summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-01-24 03:02:57 +0000
committerNorbert Preining <norbert@preining.info>2023-01-24 03:02:57 +0000
commitb06c6695162b493aeec3b594c6beb518c15c98ba (patch)
tree0c1dc3cfc73ea789d6bdc4673d776f3ef652d6d8
parent4451a2090261307c963209bc65fea9fde4eceeea (diff)
CTAN sync 202301240302
-rw-r--r--FILES.byname13830
-rw-r--r--FILES.byname.gzbin2511080 -> 2511985 bytes
-rw-r--r--FILES.last07days5931
-rw-r--r--biblio/ctan-bibdata/ctan.bib89
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3642904 -> 3641550 bytes
-rw-r--r--graphics/asymptote/ChangeLog233
-rw-r--r--graphics/asymptote/GL/glew.c6
-rw-r--r--graphics/asymptote/GUI/ContextWindow.py4
-rw-r--r--graphics/asymptote/GUI/Window1.py14
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake6
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/build.make14
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/Doxyfile8
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/Makefile26
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake8
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake6
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake16
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make80
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal2301
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make2625
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make6
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt2
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/Makefile74
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake6
-rw-r--r--graphics/asymptote/Makefile.in10
-rw-r--r--graphics/asymptote/ReleaseNotes11
-rw-r--r--graphics/asymptote/asy-keywords.el4
-rw-r--r--graphics/asymptote/asy.list358
-rw-r--r--graphics/asymptote/asymptote.spec2
-rw-r--r--graphics/asymptote/base/geometry.asy12
-rw-r--r--graphics/asymptote/base/graph.asy8
-rw-r--r--graphics/asymptote/base/plain_arrows.asy2
-rw-r--r--graphics/asymptote/base/plain_pens.asy4
-rw-r--r--graphics/asymptote/base/rationalSimplex.asy74
-rw-r--r--graphics/asymptote/base/simplex.asy47
-rw-r--r--graphics/asymptote/base/three.asy5
-rw-r--r--graphics/asymptote/base/v3dheadertypes.asy2
-rw-r--r--graphics/asymptote/base/v3dtypes.asy2
-rw-r--r--graphics/asymptote/camp.tab.cc503
-rw-r--r--graphics/asymptote/camp.tab.h4
-rw-r--r--graphics/asymptote/config.h.in12
-rwxr-xr-xgraphics/asymptote/configure7182
-rw-r--r--graphics/asymptote/configure.ac17
-rw-r--r--graphics/asymptote/doc/CAD.pdfbin198487 -> 198487 bytes
-rw-r--r--graphics/asymptote/doc/FAQ/asy-faq.info2
-rw-r--r--graphics/asymptote/doc/Makefile.in2
-rw-r--r--graphics/asymptote/doc/TeXShopAndAsymptote.pdfbin81447 -> 81092 bytes
-rw-r--r--graphics/asymptote/doc/asy-latex.pdfbin208908 -> 208908 bytes
-rw-r--r--graphics/asymptote/doc/asy.161
-rw-r--r--graphics/asymptote/doc/asyRefCard.pdfbin121145 -> 121145 bytes
-rw-r--r--graphics/asymptote/doc/asymptote.pdfbin1288702 -> 1288720 bytes
-rw-r--r--graphics/asymptote/doc/asymptote.sty404
-rw-r--r--graphics/asymptote/doc/asymptote.texi28
-rw-r--r--graphics/asymptote/doc/histogram.asy3
-rw-r--r--graphics/asymptote/doc/png/asymptote.info510
-rw-r--r--graphics/asymptote/examples/triads.asy2
-rw-r--r--graphics/asymptote/fftw++.cc55
-rw-r--r--graphics/asymptote/fftw++.h1046
-rwxr-xr-xgraphics/asymptote/generate_enums.py16
-rw-r--r--graphics/asymptote/glrender.cc12
-rw-r--r--graphics/asymptote/main.cc8
-rw-r--r--graphics/asymptote/parallel.cc74
-rw-r--r--graphics/asymptote/parallel.h63
-rw-r--r--graphics/asymptote/picture.cc6
-rw-r--r--graphics/asymptote/revision.cc2
-rw-r--r--graphics/asymptote/runarray.cc4
-rw-r--r--graphics/asymptote/runarray.in4
-rw-r--r--graphics/asymptote/runtime.cc892
-rw-r--r--graphics/asymptote/runtime.in4
-rw-r--r--graphics/asymptote/seconds.h144
-rw-r--r--graphics/asymptote/settings.cc98
-rw-r--r--graphics/asymptote/statistics.h95
-rw-r--r--graphics/asymptote/v3dheadertypes.h2
-rw-r--r--graphics/asymptote/v3dheadertypes.py2
-rw-r--r--graphics/asymptote/v3dtypes.h2
-rw-r--r--graphics/asymptote/v3dtypes.py2
-rw-r--r--graphics/asymptote/xstream.h15
-rw-r--r--help/LaTeX-FAQ-francaise/REUSE2
-rw-r--r--help/LaTeX-FAQ-francaise/VERSION2
-rw-r--r--macros/generic/expkv-bundle/README.md46
-rw-r--r--macros/generic/expkv-bundle/comparison.tex246
-rw-r--r--macros/generic/expkv-bundle/expkv-bundle.ins101
-rw-r--r--macros/generic/expkv-bundle/expkv-bundle.pdfbin0 -> 714141 bytes
-rw-r--r--macros/generic/expkv-bundle/expkv-bundle.tex353
-rw-r--r--macros/generic/expkv-bundle/expkv-cs.dtx1748
-rw-r--r--macros/generic/expkv-bundle/expkv-def.dtx1369
-rw-r--r--macros/generic/expkv-bundle/expkv-opt-2020-10-10.dtx940
-rw-r--r--macros/generic/expkv-bundle/expkv-opt.dtx796
-rw-r--r--macros/generic/expkv-bundle/expkv-pop.dtx700
-rw-r--r--macros/generic/expkv-bundle/expkv.dtx2375
-rw-r--r--macros/generic/expkv-bundle/impatient.tex56
-rw-r--r--macros/generic/expkv-bundle/introduction.tex115
-rw-r--r--macros/generic/expkv-bundle/pkg-cs.tex937
-rw-r--r--macros/generic/expkv-bundle/pkg-def.tex727
-rw-r--r--macros/generic/expkv-bundle/pkg-main.tex1097
-rw-r--r--macros/generic/expkv-bundle/pkg-opt.tex229
-rw-r--r--macros/generic/expkv-bundle/pkg-pop.tex439
-rw-r--r--macros/generic/expkv-bundle/preamble-enverb.tex348
-rw-r--r--macros/generic/expkv-bundle/preamble-examples.tex16
-rw-r--r--macros/generic/expkv-bundle/preamble-l3doctweaks.tex39
-rw-r--r--macros/generic/expkv-bundle/preamble-logos.tex107
-rw-r--r--macros/generic/expkv-bundle/preamble-lst.tex218
-rw-r--r--macros/generic/expkv-bundle/preamble-noidx.tex50
-rw-r--r--macros/generic/expkv-bundle/preamble-prefixes.tex36
-rw-r--r--macros/latex/contrib/diffcoeff/README.txt15
-rw-r--r--macros/latex/contrib/diffcoeff/diffcoeff.pdf5187
-rw-r--r--macros/latex/contrib/diffcoeff/diffcoeff.sty32
-rw-r--r--macros/latex/contrib/diffcoeff/diffcoeff.tex85
-rw-r--r--macros/latex/contrib/fixdif/fixdif-zh-cn.pdfbin163034 -> 163948 bytes
-rw-r--r--macros/latex/contrib/fixdif/fixdif-zh-cn.tex9
-rw-r--r--macros/latex/contrib/fixdif/fixdif.dtx26
-rw-r--r--macros/latex/contrib/fixdif/fixdif.pdfbin97443 -> 97475 bytes
-rw-r--r--macros/latex/contrib/frenchmath/frenchmath.dtx88
-rw-r--r--macros/latex/contrib/frenchmath/frenchmath.pdfbin261083 -> 261467 bytes
-rw-r--r--macros/latex/contrib/hypdoc/README.md4
-rw-r--r--macros/latex/contrib/hypdoc/hypdoc.dtx21
-rw-r--r--macros/latex/contrib/hypdoc/hypdoc.pdfbin335414 -> 335616 bytes
-rw-r--r--macros/latex/contrib/pagelayout/LICENSE416
-rw-r--r--macros/latex/contrib/pagelayout/README.md90
-rw-r--r--macros/latex/contrib/pagelayout/doc/1x1.pdfbin0 -> 1028 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/2x1.pdfbin0 -> 1064 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/3x2.pdfbin0 -> 1067 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/banner.pdfbin0 -> 8993 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/banner.svg1
-rw-r--r--macros/latex/contrib/pagelayout/doc/banner.tex58
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-book.pdfbin0 -> 137910 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-book.tex107
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.pdfbin0 -> 133420 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.tex52
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-graphic.pdfbin0 -> 37253 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-graphic.tex35
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-grid.pdfbin0 -> 12036 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-grid.tex150
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-template.pdfbin0 -> 6305 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-template.tex46
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-text.pdfbin0 -> 11123 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/example-text.tex53
-rw-r--r--macros/latex/contrib/pagelayout/doc/kopi.jpgbin0 -> 1419852 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.pdfbin0 -> 6493 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.tex41
-rw-r--r--macros/latex/contrib/pagelayout/doc/pagelayout-manual.pdfbin0 -> 74868 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/pagelayout-manual.tex473
-rw-r--r--macros/latex/contrib/pagelayout/doc/quickstart-1.svg1
-rw-r--r--macros/latex/contrib/pagelayout/doc/quickstart-2.svg1
-rw-r--r--macros/latex/contrib/pagelayout/doc/quickstart-3.svg1
-rw-r--r--macros/latex/contrib/pagelayout/doc/quickstart.pdfbin0 -> 121601 bytes
-rw-r--r--macros/latex/contrib/pagelayout/doc/quickstart.tex62
-rwxr-xr-xmacros/latex/contrib/pagelayout/scripts/pagelayoutapi371
-rw-r--r--macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1125
-rw-r--r--macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1.md87
-rwxr-xr-xmacros/latex/contrib/pagelayout/scripts/textestvis506
-rw-r--r--macros/latex/contrib/pagelayout/scripts/textestvis.173
-rw-r--r--macros/latex/contrib/pagelayout/scripts/textestvis.1.md55
-rw-r--r--macros/latex/contrib/pagelayout/tex/pagelayout.cls3747
-rw-r--r--macros/latex/contrib/semantex/semantex.pdfbin397760 -> 398307 bytes
-rw-r--r--macros/latex/contrib/semantex/semantex.sty15
-rw-r--r--macros/latex/contrib/semantex/semantex.tex8
-rw-r--r--macros/latex/contrib/semantex/stripsemantex.lua620
-rw-r--r--macros/latex/contrib/semantex/stripsemantex.sty2
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/README.md10
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex2
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex2
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex36
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex2
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lua.tex22
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex17
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex140
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex13
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex5
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex12
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex7
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdfbin1109639 -> 1115481 bytes
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex)88
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex)15
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-points.tex)9
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex)19
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex)10
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex223
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex522
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex)117
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex269
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex169
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex)11
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex)18
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex)12
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex)40
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg10
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty82
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex102
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex89
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex525
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex417
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex)49
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex)10
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex)74
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex)43
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex)8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex (renamed from macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex)68
-rw-r--r--macros/latex/required/babel/base/README.md23
-rw-r--r--macros/latex/required/babel/base/babel.dtx369
-rw-r--r--macros/latex/required/babel/base/babel.ins4
-rw-r--r--macros/latex/required/babel/base/babel.pdfbin902955 -> 917543 bytes
-rw-r--r--macros/latex/required/babel/base/bbcompat.dtx2
-rw-r--r--macros/texinfo/texinfo/ChangeLog61
-rw-r--r--macros/texinfo/texinfo/NEWS16
-rw-r--r--macros/texinfo/texinfo/configure20
-rw-r--r--macros/texinfo/texinfo/configure.ac4
-rw-r--r--macros/texinfo/texinfo/doc/info-stnd.texi6
-rw-r--r--macros/texinfo/texinfo/doc/refcard/txirefcard.tex6
-rw-r--r--macros/texinfo/texinfo/doc/stamp-18
-rw-r--r--macros/texinfo/texinfo/doc/stamp-28
-rw-r--r--macros/texinfo/texinfo/doc/stamp-vti8
-rw-r--r--macros/texinfo/texinfo/doc/texi2any_api.texi8
-rw-r--r--macros/texinfo/texinfo/doc/texinfo.texi6
-rw-r--r--macros/texinfo/texinfo/doc/tp_api/texi2any_internals.info2
-rw-r--r--macros/texinfo/texinfo/doc/version-stnd.texi8
-rw-r--r--macros/texinfo/texinfo/doc/version-texi2any_api.texi8
-rw-r--r--macros/texinfo/texinfo/doc/version.texi8
-rw-r--r--macros/texinfo/texinfo/info/info.c2
-rw-r--r--macros/texinfo/texinfo/info/man.c8
-rw-r--r--macros/texinfo/texinfo/info/util.c11
-rw-r--r--macros/texinfo/texinfo/install-info/install-info.c13
-rw-r--r--macros/texinfo/texinfo/js/info.js2
-rw-r--r--macros/texinfo/texinfo/man/info.16
-rw-r--r--macros/texinfo/texinfo/man/install-info.16
-rw-r--r--macros/texinfo/texinfo/man/makeinfo.16
-rw-r--r--macros/texinfo/texinfo/man/texi2dvi.18
-rw-r--r--macros/texinfo/texinfo/man/texindex.16
-rw-r--r--macros/texinfo/texinfo/po/LINGUAS1
-rw-r--r--macros/texinfo/texinfo/po/ca.po60
-rw-r--r--macros/texinfo/texinfo/po/cs.po60
-rw-r--r--macros/texinfo/texinfo/po/da.po60
-rw-r--r--macros/texinfo/texinfo/po/de.po60
-rw-r--r--macros/texinfo/texinfo/po/el.po60
-rw-r--r--macros/texinfo/texinfo/po/eo.po60
-rw-r--r--macros/texinfo/texinfo/po/es.po60
-rw-r--r--macros/texinfo/texinfo/po/fi.po60
-rw-r--r--macros/texinfo/texinfo/po/fr.po60
-rw-r--r--macros/texinfo/texinfo/po/he.po60
-rw-r--r--macros/texinfo/texinfo/po/hr.po60
-rw-r--r--macros/texinfo/texinfo/po/hu.po60
-rw-r--r--macros/texinfo/texinfo/po/id.po60
-rw-r--r--macros/texinfo/texinfo/po/it.po60
-rw-r--r--macros/texinfo/texinfo/po/ja.po60
-rw-r--r--macros/texinfo/texinfo/po/nb.po60
-rw-r--r--macros/texinfo/texinfo/po/nl.po60
-rw-r--r--macros/texinfo/texinfo/po/pl.po60
-rw-r--r--macros/texinfo/texinfo/po/pt.po60
-rw-r--r--macros/texinfo/texinfo/po/pt_BR.po60
-rw-r--r--macros/texinfo/texinfo/po/ro.po60
-rw-r--r--macros/texinfo/texinfo/po/ru.po60
-rw-r--r--macros/texinfo/texinfo/po/rw.po60
-rw-r--r--macros/texinfo/texinfo/po/sk.gmobin0 -> 105774 bytes
-rw-r--r--macros/texinfo/texinfo/po/sk.po4270
-rw-r--r--macros/texinfo/texinfo/po/sl.po60
-rw-r--r--macros/texinfo/texinfo/po/sr.po60
-rw-r--r--macros/texinfo/texinfo/po/sv.po60
-rw-r--r--macros/texinfo/texinfo/po/texinfo.pot62
-rw-r--r--macros/texinfo/texinfo/po/tr.po60
-rw-r--r--macros/texinfo/texinfo/po/uk.po60
-rw-r--r--macros/texinfo/texinfo/po/vi.po60
-rw-r--r--macros/texinfo/texinfo/po/zh_CN.po60
-rw-r--r--macros/texinfo/texinfo/po/zh_TW.po60
-rw-r--r--macros/texinfo/texinfo/po_document/LINGUAS1
-rw-r--r--macros/texinfo/texinfo/po_document/ca.po2
-rw-r--r--macros/texinfo/texinfo/po_document/ca.us-ascii.po2
-rw-r--r--macros/texinfo/texinfo/po_document/cs.po2
-rw-r--r--macros/texinfo/texinfo/po_document/de.po2
-rw-r--r--macros/texinfo/texinfo/po_document/de.us-ascii.po2
-rw-r--r--macros/texinfo/texinfo/po_document/eo.po2
-rw-r--r--macros/texinfo/texinfo/po_document/es.po2
-rw-r--r--macros/texinfo/texinfo/po_document/fi.po2
-rw-r--r--macros/texinfo/texinfo/po_document/fr.po2
-rw-r--r--macros/texinfo/texinfo/po_document/hr.po2
-rw-r--r--macros/texinfo/texinfo/po_document/hu.po2
-rw-r--r--macros/texinfo/texinfo/po_document/it.po2
-rw-r--r--macros/texinfo/texinfo/po_document/nl.po2
-rw-r--r--macros/texinfo/texinfo/po_document/no.us-ascii.po2
-rw-r--r--macros/texinfo/texinfo/po_document/pl.po2
-rw-r--r--macros/texinfo/texinfo/po_document/pt.po2
-rw-r--r--macros/texinfo/texinfo/po_document/pt.us-ascii.po2
-rw-r--r--macros/texinfo/texinfo/po_document/pt_BR.po2
-rw-r--r--macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po2
-rw-r--r--macros/texinfo/texinfo/po_document/ro.po2
-rw-r--r--macros/texinfo/texinfo/po_document/sk.gmobin0 -> 14677 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/sk.po913
-rw-r--r--macros/texinfo/texinfo/po_document/sr.po2
-rw-r--r--macros/texinfo/texinfo/po_document/sv.po2
-rw-r--r--macros/texinfo/texinfo/po_document/texinfo_document.pot4
-rw-r--r--macros/texinfo/texinfo/po_document/uk.po2
-rw-r--r--macros/texinfo/texinfo/texindex/texindex.awk4
-rw-r--r--macros/texinfo/texinfo/texindex/ti.twjr2
-rw-r--r--macros/texinfo/texinfo/tp/Makefile.am2
-rw-r--r--macros/texinfo/texinfo/tp/Makefile.docstr11
-rw-r--r--macros/texinfo/texinfo/tp/Makefile.in10
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Common.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/LaTeX.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/NodeNameNormalization.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/PlainTexinfo.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoMarkup.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Unicode.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Utils.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Parser.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Structuring.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Transformations.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.obin191832 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/tests/Makefile.am4
-rw-r--r--macros/texinfo/texinfo/tp/tests/Makefile.in4
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.js2
-rw-r--r--macros/texinfo/texinfo/tp/tests/run_parser_all.sh2
-rw-r--r--macros/texinfo/texinfo/tp/texi2any.pl2
-rw-r--r--macros/texinfo/texinfo/util/pdftexi2dvi4
-rw-r--r--macros/texinfo/texinfo/util/texi2dvi6
-rw-r--r--macros/texinfo/texinfo/util/texi2pdf4
-rw-r--r--obsolete/macros/generic/expkv-cs/README.md (renamed from macros/generic/expkv-cs/README.md)0
-rw-r--r--obsolete/macros/generic/expkv-cs/expkv-cs.dtx (renamed from macros/generic/expkv-cs/expkv-cs.dtx)0
-rw-r--r--obsolete/macros/generic/expkv-cs/expkv-cs.pdf (renamed from macros/generic/expkv-cs/expkv-cs.pdf)bin470406 -> 470406 bytes
-rw-r--r--obsolete/macros/generic/expkv-def/README.md (renamed from macros/generic/expkv-def/README.md)0
-rw-r--r--obsolete/macros/generic/expkv-def/expkv-def.dtx (renamed from macros/generic/expkv-def/expkv-def.dtx)0
-rw-r--r--obsolete/macros/generic/expkv-def/expkv-def.pdf (renamed from macros/generic/expkv-def/expkv-def.pdf)bin424547 -> 424547 bytes
-rw-r--r--obsolete/macros/generic/expkv-opt/README.md (renamed from macros/generic/expkv-opt/README.md)0
-rw-r--r--obsolete/macros/generic/expkv-opt/expkv-opt-2020-10-10.dtx (renamed from macros/generic/expkv-opt/expkv-opt-2020-10-10.dtx)0
-rw-r--r--obsolete/macros/generic/expkv-opt/expkv-opt.dtx (renamed from macros/generic/expkv-opt/expkv-opt.dtx)0
-rw-r--r--obsolete/macros/generic/expkv-opt/expkv-opt.pdf (renamed from macros/generic/expkv-opt/expkv-opt.pdf)bin268534 -> 268534 bytes
-rw-r--r--obsolete/macros/generic/expkv/README.md (renamed from macros/generic/expkv/README.md)0
-rw-r--r--obsolete/macros/generic/expkv/expkv.dtx (renamed from macros/generic/expkv/expkv.dtx)0
-rw-r--r--obsolete/macros/generic/expkv/expkv.pdf (renamed from macros/generic/expkv/expkv.pdf)bin490757 -> 490757 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb30
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2446036 -> 2446668 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin752816 -> 752590 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin752786 -> 752671 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini10
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini12
-rw-r--r--timestamp2
-rw-r--r--usergrps/gutenberg/FAQ_leaflet.pdfbin166304 -> 166341 bytes
-rw-r--r--usergrps/gutenberg/VERSION2
-rw-r--r--usergrps/gutenberg/adhesion.pdfbin101061 -> 101336 bytes
-rw-r--r--usergrps/gutenberg/lettre/lettre49.pdfbin0 -> 1037403 bytes
374 files changed, 54468 insertions, 19771 deletions
diff --git a/FILES.byname b/FILES.byname
index 65303c0f5b..22de6422c0 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2048,12 +2048,12 @@
2022/12/25 | 1673 | biblio/citation-style-language/README.md
2022/12/25 | 11958 | biblio/citation-style-language/vancouver.csl
2022/12/25 | 604004 | biblio/citation-style-language.zip
-2023/01/22 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/01/23 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/01/22 | 2761436 | biblio/ctan-bibdata/ctan.bib
-2023/01/22 | 3642842 | biblio/ctan-bibdata/ctan.pdf
+2023/01/23 | 2761437 | biblio/ctan-bibdata/ctan.bib
+2023/01/23 | 3642904 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/01/22 | 4037920 | biblio/ctan-bibdata.zip
+2023/01/23 | 4037507 | biblio/ctan-bibdata.zip
2022/02/06 | 3110 | biblio/pbibtex/pbibtex-base/cpp.awk
2022/02/06 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2022/02/06 | 22422 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5407,7 +5407,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2023/01/22 | 176832 | FILES.last07days
+2023/01/23 | 112771 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -150373,1971 +150373,1974 @@
2012/11/17 | 1096 | graphics/AddTeX2Eps/default.tex
2006/04/17 | 836 | graphics/AddTeX2Eps/readme.txt
2012/11/17 | 5620 | graphics/AddTeX2Eps.zip
-2022/09/17 | 2146 | graphics/asymptote/abs3doutfile.h
-2022/09/17 | 504 | graphics/asymptote/absyn.cc
-2022/09/17 | 1140 | graphics/asymptote/absyn.h
-2022/09/17 | 3297 | graphics/asymptote/access.cc
-2022/09/17 | 2964 | graphics/asymptote/access.h
-2022/09/17 | 2266 | graphics/asymptote/align.h
-2022/09/17 | 886 | graphics/asymptote/angle.h
-2022/09/17 | 18578 | graphics/asymptote/application.cc
-2022/09/17 | 9088 | graphics/asymptote/application.h
-2022/09/17 | 4735 | graphics/asymptote/array.cc
-2022/09/17 | 1975 | graphics/asymptote/array.h
-2022/09/17 | 13980 | graphics/asymptote/arrayop.h
-2022/09/17 | 11541 | graphics/asymptote/aspy.py
-2022/09/17 | 4286 | graphics/asymptote/asy.ico
-2022/09/17 | 17958 | graphics/asymptote/asy-keywords.el
-2022/09/17 | 209259 | graphics/asymptote/asy.list
-2022/09/17 | 1612 | graphics/asymptote/asy-list.pl
-2022/09/17 | 6370 | graphics/asymptote/asymptote.nsi
-2022/09/17 | 3204 | graphics/asymptote/asymptote.spec
-2022/09/17 | 770 | graphics/asymptote/asy.rc
-2022/09/17 | 34 | graphics/asymptote/autogen.sh
-2022/09/17 | 12534 | graphics/asymptote/ax_pthread.m4
-2022/09/17 | 42 | graphics/asymptote/base/animate.asy
-2022/09/17 | 5238 | graphics/asymptote/base/animation.asy
-2022/09/17 | 578 | graphics/asymptote/base/annotate.asy
-2022/09/17 | 99 | graphics/asymptote/base/asy_filetype.vim
-2022/09/17 | 268 | graphics/asymptote/base/asy-init.el
-2022/09/17 | 8240 | graphics/asymptote/base/asy-kate.sh
-2022/09/17 | 71368 | graphics/asymptote/base/asy-mode.el
-2022/09/17 | 1276 | graphics/asymptote/base/asymptote.py
-2022/09/17 | 13477 | graphics/asymptote/base/asy.vim
-2022/09/17 | 50 | graphics/asymptote/base/babel.asy
-2022/09/17 | 9562 | graphics/asymptote/base/bezulate.asy
-2022/09/17 | 11656 | graphics/asymptote/base/binarytree.asy
-2022/09/17 | 5279 | graphics/asymptote/base/bsp.asy
-2022/09/17 | 10840 | graphics/asymptote/base/CAD.asy
-2022/09/17 | 205495 | graphics/asymptote/base/colormap.asy
-2022/09/17 | 14749 | graphics/asymptote/base/contour3.asy
-2022/09/17 | 20277 | graphics/asymptote/base/contour.asy
-2022/09/17 | 2109 | graphics/asymptote/base/drawtree.asy
-2022/09/17 | 1178 | graphics/asymptote/base/embed.asy
-2022/09/17 | 1120 | graphics/asymptote/base/external.asy
-2022/09/17 | 21448 | graphics/asymptote/base/feynman.asy
-2022/09/17 | 15277 | graphics/asymptote/base/flowchart.asy
-2022/09/17 | 35 | graphics/asymptote/base/fontsize.asy
-2022/09/17 | 321820 | graphics/asymptote/base/geometry.asy
-2022/09/17 | 70145 | graphics/asymptote/base/graph3.asy
-2022/09/17 | 64114 | graphics/asymptote/base/graph.asy
-2022/09/17 | 314 | graphics/asymptote/base/graph_settings.asy
-2022/09/17 | 7407 | graphics/asymptote/base/graph_splinetype.asy
-2022/09/17 | 13605 | graphics/asymptote/base/grid3.asy
-2022/09/17 | 3936 | graphics/asymptote/base/interpolate.asy
-2022/09/17 | 2451 | graphics/asymptote/base/labelpath3.asy
-2022/09/17 | 729 | graphics/asymptote/base/labelpath.asy
-2022/09/17 | 25357 | graphics/asymptote/base/lmfit.asy
-2022/09/17 | 908 | graphics/asymptote/base/map.asy
-2022/09/17 | 7302 | graphics/asymptote/base/markers.asy
-2022/09/17 | 11122 | graphics/asymptote/base/math.asy
-2022/09/17 | 251 | graphics/asymptote/base/metapost.asy
-2022/09/17 | 39 | graphics/asymptote/base/nopapersize.ps
-2022/09/17 | 3278 | graphics/asymptote/base/obj.asy
-2022/09/17 | 15601 | graphics/asymptote/base/ode.asy
-2022/09/17 | 15382 | graphics/asymptote/base/palette.asy
-2022/09/17 | 2649 | graphics/asymptote/base/patterns.asy
-2022/09/17 | 1213 | graphics/asymptote/base/plain_arcs.asy
-2022/09/17 | 19729 | graphics/asymptote/base/plain_arrows.asy
-2022/09/17 | 7634 | graphics/asymptote/base/plain.asy
-2022/09/17 | 20989 | graphics/asymptote/base/plain_bounds.asy
-2022/09/17 | 4088 | graphics/asymptote/base/plain_boxes.asy
-2022/09/17 | 3706 | graphics/asymptote/base/plain_constants.asy
-2022/09/17 | 2187 | graphics/asymptote/base/plain_debugger.asy
-2022/09/17 | 6278 | graphics/asymptote/base/plain_filldraw.asy
-2022/09/17 | 16492 | graphics/asymptote/base/plain_Label.asy
-2022/09/17 | 2310 | graphics/asymptote/base/plain_margins.asy
-2022/09/17 | 11373 | graphics/asymptote/base/plain_markers.asy
-2022/09/17 | 9334 | graphics/asymptote/base/plain_paths.asy
-2022/09/17 | 8711 | graphics/asymptote/base/plain_pens.asy
-2022/09/17 | 46531 | graphics/asymptote/base/plain_picture.asy
-2022/09/17 | 6287 | graphics/asymptote/base/plain_prethree.asy
-2022/09/17 | 5735 | graphics/asymptote/base/plain_scaling.asy
-2022/09/17 | 4487 | graphics/asymptote/base/plain_shipout.asy
-2022/09/17 | 6159 | graphics/asymptote/base/plain_strings.asy
-2022/09/17 | 354 | graphics/asymptote/base/pstoedit.asy
-2022/09/17 | 5521 | graphics/asymptote/base/rational.asy
-2022/09/17 | 9826 | graphics/asymptote/base/rationalSimplex.asy
-2022/09/17 | 657 | graphics/asymptote/base/reload.js
-2022/09/17 | 289 | graphics/asymptote/base/res/notes.txt
-2022/09/17 | 3374 | graphics/asymptote/base/roundedpath.asy
-2022/09/17 | 3346 | graphics/asymptote/base/shaders/blend.glsl
-2022/09/17 | 419 | graphics/asymptote/base/shaders/compress.glsl
-2022/09/17 | 301 | graphics/asymptote/base/shaders/count.glsl
-2022/09/17 | 6714 | graphics/asymptote/base/shaders/fragment.glsl
-2022/09/17 | 129 | graphics/asymptote/base/shaders/screen.glsl
-2022/09/17 | 730 | graphics/asymptote/base/shaders/sum1.glsl
-2022/09/17 | 1316 | graphics/asymptote/base/shaders/sum2fast.glsl
-2022/09/17 | 848 | graphics/asymptote/base/shaders/sum2.glsl
-2022/09/17 | 1752 | graphics/asymptote/base/shaders/sum3.glsl
-2022/09/17 | 677 | graphics/asymptote/base/shaders/vertex.glsl
-2022/09/17 | 192 | graphics/asymptote/base/shaders/zero.glsl
-2022/09/17 | 8342 | graphics/asymptote/base/simplex.asy
-2022/09/17 | 608 | graphics/asymptote/base/size10.asy
-2022/09/17 | 600 | graphics/asymptote/base/size11.asy
-2022/09/17 | 16089 | graphics/asymptote/base/slide.asy
-2022/09/17 | 1971 | graphics/asymptote/base/slopefield.asy
-2022/09/17 | 55991 | graphics/asymptote/base/smoothcontour3.asy
-2022/09/17 | 12012 | graphics/asymptote/base/solids.asy
-2022/09/17 | 8014 | graphics/asymptote/base/stats.asy
-2022/09/17 | 22946 | graphics/asymptote/base/syzygy.asy
-2022/09/17 | 2277 | graphics/asymptote/base/texcolors.asy
-2022/09/17 | 23717 | graphics/asymptote/base/three_arrows.asy
-2022/09/17 | 85989 | graphics/asymptote/base/three.asy
-2022/09/17 | 3719 | graphics/asymptote/base/three_light.asy
-2022/09/17 | 2492 | graphics/asymptote/base/three_margins.asy
-2022/09/17 | 72887 | graphics/asymptote/base/three_surface.asy
-2022/09/17 | 5975 | graphics/asymptote/base/three_tube.asy
-2022/09/17 | 1375 | graphics/asymptote/base/tree.asy
-2022/09/17 | 5789 | graphics/asymptote/base/trembling.asy
-2022/09/17 | 4992 | graphics/asymptote/base/tube.asy
-2022/09/17 | 15004 | graphics/asymptote/base/v3d.asy
-2022/09/17 | 1337 | graphics/asymptote/base/v3dheadertypes.asy
-2022/09/17 | 670 | graphics/asymptote/base/v3dtypes.asy
-2022/09/17 | 66482 | graphics/asymptote/base/webgl/asygl.js
-2022/09/17 | 4811 | graphics/asymptote/base/x11colors.asy
-2022/09/17 | 3640 | graphics/asymptote/bbox3.h
-2022/09/17 | 4514 | graphics/asymptote/bbox.h
-2022/09/17 | 1828 | graphics/asymptote/beziercurve.cc
-2022/09/17 | 1280 | graphics/asymptote/beziercurve.h
-2022/09/17 | 25651 | graphics/asymptote/bezierpatch.cc
-2022/09/17 | 5712 | graphics/asymptote/bezierpatch.h
+2023/01/23 | 2146 | graphics/asymptote/abs3doutfile.h
+2023/01/23 | 504 | graphics/asymptote/absyn.cc
+2023/01/23 | 1140 | graphics/asymptote/absyn.h
+2023/01/23 | 3297 | graphics/asymptote/access.cc
+2023/01/23 | 2964 | graphics/asymptote/access.h
+2023/01/23 | 2266 | graphics/asymptote/align.h
+2023/01/23 | 886 | graphics/asymptote/angle.h
+2023/01/23 | 18578 | graphics/asymptote/application.cc
+2023/01/23 | 9088 | graphics/asymptote/application.h
+2023/01/23 | 4735 | graphics/asymptote/array.cc
+2023/01/23 | 1975 | graphics/asymptote/array.h
+2023/01/23 | 13980 | graphics/asymptote/arrayop.h
+2023/01/23 | 11541 | graphics/asymptote/aspy.py
+2023/01/23 | 4286 | graphics/asymptote/asy.ico
+2023/01/23 | 17991 | graphics/asymptote/asy-keywords.el
+2023/01/23 | 209322 | graphics/asymptote/asy.list
+2023/01/23 | 1612 | graphics/asymptote/asy-list.pl
+2023/01/23 | 6370 | graphics/asymptote/asymptote.nsi
+2023/01/23 | 3204 | graphics/asymptote/asymptote.spec
+2023/01/23 | 770 | graphics/asymptote/asy.rc
+2023/01/23 | 34 | graphics/asymptote/autogen.sh
+2023/01/23 | 12534 | graphics/asymptote/ax_pthread.m4
+2023/01/23 | 42 | graphics/asymptote/base/animate.asy
+2023/01/23 | 5238 | graphics/asymptote/base/animation.asy
+2023/01/23 | 578 | graphics/asymptote/base/annotate.asy
+2023/01/23 | 99 | graphics/asymptote/base/asy_filetype.vim
+2023/01/23 | 268 | graphics/asymptote/base/asy-init.el
+2023/01/23 | 8240 | graphics/asymptote/base/asy-kate.sh
+2023/01/23 | 71368 | graphics/asymptote/base/asy-mode.el
+2023/01/23 | 1276 | graphics/asymptote/base/asymptote.py
+2023/01/23 | 13477 | graphics/asymptote/base/asy.vim
+2023/01/23 | 50 | graphics/asymptote/base/babel.asy
+2023/01/23 | 9562 | graphics/asymptote/base/bezulate.asy
+2023/01/23 | 11656 | graphics/asymptote/base/binarytree.asy
+2023/01/23 | 5279 | graphics/asymptote/base/bsp.asy
+2023/01/23 | 10840 | graphics/asymptote/base/CAD.asy
+2023/01/23 | 205495 | graphics/asymptote/base/colormap.asy
+2023/01/23 | 14749 | graphics/asymptote/base/contour3.asy
+2023/01/23 | 20277 | graphics/asymptote/base/contour.asy
+2023/01/23 | 2109 | graphics/asymptote/base/drawtree.asy
+2023/01/23 | 1178 | graphics/asymptote/base/embed.asy
+2023/01/23 | 1120 | graphics/asymptote/base/external.asy
+2023/01/23 | 21448 | graphics/asymptote/base/feynman.asy
+2023/01/23 | 15277 | graphics/asymptote/base/flowchart.asy
+2023/01/23 | 35 | graphics/asymptote/base/fontsize.asy
+2023/01/23 | 321757 | graphics/asymptote/base/geometry.asy
+2023/01/23 | 70145 | graphics/asymptote/base/graph3.asy
+2023/01/23 | 64222 | graphics/asymptote/base/graph.asy
+2023/01/23 | 314 | graphics/asymptote/base/graph_settings.asy
+2023/01/23 | 7407 | graphics/asymptote/base/graph_splinetype.asy
+2023/01/23 | 13605 | graphics/asymptote/base/grid3.asy
+2023/01/23 | 3936 | graphics/asymptote/base/interpolate.asy
+2023/01/23 | 2451 | graphics/asymptote/base/labelpath3.asy
+2023/01/23 | 729 | graphics/asymptote/base/labelpath.asy
+2023/01/23 | 25357 | graphics/asymptote/base/lmfit.asy
+2023/01/23 | 908 | graphics/asymptote/base/map.asy
+2023/01/23 | 7302 | graphics/asymptote/base/markers.asy
+2023/01/23 | 11122 | graphics/asymptote/base/math.asy
+2023/01/23 | 251 | graphics/asymptote/base/metapost.asy
+2023/01/23 | 39 | graphics/asymptote/base/nopapersize.ps
+2023/01/23 | 3278 | graphics/asymptote/base/obj.asy
+2023/01/23 | 15601 | graphics/asymptote/base/ode.asy
+2023/01/23 | 15382 | graphics/asymptote/base/palette.asy
+2023/01/23 | 2649 | graphics/asymptote/base/patterns.asy
+2023/01/23 | 1213 | graphics/asymptote/base/plain_arcs.asy
+2023/01/23 | 19735 | graphics/asymptote/base/plain_arrows.asy
+2023/01/23 | 7634 | graphics/asymptote/base/plain.asy
+2023/01/23 | 20989 | graphics/asymptote/base/plain_bounds.asy
+2023/01/23 | 4088 | graphics/asymptote/base/plain_boxes.asy
+2023/01/23 | 3706 | graphics/asymptote/base/plain_constants.asy
+2023/01/23 | 2187 | graphics/asymptote/base/plain_debugger.asy
+2023/01/23 | 6278 | graphics/asymptote/base/plain_filldraw.asy
+2023/01/23 | 16492 | graphics/asymptote/base/plain_Label.asy
+2023/01/23 | 2310 | graphics/asymptote/base/plain_margins.asy
+2023/01/23 | 11373 | graphics/asymptote/base/plain_markers.asy
+2023/01/23 | 9334 | graphics/asymptote/base/plain_paths.asy
+2023/01/23 | 8729 | graphics/asymptote/base/plain_pens.asy
+2023/01/23 | 46531 | graphics/asymptote/base/plain_picture.asy
+2023/01/23 | 6287 | graphics/asymptote/base/plain_prethree.asy
+2023/01/23 | 5735 | graphics/asymptote/base/plain_scaling.asy
+2023/01/23 | 4487 | graphics/asymptote/base/plain_shipout.asy
+2023/01/23 | 6159 | graphics/asymptote/base/plain_strings.asy
+2023/01/23 | 354 | graphics/asymptote/base/pstoedit.asy
+2023/01/23 | 5521 | graphics/asymptote/base/rational.asy
+2023/01/23 | 10006 | graphics/asymptote/base/rationalSimplex.asy
+2023/01/23 | 657 | graphics/asymptote/base/reload.js
+2023/01/23 | 289 | graphics/asymptote/base/res/notes.txt
+2023/01/23 | 3374 | graphics/asymptote/base/roundedpath.asy
+2023/01/23 | 3346 | graphics/asymptote/base/shaders/blend.glsl
+2023/01/23 | 419 | graphics/asymptote/base/shaders/compress.glsl
+2023/01/23 | 301 | graphics/asymptote/base/shaders/count.glsl
+2023/01/23 | 6714 | graphics/asymptote/base/shaders/fragment.glsl
+2023/01/23 | 129 | graphics/asymptote/base/shaders/screen.glsl
+2023/01/23 | 730 | graphics/asymptote/base/shaders/sum1.glsl
+2023/01/23 | 1316 | graphics/asymptote/base/shaders/sum2fast.glsl
+2023/01/23 | 848 | graphics/asymptote/base/shaders/sum2.glsl
+2023/01/23 | 1752 | graphics/asymptote/base/shaders/sum3.glsl
+2023/01/23 | 677 | graphics/asymptote/base/shaders/vertex.glsl
+2023/01/23 | 192 | graphics/asymptote/base/shaders/zero.glsl
+2023/01/23 | 8403 | graphics/asymptote/base/simplex.asy
+2023/01/23 | 608 | graphics/asymptote/base/size10.asy
+2023/01/23 | 600 | graphics/asymptote/base/size11.asy
+2023/01/23 | 16089 | graphics/asymptote/base/slide.asy
+2023/01/23 | 1971 | graphics/asymptote/base/slopefield.asy
+2023/01/23 | 55991 | graphics/asymptote/base/smoothcontour3.asy
+2023/01/23 | 12012 | graphics/asymptote/base/solids.asy
+2023/01/23 | 8014 | graphics/asymptote/base/stats.asy
+2023/01/23 | 22946 | graphics/asymptote/base/syzygy.asy
+2023/01/23 | 2277 | graphics/asymptote/base/texcolors.asy
+2023/01/23 | 23717 | graphics/asymptote/base/three_arrows.asy
+2023/01/23 | 85818 | graphics/asymptote/base/three.asy
+2023/01/23 | 3719 | graphics/asymptote/base/three_light.asy
+2023/01/23 | 2492 | graphics/asymptote/base/three_margins.asy
+2023/01/23 | 72887 | graphics/asymptote/base/three_surface.asy
+2023/01/23 | 5975 | graphics/asymptote/base/three_tube.asy
+2023/01/23 | 1375 | graphics/asymptote/base/tree.asy
+2023/01/23 | 5789 | graphics/asymptote/base/trembling.asy
+2023/01/23 | 4992 | graphics/asymptote/base/tube.asy
+2023/01/23 | 15004 | graphics/asymptote/base/v3d.asy
+2023/01/23 | 1330 | graphics/asymptote/base/v3dheadertypes.asy
+2023/01/23 | 663 | graphics/asymptote/base/v3dtypes.asy
+2023/01/23 | 66482 | graphics/asymptote/base/webgl/asygl.js
+2023/01/23 | 4811 | graphics/asymptote/base/x11colors.asy
+2023/01/23 | 3640 | graphics/asymptote/bbox3.h
+2023/01/23 | 4514 | graphics/asymptote/bbox.h
+2023/01/23 | 1828 | graphics/asymptote/beziercurve.cc
+2023/01/23 | 1280 | graphics/asymptote/beziercurve.h
+2023/01/23 | 25651 | graphics/asymptote/bezierpatch.cc
+2023/01/23 | 5712 | graphics/asymptote/bezierpatch.h
2022/01/31 | 3281267 | graphics/asymptote/binaries/i386-windows/cygwin1.dll
-2022/09/17 | 2505 | graphics/asymptote/binaries/i386-windows/README
-2022/09/17 | 8436736 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
+2023/01/23 | 2505 | graphics/asymptote/binaries/i386-windows/README
+2023/01/23 | 8439808 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
2020/08/06 | 297 | graphics/asymptote/binaries/i386-windows/texlive/README
2022/05/13 | 3569593 | graphics/asymptote/binaries/x86_64-windows/cygwin1.dll
-2022/09/17 | 2505 | graphics/asymptote/binaries/x86_64-windows/README
-2022/09/17 | 8318976 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
+2023/01/23 | 2505 | graphics/asymptote/binaries/x86_64-windows/README
+2023/01/23 | 8322560 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
2020/08/06 | 297 | graphics/asymptote/binaries/x86_64-windows/texlive/README
-2022/09/17 | 242 | graphics/asymptote/BUGS
-2022/09/17 | 1588 | graphics/asymptote/build-scripts/asy-format.el
-2022/09/17 | 210 | graphics/asymptote/build-scripts/asy-indent.el
-2022/09/17 | 1232 | graphics/asymptote/build-scripts/build-asygl
-2022/09/17 | 2471 | graphics/asymptote/build-scripts/build-asymptote
-2022/09/17 | 3480 | graphics/asymptote/build-scripts/build-asymptote.dos
-2022/09/17 | 1578 | graphics/asymptote/build-scripts/cc-format.el
-2022/09/17 | 183 | graphics/asymptote/build-scripts/cc-indent.el
-2022/09/17 | 2239 | graphics/asymptote/build-scripts/HOWTO-MSWindows
-2022/09/17 | 297 | graphics/asymptote/build-scripts/README-binaries
-2022/09/17 | 202 | graphics/asymptote/build-scripts/run-in-indent.el
-2022/09/17 | 31342 | graphics/asymptote/builtin.cc
-2022/09/17 | 1630 | graphics/asymptote/builtin.h
-2022/09/17 | 1151 | graphics/asymptote/callable.cc
-2022/09/17 | 1640 | graphics/asymptote/callable.h
-2022/09/17 | 1190 | graphics/asymptote/camperror.cc
-2022/09/17 | 814 | graphics/asymptote/camperror.h
-2022/09/17 | 13357 | graphics/asymptote/camp.l
-2022/09/17 | 130266 | graphics/asymptote/camp.tab.cc
-2022/09/17 | 6190 | graphics/asymptote/camp.tab.h
-2022/09/17 | 20029 | graphics/asymptote/camp.y
-2022/09/17 | 4629 | graphics/asymptote/castop.h
-2022/09/17 | 1876 | graphics/asymptote/cc-mode2.el
-2022/09/17 | 1659636 | graphics/asymptote/ChangeLog
-2022/09/17 | 7790 | graphics/asymptote/coder.cc
-2022/09/17 | 11642 | graphics/asymptote/coder.h
-2022/09/17 | 1126 | graphics/asymptote/coenv.cc
-2022/09/17 | 908 | graphics/asymptote/coenv.h
-2022/09/17 | 2187 | graphics/asymptote/common.h
-2022/09/17 | 48441 | graphics/asymptote/config.guess
-2022/09/17 | 7260 | graphics/asymptote/config.h.in
-2022/09/17 | 31609 | graphics/asymptote/config.sub
-2022/09/17 | 293655 | graphics/asymptote/configure
-2022/09/17 | 17405 | graphics/asymptote/configure.ac
-2022/09/17 | 26 | graphics/asymptote/_config.yml
-2022/09/17 | 3676 | graphics/asymptote/constructor.cc
-2022/09/17 | 241 | graphics/asymptote/cudareflect/common.h
-2022/09/17 | 2514 | graphics/asymptote/cudareflect/EXRFiles.cc
-2022/09/17 | 1406 | graphics/asymptote/cudareflect/EXRFiles.h
-2022/09/17 | 883 | graphics/asymptote/cudareflect/helper.cuh
-2022/09/17 | 1070 | graphics/asymptote/cudareflect/IrradianceGenerator.sln
-2022/09/17 | 5820 | graphics/asymptote/cudareflect/IrradianceGenerator.vcxproj
-2022/09/17 | 4371 | graphics/asymptote/cudareflect/kernel.cu
-2022/09/17 | 445 | graphics/asymptote/cudareflect/kernel.h
-2022/09/17 | 7780 | graphics/asymptote/cudareflect/main.cc
-2022/09/17 | 548 | graphics/asymptote/cudareflect/Makefile
-2022/09/17 | 8519 | graphics/asymptote/cudareflect/ReflectanceMapper.cu
-2022/09/17 | 443 | graphics/asymptote/cudareflect/ReflectanceMapper.cuh
-2022/09/17 | 2598 | graphics/asymptote/cudareflect/simpson.cuh
-2022/09/17 | 242 | graphics/asymptote/cudareflect/tinyexr/appveyor.yml
-2022/09/17 | 1127425 | graphics/asymptote/cudareflect/tinyexr/asakusa.exr
-2022/09/17 | 202947 | graphics/asymptote/cudareflect/tinyexr/asakusa.png
-2022/09/17 | 366 | graphics/asymptote/cudareflect/tinyexr.cc
-2022/09/17 | 2479 | graphics/asymptote/cudareflect/tinyexr/CMakeLists.txt
-2022/09/17 | 2011 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/asan-wrapper
-2022/09/17 | 2144 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindASan.cmake
-2022/09/17 | 2292 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindMSan.cmake
-2022/09/17 | 3737 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindSanitizers.cmake
-2022/09/17 | 2555 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindTSan.cmake
-2022/09/17 | 1696 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindUBSan.cmake
-2022/09/17 | 7684 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/sanitize-helpers.cmake
-2022/09/17 | 1896 | graphics/asymptote/cudareflect/tinyexr/config-msvc.py
-2022/09/17 | 16705 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/ChangeLog.md
-2022/09/17 | 3109 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example1.c
-2022/09/17 | 6551 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example2.c
-2022/09/17 | 6726 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example3.c
-2022/09/17 | 2675 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example4.c
-2022/09/17 | 10571 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example5.c
-2022/09/17 | 4172 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example6.c
-2022/09/17 | 1162 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/LICENSE
-2022/09/17 | 319839 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/miniz.c
-2022/09/17 | 69441 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/miniz.h
-2022/09/17 | 4254 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/readme.md
-2022/09/17 | 39458 | graphics/asymptote/cudareflect/tinyexr/examples/common/cxxopts.hpp
-2022/09/17 | 260289 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image.h
-2022/09/17 | 113565 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image_resize.h
-2022/09/17 | 37685 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image_write.h
-2022/09/17 | 12630 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/cube2longlat.cc
-2022/09/17 | 569 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/Makefile
-2022/09/17 | 1072 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/README.md
-2022/09/17 | 3790199 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/deepview_screencast.gif
-2022/09/17 | 6553 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/main.cc
-2022/09/17 | 146 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/Makefile
-2022/09/17 | 8456 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/trackball.cc
-2022/09/17 | 3284 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/trackball.h
-2022/09/17 | 5323 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/exr2fptiff.cc
-2022/09/17 | 687 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/Makefile
-2022/09/17 | 117 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/README.md
-2022/09/17 | 37135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/tiny_dng_writer.h
-2022/09/17 | 3135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2ldr/exr2ldr.cc
-2022/09/17 | 189 | graphics/asymptote/cudareflect/tinyexr/examples/exr2ldr/Makefile
-2022/09/17 | 612 | graphics/asymptote/cudareflect/tinyexr/examples/exr2rgbe/exr2rgbe.cc
-2022/09/17 | 161 | graphics/asymptote/cudareflect/tinyexr/examples/exr2rgbe/Makefile
-2022/09/17 | 4635 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/exrfilter.cc
-2022/09/17 | 173 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/Makefile
-2022/09/17 | 88 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/README.md
-2022/09/17 | 190044 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/DroidSans.ttf
-2022/09/17 | 1198 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/exr-io.cc
-2022/09/17 | 248 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/exr-io.h
-2022/09/17 | 2741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/findOpenGLGlewGlut.lua
-2022/09/17 | 15018 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/main.cc
-2022/09/17 | 13867 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear_btgui_gl2.h
-2022/09/17 | 952118 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear.h
-2022/09/17 | 2939 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/CommonWindowInterface.h
-2022/09/17 | 2514 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/MacOpenGLWindow.h
-2022/09/17 | 34316 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/MacOpenGLWindow.mm
-2022/09/17 | 1648 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGL2Include.h
-2022/09/17 | 1813 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGLInclude.h
-2022/09/17 | 1318 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32InternalWindowData.h
-2022/09/17 | 4384 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32OpenGLWindow.cpp
-2022/09/17 | 1753 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32OpenGLWindow.h
-2022/09/17 | 18991 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32Window.cpp
-2022/09/17 | 2543 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32Window.h
-2022/09/17 | 36526 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/X11OpenGLWindow.cpp
-2022/09/17 | 2040 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/X11OpenGLWindow.h
-2022/09/17 | 2605 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/premake4.lua
-2022/09/17 | 1287 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/README.md
-2022/09/17 | 1044671 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/screenshots/exrview.png
-2022/09/17 | 235 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.frag
-2022/09/17 | 186 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.vert
-2022/09/17 | 989121 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glew.h
-2022/09/17 | 71994 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glxew.h
-2022/09/17 | 62206 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/wglew.h
-2022/09/17 | 968193 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/glew.c
-2022/09/17 | 820 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/LICENSE
-2022/09/17 | 4602 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/README.md
-2022/09/17 | 100007 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_cocoa.png
-2022/09/17 | 63193 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_gtk3.png
-2022/09/17 | 16188 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_win8.png
-2022/09/17 | 388 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/common.h
-2022/09/17 | 1733 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/include/nfd.h
-2022/09/17 | 6117 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_cocoa.m
-2022/09/17 | 2772 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_common.c
-2022/09/17 | 615 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_common.h
-2022/09/17 | 9022 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_gtk.c
-2022/09/17 | 17346 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_win.cpp
-2022/09/17 | 2477 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/SConstruct
-2022/09/17 | 1688 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/SConstruct
-2022/09/17 | 530 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialog.c
-2022/09/17 | 741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialogmultiple.c
-2022/09/17 | 533 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_savedialog.c
-2022/09/17 | 2554 | graphics/asymptote/cudareflect/tinyexr/examples/ldr2exr/ldr2exr.cc
-2022/09/17 | 157 | graphics/asymptote/cudareflect/tinyexr/examples/ldr2exr/Makefile
-2022/09/17 | 6772 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/main.cc
-2022/09/17 | 167 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/Makefile
-2022/09/17 | 323 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/README.md
-2022/09/17 | 188 | graphics/asymptote/cudareflect/tinyexr/examples/resize/Makefile
-2022/09/17 | 1101 | graphics/asymptote/cudareflect/tinyexr/examples/resize/resize.cc
-2022/09/17 | 159 | graphics/asymptote/cudareflect/tinyexr/examples/rgbe2exr/Makefile
-2022/09/17 | 2272 | graphics/asymptote/cudareflect/tinyexr/examples/rgbe2exr/rgbe2exr.cc
-2022/09/17 | 174 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/Makefile
-2022/09/17 | 289 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/README.md
-2022/09/17 | 1950 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/testmapgen.cc
-2022/09/17 | 1955 | graphics/asymptote/cudareflect/tinyexr/experimental/js/binding.cc
-2022/09/17 | 494 | graphics/asymptote/cudareflect/tinyexr/experimental/js/compile_to_js.sh
-2022/09/17 | 1131 | graphics/asymptote/cudareflect/tinyexr/experimental/js/index.html
-2022/09/17 | 25 | graphics/asymptote/cudareflect/tinyexr/experimental/js/Makefile
-2022/09/17 | 612 | graphics/asymptote/cudareflect/tinyexr/experimental/js/README.md
-2022/09/17 | 495 | graphics/asymptote/cudareflect/tinyexr/experimental/js/test.js
-2022/09/17 | 223 | graphics/asymptote/cudareflect/tinyexr/jni/Android.mk
-2022/09/17 | 41 | graphics/asymptote/cudareflect/tinyexr/jni/Application.mk
-2022/09/17 | 160 | graphics/asymptote/cudareflect/tinyexr/jni/Makefile
-2022/09/17 | 108 | graphics/asymptote/cudareflect/tinyexr/jni/README.md
-2022/09/17 | 10561 | graphics/asymptote/cudareflect/tinyexr/kuroga.py
-2022/09/17 | 509 | graphics/asymptote/cudareflect/tinyexr/Makefile
-2022/09/17 | 437 | graphics/asymptote/cudareflect/tinyexr/Makefile.gcc-mingw
-2022/09/17 | 407 | graphics/asymptote/cudareflect/tinyexr/Makefile.gcc-mingw-msys
-2022/09/17 | 535 | graphics/asymptote/cudareflect/tinyexr/Makefile.llvm-mingw
-2022/09/17 | 1156 | graphics/asymptote/cudareflect/tinyexr/premake4.lua
-2022/09/17 | 17614 | graphics/asymptote/cudareflect/tinyexr/README.md
-2022/09/17 | 173 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/Makefile
-2022/09/17 | 283 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/test.c
-2022/09/17 | 339 | graphics/asymptote/cudareflect/tinyexr/test/CMakeLists.txt
-2022/09/17 | 3601 | graphics/asymptote/cudareflect/tinyexr/test/exrcat/exrcat.cpp
-2022/09/17 | 4116 | graphics/asymptote/cudareflect/tinyexr/test/exrwrite/exrwritetest.cpp
-2022/09/17 | 831 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/fuzz.cc
-2022/09/17 | 64 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-62-tinyexr_memcpy_heap-buffer-overflow
-2022/09/17 | 503 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-63-tinyexr_signed-integer-overflow
-2022/09/17 | 20829 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-77-heap-buffer-overflow
-2022/09/17 | 709 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/Makefile
-2022/09/17 | 185 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/README.md
-2022/09/17 | 1548 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/main.py
-2022/09/17 | 61 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/README.md
-2022/09/17 | 28 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/requirements.txt
-2022/09/17 | 15617 | graphics/asymptote/cudareflect/tinyexr/test_tinyexr.cc
-2022/09/17 | 376913 | graphics/asymptote/cudareflect/tinyexr/test/unit/catch.hpp
-2022/09/17 | 867 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-msvc.py
-2022/09/17 | 1347 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-posix.py
-2022/09/17 | 10563 | graphics/asymptote/cudareflect/tinyexr/test/unit/kuroga.py
-2022/09/17 | 400 | graphics/asymptote/cudareflect/tinyexr/test/unit/Makefile
-2022/09/17 | 401 | graphics/asymptote/cudareflect/tinyexr/test/unit/README.md
-2022/09/17 | 395 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/2by2.exr
-2022/09/17 | 4731 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/flaga.exr
-2022/09/17 | 155069 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/issue-160-piz-decode.exr
-2022/09/17 | 327 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/piz-bug-issue-100.exr
-2022/09/17 | 473703 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-1383755b301e5f505b2198dc0508918b537fdf48bbfc6deeffe268822e6f6cd6
-2022/09/17 | 630 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-24322747c47e87a10e4407528b779a1a763a48135384909b3d1010bbba1d4c28_min
-2022/09/17 | 832 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-255456016cca60ddb5c5ed6898182e13739bf687b17d1411e97bb60ad95e7a84_min
-2022/09/17 | 4738 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-360c3b0555cb979ca108f2d178cf8a80959cfeabaa4ec1d310d062fa653a8c6b_min
-2022/09/17 | 4471 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-3f1f642c3356fd8e8d2a0787613ec09a56572b3a1e38c9629b6db9e8dead1117_min
-2022/09/17 | 298 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-5ace655ef080932dcc7e4abc9eab1d4f82c845453464993dfa3eb6c5822a1621
-2022/09/17 | 678 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-5b66774a7498c635334ad386be0c3b359951738ac47f14878a3346d1c6ea0fe5_min
-2022/09/17 | 132 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-d5c9c893e559277a3320c196523095b94db93985620ac338d037487e0e613047_min
-2022/09/17 | 15 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-df76d1f27adb8927a1446a603028272140905c168a336128465a1162ec7af270.mini
-2022/09/17 | 473695 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-e7fa6404daa861369d2172fe68e08f9d38c0989f57da7bcfb510bab67e19ca9f
-2022/09/17 | 793 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-eedff3a9e99eb1c0fd3a3b0989e7c44c0a69f04f10b23e5264f362a4773f4397_min
-2022/09/17 | 15 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-efe9007bfdcbbe8a1569bf01fa9acadb8261ead49cb83f6e91fcdc4dae2e99a3_min
-2022/09/17 | 335 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/tiled_half_1x1_alpha.exr
-2022/09/17 | 52750 | graphics/asymptote/cudareflect/tinyexr/test/unit/tester.cc
-2022/09/17 | 133 | graphics/asymptote/cudareflect/tinyexr/test/unit/vcbuild.bat
-2022/09/17 | 50 | graphics/asymptote/cudareflect/tinyexr/test/unit/win32-filelist-utf16le.inc
-2022/09/17 | 31 | graphics/asymptote/cudareflect/tinyexr/test/unit/win32-filelist-utf8.inc
-2022/09/17 | 121 | graphics/asymptote/cudareflect/tinyexr/tinyexr.cc
-2022/09/17 | 270497 | graphics/asymptote/cudareflect/tinyexr/tinyexr.h
-2022/09/17 | 317 | graphics/asymptote/cudareflect/tinyexr/vcbuild.bat
-2022/09/17 | 85 | graphics/asymptote/cudareflect/tinyexr/vcsetup2019.bat
-2022/09/17 | 1950 | graphics/asymptote/cudareflect/utils.cuh
-2022/09/17 | 26693 | graphics/asymptote/dec.cc
-2022/09/17 | 17734 | graphics/asymptote/dec.h
-2022/09/17 | 5883 | graphics/asymptote/Delaunay.cc
-2022/09/17 | 384 | graphics/asymptote/Delaunay.h
-2022/09/17 | 9114 | graphics/asymptote/doc/asy.1
-2022/09/17 | 1005 | graphics/asymptote/doc/asy.1.begin
-2022/09/17 | 333 | graphics/asymptote/doc/asy.1.end
-2022/09/17 | 2800 | graphics/asymptote/doc/asycolors.sty
-2022/09/17 | 18095 | graphics/asymptote/doc/asy-latex.dtx
-2022/09/17 | 208908 | graphics/asymptote/doc/asy-latex.pdf
-2022/09/17 | 1288702 | graphics/asymptote/doc/asymptote.pdf
-2022/09/17 | 395983 | graphics/asymptote/doc/asymptote.texi
-2022/09/17 | 121145 | graphics/asymptote/doc/asyRefCard.pdf
-2022/09/17 | 20051 | graphics/asymptote/doc/asyRefCard.tex
-2022/09/17 | 246 | graphics/asymptote/doc/axis3.asy
-2022/09/17 | 416 | graphics/asymptote/doc/bezier2.asy
-2022/09/17 | 81 | graphics/asymptote/doc/bezier.asy
-2022/09/17 | 234 | graphics/asymptote/doc/beziercurve.asy
-2022/09/17 | 41 | graphics/asymptote/doc/bigdiagonal.asy
-2022/09/17 | 306 | graphics/asymptote/doc/binarytreetest.asy
-2022/09/17 | 677 | graphics/asymptote/doc/Bode.asy
-2022/09/17 | 524 | graphics/asymptote/doc/brokenaxis.asy
-2022/09/17 | 1391 | graphics/asymptote/doc/CAD1.asy
-2022/09/17 | 198487 | graphics/asymptote/doc/CAD.pdf
-2022/09/17 | 10196 | graphics/asymptote/doc/CAD.tex
-2022/09/17 | 518 | graphics/asymptote/doc/CDlabel.asy
-2022/09/17 | 4348 | graphics/asymptote/doc/colo-asy.tex
-2022/09/17 | 49 | graphics/asymptote/doc/colons.asy
-2022/09/17 | 1620 | graphics/asymptote/doc/colors.asy
-2022/09/17 | 243 | graphics/asymptote/doc/cube.asy
-2022/09/17 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
-2022/09/17 | 218 | graphics/asymptote/doc/datagraph.asy
-2022/09/17 | 24 | graphics/asymptote/doc/diagonal.asy
-2022/09/17 | 2979 | graphics/asymptote/doc/diatom.asy
-2022/09/17 | 4067 | graphics/asymptote/doc/diatom.csv
-2022/09/17 | 49 | graphics/asymptote/doc/dots.asy
-2022/09/17 | 1051 | graphics/asymptote/doc/eetomumu.asy
-2022/09/17 | 2034 | graphics/asymptote/doc/elliptic.asy
-2022/09/17 | 912 | graphics/asymptote/doc/errorbars.asy
-2022/09/17 | 202 | graphics/asymptote/doc/exp.asy
-2022/09/17 | 343 | graphics/asymptote/doc/externalprc.tex
-2022/09/17 | 19597 | graphics/asymptote/doc/external-proposal.html
-2022/09/17 | 25154 | graphics/asymptote/doc/extra/intro.asy
-2022/09/17 | 40899 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
-2022/09/17 | 63136 | graphics/asymptote/doc/FAQ/asy-faq.info
-2022/09/17 | 9328 | graphics/asymptote/doc/FAQ/bfnnconv.pl
-2022/09/17 | 13663 | graphics/asymptote/doc/FAQ/install-sh
-2022/09/17 | 1000 | graphics/asymptote/doc/FAQ/Makefile
-2022/09/17 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
-2022/09/17 | 9822 | graphics/asymptote/doc/FAQ/m-html.pl
-2022/09/17 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
-2022/09/17 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
-2022/09/17 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
-2022/09/17 | 238 | graphics/asymptote/doc/filegraph.asy
-2022/09/17 | 26 | graphics/asymptote/doc/filegraph.dat
-2022/09/17 | 1053 | graphics/asymptote/doc/fillcontour.asy
-2022/09/17 | 604 | graphics/asymptote/doc/flow.asy
-2022/09/17 | 897 | graphics/asymptote/doc/flowchartdemo.asy
-2022/09/17 | 464 | graphics/asymptote/doc/GaussianSurface.asy
-2022/09/17 | 376 | graphics/asymptote/doc/generalaxis3.asy
-2022/09/17 | 277 | graphics/asymptote/doc/generalaxis.asy
-2022/09/17 | 754 | graphics/asymptote/doc/graphmarkers.asy
-2022/09/17 | 219 | graphics/asymptote/doc/graphwithderiv.asy
-2022/09/17 | 426 | graphics/asymptote/doc/grid3xyz.asy
-2022/09/17 | 279 | graphics/asymptote/doc/hatch.asy
-2022/09/17 | 423 | graphics/asymptote/doc/helix.asy
-2022/09/17 | 324 | graphics/asymptote/doc/HermiteSpline.asy
-2022/09/17 | 441 | graphics/asymptote/doc/histogram.asy
-2022/09/17 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
-2022/09/17 | 500 | graphics/asymptote/doc/Hobbydir.asy
-2022/09/17 | 378 | graphics/asymptote/doc/icon.asy
-2022/09/17 | 401 | graphics/asymptote/doc/image.asy
-2022/09/17 | 922 | graphics/asymptote/doc/imagecontour.asy
-2022/09/17 | 13663 | graphics/asymptote/doc/install-sh
-2022/09/17 | 357 | graphics/asymptote/doc/irregularcontour.asy
-2022/09/17 | 442 | graphics/asymptote/doc/join3.asy
-2022/09/17 | 261 | graphics/asymptote/doc/join.asy
-2022/09/17 | 417 | graphics/asymptote/doc/knots.asy
-2022/09/17 | 121 | graphics/asymptote/doc/labelsquare.asy
-2022/09/17 | 144 | graphics/asymptote/doc/latexmkrc
-2022/09/17 | 150 | graphics/asymptote/doc/latexmkrc_asydir
-2022/09/17 | 3125 | graphics/asymptote/doc/latexusage.tex
-2022/09/17 | 1008 | graphics/asymptote/doc/leastsquares.asy
-2022/09/17 | 6318 | graphics/asymptote/doc/leastsquares.dat
-2022/09/17 | 396 | graphics/asymptote/doc/legend.asy
-2022/09/17 | 366 | graphics/asymptote/doc/lineargraph0.asy
-2022/09/17 | 373 | graphics/asymptote/doc/lineargraph.asy
-2022/09/17 | 415 | graphics/asymptote/doc/linetype.asy
-2022/09/17 | 423 | graphics/asymptote/doc/log2graph.asy
-2022/09/17 | 262 | graphics/asymptote/doc/loggraph.asy
-2022/09/17 | 382 | graphics/asymptote/doc/loggrid.asy
-2022/09/17 | 480 | graphics/asymptote/doc/logimage.asy
-2022/09/17 | 617 | graphics/asymptote/doc/logo.asy
-2022/09/17 | 314 | graphics/asymptote/doc/logticks.asy
-2022/09/17 | 3023 | graphics/asymptote/doc/Makefile.in
-2022/09/17 | 293 | graphics/asymptote/doc/makepen.asy
-2022/09/17 | 2674 | graphics/asymptote/doc/markers1.asy
-2022/09/17 | 877 | graphics/asymptote/doc/markers2.asy
-2022/09/17 | 288 | graphics/asymptote/doc/mexicanhat.asy
-2022/09/17 | 374 | graphics/asymptote/doc/monthaxis.asy
-2022/09/17 | 458 | graphics/asymptote/doc/multicontour.asy
-2022/09/17 | 115 | graphics/asymptote/doc/onecontour.asy
-2022/09/17 | 240 | graphics/asymptote/doc/parametricgraph.asy
-2022/09/17 | 498 | graphics/asymptote/doc/penfunctionimage.asy
-2022/09/17 | 219 | graphics/asymptote/doc/penimage.asy
-2022/09/17 | 2771 | graphics/asymptote/doc/pixel.pdf
-2022/09/17 | 354 | graphics/asymptote/doc/planes.asy
-2022/09/17 | 475783 | graphics/asymptote/doc/png/asymptote.info
-2022/09/17 | 1469 | graphics/asymptote/doc/png/Makefile.in
-2022/09/17 | 49 | graphics/asymptote/doc/quartercircle.asy
-2022/09/17 | 354 | graphics/asymptote/doc/reloadpdf.tex
-2022/09/17 | 157 | graphics/asymptote/doc/saddle.asy
-2022/09/17 | 355 | graphics/asymptote/doc/scaledgraph.asy
-2022/09/17 | 792 | graphics/asymptote/doc/secondaryaxis.asy
-2022/09/17 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
-2022/09/17 | 256 | graphics/asymptote/doc/shadedtiling.asy
-2022/09/17 | 146 | graphics/asymptote/doc/slopefield1.asy
-2022/09/17 | 52 | graphics/asymptote/doc/square.asy
-2022/09/17 | 341 | graphics/asymptote/doc/subpictures.asy
-2022/09/17 | 123 | graphics/asymptote/doc/superpath.asy
-2022/09/17 | 81447 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
-2022/09/17 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
-2022/09/17 | 390 | graphics/asymptote/doc/tile.asy
-2022/09/17 | 396 | graphics/asymptote/doc/triangulate.asy
-2022/09/17 | 186 | graphics/asymptote/doc/unitcircle3.asy
-2022/09/17 | 140 | graphics/asymptote/doc/vectorfield.asy
-2022/09/17 | 1746 | graphics/asymptote/doc/westnile.asy
-2022/09/17 | 4727 | graphics/asymptote/doc/westnile.csv
-2022/09/17 | 880 | graphics/asymptote/doc/xasy.1x
-2022/09/17 | 1851 | graphics/asymptote/drawclipbegin.h
-2022/09/17 | 1197 | graphics/asymptote/drawclipend.h
-2022/09/17 | 11468 | graphics/asymptote/drawelement.h
-2022/09/17 | 4597 | graphics/asymptote/drawfill.cc
-2022/09/17 | 6525 | graphics/asymptote/drawfill.h
-2022/09/17 | 494 | graphics/asymptote/drawgrestore.h
-2022/09/17 | 2880 | graphics/asymptote/drawgroup.h
-2022/09/17 | 464 | graphics/asymptote/drawgsave.h
-2022/09/17 | 3024 | graphics/asymptote/drawimage.h
-2022/09/17 | 6787 | graphics/asymptote/drawlabel.cc
-2022/09/17 | 2134 | graphics/asymptote/drawlabel.h
-2022/09/17 | 1096 | graphics/asymptote/drawlayer.h
-2022/09/17 | 5542 | graphics/asymptote/drawpath3.cc
-2022/09/17 | 5767 | graphics/asymptote/drawpath3.h
-2022/09/17 | 4862 | graphics/asymptote/drawpath.cc
-2022/09/17 | 669 | graphics/asymptote/drawpath.h
-2022/09/17 | 24712 | graphics/asymptote/drawsurface.cc
-2022/09/17 | 23567 | graphics/asymptote/drawsurface.h
-2022/09/17 | 1266 | graphics/asymptote/drawverbatim.h
-2022/09/17 | 17987 | graphics/asymptote/entry.cc
-2022/09/17 | 13615 | graphics/asymptote/entry.h
-2022/09/17 | 5441 | graphics/asymptote/env.cc
-2022/09/17 | 1142 | graphics/asymptote/envcompleter.cc
-2022/09/17 | 845 | graphics/asymptote/envcompleter.h
-2022/09/17 | 4570 | graphics/asymptote/env.h
-2022/09/17 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
-2022/09/17 | 2279 | graphics/asymptote/errormsg.cc
-2022/09/17 | 5621 | graphics/asymptote/errormsg.h
-2022/09/17 | 9251 | graphics/asymptote/errors
-2022/09/17 | 6911 | graphics/asymptote/errortest.asy
-2022/09/17 | 43335 | graphics/asymptote/examples/100d.pdb1
-2022/09/17 | 657 | graphics/asymptote/examples/100d.views
-2022/09/17 | 163 | graphics/asymptote/examples/1overx.asy
-2022/09/17 | 4158 | graphics/asymptote/examples/advection.asy
-2022/09/17 | 375 | graphics/asymptote/examples/AiryDisk.asy
-2022/09/17 | 245 | graphics/asymptote/examples/alignbox.asy
-2022/09/17 | 2830 | graphics/asymptote/examples/alignedaxis.asy
-2022/09/17 | 946 | graphics/asymptote/examples/animations/cube.asy
-2022/09/17 | 160672 | graphics/asymptote/examples/animations/dice.u3d
-2022/09/17 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
-2022/09/17 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
-2022/09/17 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
-2022/09/17 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
-2022/09/17 | 414 | graphics/asymptote/examples/animations/glmovie.asy
-2022/09/17 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
-2022/09/17 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
-2022/09/17 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
-2022/09/17 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
-2022/09/17 | 1247 | graphics/asymptote/examples/animations/slidemovies.asy
-2022/09/17 | 856 | graphics/asymptote/examples/animations/sphere.asy
-2022/09/17 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
-2022/09/17 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
-2022/09/17 | 1120 | graphics/asymptote/examples/animations/wheel.asy
-2022/09/17 | 236 | graphics/asymptote/examples/annotation.asy
-2022/09/17 | 1240 | graphics/asymptote/examples/arrows3.asy
-2022/09/17 | 61 | graphics/asymptote/examples/axialshade.asy
-2022/09/17 | 496 | graphics/asymptote/examples/bars3.asy
-2022/09/17 | 1033 | graphics/asymptote/examples/basealign.asy
-2022/09/17 | 407 | graphics/asymptote/examples/BezierPatch.asy
-2022/09/17 | 581 | graphics/asymptote/examples/BezierSaddle.asy
-2022/09/17 | 1548 | graphics/asymptote/examples/BezierSurface.asy
-2022/09/17 | 199 | graphics/asymptote/examples/BezierTriangle.asy
-2022/09/17 | 154 | graphics/asymptote/examples/billboard.asy
-2022/09/17 | 513 | graphics/asymptote/examples/buildcycle.asy
-2022/09/17 | 233 | graphics/asymptote/examples/cardioid.asy
-2022/09/17 | 485 | graphics/asymptote/examples/cards.asy
-2022/09/17 | 688 | graphics/asymptote/examples/centroidfg.asy
-2022/09/17 | 322 | graphics/asymptote/examples/cheese.asy
-2022/09/17 | 576 | graphics/asymptote/examples/circles.asy
-2022/09/17 | 228 | graphics/asymptote/examples/circumcircle.asy
-2022/09/17 | 762 | graphics/asymptote/examples/clockarray.asy
-2022/09/17 | 264 | graphics/asymptote/examples/coag.asy
-2022/09/17 | 436 | graphics/asymptote/examples/colorpatch.asy
-2022/09/17 | 472 | graphics/asymptote/examples/colorplanes.asy
-2022/09/17 | 739 | graphics/asymptote/examples/condor.asy
-2022/09/17 | 495 | graphics/asymptote/examples/cones.asy
-2022/09/17 | 1778 | graphics/asymptote/examples/conicurv.asy
-2022/09/17 | 254 | graphics/asymptote/examples/contextfonts.asy
-2022/09/17 | 802 | graphics/asymptote/examples/controlsystem.asy
-2022/09/17 | 123 | graphics/asymptote/examples/Coons.asy
-2022/09/17 | 235 | graphics/asymptote/examples/cos2theta.asy
-2022/09/17 | 582 | graphics/asymptote/examples/cos3.asy
-2022/09/17 | 460 | graphics/asymptote/examples/cosaddition.asy
-2022/09/17 | 5537 | graphics/asymptote/examples/cpkcolors.asy
-2022/09/17 | 572 | graphics/asymptote/examples/curvedlabel3.asy
-2022/09/17 | 177 | graphics/asymptote/examples/curvedlabel.asy
-2022/09/17 | 1835 | graphics/asymptote/examples/cyclohexane.asy
-2022/09/17 | 352 | graphics/asymptote/examples/cylinder.asy
-2022/09/17 | 506 | graphics/asymptote/examples/delu.asy
-2022/09/17 | 509 | graphics/asymptote/examples/dimension.asy
-2022/09/17 | 1216 | graphics/asymptote/examples/dragon.asy
-2022/09/17 | 1298 | graphics/asymptote/examples/electromagnetic.asy
-2022/09/17 | 325 | graphics/asymptote/examples/elevation.asy
-2022/09/17 | 398 | graphics/asymptote/examples/epix.asy
-2022/09/17 | 242 | graphics/asymptote/examples/equilateral.asy
-2022/09/17 | 548 | graphics/asymptote/examples/equilchord.asy
-2022/09/17 | 579 | graphics/asymptote/examples/exp3.asy
-2022/09/17 | 519 | graphics/asymptote/examples/extrudedcontour.asy
-2022/09/17 | 498 | graphics/asymptote/examples/fano.asy
-2022/09/17 | 973 | graphics/asymptote/examples/fequlogo.asy
-2022/09/17 | 727 | graphics/asymptote/examples/fermi.asy
-2022/09/17 | 980 | graphics/asymptote/examples/filesurface.asy
-2022/09/17 | 5531 | graphics/asymptote/examples/filesurface.dat
-2022/09/17 | 4244 | graphics/asymptote/examples/fin.asy
-2022/09/17 | 710 | graphics/asymptote/examples/fjortoft.asy
-2022/09/17 | 558 | graphics/asymptote/examples/floatingdisk.asy
-2022/09/17 | 500 | graphics/asymptote/examples/floor.asy
-2022/09/17 | 683 | graphics/asymptote/examples/fractaltree.asy
-2022/09/17 | 1185 | graphics/asymptote/examples/functionshading.asy
-2022/09/17 | 499 | graphics/asymptote/examples/galleon.asy
-2022/09/17 | 713 | graphics/asymptote/examples/gamma3.asy
-2022/09/17 | 439 | graphics/asymptote/examples/gamma.asy
-2022/09/17 | 679 | graphics/asymptote/examples/genusthree.asy
-2022/09/17 | 1164 | graphics/asymptote/examples/genustwo.asy
-2022/09/17 | 383 | graphics/asymptote/examples/Gouraud.asy
-2022/09/17 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
-2022/09/17 | 76 | graphics/asymptote/examples/grid.asy
-2022/09/17 | 459 | graphics/asymptote/examples/hierarchy.asy
-2022/09/17 | 315 | graphics/asymptote/examples/hyperboloid.asy
-2022/09/17 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
-2022/09/17 | 1111 | graphics/asymptote/examples/imagehistogram.asy
-2022/09/17 | 610 | graphics/asymptote/examples/impact.asy
-2022/09/17 | 598 | graphics/asymptote/examples/integraltest.asy
-2022/09/17 | 4809 | graphics/asymptote/examples/interpolate1.asy
-2022/09/17 | 289 | graphics/asymptote/examples/jump.asy
-2022/09/17 | 1352 | graphics/asymptote/examples/Klein.asy
-2022/09/17 | 182 | graphics/asymptote/examples/label3.asy
-2022/09/17 | 196 | graphics/asymptote/examples/label3ribbon.asy
-2022/09/17 | 187 | graphics/asymptote/examples/label3solid.asy
-2022/09/17 | 632 | graphics/asymptote/examples/label3zoom.asy
-2022/09/17 | 264 | graphics/asymptote/examples/labelbox.asy
-2022/09/17 | 1114 | graphics/asymptote/examples/laserlattice.asy
-2022/09/17 | 136 | graphics/asymptote/examples/latticeshading.asy
-2022/09/17 | 690 | graphics/asymptote/examples/layers.asy
-2022/09/17 | 460 | graphics/asymptote/examples/lever.asy
-2022/09/17 | 654 | graphics/asymptote/examples/limit.asy
-2022/09/17 | 1910 | graphics/asymptote/examples/linearregression.asy
-2022/09/17 | 168 | graphics/asymptote/examples/lines.asy
-2022/09/17 | 1040 | graphics/asymptote/examples/lmfit1.asy
-2022/09/17 | 206 | graphics/asymptote/examples/log.asy
-2022/09/17 | 349 | graphics/asymptote/examples/logdown.asy
-2022/09/17 | 1461 | graphics/asymptote/examples/logo3.asy
-2022/09/17 | 196 | graphics/asymptote/examples/lowint.asy
-2022/09/17 | 657 | graphics/asymptote/examples/lowupint.asy
-2022/09/17 | 479 | graphics/asymptote/examples/magnetic.asy
-2022/09/17 | 879 | graphics/asymptote/examples/markregular.asy
-2022/09/17 | 1968 | graphics/asymptote/examples/mergeExample.asy
-2022/09/17 | 5216 | graphics/asymptote/examples/mosaic.asy
-2022/09/17 | 2504 | graphics/asymptote/examples/mosquito.asy
-2022/09/17 | 1566 | graphics/asymptote/examples/near_earth.asy
-2022/09/17 | 703 | graphics/asymptote/examples/NURBScurve.asy
-2022/09/17 | 1088 | graphics/asymptote/examples/NURBSsphere.asy
-2022/09/17 | 1598 | graphics/asymptote/examples/NURBSsurface.asy
-2022/09/17 | 1251 | graphics/asymptote/examples/odetest.asy
-2022/09/17 | 308 | graphics/asymptote/examples/oneoverx.asy
-2022/09/17 | 810 | graphics/asymptote/examples/orthocenter.asy
-2022/09/17 | 254 | graphics/asymptote/examples/parametricelevation.asy
-2022/09/17 | 407 | graphics/asymptote/examples/parametricsurface.asy
-2022/09/17 | 711 | graphics/asymptote/examples/partialsurface.asy
-2022/09/17 | 1055 | graphics/asymptote/examples/partitionExample.asy
-2022/09/17 | 426 | graphics/asymptote/examples/pathintersectsurface.asy
-2022/09/17 | 3335 | graphics/asymptote/examples/pdb.asy
-2022/09/17 | 361 | graphics/asymptote/examples/phase.asy
-2022/09/17 | 22873 | graphics/asymptote/examples/piicon.png
-2022/09/17 | 362 | graphics/asymptote/examples/pipeintersection.asy
-2022/09/17 | 3857 | graphics/asymptote/examples/pipes.asy
-2022/09/17 | 418 | graphics/asymptote/examples/planeproject.asy
-2022/09/17 | 930 | graphics/asymptote/examples/polararea.asy
-2022/09/17 | 628 | graphics/asymptote/examples/polarcircle.asy
-2022/09/17 | 326 | graphics/asymptote/examples/polardatagraph.asy
-2022/09/17 | 641 | graphics/asymptote/examples/pOrbital.asy
-2022/09/17 | 954 | graphics/asymptote/examples/poster.asy
-2022/09/17 | 58 | graphics/asymptote/examples/progrid.asy
-2022/09/17 | 373 | graphics/asymptote/examples/projectelevation.asy
-2022/09/17 | 427 | graphics/asymptote/examples/projectrevolution.asy
-2022/09/17 | 747 | graphics/asymptote/examples/pseudosphere.asy
-2022/09/17 | 557 | graphics/asymptote/examples/Pythagoras.asy
-2022/09/17 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
-2022/09/17 | 734 | graphics/asymptote/examples/quilt.asy
-2022/09/17 | 345 | graphics/asymptote/examples/rainbow.asy
-2022/09/17 | 78 | graphics/asymptote/examples/randompath3.asy
-2022/09/17 | 1537 | graphics/asymptote/examples/refs.bib
-2022/09/17 | 990 | graphics/asymptote/examples/RiemannSphere.asy
-2022/09/17 | 348 | graphics/asymptote/examples/RiemannSurface.asy
-2022/09/17 | 384 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
-2022/09/17 | 141 | graphics/asymptote/examples/ring.asy
-2022/09/17 | 184 | graphics/asymptote/examples/roll.asy
-2022/09/17 | 1309 | graphics/asymptote/examples/roundpath.asy
-2022/09/17 | 288 | graphics/asymptote/examples/sacone3D.asy
-2022/09/17 | 445 | graphics/asymptote/examples/sacone.asy
-2022/09/17 | 341 | graphics/asymptote/examples/sacylinder3D.asy
-2022/09/17 | 400 | graphics/asymptote/examples/sacylinder.asy
-2022/09/17 | 66 | graphics/asymptote/examples/shade.asy
-2022/09/17 | 111 | graphics/asymptote/examples/shadestroke.asy
-2022/09/17 | 1065 | graphics/asymptote/examples/shellmethod.asy
-2022/09/17 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
-2022/09/17 | 410 | graphics/asymptote/examples/Sierpinski.asy
-2022/09/17 | 821 | graphics/asymptote/examples/SierpinskiGasket.asy
-2022/09/17 | 2398 | graphics/asymptote/examples/SierpinskiSponge.asy
-2022/09/17 | 327 | graphics/asymptote/examples/sin1x.asy
-2022/09/17 | 579 | graphics/asymptote/examples/sin3.asy
-2022/09/17 | 591 | graphics/asymptote/examples/sinc.asy
-2022/09/17 | 378 | graphics/asymptote/examples/sinxlex.asy
-2022/09/17 | 3358 | graphics/asymptote/examples/slidedemo.asy
-2022/09/17 | 341 | graphics/asymptote/examples/slidedemo_.bbl
-2022/09/17 | 2023 | graphics/asymptote/examples/slope.asy
-2022/09/17 | 520 | graphics/asymptote/examples/smoothelevation.asy
-2022/09/17 | 2680 | graphics/asymptote/examples/soccerball.asy
-2022/09/17 | 2362 | graphics/asymptote/examples/spectrum.asy
-2022/09/17 | 141 | graphics/asymptote/examples/sphere.asy
-2022/09/17 | 150 | graphics/asymptote/examples/spheresilhouette.asy
-2022/09/17 | 162 | graphics/asymptote/examples/sphereskeleton.asy
-2022/09/17 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
-2022/09/17 | 424 | graphics/asymptote/examples/spiral3.asy
-2022/09/17 | 210 | graphics/asymptote/examples/spiral.asy
-2022/09/17 | 608 | graphics/asymptote/examples/spline.asy
-2022/09/17 | 2191 | graphics/asymptote/examples/splitpatch.asy
-2022/09/17 | 38 | graphics/asymptote/examples/spring0.asy
-2022/09/17 | 43 | graphics/asymptote/examples/spring2.asy
-2022/09/17 | 667 | graphics/asymptote/examples/spring.asy
-2022/09/17 | 674 | graphics/asymptote/examples/sqrtx01.asy
-2022/09/17 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
-2022/09/17 | 145 | graphics/asymptote/examples/star.asy
-2022/09/17 | 162 | graphics/asymptote/examples/stereoscopic.asy
-2022/09/17 | 59 | graphics/asymptote/examples/stroke3.asy
-2022/09/17 | 300 | graphics/asymptote/examples/strokepath.asy
-2022/09/17 | 175 | graphics/asymptote/examples/strokeshade.asy
-2022/09/17 | 198 | graphics/asymptote/examples/tanh.asy
-2022/09/17 | 14378 | graphics/asymptote/examples/teapot.asy
-2022/09/17 | 34 | graphics/asymptote/examples/teapotIBL.asy
-2022/09/17 | 303 | graphics/asymptote/examples/tensor.asy
-2022/09/17 | 547 | graphics/asymptote/examples/tetra.asy
-2022/09/17 | 312 | graphics/asymptote/examples/textpath.asy
-2022/09/17 | 8429 | graphics/asymptote/examples/thermodynamics.asy
-2022/09/17 | 576 | graphics/asymptote/examples/threeviews.asy
-2022/09/17 | 104 | graphics/asymptote/examples/tiling.asy
-2022/09/17 | 419 | graphics/asymptote/examples/torus.asy
-2022/09/17 | 188 | graphics/asymptote/examples/transparency.asy
-2022/09/17 | 250 | graphics/asymptote/examples/transparentCubes.asy
-2022/09/17 | 602 | graphics/asymptote/examples/treetest.asy
-2022/09/17 | 589 | graphics/asymptote/examples/trefoilknot.asy
-2022/09/17 | 972 | graphics/asymptote/examples/triads.asy
-2022/09/17 | 207 | graphics/asymptote/examples/triangle.asy
-2022/09/17 | 441 | graphics/asymptote/examples/triangles.asy
-2022/09/17 | 251 | graphics/asymptote/examples/triceratops.asy
-2022/09/17 | 291 | graphics/asymptote/examples/trumpet.asy
-2022/09/17 | 2101 | graphics/asymptote/examples/truncatedIcosahedron.asy
-2022/09/17 | 40665 | graphics/asymptote/examples/tvgen.asy
-2022/09/17 | 868 | graphics/asymptote/examples/twistedtubes.asy
-2022/09/17 | 433 | graphics/asymptote/examples/twoSpheres.asy
-2022/09/17 | 24924 | graphics/asymptote/examples/uhrturm.obj
-2022/09/17 | 322 | graphics/asymptote/examples/unitcircle.asy
-2022/09/17 | 430 | graphics/asymptote/examples/unitoctant.asy
-2022/09/17 | 714 | graphics/asymptote/examples/unitoctantx.asy
-2022/09/17 | 199 | graphics/asymptote/examples/upint.asy
-2022/09/17 | 525 | graphics/asymptote/examples/vectorfield3.asy
-2022/09/17 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
-2022/09/17 | 839 | graphics/asymptote/examples/venn3.asy
-2022/09/17 | 626 | graphics/asymptote/examples/venn.asy
-2022/09/17 | 802 | graphics/asymptote/examples/vertexshading.asy
-2022/09/17 | 360 | graphics/asymptote/examples/washer.asy
-2022/09/17 | 1010 | graphics/asymptote/examples/washermethod.asy
-2022/09/17 | 628 | graphics/asymptote/examples/wedge.asy
-2022/09/17 | 1030 | graphics/asymptote/examples/workcone.asy
-2022/09/17 | 978 | graphics/asymptote/examples/worksheet.asy
-2022/09/17 | 2626 | graphics/asymptote/examples/worldmap.asy
-2022/09/17 | 1261761 | graphics/asymptote/examples/worldmap.dat
-2022/09/17 | 580 | graphics/asymptote/examples/xsin1x.asy
-2022/09/17 | 3739 | graphics/asymptote/examples/xstitch.asy
-2022/09/17 | 743 | graphics/asymptote/examples/xxsq01.asy
-2022/09/17 | 866 | graphics/asymptote/examples/xxsq01x-1.asy
-2022/09/17 | 825 | graphics/asymptote/examples/xxsq01y.asy
-2022/09/17 | 222 | graphics/asymptote/examples/yingyang.asy
-2022/09/17 | 37889 | graphics/asymptote/exp.cc
-2022/09/17 | 30307 | graphics/asymptote/exp.h
-2022/09/17 | 1188 | graphics/asymptote/EXRFiles.cc
-2022/09/17 | 454 | graphics/asymptote/EXRFiles.h
-2022/09/17 | 178 | graphics/asymptote/fftw++asy.cc
-2022/09/17 | 1694 | graphics/asymptote/fftw++.cc
-2022/09/17 | 45411 | graphics/asymptote/fftw++.h
-2022/09/17 | 4866 | graphics/asymptote/fileio.cc
-2022/09/17 | 21360 | graphics/asymptote/fileio.h
-2022/09/17 | 1245 | graphics/asymptote/findsym.pl
-2022/09/17 | 1020 | graphics/asymptote/flatguide.cc
-2022/09/17 | 4209 | graphics/asymptote/flatguide.h
-2022/09/17 | 654 | graphics/asymptote/fpu.h
-2022/09/17 | 2164 | graphics/asymptote/frame.h
-2022/09/17 | 9772 | graphics/asymptote/fundec.cc
-2022/09/17 | 4895 | graphics/asymptote/fundec.h
-2022/09/17 | 1183225 | graphics/asymptote/gc-8.2.0.tar.gz
-2022/09/17 | 6275 | graphics/asymptote/generate_enums.py
-2022/09/17 | 3153 | graphics/asymptote/genv.cc
-2022/09/17 | 1626 | graphics/asymptote/genv.h
-2022/09/17 | 4520 | graphics/asymptote/getopt1.c
-2022/09/17 | 30147 | graphics/asymptote/getopt.c
-2022/09/17 | 6650 | graphics/asymptote/getopt.h
-2022/09/17 | 202 | graphics/asymptote/glew.c
-2022/09/17 | 1235777 | graphics/asymptote/GL/glew.c
-2022/09/17 | 1186601 | graphics/asymptote/GL/glew.h
-2022/09/17 | 73435 | graphics/asymptote/GL/glxew.h
-2022/09/17 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
-2022/09/17 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
-2022/09/17 | 66414 | graphics/asymptote/glrender.cc
-2022/09/17 | 9319 | graphics/asymptote/glrender.h
-2022/09/17 | 818 | graphics/asymptote/GLTextures.cc
-2022/09/17 | 3634 | graphics/asymptote/GLTextures.h
-2022/09/17 | 63314 | graphics/asymptote/GL/wglew.h
-2022/09/17 | 50437 | graphics/asymptote/gsl.cc
-2022/09/17 | 22 | graphics/asymptote/GUI/configs/__init__.py
-2022/09/17 | 1215 | graphics/asymptote/GUI/configs/xasyconfig.cson
-2022/09/17 | 476 | graphics/asymptote/GUI/configs/xasykeymap.cson
-2022/09/17 | 13764 | graphics/asymptote/GUI/ContextWindow.py
-2022/09/17 | 3592 | graphics/asymptote/GUI/CustMatTransform.py
-2022/09/17 | 100 | graphics/asymptote/GUI/DebugFlags.py
-2022/09/17 | 1149 | graphics/asymptote/guide.cc
-2022/09/17 | 294 | graphics/asymptote/guideflags.h
-2022/09/17 | 6725 | graphics/asymptote/guide.h
-2022/09/17 | 1751 | graphics/asymptote/GUI/GuidesManager.py
-2022/09/17 | 23 | graphics/asymptote/GUI/__init__.py
-2022/09/17 | 15895 | graphics/asymptote/GUI/InplaceAddObj.py
-2022/09/17 | 5272 | graphics/asymptote/GUI/labelEditor.py
-2022/09/17 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
-2022/09/17 | 2445 | graphics/asymptote/GUI/PrimitiveShape.py
-2022/09/17 | 10038 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
-2022/09/17 | 6247 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
-2022/09/17 | 2948 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
-2022/09/17 | 7222 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
-2022/09/17 | 2960 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
-2022/09/17 | 4942 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
-2022/09/17 | 4761 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
-2022/09/17 | 59583 | graphics/asymptote/GUI/pyUIClass/window1.py
-2022/09/17 | 57 | graphics/asymptote/GUI/requirements.txt
-2022/09/17 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
-2022/09/17 | 626 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
-2022/09/17 | 626 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
-2022/09/17 | 790 | graphics/asymptote/GUI/res/icons/android-camera.svg
-2022/09/17 | 683 | graphics/asymptote/GUI/res/icons/android-close.svg
-2022/09/17 | 1302 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
-2022/09/17 | 664 | graphics/asymptote/GUI/res/icons/android-delete.svg
-2022/09/17 | 620 | graphics/asymptote/GUI/res/icons/android-done.svg
-2022/09/17 | 810 | graphics/asymptote/GUI/res/icons/android-expand.svg
-2022/09/17 | 840 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
-2022/09/17 | 1467 | graphics/asymptote/GUI/res/icons/android-hand.svg
-2022/09/17 | 1108 | graphics/asymptote/GUI/res/icons/android-locate.svg
-2022/09/17 | 752 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
-2022/09/17 | 831 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
-2022/09/17 | 795 | graphics/asymptote/GUI/res/icons/android-refresh.svg
-2022/09/17 | 705 | graphics/asymptote/GUI/res/icons/arrow-move.svg
-2022/09/17 | 631 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
-2022/09/17 | 986 | graphics/asymptote/GUI/res/icons/brush.svg
-2022/09/17 | 593 | graphics/asymptote/GUI/res/icons/bucket.asy
-2022/09/17 | 1436 | graphics/asymptote/GUI/res/icons/bucket.svg
-2022/09/17 | 111 | graphics/asymptote/GUI/res/icons/center.asy
-2022/09/17 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
-2022/09/17 | 1022 | graphics/asymptote/GUI/res/icons/centerorigin.svg
-2022/09/17 | 858 | graphics/asymptote/GUI/res/icons/center.svg
-2022/09/17 | 771 | graphics/asymptote/GUI/res/icons/check.svg
-2022/09/17 | 1000 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
-2022/09/17 | 985 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
-2022/09/17 | 743 | graphics/asymptote/GUI/res/icons/circle.svg
-2022/09/17 | 109 | graphics/asymptote/GUI/res/icons/closedcurve.asy
-2022/09/17 | 1187 | graphics/asymptote/GUI/res/icons/closedcurve.svg
-2022/09/17 | 109 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
-2022/09/17 | 1058 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
-2022/09/17 | 829 | graphics/asymptote/GUI/res/icons/close-round.svg
-2022/09/17 | 1180 | graphics/asymptote/GUI/res/icons/code.svg
-2022/09/17 | 863 | graphics/asymptote/GUI/res/icons/edit.svg
-2022/09/17 | 988 | graphics/asymptote/GUI/res/icons/eye.svg
-2022/09/17 | 1884 | graphics/asymptote/GUI/res/icons/filledbucket.svg
-2022/09/17 | 1732 | graphics/asymptote/GUI/res/icons/grid.svg
-2022/09/17 | 951 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
-2022/09/17 | 102 | graphics/asymptote/GUI/res/icons/opencurve.asy
-2022/09/17 | 1139 | graphics/asymptote/GUI/res/icons/opencurve.svg
-2022/09/17 | 102 | graphics/asymptote/GUI/res/icons/openpolygon.asy
-2022/09/17 | 1043 | graphics/asymptote/GUI/res/icons/openpolygon.svg
-2022/09/17 | 750 | graphics/asymptote/GUI/res/icons/plus-round.svg
-2022/09/17 | 1808 | graphics/asymptote/GUI/res/icons.qrc
-2022/09/17 | 1090 | graphics/asymptote/GUI/res/icons/redo.svg
-2022/09/17 | 663 | graphics/asymptote/GUI/res/icons/save.svg
-2022/09/17 | 1899 | graphics/asymptote/GUI/res/icons/social-python.svg
-2022/09/17 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
-2022/09/17 | 284 | graphics/asymptote/GUI/res/icons/text.svg
-2022/09/17 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
-2022/09/17 | 1047 | graphics/asymptote/GUI/res/icons/undo.svg
-2022/09/17 | 1449 | graphics/asymptote/GUI/SetCustomAnchor.py
-2022/09/17 | 393 | graphics/asymptote/GUI/setup.py
-2022/09/17 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
-2022/09/17 | 3267 | graphics/asymptote/GUI/Widg_addLabel.py
-2022/09/17 | 877 | graphics/asymptote/GUI/Widg_addPolyOpt.py
-2022/09/17 | 1658 | graphics/asymptote/GUI/Widg_editBezier.py
-2022/09/17 | 98015 | graphics/asymptote/GUI/Window1.py
-2022/09/17 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
-2022/09/17 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
-2022/09/17 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
-2022/09/17 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
-2022/09/17 | 2941 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
-2022/09/17 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
-2022/09/17 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
-2022/09/17 | 79003 | graphics/asymptote/GUI/windows/window1.ui
-2022/09/17 | 67146 | graphics/asymptote/GUI/xasy2asy.py
-2022/09/17 | 1183 | graphics/asymptote/GUI/xasyArgs.py
-2022/09/17 | 13816 | graphics/asymptote/GUI/xasyBezierInterface.py
-2022/09/17 | 4766 | graphics/asymptote/GUI/xasyFile.py
-2022/09/17 | 6717 | graphics/asymptote/GUI/xasyOptions.py
-2022/09/17 | 611 | graphics/asymptote/GUI/xasy.py
-2022/09/17 | 586 | graphics/asymptote/GUI/xasyStrings.py
-2022/09/17 | 733 | graphics/asymptote/GUI/xasySvg.py
-2022/09/17 | 1015 | graphics/asymptote/GUI/xasyTransform.py
-2022/09/17 | 1542 | graphics/asymptote/GUI/xasyUtils.py
-2022/09/17 | 238 | graphics/asymptote/GUI/xasyValidator.py
-2022/09/17 | 12823 | graphics/asymptote/impdatum.cc
-2022/09/17 | 127 | graphics/asymptote/index.html
-2022/09/17 | 10445 | graphics/asymptote/INSTALL
-2022/09/17 | 15645 | graphics/asymptote/install-sh
-2022/09/17 | 1982 | graphics/asymptote/inst.h
-2022/09/17 | 5689 | graphics/asymptote/interact.cc
-2022/09/17 | 1345 | graphics/asymptote/interact.h
-2022/09/17 | 5733 | graphics/asymptote/item.h
-2022/09/17 | 11221 | graphics/asymptote/jsfile.cc
-2022/09/17 | 2623 | graphics/asymptote/jsfile.h
-2022/09/17 | 609 | graphics/asymptote/keywords.cc
-2022/09/17 | 1253 | graphics/asymptote/keywords.pl
-2022/09/17 | 22345 | graphics/asymptote/knot.cc
-2022/09/17 | 12259 | graphics/asymptote/knot.h
-2022/09/17 | 342 | graphics/asymptote/lexical.h
-2022/09/17 | 83449 | graphics/asymptote/lex.yy.cc
-2022/09/17 | 506313 | graphics/asymptote/libatomic_ops-7.6.12.tar.gz
-2022/09/17 | 35147 | graphics/asymptote/LICENSE
-2022/09/17 | 7639 | graphics/asymptote/LICENSE.LESSER
-2022/09/17 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
-2022/09/17 | 2194 | graphics/asymptote/locate.cc
-2022/09/17 | 631 | graphics/asymptote/locate.h
-2022/09/17 | 12011 | graphics/asymptote/LspCpp/CMakeLists.txt
-2022/09/17 | 6593 | graphics/asymptote/LspCpp/examples/StdIOClientExample.cpp
-2022/09/17 | 4904 | graphics/asymptote/LspCpp/examples/StdIOServerExample.cpp
-2022/09/17 | 6915 | graphics/asymptote/LspCpp/examples/TcpServerExample.cpp
-2022/09/17 | 8092 | graphics/asymptote/LspCpp/examples/WebsocketExample.cpp
-2022/09/17 | 492 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Cancellation.h
-2022/09/17 | 1480 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Condition.h
-2022/09/17 | 7671 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Context.h
-2022/09/17 | 1831 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Endpoint.h
-2022/09/17 | 5114 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/future.h
-2022/09/17 | 217 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/GCThreadContext.h
-2022/09/17 | 2901 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/json.h
-2022/09/17 | 1545 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/lsRequestId.h
-2022/09/17 | 2013 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/lsResponseMessage.h
-2022/09/17 | 30638 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/macro_map.h
-2022/09/17 | 751 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/message.h
-2022/09/17 | 6964 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageIssue.h
-2022/09/17 | 2418 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageJsonHandler.h
-2022/09/17 | 260 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageProducer.h
-2022/09/17 | 1832 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/NotificationInMessage.h
-2022/09/17 | 14139 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/RemoteEndPoint.h
-2022/09/17 | 2205 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/RequestInMessage.h
-2022/09/17 | 1765 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/ScopeExit.h
-2022/09/17 | 11656 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/serializer.h
-2022/09/17 | 5366 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/stream.h
-2022/09/17 | 1299 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/StreamMessageProducer.h
-2022/09/17 | 1182 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/TcpServer.h
-2022/09/17 | 6623 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/threaded_queue.h
-2022/09/17 | 6369 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/traits.h
-2022/09/17 | 2424 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/WebSocketServer.h
-2022/09/17 | 790 | graphics/asymptote/LspCpp/include/LibLsp/lsp/AbsolutePath.h
-2022/09/17 | 11801 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ClientPreferences.h
-2022/09/17 | 1658 | graphics/asymptote/LspCpp/include/LibLsp/lsp/client/registerCapability.h
-2022/09/17 | 1103 | graphics/asymptote/LspCpp/include/LibLsp/lsp/client/unregisterCapability.h
-2022/09/17 | 3477 | graphics/asymptote/LspCpp/include/LibLsp/lsp/CodeActionParams.h
-2022/09/17 | 264 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Directory.h
-2022/09/17 | 663 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ExecuteCommandParams.h
-2022/09/17 | 646 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/addOverridableMethods.h
-2022/09/17 | 390 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/buildWorkspace.h
-2022/09/17 | 891 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkConstructorsStatus.h
-2022/09/17 | 869 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkDelegateMethodsStatus.h
-2022/09/17 | 1142 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkHashCodeEqualsStatus.h
-2022/09/17 | 722 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkToStringStatus.h
-2022/09/17 | 294 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/classFileContents.h
-2022/09/17 | 1158 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/codeActionResult.h
-2022/09/17 | 973 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/executeCommand.h
-2022/09/17 | 606 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/findLinks.h
-2022/09/17 | 586 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateAccessors.h
-2022/09/17 | 645 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateConstructors.h
-2022/09/17 | 870 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateDelegateMethods.h
-2022/09/17 | 822 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateHashCodeEquals.h
-2022/09/17 | 533 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateToString.h
-2022/09/17 | 2016 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getMoveDestinations.h
-2022/09/17 | 2374 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getRefactorEdit.h
-2022/09/17 | 325 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/listOverridableMethods.h
-2022/09/17 | 320 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/Move.h
-2022/09/17 | 301 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/organizeImports.h
-2022/09/17 | 1075 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/OverridableMethod.h
-2022/09/17 | 309 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/projectConfigurationUpdate.h
-2022/09/17 | 846 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/resolveUnimplementedAccessors.h
-2022/09/17 | 750 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/searchSymbols.h
-2022/09/17 | 243 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/WorkspaceSymbolParams.h
-2022/09/17 | 5319 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/sonarlint/protocol.h
-2022/09/17 | 203 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/exit.h
-2022/09/17 | 482 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialized.h
-2022/09/17 | 1391 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h
-2022/09/17 | 3453 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/InitializeParams.h
-2022/09/17 | 1219 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsClientCapabilities.h
-2022/09/17 | 21996 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsServerCapabilities.h
-2022/09/17 | 24589 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h
-2022/09/17 | 7670 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsWorkspaceClientCapabilites.h
-2022/09/17 | 714 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/progress.h
-2022/09/17 | 487 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/shutdown.h
-2022/09/17 | 5818 | graphics/asymptote/LspCpp/include/LibLsp/lsp/IProgressMonitor.h
-2022/09/17 | 3533 | graphics/asymptote/LspCpp/include/LibLsp/lsp/language/language.h
-2022/09/17 | 2040 | graphics/asymptote/LspCpp/include/LibLsp/lsp/location_type.h
-2022/09/17 | 4118 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lru_cache.h
-2022/09/17 | 4789 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsAny.h
-2022/09/17 | 1396 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsCodeAction.h
-2022/09/17 | 1482 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsCommand.h
-2022/09/17 | 881 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsDocumentUri.h
-2022/09/17 | 1438 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsFormattingOptions.h
-2022/09/17 | 1181 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsMarkedString.h
-2022/09/17 | 1579 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_code_action.h
-2022/09/17 | 7331 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_completion.h
-2022/09/17 | 4021 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_diagnostic.h
-2022/09/17 | 1291 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsPosition.h
-2022/09/17 | 941 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsRange.h
-2022/09/17 | 3637 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsResponseError.h
-2022/09/17 | 842 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentEdit.h
-2022/09/17 | 453 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentIdentifier.h
-2022/09/17 | 747 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentItem.h
-2022/09/17 | 721 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentPositionParams.h
-2022/09/17 | 2709 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextEdit.h
-2022/09/17 | 1190 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsVersionedTextDocumentIdentifier.h
-2022/09/17 | 2650 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsWorkspaceEdit.h
-2022/09/17 | 3915 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/Markup.h
-2022/09/17 | 45222 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/string_ref.h
-2022/09/17 | 74 | graphics/asymptote/LspCpp/include/LibLsp/lsp/method_type.h
-2022/09/17 | 594 | graphics/asymptote/LspCpp/include/LibLsp/lsp/out_list.h
-2022/09/17 | 376 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ParentProcessWatcher.h
-2022/09/17 | 1318 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ProcessIoService.h
-2022/09/17 | 218 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ProtocolJsonHandler.h
-2022/09/17 | 3141 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ResourceOperation.h
-2022/09/17 | 1192 | graphics/asymptote/LspCpp/include/LibLsp/lsp/SimpleTimer.h
-2022/09/17 | 4760 | graphics/asymptote/LspCpp/include/LibLsp/lsp/symbol.h
-2022/09/17 | 4131 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/callHierarchy.h
-2022/09/17 | 2787 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_action.h
-2022/09/17 | 1184 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_lens.h
-2022/09/17 | 1819 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/colorPresentation.h
-2022/09/17 | 2527 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/completion.h
-2022/09/17 | 934 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/declaration_definition.h
-2022/09/17 | 1659 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_change.h
-2022/09/17 | 800 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_close.h
-2022/09/17 | 931 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_open.h
-2022/09/17 | 1189 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/didRenameFiles.h
-2022/09/17 | 815 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_save.h
-2022/09/17 | 2182 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/documentColor.h
-2022/09/17 | 1249 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/document_link.h
-2022/09/17 | 1843 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/document_symbol.h
-2022/09/17 | 1875 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/foldingRange.h
-2022/09/17 | 848 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/formatting.h
-2022/09/17 | 573 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/highlight.h
-2022/09/17 | 1852 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/hover.h
-2022/09/17 | 488 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/implementation.h
-2022/09/17 | 1435 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/linkedEditingRange.h
-2022/09/17 | 1138 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/onTypeFormatting.h
-2022/09/17 | 1079 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/prepareRename.h
-2022/09/17 | 770 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/publishDiagnostics.h
-2022/09/17 | 900 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/range_formatting.h
-2022/09/17 | 1250 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/references.h
-2022/09/17 | 1147 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/rename.h
-2022/09/17 | 223 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveCodeLens.h
-2022/09/17 | 489 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveCompletionItem.h
-2022/09/17 | 880 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveTypeHierarchy.h
-2022/09/17 | 1564 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/selectionRange.h
-2022/09/17 | 2868 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/semanticHighlighting.h
-2022/09/17 | 11269 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/SemanticTokens.h
-2022/09/17 | 3419 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/signature_help.h
-2022/09/17 | 498 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/type_definition.h
-2022/09/17 | 4730 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/typeHierarchy.h
-2022/09/17 | 2189 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/willSave.h
-2022/09/17 | 4898 | graphics/asymptote/LspCpp/include/LibLsp/lsp/utils.h
-2022/09/17 | 2407 | graphics/asymptote/LspCpp/include/LibLsp/lsp/windows/MessageNotify.h
-2022/09/17 | 2161 | graphics/asymptote/LspCpp/include/LibLsp/lsp/working_files.h
-2022/09/17 | 1175 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/applyEdit.h
-2022/09/17 | 1239 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/configuration.h
-2022/09/17 | 615 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_configuration.h
-2022/09/17 | 1352 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_watched_files.h
-2022/09/17 | 1423 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/didChangeWorkspaceFolders.h
-2022/09/17 | 794 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/execute_command.h
-2022/09/17 | 428 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/symbol.h
-2022/09/17 | 1022 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/workspaceFolders.h
-2022/09/17 | 1066 | graphics/asymptote/LspCpp/LICENSE
-2022/09/17 | 1203 | graphics/asymptote/LspCpp/README.md
-2022/09/17 | 964 | graphics/asymptote/LspCpp/src/jsonrpc/Context.cpp
-2022/09/17 | 1388 | graphics/asymptote/LspCpp/src/jsonrpc/Endpoint.cpp
-2022/09/17 | 277 | graphics/asymptote/LspCpp/src/jsonrpc/GCThreadContext.cpp
-2022/09/17 | 2804 | graphics/asymptote/LspCpp/src/jsonrpc/message.cpp
-2022/09/17 | 1532 | graphics/asymptote/LspCpp/src/jsonrpc/MessageJsonHandler.cpp
-2022/09/17 | 24091 | graphics/asymptote/LspCpp/src/jsonrpc/RemoteEndPoint.cpp
-2022/09/17 | 5242 | graphics/asymptote/LspCpp/src/jsonrpc/serializer.cpp
-2022/09/17 | 7133 | graphics/asymptote/LspCpp/src/jsonrpc/StreamMessageProducer.cpp
-2022/09/17 | 9641 | graphics/asymptote/LspCpp/src/jsonrpc/TcpServer.cpp
-2022/09/17 | 465 | graphics/asymptote/LspCpp/src/jsonrpc/threaded_queue.cpp
-2022/09/17 | 10632 | graphics/asymptote/LspCpp/src/jsonrpc/WebSocketServer.cpp
-2022/09/17 | 1390 | graphics/asymptote/LspCpp/src/lsp/initialize.cpp
-2022/09/17 | 30730 | graphics/asymptote/LspCpp/src/lsp/lsp.cpp
-2022/09/17 | 2289 | graphics/asymptote/LspCpp/src/lsp/lsp_diagnostic.cpp
-2022/09/17 | 33741 | graphics/asymptote/LspCpp/src/lsp/Markup.cpp
-2022/09/17 | 4269 | graphics/asymptote/LspCpp/src/lsp/ParentProcessWatcher.cpp
-2022/09/17 | 29193 | graphics/asymptote/LspCpp/src/lsp/ProtocolJsonHandler.cpp
-2022/09/17 | 13804 | graphics/asymptote/LspCpp/src/lsp/textDocument.cpp
-2022/09/17 | 18867 | graphics/asymptote/LspCpp/src/lsp/utils.cpp
-2022/09/17 | 5358 | graphics/asymptote/LspCpp/src/lsp/working_files.cpp
-2022/09/17 | 2662 | graphics/asymptote/LspCpp/third_party/rapidjson/appveyor.yml
-2022/09/17 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/abcde.txt
-2022/09/17 | 582 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/glossary.json
-2022/09/17 | 872 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/menu.json
-2022/09/17 | 103 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/readme.txt
-2022/09/17 | 687491 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/sample.json
-2022/09/17 | 3467 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/webapp.json
-2022/09/17 | 601 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/widget.json
-2022/09/17 | 4375 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/draft-04/schema
-2022/09/17 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16bebom.json
-2022/09/17 | 368 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16be.json
-2022/09/17 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16lebom.json
-2022/09/17 | 368 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16le.json
-2022/09/17 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32bebom.json
-2022/09/17 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32be.json
-2022/09/17 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32lebom.json
-2022/09/17 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32le.json
-2022/09/17 | 319 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf8bom.json
-2022/09/17 | 316 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf8.json
-2022/09/17 | 58 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail10.json
-2022/09/17 | 29 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail11.json
-2022/09/17 | 31 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail12.json
-2022/09/17 | 43 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail13.json
-2022/09/17 | 31 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail14.json
-2022/09/17 | 34 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail15.json
-2022/09/17 | 8 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail16.json
-2022/09/17 | 34 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail17.json
-2022/09/17 | 50 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail18.json
-2022/09/17 | 22 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail19.json
-2022/09/17 | 60 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail1.json
-2022/09/17 | 23 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail20.json
-2022/09/17 | 32 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail21.json
-2022/09/17 | 33 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail22.json
-2022/09/17 | 20 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail23.json
-2022/09/17 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail24.json
-2022/09/17 | 29 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail25.json
-2022/09/17 | 38 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail26.json
-2022/09/17 | 14 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail27.json
-2022/09/17 | 15 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail28.json
-2022/09/17 | 4 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail29.json
-2022/09/17 | 17 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail2.json
-2022/09/17 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail30.json
-2022/09/17 | 7 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail31.json
-2022/09/17 | 40 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail32.json
-2022/09/17 | 12 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail33.json
-2022/09/17 | 37 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail3.json
-2022/09/17 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail4.json
-2022/09/17 | 24 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail5.json
-2022/09/17 | 26 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail6.json
-2022/09/17 | 26 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail7.json
-2022/09/17 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail8.json
-2022/09/17 | 22 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail9.json
-2022/09/17 | 1441 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass1.json
-2022/09/17 | 52 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass2.json
-2022/09/17 | 148 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass3.json
-2022/09/17 | 173 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/readme.txt
-2022/09/17 | 9059 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/bin/jsonschema_suite
-2022/09/17 | 1057 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/LICENSE
-2022/09/17 | 4787 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/README.md
-2022/09/17 | 25 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/folder/folderInteger.json
-2022/09/17 | 25 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/integer.json
-2022/09/17 | 110 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/subSchemas.json
-2022/09/17 | 2257 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/additionalItems.json
-2022/09/17 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/additionalProperties.json
-2022/09/17 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/default.json
-2022/09/17 | 2989 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/dependencies.json
-2022/09/17 | 1936 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/disallow.json
-2022/09/17 | 1544 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/divisibleBy.json
-2022/09/17 | 1964 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/enum.json
-2022/09/17 | 2591 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/extends.json
-2022/09/17 | 1136 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/items.json
-2022/09/17 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maximum.json
-2022/09/17 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxItems.json
-2022/09/17 | 895 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxLength.json
-2022/09/17 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minimum.json
-2022/09/17 | 693 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minItems.json
-2022/09/17 | 886 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minLength.json
-2022/09/17 | 3075 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/bignum.json
-2022/09/17 | 6751 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/format.json
-2022/09/17 | 463 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/jsregex.json
-2022/09/17 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/zeroTerminatedFloats.json
-2022/09/17 | 857 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/pattern.json
-2022/09/17 | 3365 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/patternProperties.json
-2022/09/17 | 2881 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/properties.json
-2022/09/17 | 4385 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/ref.json
-2022/09/17 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/refRemote.json
-2022/09/17 | 1282 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/required.json
-2022/09/17 | 13217 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/type.json
-2022/09/17 | 2613 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/uniqueItems.json
-2022/09/17 | 2282 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/additionalItems.json
-2022/09/17 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/additionalProperties.json
-2022/09/17 | 3025 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/allOf.json
-2022/09/17 | 1608 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/anyOf.json
-2022/09/17 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/default.json
-2022/09/17 | 854 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/definitions.json
-2022/09/17 | 3139 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/dependencies.json
-2022/09/17 | 1975 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/enum.json
-2022/09/17 | 1136 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/items.json
-2022/09/17 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maximum.json
-2022/09/17 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxItems.json
-2022/09/17 | 896 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxLength.json
-2022/09/17 | 759 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxProperties.json
-2022/09/17 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minimum.json
-2022/09/17 | 693 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minItems.json
-2022/09/17 | 886 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minLength.json
-2022/09/17 | 725 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minProperties.json
-2022/09/17 | 1525 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/multipleOf.json
-2022/09/17 | 2266 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/not.json
-2022/09/17 | 1607 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/oneOf.json
-2022/09/17 | 3075 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/bignum.json
-2022/09/17 | 4608 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/format.json
-2022/09/17 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/zeroTerminatedFloats.json
-2022/09/17 | 857 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/pattern.json
-2022/09/17 | 3365 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/patternProperties.json
-2022/09/17 | 2881 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/properties.json
-2022/09/17 | 4366 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/ref.json
-2022/09/17 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/refRemote.json
-2022/09/17 | 923 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/required.json
-2022/09/17 | 9298 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/type.json
-2022/09/17 | 2613 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/uniqueItems.json
-2022/09/17 | 134 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tox.ini
-2022/09/17 | 30003 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/alotofkeys.json
-2022/09/17 | 849 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/booleans.json
-2022/09/17 | 1698 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/floats.json
-2022/09/17 | 4202 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/guids.json
-2022/09/17 | 1098 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/integers.json
-2022/09/17 | 15142 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/mixed.json
-2022/09/17 | 802 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/nulls.json
-2022/09/17 | 33764 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/paragraphs.json
-2022/09/17 | 86 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/readme.txt
-2022/09/17 | 3157 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/address.json
-2022/09/17 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/allOf_address.json
-2022/09/17 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/anyOf_address.json
-2022/09/17 | 1315 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/idandref.json
-2022/09/17 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/oneOf_address.json
-2022/09/17 | 6818 | graphics/asymptote/LspCpp/third_party/rapidjson/CHANGELOG.md
-2022/09/17 | 10312 | graphics/asymptote/LspCpp/third_party/rapidjson/CMakeLists.txt
-2022/09/17 | 828 | graphics/asymptote/LspCpp/third_party/rapidjson/CMakeModules/FindGTestSrc.cmake
-2022/09/17 | 2175 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/LICENSE
-2022/09/17 | 2603 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/rapidjson.natvis
-2022/09/17 | 678 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/README.md
-2022/09/17 | 1052 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/CMakeLists.txt
-2022/09/17 | 912 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/architecture.dot
-2022/09/17 | 16569 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/architecture.png
-2022/09/17 | 2239 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/insituparsing.dot
-2022/09/17 | 37281 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/insituparsing.png
-2022/09/17 | 1915 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
-2022/09/17 | 92378 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/iterative-parser-states-diagram.png
-2022/09/17 | 176 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/makefile
-2022/09/17 | 935 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move1.dot
-2022/09/17 | 16081 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move1.png
-2022/09/17 | 1502 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move2.dot
-2022/09/17 | 41517 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move2.png
-2022/09/17 | 1454 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move3.dot
-2022/09/17 | 36371 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move3.png
-2022/09/17 | 1427 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/normalparsing.dot
-2022/09/17 | 32887 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/normalparsing.png
-2022/09/17 | 1435 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/simpledom.dot
-2022/09/17 | 43670 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/simpledom.png
-2022/09/17 | 1456 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/tutorial.dot
-2022/09/17 | 44634 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/tutorial.png
-2022/09/17 | 1775 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/utilityclass.dot
-2022/09/17 | 99993 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/utilityclass.png
-2022/09/17 | 15464 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.md
-2022/09/17 | 15393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.zh-cn.md
-2022/09/17 | 103393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.in
-2022/09/17 | 103478 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.zh-cn.in
-2022/09/17 | 6708 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.md
-2022/09/17 | 6860 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.zh-cn.md
-2022/09/17 | 15364 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/faq.md
-2022/09/17 | 15030 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/faq.zh-cn.md
-2022/09/17 | 5005 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.md
-2022/09/17 | 4805 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.zh-cn.md
-2022/09/17 | 22426 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/internals.md
-2022/09/17 | 21956 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/internals.zh-cn.md
-2022/09/17 | 229 | graphics/asymptote/LspCpp/third_party/rapidjson/docker/debian/Dockerfile
-2022/09/17 | 5259 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/logo/rapidjson.png
-2022/09/17 | 4230 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/logo/rapidjson.svg
-2022/09/17 | 6572 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/doxygenextra.css
-2022/09/17 | 6090 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/DoxygenLayout.xml
-2022/09/17 | 256 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/footer.html
-2022/09/17 | 1137 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/header.html
-2022/09/17 | 363 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/npm.md
-2022/09/17 | 1268 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/performance.md
-2022/09/17 | 1236 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/performance.zh-cn.md
-2022/09/17 | 8883 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/pointer.md
-2022/09/17 | 8532 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/pointer.zh-cn.md
-2022/09/17 | 21276 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.md
-2022/09/17 | 19967 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.zh-cn.md
-2022/09/17 | 17993 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/schema.md
-2022/09/17 | 9765 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/schema.zh-cn.md
-2022/09/17 | 14531 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/stream.md
-2022/09/17 | 14325 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/stream.zh-cn.md
-2022/09/17 | 22121 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/tutorial.md
-2022/09/17 | 21546 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/tutorial.zh-cn.md
-2022/09/17 | 7125 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archiver.cpp
-2022/09/17 | 3563 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archiver.h
-2022/09/17 | 6849 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archivertest.cpp
-2022/09/17 | 2576 | graphics/asymptote/LspCpp/third_party/rapidjson/example/capitalize/capitalize.cpp
-2022/09/17 | 982 | graphics/asymptote/LspCpp/third_party/rapidjson/example/CMakeLists.txt
-2022/09/17 | 1014 | graphics/asymptote/LspCpp/third_party/rapidjson/example/condense/condense.cpp
-2022/09/17 | 5933 | graphics/asymptote/LspCpp/third_party/rapidjson/example/filterkeydom/filterkeydom.cpp
-2022/09/17 | 4963 | graphics/asymptote/LspCpp/third_party/rapidjson/example/filterkey/filterkey.cpp
-2022/09/17 | 5996 | graphics/asymptote/LspCpp/third_party/rapidjson/example/jsonx/jsonx.cpp
-2022/09/17 | 9349 | graphics/asymptote/LspCpp/third_party/rapidjson/example/lookaheadparser/lookaheadparser.cpp
-2022/09/17 | 2814 | graphics/asymptote/LspCpp/third_party/rapidjson/example/messagereader/messagereader.cpp
-2022/09/17 | 5129 | graphics/asymptote/LspCpp/third_party/rapidjson/example/parsebyparts/parsebyparts.cpp
-2022/09/17 | 2245 | graphics/asymptote/LspCpp/third_party/rapidjson/example/prettyauto/prettyauto.cpp
-2022/09/17 | 1019 | graphics/asymptote/LspCpp/third_party/rapidjson/example/pretty/pretty.cpp
-2022/09/17 | 8701 | graphics/asymptote/LspCpp/third_party/rapidjson/example/schemavalidator/schemavalidator.cpp
-2022/09/17 | 4581 | graphics/asymptote/LspCpp/third_party/rapidjson/example/serialize/serialize.cpp
-2022/09/17 | 685 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simpledom/simpledom.cpp
-2022/09/17 | 2255 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplepullreader/simplepullreader.cpp
-2022/09/17 | 1866 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplereader/simplereader.cpp
-2022/09/17 | 1026 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplewriter/simplewriter.cpp
-2022/09/17 | 1610 | graphics/asymptote/LspCpp/third_party/rapidjson/example/sortkeys/sortkeys.cpp
-2022/09/17 | 942 | graphics/asymptote/LspCpp/third_party/rapidjson/example/traverseaspointer.cpp
-2022/09/17 | 6253 | graphics/asymptote/LspCpp/third_party/rapidjson/example/tutorial/tutorial.cpp
-2022/09/17 | 94 | graphics/asymptote/LspCpp/third_party/rapidjson/include_dirs.js
-2022/09/17 | 22506 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/allocators.h
-2022/09/17 | 2260 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/cursorstreamwrapper.h
-2022/09/17 | 132742 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/document.h
-2022/09/17 | 10641 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/encodedstream.h
-2022/09/17 | 29242 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/encodings.h
-2022/09/17 | 8815 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/en.h
-2022/09/17 | 9740 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/error.h
-2022/09/17 | 2974 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/filereadstream.h
-2022/09/17 | 3119 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/filewritestream.h
-2022/09/17 | 4007 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/fwd.h
-2022/09/17 | 9231 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/biginteger.h
-2022/09/17 | 2045 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/clzll.h
-2022/09/17 | 11559 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/diyfp.h
-2022/09/17 | 8429 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/dtoa.h
-2022/09/17 | 2969 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/ieee754.h
-2022/09/17 | 10110 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/itoa.h
-2022/09/17 | 6616 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/meta.h
-2022/09/17 | 3567 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/pow10.h
-2022/09/17 | 26102 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/regex.h
-2022/09/17 | 7157 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/stack.h
-2022/09/17 | 2721 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strfunc.h
-2022/09/17 | 9032 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strtod.h
-2022/09/17 | 1398 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/swap.h
-2022/09/17 | 4051 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/istreamwrapper.h
-2022/09/17 | 2534 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/memorybuffer.h
-2022/09/17 | 2642 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/memorystream.h
-2022/09/17 | 8361 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/msinttypes/inttypes.h
-2022/09/17 | 9375 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/msinttypes/stdint.h
-2022/09/17 | 2303 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/ostreamwrapper.h
-2022/09/17 | 63680 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/pointer.h
-2022/09/17 | 10504 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/prettywriter.h
-2022/09/17 | 25589 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/rapidjson.h
-2022/09/17 | 94336 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/reader.h
-2022/09/17 | 121098 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/schema.h
-2022/09/17 | 6732 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stream.h
-2022/09/17 | 3968 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stringbuffer.h
-2022/09/17 | 19752 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/uri.h
-2022/09/17 | 26817 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/writer.h
-2022/09/17 | 355 | graphics/asymptote/LspCpp/third_party/rapidjson/library.json
-2022/09/17 | 5152 | graphics/asymptote/LspCpp/third_party/rapidjson/license.txt
-2022/09/17 | 561 | graphics/asymptote/LspCpp/third_party/rapidjson/package.json
-2022/09/17 | 3407 | graphics/asymptote/LspCpp/third_party/rapidjson/rapidjson.autopkg
-2022/09/17 | 983 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSONConfig.cmake.in
-2022/09/17 | 469 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSONConfigVersion.cmake.in
-2022/09/17 | 229 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSON.pc.in
-2022/09/17 | 11146 | graphics/asymptote/LspCpp/third_party/rapidjson/readme.md
-2022/09/17 | 8795 | graphics/asymptote/LspCpp/third_party/rapidjson/readme.zh-cn.md
-2022/09/17 | 491 | graphics/asymptote/LspCpp/third_party/rapidjson/test/CMakeLists.txt
-2022/09/17 | 834 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/CMakeLists.txt
-2022/09/17 | 35461 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/misctest.cpp
-2022/09/17 | 971 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/perftest.cpp
-2022/09/17 | 5752 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/perftest.h
-2022/09/17 | 4438 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/platformtest.cpp
-2022/09/17 | 16298 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/rapidjsontest.cpp
-2022/09/17 | 7218 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/schematest.cpp
-2022/09/17 | 9036 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/allocatorstest.cpp
-2022/09/17 | 4416 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/bigintegertest.cpp
-2022/09/17 | 1088 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/clzlltest.cpp
-2022/09/17 | 3060 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/CMakeLists.txt
-2022/09/17 | 3733 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/cursorstreamwrappertest.cpp
-2022/09/17 | 21271 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/documenttest.cpp
-2022/09/17 | 3437 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/dtoatest.cpp
-2022/09/17 | 11996 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/encodedstreamtest.cpp
-2022/09/17 | 19321 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/encodingstest.cpp
-2022/09/17 | 4381 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/filestreamtest.cpp
-2022/09/17 | 5832 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/fwdtest.cpp
-2022/09/17 | 5415 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/istreamwrappertest.cpp
-2022/09/17 | 3956 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/itoatest.cpp
-2022/09/17 | 4733 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/jsoncheckertest.cpp
-2022/09/17 | 2396 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/namespacetest.cpp
-2022/09/17 | 2481 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/ostreamwrappertest.cpp
-2022/09/17 | 1452 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/platformtest.cpp
-2022/09/17 | 62767 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/pointertest.cpp
-2022/09/17 | 10310 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/prettywritertest.cpp
-2022/09/17 | 98539 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/readertest.cpp
-2022/09/17 | 17258 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/regextest.cpp
-2022/09/17 | 124978 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/schematest.cpp
-2022/09/17 | 7016 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/simdtest.cpp
-2022/09/17 | 1312 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/strfunctest.cpp
-2022/09/17 | 5540 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/stringbuffertest.cpp
-2022/09/17 | 4248 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/strtodtest.cpp
-2022/09/17 | 1523 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.cpp
-2022/09/17 | 3967 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.h
-2022/09/17 | 28158 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/uritest.cpp
-2022/09/17 | 57598 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/valuetest.cpp
-2022/09/17 | 17907 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/writertest.cpp
-2022/09/17 | 242 | graphics/asymptote/LspCpp/third_party/rapidjson/test/valgrind.supp
-2022/09/17 | 3294 | graphics/asymptote/LspCpp/third_party/rapidjson/travis-doxygen.sh
-2022/09/17 | 1216 | graphics/asymptote/LspCpp/third_party/uri/CHANGELOG.md
-2022/09/17 | 648 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake
-2022/09/17 | 3036 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/build.make
-2022/09/17 | 188 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/cmake_clean.cmake
-2022/09/17 | 113 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/compiler_depend.make
-2022/09/17 | 107 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/compiler_depend.ts
-2022/09/17 | 423 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/DependInfo.cmake
-2022/09/17 | 22 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/progress.make
-2022/09/17 | 2 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/progress.marks
-2022/09/17 | 1703 | graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake
-2022/09/17 | 3282 | graphics/asymptote/LspCpp/third_party/uri/CMakeLists.txt
-2022/09/17 | 6104 | graphics/asymptote/LspCpp/third_party/uri/deps/BUILD.bazel
-2022/09/17 | 4160 | graphics/asymptote/LspCpp/third_party/uri/deps/ci/linux-presubmit.sh
-2022/09/17 | 2608 | graphics/asymptote/LspCpp/third_party/uri/deps/ci/macos-presubmit.sh
-2022/09/17 | 784 | graphics/asymptote/LspCpp/third_party/uri/deps/CMakeLists.txt
-2022/09/17 | 5683 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTING.md
-2022/09/17 | 2223 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTORS
-2022/09/17 | 86552 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/advanced.md
-2022/09/17 | 342 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/community_created_documentation.md
-2022/09/17 | 18 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_config.yml
-2022/09/17 | 1200 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_data/navigation.yml
-2022/09/17 | 29900 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/faq.md
-2022/09/17 | 7364 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cheat_sheet.md
-2022/09/17 | 145014 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cook_book.md
-2022/09/17 | 14980 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_faq.md
-2022/09/17 | 29203 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_for_dummies.md
-2022/09/17 | 1034 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/index.md
-2022/09/17 | 2319 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_layouts/default.html
-2022/09/17 | 5062 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/pkgconfig.md
-2022/09/17 | 929 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/platforms.md
-2022/09/17 | 19136 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/primer.md
-2022/09/17 | 5204 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/quickstart-bazel.md
-2022/09/17 | 5054 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/quickstart-cmake.md
-2022/09/17 | 6872 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/actions.md
-2022/09/17 | 21535 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/assertions.md
-2022/09/17 | 20123 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/matchers.md
-2022/09/17 | 20974 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/mocking.md
-2022/09/17 | 43830 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/testing.md
-2022/09/17 | 1118 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/samples.md
-2022/09/17 | 2915 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_sass/main.scss
-2022/09/17 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/cmake/gmock_main.pc.in
-2022/09/17 | 347 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/cmake/gmock.pc.in
-2022/09/17 | 8129 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/CMakeLists.txt
-2022/09/17 | 139 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/docs/README.md
-2022/09/17 | 61667 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-actions.h
-2022/09/17 | 6097 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-cardinalities.h
-2022/09/17 | 25503 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-function-mocker.h
-2022/09/17 | 3723 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock.h
-2022/09/17 | 207686 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-matchers.h
-2022/09/17 | 30920 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-more-actions.h
-2022/09/17 | 3419 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-more-matchers.h
-2022/09/17 | 10476 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-nice-strict.h
-2022/09/17 | 76445 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-spec-builders.h
-2022/09/17 | 314 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-generated-actions.h
-2022/09/17 | 1918 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-matchers.h
-2022/09/17 | 1953 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-port.h
-2022/09/17 | 510 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/README.md
-2022/09/17 | 18448 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-internal-utils.h
-2022/09/17 | 4807 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-port.h
-2022/09/17 | 13491 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-pp.h
-2022/09/17 | 1538 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/README.md
-2022/09/17 | 2107 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-all.cc
-2022/09/17 | 5262 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-cardinalities.cc
-2022/09/17 | 8528 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock.cc
-2022/09/17 | 9267 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-internal-utils.cc
-2022/09/17 | 3011 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock_main.cc
-2022/09/17 | 17951 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-matchers.cc
-2022/09/17 | 33482 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-spec-builders.cc
-2022/09/17 | 3266 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/BUILD.bazel
-2022/09/17 | 51302 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-actions_test.cc
-2022/09/17 | 2335 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_all_test.cc
-2022/09/17 | 12321 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-cardinalities_test.cc
-2022/09/17 | 3280 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_ex_test.cc
-2022/09/17 | 33667 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-function-mocker_test.cc
-2022/09/17 | 28114 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-internal-utils_test.cc
-2022/09/17 | 3230 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_leak_test_.cc
-2022/09/17 | 4357 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_leak_test.py
-2022/09/17 | 1876 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link2_test.cc
-2022/09/17 | 1876 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link_test.cc
-2022/09/17 | 19604 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link_test.h
-2022/09/17 | 287695 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-matchers_test.cc
-2022/09/17 | 53373 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-more-actions_test.cc
-2022/09/17 | 15529 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-nice-strict_test.cc
-2022/09/17 | 8561 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test_.cc
-2022/09/17 | 13612 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test_golden.txt
-2022/09/17 | 6175 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test.py
-2022/09/17 | 1977 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-port_test.cc
-2022/09/17 | 8789 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp-string_test.cc
-2022/09/17 | 3517 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp_test.cc
-2022/09/17 | 74749 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-spec-builders_test.cc
-2022/09/17 | 7287 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_stress_test.cc
-2022/09/17 | 6412 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_test.cc
-2022/09/17 | 3218 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_test_utils.py
-2022/09/17 | 284 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/Config.cmake.in
-2022/09/17 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/gtest_main.pc.in
-2022/09/17 | 311 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/gtest.pc.in
-2022/09/17 | 14575 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/internal_utils.cmake
-2022/09/17 | 499 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/libgtest.la.in
-2022/09/17 | 11937 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/CMakeLists.txt
-2022/09/17 | 139 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/docs/README.md
-2022/09/17 | 8307 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-assertion-result.h
-2022/09/17 | 14651 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-death-test.h
-2022/09/17 | 88387 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest.h
-2022/09/17 | 33240 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-matchers.h
-2022/09/17 | 8120 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-message.h
-2022/09/17 | 22663 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-param-test.h
-2022/09/17 | 15043 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest_pred_impl.h
-2022/09/17 | 36540 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-printers.h
-2022/09/17 | 2499 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest_prod.h
-2022/09/17 | 10073 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-spi.h
-2022/09/17 | 6944 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-test-part.h
-2022/09/17 | 15959 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-typed-test.h
-2022/09/17 | 1858 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest.h
-2022/09/17 | 1873 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest-port.h
-2022/09/17 | 2094 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest-printers.h
-2022/09/17 | 1753 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/README.md
-2022/09/17 | 13366 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-death-test-internal.h
-2022/09/17 | 9856 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-filepath.h
-2022/09/17 | 61699 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-internal.h
-2022/09/17 | 35217 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-param-util.h
-2022/09/17 | 4207 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-port-arch.h
-2022/09/17 | 85342 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-port.h
-2022/09/17 | 7304 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-string.h
-2022/09/17 | 6252 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-type-util.h
-2022/09/17 | 8894 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/README.md
-2022/09/17 | 4247 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/prime_tables.h
-2022/09/17 | 4985 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample10_unittest.cc
-2022/09/17 | 2470 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1.cc
-2022/09/17 | 1919 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1.h
-2022/09/17 | 5111 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1_unittest.cc
-2022/09/17 | 2260 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2.cc
-2022/09/17 | 2982 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2.h
-2022/09/17 | 3917 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2_unittest.cc
-2022/09/17 | 5375 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3-inl.h
-2022/09/17 | 5360 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3_unittest.cc
-2022/09/17 | 2110 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4.cc
-2022/09/17 | 2132 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4.h
-2022/09/17 | 1995 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4_unittest.cc
-2022/09/17 | 6585 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample5_unittest.cc
-2022/09/17 | 8861 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample6_unittest.cc
-2022/09/17 | 4620 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample7_unittest.cc
-2022/09/17 | 6194 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample8_unittest.cc
-2022/09/17 | 5925 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample9_unittest.cc
-2022/09/17 | 2201 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-all.cc
-2022/09/17 | 3025 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-assertion-result.cc
-2022/09/17 | 252536 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest.cc
-2022/09/17 | 62413 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-death-test.cc
-2022/09/17 | 14081 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-filepath.cc
-2022/09/17 | 46854 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-internal-inl.h
-2022/09/17 | 1968 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest_main.cc
-2022/09/17 | 3723 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-matchers.cc
-2022/09/17 | 47582 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-port.cc
-2022/09/17 | 18474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-printers.cc
-2022/09/17 | 4126 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-test-part.cc
-2022/09/17 | 3780 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-typed-test.cc
-2022/09/17 | 15318 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/BUILD.bazel
-2022/09/17 | 3240 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-break-on-failure-unittest_.cc
-2022/09/17 | 7322 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-break-on-failure-unittest.py
-2022/09/17 | 8386 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-catch-exceptions-test_.cc
-2022/09/17 | 10023 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-catch-exceptions-test.py
-2022/09/17 | 2505 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-color-test_.cc
-2022/09/17 | 4896 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-color-test.py
-2022/09/17 | 3601 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test_ex_test.cc
-2022/09/17 | 47993 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test-test.cc
-2022/09/17 | 3704 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-env-var-test_.cc
-2022/09/17 | 4173 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-env-var-test.py
-2022/09/17 | 5595 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-failfast-unittest_.cc
-2022/09/17 | 14915 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-failfast-unittest.py
-2022/09/17 | 22642 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filepath-test.cc
-2022/09/17 | 3466 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filter-unittest_.cc
-2022/09/17 | 21466 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filter-unittest.py
-2022/09/17 | 2286 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-global-environment-unittest_.cc
-2022/09/17 | 5254 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-global-environment-unittest.py
-2022/09/17 | 5705 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-outfiles-test.py
-2022/09/17 | 24483 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-output-unittest.py
-2022/09/17 | 24474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-listener-test.cc
-2022/09/17 | 4668 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-list-tests-unittest_.cc
-2022/09/17 | 6543 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-list-tests-unittest.py
-2022/09/17 | 5265 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-message-test.cc
-2022/09/17 | 7957 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-options-test.cc
-2022/09/17 | 36152 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test_.cc
-2022/09/17 | 42714 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test-golden-lin.txt
-2022/09/17 | 12648 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test.py
-2022/09/17 | 2813 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test2-test.cc
-2022/09/17 | 2023 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test_.cc
-2022/09/17 | 2400 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test.py
-2022/09/17 | 2138 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name2-test_.cc
-2022/09/17 | 2355 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name2-test.py
-2022/09/17 | 40998 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-test.cc
-2022/09/17 | 2282 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-test.h
-2022/09/17 | 40876 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-port-test.cc
-2022/09/17 | 63842 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-printers-test.cc
-2022/09/17 | 1949 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-setuptestsuite-test_.cc
-2022/09/17 | 2265 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-setuptestsuite-test.py
-2022/09/17 | 3219 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-shuffle-test_.cc
-2022/09/17 | 12539 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-shuffle-test.py
-2022/09/17 | 8112 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-test-part-test.cc
-2022/09/17 | 3069 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-throw-on-failure-test_.cc
-2022/09/17 | 5658 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-throw-on-failure-test.py
-2022/09/17 | 1878 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-uninitialized-test_.cc
-2022/09/17 | 2495 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-uninitialized-test.py
-2022/09/17 | 2239 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_all_test.cc
-2022/09/17 | 3842 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_assert_by_exception_test.cc
-2022/09/17 | 6418 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_environment_test.cc
-2022/09/17 | 2088 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_help_test_.cc
-2022/09/17 | 6037 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_help_test.py
-2022/09/17 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_json_test_utils.py
-2022/09/17 | 3197 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_list_output_unittest_.cc
-2022/09/17 | 9502 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_list_output_unittest.py
-2022/09/17 | 1841 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_main_unittest.cc
-2022/09/17 | 2403 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_no_test_unittest.cc
-2022/09/17 | 77498 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_pred_impl_unittest.cc
-2022/09/17 | 4283 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_premature_exit_test.cc
-2022/09/17 | 2147 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_prod_test.cc
-2022/09/17 | 7180 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_repeat_test.cc
-2022/09/17 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_check_output_test.py
-2022/09/17 | 2230 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_environment_check_output_test.py
-2022/09/17 | 2069 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_in_environment_setup_test.cc
-2022/09/17 | 2005 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_test.cc
-2022/09/17 | 2175 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_sole_header_test.cc
-2022/09/17 | 9318 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_stress_test.cc
-2022/09/17 | 1923 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_testbridge_test_.cc
-2022/09/17 | 2496 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_testbridge_test.py
-2022/09/17 | 3767 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_test_macro_stack_footprint_test.cc
-2022/09/17 | 8407 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_test_utils.py
-2022/09/17 | 3392 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_throw_on_failure_ex_test.cc
-2022/09/17 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test2_test.cc
-2022/09/17 | 14089 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.cc
-2022/09/17 | 2396 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.h
-2022/09/17 | 13060 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-unittest-api_test.cc
-2022/09/17 | 261756 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_unittest.cc
-2022/09/17 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfile1_test_.cc
-2022/09/17 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfile2_test_.cc
-2022/09/17 | 5415 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfiles_test.py
-2022/09/17 | 6376 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_output_unittest_.cc
-2022/09/17 | 20639 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_output_unittest.py
-2022/09/17 | 9327 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_test_utils.py
-2022/09/17 | 1675 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.cc
-2022/09/17 | 2130 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.h
-2022/09/17 | 1475 | graphics/asymptote/LspCpp/third_party/uri/deps/LICENSE
-2022/09/17 | 4613 | graphics/asymptote/LspCpp/third_party/uri/deps/README.md
-2022/09/17 | 781 | graphics/asymptote/LspCpp/third_party/uri/deps/WORKSPACE
-2022/09/17 | 74120 | graphics/asymptote/LspCpp/third_party/uri/Doxyfile
-2022/09/17 | 74016 | graphics/asymptote/LspCpp/third_party/uri/Doxyfile.in
-2022/09/17 | 16552 | graphics/asymptote/LspCpp/third_party/uri/include/network/optional.hpp
-2022/09/17 | 7731 | graphics/asymptote/LspCpp/third_party/uri/include/network/string_view.hpp
-2022/09/17 | 572 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/config.hpp
-2022/09/17 | 1898 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
-2022/09/17 | 4438 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
-2022/09/17 | 2151 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
-2022/09/17 | 2073 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
-2022/09/17 | 1031 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri.hpp
-2022/09/17 | 6917 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
-2022/09/17 | 2459 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
-2022/09/17 | 21998 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri.hpp
-2022/09/17 | 1710 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_io.hpp
-2022/09/17 | 1338 | graphics/asymptote/LspCpp/third_party/uri/LICENSE_1_0.txt
-2022/09/17 | 7049 | graphics/asymptote/LspCpp/third_party/uri/Makefile
-2022/09/17 | 2328 | graphics/asymptote/LspCpp/third_party/uri/README.rst
-2022/09/17 | 648 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake
-2022/09/17 | 20942 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make
-2022/09/17 | 1104 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean.cmake
-2022/09/17 | 43 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean_target.cmake
-2022/09/17 | 67309 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal
-2022/09/17 | 79178 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
-2022/09/17 | 118 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
-2022/09/17 | 2295 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake
-2022/09/17 | 95 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/depend.make
-2022/09/17 | 413 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
-2022/09/17 | 457 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
-2022/09/17 | 199 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/progress.make
-2022/09/17 | 2 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/progress.marks
-2022/09/17 | 1540 | graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake
-2022/09/17 | 1008 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeLists.txt
-2022/09/17 | 2115 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_find.hpp
-2022/09/17 | 2100 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm.hpp
-2022/09/17 | 2281 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_split.hpp
-2022/09/17 | 3063 | graphics/asymptote/LspCpp/third_party/uri/src/detail/grammar.hpp
-2022/09/17 | 2313 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
-2022/09/17 | 639 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
-2022/09/17 | 2035 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
-2022/09/17 | 594 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
-2022/09/17 | 2996 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
-2022/09/17 | 710 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
-2022/09/17 | 10414 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.cpp
-2022/09/17 | 563 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.hpp
-2022/09/17 | 1830 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
-2022/09/17 | 2526 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
-2022/09/17 | 714 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
-2022/09/17 | 16661 | graphics/asymptote/LspCpp/third_party/uri/src/Makefile
-2022/09/17 | 4227 | graphics/asymptote/LspCpp/third_party/uri/src/uri_builder.cpp
-2022/09/17 | 18382 | graphics/asymptote/LspCpp/third_party/uri/src/uri.cpp
-2022/09/17 | 1916 | graphics/asymptote/LspCpp/third_party/uri/src/uri_errors.cpp
-2022/09/17 | 1039 | graphics/asymptote/LspCpp/third_party/uri/test/CMakeLists.txt
-2022/09/17 | 572 | graphics/asymptote/LspCpp/third_party/uri/test/invalid_urls.txt
-2022/09/17 | 4362 | graphics/asymptote/LspCpp/third_party/uri/test/optional_test.cpp
-2022/09/17 | 483 | graphics/asymptote/LspCpp/third_party/uri/test/string_utility.hpp
-2022/09/17 | 2053 | graphics/asymptote/LspCpp/third_party/uri/test/test_uri.hpp
-2022/09/17 | 22526 | graphics/asymptote/LspCpp/third_party/uri/test/uri_builder_test.cpp
-2022/09/17 | 3139 | graphics/asymptote/LspCpp/third_party/uri/test/uri_comparison_test.cpp
-2022/09/17 | 5711 | graphics/asymptote/LspCpp/third_party/uri/test/uri_encoding_test.cpp
-2022/09/17 | 8767 | graphics/asymptote/LspCpp/third_party/uri/test/uri_normalization_test.cpp
-2022/09/17 | 3870 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_path_test.cpp
-2022/09/17 | 2578 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_scheme_test.cpp
-2022/09/17 | 18327 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_test.cpp
-2022/09/17 | 2682 | graphics/asymptote/LspCpp/third_party/uri/test/uri_reference_test.cpp
-2022/09/17 | 10168 | graphics/asymptote/LspCpp/third_party/uri/test/uri_resolve_test.cpp
-2022/09/17 | 1419 | graphics/asymptote/LspCpp/third_party/uri/test/uri_stream_test.cpp
-2022/09/17 | 33296 | graphics/asymptote/LspCpp/third_party/uri/test/uri_test.cpp
-2022/09/17 | 1116 | graphics/asymptote/LspCpp/third_party/uri/test/valid_urls.txt
-2022/09/17 | 1291 | graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt
-2022/09/17 | 1338 | graphics/asymptote/LspCpp/third_party/utfcpp/LICENSE
-2022/09/17 | 55726 | graphics/asymptote/LspCpp/third_party/utfcpp/README.md
-2022/09/17 | 2113 | graphics/asymptote/LspCpp/third_party/utfcpp/samples/docsample.cpp
-2022/09/17 | 12474 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/checked.h
-2022/09/17 | 10906 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/core.h
-2022/09/17 | 3305 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp11.h
-2022/09/17 | 3297 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp17.h
-2022/09/17 | 1521 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8.h
-2022/09/17 | 10964 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/unchecked.h
-2022/09/17 | 1734 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/CMakeLists.txt
-2022/09/17 | 125 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/docker/Dockerfile
-2022/09/17 | 2142 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/negative.cpp
-2022/09/17 | 5578 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_api.cpp
-2022/09/17 | 1032 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_iterator.cpp
-2022/09/17 | 3036 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp11.cpp
-2022/09/17 | 2611 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp17.cpp
-2022/09/17 | 20010 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_data/utf8_invalid.txt
-2022/09/17 | 4626 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_unchecked_api.cpp
-2022/09/17 | 1002 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_unchecked_iterator.cpp
-2022/09/17 | 21507 | graphics/asymptote/lspserv.cc
-2022/09/17 | 6528 | graphics/asymptote/lspserv.h
-2022/09/17 | 6673 | graphics/asymptote/main.cc
-2022/09/17 | 12907 | graphics/asymptote/Makefile.in
-2022/09/17 | 920 | graphics/asymptote/makeUnique.h
-2022/09/17 | 2960 | graphics/asymptote/material.h
-2022/09/17 | 6425 | graphics/asymptote/mathop.h
-2022/09/17 | 5115 | graphics/asymptote/memory.h
-2022/09/17 | 714 | graphics/asymptote/mod.h
-2022/09/17 | 908 | graphics/asymptote/modifier.h
-2022/09/17 | 8037 | graphics/asymptote/name.cc
-2022/09/17 | 5691 | graphics/asymptote/name.h
-2022/09/17 | 4285 | graphics/asymptote/newexp.cc
-2022/09/17 | 1274 | graphics/asymptote/newexp.h
-2022/09/17 | 916 | graphics/asymptote/opcodes.h
-2022/09/17 | 1050 | graphics/asymptote/opsymbols.pl
-2022/09/17 | 54109 | graphics/asymptote/optional.hpp
-2022/09/17 | 5308 | graphics/asymptote/pair.h
-2022/09/17 | 4873 | graphics/asymptote/parser.cc
-2022/09/17 | 1171 | graphics/asymptote/parser.h
-2022/09/17 | 5262 | graphics/asymptote/patches/bison.patch
-2022/09/17 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
-2022/09/17 | 1299 | graphics/asymptote/patches/dvipdf
-2022/09/17 | 113 | graphics/asymptote/patches/fixmem.reg
-2022/09/17 | 1524 | graphics/asymptote/patches/flex.patch
-2022/09/17 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
-2022/09/17 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
-2022/09/17 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
-2022/09/17 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
-2022/09/17 | 1082 | graphics/asymptote/patches/README
-2022/09/17 | 37991 | graphics/asymptote/path3.cc
-2022/09/17 | 10585 | graphics/asymptote/path3.h
-2022/09/17 | 33417 | graphics/asymptote/path.cc
-2022/09/17 | 11663 | graphics/asymptote/path.h
-2022/09/17 | 1594 | graphics/asymptote/pen.cc
-2022/09/17 | 27958 | graphics/asymptote/pen.h
-2022/09/17 | 42828 | graphics/asymptote/picture.cc
-2022/09/17 | 3472 | graphics/asymptote/picture.h
-2022/09/17 | 5250 | graphics/asymptote/pipestream.cc
-2022/09/17 | 2614 | graphics/asymptote/pipestream.h
-2022/09/17 | 138 | graphics/asymptote/Pipfile
-2022/09/17 | 2542 | graphics/asymptote/policy.h
-2022/09/17 | 650 | graphics/asymptote/prcfile.h
-2022/09/17 | 974 | graphics/asymptote/prc/Makefile
-2022/09/17 | 71201 | graphics/asymptote/prc/oPRCFile.cc
-2022/09/17 | 51671 | graphics/asymptote/prc/oPRCFile.h
-2022/09/17 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
-2022/09/17 | 2518 | graphics/asymptote/prc/PRCbitStream.h
-2022/09/17 | 177246 | graphics/asymptote/prc/PRCdouble.cc
-2022/09/17 | 3765 | graphics/asymptote/prc/PRCdouble.h
-2022/09/17 | 30208 | graphics/asymptote/prc/PRC.h
-2022/09/17 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
-2022/09/17 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
-2022/09/17 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
-2022/09/17 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
-2022/09/17 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
-2022/09/17 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
-2022/09/17 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
-2022/09/17 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
-2022/09/17 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
-2022/09/17 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
-2022/09/17 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
-2022/09/17 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
-2022/09/17 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
-2022/09/17 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
-2022/09/17 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
-2022/09/17 | 95 | graphics/asymptote/prc/test.asy
-2022/09/17 | 36243 | graphics/asymptote/prc/test.cc
-2022/09/17 | 66751 | graphics/asymptote/prc/writePRC.cc
-2022/09/17 | 48481 | graphics/asymptote/prc/writePRC.h
-2022/09/17 | 116010 | graphics/asymptote/predicates.cc
-2022/09/17 | 986 | graphics/asymptote/predicates.h
-2022/09/17 | 1236 | graphics/asymptote/primitives.h
-2022/09/17 | 23904 | graphics/asymptote/process.cc
-2022/09/17 | 4919 | graphics/asymptote/process.h
-2022/09/17 | 2378 | graphics/asymptote/profile.py
-2022/09/17 | 9923 | graphics/asymptote/profiler.h
-2022/09/17 | 3265 | graphics/asymptote/program.cc
-2022/09/17 | 2561 | graphics/asymptote/program.h
-2022/09/17 | 19511 | graphics/asymptote/psfile.cc
-2022/09/17 | 9021 | graphics/asymptote/psfile.h
-2022/09/17 | 2505 | graphics/asymptote/README
-2022/09/17 | 1698 | graphics/asymptote/record.cc
-2022/09/17 | 2732 | graphics/asymptote/record.h
-2022/09/17 | 1096 | graphics/asymptote/refaccess.cc
-2022/09/17 | 1936 | graphics/asymptote/refaccess.h
-2022/09/17 | 130356 | graphics/asymptote/ReleaseNotes
-2022/09/17 | 62 | graphics/asymptote/revision.cc
-2022/09/17 | 3441 | graphics/asymptote/rounding.h
-2022/09/17 | 76339 | graphics/asymptote/runarray.cc
-2022/09/17 | 1492 | graphics/asymptote/runarray.h
-2022/09/17 | 50934 | graphics/asymptote/runarray.in
-2022/09/17 | 2661 | graphics/asymptote/runbacktrace.cc
-2022/09/17 | 169 | graphics/asymptote/runbacktrace.h
-2022/09/17 | 831 | graphics/asymptote/runbacktrace.in
-2022/09/17 | 17798 | graphics/asymptote/runfile.cc
-2022/09/17 | 969 | graphics/asymptote/runfile.h
-2022/09/17 | 5987 | graphics/asymptote/runfile.in
-2022/09/17 | 8096 | graphics/asymptote/runhistory.cc
-2022/09/17 | 161 | graphics/asymptote/runhistory.h
-2022/09/17 | 5064 | graphics/asymptote/runhistory.in
-2022/09/17 | 15253 | graphics/asymptote/runlabel.cc
-2022/09/17 | 153 | graphics/asymptote/runlabel.h
-2022/09/17 | 11513 | graphics/asymptote/runlabel.in
-2022/09/17 | 21874 | graphics/asymptote/runmath.cc
-2022/09/17 | 269 | graphics/asymptote/runmath.h
-2022/09/17 | 8804 | graphics/asymptote/runmath.in
-2022/09/17 | 16483 | graphics/asymptote/runpair.cc
-2022/09/17 | 299 | graphics/asymptote/runpair.h
-2022/09/17 | 4156 | graphics/asymptote/runpair.in
-2022/09/17 | 25701 | graphics/asymptote/runpath3d.cc
-2022/09/17 | 186 | graphics/asymptote/runpath3d.h
-2022/09/17 | 8008 | graphics/asymptote/runpath3d.in
-2022/09/17 | 26844 | graphics/asymptote/runpath.cc
-2022/09/17 | 177 | graphics/asymptote/runpath.h
-2022/09/17 | 8439 | graphics/asymptote/runpath.in
-2022/09/17 | 58024 | graphics/asymptote/runpicture.cc
-2022/09/17 | 191 | graphics/asymptote/runpicture.h
-2022/09/17 | 20170 | graphics/asymptote/runpicture.in
-2022/09/17 | 18739 | graphics/asymptote/runstring.cc
-2022/09/17 | 188 | graphics/asymptote/runstring.h
-2022/09/17 | 9867 | graphics/asymptote/runstring.in
-2022/09/17 | 12604 | graphics/asymptote/runsystem.cc
-2022/09/17 | 157 | graphics/asymptote/runsystem.h
-2022/09/17 | 5111 | graphics/asymptote/runsystem.in
-2022/09/17 | 1341 | graphics/asymptote/runtimebase.in
-2022/09/17 | 61659 | graphics/asymptote/runtime.cc
-2022/09/17 | 1163 | graphics/asymptote/runtime.h
-2022/09/17 | 20796 | graphics/asymptote/runtime.in
-2022/09/17 | 7274 | graphics/asymptote/runtime.pl
-2022/09/17 | 13944 | graphics/asymptote/runtriple.cc
-2022/09/17 | 320 | graphics/asymptote/runtriple.h
-2022/09/17 | 2707 | graphics/asymptote/runtriple.in
-2022/09/17 | 2136 | graphics/asymptote/seconds.h
-2022/09/17 | 54963 | graphics/asymptote/settings.cc
-2022/09/17 | 2707 | graphics/asymptote/settings.h
-2022/09/17 | 3553 | graphics/asymptote/shaders.cc
-2022/09/17 | 830 | graphics/asymptote/shaders.h
-2022/09/17 | 6634 | graphics/asymptote/simpson.cc
-2022/09/17 | 14532 | graphics/asymptote/stack.cc
-2022/09/17 | 3295 | graphics/asymptote/stack.h
-2022/09/17 | 942 | graphics/asymptote/statistics.h
-2022/09/17 | 14795 | graphics/asymptote/stm.cc
-2022/09/17 | 5183 | graphics/asymptote/stm.h
-2022/09/17 | 9104 | graphics/asymptote/symbol.cc
-2022/09/17 | 2776 | graphics/asymptote/symbol.h
-2022/09/17 | 24784 | graphics/asymptote/symbolmaps.cc
-2022/09/17 | 28328 | graphics/asymptote/symbolmaps.h
-2022/09/17 | 2697 | graphics/asymptote/table.h
-2022/09/17 | 843 | graphics/asymptote/tests/arith/integer.asy
-2022/09/17 | 449 | graphics/asymptote/tests/arith/pair.asy
-2022/09/17 | 193 | graphics/asymptote/tests/arith/random.asy
-2022/09/17 | 383 | graphics/asymptote/tests/arith/real.asy
-2022/09/17 | 1710 | graphics/asymptote/tests/arith/roots.asy
-2022/09/17 | 639 | graphics/asymptote/tests/arith/transform.asy
-2022/09/17 | 244 | graphics/asymptote/tests/arith/triple.asy
-2022/09/17 | 936 | graphics/asymptote/tests/array/array.asy
-2022/09/17 | 680 | graphics/asymptote/tests/array/delete.asy
-2022/09/17 | 737 | graphics/asymptote/tests/array/determinant.asy
-2022/09/17 | 1927 | graphics/asymptote/tests/array/fields.asy
-2022/09/17 | 4841 | graphics/asymptote/tests/array/slice.asy
-2022/09/17 | 966 | graphics/asymptote/tests/array/solve.asy
-2022/09/17 | 746 | graphics/asymptote/tests/array/sort.asy
-2022/09/17 | 1096 | graphics/asymptote/tests/array/transpose.asy
-2022/09/17 | 276 | graphics/asymptote/tests/bench/6000circles.asy
-2022/09/17 | 2222 | graphics/asymptote/tests/frames/loop.asy
-2022/09/17 | 202 | graphics/asymptote/tests/frames/stat2.asy
-2022/09/17 | 158 | graphics/asymptote/tests/frames/stat.asy
-2022/09/17 | 62 | graphics/asymptote/tests/gc/array.asy
-2022/09/17 | 102 | graphics/asymptote/tests/gc/file.asy
-2022/09/17 | 54 | graphics/asymptote/tests/gc/funcall.asy
-2022/09/17 | 65 | graphics/asymptote/tests/gc/guide.asy
-2022/09/17 | 143 | graphics/asymptote/tests/gc/label.asy
-2022/09/17 | 124 | graphics/asymptote/tests/gc/path.asy
-2022/09/17 | 72 | graphics/asymptote/tests/gc/pen.asy
-2022/09/17 | 193 | graphics/asymptote/tests/gc/shipout.asy
-2022/09/17 | 77 | graphics/asymptote/tests/gc/string.asy
-2022/09/17 | 129 | graphics/asymptote/tests/gc/struct.asy
-2022/09/17 | 70 | graphics/asymptote/tests/gc/transform.asy
-2022/09/17 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
-2022/09/17 | 11907 | graphics/asymptote/tests/gsl/random.asy
-2022/09/17 | 1209 | graphics/asymptote/tests/imp/unravel.asy
-2022/09/17 | 308 | graphics/asymptote/tests/Makefile
-2022/09/17 | 18 | graphics/asymptote/tests/output/circle.asy
-2022/09/17 | 22 | graphics/asymptote/tests/output/line.asy
-2022/09/17 | 1284 | graphics/asymptote/tests/output/Makefile
-2022/09/17 | 1384 | graphics/asymptote/tests/pic/trans.asy
-2022/09/17 | 236 | graphics/asymptote/tests/string/erase.asy
-2022/09/17 | 182 | graphics/asymptote/tests/string/find.asy
-2022/09/17 | 109 | graphics/asymptote/tests/string/insert.asy
-2022/09/17 | 132 | graphics/asymptote/tests/string/length.asy
-2022/09/17 | 187 | graphics/asymptote/tests/string/rfind.asy
-2022/09/17 | 118 | graphics/asymptote/tests/string/substr.asy
-2022/09/17 | 238 | graphics/asymptote/tests/TestLib.asy
-2022/09/17 | 159 | graphics/asymptote/tests/types/cast.asy
-2022/09/17 | 6503 | graphics/asymptote/tests/types/constructor.asy
-2022/09/17 | 155 | graphics/asymptote/tests/types/ecast.asy
-2022/09/17 | 3375 | graphics/asymptote/tests/types/guide.asy
-2022/09/17 | 224 | graphics/asymptote/tests/types/init.asy
-2022/09/17 | 4242 | graphics/asymptote/tests/types/keyword.asy
-2022/09/17 | 4072 | graphics/asymptote/tests/types/order.asy
-2022/09/17 | 2731 | graphics/asymptote/tests/types/resolve.asy
-2022/09/17 | 308 | graphics/asymptote/tests/types/shadow.asy
-2022/09/17 | 1331 | graphics/asymptote/tests/types/spec.asy
-2022/09/17 | 1189 | graphics/asymptote/tests/types/var.asy
-2022/09/17 | 14283 | graphics/asymptote/testv3d.asy
-2022/09/17 | 17540 | graphics/asymptote/texfile.cc
-2022/09/17 | 13440 | graphics/asymptote/texfile.h
-2022/09/17 | 667 | graphics/asymptote/tinyexr.cc
-2022/09/17 | 1293 | graphics/asymptote/TODO
-2022/09/17 | 6288 | graphics/asymptote/transform.h
-2022/09/17 | 10224 | graphics/asymptote/tr.cc
-2022/09/17 | 3912 | graphics/asymptote/tr.h
-2022/09/17 | 9784 | graphics/asymptote/triple.h
-2022/09/17 | 14072 | graphics/asymptote/types.cc
-2022/09/17 | 15451 | graphics/asymptote/types.h
-2022/09/17 | 10131 | graphics/asymptote/util.cc
-2022/09/17 | 4602 | graphics/asymptote/util.h
-2022/09/17 | 9755 | graphics/asymptote/v3dfile.cc
-2022/09/17 | 4481 | graphics/asymptote/v3dfile.h
-2022/09/17 | 1075 | graphics/asymptote/v3dheadertypes.csv
-2022/09/17 | 1239 | graphics/asymptote/v3dheadertypes.h
-2022/09/17 | 1611 | graphics/asymptote/v3dheadertypes.py
-2022/09/17 | 422 | graphics/asymptote/v3dtypes.csv
-2022/09/17 | 548 | graphics/asymptote/v3dtypes.h
-2022/09/17 | 821 | graphics/asymptote/v3dtypes.py
-2022/09/17 | 2004 | graphics/asymptote/varinit.cc
-2022/09/17 | 2012 | graphics/asymptote/varinit.h
-2022/09/17 | 901 | graphics/asymptote/virtualfieldaccess.cc
-2022/09/17 | 2328 | graphics/asymptote/virtualfieldaccess.h
-2022/09/17 | 766 | graphics/asymptote/vm.h
-2022/09/17 | 222 | graphics/asymptote/wce
-2022/09/17 | 4531 | graphics/asymptote/webgl/fragment.glsl
-2022/09/17 | 101347 | graphics/asymptote/webgl/gl.js
-2022/09/17 | 820 | graphics/asymptote/webgl/license
-2022/09/17 | 1728 | graphics/asymptote/webgl/vertex.glsl
-2022/09/17 | 8668 | graphics/asymptote/xstream.h
-2022/09/17 | 26640414 | graphics/asymptote.zip
+2023/01/23 | 242 | graphics/asymptote/BUGS
+2023/01/23 | 1588 | graphics/asymptote/build-scripts/asy-format.el
+2023/01/23 | 210 | graphics/asymptote/build-scripts/asy-indent.el
+2023/01/23 | 1232 | graphics/asymptote/build-scripts/build-asygl
+2023/01/23 | 2471 | graphics/asymptote/build-scripts/build-asymptote
+2023/01/23 | 3480 | graphics/asymptote/build-scripts/build-asymptote.dos
+2023/01/23 | 1578 | graphics/asymptote/build-scripts/cc-format.el
+2023/01/23 | 183 | graphics/asymptote/build-scripts/cc-indent.el
+2023/01/23 | 2239 | graphics/asymptote/build-scripts/HOWTO-MSWindows
+2023/01/23 | 297 | graphics/asymptote/build-scripts/README-binaries
+2023/01/23 | 202 | graphics/asymptote/build-scripts/run-in-indent.el
+2023/01/23 | 31342 | graphics/asymptote/builtin.cc
+2023/01/23 | 1630 | graphics/asymptote/builtin.h
+2023/01/23 | 1151 | graphics/asymptote/callable.cc
+2023/01/23 | 1640 | graphics/asymptote/callable.h
+2023/01/23 | 1190 | graphics/asymptote/camperror.cc
+2023/01/23 | 814 | graphics/asymptote/camperror.h
+2023/01/23 | 13357 | graphics/asymptote/camp.l
+2023/01/23 | 129563 | graphics/asymptote/camp.tab.cc
+2023/01/23 | 6192 | graphics/asymptote/camp.tab.h
+2023/01/23 | 20029 | graphics/asymptote/camp.y
+2023/01/23 | 4629 | graphics/asymptote/castop.h
+2023/01/23 | 1876 | graphics/asymptote/cc-mode2.el
+2023/01/23 | 1666610 | graphics/asymptote/ChangeLog
+2023/01/23 | 7790 | graphics/asymptote/coder.cc
+2023/01/23 | 11642 | graphics/asymptote/coder.h
+2023/01/23 | 1126 | graphics/asymptote/coenv.cc
+2023/01/23 | 908 | graphics/asymptote/coenv.h
+2023/01/23 | 2187 | graphics/asymptote/common.h
+2023/01/23 | 48441 | graphics/asymptote/config.guess
+2023/01/23 | 7428 | graphics/asymptote/config.h.in
+2023/01/23 | 31609 | graphics/asymptote/config.sub
+2023/01/23 | 307261 | graphics/asymptote/configure
+2023/01/23 | 17693 | graphics/asymptote/configure.ac
+2023/01/23 | 26 | graphics/asymptote/_config.yml
+2023/01/23 | 3676 | graphics/asymptote/constructor.cc
+2023/01/23 | 241 | graphics/asymptote/cudareflect/common.h
+2023/01/23 | 2514 | graphics/asymptote/cudareflect/EXRFiles.cc
+2023/01/23 | 1406 | graphics/asymptote/cudareflect/EXRFiles.h
+2023/01/23 | 883 | graphics/asymptote/cudareflect/helper.cuh
+2023/01/23 | 1070 | graphics/asymptote/cudareflect/IrradianceGenerator.sln
+2023/01/23 | 5820 | graphics/asymptote/cudareflect/IrradianceGenerator.vcxproj
+2023/01/23 | 4371 | graphics/asymptote/cudareflect/kernel.cu
+2023/01/23 | 445 | graphics/asymptote/cudareflect/kernel.h
+2023/01/23 | 7780 | graphics/asymptote/cudareflect/main.cc
+2023/01/23 | 548 | graphics/asymptote/cudareflect/Makefile
+2023/01/23 | 8519 | graphics/asymptote/cudareflect/ReflectanceMapper.cu
+2023/01/23 | 443 | graphics/asymptote/cudareflect/ReflectanceMapper.cuh
+2023/01/23 | 2598 | graphics/asymptote/cudareflect/simpson.cuh
+2023/01/23 | 242 | graphics/asymptote/cudareflect/tinyexr/appveyor.yml
+2023/01/23 | 1127425 | graphics/asymptote/cudareflect/tinyexr/asakusa.exr
+2023/01/23 | 202947 | graphics/asymptote/cudareflect/tinyexr/asakusa.png
+2023/01/23 | 366 | graphics/asymptote/cudareflect/tinyexr.cc
+2023/01/23 | 2479 | graphics/asymptote/cudareflect/tinyexr/CMakeLists.txt
+2023/01/23 | 2011 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/asan-wrapper
+2023/01/23 | 2144 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindASan.cmake
+2023/01/23 | 2292 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindMSan.cmake
+2023/01/23 | 3737 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindSanitizers.cmake
+2023/01/23 | 2555 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindTSan.cmake
+2023/01/23 | 1696 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindUBSan.cmake
+2023/01/23 | 7684 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/sanitize-helpers.cmake
+2023/01/23 | 1896 | graphics/asymptote/cudareflect/tinyexr/config-msvc.py
+2023/01/23 | 16705 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/ChangeLog.md
+2023/01/23 | 3109 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example1.c
+2023/01/23 | 6551 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example2.c
+2023/01/23 | 6726 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example3.c
+2023/01/23 | 2675 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example4.c
+2023/01/23 | 10571 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example5.c
+2023/01/23 | 4172 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example6.c
+2023/01/23 | 1162 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/LICENSE
+2023/01/23 | 319839 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/miniz.c
+2023/01/23 | 69441 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/miniz.h
+2023/01/23 | 4254 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/readme.md
+2023/01/23 | 39458 | graphics/asymptote/cudareflect/tinyexr/examples/common/cxxopts.hpp
+2023/01/23 | 260289 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image.h
+2023/01/23 | 113565 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image_resize.h
+2023/01/23 | 37685 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image_write.h
+2023/01/23 | 12630 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/cube2longlat.cc
+2023/01/23 | 569 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/Makefile
+2023/01/23 | 1072 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/README.md
+2023/01/23 | 3790199 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/deepview_screencast.gif
+2023/01/23 | 6553 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/main.cc
+2023/01/23 | 146 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/Makefile
+2023/01/23 | 8456 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/trackball.cc
+2023/01/23 | 3284 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/trackball.h
+2023/01/23 | 5323 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/exr2fptiff.cc
+2023/01/23 | 687 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/Makefile
+2023/01/23 | 117 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/README.md
+2023/01/23 | 37135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/tiny_dng_writer.h
+2023/01/23 | 3135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2ldr/exr2ldr.cc
+2023/01/23 | 189 | graphics/asymptote/cudareflect/tinyexr/examples/exr2ldr/Makefile
+2023/01/23 | 612 | graphics/asymptote/cudareflect/tinyexr/examples/exr2rgbe/exr2rgbe.cc
+2023/01/23 | 161 | graphics/asymptote/cudareflect/tinyexr/examples/exr2rgbe/Makefile
+2023/01/23 | 4635 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/exrfilter.cc
+2023/01/23 | 173 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/Makefile
+2023/01/23 | 88 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/README.md
+2023/01/23 | 190044 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/DroidSans.ttf
+2023/01/23 | 1198 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/exr-io.cc
+2023/01/23 | 248 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/exr-io.h
+2023/01/23 | 2741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/findOpenGLGlewGlut.lua
+2023/01/23 | 15018 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/main.cc
+2023/01/23 | 13867 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear_btgui_gl2.h
+2023/01/23 | 952118 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear.h
+2023/01/23 | 2939 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/CommonWindowInterface.h
+2023/01/23 | 2514 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/MacOpenGLWindow.h
+2023/01/23 | 34316 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/MacOpenGLWindow.mm
+2023/01/23 | 1648 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGL2Include.h
+2023/01/23 | 1813 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGLInclude.h
+2023/01/23 | 1318 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32InternalWindowData.h
+2023/01/23 | 4384 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32OpenGLWindow.cpp
+2023/01/23 | 1753 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32OpenGLWindow.h
+2023/01/23 | 18991 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32Window.cpp
+2023/01/23 | 2543 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32Window.h
+2023/01/23 | 36526 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/X11OpenGLWindow.cpp
+2023/01/23 | 2040 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/X11OpenGLWindow.h
+2023/01/23 | 2605 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/premake4.lua
+2023/01/23 | 1287 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/README.md
+2023/01/23 | 1044671 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/screenshots/exrview.png
+2023/01/23 | 235 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.frag
+2023/01/23 | 186 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.vert
+2023/01/23 | 989121 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glew.h
+2023/01/23 | 71994 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glxew.h
+2023/01/23 | 62206 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/wglew.h
+2023/01/23 | 968193 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/glew.c
+2023/01/23 | 820 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/LICENSE
+2023/01/23 | 4602 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/README.md
+2023/01/23 | 100007 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_cocoa.png
+2023/01/23 | 63193 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_gtk3.png
+2023/01/23 | 16188 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_win8.png
+2023/01/23 | 388 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/common.h
+2023/01/23 | 1733 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/include/nfd.h
+2023/01/23 | 6117 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_cocoa.m
+2023/01/23 | 2772 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_common.c
+2023/01/23 | 615 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_common.h
+2023/01/23 | 9022 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_gtk.c
+2023/01/23 | 17346 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_win.cpp
+2023/01/23 | 2477 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/SConstruct
+2023/01/23 | 1688 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/SConstruct
+2023/01/23 | 530 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialog.c
+2023/01/23 | 741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialogmultiple.c
+2023/01/23 | 533 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_savedialog.c
+2023/01/23 | 2554 | graphics/asymptote/cudareflect/tinyexr/examples/ldr2exr/ldr2exr.cc
+2023/01/23 | 157 | graphics/asymptote/cudareflect/tinyexr/examples/ldr2exr/Makefile
+2023/01/23 | 6772 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/main.cc
+2023/01/23 | 167 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/Makefile
+2023/01/23 | 323 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/README.md
+2023/01/23 | 188 | graphics/asymptote/cudareflect/tinyexr/examples/resize/Makefile
+2023/01/23 | 1101 | graphics/asymptote/cudareflect/tinyexr/examples/resize/resize.cc
+2023/01/23 | 159 | graphics/asymptote/cudareflect/tinyexr/examples/rgbe2exr/Makefile
+2023/01/23 | 2272 | graphics/asymptote/cudareflect/tinyexr/examples/rgbe2exr/rgbe2exr.cc
+2023/01/23 | 174 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/Makefile
+2023/01/23 | 289 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/README.md
+2023/01/23 | 1950 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/testmapgen.cc
+2023/01/23 | 1955 | graphics/asymptote/cudareflect/tinyexr/experimental/js/binding.cc
+2023/01/23 | 494 | graphics/asymptote/cudareflect/tinyexr/experimental/js/compile_to_js.sh
+2023/01/23 | 1131 | graphics/asymptote/cudareflect/tinyexr/experimental/js/index.html
+2023/01/23 | 25 | graphics/asymptote/cudareflect/tinyexr/experimental/js/Makefile
+2023/01/23 | 612 | graphics/asymptote/cudareflect/tinyexr/experimental/js/README.md
+2023/01/23 | 495 | graphics/asymptote/cudareflect/tinyexr/experimental/js/test.js
+2023/01/23 | 223 | graphics/asymptote/cudareflect/tinyexr/jni/Android.mk
+2023/01/23 | 41 | graphics/asymptote/cudareflect/tinyexr/jni/Application.mk
+2023/01/23 | 160 | graphics/asymptote/cudareflect/tinyexr/jni/Makefile
+2023/01/23 | 108 | graphics/asymptote/cudareflect/tinyexr/jni/README.md
+2023/01/23 | 10561 | graphics/asymptote/cudareflect/tinyexr/kuroga.py
+2023/01/23 | 509 | graphics/asymptote/cudareflect/tinyexr/Makefile
+2023/01/23 | 437 | graphics/asymptote/cudareflect/tinyexr/Makefile.gcc-mingw
+2023/01/23 | 407 | graphics/asymptote/cudareflect/tinyexr/Makefile.gcc-mingw-msys
+2023/01/23 | 535 | graphics/asymptote/cudareflect/tinyexr/Makefile.llvm-mingw
+2023/01/23 | 1156 | graphics/asymptote/cudareflect/tinyexr/premake4.lua
+2023/01/23 | 17614 | graphics/asymptote/cudareflect/tinyexr/README.md
+2023/01/23 | 173 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/Makefile
+2023/01/23 | 283 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/test.c
+2023/01/23 | 339 | graphics/asymptote/cudareflect/tinyexr/test/CMakeLists.txt
+2023/01/23 | 3601 | graphics/asymptote/cudareflect/tinyexr/test/exrcat/exrcat.cpp
+2023/01/23 | 4116 | graphics/asymptote/cudareflect/tinyexr/test/exrwrite/exrwritetest.cpp
+2023/01/23 | 831 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/fuzz.cc
+2023/01/23 | 64 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-62-tinyexr_memcpy_heap-buffer-overflow
+2023/01/23 | 503 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-63-tinyexr_signed-integer-overflow
+2023/01/23 | 20829 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-77-heap-buffer-overflow
+2023/01/23 | 709 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/Makefile
+2023/01/23 | 185 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/README.md
+2023/01/23 | 1548 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/main.py
+2023/01/23 | 61 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/README.md
+2023/01/23 | 28 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/requirements.txt
+2023/01/23 | 15617 | graphics/asymptote/cudareflect/tinyexr/test_tinyexr.cc
+2023/01/23 | 376913 | graphics/asymptote/cudareflect/tinyexr/test/unit/catch.hpp
+2023/01/23 | 867 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-msvc.py
+2023/01/23 | 1347 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-posix.py
+2023/01/23 | 10563 | graphics/asymptote/cudareflect/tinyexr/test/unit/kuroga.py
+2023/01/23 | 400 | graphics/asymptote/cudareflect/tinyexr/test/unit/Makefile
+2023/01/23 | 401 | graphics/asymptote/cudareflect/tinyexr/test/unit/README.md
+2023/01/23 | 395 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/2by2.exr
+2023/01/23 | 4731 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/flaga.exr
+2023/01/23 | 155069 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/issue-160-piz-decode.exr
+2023/01/23 | 327 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/piz-bug-issue-100.exr
+2023/01/23 | 473703 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-1383755b301e5f505b2198dc0508918b537fdf48bbfc6deeffe268822e6f6cd6
+2023/01/23 | 630 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-24322747c47e87a10e4407528b779a1a763a48135384909b3d1010bbba1d4c28_min
+2023/01/23 | 832 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-255456016cca60ddb5c5ed6898182e13739bf687b17d1411e97bb60ad95e7a84_min
+2023/01/23 | 4738 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-360c3b0555cb979ca108f2d178cf8a80959cfeabaa4ec1d310d062fa653a8c6b_min
+2023/01/23 | 4471 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-3f1f642c3356fd8e8d2a0787613ec09a56572b3a1e38c9629b6db9e8dead1117_min
+2023/01/23 | 298 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-5ace655ef080932dcc7e4abc9eab1d4f82c845453464993dfa3eb6c5822a1621
+2023/01/23 | 678 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-5b66774a7498c635334ad386be0c3b359951738ac47f14878a3346d1c6ea0fe5_min
+2023/01/23 | 132 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-d5c9c893e559277a3320c196523095b94db93985620ac338d037487e0e613047_min
+2023/01/23 | 15 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-df76d1f27adb8927a1446a603028272140905c168a336128465a1162ec7af270.mini
+2023/01/23 | 473695 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-e7fa6404daa861369d2172fe68e08f9d38c0989f57da7bcfb510bab67e19ca9f
+2023/01/23 | 793 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-eedff3a9e99eb1c0fd3a3b0989e7c44c0a69f04f10b23e5264f362a4773f4397_min
+2023/01/23 | 15 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-efe9007bfdcbbe8a1569bf01fa9acadb8261ead49cb83f6e91fcdc4dae2e99a3_min
+2023/01/23 | 335 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/tiled_half_1x1_alpha.exr
+2023/01/23 | 52750 | graphics/asymptote/cudareflect/tinyexr/test/unit/tester.cc
+2023/01/23 | 133 | graphics/asymptote/cudareflect/tinyexr/test/unit/vcbuild.bat
+2023/01/23 | 50 | graphics/asymptote/cudareflect/tinyexr/test/unit/win32-filelist-utf16le.inc
+2023/01/23 | 31 | graphics/asymptote/cudareflect/tinyexr/test/unit/win32-filelist-utf8.inc
+2023/01/23 | 121 | graphics/asymptote/cudareflect/tinyexr/tinyexr.cc
+2023/01/23 | 270497 | graphics/asymptote/cudareflect/tinyexr/tinyexr.h
+2023/01/23 | 317 | graphics/asymptote/cudareflect/tinyexr/vcbuild.bat
+2023/01/23 | 85 | graphics/asymptote/cudareflect/tinyexr/vcsetup2019.bat
+2023/01/23 | 1950 | graphics/asymptote/cudareflect/utils.cuh
+2023/01/23 | 26693 | graphics/asymptote/dec.cc
+2023/01/23 | 17734 | graphics/asymptote/dec.h
+2023/01/23 | 5883 | graphics/asymptote/Delaunay.cc
+2023/01/23 | 384 | graphics/asymptote/Delaunay.h
+2023/01/23 | 9748 | graphics/asymptote/doc/asy.1
+2023/01/23 | 1005 | graphics/asymptote/doc/asy.1.begin
+2023/01/23 | 333 | graphics/asymptote/doc/asy.1.end
+2023/01/23 | 2800 | graphics/asymptote/doc/asycolors.sty
+2023/01/23 | 18095 | graphics/asymptote/doc/asy-latex.dtx
+2023/01/23 | 208908 | graphics/asymptote/doc/asy-latex.pdf
+2023/01/23 | 1288720 | graphics/asymptote/doc/asymptote.pdf
+2023/01/23 | 9805 | graphics/asymptote/doc/asymptote.sty
+2023/01/23 | 395524 | graphics/asymptote/doc/asymptote.texi
+2023/01/23 | 121145 | graphics/asymptote/doc/asyRefCard.pdf
+2023/01/23 | 20051 | graphics/asymptote/doc/asyRefCard.tex
+2023/01/23 | 246 | graphics/asymptote/doc/axis3.asy
+2023/01/23 | 416 | graphics/asymptote/doc/bezier2.asy
+2023/01/23 | 81 | graphics/asymptote/doc/bezier.asy
+2023/01/23 | 234 | graphics/asymptote/doc/beziercurve.asy
+2023/01/23 | 41 | graphics/asymptote/doc/bigdiagonal.asy
+2023/01/23 | 306 | graphics/asymptote/doc/binarytreetest.asy
+2023/01/23 | 677 | graphics/asymptote/doc/Bode.asy
+2023/01/23 | 524 | graphics/asymptote/doc/brokenaxis.asy
+2023/01/23 | 1391 | graphics/asymptote/doc/CAD1.asy
+2023/01/23 | 198487 | graphics/asymptote/doc/CAD.pdf
+2023/01/23 | 10196 | graphics/asymptote/doc/CAD.tex
+2023/01/23 | 518 | graphics/asymptote/doc/CDlabel.asy
+2023/01/23 | 4348 | graphics/asymptote/doc/colo-asy.tex
+2023/01/23 | 49 | graphics/asymptote/doc/colons.asy
+2023/01/23 | 1620 | graphics/asymptote/doc/colors.asy
+2023/01/23 | 243 | graphics/asymptote/doc/cube.asy
+2023/01/23 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
+2023/01/23 | 218 | graphics/asymptote/doc/datagraph.asy
+2023/01/23 | 24 | graphics/asymptote/doc/diagonal.asy
+2023/01/23 | 2979 | graphics/asymptote/doc/diatom.asy
+2023/01/23 | 4067 | graphics/asymptote/doc/diatom.csv
+2023/01/23 | 49 | graphics/asymptote/doc/dots.asy
+2023/01/23 | 1051 | graphics/asymptote/doc/eetomumu.asy
+2023/01/23 | 2034 | graphics/asymptote/doc/elliptic.asy
+2023/01/23 | 912 | graphics/asymptote/doc/errorbars.asy
+2023/01/23 | 202 | graphics/asymptote/doc/exp.asy
+2023/01/23 | 343 | graphics/asymptote/doc/externalprc.tex
+2023/01/23 | 19597 | graphics/asymptote/doc/external-proposal.html
+2023/01/23 | 25154 | graphics/asymptote/doc/extra/intro.asy
+2023/01/23 | 40899 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
+2023/01/23 | 63136 | graphics/asymptote/doc/FAQ/asy-faq.info
+2023/01/23 | 9328 | graphics/asymptote/doc/FAQ/bfnnconv.pl
+2023/01/23 | 13663 | graphics/asymptote/doc/FAQ/install-sh
+2023/01/23 | 1000 | graphics/asymptote/doc/FAQ/Makefile
+2023/01/23 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
+2023/01/23 | 9822 | graphics/asymptote/doc/FAQ/m-html.pl
+2023/01/23 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
+2023/01/23 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
+2023/01/23 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
+2023/01/23 | 238 | graphics/asymptote/doc/filegraph.asy
+2023/01/23 | 26 | graphics/asymptote/doc/filegraph.dat
+2023/01/23 | 1053 | graphics/asymptote/doc/fillcontour.asy
+2023/01/23 | 604 | graphics/asymptote/doc/flow.asy
+2023/01/23 | 897 | graphics/asymptote/doc/flowchartdemo.asy
+2023/01/23 | 464 | graphics/asymptote/doc/GaussianSurface.asy
+2023/01/23 | 376 | graphics/asymptote/doc/generalaxis3.asy
+2023/01/23 | 277 | graphics/asymptote/doc/generalaxis.asy
+2023/01/23 | 754 | graphics/asymptote/doc/graphmarkers.asy
+2023/01/23 | 219 | graphics/asymptote/doc/graphwithderiv.asy
+2023/01/23 | 426 | graphics/asymptote/doc/grid3xyz.asy
+2023/01/23 | 279 | graphics/asymptote/doc/hatch.asy
+2023/01/23 | 423 | graphics/asymptote/doc/helix.asy
+2023/01/23 | 324 | graphics/asymptote/doc/HermiteSpline.asy
+2023/01/23 | 439 | graphics/asymptote/doc/histogram.asy
+2023/01/23 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
+2023/01/23 | 500 | graphics/asymptote/doc/Hobbydir.asy
+2023/01/23 | 378 | graphics/asymptote/doc/icon.asy
+2023/01/23 | 401 | graphics/asymptote/doc/image.asy
+2023/01/23 | 922 | graphics/asymptote/doc/imagecontour.asy
+2023/01/23 | 13663 | graphics/asymptote/doc/install-sh
+2023/01/23 | 357 | graphics/asymptote/doc/irregularcontour.asy
+2023/01/23 | 442 | graphics/asymptote/doc/join3.asy
+2023/01/23 | 261 | graphics/asymptote/doc/join.asy
+2023/01/23 | 417 | graphics/asymptote/doc/knots.asy
+2023/01/23 | 121 | graphics/asymptote/doc/labelsquare.asy
+2023/01/23 | 144 | graphics/asymptote/doc/latexmkrc
+2023/01/23 | 150 | graphics/asymptote/doc/latexmkrc_asydir
+2023/01/23 | 3125 | graphics/asymptote/doc/latexusage.tex
+2023/01/23 | 1008 | graphics/asymptote/doc/leastsquares.asy
+2023/01/23 | 6318 | graphics/asymptote/doc/leastsquares.dat
+2023/01/23 | 396 | graphics/asymptote/doc/legend.asy
+2023/01/23 | 366 | graphics/asymptote/doc/lineargraph0.asy
+2023/01/23 | 373 | graphics/asymptote/doc/lineargraph.asy
+2023/01/23 | 415 | graphics/asymptote/doc/linetype.asy
+2023/01/23 | 423 | graphics/asymptote/doc/log2graph.asy
+2023/01/23 | 262 | graphics/asymptote/doc/loggraph.asy
+2023/01/23 | 382 | graphics/asymptote/doc/loggrid.asy
+2023/01/23 | 480 | graphics/asymptote/doc/logimage.asy
+2023/01/23 | 617 | graphics/asymptote/doc/logo.asy
+2023/01/23 | 314 | graphics/asymptote/doc/logticks.asy
+2023/01/23 | 3034 | graphics/asymptote/doc/Makefile.in
+2023/01/23 | 293 | graphics/asymptote/doc/makepen.asy
+2023/01/23 | 2674 | graphics/asymptote/doc/markers1.asy
+2023/01/23 | 877 | graphics/asymptote/doc/markers2.asy
+2023/01/23 | 288 | graphics/asymptote/doc/mexicanhat.asy
+2023/01/23 | 374 | graphics/asymptote/doc/monthaxis.asy
+2023/01/23 | 458 | graphics/asymptote/doc/multicontour.asy
+2023/01/23 | 115 | graphics/asymptote/doc/onecontour.asy
+2023/01/23 | 240 | graphics/asymptote/doc/parametricgraph.asy
+2023/01/23 | 498 | graphics/asymptote/doc/penfunctionimage.asy
+2023/01/23 | 219 | graphics/asymptote/doc/penimage.asy
+2023/01/23 | 2771 | graphics/asymptote/doc/pixel.pdf
+2023/01/23 | 354 | graphics/asymptote/doc/planes.asy
+2023/01/23 | 476015 | graphics/asymptote/doc/png/asymptote.info
+2023/01/23 | 1469 | graphics/asymptote/doc/png/Makefile.in
+2023/01/23 | 49 | graphics/asymptote/doc/quartercircle.asy
+2023/01/23 | 354 | graphics/asymptote/doc/reloadpdf.tex
+2023/01/23 | 157 | graphics/asymptote/doc/saddle.asy
+2023/01/23 | 355 | graphics/asymptote/doc/scaledgraph.asy
+2023/01/23 | 792 | graphics/asymptote/doc/secondaryaxis.asy
+2023/01/23 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
+2023/01/23 | 256 | graphics/asymptote/doc/shadedtiling.asy
+2023/01/23 | 146 | graphics/asymptote/doc/slopefield1.asy
+2023/01/23 | 52 | graphics/asymptote/doc/square.asy
+2023/01/23 | 341 | graphics/asymptote/doc/subpictures.asy
+2023/01/23 | 123 | graphics/asymptote/doc/superpath.asy
+2023/01/23 | 81092 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+2023/01/23 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
+2023/01/23 | 390 | graphics/asymptote/doc/tile.asy
+2023/01/23 | 396 | graphics/asymptote/doc/triangulate.asy
+2023/01/23 | 186 | graphics/asymptote/doc/unitcircle3.asy
+2023/01/23 | 140 | graphics/asymptote/doc/vectorfield.asy
+2023/01/23 | 1746 | graphics/asymptote/doc/westnile.asy
+2023/01/23 | 4727 | graphics/asymptote/doc/westnile.csv
+2023/01/23 | 880 | graphics/asymptote/doc/xasy.1x
+2023/01/23 | 1851 | graphics/asymptote/drawclipbegin.h
+2023/01/23 | 1197 | graphics/asymptote/drawclipend.h
+2023/01/23 | 11468 | graphics/asymptote/drawelement.h
+2023/01/23 | 4597 | graphics/asymptote/drawfill.cc
+2023/01/23 | 6525 | graphics/asymptote/drawfill.h
+2023/01/23 | 494 | graphics/asymptote/drawgrestore.h
+2023/01/23 | 2880 | graphics/asymptote/drawgroup.h
+2023/01/23 | 464 | graphics/asymptote/drawgsave.h
+2023/01/23 | 3024 | graphics/asymptote/drawimage.h
+2023/01/23 | 6787 | graphics/asymptote/drawlabel.cc
+2023/01/23 | 2134 | graphics/asymptote/drawlabel.h
+2023/01/23 | 1096 | graphics/asymptote/drawlayer.h
+2023/01/23 | 5542 | graphics/asymptote/drawpath3.cc
+2023/01/23 | 5767 | graphics/asymptote/drawpath3.h
+2023/01/23 | 4862 | graphics/asymptote/drawpath.cc
+2023/01/23 | 669 | graphics/asymptote/drawpath.h
+2023/01/23 | 24712 | graphics/asymptote/drawsurface.cc
+2023/01/23 | 23567 | graphics/asymptote/drawsurface.h
+2023/01/23 | 1266 | graphics/asymptote/drawverbatim.h
+2023/01/23 | 17987 | graphics/asymptote/entry.cc
+2023/01/23 | 13615 | graphics/asymptote/entry.h
+2023/01/23 | 5441 | graphics/asymptote/env.cc
+2023/01/23 | 1142 | graphics/asymptote/envcompleter.cc
+2023/01/23 | 845 | graphics/asymptote/envcompleter.h
+2023/01/23 | 4570 | graphics/asymptote/env.h
+2023/01/23 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
+2023/01/23 | 2279 | graphics/asymptote/errormsg.cc
+2023/01/23 | 5621 | graphics/asymptote/errormsg.h
+2023/01/23 | 9251 | graphics/asymptote/errors
+2023/01/23 | 6911 | graphics/asymptote/errortest.asy
+2023/01/23 | 43335 | graphics/asymptote/examples/100d.pdb1
+2023/01/23 | 657 | graphics/asymptote/examples/100d.views
+2023/01/23 | 163 | graphics/asymptote/examples/1overx.asy
+2023/01/23 | 4158 | graphics/asymptote/examples/advection.asy
+2023/01/23 | 375 | graphics/asymptote/examples/AiryDisk.asy
+2023/01/23 | 245 | graphics/asymptote/examples/alignbox.asy
+2023/01/23 | 2830 | graphics/asymptote/examples/alignedaxis.asy
+2023/01/23 | 946 | graphics/asymptote/examples/animations/cube.asy
+2023/01/23 | 160672 | graphics/asymptote/examples/animations/dice.u3d
+2023/01/23 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
+2023/01/23 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
+2023/01/23 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
+2023/01/23 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
+2023/01/23 | 414 | graphics/asymptote/examples/animations/glmovie.asy
+2023/01/23 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
+2023/01/23 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
+2023/01/23 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
+2023/01/23 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
+2023/01/23 | 1247 | graphics/asymptote/examples/animations/slidemovies.asy
+2023/01/23 | 856 | graphics/asymptote/examples/animations/sphere.asy
+2023/01/23 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
+2023/01/23 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
+2023/01/23 | 1120 | graphics/asymptote/examples/animations/wheel.asy
+2023/01/23 | 236 | graphics/asymptote/examples/annotation.asy
+2023/01/23 | 1240 | graphics/asymptote/examples/arrows3.asy
+2023/01/23 | 61 | graphics/asymptote/examples/axialshade.asy
+2023/01/23 | 496 | graphics/asymptote/examples/bars3.asy
+2023/01/23 | 1033 | graphics/asymptote/examples/basealign.asy
+2023/01/23 | 407 | graphics/asymptote/examples/BezierPatch.asy
+2023/01/23 | 581 | graphics/asymptote/examples/BezierSaddle.asy
+2023/01/23 | 1548 | graphics/asymptote/examples/BezierSurface.asy
+2023/01/23 | 199 | graphics/asymptote/examples/BezierTriangle.asy
+2023/01/23 | 154 | graphics/asymptote/examples/billboard.asy
+2023/01/23 | 513 | graphics/asymptote/examples/buildcycle.asy
+2023/01/23 | 233 | graphics/asymptote/examples/cardioid.asy
+2023/01/23 | 485 | graphics/asymptote/examples/cards.asy
+2023/01/23 | 688 | graphics/asymptote/examples/centroidfg.asy
+2023/01/23 | 322 | graphics/asymptote/examples/cheese.asy
+2023/01/23 | 576 | graphics/asymptote/examples/circles.asy
+2023/01/23 | 228 | graphics/asymptote/examples/circumcircle.asy
+2023/01/23 | 762 | graphics/asymptote/examples/clockarray.asy
+2023/01/23 | 264 | graphics/asymptote/examples/coag.asy
+2023/01/23 | 436 | graphics/asymptote/examples/colorpatch.asy
+2023/01/23 | 472 | graphics/asymptote/examples/colorplanes.asy
+2023/01/23 | 739 | graphics/asymptote/examples/condor.asy
+2023/01/23 | 495 | graphics/asymptote/examples/cones.asy
+2023/01/23 | 1778 | graphics/asymptote/examples/conicurv.asy
+2023/01/23 | 254 | graphics/asymptote/examples/contextfonts.asy
+2023/01/23 | 802 | graphics/asymptote/examples/controlsystem.asy
+2023/01/23 | 123 | graphics/asymptote/examples/Coons.asy
+2023/01/23 | 235 | graphics/asymptote/examples/cos2theta.asy
+2023/01/23 | 582 | graphics/asymptote/examples/cos3.asy
+2023/01/23 | 460 | graphics/asymptote/examples/cosaddition.asy
+2023/01/23 | 5537 | graphics/asymptote/examples/cpkcolors.asy
+2023/01/23 | 572 | graphics/asymptote/examples/curvedlabel3.asy
+2023/01/23 | 177 | graphics/asymptote/examples/curvedlabel.asy
+2023/01/23 | 1835 | graphics/asymptote/examples/cyclohexane.asy
+2023/01/23 | 352 | graphics/asymptote/examples/cylinder.asy
+2023/01/23 | 506 | graphics/asymptote/examples/delu.asy
+2023/01/23 | 509 | graphics/asymptote/examples/dimension.asy
+2023/01/23 | 1216 | graphics/asymptote/examples/dragon.asy
+2023/01/23 | 1298 | graphics/asymptote/examples/electromagnetic.asy
+2023/01/23 | 325 | graphics/asymptote/examples/elevation.asy
+2023/01/23 | 398 | graphics/asymptote/examples/epix.asy
+2023/01/23 | 242 | graphics/asymptote/examples/equilateral.asy
+2023/01/23 | 548 | graphics/asymptote/examples/equilchord.asy
+2023/01/23 | 579 | graphics/asymptote/examples/exp3.asy
+2023/01/23 | 519 | graphics/asymptote/examples/extrudedcontour.asy
+2023/01/23 | 498 | graphics/asymptote/examples/fano.asy
+2023/01/23 | 973 | graphics/asymptote/examples/fequlogo.asy
+2023/01/23 | 727 | graphics/asymptote/examples/fermi.asy
+2023/01/23 | 980 | graphics/asymptote/examples/filesurface.asy
+2023/01/23 | 5531 | graphics/asymptote/examples/filesurface.dat
+2023/01/23 | 4244 | graphics/asymptote/examples/fin.asy
+2023/01/23 | 710 | graphics/asymptote/examples/fjortoft.asy
+2023/01/23 | 558 | graphics/asymptote/examples/floatingdisk.asy
+2023/01/23 | 500 | graphics/asymptote/examples/floor.asy
+2023/01/23 | 683 | graphics/asymptote/examples/fractaltree.asy
+2023/01/23 | 1185 | graphics/asymptote/examples/functionshading.asy
+2023/01/23 | 499 | graphics/asymptote/examples/galleon.asy
+2023/01/23 | 713 | graphics/asymptote/examples/gamma3.asy
+2023/01/23 | 439 | graphics/asymptote/examples/gamma.asy
+2023/01/23 | 679 | graphics/asymptote/examples/genusthree.asy
+2023/01/23 | 1164 | graphics/asymptote/examples/genustwo.asy
+2023/01/23 | 383 | graphics/asymptote/examples/Gouraud.asy
+2023/01/23 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
+2023/01/23 | 76 | graphics/asymptote/examples/grid.asy
+2023/01/23 | 459 | graphics/asymptote/examples/hierarchy.asy
+2023/01/23 | 315 | graphics/asymptote/examples/hyperboloid.asy
+2023/01/23 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
+2023/01/23 | 1111 | graphics/asymptote/examples/imagehistogram.asy
+2023/01/23 | 610 | graphics/asymptote/examples/impact.asy
+2023/01/23 | 598 | graphics/asymptote/examples/integraltest.asy
+2023/01/23 | 4809 | graphics/asymptote/examples/interpolate1.asy
+2023/01/23 | 289 | graphics/asymptote/examples/jump.asy
+2023/01/23 | 1352 | graphics/asymptote/examples/Klein.asy
+2023/01/23 | 182 | graphics/asymptote/examples/label3.asy
+2023/01/23 | 196 | graphics/asymptote/examples/label3ribbon.asy
+2023/01/23 | 187 | graphics/asymptote/examples/label3solid.asy
+2023/01/23 | 632 | graphics/asymptote/examples/label3zoom.asy
+2023/01/23 | 264 | graphics/asymptote/examples/labelbox.asy
+2023/01/23 | 1114 | graphics/asymptote/examples/laserlattice.asy
+2023/01/23 | 136 | graphics/asymptote/examples/latticeshading.asy
+2023/01/23 | 690 | graphics/asymptote/examples/layers.asy
+2023/01/23 | 460 | graphics/asymptote/examples/lever.asy
+2023/01/23 | 654 | graphics/asymptote/examples/limit.asy
+2023/01/23 | 1910 | graphics/asymptote/examples/linearregression.asy
+2023/01/23 | 168 | graphics/asymptote/examples/lines.asy
+2023/01/23 | 1040 | graphics/asymptote/examples/lmfit1.asy
+2023/01/23 | 206 | graphics/asymptote/examples/log.asy
+2023/01/23 | 349 | graphics/asymptote/examples/logdown.asy
+2023/01/23 | 1461 | graphics/asymptote/examples/logo3.asy
+2023/01/23 | 196 | graphics/asymptote/examples/lowint.asy
+2023/01/23 | 657 | graphics/asymptote/examples/lowupint.asy
+2023/01/23 | 479 | graphics/asymptote/examples/magnetic.asy
+2023/01/23 | 879 | graphics/asymptote/examples/markregular.asy
+2023/01/23 | 1968 | graphics/asymptote/examples/mergeExample.asy
+2023/01/23 | 5216 | graphics/asymptote/examples/mosaic.asy
+2023/01/23 | 2504 | graphics/asymptote/examples/mosquito.asy
+2023/01/23 | 1566 | graphics/asymptote/examples/near_earth.asy
+2023/01/23 | 703 | graphics/asymptote/examples/NURBScurve.asy
+2023/01/23 | 1088 | graphics/asymptote/examples/NURBSsphere.asy
+2023/01/23 | 1598 | graphics/asymptote/examples/NURBSsurface.asy
+2023/01/23 | 1251 | graphics/asymptote/examples/odetest.asy
+2023/01/23 | 308 | graphics/asymptote/examples/oneoverx.asy
+2023/01/23 | 810 | graphics/asymptote/examples/orthocenter.asy
+2023/01/23 | 254 | graphics/asymptote/examples/parametricelevation.asy
+2023/01/23 | 407 | graphics/asymptote/examples/parametricsurface.asy
+2023/01/23 | 711 | graphics/asymptote/examples/partialsurface.asy
+2023/01/23 | 1055 | graphics/asymptote/examples/partitionExample.asy
+2023/01/23 | 426 | graphics/asymptote/examples/pathintersectsurface.asy
+2023/01/23 | 3335 | graphics/asymptote/examples/pdb.asy
+2023/01/23 | 361 | graphics/asymptote/examples/phase.asy
+2023/01/23 | 22873 | graphics/asymptote/examples/piicon.png
+2023/01/23 | 362 | graphics/asymptote/examples/pipeintersection.asy
+2023/01/23 | 3857 | graphics/asymptote/examples/pipes.asy
+2023/01/23 | 418 | graphics/asymptote/examples/planeproject.asy
+2023/01/23 | 930 | graphics/asymptote/examples/polararea.asy
+2023/01/23 | 628 | graphics/asymptote/examples/polarcircle.asy
+2023/01/23 | 326 | graphics/asymptote/examples/polardatagraph.asy
+2023/01/23 | 641 | graphics/asymptote/examples/pOrbital.asy
+2023/01/23 | 954 | graphics/asymptote/examples/poster.asy
+2023/01/23 | 58 | graphics/asymptote/examples/progrid.asy
+2023/01/23 | 373 | graphics/asymptote/examples/projectelevation.asy
+2023/01/23 | 427 | graphics/asymptote/examples/projectrevolution.asy
+2023/01/23 | 747 | graphics/asymptote/examples/pseudosphere.asy
+2023/01/23 | 557 | graphics/asymptote/examples/Pythagoras.asy
+2023/01/23 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
+2023/01/23 | 734 | graphics/asymptote/examples/quilt.asy
+2023/01/23 | 345 | graphics/asymptote/examples/rainbow.asy
+2023/01/23 | 78 | graphics/asymptote/examples/randompath3.asy
+2023/01/23 | 1537 | graphics/asymptote/examples/refs.bib
+2023/01/23 | 990 | graphics/asymptote/examples/RiemannSphere.asy
+2023/01/23 | 348 | graphics/asymptote/examples/RiemannSurface.asy
+2023/01/23 | 384 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
+2023/01/23 | 141 | graphics/asymptote/examples/ring.asy
+2023/01/23 | 184 | graphics/asymptote/examples/roll.asy
+2023/01/23 | 1309 | graphics/asymptote/examples/roundpath.asy
+2023/01/23 | 288 | graphics/asymptote/examples/sacone3D.asy
+2023/01/23 | 445 | graphics/asymptote/examples/sacone.asy
+2023/01/23 | 341 | graphics/asymptote/examples/sacylinder3D.asy
+2023/01/23 | 400 | graphics/asymptote/examples/sacylinder.asy
+2023/01/23 | 66 | graphics/asymptote/examples/shade.asy
+2023/01/23 | 111 | graphics/asymptote/examples/shadestroke.asy
+2023/01/23 | 1065 | graphics/asymptote/examples/shellmethod.asy
+2023/01/23 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
+2023/01/23 | 410 | graphics/asymptote/examples/Sierpinski.asy
+2023/01/23 | 821 | graphics/asymptote/examples/SierpinskiGasket.asy
+2023/01/23 | 2398 | graphics/asymptote/examples/SierpinskiSponge.asy
+2023/01/23 | 327 | graphics/asymptote/examples/sin1x.asy
+2023/01/23 | 579 | graphics/asymptote/examples/sin3.asy
+2023/01/23 | 591 | graphics/asymptote/examples/sinc.asy
+2023/01/23 | 378 | graphics/asymptote/examples/sinxlex.asy
+2023/01/23 | 3358 | graphics/asymptote/examples/slidedemo.asy
+2023/01/23 | 341 | graphics/asymptote/examples/slidedemo_.bbl
+2023/01/23 | 2023 | graphics/asymptote/examples/slope.asy
+2023/01/23 | 520 | graphics/asymptote/examples/smoothelevation.asy
+2023/01/23 | 2680 | graphics/asymptote/examples/soccerball.asy
+2023/01/23 | 2362 | graphics/asymptote/examples/spectrum.asy
+2023/01/23 | 141 | graphics/asymptote/examples/sphere.asy
+2023/01/23 | 150 | graphics/asymptote/examples/spheresilhouette.asy
+2023/01/23 | 162 | graphics/asymptote/examples/sphereskeleton.asy
+2023/01/23 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
+2023/01/23 | 424 | graphics/asymptote/examples/spiral3.asy
+2023/01/23 | 210 | graphics/asymptote/examples/spiral.asy
+2023/01/23 | 608 | graphics/asymptote/examples/spline.asy
+2023/01/23 | 2191 | graphics/asymptote/examples/splitpatch.asy
+2023/01/23 | 38 | graphics/asymptote/examples/spring0.asy
+2023/01/23 | 43 | graphics/asymptote/examples/spring2.asy
+2023/01/23 | 667 | graphics/asymptote/examples/spring.asy
+2023/01/23 | 674 | graphics/asymptote/examples/sqrtx01.asy
+2023/01/23 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
+2023/01/23 | 145 | graphics/asymptote/examples/star.asy
+2023/01/23 | 162 | graphics/asymptote/examples/stereoscopic.asy
+2023/01/23 | 59 | graphics/asymptote/examples/stroke3.asy
+2023/01/23 | 300 | graphics/asymptote/examples/strokepath.asy
+2023/01/23 | 175 | graphics/asymptote/examples/strokeshade.asy
+2023/01/23 | 198 | graphics/asymptote/examples/tanh.asy
+2023/01/23 | 14378 | graphics/asymptote/examples/teapot.asy
+2023/01/23 | 34 | graphics/asymptote/examples/teapotIBL.asy
+2023/01/23 | 303 | graphics/asymptote/examples/tensor.asy
+2023/01/23 | 547 | graphics/asymptote/examples/tetra.asy
+2023/01/23 | 312 | graphics/asymptote/examples/textpath.asy
+2023/01/23 | 8429 | graphics/asymptote/examples/thermodynamics.asy
+2023/01/23 | 576 | graphics/asymptote/examples/threeviews.asy
+2023/01/23 | 104 | graphics/asymptote/examples/tiling.asy
+2023/01/23 | 419 | graphics/asymptote/examples/torus.asy
+2023/01/23 | 188 | graphics/asymptote/examples/transparency.asy
+2023/01/23 | 250 | graphics/asymptote/examples/transparentCubes.asy
+2023/01/23 | 602 | graphics/asymptote/examples/treetest.asy
+2023/01/23 | 589 | graphics/asymptote/examples/trefoilknot.asy
+2023/01/23 | 987 | graphics/asymptote/examples/triads.asy
+2023/01/23 | 207 | graphics/asymptote/examples/triangle.asy
+2023/01/23 | 441 | graphics/asymptote/examples/triangles.asy
+2023/01/23 | 251 | graphics/asymptote/examples/triceratops.asy
+2023/01/23 | 291 | graphics/asymptote/examples/trumpet.asy
+2023/01/23 | 2101 | graphics/asymptote/examples/truncatedIcosahedron.asy
+2023/01/23 | 40665 | graphics/asymptote/examples/tvgen.asy
+2023/01/23 | 868 | graphics/asymptote/examples/twistedtubes.asy
+2023/01/23 | 433 | graphics/asymptote/examples/twoSpheres.asy
+2023/01/23 | 24924 | graphics/asymptote/examples/uhrturm.obj
+2023/01/23 | 322 | graphics/asymptote/examples/unitcircle.asy
+2023/01/23 | 430 | graphics/asymptote/examples/unitoctant.asy
+2023/01/23 | 714 | graphics/asymptote/examples/unitoctantx.asy
+2023/01/23 | 199 | graphics/asymptote/examples/upint.asy
+2023/01/23 | 525 | graphics/asymptote/examples/vectorfield3.asy
+2023/01/23 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
+2023/01/23 | 839 | graphics/asymptote/examples/venn3.asy
+2023/01/23 | 626 | graphics/asymptote/examples/venn.asy
+2023/01/23 | 802 | graphics/asymptote/examples/vertexshading.asy
+2023/01/23 | 360 | graphics/asymptote/examples/washer.asy
+2023/01/23 | 1010 | graphics/asymptote/examples/washermethod.asy
+2023/01/23 | 628 | graphics/asymptote/examples/wedge.asy
+2023/01/23 | 1030 | graphics/asymptote/examples/workcone.asy
+2023/01/23 | 978 | graphics/asymptote/examples/worksheet.asy
+2023/01/23 | 2626 | graphics/asymptote/examples/worldmap.asy
+2023/01/23 | 1261761 | graphics/asymptote/examples/worldmap.dat
+2023/01/23 | 580 | graphics/asymptote/examples/xsin1x.asy
+2023/01/23 | 3739 | graphics/asymptote/examples/xstitch.asy
+2023/01/23 | 743 | graphics/asymptote/examples/xxsq01.asy
+2023/01/23 | 866 | graphics/asymptote/examples/xxsq01x-1.asy
+2023/01/23 | 825 | graphics/asymptote/examples/xxsq01y.asy
+2023/01/23 | 222 | graphics/asymptote/examples/yingyang.asy
+2023/01/23 | 37889 | graphics/asymptote/exp.cc
+2023/01/23 | 30307 | graphics/asymptote/exp.h
+2023/01/23 | 1188 | graphics/asymptote/EXRFiles.cc
+2023/01/23 | 454 | graphics/asymptote/EXRFiles.h
+2023/01/23 | 178 | graphics/asymptote/fftw++asy.cc
+2023/01/23 | 1794 | graphics/asymptote/fftw++.cc
+2023/01/23 | 43960 | graphics/asymptote/fftw++.h
+2023/01/23 | 4866 | graphics/asymptote/fileio.cc
+2023/01/23 | 21360 | graphics/asymptote/fileio.h
+2023/01/23 | 1245 | graphics/asymptote/findsym.pl
+2023/01/23 | 1020 | graphics/asymptote/flatguide.cc
+2023/01/23 | 4209 | graphics/asymptote/flatguide.h
+2023/01/23 | 654 | graphics/asymptote/fpu.h
+2023/01/23 | 2164 | graphics/asymptote/frame.h
+2023/01/23 | 9772 | graphics/asymptote/fundec.cc
+2023/01/23 | 4895 | graphics/asymptote/fundec.h
+2023/01/23 | 1183225 | graphics/asymptote/gc-8.2.0.tar.gz
+2023/01/23 | 6425 | graphics/asymptote/generate_enums.py
+2023/01/23 | 3153 | graphics/asymptote/genv.cc
+2023/01/23 | 1626 | graphics/asymptote/genv.h
+2023/01/23 | 4520 | graphics/asymptote/getopt1.c
+2023/01/23 | 30147 | graphics/asymptote/getopt.c
+2023/01/23 | 6650 | graphics/asymptote/getopt.h
+2023/01/23 | 202 | graphics/asymptote/glew.c
+2023/01/23 | 1235678 | graphics/asymptote/GL/glew.c
+2023/01/23 | 1186601 | graphics/asymptote/GL/glew.h
+2023/01/23 | 73435 | graphics/asymptote/GL/glxew.h
+2023/01/23 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
+2023/01/23 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
+2023/01/23 | 66460 | graphics/asymptote/glrender.cc
+2023/01/23 | 9319 | graphics/asymptote/glrender.h
+2023/01/23 | 818 | graphics/asymptote/GLTextures.cc
+2023/01/23 | 3634 | graphics/asymptote/GLTextures.h
+2023/01/23 | 63314 | graphics/asymptote/GL/wglew.h
+2023/01/23 | 50437 | graphics/asymptote/gsl.cc
+2023/01/23 | 22 | graphics/asymptote/GUI/configs/__init__.py
+2023/01/23 | 1215 | graphics/asymptote/GUI/configs/xasyconfig.cson
+2023/01/23 | 476 | graphics/asymptote/GUI/configs/xasykeymap.cson
+2023/01/23 | 13763 | graphics/asymptote/GUI/ContextWindow.py
+2023/01/23 | 3592 | graphics/asymptote/GUI/CustMatTransform.py
+2023/01/23 | 100 | graphics/asymptote/GUI/DebugFlags.py
+2023/01/23 | 1149 | graphics/asymptote/guide.cc
+2023/01/23 | 294 | graphics/asymptote/guideflags.h
+2023/01/23 | 6725 | graphics/asymptote/guide.h
+2023/01/23 | 1751 | graphics/asymptote/GUI/GuidesManager.py
+2023/01/23 | 23 | graphics/asymptote/GUI/__init__.py
+2023/01/23 | 15895 | graphics/asymptote/GUI/InplaceAddObj.py
+2023/01/23 | 5272 | graphics/asymptote/GUI/labelEditor.py
+2023/01/23 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
+2023/01/23 | 2445 | graphics/asymptote/GUI/PrimitiveShape.py
+2023/01/23 | 10038 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
+2023/01/23 | 6247 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
+2023/01/23 | 2948 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
+2023/01/23 | 7222 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
+2023/01/23 | 2960 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
+2023/01/23 | 4942 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
+2023/01/23 | 4761 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+2023/01/23 | 59583 | graphics/asymptote/GUI/pyUIClass/window1.py
+2023/01/23 | 57 | graphics/asymptote/GUI/requirements.txt
+2023/01/23 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
+2023/01/23 | 626 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
+2023/01/23 | 626 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
+2023/01/23 | 790 | graphics/asymptote/GUI/res/icons/android-camera.svg
+2023/01/23 | 683 | graphics/asymptote/GUI/res/icons/android-close.svg
+2023/01/23 | 1302 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
+2023/01/23 | 664 | graphics/asymptote/GUI/res/icons/android-delete.svg
+2023/01/23 | 620 | graphics/asymptote/GUI/res/icons/android-done.svg
+2023/01/23 | 810 | graphics/asymptote/GUI/res/icons/android-expand.svg
+2023/01/23 | 840 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
+2023/01/23 | 1467 | graphics/asymptote/GUI/res/icons/android-hand.svg
+2023/01/23 | 1108 | graphics/asymptote/GUI/res/icons/android-locate.svg
+2023/01/23 | 752 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
+2023/01/23 | 831 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
+2023/01/23 | 795 | graphics/asymptote/GUI/res/icons/android-refresh.svg
+2023/01/23 | 705 | graphics/asymptote/GUI/res/icons/arrow-move.svg
+2023/01/23 | 631 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
+2023/01/23 | 986 | graphics/asymptote/GUI/res/icons/brush.svg
+2023/01/23 | 593 | graphics/asymptote/GUI/res/icons/bucket.asy
+2023/01/23 | 1436 | graphics/asymptote/GUI/res/icons/bucket.svg
+2023/01/23 | 111 | graphics/asymptote/GUI/res/icons/center.asy
+2023/01/23 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
+2023/01/23 | 1022 | graphics/asymptote/GUI/res/icons/centerorigin.svg
+2023/01/23 | 858 | graphics/asymptote/GUI/res/icons/center.svg
+2023/01/23 | 771 | graphics/asymptote/GUI/res/icons/check.svg
+2023/01/23 | 1000 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
+2023/01/23 | 985 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
+2023/01/23 | 743 | graphics/asymptote/GUI/res/icons/circle.svg
+2023/01/23 | 109 | graphics/asymptote/GUI/res/icons/closedcurve.asy
+2023/01/23 | 1187 | graphics/asymptote/GUI/res/icons/closedcurve.svg
+2023/01/23 | 109 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
+2023/01/23 | 1058 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
+2023/01/23 | 829 | graphics/asymptote/GUI/res/icons/close-round.svg
+2023/01/23 | 1180 | graphics/asymptote/GUI/res/icons/code.svg
+2023/01/23 | 863 | graphics/asymptote/GUI/res/icons/edit.svg
+2023/01/23 | 988 | graphics/asymptote/GUI/res/icons/eye.svg
+2023/01/23 | 1884 | graphics/asymptote/GUI/res/icons/filledbucket.svg
+2023/01/23 | 1732 | graphics/asymptote/GUI/res/icons/grid.svg
+2023/01/23 | 951 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
+2023/01/23 | 102 | graphics/asymptote/GUI/res/icons/opencurve.asy
+2023/01/23 | 1139 | graphics/asymptote/GUI/res/icons/opencurve.svg
+2023/01/23 | 102 | graphics/asymptote/GUI/res/icons/openpolygon.asy
+2023/01/23 | 1043 | graphics/asymptote/GUI/res/icons/openpolygon.svg
+2023/01/23 | 750 | graphics/asymptote/GUI/res/icons/plus-round.svg
+2023/01/23 | 1808 | graphics/asymptote/GUI/res/icons.qrc
+2023/01/23 | 1090 | graphics/asymptote/GUI/res/icons/redo.svg
+2023/01/23 | 663 | graphics/asymptote/GUI/res/icons/save.svg
+2023/01/23 | 1899 | graphics/asymptote/GUI/res/icons/social-python.svg
+2023/01/23 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
+2023/01/23 | 284 | graphics/asymptote/GUI/res/icons/text.svg
+2023/01/23 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
+2023/01/23 | 1047 | graphics/asymptote/GUI/res/icons/undo.svg
+2023/01/23 | 1449 | graphics/asymptote/GUI/SetCustomAnchor.py
+2023/01/23 | 393 | graphics/asymptote/GUI/setup.py
+2023/01/23 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
+2023/01/23 | 3267 | graphics/asymptote/GUI/Widg_addLabel.py
+2023/01/23 | 877 | graphics/asymptote/GUI/Widg_addPolyOpt.py
+2023/01/23 | 1658 | graphics/asymptote/GUI/Widg_editBezier.py
+2023/01/23 | 98129 | graphics/asymptote/GUI/Window1.py
+2023/01/23 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
+2023/01/23 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
+2023/01/23 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
+2023/01/23 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
+2023/01/23 | 2941 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
+2023/01/23 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
+2023/01/23 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
+2023/01/23 | 79003 | graphics/asymptote/GUI/windows/window1.ui
+2023/01/23 | 67146 | graphics/asymptote/GUI/xasy2asy.py
+2023/01/23 | 1183 | graphics/asymptote/GUI/xasyArgs.py
+2023/01/23 | 13816 | graphics/asymptote/GUI/xasyBezierInterface.py
+2023/01/23 | 4766 | graphics/asymptote/GUI/xasyFile.py
+2023/01/23 | 6717 | graphics/asymptote/GUI/xasyOptions.py
+2023/01/23 | 611 | graphics/asymptote/GUI/xasy.py
+2023/01/23 | 586 | graphics/asymptote/GUI/xasyStrings.py
+2023/01/23 | 733 | graphics/asymptote/GUI/xasySvg.py
+2023/01/23 | 1015 | graphics/asymptote/GUI/xasyTransform.py
+2023/01/23 | 1542 | graphics/asymptote/GUI/xasyUtils.py
+2023/01/23 | 238 | graphics/asymptote/GUI/xasyValidator.py
+2023/01/23 | 12823 | graphics/asymptote/impdatum.cc
+2023/01/23 | 127 | graphics/asymptote/index.html
+2023/01/23 | 10445 | graphics/asymptote/INSTALL
+2023/01/23 | 15645 | graphics/asymptote/install-sh
+2023/01/23 | 1982 | graphics/asymptote/inst.h
+2023/01/23 | 5689 | graphics/asymptote/interact.cc
+2023/01/23 | 1345 | graphics/asymptote/interact.h
+2023/01/23 | 5733 | graphics/asymptote/item.h
+2023/01/23 | 11221 | graphics/asymptote/jsfile.cc
+2023/01/23 | 2623 | graphics/asymptote/jsfile.h
+2023/01/23 | 609 | graphics/asymptote/keywords.cc
+2023/01/23 | 1253 | graphics/asymptote/keywords.pl
+2023/01/23 | 22345 | graphics/asymptote/knot.cc
+2023/01/23 | 12259 | graphics/asymptote/knot.h
+2023/01/23 | 342 | graphics/asymptote/lexical.h
+2023/01/23 | 83449 | graphics/asymptote/lex.yy.cc
+2023/01/23 | 506313 | graphics/asymptote/libatomic_ops-7.6.12.tar.gz
+2023/01/23 | 35147 | graphics/asymptote/LICENSE
+2023/01/23 | 7639 | graphics/asymptote/LICENSE.LESSER
+2023/01/23 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
+2023/01/23 | 2194 | graphics/asymptote/locate.cc
+2023/01/23 | 631 | graphics/asymptote/locate.h
+2023/01/23 | 12011 | graphics/asymptote/LspCpp/CMakeLists.txt
+2023/01/23 | 6593 | graphics/asymptote/LspCpp/examples/StdIOClientExample.cpp
+2023/01/23 | 4904 | graphics/asymptote/LspCpp/examples/StdIOServerExample.cpp
+2023/01/23 | 6915 | graphics/asymptote/LspCpp/examples/TcpServerExample.cpp
+2023/01/23 | 8092 | graphics/asymptote/LspCpp/examples/WebsocketExample.cpp
+2023/01/23 | 492 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Cancellation.h
+2023/01/23 | 1480 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Condition.h
+2023/01/23 | 7671 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Context.h
+2023/01/23 | 1831 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Endpoint.h
+2023/01/23 | 5114 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/future.h
+2023/01/23 | 217 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/GCThreadContext.h
+2023/01/23 | 2901 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/json.h
+2023/01/23 | 1545 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/lsRequestId.h
+2023/01/23 | 2013 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/lsResponseMessage.h
+2023/01/23 | 30638 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/macro_map.h
+2023/01/23 | 751 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/message.h
+2023/01/23 | 6964 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageIssue.h
+2023/01/23 | 2418 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageJsonHandler.h
+2023/01/23 | 260 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageProducer.h
+2023/01/23 | 1832 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/NotificationInMessage.h
+2023/01/23 | 14139 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/RemoteEndPoint.h
+2023/01/23 | 2205 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/RequestInMessage.h
+2023/01/23 | 1765 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/ScopeExit.h
+2023/01/23 | 11656 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/serializer.h
+2023/01/23 | 5366 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/stream.h
+2023/01/23 | 1299 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/StreamMessageProducer.h
+2023/01/23 | 1182 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/TcpServer.h
+2023/01/23 | 6623 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/threaded_queue.h
+2023/01/23 | 6369 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/traits.h
+2023/01/23 | 2424 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/WebSocketServer.h
+2023/01/23 | 790 | graphics/asymptote/LspCpp/include/LibLsp/lsp/AbsolutePath.h
+2023/01/23 | 11801 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ClientPreferences.h
+2023/01/23 | 1658 | graphics/asymptote/LspCpp/include/LibLsp/lsp/client/registerCapability.h
+2023/01/23 | 1103 | graphics/asymptote/LspCpp/include/LibLsp/lsp/client/unregisterCapability.h
+2023/01/23 | 3477 | graphics/asymptote/LspCpp/include/LibLsp/lsp/CodeActionParams.h
+2023/01/23 | 264 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Directory.h
+2023/01/23 | 663 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ExecuteCommandParams.h
+2023/01/23 | 646 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/addOverridableMethods.h
+2023/01/23 | 390 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/buildWorkspace.h
+2023/01/23 | 891 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkConstructorsStatus.h
+2023/01/23 | 869 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkDelegateMethodsStatus.h
+2023/01/23 | 1142 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkHashCodeEqualsStatus.h
+2023/01/23 | 722 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkToStringStatus.h
+2023/01/23 | 294 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/classFileContents.h
+2023/01/23 | 1158 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/codeActionResult.h
+2023/01/23 | 973 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/executeCommand.h
+2023/01/23 | 606 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/findLinks.h
+2023/01/23 | 586 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateAccessors.h
+2023/01/23 | 645 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateConstructors.h
+2023/01/23 | 870 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateDelegateMethods.h
+2023/01/23 | 822 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateHashCodeEquals.h
+2023/01/23 | 533 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateToString.h
+2023/01/23 | 2016 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getMoveDestinations.h
+2023/01/23 | 2374 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getRefactorEdit.h
+2023/01/23 | 325 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/listOverridableMethods.h
+2023/01/23 | 320 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/Move.h
+2023/01/23 | 301 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/organizeImports.h
+2023/01/23 | 1075 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/OverridableMethod.h
+2023/01/23 | 309 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/projectConfigurationUpdate.h
+2023/01/23 | 846 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/resolveUnimplementedAccessors.h
+2023/01/23 | 750 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/searchSymbols.h
+2023/01/23 | 243 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/WorkspaceSymbolParams.h
+2023/01/23 | 5319 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/sonarlint/protocol.h
+2023/01/23 | 203 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/exit.h
+2023/01/23 | 482 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialized.h
+2023/01/23 | 1391 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h
+2023/01/23 | 3453 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/InitializeParams.h
+2023/01/23 | 1219 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsClientCapabilities.h
+2023/01/23 | 21996 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsServerCapabilities.h
+2023/01/23 | 24589 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h
+2023/01/23 | 7670 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsWorkspaceClientCapabilites.h
+2023/01/23 | 714 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/progress.h
+2023/01/23 | 487 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/shutdown.h
+2023/01/23 | 5818 | graphics/asymptote/LspCpp/include/LibLsp/lsp/IProgressMonitor.h
+2023/01/23 | 3533 | graphics/asymptote/LspCpp/include/LibLsp/lsp/language/language.h
+2023/01/23 | 2040 | graphics/asymptote/LspCpp/include/LibLsp/lsp/location_type.h
+2023/01/23 | 4118 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lru_cache.h
+2023/01/23 | 4789 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsAny.h
+2023/01/23 | 1396 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsCodeAction.h
+2023/01/23 | 1482 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsCommand.h
+2023/01/23 | 881 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsDocumentUri.h
+2023/01/23 | 1438 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsFormattingOptions.h
+2023/01/23 | 1181 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsMarkedString.h
+2023/01/23 | 1579 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_code_action.h
+2023/01/23 | 7331 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_completion.h
+2023/01/23 | 4021 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_diagnostic.h
+2023/01/23 | 1291 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsPosition.h
+2023/01/23 | 941 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsRange.h
+2023/01/23 | 3637 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsResponseError.h
+2023/01/23 | 842 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentEdit.h
+2023/01/23 | 453 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentIdentifier.h
+2023/01/23 | 747 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentItem.h
+2023/01/23 | 721 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentPositionParams.h
+2023/01/23 | 2709 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextEdit.h
+2023/01/23 | 1190 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsVersionedTextDocumentIdentifier.h
+2023/01/23 | 2650 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsWorkspaceEdit.h
+2023/01/23 | 3915 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/Markup.h
+2023/01/23 | 45222 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/string_ref.h
+2023/01/23 | 74 | graphics/asymptote/LspCpp/include/LibLsp/lsp/method_type.h
+2023/01/23 | 594 | graphics/asymptote/LspCpp/include/LibLsp/lsp/out_list.h
+2023/01/23 | 376 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ParentProcessWatcher.h
+2023/01/23 | 1318 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ProcessIoService.h
+2023/01/23 | 218 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ProtocolJsonHandler.h
+2023/01/23 | 3141 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ResourceOperation.h
+2023/01/23 | 1192 | graphics/asymptote/LspCpp/include/LibLsp/lsp/SimpleTimer.h
+2023/01/23 | 4760 | graphics/asymptote/LspCpp/include/LibLsp/lsp/symbol.h
+2023/01/23 | 4131 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/callHierarchy.h
+2023/01/23 | 2787 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_action.h
+2023/01/23 | 1184 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_lens.h
+2023/01/23 | 1819 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/colorPresentation.h
+2023/01/23 | 2527 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/completion.h
+2023/01/23 | 934 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/declaration_definition.h
+2023/01/23 | 1659 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_change.h
+2023/01/23 | 800 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_close.h
+2023/01/23 | 931 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_open.h
+2023/01/23 | 1189 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/didRenameFiles.h
+2023/01/23 | 815 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_save.h
+2023/01/23 | 2182 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/documentColor.h
+2023/01/23 | 1249 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/document_link.h
+2023/01/23 | 1843 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/document_symbol.h
+2023/01/23 | 1875 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/foldingRange.h
+2023/01/23 | 848 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/formatting.h
+2023/01/23 | 573 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/highlight.h
+2023/01/23 | 1852 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/hover.h
+2023/01/23 | 488 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/implementation.h
+2023/01/23 | 1435 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/linkedEditingRange.h
+2023/01/23 | 1138 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/onTypeFormatting.h
+2023/01/23 | 1079 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/prepareRename.h
+2023/01/23 | 770 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/publishDiagnostics.h
+2023/01/23 | 900 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/range_formatting.h
+2023/01/23 | 1250 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/references.h
+2023/01/23 | 1147 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/rename.h
+2023/01/23 | 223 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveCodeLens.h
+2023/01/23 | 489 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveCompletionItem.h
+2023/01/23 | 880 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveTypeHierarchy.h
+2023/01/23 | 1564 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/selectionRange.h
+2023/01/23 | 2868 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/semanticHighlighting.h
+2023/01/23 | 11269 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/SemanticTokens.h
+2023/01/23 | 3419 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/signature_help.h
+2023/01/23 | 498 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/type_definition.h
+2023/01/23 | 4730 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/typeHierarchy.h
+2023/01/23 | 2189 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/willSave.h
+2023/01/23 | 4898 | graphics/asymptote/LspCpp/include/LibLsp/lsp/utils.h
+2023/01/23 | 2407 | graphics/asymptote/LspCpp/include/LibLsp/lsp/windows/MessageNotify.h
+2023/01/23 | 2161 | graphics/asymptote/LspCpp/include/LibLsp/lsp/working_files.h
+2023/01/23 | 1175 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/applyEdit.h
+2023/01/23 | 1239 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/configuration.h
+2023/01/23 | 615 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_configuration.h
+2023/01/23 | 1352 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_watched_files.h
+2023/01/23 | 1423 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/didChangeWorkspaceFolders.h
+2023/01/23 | 794 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/execute_command.h
+2023/01/23 | 428 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/symbol.h
+2023/01/23 | 1022 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/workspaceFolders.h
+2023/01/23 | 1066 | graphics/asymptote/LspCpp/LICENSE
+2023/01/23 | 1203 | graphics/asymptote/LspCpp/README.md
+2023/01/23 | 964 | graphics/asymptote/LspCpp/src/jsonrpc/Context.cpp
+2023/01/23 | 1388 | graphics/asymptote/LspCpp/src/jsonrpc/Endpoint.cpp
+2023/01/23 | 277 | graphics/asymptote/LspCpp/src/jsonrpc/GCThreadContext.cpp
+2023/01/23 | 2804 | graphics/asymptote/LspCpp/src/jsonrpc/message.cpp
+2023/01/23 | 1532 | graphics/asymptote/LspCpp/src/jsonrpc/MessageJsonHandler.cpp
+2023/01/23 | 24091 | graphics/asymptote/LspCpp/src/jsonrpc/RemoteEndPoint.cpp
+2023/01/23 | 5242 | graphics/asymptote/LspCpp/src/jsonrpc/serializer.cpp
+2023/01/23 | 7133 | graphics/asymptote/LspCpp/src/jsonrpc/StreamMessageProducer.cpp
+2023/01/23 | 9641 | graphics/asymptote/LspCpp/src/jsonrpc/TcpServer.cpp
+2023/01/23 | 465 | graphics/asymptote/LspCpp/src/jsonrpc/threaded_queue.cpp
+2023/01/23 | 10632 | graphics/asymptote/LspCpp/src/jsonrpc/WebSocketServer.cpp
+2023/01/23 | 1390 | graphics/asymptote/LspCpp/src/lsp/initialize.cpp
+2023/01/23 | 30730 | graphics/asymptote/LspCpp/src/lsp/lsp.cpp
+2023/01/23 | 2289 | graphics/asymptote/LspCpp/src/lsp/lsp_diagnostic.cpp
+2023/01/23 | 33741 | graphics/asymptote/LspCpp/src/lsp/Markup.cpp
+2023/01/23 | 4269 | graphics/asymptote/LspCpp/src/lsp/ParentProcessWatcher.cpp
+2023/01/23 | 29193 | graphics/asymptote/LspCpp/src/lsp/ProtocolJsonHandler.cpp
+2023/01/23 | 13804 | graphics/asymptote/LspCpp/src/lsp/textDocument.cpp
+2023/01/23 | 18867 | graphics/asymptote/LspCpp/src/lsp/utils.cpp
+2023/01/23 | 5358 | graphics/asymptote/LspCpp/src/lsp/working_files.cpp
+2023/01/23 | 2662 | graphics/asymptote/LspCpp/third_party/rapidjson/appveyor.yml
+2023/01/23 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/abcde.txt
+2023/01/23 | 582 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/glossary.json
+2023/01/23 | 872 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/menu.json
+2023/01/23 | 103 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/readme.txt
+2023/01/23 | 687491 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/sample.json
+2023/01/23 | 3467 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/webapp.json
+2023/01/23 | 601 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/widget.json
+2023/01/23 | 4375 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/draft-04/schema
+2023/01/23 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16bebom.json
+2023/01/23 | 368 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16be.json
+2023/01/23 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16lebom.json
+2023/01/23 | 368 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16le.json
+2023/01/23 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32bebom.json
+2023/01/23 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32be.json
+2023/01/23 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32lebom.json
+2023/01/23 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32le.json
+2023/01/23 | 319 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf8bom.json
+2023/01/23 | 316 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf8.json
+2023/01/23 | 58 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail10.json
+2023/01/23 | 29 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail11.json
+2023/01/23 | 31 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail12.json
+2023/01/23 | 43 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail13.json
+2023/01/23 | 31 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail14.json
+2023/01/23 | 34 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail15.json
+2023/01/23 | 8 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail16.json
+2023/01/23 | 34 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail17.json
+2023/01/23 | 50 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail18.json
+2023/01/23 | 22 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail19.json
+2023/01/23 | 60 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail1.json
+2023/01/23 | 23 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail20.json
+2023/01/23 | 32 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail21.json
+2023/01/23 | 33 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail22.json
+2023/01/23 | 20 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail23.json
+2023/01/23 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail24.json
+2023/01/23 | 29 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail25.json
+2023/01/23 | 38 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail26.json
+2023/01/23 | 14 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail27.json
+2023/01/23 | 15 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail28.json
+2023/01/23 | 4 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail29.json
+2023/01/23 | 17 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail2.json
+2023/01/23 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail30.json
+2023/01/23 | 7 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail31.json
+2023/01/23 | 40 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail32.json
+2023/01/23 | 12 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail33.json
+2023/01/23 | 37 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail3.json
+2023/01/23 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail4.json
+2023/01/23 | 24 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail5.json
+2023/01/23 | 26 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail6.json
+2023/01/23 | 26 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail7.json
+2023/01/23 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail8.json
+2023/01/23 | 22 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail9.json
+2023/01/23 | 1441 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass1.json
+2023/01/23 | 52 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass2.json
+2023/01/23 | 148 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass3.json
+2023/01/23 | 173 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/readme.txt
+2023/01/23 | 9059 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/bin/jsonschema_suite
+2023/01/23 | 1057 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/LICENSE
+2023/01/23 | 4787 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/README.md
+2023/01/23 | 25 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/folder/folderInteger.json
+2023/01/23 | 25 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/integer.json
+2023/01/23 | 110 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/subSchemas.json
+2023/01/23 | 2257 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/additionalItems.json
+2023/01/23 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/additionalProperties.json
+2023/01/23 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/default.json
+2023/01/23 | 2989 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/dependencies.json
+2023/01/23 | 1936 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/disallow.json
+2023/01/23 | 1544 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/divisibleBy.json
+2023/01/23 | 1964 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/enum.json
+2023/01/23 | 2591 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/extends.json
+2023/01/23 | 1136 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/items.json
+2023/01/23 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maximum.json
+2023/01/23 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxItems.json
+2023/01/23 | 895 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxLength.json
+2023/01/23 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minimum.json
+2023/01/23 | 693 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minItems.json
+2023/01/23 | 886 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minLength.json
+2023/01/23 | 3075 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/bignum.json
+2023/01/23 | 6751 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/format.json
+2023/01/23 | 463 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/jsregex.json
+2023/01/23 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/zeroTerminatedFloats.json
+2023/01/23 | 857 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/pattern.json
+2023/01/23 | 3365 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/patternProperties.json
+2023/01/23 | 2881 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/properties.json
+2023/01/23 | 4385 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/ref.json
+2023/01/23 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/refRemote.json
+2023/01/23 | 1282 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/required.json
+2023/01/23 | 13217 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/type.json
+2023/01/23 | 2613 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/uniqueItems.json
+2023/01/23 | 2282 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/additionalItems.json
+2023/01/23 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/additionalProperties.json
+2023/01/23 | 3025 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/allOf.json
+2023/01/23 | 1608 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/anyOf.json
+2023/01/23 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/default.json
+2023/01/23 | 854 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/definitions.json
+2023/01/23 | 3139 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/dependencies.json
+2023/01/23 | 1975 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/enum.json
+2023/01/23 | 1136 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/items.json
+2023/01/23 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maximum.json
+2023/01/23 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxItems.json
+2023/01/23 | 896 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxLength.json
+2023/01/23 | 759 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxProperties.json
+2023/01/23 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minimum.json
+2023/01/23 | 693 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minItems.json
+2023/01/23 | 886 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minLength.json
+2023/01/23 | 725 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minProperties.json
+2023/01/23 | 1525 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/multipleOf.json
+2023/01/23 | 2266 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/not.json
+2023/01/23 | 1607 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/oneOf.json
+2023/01/23 | 3075 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/bignum.json
+2023/01/23 | 4608 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/format.json
+2023/01/23 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/zeroTerminatedFloats.json
+2023/01/23 | 857 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/pattern.json
+2023/01/23 | 3365 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/patternProperties.json
+2023/01/23 | 2881 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/properties.json
+2023/01/23 | 4366 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/ref.json
+2023/01/23 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/refRemote.json
+2023/01/23 | 923 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/required.json
+2023/01/23 | 9298 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/type.json
+2023/01/23 | 2613 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/uniqueItems.json
+2023/01/23 | 134 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tox.ini
+2023/01/23 | 30003 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/alotofkeys.json
+2023/01/23 | 849 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/booleans.json
+2023/01/23 | 1698 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/floats.json
+2023/01/23 | 4202 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/guids.json
+2023/01/23 | 1098 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/integers.json
+2023/01/23 | 15142 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/mixed.json
+2023/01/23 | 802 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/nulls.json
+2023/01/23 | 33764 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/paragraphs.json
+2023/01/23 | 86 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/readme.txt
+2023/01/23 | 3157 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/address.json
+2023/01/23 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/allOf_address.json
+2023/01/23 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/anyOf_address.json
+2023/01/23 | 1315 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/idandref.json
+2023/01/23 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/oneOf_address.json
+2023/01/23 | 6818 | graphics/asymptote/LspCpp/third_party/rapidjson/CHANGELOG.md
+2023/01/23 | 10312 | graphics/asymptote/LspCpp/third_party/rapidjson/CMakeLists.txt
+2023/01/23 | 828 | graphics/asymptote/LspCpp/third_party/rapidjson/CMakeModules/FindGTestSrc.cmake
+2023/01/23 | 2175 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/LICENSE
+2023/01/23 | 2603 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/rapidjson.natvis
+2023/01/23 | 678 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/README.md
+2023/01/23 | 1052 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/CMakeLists.txt
+2023/01/23 | 912 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/architecture.dot
+2023/01/23 | 16569 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/architecture.png
+2023/01/23 | 2239 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/insituparsing.dot
+2023/01/23 | 37281 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/insituparsing.png
+2023/01/23 | 1915 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
+2023/01/23 | 92378 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/iterative-parser-states-diagram.png
+2023/01/23 | 176 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/makefile
+2023/01/23 | 935 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move1.dot
+2023/01/23 | 16081 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move1.png
+2023/01/23 | 1502 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move2.dot
+2023/01/23 | 41517 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move2.png
+2023/01/23 | 1454 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move3.dot
+2023/01/23 | 36371 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move3.png
+2023/01/23 | 1427 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/normalparsing.dot
+2023/01/23 | 32887 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/normalparsing.png
+2023/01/23 | 1435 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/simpledom.dot
+2023/01/23 | 43670 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/simpledom.png
+2023/01/23 | 1456 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/tutorial.dot
+2023/01/23 | 44634 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/tutorial.png
+2023/01/23 | 1775 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/utilityclass.dot
+2023/01/23 | 99993 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/utilityclass.png
+2023/01/23 | 15464 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.md
+2023/01/23 | 15393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.zh-cn.md
+2023/01/23 | 103393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.in
+2023/01/23 | 103478 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.zh-cn.in
+2023/01/23 | 6708 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.md
+2023/01/23 | 6860 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.zh-cn.md
+2023/01/23 | 15364 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/faq.md
+2023/01/23 | 15030 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/faq.zh-cn.md
+2023/01/23 | 5005 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.md
+2023/01/23 | 4805 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.zh-cn.md
+2023/01/23 | 22426 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/internals.md
+2023/01/23 | 21956 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/internals.zh-cn.md
+2023/01/23 | 229 | graphics/asymptote/LspCpp/third_party/rapidjson/docker/debian/Dockerfile
+2023/01/23 | 5259 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/logo/rapidjson.png
+2023/01/23 | 4230 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/logo/rapidjson.svg
+2023/01/23 | 6572 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/doxygenextra.css
+2023/01/23 | 6090 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/DoxygenLayout.xml
+2023/01/23 | 256 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/footer.html
+2023/01/23 | 1137 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/header.html
+2023/01/23 | 363 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/npm.md
+2023/01/23 | 1268 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/performance.md
+2023/01/23 | 1236 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/performance.zh-cn.md
+2023/01/23 | 8883 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/pointer.md
+2023/01/23 | 8532 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/pointer.zh-cn.md
+2023/01/23 | 21276 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.md
+2023/01/23 | 19967 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.zh-cn.md
+2023/01/23 | 17993 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/schema.md
+2023/01/23 | 9765 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/schema.zh-cn.md
+2023/01/23 | 14531 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/stream.md
+2023/01/23 | 14325 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/stream.zh-cn.md
+2023/01/23 | 22121 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/tutorial.md
+2023/01/23 | 21546 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/tutorial.zh-cn.md
+2023/01/23 | 7125 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archiver.cpp
+2023/01/23 | 3563 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archiver.h
+2023/01/23 | 6849 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archivertest.cpp
+2023/01/23 | 2576 | graphics/asymptote/LspCpp/third_party/rapidjson/example/capitalize/capitalize.cpp
+2023/01/23 | 982 | graphics/asymptote/LspCpp/third_party/rapidjson/example/CMakeLists.txt
+2023/01/23 | 1014 | graphics/asymptote/LspCpp/third_party/rapidjson/example/condense/condense.cpp
+2023/01/23 | 5933 | graphics/asymptote/LspCpp/third_party/rapidjson/example/filterkeydom/filterkeydom.cpp
+2023/01/23 | 4963 | graphics/asymptote/LspCpp/third_party/rapidjson/example/filterkey/filterkey.cpp
+2023/01/23 | 5996 | graphics/asymptote/LspCpp/third_party/rapidjson/example/jsonx/jsonx.cpp
+2023/01/23 | 9349 | graphics/asymptote/LspCpp/third_party/rapidjson/example/lookaheadparser/lookaheadparser.cpp
+2023/01/23 | 2814 | graphics/asymptote/LspCpp/third_party/rapidjson/example/messagereader/messagereader.cpp
+2023/01/23 | 5129 | graphics/asymptote/LspCpp/third_party/rapidjson/example/parsebyparts/parsebyparts.cpp
+2023/01/23 | 2245 | graphics/asymptote/LspCpp/third_party/rapidjson/example/prettyauto/prettyauto.cpp
+2023/01/23 | 1019 | graphics/asymptote/LspCpp/third_party/rapidjson/example/pretty/pretty.cpp
+2023/01/23 | 8701 | graphics/asymptote/LspCpp/third_party/rapidjson/example/schemavalidator/schemavalidator.cpp
+2023/01/23 | 4581 | graphics/asymptote/LspCpp/third_party/rapidjson/example/serialize/serialize.cpp
+2023/01/23 | 685 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simpledom/simpledom.cpp
+2023/01/23 | 2255 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplepullreader/simplepullreader.cpp
+2023/01/23 | 1866 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplereader/simplereader.cpp
+2023/01/23 | 1026 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplewriter/simplewriter.cpp
+2023/01/23 | 1610 | graphics/asymptote/LspCpp/third_party/rapidjson/example/sortkeys/sortkeys.cpp
+2023/01/23 | 942 | graphics/asymptote/LspCpp/third_party/rapidjson/example/traverseaspointer.cpp
+2023/01/23 | 6253 | graphics/asymptote/LspCpp/third_party/rapidjson/example/tutorial/tutorial.cpp
+2023/01/23 | 94 | graphics/asymptote/LspCpp/third_party/rapidjson/include_dirs.js
+2023/01/23 | 22506 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/allocators.h
+2023/01/23 | 2260 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/cursorstreamwrapper.h
+2023/01/23 | 132742 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/document.h
+2023/01/23 | 10641 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/encodedstream.h
+2023/01/23 | 29242 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/encodings.h
+2023/01/23 | 8815 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/en.h
+2023/01/23 | 9740 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/error.h
+2023/01/23 | 2974 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/filereadstream.h
+2023/01/23 | 3119 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/filewritestream.h
+2023/01/23 | 4007 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/fwd.h
+2023/01/23 | 9231 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/biginteger.h
+2023/01/23 | 2045 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/clzll.h
+2023/01/23 | 11559 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/diyfp.h
+2023/01/23 | 8429 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/dtoa.h
+2023/01/23 | 2969 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/ieee754.h
+2023/01/23 | 10110 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/itoa.h
+2023/01/23 | 6616 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/meta.h
+2023/01/23 | 3567 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/pow10.h
+2023/01/23 | 26102 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/regex.h
+2023/01/23 | 7157 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/stack.h
+2023/01/23 | 2721 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strfunc.h
+2023/01/23 | 9032 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strtod.h
+2023/01/23 | 1398 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/swap.h
+2023/01/23 | 4051 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/istreamwrapper.h
+2023/01/23 | 2534 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/memorybuffer.h
+2023/01/23 | 2642 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/memorystream.h
+2023/01/23 | 8361 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/msinttypes/inttypes.h
+2023/01/23 | 9375 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/msinttypes/stdint.h
+2023/01/23 | 2303 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/ostreamwrapper.h
+2023/01/23 | 63680 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/pointer.h
+2023/01/23 | 10504 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/prettywriter.h
+2023/01/23 | 25589 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/rapidjson.h
+2023/01/23 | 94336 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/reader.h
+2023/01/23 | 121098 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/schema.h
+2023/01/23 | 6732 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stream.h
+2023/01/23 | 3968 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stringbuffer.h
+2023/01/23 | 19752 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/uri.h
+2023/01/23 | 26817 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/writer.h
+2023/01/23 | 355 | graphics/asymptote/LspCpp/third_party/rapidjson/library.json
+2023/01/23 | 5152 | graphics/asymptote/LspCpp/third_party/rapidjson/license.txt
+2023/01/23 | 561 | graphics/asymptote/LspCpp/third_party/rapidjson/package.json
+2023/01/23 | 3407 | graphics/asymptote/LspCpp/third_party/rapidjson/rapidjson.autopkg
+2023/01/23 | 983 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSONConfig.cmake.in
+2023/01/23 | 469 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSONConfigVersion.cmake.in
+2023/01/23 | 229 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSON.pc.in
+2023/01/23 | 11146 | graphics/asymptote/LspCpp/third_party/rapidjson/readme.md
+2023/01/23 | 8795 | graphics/asymptote/LspCpp/third_party/rapidjson/readme.zh-cn.md
+2023/01/23 | 491 | graphics/asymptote/LspCpp/third_party/rapidjson/test/CMakeLists.txt
+2023/01/23 | 834 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/CMakeLists.txt
+2023/01/23 | 35461 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/misctest.cpp
+2023/01/23 | 971 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/perftest.cpp
+2023/01/23 | 5752 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/perftest.h
+2023/01/23 | 4438 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/platformtest.cpp
+2023/01/23 | 16298 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/rapidjsontest.cpp
+2023/01/23 | 7218 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/schematest.cpp
+2023/01/23 | 9036 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/allocatorstest.cpp
+2023/01/23 | 4416 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/bigintegertest.cpp
+2023/01/23 | 1088 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/clzlltest.cpp
+2023/01/23 | 3060 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/CMakeLists.txt
+2023/01/23 | 3733 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/cursorstreamwrappertest.cpp
+2023/01/23 | 21271 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/documenttest.cpp
+2023/01/23 | 3437 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/dtoatest.cpp
+2023/01/23 | 11996 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/encodedstreamtest.cpp
+2023/01/23 | 19321 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/encodingstest.cpp
+2023/01/23 | 4381 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/filestreamtest.cpp
+2023/01/23 | 5832 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/fwdtest.cpp
+2023/01/23 | 5415 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/istreamwrappertest.cpp
+2023/01/23 | 3956 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/itoatest.cpp
+2023/01/23 | 4733 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/jsoncheckertest.cpp
+2023/01/23 | 2396 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/namespacetest.cpp
+2023/01/23 | 2481 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/ostreamwrappertest.cpp
+2023/01/23 | 1452 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/platformtest.cpp
+2023/01/23 | 62767 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/pointertest.cpp
+2023/01/23 | 10310 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/prettywritertest.cpp
+2023/01/23 | 98539 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/readertest.cpp
+2023/01/23 | 17258 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/regextest.cpp
+2023/01/23 | 124978 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/schematest.cpp
+2023/01/23 | 7016 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/simdtest.cpp
+2023/01/23 | 1312 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/strfunctest.cpp
+2023/01/23 | 5540 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/stringbuffertest.cpp
+2023/01/23 | 4248 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/strtodtest.cpp
+2023/01/23 | 1523 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.cpp
+2023/01/23 | 3967 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.h
+2023/01/23 | 28158 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/uritest.cpp
+2023/01/23 | 57598 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/valuetest.cpp
+2023/01/23 | 17907 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/writertest.cpp
+2023/01/23 | 242 | graphics/asymptote/LspCpp/third_party/rapidjson/test/valgrind.supp
+2023/01/23 | 3294 | graphics/asymptote/LspCpp/third_party/rapidjson/travis-doxygen.sh
+2023/01/23 | 1216 | graphics/asymptote/LspCpp/third_party/uri/CHANGELOG.md
+2023/01/23 | 648 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake
+2023/01/23 | 3036 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/build.make
+2023/01/23 | 188 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/cmake_clean.cmake
+2023/01/23 | 113 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/compiler_depend.make
+2023/01/23 | 107 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/compiler_depend.ts
+2023/01/23 | 423 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/DependInfo.cmake
+2023/01/23 | 22 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/progress.make
+2023/01/23 | 2 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/progress.marks
+2023/01/23 | 1694 | graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake
+2023/01/23 | 3282 | graphics/asymptote/LspCpp/third_party/uri/CMakeLists.txt
+2023/01/23 | 6104 | graphics/asymptote/LspCpp/third_party/uri/deps/BUILD.bazel
+2023/01/23 | 4160 | graphics/asymptote/LspCpp/third_party/uri/deps/ci/linux-presubmit.sh
+2023/01/23 | 2608 | graphics/asymptote/LspCpp/third_party/uri/deps/ci/macos-presubmit.sh
+2023/01/23 | 784 | graphics/asymptote/LspCpp/third_party/uri/deps/CMakeLists.txt
+2023/01/23 | 5683 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTING.md
+2023/01/23 | 2223 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTORS
+2023/01/23 | 86552 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/advanced.md
+2023/01/23 | 342 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/community_created_documentation.md
+2023/01/23 | 18 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_config.yml
+2023/01/23 | 1200 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_data/navigation.yml
+2023/01/23 | 29900 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/faq.md
+2023/01/23 | 7364 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cheat_sheet.md
+2023/01/23 | 145014 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cook_book.md
+2023/01/23 | 14980 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_faq.md
+2023/01/23 | 29203 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_for_dummies.md
+2023/01/23 | 1034 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/index.md
+2023/01/23 | 2319 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_layouts/default.html
+2023/01/23 | 5062 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/pkgconfig.md
+2023/01/23 | 929 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/platforms.md
+2023/01/23 | 19136 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/primer.md
+2023/01/23 | 5204 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/quickstart-bazel.md
+2023/01/23 | 5054 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/quickstart-cmake.md
+2023/01/23 | 6872 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/actions.md
+2023/01/23 | 21535 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/assertions.md
+2023/01/23 | 20123 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/matchers.md
+2023/01/23 | 20974 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/mocking.md
+2023/01/23 | 43830 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/testing.md
+2023/01/23 | 1118 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/samples.md
+2023/01/23 | 2915 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_sass/main.scss
+2023/01/23 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/cmake/gmock_main.pc.in
+2023/01/23 | 347 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/cmake/gmock.pc.in
+2023/01/23 | 8129 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/CMakeLists.txt
+2023/01/23 | 139 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/docs/README.md
+2023/01/23 | 61667 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-actions.h
+2023/01/23 | 6097 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-cardinalities.h
+2023/01/23 | 25503 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-function-mocker.h
+2023/01/23 | 3723 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock.h
+2023/01/23 | 207686 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-matchers.h
+2023/01/23 | 30920 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-more-actions.h
+2023/01/23 | 3419 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-more-matchers.h
+2023/01/23 | 10476 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-nice-strict.h
+2023/01/23 | 76445 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-spec-builders.h
+2023/01/23 | 314 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-generated-actions.h
+2023/01/23 | 1918 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-matchers.h
+2023/01/23 | 1953 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-port.h
+2023/01/23 | 510 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/README.md
+2023/01/23 | 18448 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-internal-utils.h
+2023/01/23 | 4807 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-port.h
+2023/01/23 | 13491 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-pp.h
+2023/01/23 | 1538 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/README.md
+2023/01/23 | 2107 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-all.cc
+2023/01/23 | 5262 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-cardinalities.cc
+2023/01/23 | 8528 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock.cc
+2023/01/23 | 9267 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-internal-utils.cc
+2023/01/23 | 3011 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock_main.cc
+2023/01/23 | 17951 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-matchers.cc
+2023/01/23 | 33482 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-spec-builders.cc
+2023/01/23 | 3266 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/BUILD.bazel
+2023/01/23 | 51302 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-actions_test.cc
+2023/01/23 | 2335 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_all_test.cc
+2023/01/23 | 12321 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-cardinalities_test.cc
+2023/01/23 | 3280 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_ex_test.cc
+2023/01/23 | 33667 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-function-mocker_test.cc
+2023/01/23 | 28114 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-internal-utils_test.cc
+2023/01/23 | 3230 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_leak_test_.cc
+2023/01/23 | 4357 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_leak_test.py
+2023/01/23 | 1876 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link2_test.cc
+2023/01/23 | 1876 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link_test.cc
+2023/01/23 | 19604 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link_test.h
+2023/01/23 | 287695 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-matchers_test.cc
+2023/01/23 | 53373 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-more-actions_test.cc
+2023/01/23 | 15529 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-nice-strict_test.cc
+2023/01/23 | 8561 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test_.cc
+2023/01/23 | 13612 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test_golden.txt
+2023/01/23 | 6175 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test.py
+2023/01/23 | 1977 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-port_test.cc
+2023/01/23 | 8789 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp-string_test.cc
+2023/01/23 | 3517 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp_test.cc
+2023/01/23 | 74749 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-spec-builders_test.cc
+2023/01/23 | 7287 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_stress_test.cc
+2023/01/23 | 6412 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_test.cc
+2023/01/23 | 3218 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_test_utils.py
+2023/01/23 | 284 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/Config.cmake.in
+2023/01/23 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/gtest_main.pc.in
+2023/01/23 | 311 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/gtest.pc.in
+2023/01/23 | 14575 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/internal_utils.cmake
+2023/01/23 | 499 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/libgtest.la.in
+2023/01/23 | 11937 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/CMakeLists.txt
+2023/01/23 | 139 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/docs/README.md
+2023/01/23 | 8307 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-assertion-result.h
+2023/01/23 | 14651 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-death-test.h
+2023/01/23 | 88387 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest.h
+2023/01/23 | 33240 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-matchers.h
+2023/01/23 | 8120 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-message.h
+2023/01/23 | 22663 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-param-test.h
+2023/01/23 | 15043 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest_pred_impl.h
+2023/01/23 | 36540 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-printers.h
+2023/01/23 | 2499 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest_prod.h
+2023/01/23 | 10073 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-spi.h
+2023/01/23 | 6944 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-test-part.h
+2023/01/23 | 15959 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-typed-test.h
+2023/01/23 | 1858 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest.h
+2023/01/23 | 1873 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest-port.h
+2023/01/23 | 2094 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest-printers.h
+2023/01/23 | 1753 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/README.md
+2023/01/23 | 13366 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-death-test-internal.h
+2023/01/23 | 9856 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-filepath.h
+2023/01/23 | 61699 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-internal.h
+2023/01/23 | 35217 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-param-util.h
+2023/01/23 | 4207 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-port-arch.h
+2023/01/23 | 85342 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-port.h
+2023/01/23 | 7304 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-string.h
+2023/01/23 | 6252 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-type-util.h
+2023/01/23 | 8894 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/README.md
+2023/01/23 | 4247 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/prime_tables.h
+2023/01/23 | 4985 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample10_unittest.cc
+2023/01/23 | 2470 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1.cc
+2023/01/23 | 1919 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1.h
+2023/01/23 | 5111 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1_unittest.cc
+2023/01/23 | 2260 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2.cc
+2023/01/23 | 2982 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2.h
+2023/01/23 | 3917 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2_unittest.cc
+2023/01/23 | 5375 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3-inl.h
+2023/01/23 | 5360 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3_unittest.cc
+2023/01/23 | 2110 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4.cc
+2023/01/23 | 2132 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4.h
+2023/01/23 | 1995 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4_unittest.cc
+2023/01/23 | 6585 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample5_unittest.cc
+2023/01/23 | 8861 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample6_unittest.cc
+2023/01/23 | 4620 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample7_unittest.cc
+2023/01/23 | 6194 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample8_unittest.cc
+2023/01/23 | 5925 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample9_unittest.cc
+2023/01/23 | 2201 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-all.cc
+2023/01/23 | 3025 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-assertion-result.cc
+2023/01/23 | 252536 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest.cc
+2023/01/23 | 62413 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-death-test.cc
+2023/01/23 | 14081 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-filepath.cc
+2023/01/23 | 46854 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-internal-inl.h
+2023/01/23 | 1968 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest_main.cc
+2023/01/23 | 3723 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-matchers.cc
+2023/01/23 | 47582 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-port.cc
+2023/01/23 | 18474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-printers.cc
+2023/01/23 | 4126 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-test-part.cc
+2023/01/23 | 3780 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-typed-test.cc
+2023/01/23 | 15318 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/BUILD.bazel
+2023/01/23 | 3240 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-break-on-failure-unittest_.cc
+2023/01/23 | 7322 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-break-on-failure-unittest.py
+2023/01/23 | 8386 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-catch-exceptions-test_.cc
+2023/01/23 | 10023 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-catch-exceptions-test.py
+2023/01/23 | 2505 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-color-test_.cc
+2023/01/23 | 4896 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-color-test.py
+2023/01/23 | 3601 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test_ex_test.cc
+2023/01/23 | 47993 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test-test.cc
+2023/01/23 | 3704 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-env-var-test_.cc
+2023/01/23 | 4173 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-env-var-test.py
+2023/01/23 | 5595 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-failfast-unittest_.cc
+2023/01/23 | 14915 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-failfast-unittest.py
+2023/01/23 | 22642 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filepath-test.cc
+2023/01/23 | 3466 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filter-unittest_.cc
+2023/01/23 | 21466 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filter-unittest.py
+2023/01/23 | 2286 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-global-environment-unittest_.cc
+2023/01/23 | 5254 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-global-environment-unittest.py
+2023/01/23 | 5705 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-outfiles-test.py
+2023/01/23 | 24483 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-output-unittest.py
+2023/01/23 | 24474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-listener-test.cc
+2023/01/23 | 4668 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-list-tests-unittest_.cc
+2023/01/23 | 6543 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-list-tests-unittest.py
+2023/01/23 | 5265 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-message-test.cc
+2023/01/23 | 7957 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-options-test.cc
+2023/01/23 | 36152 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test_.cc
+2023/01/23 | 42714 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test-golden-lin.txt
+2023/01/23 | 12648 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test.py
+2023/01/23 | 2813 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test2-test.cc
+2023/01/23 | 2023 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test_.cc
+2023/01/23 | 2400 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test.py
+2023/01/23 | 2138 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name2-test_.cc
+2023/01/23 | 2355 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name2-test.py
+2023/01/23 | 40998 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-test.cc
+2023/01/23 | 2282 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-test.h
+2023/01/23 | 40876 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-port-test.cc
+2023/01/23 | 63842 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-printers-test.cc
+2023/01/23 | 1949 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-setuptestsuite-test_.cc
+2023/01/23 | 2265 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-setuptestsuite-test.py
+2023/01/23 | 3219 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-shuffle-test_.cc
+2023/01/23 | 12539 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-shuffle-test.py
+2023/01/23 | 8112 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-test-part-test.cc
+2023/01/23 | 3069 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-throw-on-failure-test_.cc
+2023/01/23 | 5658 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-throw-on-failure-test.py
+2023/01/23 | 1878 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-uninitialized-test_.cc
+2023/01/23 | 2495 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-uninitialized-test.py
+2023/01/23 | 2239 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_all_test.cc
+2023/01/23 | 3842 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_assert_by_exception_test.cc
+2023/01/23 | 6418 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_environment_test.cc
+2023/01/23 | 2088 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_help_test_.cc
+2023/01/23 | 6037 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_help_test.py
+2023/01/23 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_json_test_utils.py
+2023/01/23 | 3197 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_list_output_unittest_.cc
+2023/01/23 | 9502 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_list_output_unittest.py
+2023/01/23 | 1841 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_main_unittest.cc
+2023/01/23 | 2403 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_no_test_unittest.cc
+2023/01/23 | 77498 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_pred_impl_unittest.cc
+2023/01/23 | 4283 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_premature_exit_test.cc
+2023/01/23 | 2147 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_prod_test.cc
+2023/01/23 | 7180 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_repeat_test.cc
+2023/01/23 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_check_output_test.py
+2023/01/23 | 2230 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_environment_check_output_test.py
+2023/01/23 | 2069 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_in_environment_setup_test.cc
+2023/01/23 | 2005 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_test.cc
+2023/01/23 | 2175 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_sole_header_test.cc
+2023/01/23 | 9318 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_stress_test.cc
+2023/01/23 | 1923 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_testbridge_test_.cc
+2023/01/23 | 2496 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_testbridge_test.py
+2023/01/23 | 3767 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_test_macro_stack_footprint_test.cc
+2023/01/23 | 8407 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_test_utils.py
+2023/01/23 | 3392 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_throw_on_failure_ex_test.cc
+2023/01/23 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test2_test.cc
+2023/01/23 | 14089 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.cc
+2023/01/23 | 2396 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.h
+2023/01/23 | 13060 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-unittest-api_test.cc
+2023/01/23 | 261756 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_unittest.cc
+2023/01/23 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfile1_test_.cc
+2023/01/23 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfile2_test_.cc
+2023/01/23 | 5415 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfiles_test.py
+2023/01/23 | 6376 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_output_unittest_.cc
+2023/01/23 | 20639 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_output_unittest.py
+2023/01/23 | 9327 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_test_utils.py
+2023/01/23 | 1675 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.cc
+2023/01/23 | 2130 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.h
+2023/01/23 | 1475 | graphics/asymptote/LspCpp/third_party/uri/deps/LICENSE
+2023/01/23 | 4613 | graphics/asymptote/LspCpp/third_party/uri/deps/README.md
+2023/01/23 | 781 | graphics/asymptote/LspCpp/third_party/uri/deps/WORKSPACE
+2023/01/23 | 74120 | graphics/asymptote/LspCpp/third_party/uri/Doxyfile
+2023/01/23 | 74016 | graphics/asymptote/LspCpp/third_party/uri/Doxyfile.in
+2023/01/23 | 16552 | graphics/asymptote/LspCpp/third_party/uri/include/network/optional.hpp
+2023/01/23 | 7731 | graphics/asymptote/LspCpp/third_party/uri/include/network/string_view.hpp
+2023/01/23 | 572 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/config.hpp
+2023/01/23 | 1898 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+2023/01/23 | 4438 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+2023/01/23 | 2151 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+2023/01/23 | 2073 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+2023/01/23 | 1031 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri.hpp
+2023/01/23 | 6917 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+2023/01/23 | 2459 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+2023/01/23 | 21998 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri.hpp
+2023/01/23 | 1710 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_io.hpp
+2023/01/23 | 1338 | graphics/asymptote/LspCpp/third_party/uri/LICENSE_1_0.txt
+2023/01/23 | 7049 | graphics/asymptote/LspCpp/third_party/uri/Makefile
+2023/01/23 | 2328 | graphics/asymptote/LspCpp/third_party/uri/README.rst
+2023/01/23 | 648 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake
+2023/01/23 | 20942 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make
+2023/01/23 | 1104 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean.cmake
+2023/01/23 | 43 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean_target.cmake
+2023/01/23 | 67141 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal
+2023/01/23 | 79041 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
+2023/01/23 | 118 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+2023/01/23 | 2295 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake
+2023/01/23 | 95 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/depend.make
+2023/01/23 | 412 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+2023/01/23 | 473 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
+2023/01/23 | 199 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/progress.make
+2023/01/23 | 2 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/progress.marks
+2023/01/23 | 1531 | graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake
+2023/01/23 | 1008 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeLists.txt
+2023/01/23 | 2115 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_find.hpp
+2023/01/23 | 2100 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm.hpp
+2023/01/23 | 2281 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_split.hpp
+2023/01/23 | 3063 | graphics/asymptote/LspCpp/third_party/uri/src/detail/grammar.hpp
+2023/01/23 | 2313 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
+2023/01/23 | 639 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
+2023/01/23 | 2035 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
+2023/01/23 | 594 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
+2023/01/23 | 2996 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
+2023/01/23 | 710 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
+2023/01/23 | 10414 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.cpp
+2023/01/23 | 563 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.hpp
+2023/01/23 | 1830 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
+2023/01/23 | 2526 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
+2023/01/23 | 714 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
+2023/01/23 | 16661 | graphics/asymptote/LspCpp/third_party/uri/src/Makefile
+2023/01/23 | 4227 | graphics/asymptote/LspCpp/third_party/uri/src/uri_builder.cpp
+2023/01/23 | 18382 | graphics/asymptote/LspCpp/third_party/uri/src/uri.cpp
+2023/01/23 | 1916 | graphics/asymptote/LspCpp/third_party/uri/src/uri_errors.cpp
+2023/01/23 | 1039 | graphics/asymptote/LspCpp/third_party/uri/test/CMakeLists.txt
+2023/01/23 | 572 | graphics/asymptote/LspCpp/third_party/uri/test/invalid_urls.txt
+2023/01/23 | 4362 | graphics/asymptote/LspCpp/third_party/uri/test/optional_test.cpp
+2023/01/23 | 483 | graphics/asymptote/LspCpp/third_party/uri/test/string_utility.hpp
+2023/01/23 | 2053 | graphics/asymptote/LspCpp/third_party/uri/test/test_uri.hpp
+2023/01/23 | 22526 | graphics/asymptote/LspCpp/third_party/uri/test/uri_builder_test.cpp
+2023/01/23 | 3139 | graphics/asymptote/LspCpp/third_party/uri/test/uri_comparison_test.cpp
+2023/01/23 | 5711 | graphics/asymptote/LspCpp/third_party/uri/test/uri_encoding_test.cpp
+2023/01/23 | 8767 | graphics/asymptote/LspCpp/third_party/uri/test/uri_normalization_test.cpp
+2023/01/23 | 3870 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_path_test.cpp
+2023/01/23 | 2578 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_scheme_test.cpp
+2023/01/23 | 18327 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_test.cpp
+2023/01/23 | 2682 | graphics/asymptote/LspCpp/third_party/uri/test/uri_reference_test.cpp
+2023/01/23 | 10168 | graphics/asymptote/LspCpp/third_party/uri/test/uri_resolve_test.cpp
+2023/01/23 | 1419 | graphics/asymptote/LspCpp/third_party/uri/test/uri_stream_test.cpp
+2023/01/23 | 33296 | graphics/asymptote/LspCpp/third_party/uri/test/uri_test.cpp
+2023/01/23 | 1116 | graphics/asymptote/LspCpp/third_party/uri/test/valid_urls.txt
+2023/01/23 | 1291 | graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt
+2023/01/23 | 1338 | graphics/asymptote/LspCpp/third_party/utfcpp/LICENSE
+2023/01/23 | 55726 | graphics/asymptote/LspCpp/third_party/utfcpp/README.md
+2023/01/23 | 2113 | graphics/asymptote/LspCpp/third_party/utfcpp/samples/docsample.cpp
+2023/01/23 | 12474 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/checked.h
+2023/01/23 | 10906 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/core.h
+2023/01/23 | 3305 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp11.h
+2023/01/23 | 3297 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp17.h
+2023/01/23 | 1521 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8.h
+2023/01/23 | 10964 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/unchecked.h
+2023/01/23 | 1734 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/CMakeLists.txt
+2023/01/23 | 125 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/docker/Dockerfile
+2023/01/23 | 2142 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/negative.cpp
+2023/01/23 | 5578 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_api.cpp
+2023/01/23 | 1032 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_iterator.cpp
+2023/01/23 | 3036 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp11.cpp
+2023/01/23 | 2611 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp17.cpp
+2023/01/23 | 20010 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_data/utf8_invalid.txt
+2023/01/23 | 4626 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_unchecked_api.cpp
+2023/01/23 | 1002 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_unchecked_iterator.cpp
+2023/01/23 | 21507 | graphics/asymptote/lspserv.cc
+2023/01/23 | 6528 | graphics/asymptote/lspserv.h
+2023/01/23 | 6806 | graphics/asymptote/main.cc
+2023/01/23 | 12917 | graphics/asymptote/Makefile.in
+2023/01/23 | 920 | graphics/asymptote/makeUnique.h
+2023/01/23 | 2960 | graphics/asymptote/material.h
+2023/01/23 | 6425 | graphics/asymptote/mathop.h
+2023/01/23 | 5115 | graphics/asymptote/memory.h
+2023/01/23 | 714 | graphics/asymptote/mod.h
+2023/01/23 | 908 | graphics/asymptote/modifier.h
+2023/01/23 | 8037 | graphics/asymptote/name.cc
+2023/01/23 | 5691 | graphics/asymptote/name.h
+2023/01/23 | 4285 | graphics/asymptote/newexp.cc
+2023/01/23 | 1274 | graphics/asymptote/newexp.h
+2023/01/23 | 916 | graphics/asymptote/opcodes.h
+2023/01/23 | 1050 | graphics/asymptote/opsymbols.pl
+2023/01/23 | 54109 | graphics/asymptote/optional.hpp
+2023/01/23 | 5308 | graphics/asymptote/pair.h
+2023/01/23 | 1399 | graphics/asymptote/parallel.cc
+2023/01/23 | 1206 | graphics/asymptote/parallel.h
+2023/01/23 | 4873 | graphics/asymptote/parser.cc
+2023/01/23 | 1171 | graphics/asymptote/parser.h
+2023/01/23 | 5262 | graphics/asymptote/patches/bison.patch
+2023/01/23 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
+2023/01/23 | 1299 | graphics/asymptote/patches/dvipdf
+2023/01/23 | 113 | graphics/asymptote/patches/fixmem.reg
+2023/01/23 | 1524 | graphics/asymptote/patches/flex.patch
+2023/01/23 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
+2023/01/23 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
+2023/01/23 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
+2023/01/23 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
+2023/01/23 | 1082 | graphics/asymptote/patches/README
+2023/01/23 | 37991 | graphics/asymptote/path3.cc
+2023/01/23 | 10585 | graphics/asymptote/path3.h
+2023/01/23 | 33417 | graphics/asymptote/path.cc
+2023/01/23 | 11663 | graphics/asymptote/path.h
+2023/01/23 | 1594 | graphics/asymptote/pen.cc
+2023/01/23 | 27958 | graphics/asymptote/pen.h
+2023/01/23 | 43024 | graphics/asymptote/picture.cc
+2023/01/23 | 3472 | graphics/asymptote/picture.h
+2023/01/23 | 5250 | graphics/asymptote/pipestream.cc
+2023/01/23 | 2614 | graphics/asymptote/pipestream.h
+2023/01/23 | 138 | graphics/asymptote/Pipfile
+2023/01/23 | 2542 | graphics/asymptote/policy.h
+2023/01/23 | 650 | graphics/asymptote/prcfile.h
+2023/01/23 | 974 | graphics/asymptote/prc/Makefile
+2023/01/23 | 71201 | graphics/asymptote/prc/oPRCFile.cc
+2023/01/23 | 51671 | graphics/asymptote/prc/oPRCFile.h
+2023/01/23 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
+2023/01/23 | 2518 | graphics/asymptote/prc/PRCbitStream.h
+2023/01/23 | 177246 | graphics/asymptote/prc/PRCdouble.cc
+2023/01/23 | 3765 | graphics/asymptote/prc/PRCdouble.h
+2023/01/23 | 30208 | graphics/asymptote/prc/PRC.h
+2023/01/23 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
+2023/01/23 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
+2023/01/23 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
+2023/01/23 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
+2023/01/23 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
+2023/01/23 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
+2023/01/23 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
+2023/01/23 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
+2023/01/23 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
+2023/01/23 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
+2023/01/23 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
+2023/01/23 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
+2023/01/23 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
+2023/01/23 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
+2023/01/23 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
+2023/01/23 | 95 | graphics/asymptote/prc/test.asy
+2023/01/23 | 36243 | graphics/asymptote/prc/test.cc
+2023/01/23 | 66751 | graphics/asymptote/prc/writePRC.cc
+2023/01/23 | 48481 | graphics/asymptote/prc/writePRC.h
+2023/01/23 | 116010 | graphics/asymptote/predicates.cc
+2023/01/23 | 986 | graphics/asymptote/predicates.h
+2023/01/23 | 1236 | graphics/asymptote/primitives.h
+2023/01/23 | 23904 | graphics/asymptote/process.cc
+2023/01/23 | 4919 | graphics/asymptote/process.h
+2023/01/23 | 2378 | graphics/asymptote/profile.py
+2023/01/23 | 9923 | graphics/asymptote/profiler.h
+2023/01/23 | 3265 | graphics/asymptote/program.cc
+2023/01/23 | 2561 | graphics/asymptote/program.h
+2023/01/23 | 19511 | graphics/asymptote/psfile.cc
+2023/01/23 | 9021 | graphics/asymptote/psfile.h
+2023/01/23 | 2505 | graphics/asymptote/README
+2023/01/23 | 1698 | graphics/asymptote/record.cc
+2023/01/23 | 2732 | graphics/asymptote/record.h
+2023/01/23 | 1096 | graphics/asymptote/refaccess.cc
+2023/01/23 | 1936 | graphics/asymptote/refaccess.h
+2023/01/23 | 130982 | graphics/asymptote/ReleaseNotes
+2023/01/23 | 62 | graphics/asymptote/revision.cc
+2023/01/23 | 3441 | graphics/asymptote/rounding.h
+2023/01/23 | 76304 | graphics/asymptote/runarray.cc
+2023/01/23 | 1492 | graphics/asymptote/runarray.h
+2023/01/23 | 50899 | graphics/asymptote/runarray.in
+2023/01/23 | 2661 | graphics/asymptote/runbacktrace.cc
+2023/01/23 | 169 | graphics/asymptote/runbacktrace.h
+2023/01/23 | 831 | graphics/asymptote/runbacktrace.in
+2023/01/23 | 17798 | graphics/asymptote/runfile.cc
+2023/01/23 | 969 | graphics/asymptote/runfile.h
+2023/01/23 | 5987 | graphics/asymptote/runfile.in
+2023/01/23 | 8096 | graphics/asymptote/runhistory.cc
+2023/01/23 | 161 | graphics/asymptote/runhistory.h
+2023/01/23 | 5064 | graphics/asymptote/runhistory.in
+2023/01/23 | 15253 | graphics/asymptote/runlabel.cc
+2023/01/23 | 153 | graphics/asymptote/runlabel.h
+2023/01/23 | 11513 | graphics/asymptote/runlabel.in
+2023/01/23 | 21874 | graphics/asymptote/runmath.cc
+2023/01/23 | 269 | graphics/asymptote/runmath.h
+2023/01/23 | 8804 | graphics/asymptote/runmath.in
+2023/01/23 | 16483 | graphics/asymptote/runpair.cc
+2023/01/23 | 299 | graphics/asymptote/runpair.h
+2023/01/23 | 4156 | graphics/asymptote/runpair.in
+2023/01/23 | 25701 | graphics/asymptote/runpath3d.cc
+2023/01/23 | 186 | graphics/asymptote/runpath3d.h
+2023/01/23 | 8008 | graphics/asymptote/runpath3d.in
+2023/01/23 | 26844 | graphics/asymptote/runpath.cc
+2023/01/23 | 177 | graphics/asymptote/runpath.h
+2023/01/23 | 8439 | graphics/asymptote/runpath.in
+2023/01/23 | 58024 | graphics/asymptote/runpicture.cc
+2023/01/23 | 191 | graphics/asymptote/runpicture.h
+2023/01/23 | 20170 | graphics/asymptote/runpicture.in
+2023/01/23 | 18739 | graphics/asymptote/runstring.cc
+2023/01/23 | 188 | graphics/asymptote/runstring.h
+2023/01/23 | 9867 | graphics/asymptote/runstring.in
+2023/01/23 | 12604 | graphics/asymptote/runsystem.cc
+2023/01/23 | 157 | graphics/asymptote/runsystem.h
+2023/01/23 | 5111 | graphics/asymptote/runsystem.in
+2023/01/23 | 1341 | graphics/asymptote/runtimebase.in
+2023/01/23 | 61679 | graphics/asymptote/runtime.cc
+2023/01/23 | 1163 | graphics/asymptote/runtime.h
+2023/01/23 | 20816 | graphics/asymptote/runtime.in
+2023/01/23 | 7274 | graphics/asymptote/runtime.pl
+2023/01/23 | 13944 | graphics/asymptote/runtriple.cc
+2023/01/23 | 320 | graphics/asymptote/runtriple.h
+2023/01/23 | 2707 | graphics/asymptote/runtriple.in
+2023/01/23 | 1583 | graphics/asymptote/seconds.h
+2023/01/23 | 55416 | graphics/asymptote/settings.cc
+2023/01/23 | 2707 | graphics/asymptote/settings.h
+2023/01/23 | 3553 | graphics/asymptote/shaders.cc
+2023/01/23 | 830 | graphics/asymptote/shaders.h
+2023/01/23 | 6634 | graphics/asymptote/simpson.cc
+2023/01/23 | 14532 | graphics/asymptote/stack.cc
+2023/01/23 | 3295 | graphics/asymptote/stack.h
+2023/01/23 | 2879 | graphics/asymptote/statistics.h
+2023/01/23 | 14795 | graphics/asymptote/stm.cc
+2023/01/23 | 5183 | graphics/asymptote/stm.h
+2023/01/23 | 9104 | graphics/asymptote/symbol.cc
+2023/01/23 | 2776 | graphics/asymptote/symbol.h
+2023/01/23 | 24784 | graphics/asymptote/symbolmaps.cc
+2023/01/23 | 28328 | graphics/asymptote/symbolmaps.h
+2023/01/23 | 2697 | graphics/asymptote/table.h
+2023/01/23 | 843 | graphics/asymptote/tests/arith/integer.asy
+2023/01/23 | 449 | graphics/asymptote/tests/arith/pair.asy
+2023/01/23 | 193 | graphics/asymptote/tests/arith/random.asy
+2023/01/23 | 383 | graphics/asymptote/tests/arith/real.asy
+2023/01/23 | 1710 | graphics/asymptote/tests/arith/roots.asy
+2023/01/23 | 639 | graphics/asymptote/tests/arith/transform.asy
+2023/01/23 | 244 | graphics/asymptote/tests/arith/triple.asy
+2023/01/23 | 936 | graphics/asymptote/tests/array/array.asy
+2023/01/23 | 680 | graphics/asymptote/tests/array/delete.asy
+2023/01/23 | 737 | graphics/asymptote/tests/array/determinant.asy
+2023/01/23 | 1927 | graphics/asymptote/tests/array/fields.asy
+2023/01/23 | 4841 | graphics/asymptote/tests/array/slice.asy
+2023/01/23 | 966 | graphics/asymptote/tests/array/solve.asy
+2023/01/23 | 746 | graphics/asymptote/tests/array/sort.asy
+2023/01/23 | 1096 | graphics/asymptote/tests/array/transpose.asy
+2023/01/23 | 276 | graphics/asymptote/tests/bench/6000circles.asy
+2023/01/23 | 2222 | graphics/asymptote/tests/frames/loop.asy
+2023/01/23 | 202 | graphics/asymptote/tests/frames/stat2.asy
+2023/01/23 | 158 | graphics/asymptote/tests/frames/stat.asy
+2023/01/23 | 62 | graphics/asymptote/tests/gc/array.asy
+2023/01/23 | 102 | graphics/asymptote/tests/gc/file.asy
+2023/01/23 | 54 | graphics/asymptote/tests/gc/funcall.asy
+2023/01/23 | 65 | graphics/asymptote/tests/gc/guide.asy
+2023/01/23 | 143 | graphics/asymptote/tests/gc/label.asy
+2023/01/23 | 124 | graphics/asymptote/tests/gc/path.asy
+2023/01/23 | 72 | graphics/asymptote/tests/gc/pen.asy
+2023/01/23 | 193 | graphics/asymptote/tests/gc/shipout.asy
+2023/01/23 | 77 | graphics/asymptote/tests/gc/string.asy
+2023/01/23 | 129 | graphics/asymptote/tests/gc/struct.asy
+2023/01/23 | 70 | graphics/asymptote/tests/gc/transform.asy
+2023/01/23 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
+2023/01/23 | 11907 | graphics/asymptote/tests/gsl/random.asy
+2023/01/23 | 1209 | graphics/asymptote/tests/imp/unravel.asy
+2023/01/23 | 308 | graphics/asymptote/tests/Makefile
+2023/01/23 | 18 | graphics/asymptote/tests/output/circle.asy
+2023/01/23 | 22 | graphics/asymptote/tests/output/line.asy
+2023/01/23 | 1284 | graphics/asymptote/tests/output/Makefile
+2023/01/23 | 1384 | graphics/asymptote/tests/pic/trans.asy
+2023/01/23 | 236 | graphics/asymptote/tests/string/erase.asy
+2023/01/23 | 182 | graphics/asymptote/tests/string/find.asy
+2023/01/23 | 109 | graphics/asymptote/tests/string/insert.asy
+2023/01/23 | 132 | graphics/asymptote/tests/string/length.asy
+2023/01/23 | 187 | graphics/asymptote/tests/string/rfind.asy
+2023/01/23 | 118 | graphics/asymptote/tests/string/substr.asy
+2023/01/23 | 238 | graphics/asymptote/tests/TestLib.asy
+2023/01/23 | 159 | graphics/asymptote/tests/types/cast.asy
+2023/01/23 | 6503 | graphics/asymptote/tests/types/constructor.asy
+2023/01/23 | 155 | graphics/asymptote/tests/types/ecast.asy
+2023/01/23 | 3375 | graphics/asymptote/tests/types/guide.asy
+2023/01/23 | 224 | graphics/asymptote/tests/types/init.asy
+2023/01/23 | 4242 | graphics/asymptote/tests/types/keyword.asy
+2023/01/23 | 4072 | graphics/asymptote/tests/types/order.asy
+2023/01/23 | 2731 | graphics/asymptote/tests/types/resolve.asy
+2023/01/23 | 308 | graphics/asymptote/tests/types/shadow.asy
+2023/01/23 | 1331 | graphics/asymptote/tests/types/spec.asy
+2023/01/23 | 1189 | graphics/asymptote/tests/types/var.asy
+2023/01/23 | 14283 | graphics/asymptote/testv3d.asy
+2023/01/23 | 17540 | graphics/asymptote/texfile.cc
+2023/01/23 | 13440 | graphics/asymptote/texfile.h
+2023/01/23 | 667 | graphics/asymptote/tinyexr.cc
+2023/01/23 | 1293 | graphics/asymptote/TODO
+2023/01/23 | 6288 | graphics/asymptote/transform.h
+2023/01/23 | 10224 | graphics/asymptote/tr.cc
+2023/01/23 | 3912 | graphics/asymptote/tr.h
+2023/01/23 | 9784 | graphics/asymptote/triple.h
+2023/01/23 | 14072 | graphics/asymptote/types.cc
+2023/01/23 | 15451 | graphics/asymptote/types.h
+2023/01/23 | 10131 | graphics/asymptote/util.cc
+2023/01/23 | 4602 | graphics/asymptote/util.h
+2023/01/23 | 9755 | graphics/asymptote/v3dfile.cc
+2023/01/23 | 4481 | graphics/asymptote/v3dfile.h
+2023/01/23 | 1075 | graphics/asymptote/v3dheadertypes.csv
+2023/01/23 | 1232 | graphics/asymptote/v3dheadertypes.h
+2023/01/23 | 1604 | graphics/asymptote/v3dheadertypes.py
+2023/01/23 | 422 | graphics/asymptote/v3dtypes.csv
+2023/01/23 | 541 | graphics/asymptote/v3dtypes.h
+2023/01/23 | 814 | graphics/asymptote/v3dtypes.py
+2023/01/23 | 2004 | graphics/asymptote/varinit.cc
+2023/01/23 | 2012 | graphics/asymptote/varinit.h
+2023/01/23 | 901 | graphics/asymptote/virtualfieldaccess.cc
+2023/01/23 | 2328 | graphics/asymptote/virtualfieldaccess.h
+2023/01/23 | 766 | graphics/asymptote/vm.h
+2023/01/23 | 222 | graphics/asymptote/wce
+2023/01/23 | 4531 | graphics/asymptote/webgl/fragment.glsl
+2023/01/23 | 101347 | graphics/asymptote/webgl/gl.js
+2023/01/23 | 820 | graphics/asymptote/webgl/license
+2023/01/23 | 1728 | graphics/asymptote/webgl/vertex.glsl
+2023/01/23 | 8811 | graphics/asymptote/xstream.h
+2023/01/23 | 26653708 | graphics/asymptote.zip
2014/04/16 | 55108 | graphics/asypictureb/asypictureB.dtx
2014/04/16 | 2401 | graphics/asypictureb/asypictureB.ins
2014/04/15 | 637107 | graphics/asypictureb/asypictureB.pdf
@@ -165290,16 +165293,16 @@
2006/05/10 | 239159 | help/es-tex-faq/FAQ-CervanTeX.tex
2006/09/28 | 612513 | help/es-tex-faq.zip
1994/03/14 | 54892 | help/index.doc
-2022/05/10 | 1081178 | help/LaTeX-FAQ-francaise/FAQ-fr_pages.tar.gz
+2023/01/23 | 1094291 | help/LaTeX-FAQ-francaise/FAQ-fr_pages.tar.gz
2004/11/16 | 3087433 | help/LaTeX-FAQ-francaise/legacy_versions/faqfr-20041111-3.00.alpha.pdf
2006/03/20 | 166510 | help/LaTeX-FAQ-francaise/legacy_versions/LaTeX-FAQ-francaise_2001.tar.gz
2018/12/09 | 1092 | help/LaTeX-FAQ-francaise/legacy_versions/README
2018/12/09 | 1184 | help/LaTeX-FAQ-francaise/legacy_versions/README.fr
2021/03/22 | 1773 | help/LaTeX-FAQ-francaise/README
-2018/12/09 | 1784 | help/LaTeX-FAQ-francaise/REUSE
+2022/12/30 | 1770 | help/LaTeX-FAQ-francaise/REUSE
2022/05/10 | 82830 | help/LaTeX-FAQ-francaise/statistics.pdf
-2022/05/10 | 11 | help/LaTeX-FAQ-francaise/VERSION
-2022/05/11 | 3732144 | help/LaTeX-FAQ-francaise.zip
+2022/12/30 | 11 | help/LaTeX-FAQ-francaise/VERSION
+2023/01/23 | 3745233 | help/LaTeX-FAQ-francaise.zip
1994/01/21 | 4427 | help/texlists.txt
1994/01/21 | 11389 | help/tex-macro-catalogue.el
1993/02/03 | 10721 | help/virtualfonts.txt
@@ -193148,9 +193151,7 @@
2015/11/14 | 558928 | install/macros/generic/catcodes.tds.zip
2015/11/16 | 603358 | install/macros/generic/commado.tds.zip
2015/11/14 | 1248858 | install/macros/generic/dowith.tds.zip
-2022/02/13 | 492371 | install/macros/generic/expkv-cs.tds.zip
-2022/01/29 | 438480 | install/macros/generic/expkv-def.tds.zip
-2021/09/21 | 514924 | install/macros/generic/expkv.tds.zip
+2023/01/23 | 862071 | install/macros/generic/expkv-bundle.tds.zip
2022/02/04 | 232668 | install/macros/generic/iftex.tds.zip
2012/09/20 | 321508 | install/macros/generic/langcode.tds.zip
2022/12/23 | 1343442 | install/macros/generic/markdown.tds.zip
@@ -193369,6 +193370,7 @@
2022/12/16 | 34891 | install/macros/latex/contrib/ocgx2.tds.zip
2012/12/08 | 1025300 | install/macros/latex/contrib/ocgx.tds.zip
2022/11/27 | 444159 | install/macros/latex/contrib/pagecolor.tds.zip
+2023/01/23 | 4387400 | install/macros/latex/contrib/pagelayout.tds.zip
2009/09/03 | 151471 | install/macros/latex/contrib/pagenote.tds.zip
2015/12/21 | 991192 | install/macros/latex/contrib/pageslts.tds.zip
2011/08/22 | 435116 | install/macros/latex/contrib/papermas.tds.zip
@@ -193472,7 +193474,7 @@
2022/10/31 | 7339002 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
2022/11/30 | 39031324 | install/macros/latex/latex-base.tds.zip
2020/06/01 | 1578753 | install/macros/latex/required/amscls.tds.zip
-2022/12/26 | 3057001 | install/macros/latex/required/babel-base.tds.zip
+2023/01/23 | 3073922 | install/macros/latex/required/babel-base.tds.zip
2022/06/08 | 2794804 | install/macros/latex/required/latex-amsmath.tds.zip
2022/06/14 | 242625 | install/macros/latex/required/latexbug.tds.zip
2022/06/16 | 1352652 | install/macros/latex/required/latex-cyrillic.tds.zip
@@ -201722,23 +201724,32 @@
2017/05/25 | 50653 | macros/generic/expex/expex.tex
2017/05/25 | 1673 | macros/generic/expex/README
2017/05/26 | 498764 | macros/generic/expex.zip
-2022/02/13 | 123427 | macros/generic/expkv-cs/expkv-cs.dtx
-2022/02/13 | 470406 | macros/generic/expkv-cs/expkv-cs.pdf
-2022/02/13 | 1296 | macros/generic/expkv-cs/README.md
-2022/02/13 | 484706 | macros/generic/expkv-cs.zip
-2022/01/29 | 86723 | macros/generic/expkv-def/expkv-def.dtx
-2022/01/29 | 424547 | macros/generic/expkv-def/expkv-def.pdf
-2022/01/29 | 1268 | macros/generic/expkv-def/README.md
-2022/01/29 | 431295 | macros/generic/expkv-def.zip
-2021/09/21 | 115615 | macros/generic/expkv/expkv.dtx
-2021/09/21 | 490757 | macros/generic/expkv/expkv.pdf
-2021/04/05 | 29651 | macros/generic/expkv-opt/expkv-opt-2020-10-10.dtx
-2021/04/05 | 33095 | macros/generic/expkv-opt/expkv-opt.dtx
-2021/04/05 | 268534 | macros/generic/expkv-opt/expkv-opt.pdf
-2021/04/05 | 1126 | macros/generic/expkv-opt/README.md
-2021/04/05 | 279098 | macros/generic/expkv-opt.zip
-2021/09/21 | 1431 | macros/generic/expkv/README.md
-2021/09/21 | 508252 | macros/generic/expkv.zip
+2023/01/23 | 13712 | macros/generic/expkv-bundle/comparison.tex
+2023/01/23 | 3528 | macros/generic/expkv-bundle/expkv-bundle.ins
+2023/01/23 | 714141 | macros/generic/expkv-bundle/expkv-bundle.pdf
+2023/01/23 | 8623 | macros/generic/expkv-bundle/expkv-bundle.tex
+2023/01/23 | 60456 | macros/generic/expkv-bundle/expkv-cs.dtx
+2023/01/23 | 45878 | macros/generic/expkv-bundle/expkv-def.dtx
+2023/01/23 | 87056 | macros/generic/expkv-bundle/expkv.dtx
+2023/01/23 | 29927 | macros/generic/expkv-bundle/expkv-opt-2020-10-10.dtx
+2023/01/23 | 25293 | macros/generic/expkv-bundle/expkv-opt.dtx
+2023/01/23 | 24612 | macros/generic/expkv-bundle/expkv-pop.dtx
+2023/01/23 | 2754 | macros/generic/expkv-bundle/impatient.tex
+2023/01/23 | 5217 | macros/generic/expkv-bundle/introduction.tex
+2023/01/23 | 39493 | macros/generic/expkv-bundle/pkg-cs.tex
+2023/01/23 | 30050 | macros/generic/expkv-bundle/pkg-def.tex
+2023/01/23 | 46359 | macros/generic/expkv-bundle/pkg-main.tex
+2023/01/23 | 9429 | macros/generic/expkv-bundle/pkg-opt.tex
+2023/01/23 | 18197 | macros/generic/expkv-bundle/pkg-pop.tex
+2023/01/23 | 10675 | macros/generic/expkv-bundle/preamble-enverb.tex
+2023/01/23 | 369 | macros/generic/expkv-bundle/preamble-examples.tex
+2023/01/23 | 1102 | macros/generic/expkv-bundle/preamble-l3doctweaks.tex
+2023/01/23 | 2631 | macros/generic/expkv-bundle/preamble-logos.tex
+2023/01/23 | 7559 | macros/generic/expkv-bundle/preamble-lst.tex
+2023/01/23 | 2072 | macros/generic/expkv-bundle/preamble-noidx.tex
+2023/01/23 | 935 | macros/generic/expkv-bundle/preamble-prefixes.tex
+2023/01/23 | 1873 | macros/generic/expkv-bundle/README.md
+2023/01/23 | 827755 | macros/generic/expkv-bundle.zip
2007/04/19 | 1285 | macros/generic/fenixpar/fenixpar.sty
2011/11/18 | 8382 | macros/generic/fenixpar/fenixtok.sty
2011/11/18 | 312 | macros/generic/fenixpar/README
@@ -217600,11 +217611,11 @@
2023/01/10 | 104034 | macros/latex/contrib/diffcoeff/diffcoeff4.tex
2023/01/03 | 2947 | macros/latex/contrib/diffcoeff/diffcoeff5.def
2023/01/03 | 2468 | macros/latex/contrib/diffcoeff/diffcoeff-doc.def
-2023/01/16 | 821560 | macros/latex/contrib/diffcoeff/diffcoeff.pdf
-2023/01/16 | 34622 | macros/latex/contrib/diffcoeff/diffcoeff.sty
-2023/01/16 | 143783 | macros/latex/contrib/diffcoeff/diffcoeff.tex
-2023/01/17 | 1425 | macros/latex/contrib/diffcoeff/README.txt
-2023/01/16 | 1442483 | macros/latex/contrib/diffcoeff.zip
+2023/01/24 | 823710 | macros/latex/contrib/diffcoeff/diffcoeff.pdf
+2023/01/24 | 34593 | macros/latex/contrib/diffcoeff/diffcoeff.sty
+2023/01/23 | 145103 | macros/latex/contrib/diffcoeff/diffcoeff.tex
+2023/01/24 | 1497 | macros/latex/contrib/diffcoeff/README.txt
+2023/01/23 | 1443657 | macros/latex/contrib/diffcoeff.zip
2018/05/23 | 34904 | macros/latex/contrib/digicap-pro/digicap-pro.dtx
2018/05/13 | 1922 | macros/latex/contrib/digicap-pro/digicap-pro.ins
2018/05/21 | 287595 | macros/latex/contrib/digicap-pro/doc/digicap_man.pdf
@@ -220670,13 +220681,13 @@
2019/08/05 | 201807 | macros/latex/contrib/fixcmex/fixcmex.pdf
2019/08/05 | 810 | macros/latex/contrib/fixcmex/README
2019/08/05 | 203748 | macros/latex/contrib/fixcmex.zip
-2022/10/27 | 23405 | macros/latex/contrib/fixdif/fixdif.dtx
-2022/10/28 | 3179 | macros/latex/contrib/fixdif/fixdif.ins
-2022/10/27 | 97443 | macros/latex/contrib/fixdif/fixdif.pdf
-2022/10/28 | 163034 | macros/latex/contrib/fixdif/fixdif-zh-cn.pdf
-2022/10/28 | 16867 | macros/latex/contrib/fixdif/fixdif-zh-cn.tex
-2022/10/28 | 787 | macros/latex/contrib/fixdif/README.md
-2022/10/27 | 268342 | macros/latex/contrib/fixdif.zip
+2023/01/23 | 23511 | macros/latex/contrib/fixdif/fixdif.dtx
+2023/01/23 | 3179 | macros/latex/contrib/fixdif/fixdif.ins
+2023/01/23 | 97475 | macros/latex/contrib/fixdif/fixdif.pdf
+2023/01/23 | 163948 | macros/latex/contrib/fixdif/fixdif-zh-cn.pdf
+2023/01/23 | 16929 | macros/latex/contrib/fixdif/fixdif-zh-cn.tex
+2023/01/23 | 787 | macros/latex/contrib/fixdif/README.md
+2023/01/23 | 269337 | macros/latex/contrib/fixdif.zip
2010/02/20 | 56191 | macros/latex/contrib/fixfoot/fixfoot.pdf
2007/12/12 | 7792 | macros/latex/contrib/fixfoot/fixfoot.sty
2010/02/20 | 1925 | macros/latex/contrib/fixfoot/fixfoot.tex
@@ -221324,11 +221335,11 @@
2012/08/05 | 2301 | macros/latex/contrib/frege/INSTALL
2012/08/05 | 7184 | macros/latex/contrib/frege/README
2012/08/15 | 149608 | macros/latex/contrib/frege.zip
-2022/12/25 | 40270 | macros/latex/contrib/frenchmath/frenchmath.dtx
+2023/01/22 | 41074 | macros/latex/contrib/frenchmath/frenchmath.dtx
2022/12/24 | 1993 | macros/latex/contrib/frenchmath/frenchmath.ins
-2022/12/25 | 261083 | macros/latex/contrib/frenchmath/frenchmath.pdf
+2023/01/22 | 261467 | macros/latex/contrib/frenchmath/frenchmath.pdf
2022/12/25 | 1067 | macros/latex/contrib/frenchmath/README.md
-2022/12/25 | 244255 | macros/latex/contrib/frenchmath.zip
+2023/01/23 | 244814 | macros/latex/contrib/frenchmath.zip
1998/01/06 | 5837 | macros/latex/contrib/fribrief/fribrief.cls
1998/01/06 | 11455 | macros/latex/contrib/fribrief/fribrief.ger
1998/01/06 | 3653 | macros/latex/contrib/fribrief/k_fribri.cls
@@ -224053,10 +224064,10 @@
2020/09/03 | 323028 | macros/latex/contrib/hypdestopt/hypdestopt.pdf
2020/09/03 | 438 | macros/latex/contrib/hypdestopt/README.md
2020/09/03 | 327750 | macros/latex/contrib/hypdestopt.zip
-2022/07/03 | 35401 | macros/latex/contrib/hypdoc/hypdoc.dtx
-2022/07/03 | 335414 | macros/latex/contrib/hypdoc/hypdoc.pdf
-2022/07/03 | 387 | macros/latex/contrib/hypdoc/README.md
-2022/07/03 | 331521 | macros/latex/contrib/hypdoc.zip
+2023/01/23 | 35541 | macros/latex/contrib/hypdoc/hypdoc.dtx
+2023/01/23 | 335616 | macros/latex/contrib/hypdoc/hypdoc.pdf
+2023/01/23 | 387 | macros/latex/contrib/hypdoc/README.md
+2023/01/23 | 331819 | macros/latex/contrib/hypdoc.zip
2019/07/31 | 957496 | macros/latex/contrib/hypdvips/hypdvips.pdf
2019/07/31 | 116957 | macros/latex/contrib/hypdvips/hypdvips.sty
2011/12/01 | 68215 | macros/latex/contrib/hypdvips/images/example1.eps
@@ -230094,6 +230105,45 @@
2022/09/22 | 337475 | macros/latex/contrib/pagegrid/pagegrid.pdf
2022/09/22 | 252 | macros/latex/contrib/pagegrid/README.md
2022/09/22 | 333189 | macros/latex/contrib/pagegrid.zip
+2023/01/23 | 1028 | macros/latex/contrib/pagelayout/doc/1x1.pdf
+2023/01/23 | 1064 | macros/latex/contrib/pagelayout/doc/2x1.pdf
+2023/01/23 | 1067 | macros/latex/contrib/pagelayout/doc/3x2.pdf
+2023/01/23 | 8993 | macros/latex/contrib/pagelayout/doc/banner.pdf
+2023/01/23 | 17433 | macros/latex/contrib/pagelayout/doc/banner.svg
+2023/01/23 | 1191 | macros/latex/contrib/pagelayout/doc/banner.tex
+2023/01/23 | 137910 | macros/latex/contrib/pagelayout/doc/example-book.pdf
+2023/01/23 | 1985 | macros/latex/contrib/pagelayout/doc/example-book.tex
+2023/01/23 | 133420 | macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.pdf
+2023/01/23 | 1097 | macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.tex
+2023/01/23 | 37253 | macros/latex/contrib/pagelayout/doc/example-graphic.pdf
+2023/01/23 | 758 | macros/latex/contrib/pagelayout/doc/example-graphic.tex
+2023/01/23 | 12036 | macros/latex/contrib/pagelayout/doc/example-grid.pdf
+2023/01/23 | 2212 | macros/latex/contrib/pagelayout/doc/example-grid.tex
+2023/01/23 | 6305 | macros/latex/contrib/pagelayout/doc/example-template.pdf
+2023/01/23 | 955 | macros/latex/contrib/pagelayout/doc/example-template.tex
+2023/01/23 | 11123 | macros/latex/contrib/pagelayout/doc/example-text.pdf
+2023/01/23 | 1075 | macros/latex/contrib/pagelayout/doc/example-text.tex
+2023/01/23 | 1419852 | macros/latex/contrib/pagelayout/doc/kopi.jpg
+2023/01/23 | 6493 | macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.pdf
+2023/01/23 | 817 | macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.tex
+2023/01/23 | 74868 | macros/latex/contrib/pagelayout/doc/pagelayout-manual.pdf
+2023/01/23 | 24244 | macros/latex/contrib/pagelayout/doc/pagelayout-manual.tex
+2023/01/23 | 16355 | macros/latex/contrib/pagelayout/doc/quickstart-1.svg
+2023/01/23 | 5436 | macros/latex/contrib/pagelayout/doc/quickstart-2.svg
+2023/01/23 | 127290 | macros/latex/contrib/pagelayout/doc/quickstart-3.svg
+2023/01/23 | 121601 | macros/latex/contrib/pagelayout/doc/quickstart.pdf
+2023/01/23 | 1277 | macros/latex/contrib/pagelayout/doc/quickstart.tex
+2023/01/23 | 19040 | macros/latex/contrib/pagelayout/LICENSE
+2023/01/23 | 3473 | macros/latex/contrib/pagelayout/README.md
+2023/01/23 | 8618 | macros/latex/contrib/pagelayout/scripts/pagelayoutapi
+2023/01/23 | 3242 | macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1
+2023/01/23 | 2991 | macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1.md
+2023/01/23 | 12199 | macros/latex/contrib/pagelayout/scripts/textestvis
+2023/01/23 | 1678 | macros/latex/contrib/pagelayout/scripts/textestvis.1
+2023/01/23 | 1419 | macros/latex/contrib/pagelayout/scripts/textestvis.1.md
+2023/01/23 | 2340300 | macros/latex/contrib/pagelayout/tests.zip
+2023/01/23 | 140795 | macros/latex/contrib/pagelayout/tex/pagelayout.cls
+2023/01/23 | 4384224 | macros/latex/contrib/pagelayout.zip
1998/09/23 | 10073 | macros/latex/contrib/pageno/pageno.dtx
1998/09/23 | 1573 | macros/latex/contrib/pageno/pageno.ins
2012/05/29 | 84419 | macros/latex/contrib/pageno/pageno.pdf
@@ -234129,12 +234179,12 @@
2019/12/10 | 537307 | macros/latex/contrib/selinput/selinput.pdf
2019/12/11 | 541126 | macros/latex/contrib/selinput.zip
2022/09/24 | 1660 | macros/latex/contrib/semantex/README.md
-2022/12/03 | 397760 | macros/latex/contrib/semantex/semantex.pdf
-2022/12/03 | 300363 | macros/latex/contrib/semantex/semantex.sty
-2022/12/03 | 182031 | macros/latex/contrib/semantex/semantex.tex
-2022/09/22 | 11960 | macros/latex/contrib/semantex/stripsemantex.lua
-2022/12/03 | 4736 | macros/latex/contrib/semantex/stripsemantex.sty
-2022/12/03 | 455242 | macros/latex/contrib/semantex.zip
+2023/01/23 | 398307 | macros/latex/contrib/semantex/semantex.pdf
+2023/01/23 | 300600 | macros/latex/contrib/semantex/semantex.sty
+2023/01/23 | 182157 | macros/latex/contrib/semantex/semantex.tex
+2022/09/22 | 12270 | macros/latex/contrib/semantex/stripsemantex.lua
+2023/01/23 | 4736 | macros/latex/contrib/semantex/stripsemantex.sty
+2023/01/23 | 455799 | macros/latex/contrib/semantex.zip
2020/01/29 | 1014 | macros/latex/contrib/semantic-markup/README
2020/01/29 | 266707 | macros/latex/contrib/semantic-markup/semantic-markup.pdf
2020/01/29 | 4666 | macros/latex/contrib/semantic-markup/semantic-markup.sty
@@ -237859,74 +237909,83 @@
2021/01/20 | 65 | macros/latex/contrib/tkz/tkz-berge/NamedGraphs/examples/tkzpreamblenamed.ltx
2021/01/20 | 1990 | macros/latex/contrib/tkz/tkz-berge/README.md
2021/01/21 | 1065010 | macros/latex/contrib/tkz/tkz-berge.zip
-2022/06/11 | 10307 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
+2023/01/17 | 10308 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
2022/06/11 | 5093 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex
2022/07/29 | 11711 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex
2022/05/06 | 14641 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-clipping.tex
2022/04/18 | 2744 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex
2022/07/11 | 872 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-documentation.tex
-2022/08/19 | 33430 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
+2023/01/22 | 33430 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
2022/06/12 | 8869 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex
-2022/07/22 | 44966 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
-2022/05/06 | 3153 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
+2023/01/17 | 44984 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
+2023/01/22 | 3156 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
2022/04/11 | 9744 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-filling.tex
2022/05/06 | 1580 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-installation.tex
2022/06/11 | 18888 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersection.tex
-2022/06/12 | 13388 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
+2023/01/22 | 13418 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
2022/06/11 | 10307 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex
-2022/09/23 | 7934 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
-2022/06/11 | 14565 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
-2022/08/30 | 10465 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex
-2022/04/16 | 12702 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
+2023/01/23 | 1471 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lua.tex
+2023/01/23 | 7861 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
+2023/01/22 | 12001 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
+2023/01/23 | 10850 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex
+2023/01/21 | 12703 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
2022/04/18 | 17558 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex
2022/08/29 | 33317 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex
2022/06/10 | 10298 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-points.tex
2022/03/31 | 9798 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointwith.tex
2022/06/11 | 8013 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-polygons.tex
-2022/07/25 | 22905 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
+2023/01/23 | 23278 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
2022/04/16 | 1600 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rapporteur.tex
2022/07/17 | 2582 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rnd.tex
2022/06/11 | 6455 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-show.tex
2022/04/18 | 18644 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex
-2022/07/29 | 17329 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
+2023/01/15 | 17327 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
2022/06/11 | 22352 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex
-2022/09/23 | 1109639 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
-2022/09/23 | 11224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
-2022/09/23 | 6047 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
-2022/09/23 | 4375 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex
-2022/09/23 | 2005 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex
-2022/09/23 | 6765 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex
-2022/09/23 | 6576 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex
-2022/09/23 | 9389 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
-2022/09/23 | 3975 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
-2022/09/23 | 21634 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex
-2022/09/23 | 5696 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
-2022/09/23 | 10203 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
-2022/09/23 | 7321 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-points.tex
-2022/09/23 | 3948 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
-2022/09/23 | 3473 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex
-2022/09/23 | 10463 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
-2022/09/23 | 18568 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
-2022/09/23 | 5343 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
-2022/09/23 | 23682 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex
-2022/09/23 | 6837 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
-2022/09/23 | 10652 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
-2022/09/23 | 4085 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
-2022/09/23 | 4601 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
-2022/09/23 | 13272 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
-2022/09/23 | 14443 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
-2022/09/23 | 17804 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
-2022/09/23 | 3111 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex
-2022/09/23 | 3484 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex
-2022/09/23 | 1224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex
-2022/09/23 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex
-2022/09/23 | 18460 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
-2022/09/23 | 8297 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex
-2022/09/23 | 2749 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex
-2022/09/23 | 2987 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex
-2022/09/23 | 7783 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex
-2022/09/23 | 11538 | macros/latex/contrib/tkz/tkz-euclide/README.md
-2022/09/23 | 1272265 | macros/latex/contrib/tkz/tkz-euclide.zip
+2023/01/23 | 1115481 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
+2023/01/23 | 21718 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex
+2023/01/23 | 5854 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex
+2023/01/23 | 3975 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex
+2023/01/23 | 10203 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex
+2023/01/23 | 7306 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex
+2023/01/23 | 3948 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex
+2023/01/23 | 4601 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex
+2023/01/23 | 13272 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex
+2023/01/23 | 14423 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex
+2023/01/23 | 4375 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex
+2023/01/23 | 1978 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex
+2023/01/23 | 8993 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex
+2023/01/23 | 18295 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex
+2023/01/23 | 25592 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex
+2023/01/23 | 6717 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex
+2023/01/23 | 10839 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex
+2023/01/23 | 6765 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex
+2023/01/23 | 6574 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex
+2023/01/23 | 8983 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex
+2023/01/23 | 3473 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex
+2023/01/23 | 10450 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex
+2023/01/23 | 18510 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex
+2023/01/23 | 5343 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex
+2023/01/23 | 6837 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex
+2023/01/23 | 10652 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex
+2023/01/23 | 4085 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex
+2023/01/23 | 17804 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex
+2023/01/23 | 11224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
+2023/01/23 | 6526 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
+2023/01/23 | 3884 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex
+2023/01/23 | 3496 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex
+2023/01/23 | 19094 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex
+2023/01/23 | 13685 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex
+2023/01/23 | 3056 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex
+2023/01/23 | 3497 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex
+2023/01/23 | 1224 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex
+2023/01/23 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex
+2023/01/23 | 18272 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex
+2023/01/23 | 9000 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex
+2023/01/23 | 2749 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex
+2023/01/23 | 2987 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex
+2023/01/23 | 5841 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex
+2023/01/23 | 11597 | macros/latex/contrib/tkz/tkz-euclide/README.md
+2023/01/23 | 1300102 | macros/latex/contrib/tkz/tkz-euclide.zip
2022/07/15 | 17886 | macros/latex/contrib/tkz/tkzexample/doc/latex/tkzexample.tex
2022/07/15 | 98599 | macros/latex/contrib/tkz/tkzexample/doc/tkzexample.pdf
2022/07/15 | 15954 | macros/latex/contrib/tkz/tkzexample/latex/tkzexample.sty
@@ -241971,14 +242030,14 @@
2022/06/08 | 454511 | macros/latex/required/amsmath/testmath.pdf
2022/06/08 | 82371 | macros/latex/required/amsmath/testmath.tex
2022/06/08 | 2762704 | macros/latex/required/amsmath.zip
-2022/12/26 | 754485 | macros/latex/required/babel/base/babel.dtx
-2022/12/26 | 7869 | macros/latex/required/babel/base/babel.ins
-2022/12/26 | 902955 | macros/latex/required/babel/base/babel.pdf
-2022/12/26 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
-2022/12/26 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
-2022/12/26 | 848392 | macros/latex/required/babel/base/locale.zip
-2022/12/26 | 2150 | macros/latex/required/babel/base/README.md
-2022/12/26 | 1950446 | macros/latex/required/babel/base.zip
+2023/01/23 | 760528 | macros/latex/required/babel/base/babel.dtx
+2023/01/23 | 7869 | macros/latex/required/babel/base/babel.ins
+2023/01/23 | 917543 | macros/latex/required/babel/base/babel.pdf
+2023/01/23 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
+2023/01/23 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
+2023/01/23 | 848392 | macros/latex/required/babel/base/locale.zip
+2023/01/23 | 2207 | macros/latex/required/babel/base/README.md
+2023/01/23 | 1966500 | macros/latex/required/babel/base.zip
2022/06/16 | 5612 | macros/latex/required/cyrillic/changes.txt
2022/06/16 | 57710 | macros/latex/required/cyrillic/cyinpenc.dtx
2022/06/16 | 215413 | macros/latex/required/cyrillic/cyinpenc.pdf
@@ -246027,94 +246086,94 @@
2022/11/30 | 58633 | macros/texinfo/latest/texi2dvi
2022/11/30 | 1165 | macros/texinfo/latest/texi2pdf
2023/01/02 | 378616 | macros/texinfo/latest/texinfo.tex
-2022/11/12 | 67 | macros/texinfo/texinfo/ABOUT-NLS
-2022/11/30 | 48078 | macros/texinfo/texinfo/aclocal.m4
+2022/12/01 | 67 | macros/texinfo/texinfo/ABOUT-NLS
+2023/01/22 | 48078 | macros/texinfo/texinfo/aclocal.m4
2022/02/11 | 2201 | macros/texinfo/texinfo/AUTHORS
2022/02/11 | 5826 | macros/texinfo/texinfo/build-aux/ar-lib
-2022/11/12 | 7468 | macros/texinfo/texinfo/build-aux/compile
-2022/11/12 | 49348 | macros/texinfo/texinfo/build-aux/config.guess
-2022/11/12 | 18604 | macros/texinfo/texinfo/build-aux/config.rpath
-2022/11/12 | 35819 | macros/texinfo/texinfo/build-aux/config.sub
-2022/11/12 | 23550 | macros/texinfo/texinfo/build-aux/depcomp
-2022/11/12 | 15358 | macros/texinfo/texinfo/build-aux/install-sh
-2022/11/12 | 6106 | macros/texinfo/texinfo/build-aux/mdate-sh
-2022/11/12 | 6878 | macros/texinfo/texinfo/build-aux/missing
+2022/12/01 | 7468 | macros/texinfo/texinfo/build-aux/compile
+2022/12/01 | 49348 | macros/texinfo/texinfo/build-aux/config.guess
+2022/12/01 | 18604 | macros/texinfo/texinfo/build-aux/config.rpath
+2022/12/01 | 35819 | macros/texinfo/texinfo/build-aux/config.sub
+2022/12/01 | 23550 | macros/texinfo/texinfo/build-aux/depcomp
+2022/12/01 | 15358 | macros/texinfo/texinfo/build-aux/install-sh
+2022/12/01 | 6106 | macros/texinfo/texinfo/build-aux/mdate-sh
+2022/12/01 | 6878 | macros/texinfo/texinfo/build-aux/missing
2022/02/11 | 1041 | macros/texinfo/texinfo/build-aux/pre-inst-env.in
-2022/11/12 | 19461 | macros/texinfo/texinfo/build-aux/tap-driver.sh
-2022/11/12 | 4879 | macros/texinfo/texinfo/build-aux/test-driver
-2022/11/30 | 377415 | macros/texinfo/texinfo/build-aux/texinfo.tex
-2022/11/30 | 775777 | macros/texinfo/texinfo/ChangeLog
+2022/12/01 | 19461 | macros/texinfo/texinfo/build-aux/tap-driver.sh
+2022/12/01 | 4879 | macros/texinfo/texinfo/build-aux/test-driver
+2023/01/22 | 377415 | macros/texinfo/texinfo/build-aux/texinfo.tex
+2023/01/22 | 777745 | macros/texinfo/texinfo/ChangeLog
2022/02/11 | 437205 | macros/texinfo/texinfo/ChangeLog.46
-2022/11/30 | 61887 | macros/texinfo/texinfo/config.in
-2022/11/30 | 921458 | macros/texinfo/texinfo/configure
-2022/11/30 | 17441 | macros/texinfo/texinfo/configure.ac
+2023/01/22 | 61887 | macros/texinfo/texinfo/config.in
+2023/01/22 | 921458 | macros/texinfo/texinfo/configure
+2023/01/22 | 17441 | macros/texinfo/texinfo/configure.ac
2022/02/11 | 35149 | macros/texinfo/texinfo/COPYING
2022/02/11 | 7462 | macros/texinfo/texinfo/djgpp/config.bat
2022/02/11 | 4810 | macros/texinfo/texinfo/djgpp/config.sed
2022/02/11 | 2157 | macros/texinfo/texinfo/djgpp/config.site
2022/02/11 | 18830 | macros/texinfo/texinfo/djgpp/README
2022/02/11 | 27123 | macros/texinfo/texinfo/doc/epsf.tex
-2022/11/12 | 23434 | macros/texinfo/texinfo/doc/fdl.texi
-2022/11/30 | 3235 | macros/texinfo/texinfo/doc/gendocs.chapter/gendocs_template
-2022/11/12 | 93823 | macros/texinfo/texinfo/doc/info-stnd.texi
-2022/11/30 | 7679 | macros/texinfo/texinfo/doc/Makefile.am
-2022/11/30 | 86099 | macros/texinfo/texinfo/doc/Makefile.in
-2022/11/30 | 5979 | macros/texinfo/texinfo/doc/pod2texi.texi
-2022/11/12 | 1864 | macros/texinfo/texinfo/doc/README
+2022/12/01 | 23434 | macros/texinfo/texinfo/doc/fdl.texi
+2022/12/01 | 3235 | macros/texinfo/texinfo/doc/gendocs.chapter/gendocs_template
+2023/01/22 | 93813 | macros/texinfo/texinfo/doc/info-stnd.texi
+2023/01/22 | 7679 | macros/texinfo/texinfo/doc/Makefile.am
+2023/01/22 | 86099 | macros/texinfo/texinfo/doc/Makefile.in
+2023/01/22 | 5979 | macros/texinfo/texinfo/doc/pod2texi.texi
+2022/12/01 | 1864 | macros/texinfo/texinfo/doc/README
2022/02/11 | 1340 | macros/texinfo/texinfo/doc/refcard/Makefile
-2022/11/12 | 7438 | macros/texinfo/texinfo/doc/refcard/txicmdcheck
-2022/11/12 | 102336 | macros/texinfo/texinfo/doc/refcard/txirefcard-a4.pdf
-2022/11/12 | 102591 | macros/texinfo/texinfo/doc/refcard/txirefcard.pdf
-2022/11/30 | 52878 | macros/texinfo/texinfo/doc/refcard/txirefcard.tex
-2022/11/12 | 1048 | macros/texinfo/texinfo/doc/short-sample-ja.texi
-2022/11/12 | 1996 | macros/texinfo/texinfo/doc/short-sample-zh.texi
-2022/11/30 | 101 | macros/texinfo/texinfo/doc/stamp-1
-2022/11/30 | 101 | macros/texinfo/texinfo/doc/stamp-2
-2022/11/30 | 101 | macros/texinfo/texinfo/doc/stamp-vti
-2022/11/30 | 159415 | macros/texinfo/texinfo/doc/texi2any_api.texi
+2022/12/01 | 7438 | macros/texinfo/texinfo/doc/refcard/txicmdcheck
+2022/12/01 | 102336 | macros/texinfo/texinfo/doc/refcard/txirefcard-a4.pdf
+2022/12/01 | 102591 | macros/texinfo/texinfo/doc/refcard/txirefcard.pdf
+2023/01/22 | 52878 | macros/texinfo/texinfo/doc/refcard/txirefcard.tex
+2022/12/25 | 1048 | macros/texinfo/texinfo/doc/short-sample-ja.texi
+2022/12/01 | 1996 | macros/texinfo/texinfo/doc/short-sample-zh.texi
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/stamp-1
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/stamp-2
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/stamp-vti
+2023/01/22 | 159427 | macros/texinfo/texinfo/doc/texi2any_api.texi
2022/02/11 | 2684 | macros/texinfo/texinfo/doc/texinfo-ja.tex
-2022/11/30 | 377415 | macros/texinfo/texinfo/doc/texinfo.tex
-2022/11/30 | 850463 | macros/texinfo/texinfo/doc/texinfo.texi
-2022/11/12 | 51465 | macros/texinfo/texinfo/doc/texinfo-tex-test.texi
+2023/01/22 | 377415 | macros/texinfo/texinfo/doc/texinfo.tex
+2023/01/22 | 850453 | macros/texinfo/texinfo/doc/texinfo.texi
+2023/01/07 | 51465 | macros/texinfo/texinfo/doc/texinfo-tex-test.texi
2022/02/11 | 3736 | macros/texinfo/texinfo/doc/texinfo-tex-test.WIDOWs
-2022/11/12 | 1859 | macros/texinfo/texinfo/doc/texinfo-zh.tex
-2022/11/30 | 9343 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Commands.texi
-2022/11/30 | 17564 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Common.texi
-2022/11/30 | 22760 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi
-2022/11/30 | 3312 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-DocBook.texi
-2022/11/30 | 3666 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-HTML.texi
-2022/11/30 | 3228 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Info.texi
-2022/11/30 | 4949 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-NodeNameNormalization.texi
-2022/11/30 | 3368 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Plaintext.texi
-2022/11/30 | 6768 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-TexinfoMarkup.texi
-2022/11/30 | 2158 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Texinfo.texi
-2022/11/30 | 3396 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-TexinfoXML.texi
-2022/11/30 | 6017 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Text.texi
-2022/11/30 | 7045 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Unicode.texi
-2022/11/30 | 6417 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Utils.texi
+2022/12/01 | 1859 | macros/texinfo/texinfo/doc/texinfo-zh.tex
+2023/01/22 | 9343 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Commands.texi
+2023/01/22 | 17564 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Common.texi
+2023/01/22 | 22760 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi
+2023/01/22 | 3312 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-DocBook.texi
+2023/01/22 | 3666 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-HTML.texi
+2023/01/22 | 3228 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Info.texi
+2023/01/22 | 4949 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-NodeNameNormalization.texi
+2023/01/22 | 3368 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Plaintext.texi
+2023/01/22 | 6768 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-TexinfoMarkup.texi
+2023/01/22 | 2158 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Texinfo.texi
+2023/01/22 | 3396 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-TexinfoXML.texi
+2023/01/22 | 6017 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Text.texi
+2023/01/22 | 7045 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Unicode.texi
+2023/01/22 | 6417 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Utils.texi
2022/02/15 | 2299 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Encoding.texi
-2022/11/30 | 46547 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Parser.texi
-2022/11/30 | 5998 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Report.texi
-2022/11/30 | 21882 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Structuring.texi
-2022/11/30 | 7858 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Transformations.texi
-2022/11/30 | 4289 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Translations.texi
-2022/11/30 | 3142 | macros/texinfo/texinfo/doc/tp_api/Makefile.am
-2022/11/30 | 69180 | macros/texinfo/texinfo/doc/tp_api/Makefile.in
-2022/11/12 | 50 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals_indices.texi
-2022/11/30 | 253498 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals.info
-2022/11/12 | 352 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals_preamble.texi
-2022/11/30 | 11110 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals.texi
+2023/01/22 | 46547 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Parser.texi
+2023/01/22 | 5998 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Report.texi
+2023/01/22 | 21882 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Structuring.texi
+2023/01/22 | 7858 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Transformations.texi
+2023/01/22 | 4289 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Translations.texi
+2023/01/22 | 3142 | macros/texinfo/texinfo/doc/tp_api/Makefile.am
+2023/01/22 | 69180 | macros/texinfo/texinfo/doc/tp_api/Makefile.in
+2022/12/01 | 50 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals_indices.texi
+2023/01/22 | 253498 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals.info
+2022/12/01 | 352 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals_preamble.texi
+2023/01/22 | 11110 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals.texi
2022/02/11 | 1939 | macros/texinfo/texinfo/doc/txi-ca.tex
2022/02/11 | 2351 | macros/texinfo/texinfo/doc/txi-cs.tex
2022/02/11 | 2500 | macros/texinfo/texinfo/doc/txi-de.tex
2022/02/11 | 2381 | macros/texinfo/texinfo/doc/txi-en.tex
2022/02/11 | 2013 | macros/texinfo/texinfo/doc/txi-es.tex
-2022/11/12 | 2275 | macros/texinfo/texinfo/doc/txi-fi.tex
+2022/12/01 | 2275 | macros/texinfo/texinfo/doc/txi-fi.tex
2022/02/11 | 2436 | macros/texinfo/texinfo/doc/txi-fr.tex
2022/02/11 | 2747 | macros/texinfo/texinfo/doc/txi-hu.tex
2022/02/11 | 2400 | macros/texinfo/texinfo/doc/txi-is.tex
2022/02/11 | 2192 | macros/texinfo/texinfo/doc/txi-it.tex
-2022/11/12 | 21385 | macros/texinfo/texinfo/doc/txi-ja.tex
+2022/12/01 | 21385 | macros/texinfo/texinfo/doc/txi-ja.tex
2022/02/11 | 2287 | macros/texinfo/texinfo/doc/txi-nb.tex
2022/02/11 | 2190 | macros/texinfo/texinfo/doc/txi-nl.tex
2022/02/11 | 778 | macros/texinfo/texinfo/doc/txi-nn.tex
@@ -246124,387 +246183,387 @@
2022/02/11 | 2217 | macros/texinfo/texinfo/doc/txi-sr.tex
2022/02/11 | 2520 | macros/texinfo/texinfo/doc/txi-tr.tex
2022/02/11 | 2229 | macros/texinfo/texinfo/doc/txi-uk.tex
-2022/11/12 | 11463 | macros/texinfo/texinfo/doc/txi-zh.tex
-2022/11/30 | 101 | macros/texinfo/texinfo/doc/version-stnd.texi
-2022/11/30 | 101 | macros/texinfo/texinfo/doc/version.texi
-2022/11/30 | 101 | macros/texinfo/texinfo/doc/version-texi2any_api.texi
-2022/11/12 | 2492 | macros/texinfo/texinfo/gnulib/lib/alloca.in.h
-2022/11/12 | 1259 | macros/texinfo/texinfo/gnulib/lib/arg-nonnull.h
-2022/11/12 | 10091 | macros/texinfo/texinfo/gnulib/lib/argz.c
-2022/11/12 | 5120 | macros/texinfo/texinfo/gnulib/lib/argz.in.h
-2022/11/12 | 1096 | macros/texinfo/texinfo/gnulib/lib/asnprintf.c
-2022/11/12 | 1123 | macros/texinfo/texinfo/gnulib/lib/asprintf.c
-2022/11/12 | 1045 | macros/texinfo/texinfo/gnulib/lib/assert.in.h
-2022/11/12 | 8958 | macros/texinfo/texinfo/gnulib/lib/attribute.h
-2022/11/12 | 1824 | macros/texinfo/texinfo/gnulib/lib/basename-lgpl.c
-2022/11/12 | 2772 | macros/texinfo/texinfo/gnulib/lib/basename-lgpl.h
-2022/11/12 | 1113 | macros/texinfo/texinfo/gnulib/lib/btowc.c
-2022/11/12 | 1466 | macros/texinfo/texinfo/gnulib/lib/calloc.c
-2022/11/12 | 15231 | macros/texinfo/texinfo/gnulib/lib/c++defs.h
-2022/11/12 | 26691 | macros/texinfo/texinfo/gnulib/lib/cdefs.h
-2022/11/12 | 2348 | macros/texinfo/texinfo/gnulib/lib/cloexec.c
-2022/11/12 | 1495 | macros/texinfo/texinfo/gnulib/lib/cloexec.h
-2022/11/12 | 1635 | macros/texinfo/texinfo/gnulib/lib/close.c
-2022/11/12 | 4066 | macros/texinfo/texinfo/gnulib/lib/dup2.c
-2022/11/12 | 9415 | macros/texinfo/texinfo/gnulib/lib/dynarray.h
-2022/11/12 | 7463 | macros/texinfo/texinfo/gnulib/lib/errno.in.h
-2022/11/12 | 10729 | macros/texinfo/texinfo/gnulib/lib/error.c
-2022/11/12 | 2352 | macros/texinfo/texinfo/gnulib/lib/error.h
-2022/11/12 | 877 | macros/texinfo/texinfo/gnulib/lib/exitfail.c
-2022/11/12 | 788 | macros/texinfo/texinfo/gnulib/lib/exitfail.h
-2022/11/12 | 18833 | macros/texinfo/texinfo/gnulib/lib/fcntl.c
-2022/11/12 | 13017 | macros/texinfo/texinfo/gnulib/lib/fcntl.in.h
-2022/11/12 | 3605 | macros/texinfo/texinfo/gnulib/lib/fd-hook.c
-2022/11/12 | 4852 | macros/texinfo/texinfo/gnulib/lib/fd-hook.h
-2022/11/12 | 4678 | macros/texinfo/texinfo/gnulib/lib/filename.h
-2022/11/12 | 1366 | macros/texinfo/texinfo/gnulib/lib/float.c
-2022/11/12 | 5639 | macros/texinfo/texinfo/gnulib/lib/float+.h
-2022/11/12 | 7880 | macros/texinfo/texinfo/gnulib/lib/float.in.h
-2022/11/12 | 1530 | macros/texinfo/texinfo/gnulib/lib/free.c
-2022/11/12 | 2667 | macros/texinfo/texinfo/gnulib/lib/fstat.c
-2022/11/12 | 3445 | macros/texinfo/texinfo/gnulib/lib/getdtablesize.c
-2022/11/12 | 3824 | macros/texinfo/texinfo/gnulib/lib/getopt1.c
-2022/11/12 | 24137 | macros/texinfo/texinfo/gnulib/lib/getopt.c
-2022/11/12 | 2086 | macros/texinfo/texinfo/gnulib/lib/getopt-cdefs.in.h
-2022/11/12 | 3674 | macros/texinfo/texinfo/gnulib/lib/getopt-core.h
-2022/11/12 | 3051 | macros/texinfo/texinfo/gnulib/lib/getopt-ext.h
-2022/11/12 | 2129 | macros/texinfo/texinfo/gnulib/lib/getopt.in.h
-2022/11/12 | 4170 | macros/texinfo/texinfo/gnulib/lib/getopt_int.h
-2022/11/12 | 2580 | macros/texinfo/texinfo/gnulib/lib/getopt-pfx-core.h
-2022/11/12 | 2805 | macros/texinfo/texinfo/gnulib/lib/getopt-pfx-ext.h
-2022/11/12 | 9430 | macros/texinfo/texinfo/gnulib/lib/getprogname.c
-2022/11/12 | 1171 | macros/texinfo/texinfo/gnulib/lib/getprogname.h
-2022/11/12 | 10765 | macros/texinfo/texinfo/gnulib/lib/gettext.h
-2022/11/12 | 18569 | macros/texinfo/texinfo/gnulib/lib/glthread/lock.c
-2022/11/12 | 31542 | macros/texinfo/texinfo/gnulib/lib/glthread/lock.h
-2022/11/12 | 2640 | macros/texinfo/texinfo/gnulib/lib/glthread/threadlib.c
-2022/11/12 | 1128 | macros/texinfo/texinfo/gnulib/lib/hard-locale.c
-2022/11/12 | 1108 | macros/texinfo/texinfo/gnulib/lib/hard-locale.h
-2022/11/12 | 842 | macros/texinfo/texinfo/gnulib/lib/ialloc.c
-2022/11/12 | 2355 | macros/texinfo/texinfo/gnulib/lib/ialloc.h
-2022/11/12 | 5170 | macros/texinfo/texinfo/gnulib/lib/idx.h
-2022/11/12 | 15528 | macros/texinfo/texinfo/gnulib/lib/intprops.h
-2022/11/12 | 17773 | macros/texinfo/texinfo/gnulib/lib/intprops-internal.h
-2022/11/12 | 21146 | macros/texinfo/texinfo/gnulib/lib/inttypes.in.h
-2022/11/12 | 891 | macros/texinfo/texinfo/gnulib/lib/iswblank.c
-2022/11/12 | 892 | macros/texinfo/texinfo/gnulib/lib/iswdigit.c
-2022/11/12 | 1132 | macros/texinfo/texinfo/gnulib/lib/iswxdigit.c
-2022/11/12 | 1050 | macros/texinfo/texinfo/gnulib/lib/itold.c
-2022/11/12 | 6740 | macros/texinfo/texinfo/gnulib/lib/langinfo.in.h
-2022/11/12 | 2704 | macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.c
-2022/11/12 | 1402 | macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.h
-2022/11/12 | 6206 | macros/texinfo/texinfo/gnulib/lib/libc-config.h
-2022/11/12 | 4565 | macros/texinfo/texinfo/gnulib/lib/limits.in.h
-2022/11/12 | 39890 | macros/texinfo/texinfo/gnulib/lib/localcharset.c
-2022/11/12 | 6350 | macros/texinfo/texinfo/gnulib/lib/localcharset.h
-2022/11/12 | 3460 | macros/texinfo/texinfo/gnulib/lib/localeconv.c
-2022/11/12 | 10179 | macros/texinfo/texinfo/gnulib/lib/locale.in.h
-2022/11/12 | 92580 | macros/texinfo/texinfo/gnulib/lib/Makefile.am
-2022/11/30 | 376926 | macros/texinfo/texinfo/gnulib/lib/Makefile.in
-2022/11/12 | 3701 | macros/texinfo/texinfo/gnulib/lib/malloca.c
-2022/11/12 | 4603 | macros/texinfo/texinfo/gnulib/lib/malloca.h
-2022/11/12 | 1304 | macros/texinfo/texinfo/gnulib/lib/malloc.c
-2022/11/12 | 1293 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_at_failure.c
-2022/11/12 | 2385 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_emplace_enlarge.c
-2022/11/12 | 2200 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_finalize.c
-2022/11/12 | 6287 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray.h
-2022/11/12 | 2122 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize.c
-2022/11/12 | 1456 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize_clear.c
-2022/11/12 | 18281 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray-skeleton.c
-2022/11/12 | 1266 | macros/texinfo/texinfo/gnulib/lib/mbchar.c
-2022/11/12 | 13878 | macros/texinfo/texinfo/gnulib/lib/mbchar.h
-2022/11/12 | 879 | macros/texinfo/texinfo/gnulib/lib/mbiter.c
-2022/11/12 | 7437 | macros/texinfo/texinfo/gnulib/lib/mbiter.h
-2022/11/12 | 3687 | macros/texinfo/texinfo/gnulib/lib/mbrtowc.c
-2022/11/12 | 7328 | macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl.h
-2022/11/12 | 5293 | macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl-utf8.h
-2022/11/12 | 2884 | macros/texinfo/texinfo/gnulib/lib/mbscasecmp.c
-2022/11/12 | 1795 | macros/texinfo/texinfo/gnulib/lib/mbschr.c
-2022/11/12 | 2394 | macros/texinfo/texinfo/gnulib/lib/mbsinit.c
-2022/11/12 | 1301 | macros/texinfo/texinfo/gnulib/lib/mbslen.c
-2022/11/12 | 3147 | macros/texinfo/texinfo/gnulib/lib/mbsncasecmp.c
-2022/11/12 | 14271 | macros/texinfo/texinfo/gnulib/lib/mbsstr.c
-2022/11/12 | 6313 | macros/texinfo/texinfo/gnulib/lib/mbswidth.c
-2022/11/12 | 1917 | macros/texinfo/texinfo/gnulib/lib/mbswidth.h
-2022/11/12 | 952 | macros/texinfo/texinfo/gnulib/lib/mbtowc.c
-2022/11/12 | 1448 | macros/texinfo/texinfo/gnulib/lib/mbtowc-impl.h
-2022/11/12 | 4390 | macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.c
-2022/11/12 | 3268 | macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.h
-2022/11/12 | 878 | macros/texinfo/texinfo/gnulib/lib/mbuiter.c
-2022/11/12 | 7795 | macros/texinfo/texinfo/gnulib/lib/mbuiter.h
-2022/11/12 | 5933 | macros/texinfo/texinfo/gnulib/lib/memchr.c
-2022/11/12 | 1139 | macros/texinfo/texinfo/gnulib/lib/memchr.valgrind
-2022/11/12 | 1163 | macros/texinfo/texinfo/gnulib/lib/mempcpy.c
-2022/11/12 | 5709 | macros/texinfo/texinfo/gnulib/lib/memrchr.c
-2022/11/12 | 2394 | macros/texinfo/texinfo/gnulib/lib/minmax.h
-2022/11/12 | 3947 | macros/texinfo/texinfo/gnulib/lib/msvc-inval.c
-2022/11/12 | 8854 | macros/texinfo/texinfo/gnulib/lib/msvc-inval.h
-2022/11/12 | 1390 | macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.c
-2022/11/12 | 1555 | macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.h
-2022/11/12 | 15716 | macros/texinfo/texinfo/gnulib/lib/nl_langinfo.c
-2022/11/12 | 4389 | macros/texinfo/texinfo/gnulib/lib/nl_langinfo-lock.c
-2022/11/12 | 2150 | macros/texinfo/texinfo/gnulib/lib/_Noreturn.h
-2022/11/12 | 6911 | macros/texinfo/texinfo/gnulib/lib/open.c
-2022/11/12 | 2968 | macros/texinfo/texinfo/gnulib/lib/pathmax.h
-2022/11/12 | 6528 | macros/texinfo/texinfo/gnulib/lib/printf-args.c
-2022/11/12 | 3846 | macros/texinfo/texinfo/gnulib/lib/printf-args.h
-2022/11/12 | 21819 | macros/texinfo/texinfo/gnulib/lib/printf-parse.c
-2022/11/12 | 5269 | macros/texinfo/texinfo/gnulib/lib/printf-parse.h
-2022/11/12 | 1142 | macros/texinfo/texinfo/gnulib/lib/reallocarray.c
-2022/11/12 | 1625 | macros/texinfo/texinfo/gnulib/lib/realloc.c
-2022/11/12 | 112063 | macros/texinfo/texinfo/gnulib/lib/regcomp.c
-2022/11/12 | 3222 | macros/texinfo/texinfo/gnulib/lib/regex.c
-2022/11/12 | 128154 | macros/texinfo/texinfo/gnulib/lib/regexec.c
-2022/11/12 | 25904 | macros/texinfo/texinfo/gnulib/lib/regex.h
-2022/11/12 | 48607 | macros/texinfo/texinfo/gnulib/lib/regex_internal.c
-2022/11/12 | 23412 | macros/texinfo/texinfo/gnulib/lib/regex_internal.h
-2022/11/12 | 4440 | macros/texinfo/texinfo/gnulib/lib/setlocale-lock.c
-2022/11/12 | 10899 | macros/texinfo/texinfo/gnulib/lib/setlocale_null.c
-2022/11/12 | 3508 | macros/texinfo/texinfo/gnulib/lib/setlocale_null.h
-2022/11/12 | 1195 | macros/texinfo/texinfo/gnulib/lib/size_max.h
-2022/11/12 | 13772 | macros/texinfo/texinfo/gnulib/lib/stat.c
-2022/11/12 | 848 | macros/texinfo/texinfo/gnulib/lib/stat-time.c
-2022/11/12 | 7694 | macros/texinfo/texinfo/gnulib/lib/stat-time.h
-2022/11/12 | 18567 | macros/texinfo/texinfo/gnulib/lib/stat-w32.c
-2022/11/12 | 1607 | macros/texinfo/texinfo/gnulib/lib/stat-w32.h
-2022/11/12 | 1172 | macros/texinfo/texinfo/gnulib/lib/stdarg.in.h
-2022/11/12 | 1436 | macros/texinfo/texinfo/gnulib/lib/stdckdint.in.h
-2022/11/12 | 5148 | macros/texinfo/texinfo/gnulib/lib/stddef.in.h
-2022/11/12 | 23020 | macros/texinfo/texinfo/gnulib/lib/stdint.in.h
-2022/11/12 | 62650 | macros/texinfo/texinfo/gnulib/lib/stdio.in.h
-2022/11/12 | 6028 | macros/texinfo/texinfo/gnulib/lib/stdio-read.c
-2022/11/12 | 7622 | macros/texinfo/texinfo/gnulib/lib/stdio-write.c
-2022/11/12 | 54945 | macros/texinfo/texinfo/gnulib/lib/stdlib.in.h
-2022/11/12 | 1413 | macros/texinfo/texinfo/gnulib/lib/stpcpy.c
-2022/11/12 | 1833 | macros/texinfo/texinfo/gnulib/lib/strcasecmp.c
-2022/11/12 | 3052 | macros/texinfo/texinfo/gnulib/lib/strcasestr.c
-2022/11/12 | 1370 | macros/texinfo/texinfo/gnulib/lib/strdup.c
-2022/11/12 | 4035 | macros/texinfo/texinfo/gnulib/lib/streq.h
-2022/11/12 | 2095 | macros/texinfo/texinfo/gnulib/lib/strerror.c
-2022/11/12 | 9126 | macros/texinfo/texinfo/gnulib/lib/strerror-override.c
-2022/11/12 | 2088 | macros/texinfo/texinfo/gnulib/lib/strerror-override.h
-2022/11/12 | 49345 | macros/texinfo/texinfo/gnulib/lib/string.in.h
-2022/11/12 | 4048 | macros/texinfo/texinfo/gnulib/lib/strings.in.h
-2022/11/12 | 5849 | macros/texinfo/texinfo/gnulib/lib/str-kmp.h
-2022/11/12 | 1921 | macros/texinfo/texinfo/gnulib/lib/strncasecmp.c
-2022/11/12 | 1078 | macros/texinfo/texinfo/gnulib/lib/strndup.c
-2022/11/12 | 1287 | macros/texinfo/texinfo/gnulib/lib/strnlen1.c
-2022/11/12 | 1241 | macros/texinfo/texinfo/gnulib/lib/strnlen1.h
-2022/11/12 | 1174 | macros/texinfo/texinfo/gnulib/lib/strnlen.c
-2022/11/12 | 3015 | macros/texinfo/texinfo/gnulib/lib/strstr.c
-2022/11/12 | 17600 | macros/texinfo/texinfo/gnulib/lib/str-two-way.h
-2022/11/12 | 26971 | macros/texinfo/texinfo/gnulib/lib/sys_stat.in.h
-2022/11/12 | 3193 | macros/texinfo/texinfo/gnulib/lib/sys_types.in.h
-2022/11/12 | 16892 | macros/texinfo/texinfo/gnulib/lib/time.in.h
-2022/11/12 | 1730 | macros/texinfo/texinfo/gnulib/lib/unictype/bitmap.h
-2022/11/12 | 865 | macros/texinfo/texinfo/gnulib/lib/unistd.c
-2022/11/12 | 80929 | macros/texinfo/texinfo/gnulib/lib/unistd.in.h
-2022/11/12 | 2194 | macros/texinfo/texinfo/gnulib/lib/unitypes.in.h
-2022/11/12 | 1655 | macros/texinfo/texinfo/gnulib/lib/uniwidth/cjk.h
-2022/11/12 | 2139 | macros/texinfo/texinfo/gnulib/lib/uniwidth.in.h
-2022/11/12 | 31492 | macros/texinfo/texinfo/gnulib/lib/uniwidth/width0.h
-2022/11/12 | 23943 | macros/texinfo/texinfo/gnulib/lib/uniwidth/width2.h
-2022/11/12 | 3379 | macros/texinfo/texinfo/gnulib/lib/uniwidth/width.c
-2022/11/12 | 228864 | macros/texinfo/texinfo/gnulib/lib/vasnprintf.c
-2022/11/12 | 2585 | macros/texinfo/texinfo/gnulib/lib/vasnprintf.h
-2022/11/12 | 1372 | macros/texinfo/texinfo/gnulib/lib/vasprintf.c
-2022/11/12 | 13802 | macros/texinfo/texinfo/gnulib/lib/verify.h
-2022/11/12 | 7002 | macros/texinfo/texinfo/gnulib/lib/warn-on-use.h
-2022/11/12 | 45128 | macros/texinfo/texinfo/gnulib/lib/wchar.in.h
-2022/11/12 | 2316 | macros/texinfo/texinfo/gnulib/lib/wcrtomb.c
-2022/11/12 | 918 | macros/texinfo/texinfo/gnulib/lib/wctype-h.c
-2022/11/12 | 18108 | macros/texinfo/texinfo/gnulib/lib/wctype.in.h
-2022/11/12 | 2172 | macros/texinfo/texinfo/gnulib/lib/wcwidth.c
-2022/11/12 | 1230 | macros/texinfo/texinfo/gnulib/lib/windows-initguard.h
-2022/11/12 | 2720 | macros/texinfo/texinfo/gnulib/lib/windows-mutex.c
-2022/11/12 | 1661 | macros/texinfo/texinfo/gnulib/lib/windows-mutex.h
-2022/11/12 | 2318 | macros/texinfo/texinfo/gnulib/lib/windows-once.c
-2022/11/12 | 1410 | macros/texinfo/texinfo/gnulib/lib/windows-once.h
-2022/11/12 | 3426 | macros/texinfo/texinfo/gnulib/lib/windows-recmutex.c
-2022/11/12 | 1981 | macros/texinfo/texinfo/gnulib/lib/windows-recmutex.h
-2022/11/12 | 11963 | macros/texinfo/texinfo/gnulib/lib/windows-rwlock.c
-2022/11/12 | 2652 | macros/texinfo/texinfo/gnulib/lib/windows-rwlock.h
-2022/11/12 | 1309 | macros/texinfo/texinfo/gnulib/lib/xalloc-die.c
-2022/11/12 | 6818 | macros/texinfo/texinfo/gnulib/lib/xalloc.h
-2022/11/12 | 2640 | macros/texinfo/texinfo/gnulib/lib/xalloc-oversized.h
-2022/11/12 | 8378 | macros/texinfo/texinfo/gnulib/lib/xmalloc.c
-2022/11/12 | 836 | macros/texinfo/texinfo/gnulib/lib/xsize.c
-2022/11/12 | 3567 | macros/texinfo/texinfo/gnulib/lib/xsize.h
-2022/11/12 | 3593 | macros/texinfo/texinfo/gnulib/m4/00gnulib.m4
-2022/11/12 | 4201 | macros/texinfo/texinfo/gnulib/m4/absolute-header.m4
-2022/11/12 | 3786 | macros/texinfo/texinfo/gnulib/m4/alloca.m4
-2022/11/12 | 2797 | macros/texinfo/texinfo/gnulib/m4/argz.m4
-2022/11/12 | 2507 | macros/texinfo/texinfo/gnulib/m4/assert_h.m4
-2022/11/12 | 2863 | macros/texinfo/texinfo/gnulib/m4/btowc.m4
-2022/11/12 | 1555 | macros/texinfo/texinfo/gnulib/m4/builtin-expect.m4
-2022/11/12 | 3084 | macros/texinfo/texinfo/gnulib/m4/calloc.m4
-2022/11/12 | 1771 | macros/texinfo/texinfo/gnulib/m4/c-bool.m4
-2022/11/12 | 1169 | macros/texinfo/texinfo/gnulib/m4/close.m4
-2022/11/12 | 853 | macros/texinfo/texinfo/gnulib/m4/codeset.m4
-2022/11/12 | 1621 | macros/texinfo/texinfo/gnulib/m4/double-slash-root.m4
-2022/11/12 | 3742 | macros/texinfo/texinfo/gnulib/m4/dup2.m4
-2022/11/12 | 951 | macros/texinfo/texinfo/gnulib/m4/eealloc.m4
-2022/11/12 | 2978 | macros/texinfo/texinfo/gnulib/m4/errno_h.m4
-2022/11/12 | 1027 | macros/texinfo/texinfo/gnulib/m4/error.m4
-2022/11/12 | 3946 | macros/texinfo/texinfo/gnulib/m4/exponentd.m4
-2022/11/12 | 8411 | macros/texinfo/texinfo/gnulib/m4/extensions.m4
-2022/11/12 | 5628 | macros/texinfo/texinfo/gnulib/m4/extern-inline.m4
-2022/11/12 | 2694 | macros/texinfo/texinfo/gnulib/m4/fcntl_h.m4
-2022/11/12 | 5242 | macros/texinfo/texinfo/gnulib/m4/fcntl.m4
-2022/11/12 | 4766 | macros/texinfo/texinfo/gnulib/m4/fcntl-o.m4
-2022/11/12 | 2845 | macros/texinfo/texinfo/gnulib/m4/float_h.m4
-2022/11/12 | 1992 | macros/texinfo/texinfo/gnulib/m4/free.m4
-2022/11/12 | 1103 | macros/texinfo/texinfo/gnulib/m4/fstat.m4
-2022/11/12 | 2597 | macros/texinfo/texinfo/gnulib/m4/getdtablesize.m4
-2022/11/12 | 13093 | macros/texinfo/texinfo/gnulib/m4/getopt.m4
-2022/11/12 | 1435 | macros/texinfo/texinfo/gnulib/m4/getprogname.m4
-2022/11/12 | 14488 | macros/texinfo/texinfo/gnulib/m4/gettext.m4
-2022/11/12 | 2409 | macros/texinfo/texinfo/gnulib/m4/gnulib-cache.m4
-2022/11/12 | 41850 | macros/texinfo/texinfo/gnulib/m4/gnulib-common.m4
-2022/11/12 | 58462 | macros/texinfo/texinfo/gnulib/m4/gnulib-comp.m4
-2022/11/12 | 22480 | macros/texinfo/texinfo/gnulib/m4/host-cpu-c-abi.m4
-2022/11/12 | 9675 | macros/texinfo/texinfo/gnulib/m4/iconv.m4
-2022/11/12 | 8732 | macros/texinfo/texinfo/gnulib/m4/include_next.m4
-2022/11/12 | 787 | macros/texinfo/texinfo/gnulib/m4/__inline.m4
-2022/11/12 | 3229 | macros/texinfo/texinfo/gnulib/m4/intlmacosx.m4
-2022/11/12 | 1892 | macros/texinfo/texinfo/gnulib/m4/intmax_t.m4
-2022/11/12 | 1020 | macros/texinfo/texinfo/gnulib/m4/inttypes_h.m4
-2022/11/12 | 6140 | macros/texinfo/texinfo/gnulib/m4/inttypes.m4
-2022/11/12 | 1007 | macros/texinfo/texinfo/gnulib/m4/iswblank.m4
-2022/11/12 | 3290 | macros/texinfo/texinfo/gnulib/m4/iswdigit.m4
-2022/11/12 | 2995 | macros/texinfo/texinfo/gnulib/m4/iswxdigit.m4
-2022/11/12 | 4764 | macros/texinfo/texinfo/gnulib/m4/langinfo_h.m4
-2022/11/12 | 6925 | macros/texinfo/texinfo/gnulib/m4/largefile.m4
-2022/11/12 | 5368 | macros/texinfo/texinfo/gnulib/m4/lib-ld.m4
-2022/11/12 | 35723 | macros/texinfo/texinfo/gnulib/m4/lib-link.m4
-2022/11/12 | 12197 | macros/texinfo/texinfo/gnulib/m4/lib-prefix.m4
-2022/11/12 | 6498 | macros/texinfo/texinfo/gnulib/m4/libunistring-base.m4
-2022/11/12 | 1214 | macros/texinfo/texinfo/gnulib/m4/limits-h.m4
-2022/11/12 | 411 | macros/texinfo/texinfo/gnulib/m4/localcharset.m4
-2022/11/12 | 615 | macros/texinfo/texinfo/gnulib/m4/localeconv.m4
-2022/11/12 | 10556 | macros/texinfo/texinfo/gnulib/m4/locale-fr.m4
-2022/11/12 | 6126 | macros/texinfo/texinfo/gnulib/m4/locale_h.m4
-2022/11/12 | 5751 | macros/texinfo/texinfo/gnulib/m4/locale-ja.m4
-2022/11/12 | 5514 | macros/texinfo/texinfo/gnulib/m4/locale-zh.m4
-2022/11/12 | 1567 | macros/texinfo/texinfo/gnulib/m4/lock.m4
-2022/11/12 | 539 | macros/texinfo/texinfo/gnulib/m4/malloca.m4
-2022/11/12 | 5968 | macros/texinfo/texinfo/gnulib/m4/malloc.m4
-2022/11/12 | 427 | macros/texinfo/texinfo/gnulib/m4/mbchar.m4
-2022/11/12 | 418 | macros/texinfo/texinfo/gnulib/m4/mbiter.m4
-2022/11/12 | 23462 | macros/texinfo/texinfo/gnulib/m4/mbrtowc.m4
-2022/11/12 | 1281 | macros/texinfo/texinfo/gnulib/m4/mbsinit.m4
-2022/11/12 | 465 | macros/texinfo/texinfo/gnulib/m4/mbslen.m4
-2022/11/12 | 1160 | macros/texinfo/texinfo/gnulib/m4/mbstate_t.m4
-2022/11/12 | 1191 | macros/texinfo/texinfo/gnulib/m4/mbswidth.m4
-2022/11/12 | 563 | macros/texinfo/texinfo/gnulib/m4/mbtowc.m4
-2022/11/12 | 3408 | macros/texinfo/texinfo/gnulib/m4/memchr.m4
-2022/11/12 | 735 | macros/texinfo/texinfo/gnulib/m4/mempcpy.m4
-2022/11/12 | 676 | macros/texinfo/texinfo/gnulib/m4/memrchr.m4
-2022/11/12 | 1325 | macros/texinfo/texinfo/gnulib/m4/minmax.m4
-2022/11/12 | 2023 | macros/texinfo/texinfo/gnulib/m4/mmap-anon.m4
-2022/11/12 | 1250 | macros/texinfo/texinfo/gnulib/m4/mode_t.m4
-2022/11/12 | 732 | macros/texinfo/texinfo/gnulib/m4/msvc-inval.m4
-2022/11/12 | 344 | macros/texinfo/texinfo/gnulib/m4/msvc-nothrow.m4
-2022/11/12 | 2192 | macros/texinfo/texinfo/gnulib/m4/multiarch.m4
-2022/11/12 | 2750 | macros/texinfo/texinfo/gnulib/m4/nl_langinfo.m4
-2022/11/12 | 1234 | macros/texinfo/texinfo/gnulib/m4/nls.m4
-2022/11/12 | 4461 | macros/texinfo/texinfo/gnulib/m4/nocrash.m4
-2022/11/12 | 518 | macros/texinfo/texinfo/gnulib/m4/off_t.m4
-2022/11/12 | 723 | macros/texinfo/texinfo/gnulib/m4/open-cloexec.m4
-2022/11/12 | 1525 | macros/texinfo/texinfo/gnulib/m4/open.m4
-2022/11/12 | 1837 | macros/texinfo/texinfo/gnulib/m4/open-slash.m4
-2022/11/12 | 1133 | macros/texinfo/texinfo/gnulib/m4/pathmax.m4
-2022/11/12 | 18831 | macros/texinfo/texinfo/gnulib/m4/po.m4
-2022/11/12 | 71511 | macros/texinfo/texinfo/gnulib/m4/printf.m4
-2022/11/12 | 3090 | macros/texinfo/texinfo/gnulib/m4/progtest.m4
-2022/11/12 | 6963 | macros/texinfo/texinfo/gnulib/m4/pthread_rwlock_rdlock.m4
-2022/11/12 | 759 | macros/texinfo/texinfo/gnulib/m4/reallocarray.m4
-2022/11/12 | 2269 | macros/texinfo/texinfo/gnulib/m4/realloc.m4
-2022/11/12 | 15336 | macros/texinfo/texinfo/gnulib/m4/regex.m4
-2022/11/12 | 3730 | macros/texinfo/texinfo/gnulib/m4/setlocale_null.m4
-2022/11/12 | 2878 | macros/texinfo/texinfo/gnulib/m4/size_max.m4
-2022/11/12 | 819 | macros/texinfo/texinfo/gnulib/m4/ssize_t.m4
-2022/11/12 | 2863 | macros/texinfo/texinfo/gnulib/m4/stat.m4
-2022/11/12 | 3119 | macros/texinfo/texinfo/gnulib/m4/stat-time.m4
-2022/11/12 | 2715 | macros/texinfo/texinfo/gnulib/m4/stdarg.m4
-2022/11/12 | 3651 | macros/texinfo/texinfo/gnulib/m4/stddef_h.m4
-2022/11/12 | 995 | macros/texinfo/texinfo/gnulib/m4/stdint_h.m4
-2022/11/12 | 17881 | macros/texinfo/texinfo/gnulib/m4/stdint.m4
-2022/11/12 | 11013 | macros/texinfo/texinfo/gnulib/m4/stdio_h.m4
-2022/11/12 | 9938 | macros/texinfo/texinfo/gnulib/m4/stdlib_h.m4
-2022/11/12 | 711 | macros/texinfo/texinfo/gnulib/m4/stpcpy.m4
-2022/11/12 | 1020 | macros/texinfo/texinfo/gnulib/m4/strcase.m4
-2022/11/12 | 4884 | macros/texinfo/texinfo/gnulib/m4/strcasestr.m4
-2022/11/12 | 813 | macros/texinfo/texinfo/gnulib/m4/strdup.m4
-2022/11/12 | 3715 | macros/texinfo/texinfo/gnulib/m4/strerror.m4
-2022/11/12 | 7207 | macros/texinfo/texinfo/gnulib/m4/string_h.m4
-2022/11/12 | 2178 | macros/texinfo/texinfo/gnulib/m4/strings_h.m4
-2022/11/12 | 1717 | macros/texinfo/texinfo/gnulib/m4/strndup.m4
-2022/11/12 | 874 | macros/texinfo/texinfo/gnulib/m4/strnlen.m4
-2022/11/12 | 4725 | macros/texinfo/texinfo/gnulib/m4/strstr.m4
-2022/11/12 | 7387 | macros/texinfo/texinfo/gnulib/m4/sys_socket_h.m4
-2022/11/12 | 5274 | macros/texinfo/texinfo/gnulib/m4/sys_stat_h.m4
-2022/11/12 | 2289 | macros/texinfo/texinfo/gnulib/m4/sys_types_h.m4
-2022/11/12 | 24747 | macros/texinfo/texinfo/gnulib/m4/threadlib.m4
-2022/11/12 | 7517 | macros/texinfo/texinfo/gnulib/m4/time_h.m4
-2022/11/12 | 14228 | macros/texinfo/texinfo/gnulib/m4/unistd_h.m4
-2022/11/12 | 9092 | macros/texinfo/texinfo/gnulib/m4/vasnprintf.m4
-2022/11/12 | 1088 | macros/texinfo/texinfo/gnulib/m4/vasprintf.m4
-2022/11/12 | 3474 | macros/texinfo/texinfo/gnulib/m4/visibility.m4
-2022/11/12 | 2899 | macros/texinfo/texinfo/gnulib/m4/warn-on-use.m4
-2022/11/12 | 11210 | macros/texinfo/texinfo/gnulib/m4/wchar_h.m4
-2022/11/12 | 818 | macros/texinfo/texinfo/gnulib/m4/wchar_t.m4
-2022/11/12 | 4637 | macros/texinfo/texinfo/gnulib/m4/wcrtomb.m4
-2022/11/12 | 6436 | macros/texinfo/texinfo/gnulib/m4/wctype_h.m4
-2022/11/12 | 3455 | macros/texinfo/texinfo/gnulib/m4/wcwidth.m4
-2022/11/12 | 1819 | macros/texinfo/texinfo/gnulib/m4/wint_t.m4
-2022/11/12 | 314 | macros/texinfo/texinfo/gnulib/m4/xalloc.m4
-2022/11/12 | 406 | macros/texinfo/texinfo/gnulib/m4/xsize.m4
-2022/11/12 | 5091 | macros/texinfo/texinfo/gnulib/m4/year2038.m4
-2022/11/12 | 850 | macros/texinfo/texinfo/gnulib/m4/zzgnulib.m4
-2022/11/12 | 7677 | macros/texinfo/texinfo/info/dir.c
-2022/11/12 | 32483 | macros/texinfo/texinfo/info/display.c
-2022/11/12 | 2868 | macros/texinfo/texinfo/info/display.h
-2022/11/12 | 2741 | macros/texinfo/texinfo/info/doc.h
-2022/11/12 | 1834 | macros/texinfo/texinfo/info/dribble.c
-2022/11/12 | 1400 | macros/texinfo/texinfo/info/dribble.h
-2022/11/12 | 45008 | macros/texinfo/texinfo/info/echo-area.c
-2022/11/12 | 3506 | macros/texinfo/texinfo/info/echo-area.h
-2022/11/12 | 15717 | macros/texinfo/texinfo/info/filesys.c
-2022/11/12 | 3387 | macros/texinfo/texinfo/info/filesys.h
-2022/11/12 | 8645 | macros/texinfo/texinfo/info/footnotes.c
-2022/11/12 | 1578 | macros/texinfo/texinfo/info/footnotes.h
-2022/11/12 | 25946 | macros/texinfo/texinfo/info/indices.c
-2022/11/12 | 1731 | macros/texinfo/texinfo/info/indices.h
-2022/11/12 | 37876 | macros/texinfo/texinfo/info/info.c
-2022/11/12 | 25915 | macros/texinfo/texinfo/info/infodoc.c
-2022/11/12 | 4046 | macros/texinfo/texinfo/info/info.h
-2022/11/12 | 15736 | macros/texinfo/texinfo/info/infokey.c
-2022/11/12 | 30196 | macros/texinfo/texinfo/info/infomap.c
-2022/11/12 | 3635 | macros/texinfo/texinfo/info/infomap.h
-2022/11/12 | 6967 | macros/texinfo/texinfo/info/infopath.c
-2022/11/12 | 13300 | macros/texinfo/texinfo/info/makedoc.c
-2022/11/30 | 5427 | macros/texinfo/texinfo/info/Makefile.am
-2022/11/30 | 112935 | macros/texinfo/texinfo/info/Makefile.in
-2022/11/12 | 17492 | macros/texinfo/texinfo/info/man.c
-2022/11/12 | 1003 | macros/texinfo/texinfo/info/man.h
-2022/11/12 | 5254 | macros/texinfo/texinfo/info/m-x.c
-2022/11/12 | 8131 | macros/texinfo/texinfo/info/nodemenu.c
-2022/11/12 | 39602 | macros/texinfo/texinfo/info/nodes.c
-2022/11/12 | 8767 | macros/texinfo/texinfo/info/nodes.h
-2022/11/12 | 45567 | macros/texinfo/texinfo/info/pcterm.c
-2022/11/12 | 5554 | macros/texinfo/texinfo/info/pseudotty.c
-2022/11/12 | 49024 | macros/texinfo/texinfo/info/scan.c
-2022/11/12 | 2793 | macros/texinfo/texinfo/info/scan.h
-2022/11/12 | 19346 | macros/texinfo/texinfo/info/search.c
-2022/11/12 | 3805 | macros/texinfo/texinfo/info/search.h
-2022/11/12 | 166314 | macros/texinfo/texinfo/info/session.c
-2022/11/12 | 4624 | macros/texinfo/texinfo/info/session.h
-2022/11/12 | 8284 | macros/texinfo/texinfo/info/signals.c
-2022/11/12 | 3089 | macros/texinfo/texinfo/info/signals.h
+2022/12/01 | 11463 | macros/texinfo/texinfo/doc/txi-zh.tex
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/version-stnd.texi
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/version.texi
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/version-texi2any_api.texi
+2022/12/01 | 2492 | macros/texinfo/texinfo/gnulib/lib/alloca.in.h
+2022/12/01 | 1259 | macros/texinfo/texinfo/gnulib/lib/arg-nonnull.h
+2022/12/01 | 10091 | macros/texinfo/texinfo/gnulib/lib/argz.c
+2022/12/01 | 5120 | macros/texinfo/texinfo/gnulib/lib/argz.in.h
+2022/12/01 | 1096 | macros/texinfo/texinfo/gnulib/lib/asnprintf.c
+2022/12/01 | 1123 | macros/texinfo/texinfo/gnulib/lib/asprintf.c
+2022/12/01 | 1045 | macros/texinfo/texinfo/gnulib/lib/assert.in.h
+2022/12/01 | 8958 | macros/texinfo/texinfo/gnulib/lib/attribute.h
+2022/12/01 | 1824 | macros/texinfo/texinfo/gnulib/lib/basename-lgpl.c
+2022/12/01 | 2772 | macros/texinfo/texinfo/gnulib/lib/basename-lgpl.h
+2022/12/01 | 1113 | macros/texinfo/texinfo/gnulib/lib/btowc.c
+2022/12/01 | 1466 | macros/texinfo/texinfo/gnulib/lib/calloc.c
+2022/12/01 | 15231 | macros/texinfo/texinfo/gnulib/lib/c++defs.h
+2022/12/01 | 26691 | macros/texinfo/texinfo/gnulib/lib/cdefs.h
+2022/12/01 | 2348 | macros/texinfo/texinfo/gnulib/lib/cloexec.c
+2022/12/01 | 1495 | macros/texinfo/texinfo/gnulib/lib/cloexec.h
+2022/12/01 | 1635 | macros/texinfo/texinfo/gnulib/lib/close.c
+2022/12/01 | 4066 | macros/texinfo/texinfo/gnulib/lib/dup2.c
+2022/12/01 | 9415 | macros/texinfo/texinfo/gnulib/lib/dynarray.h
+2022/12/01 | 7463 | macros/texinfo/texinfo/gnulib/lib/errno.in.h
+2022/12/01 | 10729 | macros/texinfo/texinfo/gnulib/lib/error.c
+2022/12/01 | 2352 | macros/texinfo/texinfo/gnulib/lib/error.h
+2022/12/01 | 877 | macros/texinfo/texinfo/gnulib/lib/exitfail.c
+2022/12/01 | 788 | macros/texinfo/texinfo/gnulib/lib/exitfail.h
+2022/12/01 | 18833 | macros/texinfo/texinfo/gnulib/lib/fcntl.c
+2022/12/01 | 13017 | macros/texinfo/texinfo/gnulib/lib/fcntl.in.h
+2022/12/01 | 3605 | macros/texinfo/texinfo/gnulib/lib/fd-hook.c
+2022/12/01 | 4852 | macros/texinfo/texinfo/gnulib/lib/fd-hook.h
+2022/12/01 | 4678 | macros/texinfo/texinfo/gnulib/lib/filename.h
+2022/12/01 | 1366 | macros/texinfo/texinfo/gnulib/lib/float.c
+2022/12/01 | 5639 | macros/texinfo/texinfo/gnulib/lib/float+.h
+2022/12/01 | 7880 | macros/texinfo/texinfo/gnulib/lib/float.in.h
+2022/12/01 | 1530 | macros/texinfo/texinfo/gnulib/lib/free.c
+2022/12/01 | 2667 | macros/texinfo/texinfo/gnulib/lib/fstat.c
+2022/12/01 | 3445 | macros/texinfo/texinfo/gnulib/lib/getdtablesize.c
+2022/12/01 | 3824 | macros/texinfo/texinfo/gnulib/lib/getopt1.c
+2022/12/01 | 24137 | macros/texinfo/texinfo/gnulib/lib/getopt.c
+2022/12/01 | 2086 | macros/texinfo/texinfo/gnulib/lib/getopt-cdefs.in.h
+2022/12/01 | 3674 | macros/texinfo/texinfo/gnulib/lib/getopt-core.h
+2022/12/01 | 3051 | macros/texinfo/texinfo/gnulib/lib/getopt-ext.h
+2022/12/01 | 2129 | macros/texinfo/texinfo/gnulib/lib/getopt.in.h
+2022/12/01 | 4170 | macros/texinfo/texinfo/gnulib/lib/getopt_int.h
+2022/12/01 | 2580 | macros/texinfo/texinfo/gnulib/lib/getopt-pfx-core.h
+2022/12/01 | 2805 | macros/texinfo/texinfo/gnulib/lib/getopt-pfx-ext.h
+2022/12/01 | 9430 | macros/texinfo/texinfo/gnulib/lib/getprogname.c
+2022/12/01 | 1171 | macros/texinfo/texinfo/gnulib/lib/getprogname.h
+2022/12/01 | 10765 | macros/texinfo/texinfo/gnulib/lib/gettext.h
+2022/12/01 | 18569 | macros/texinfo/texinfo/gnulib/lib/glthread/lock.c
+2022/12/01 | 31542 | macros/texinfo/texinfo/gnulib/lib/glthread/lock.h
+2022/12/01 | 2640 | macros/texinfo/texinfo/gnulib/lib/glthread/threadlib.c
+2022/12/01 | 1128 | macros/texinfo/texinfo/gnulib/lib/hard-locale.c
+2022/12/01 | 1108 | macros/texinfo/texinfo/gnulib/lib/hard-locale.h
+2022/12/01 | 842 | macros/texinfo/texinfo/gnulib/lib/ialloc.c
+2022/12/01 | 2355 | macros/texinfo/texinfo/gnulib/lib/ialloc.h
+2022/12/01 | 5170 | macros/texinfo/texinfo/gnulib/lib/idx.h
+2022/12/01 | 15528 | macros/texinfo/texinfo/gnulib/lib/intprops.h
+2022/12/01 | 17773 | macros/texinfo/texinfo/gnulib/lib/intprops-internal.h
+2022/12/01 | 21146 | macros/texinfo/texinfo/gnulib/lib/inttypes.in.h
+2022/12/01 | 891 | macros/texinfo/texinfo/gnulib/lib/iswblank.c
+2022/12/01 | 892 | macros/texinfo/texinfo/gnulib/lib/iswdigit.c
+2022/12/01 | 1132 | macros/texinfo/texinfo/gnulib/lib/iswxdigit.c
+2022/12/01 | 1050 | macros/texinfo/texinfo/gnulib/lib/itold.c
+2022/12/01 | 6740 | macros/texinfo/texinfo/gnulib/lib/langinfo.in.h
+2022/12/01 | 2704 | macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.c
+2022/12/01 | 1402 | macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.h
+2022/12/01 | 6206 | macros/texinfo/texinfo/gnulib/lib/libc-config.h
+2022/12/01 | 4565 | macros/texinfo/texinfo/gnulib/lib/limits.in.h
+2022/12/01 | 39890 | macros/texinfo/texinfo/gnulib/lib/localcharset.c
+2022/12/01 | 6350 | macros/texinfo/texinfo/gnulib/lib/localcharset.h
+2022/12/01 | 3460 | macros/texinfo/texinfo/gnulib/lib/localeconv.c
+2022/12/01 | 10179 | macros/texinfo/texinfo/gnulib/lib/locale.in.h
+2023/01/22 | 92580 | macros/texinfo/texinfo/gnulib/lib/Makefile.am
+2023/01/22 | 376926 | macros/texinfo/texinfo/gnulib/lib/Makefile.in
+2022/12/01 | 3701 | macros/texinfo/texinfo/gnulib/lib/malloca.c
+2022/12/01 | 4603 | macros/texinfo/texinfo/gnulib/lib/malloca.h
+2022/12/01 | 1304 | macros/texinfo/texinfo/gnulib/lib/malloc.c
+2022/12/01 | 1293 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_at_failure.c
+2022/12/01 | 2385 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_emplace_enlarge.c
+2022/12/01 | 2200 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_finalize.c
+2022/12/01 | 6287 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray.h
+2022/12/01 | 2122 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize.c
+2022/12/01 | 1456 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize_clear.c
+2022/12/01 | 18281 | macros/texinfo/texinfo/gnulib/lib/malloc/dynarray-skeleton.c
+2022/12/01 | 1266 | macros/texinfo/texinfo/gnulib/lib/mbchar.c
+2022/12/01 | 13878 | macros/texinfo/texinfo/gnulib/lib/mbchar.h
+2022/12/01 | 879 | macros/texinfo/texinfo/gnulib/lib/mbiter.c
+2022/12/01 | 7437 | macros/texinfo/texinfo/gnulib/lib/mbiter.h
+2022/12/01 | 3687 | macros/texinfo/texinfo/gnulib/lib/mbrtowc.c
+2022/12/01 | 7328 | macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl.h
+2022/12/01 | 5293 | macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl-utf8.h
+2022/12/01 | 2884 | macros/texinfo/texinfo/gnulib/lib/mbscasecmp.c
+2022/12/01 | 1795 | macros/texinfo/texinfo/gnulib/lib/mbschr.c
+2022/12/01 | 2394 | macros/texinfo/texinfo/gnulib/lib/mbsinit.c
+2022/12/01 | 1301 | macros/texinfo/texinfo/gnulib/lib/mbslen.c
+2022/12/01 | 3147 | macros/texinfo/texinfo/gnulib/lib/mbsncasecmp.c
+2022/12/01 | 14271 | macros/texinfo/texinfo/gnulib/lib/mbsstr.c
+2022/12/01 | 6313 | macros/texinfo/texinfo/gnulib/lib/mbswidth.c
+2022/12/01 | 1917 | macros/texinfo/texinfo/gnulib/lib/mbswidth.h
+2022/12/01 | 952 | macros/texinfo/texinfo/gnulib/lib/mbtowc.c
+2022/12/01 | 1448 | macros/texinfo/texinfo/gnulib/lib/mbtowc-impl.h
+2022/12/01 | 4390 | macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.c
+2022/12/01 | 3268 | macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.h
+2022/12/01 | 878 | macros/texinfo/texinfo/gnulib/lib/mbuiter.c
+2022/12/01 | 7795 | macros/texinfo/texinfo/gnulib/lib/mbuiter.h
+2022/12/01 | 5933 | macros/texinfo/texinfo/gnulib/lib/memchr.c
+2022/12/01 | 1139 | macros/texinfo/texinfo/gnulib/lib/memchr.valgrind
+2022/12/01 | 1163 | macros/texinfo/texinfo/gnulib/lib/mempcpy.c
+2022/12/01 | 5709 | macros/texinfo/texinfo/gnulib/lib/memrchr.c
+2022/12/01 | 2394 | macros/texinfo/texinfo/gnulib/lib/minmax.h
+2022/12/01 | 3947 | macros/texinfo/texinfo/gnulib/lib/msvc-inval.c
+2022/12/01 | 8854 | macros/texinfo/texinfo/gnulib/lib/msvc-inval.h
+2022/12/01 | 1390 | macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.c
+2022/12/01 | 1555 | macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.h
+2022/12/01 | 15716 | macros/texinfo/texinfo/gnulib/lib/nl_langinfo.c
+2022/12/01 | 4389 | macros/texinfo/texinfo/gnulib/lib/nl_langinfo-lock.c
+2022/12/01 | 2150 | macros/texinfo/texinfo/gnulib/lib/_Noreturn.h
+2022/12/01 | 6911 | macros/texinfo/texinfo/gnulib/lib/open.c
+2022/12/01 | 2968 | macros/texinfo/texinfo/gnulib/lib/pathmax.h
+2022/12/01 | 6528 | macros/texinfo/texinfo/gnulib/lib/printf-args.c
+2022/12/01 | 3846 | macros/texinfo/texinfo/gnulib/lib/printf-args.h
+2022/12/01 | 21819 | macros/texinfo/texinfo/gnulib/lib/printf-parse.c
+2022/12/01 | 5269 | macros/texinfo/texinfo/gnulib/lib/printf-parse.h
+2022/12/01 | 1142 | macros/texinfo/texinfo/gnulib/lib/reallocarray.c
+2022/12/01 | 1625 | macros/texinfo/texinfo/gnulib/lib/realloc.c
+2022/12/01 | 112063 | macros/texinfo/texinfo/gnulib/lib/regcomp.c
+2022/12/01 | 3222 | macros/texinfo/texinfo/gnulib/lib/regex.c
+2022/12/01 | 128154 | macros/texinfo/texinfo/gnulib/lib/regexec.c
+2022/12/01 | 25904 | macros/texinfo/texinfo/gnulib/lib/regex.h
+2022/12/01 | 48607 | macros/texinfo/texinfo/gnulib/lib/regex_internal.c
+2022/12/01 | 23412 | macros/texinfo/texinfo/gnulib/lib/regex_internal.h
+2022/12/01 | 4440 | macros/texinfo/texinfo/gnulib/lib/setlocale-lock.c
+2022/12/01 | 10899 | macros/texinfo/texinfo/gnulib/lib/setlocale_null.c
+2022/12/01 | 3508 | macros/texinfo/texinfo/gnulib/lib/setlocale_null.h
+2022/12/01 | 1195 | macros/texinfo/texinfo/gnulib/lib/size_max.h
+2022/12/01 | 13772 | macros/texinfo/texinfo/gnulib/lib/stat.c
+2022/12/01 | 848 | macros/texinfo/texinfo/gnulib/lib/stat-time.c
+2022/12/01 | 7694 | macros/texinfo/texinfo/gnulib/lib/stat-time.h
+2022/12/01 | 18567 | macros/texinfo/texinfo/gnulib/lib/stat-w32.c
+2022/12/01 | 1607 | macros/texinfo/texinfo/gnulib/lib/stat-w32.h
+2022/12/01 | 1172 | macros/texinfo/texinfo/gnulib/lib/stdarg.in.h
+2022/12/01 | 1436 | macros/texinfo/texinfo/gnulib/lib/stdckdint.in.h
+2022/12/01 | 5148 | macros/texinfo/texinfo/gnulib/lib/stddef.in.h
+2022/12/01 | 23020 | macros/texinfo/texinfo/gnulib/lib/stdint.in.h
+2022/12/01 | 62650 | macros/texinfo/texinfo/gnulib/lib/stdio.in.h
+2022/12/01 | 6028 | macros/texinfo/texinfo/gnulib/lib/stdio-read.c
+2022/12/01 | 7622 | macros/texinfo/texinfo/gnulib/lib/stdio-write.c
+2022/12/03 | 54945 | macros/texinfo/texinfo/gnulib/lib/stdlib.in.h
+2022/12/01 | 1413 | macros/texinfo/texinfo/gnulib/lib/stpcpy.c
+2022/12/01 | 1833 | macros/texinfo/texinfo/gnulib/lib/strcasecmp.c
+2022/12/01 | 3052 | macros/texinfo/texinfo/gnulib/lib/strcasestr.c
+2022/12/01 | 1370 | macros/texinfo/texinfo/gnulib/lib/strdup.c
+2022/12/01 | 4035 | macros/texinfo/texinfo/gnulib/lib/streq.h
+2022/12/01 | 2095 | macros/texinfo/texinfo/gnulib/lib/strerror.c
+2022/12/01 | 9126 | macros/texinfo/texinfo/gnulib/lib/strerror-override.c
+2022/12/01 | 2088 | macros/texinfo/texinfo/gnulib/lib/strerror-override.h
+2022/12/01 | 49345 | macros/texinfo/texinfo/gnulib/lib/string.in.h
+2022/12/01 | 4048 | macros/texinfo/texinfo/gnulib/lib/strings.in.h
+2022/12/01 | 5849 | macros/texinfo/texinfo/gnulib/lib/str-kmp.h
+2022/12/01 | 1921 | macros/texinfo/texinfo/gnulib/lib/strncasecmp.c
+2022/12/01 | 1078 | macros/texinfo/texinfo/gnulib/lib/strndup.c
+2022/12/01 | 1287 | macros/texinfo/texinfo/gnulib/lib/strnlen1.c
+2022/12/01 | 1241 | macros/texinfo/texinfo/gnulib/lib/strnlen1.h
+2022/12/01 | 1174 | macros/texinfo/texinfo/gnulib/lib/strnlen.c
+2022/12/01 | 3015 | macros/texinfo/texinfo/gnulib/lib/strstr.c
+2022/12/01 | 17600 | macros/texinfo/texinfo/gnulib/lib/str-two-way.h
+2022/12/01 | 26971 | macros/texinfo/texinfo/gnulib/lib/sys_stat.in.h
+2022/12/01 | 3193 | macros/texinfo/texinfo/gnulib/lib/sys_types.in.h
+2022/12/01 | 16892 | macros/texinfo/texinfo/gnulib/lib/time.in.h
+2022/12/01 | 1730 | macros/texinfo/texinfo/gnulib/lib/unictype/bitmap.h
+2022/12/01 | 865 | macros/texinfo/texinfo/gnulib/lib/unistd.c
+2022/12/01 | 80929 | macros/texinfo/texinfo/gnulib/lib/unistd.in.h
+2022/12/01 | 2194 | macros/texinfo/texinfo/gnulib/lib/unitypes.in.h
+2022/12/01 | 1655 | macros/texinfo/texinfo/gnulib/lib/uniwidth/cjk.h
+2022/12/01 | 2139 | macros/texinfo/texinfo/gnulib/lib/uniwidth.in.h
+2022/12/01 | 31492 | macros/texinfo/texinfo/gnulib/lib/uniwidth/width0.h
+2022/12/01 | 23943 | macros/texinfo/texinfo/gnulib/lib/uniwidth/width2.h
+2022/12/01 | 3379 | macros/texinfo/texinfo/gnulib/lib/uniwidth/width.c
+2022/12/01 | 228864 | macros/texinfo/texinfo/gnulib/lib/vasnprintf.c
+2022/12/01 | 2585 | macros/texinfo/texinfo/gnulib/lib/vasnprintf.h
+2022/12/01 | 1372 | macros/texinfo/texinfo/gnulib/lib/vasprintf.c
+2022/12/01 | 13802 | macros/texinfo/texinfo/gnulib/lib/verify.h
+2022/12/01 | 7002 | macros/texinfo/texinfo/gnulib/lib/warn-on-use.h
+2022/12/01 | 45128 | macros/texinfo/texinfo/gnulib/lib/wchar.in.h
+2022/12/01 | 2316 | macros/texinfo/texinfo/gnulib/lib/wcrtomb.c
+2022/12/01 | 918 | macros/texinfo/texinfo/gnulib/lib/wctype-h.c
+2022/12/01 | 18108 | macros/texinfo/texinfo/gnulib/lib/wctype.in.h
+2022/12/01 | 2172 | macros/texinfo/texinfo/gnulib/lib/wcwidth.c
+2022/12/01 | 1230 | macros/texinfo/texinfo/gnulib/lib/windows-initguard.h
+2022/12/01 | 2720 | macros/texinfo/texinfo/gnulib/lib/windows-mutex.c
+2022/12/01 | 1661 | macros/texinfo/texinfo/gnulib/lib/windows-mutex.h
+2022/12/01 | 2318 | macros/texinfo/texinfo/gnulib/lib/windows-once.c
+2022/12/01 | 1410 | macros/texinfo/texinfo/gnulib/lib/windows-once.h
+2022/12/01 | 3426 | macros/texinfo/texinfo/gnulib/lib/windows-recmutex.c
+2022/12/01 | 1981 | macros/texinfo/texinfo/gnulib/lib/windows-recmutex.h
+2022/12/01 | 11963 | macros/texinfo/texinfo/gnulib/lib/windows-rwlock.c
+2022/12/01 | 2652 | macros/texinfo/texinfo/gnulib/lib/windows-rwlock.h
+2022/12/01 | 1309 | macros/texinfo/texinfo/gnulib/lib/xalloc-die.c
+2022/12/01 | 6818 | macros/texinfo/texinfo/gnulib/lib/xalloc.h
+2022/12/01 | 2640 | macros/texinfo/texinfo/gnulib/lib/xalloc-oversized.h
+2022/12/01 | 8378 | macros/texinfo/texinfo/gnulib/lib/xmalloc.c
+2022/12/01 | 836 | macros/texinfo/texinfo/gnulib/lib/xsize.c
+2022/12/01 | 3567 | macros/texinfo/texinfo/gnulib/lib/xsize.h
+2022/12/01 | 3593 | macros/texinfo/texinfo/gnulib/m4/00gnulib.m4
+2022/12/01 | 4201 | macros/texinfo/texinfo/gnulib/m4/absolute-header.m4
+2022/12/01 | 3786 | macros/texinfo/texinfo/gnulib/m4/alloca.m4
+2022/12/01 | 2797 | macros/texinfo/texinfo/gnulib/m4/argz.m4
+2022/12/01 | 2507 | macros/texinfo/texinfo/gnulib/m4/assert_h.m4
+2022/12/01 | 2863 | macros/texinfo/texinfo/gnulib/m4/btowc.m4
+2022/12/01 | 1555 | macros/texinfo/texinfo/gnulib/m4/builtin-expect.m4
+2022/12/01 | 3084 | macros/texinfo/texinfo/gnulib/m4/calloc.m4
+2022/12/01 | 1771 | macros/texinfo/texinfo/gnulib/m4/c-bool.m4
+2022/12/01 | 1169 | macros/texinfo/texinfo/gnulib/m4/close.m4
+2022/12/01 | 853 | macros/texinfo/texinfo/gnulib/m4/codeset.m4
+2022/12/01 | 1621 | macros/texinfo/texinfo/gnulib/m4/double-slash-root.m4
+2022/12/01 | 3742 | macros/texinfo/texinfo/gnulib/m4/dup2.m4
+2022/12/01 | 951 | macros/texinfo/texinfo/gnulib/m4/eealloc.m4
+2022/12/01 | 2978 | macros/texinfo/texinfo/gnulib/m4/errno_h.m4
+2022/12/01 | 1027 | macros/texinfo/texinfo/gnulib/m4/error.m4
+2022/12/01 | 3946 | macros/texinfo/texinfo/gnulib/m4/exponentd.m4
+2022/12/01 | 8411 | macros/texinfo/texinfo/gnulib/m4/extensions.m4
+2022/12/01 | 5628 | macros/texinfo/texinfo/gnulib/m4/extern-inline.m4
+2022/12/01 | 2694 | macros/texinfo/texinfo/gnulib/m4/fcntl_h.m4
+2022/12/01 | 5242 | macros/texinfo/texinfo/gnulib/m4/fcntl.m4
+2022/12/01 | 4766 | macros/texinfo/texinfo/gnulib/m4/fcntl-o.m4
+2022/12/01 | 2845 | macros/texinfo/texinfo/gnulib/m4/float_h.m4
+2022/12/01 | 1992 | macros/texinfo/texinfo/gnulib/m4/free.m4
+2022/12/01 | 1103 | macros/texinfo/texinfo/gnulib/m4/fstat.m4
+2022/12/01 | 2597 | macros/texinfo/texinfo/gnulib/m4/getdtablesize.m4
+2022/12/01 | 13093 | macros/texinfo/texinfo/gnulib/m4/getopt.m4
+2022/12/01 | 1435 | macros/texinfo/texinfo/gnulib/m4/getprogname.m4
+2022/12/01 | 14488 | macros/texinfo/texinfo/gnulib/m4/gettext.m4
+2023/01/22 | 2409 | macros/texinfo/texinfo/gnulib/m4/gnulib-cache.m4
+2022/12/01 | 41850 | macros/texinfo/texinfo/gnulib/m4/gnulib-common.m4
+2023/01/22 | 58462 | macros/texinfo/texinfo/gnulib/m4/gnulib-comp.m4
+2022/12/01 | 22480 | macros/texinfo/texinfo/gnulib/m4/host-cpu-c-abi.m4
+2022/12/01 | 9675 | macros/texinfo/texinfo/gnulib/m4/iconv.m4
+2022/12/01 | 8732 | macros/texinfo/texinfo/gnulib/m4/include_next.m4
+2022/12/01 | 787 | macros/texinfo/texinfo/gnulib/m4/__inline.m4
+2022/12/01 | 3229 | macros/texinfo/texinfo/gnulib/m4/intlmacosx.m4
+2022/12/01 | 1892 | macros/texinfo/texinfo/gnulib/m4/intmax_t.m4
+2022/12/01 | 1020 | macros/texinfo/texinfo/gnulib/m4/inttypes_h.m4
+2022/12/01 | 6140 | macros/texinfo/texinfo/gnulib/m4/inttypes.m4
+2022/12/01 | 1007 | macros/texinfo/texinfo/gnulib/m4/iswblank.m4
+2022/12/01 | 3290 | macros/texinfo/texinfo/gnulib/m4/iswdigit.m4
+2022/12/01 | 2995 | macros/texinfo/texinfo/gnulib/m4/iswxdigit.m4
+2022/12/01 | 4764 | macros/texinfo/texinfo/gnulib/m4/langinfo_h.m4
+2022/12/01 | 6925 | macros/texinfo/texinfo/gnulib/m4/largefile.m4
+2022/12/01 | 5368 | macros/texinfo/texinfo/gnulib/m4/lib-ld.m4
+2022/12/01 | 35723 | macros/texinfo/texinfo/gnulib/m4/lib-link.m4
+2022/12/01 | 12197 | macros/texinfo/texinfo/gnulib/m4/lib-prefix.m4
+2022/12/01 | 6498 | macros/texinfo/texinfo/gnulib/m4/libunistring-base.m4
+2022/12/01 | 1214 | macros/texinfo/texinfo/gnulib/m4/limits-h.m4
+2022/12/01 | 411 | macros/texinfo/texinfo/gnulib/m4/localcharset.m4
+2022/12/01 | 615 | macros/texinfo/texinfo/gnulib/m4/localeconv.m4
+2022/12/01 | 10556 | macros/texinfo/texinfo/gnulib/m4/locale-fr.m4
+2022/12/01 | 6126 | macros/texinfo/texinfo/gnulib/m4/locale_h.m4
+2022/12/01 | 5751 | macros/texinfo/texinfo/gnulib/m4/locale-ja.m4
+2022/12/01 | 5514 | macros/texinfo/texinfo/gnulib/m4/locale-zh.m4
+2022/12/01 | 1567 | macros/texinfo/texinfo/gnulib/m4/lock.m4
+2022/12/01 | 539 | macros/texinfo/texinfo/gnulib/m4/malloca.m4
+2022/12/01 | 5968 | macros/texinfo/texinfo/gnulib/m4/malloc.m4
+2022/12/01 | 427 | macros/texinfo/texinfo/gnulib/m4/mbchar.m4
+2022/12/01 | 418 | macros/texinfo/texinfo/gnulib/m4/mbiter.m4
+2022/12/01 | 23462 | macros/texinfo/texinfo/gnulib/m4/mbrtowc.m4
+2022/12/01 | 1281 | macros/texinfo/texinfo/gnulib/m4/mbsinit.m4
+2022/12/01 | 465 | macros/texinfo/texinfo/gnulib/m4/mbslen.m4
+2022/12/01 | 1160 | macros/texinfo/texinfo/gnulib/m4/mbstate_t.m4
+2022/12/01 | 1191 | macros/texinfo/texinfo/gnulib/m4/mbswidth.m4
+2022/12/01 | 563 | macros/texinfo/texinfo/gnulib/m4/mbtowc.m4
+2022/12/01 | 3408 | macros/texinfo/texinfo/gnulib/m4/memchr.m4
+2022/12/01 | 735 | macros/texinfo/texinfo/gnulib/m4/mempcpy.m4
+2022/12/01 | 676 | macros/texinfo/texinfo/gnulib/m4/memrchr.m4
+2022/12/01 | 1325 | macros/texinfo/texinfo/gnulib/m4/minmax.m4
+2022/12/01 | 2023 | macros/texinfo/texinfo/gnulib/m4/mmap-anon.m4
+2022/12/01 | 1250 | macros/texinfo/texinfo/gnulib/m4/mode_t.m4
+2022/12/01 | 732 | macros/texinfo/texinfo/gnulib/m4/msvc-inval.m4
+2022/12/01 | 344 | macros/texinfo/texinfo/gnulib/m4/msvc-nothrow.m4
+2022/12/01 | 2192 | macros/texinfo/texinfo/gnulib/m4/multiarch.m4
+2022/12/01 | 2750 | macros/texinfo/texinfo/gnulib/m4/nl_langinfo.m4
+2022/12/01 | 1234 | macros/texinfo/texinfo/gnulib/m4/nls.m4
+2022/12/01 | 4461 | macros/texinfo/texinfo/gnulib/m4/nocrash.m4
+2022/12/01 | 518 | macros/texinfo/texinfo/gnulib/m4/off_t.m4
+2022/12/01 | 723 | macros/texinfo/texinfo/gnulib/m4/open-cloexec.m4
+2022/12/01 | 1525 | macros/texinfo/texinfo/gnulib/m4/open.m4
+2022/12/01 | 1837 | macros/texinfo/texinfo/gnulib/m4/open-slash.m4
+2022/12/01 | 1133 | macros/texinfo/texinfo/gnulib/m4/pathmax.m4
+2022/12/01 | 18831 | macros/texinfo/texinfo/gnulib/m4/po.m4
+2022/12/01 | 71511 | macros/texinfo/texinfo/gnulib/m4/printf.m4
+2022/12/01 | 3090 | macros/texinfo/texinfo/gnulib/m4/progtest.m4
+2022/12/01 | 6963 | macros/texinfo/texinfo/gnulib/m4/pthread_rwlock_rdlock.m4
+2022/12/01 | 759 | macros/texinfo/texinfo/gnulib/m4/reallocarray.m4
+2022/12/01 | 2269 | macros/texinfo/texinfo/gnulib/m4/realloc.m4
+2022/12/01 | 15336 | macros/texinfo/texinfo/gnulib/m4/regex.m4
+2022/12/01 | 3730 | macros/texinfo/texinfo/gnulib/m4/setlocale_null.m4
+2022/12/01 | 2878 | macros/texinfo/texinfo/gnulib/m4/size_max.m4
+2022/12/01 | 819 | macros/texinfo/texinfo/gnulib/m4/ssize_t.m4
+2022/12/01 | 2863 | macros/texinfo/texinfo/gnulib/m4/stat.m4
+2022/12/01 | 3119 | macros/texinfo/texinfo/gnulib/m4/stat-time.m4
+2022/12/01 | 2715 | macros/texinfo/texinfo/gnulib/m4/stdarg.m4
+2022/12/01 | 3651 | macros/texinfo/texinfo/gnulib/m4/stddef_h.m4
+2022/12/01 | 995 | macros/texinfo/texinfo/gnulib/m4/stdint_h.m4
+2022/12/01 | 17881 | macros/texinfo/texinfo/gnulib/m4/stdint.m4
+2022/12/01 | 11013 | macros/texinfo/texinfo/gnulib/m4/stdio_h.m4
+2022/12/03 | 9938 | macros/texinfo/texinfo/gnulib/m4/stdlib_h.m4
+2022/12/01 | 711 | macros/texinfo/texinfo/gnulib/m4/stpcpy.m4
+2022/12/01 | 1020 | macros/texinfo/texinfo/gnulib/m4/strcase.m4
+2022/12/01 | 4884 | macros/texinfo/texinfo/gnulib/m4/strcasestr.m4
+2022/12/01 | 813 | macros/texinfo/texinfo/gnulib/m4/strdup.m4
+2022/12/01 | 3715 | macros/texinfo/texinfo/gnulib/m4/strerror.m4
+2022/12/01 | 7207 | macros/texinfo/texinfo/gnulib/m4/string_h.m4
+2022/12/01 | 2178 | macros/texinfo/texinfo/gnulib/m4/strings_h.m4
+2022/12/01 | 1717 | macros/texinfo/texinfo/gnulib/m4/strndup.m4
+2022/12/01 | 874 | macros/texinfo/texinfo/gnulib/m4/strnlen.m4
+2022/12/01 | 4725 | macros/texinfo/texinfo/gnulib/m4/strstr.m4
+2022/12/01 | 7387 | macros/texinfo/texinfo/gnulib/m4/sys_socket_h.m4
+2022/12/01 | 5274 | macros/texinfo/texinfo/gnulib/m4/sys_stat_h.m4
+2022/12/01 | 2289 | macros/texinfo/texinfo/gnulib/m4/sys_types_h.m4
+2022/12/01 | 24747 | macros/texinfo/texinfo/gnulib/m4/threadlib.m4
+2022/12/01 | 7517 | macros/texinfo/texinfo/gnulib/m4/time_h.m4
+2022/12/01 | 14228 | macros/texinfo/texinfo/gnulib/m4/unistd_h.m4
+2022/12/01 | 9092 | macros/texinfo/texinfo/gnulib/m4/vasnprintf.m4
+2022/12/01 | 1088 | macros/texinfo/texinfo/gnulib/m4/vasprintf.m4
+2022/12/01 | 3474 | macros/texinfo/texinfo/gnulib/m4/visibility.m4
+2022/12/01 | 2899 | macros/texinfo/texinfo/gnulib/m4/warn-on-use.m4
+2022/12/01 | 11210 | macros/texinfo/texinfo/gnulib/m4/wchar_h.m4
+2022/12/01 | 818 | macros/texinfo/texinfo/gnulib/m4/wchar_t.m4
+2022/12/01 | 4637 | macros/texinfo/texinfo/gnulib/m4/wcrtomb.m4
+2022/12/01 | 6436 | macros/texinfo/texinfo/gnulib/m4/wctype_h.m4
+2022/12/01 | 3455 | macros/texinfo/texinfo/gnulib/m4/wcwidth.m4
+2022/12/01 | 1819 | macros/texinfo/texinfo/gnulib/m4/wint_t.m4
+2022/12/01 | 314 | macros/texinfo/texinfo/gnulib/m4/xalloc.m4
+2022/12/01 | 406 | macros/texinfo/texinfo/gnulib/m4/xsize.m4
+2022/12/01 | 5091 | macros/texinfo/texinfo/gnulib/m4/year2038.m4
+2022/12/01 | 850 | macros/texinfo/texinfo/gnulib/m4/zzgnulib.m4
+2022/12/30 | 7677 | macros/texinfo/texinfo/info/dir.c
+2023/01/08 | 32483 | macros/texinfo/texinfo/info/display.c
+2022/12/01 | 2868 | macros/texinfo/texinfo/info/display.h
+2022/12/01 | 2741 | macros/texinfo/texinfo/info/doc.h
+2022/12/01 | 1834 | macros/texinfo/texinfo/info/dribble.c
+2022/12/01 | 1400 | macros/texinfo/texinfo/info/dribble.h
+2022/12/01 | 45008 | macros/texinfo/texinfo/info/echo-area.c
+2022/12/01 | 3506 | macros/texinfo/texinfo/info/echo-area.h
+2023/01/22 | 15717 | macros/texinfo/texinfo/info/filesys.c
+2022/12/01 | 3387 | macros/texinfo/texinfo/info/filesys.h
+2022/12/01 | 8645 | macros/texinfo/texinfo/info/footnotes.c
+2022/12/01 | 1578 | macros/texinfo/texinfo/info/footnotes.h
+2022/12/01 | 25946 | macros/texinfo/texinfo/info/indices.c
+2022/12/01 | 1731 | macros/texinfo/texinfo/info/indices.h
+2023/01/22 | 37876 | macros/texinfo/texinfo/info/info.c
+2022/12/01 | 25915 | macros/texinfo/texinfo/info/infodoc.c
+2022/12/01 | 4046 | macros/texinfo/texinfo/info/info.h
+2022/12/01 | 15736 | macros/texinfo/texinfo/info/infokey.c
+2022/12/01 | 30196 | macros/texinfo/texinfo/info/infomap.c
+2022/12/01 | 3635 | macros/texinfo/texinfo/info/infomap.h
+2022/12/01 | 6967 | macros/texinfo/texinfo/info/infopath.c
+2022/12/01 | 13300 | macros/texinfo/texinfo/info/makedoc.c
+2023/01/22 | 5427 | macros/texinfo/texinfo/info/Makefile.am
+2023/01/22 | 112935 | macros/texinfo/texinfo/info/Makefile.in
+2023/01/09 | 17631 | macros/texinfo/texinfo/info/man.c
+2022/12/01 | 1003 | macros/texinfo/texinfo/info/man.h
+2022/12/01 | 5254 | macros/texinfo/texinfo/info/m-x.c
+2022/12/01 | 8131 | macros/texinfo/texinfo/info/nodemenu.c
+2022/12/01 | 39602 | macros/texinfo/texinfo/info/nodes.c
+2022/12/01 | 8767 | macros/texinfo/texinfo/info/nodes.h
+2023/01/22 | 45567 | macros/texinfo/texinfo/info/pcterm.c
+2022/12/01 | 5554 | macros/texinfo/texinfo/info/pseudotty.c
+2022/12/30 | 49024 | macros/texinfo/texinfo/info/scan.c
+2022/12/01 | 2793 | macros/texinfo/texinfo/info/scan.h
+2022/12/01 | 19346 | macros/texinfo/texinfo/info/search.c
+2022/12/01 | 3805 | macros/texinfo/texinfo/info/search.h
+2023/01/22 | 166314 | macros/texinfo/texinfo/info/session.c
+2022/12/01 | 4624 | macros/texinfo/texinfo/info/session.h
+2022/12/01 | 8284 | macros/texinfo/texinfo/info/signals.c
+2022/12/01 | 3089 | macros/texinfo/texinfo/info/signals.h
2022/02/11 | 1329 | macros/texinfo/texinfo/info/t/adjust-anchors.sh
-2022/11/12 | 5935 | macros/texinfo/texinfo/info/tag.c
-2022/11/12 | 908 | macros/texinfo/texinfo/info/tag.h
+2022/12/01 | 5935 | macros/texinfo/texinfo/info/tag.c
+2022/12/01 | 908 | macros/texinfo/texinfo/info/tag.h
2022/02/11 | 1140 | macros/texinfo/texinfo/info/t/all-only.sh
2022/02/11 | 972 | macros/texinfo/texinfo/info/t/anchor-positions.sh
2022/02/11 | 1028 | macros/texinfo/texinfo/info/t/body-start.sh
@@ -246528,9 +246587,9 @@
2022/02/11 | 957 | macros/texinfo/texinfo/info/t/empty-infopath.sh
2022/02/11 | 918 | macros/texinfo/texinfo/info/t/empty.sh
2022/02/11 | 1047 | macros/texinfo/texinfo/info/t/end-of-line.sh
-2022/11/12 | 1042 | macros/texinfo/texinfo/info/termdep.h
-2022/11/12 | 30211 | macros/texinfo/texinfo/info/terminal.c
-2022/11/12 | 6599 | macros/texinfo/texinfo/info/terminal.h
+2022/12/01 | 1042 | macros/texinfo/texinfo/info/termdep.h
+2022/12/01 | 30211 | macros/texinfo/texinfo/info/terminal.c
+2022/12/01 | 6599 | macros/texinfo/texinfo/info/terminal.h
2022/02/11 | 863 | macros/texinfo/texinfo/info/t/file-file-with-dot.sh
2022/02/11 | 854 | macros/texinfo/texinfo/info/t/file-index-colons.sh
2022/02/11 | 867 | macros/texinfo/texinfo/info/t/file-index.sh
@@ -246543,17 +246602,17 @@
2022/02/11 | 932 | macros/texinfo/texinfo/info/t/goal-column.sh
2022/02/11 | 1023 | macros/texinfo/texinfo/info/t/goto-quoted.sh
2022/02/11 | 791 | macros/texinfo/texinfo/info/t/help.sh
-2022/11/12 | 3035 | macros/texinfo/texinfo/info/tilde.c
-2022/11/12 | 996 | macros/texinfo/texinfo/info/tilde.h
+2022/12/01 | 3035 | macros/texinfo/texinfo/info/tilde.c
+2022/12/01 | 996 | macros/texinfo/texinfo/info/tilde.h
2022/02/11 | 963 | macros/texinfo/texinfo/info/t/inc-sea-bs.sh
2022/02/11 | 1219 | macros/texinfo/texinfo/info/t/inc-sea-forward-nonregex.sh
2022/02/11 | 1184 | macros/texinfo/texinfo/info/t/inc-sea-forward.sh
2022/02/11 | 1119 | macros/texinfo/texinfo/info/t/inc-sea-history.sh
2022/02/11 | 1196 | macros/texinfo/texinfo/info/t/inc-sea-insensitive.sh
2022/02/11 | 988 | macros/texinfo/texinfo/info/t/index-apropos.sh
-2022/11/12 | 913 | macros/texinfo/texinfo/info/t/index-completing.sh
+2022/12/01 | 913 | macros/texinfo/texinfo/info/t/index-completing.sh
2022/02/11 | 1063 | macros/texinfo/texinfo/info/t/index-long-nodeline.sh
-2022/11/12 | 776 | macros/texinfo/texinfo/info/t/index-paren.sh
+2022/12/01 | 776 | macros/texinfo/texinfo/info/t/index-paren.sh
2022/02/11 | 1013 | macros/texinfo/texinfo/info/t/index-search.sh
2022/02/11 | 977 | macros/texinfo/texinfo/info/t/index.sh
2022/02/11 | 327 | macros/texinfo/texinfo/info/t/infodir/anchor-positions.info
@@ -246563,7 +246622,7 @@
2022/02/11 | 75 | macros/texinfo/texinfo/info/t/infodir/file1.info
2022/02/11 | 507 | macros/texinfo/texinfo/info/t/infodir/file-menu.info
2022/02/11 | 84 | macros/texinfo/texinfo/info/t/infodir/inc-sea-history.info
-2022/11/12 | 90 | macros/texinfo/texinfo/info/t/infodir/index-paren.info
+2022/12/01 | 90 | macros/texinfo/texinfo/info/t/infodir/index-paren.info
2022/02/11 | 248 | macros/texinfo/texinfo/info/t/infodir/index-search.info
2022/02/11 | 1280 | macros/texinfo/texinfo/info/t/infodir/intera.info
2022/02/11 | 125 | macros/texinfo/texinfo/info/t/infodir/last-node-not-top-level.info
@@ -246583,7 +246642,7 @@
2022/02/11 | 153 | macros/texinfo/texinfo/info/t/infodir/tab-skip-node.info
2022/02/11 | 132 | macros/texinfo/texinfo/info/t/infodir/xref_to_anchor.info
2022/02/11 | 312 | macros/texinfo/texinfo/info/t/Infokey-config
-2022/11/12 | 5204 | macros/texinfo/texinfo/info/t/Init-test.inc
+2022/12/01 | 5204 | macros/texinfo/texinfo/info/t/Init-test.inc
2022/02/11 | 946 | macros/texinfo/texinfo/info/t/last-node-not-top-level.sh
2022/02/11 | 852 | macros/texinfo/texinfo/info/t/last-no-history.sh
2022/02/11 | 876 | macros/texinfo/texinfo/info/t/malformed-split.sh
@@ -246599,7 +246658,7 @@
2022/02/11 | 1039 | macros/texinfo/texinfo/info/t/quoted-manual-in-label.sh
2022/02/11 | 1057 | macros/texinfo/texinfo/info/t/quoted-manual-in-target.sh
2022/02/11 | 1031 | macros/texinfo/texinfo/info/t/quoted-target.sh
-2022/11/12 | 2248 | macros/texinfo/texinfo/info/t/README
+2022/12/01 | 2248 | macros/texinfo/texinfo/info/t/README
2022/02/11 | 884 | macros/texinfo/texinfo/info/t/relative-path.sh
2022/02/11 | 1014 | macros/texinfo/texinfo/info/t/relative-reference.sh
2022/02/11 | 1343 | macros/texinfo/texinfo/info/t/replace-viewed.sh
@@ -246620,861 +246679,864 @@
2022/02/11 | 928 | macros/texinfo/texinfo/info/t/tab-no-xref.sh
2022/02/11 | 984 | macros/texinfo/texinfo/info/t/tab.sh
2022/02/11 | 1068 | macros/texinfo/texinfo/info/t/tab-skip-node.sh
-2022/11/12 | 848 | macros/texinfo/texinfo/info/t/where-dir-file.sh
+2022/12/01 | 848 | macros/texinfo/texinfo/info/t/where-dir-file.sh
2022/02/11 | 928 | macros/texinfo/texinfo/info/t/window-split-dir.sh
2022/02/11 | 885 | macros/texinfo/texinfo/info/t/xref-across-lines-2.sh
2022/02/11 | 874 | macros/texinfo/texinfo/info/t/xref-across-lines.sh
2022/02/11 | 1076 | macros/texinfo/texinfo/info/t/xref-to-anchor.sh
-2022/11/17 | 11201 | macros/texinfo/texinfo/info/util.c
-2022/11/12 | 2424 | macros/texinfo/texinfo/info/util.h
-2022/11/12 | 16929 | macros/texinfo/texinfo/info/variables.c
-2022/11/12 | 3061 | macros/texinfo/texinfo/info/variables.h
-2022/11/12 | 38806 | macros/texinfo/texinfo/info/window.c
-2022/11/12 | 10192 | macros/texinfo/texinfo/info/window.h
-2022/11/12 | 2714 | macros/texinfo/texinfo/INSTALL
-2022/11/12 | 15766 | macros/texinfo/texinfo/INSTALL.generic
+2022/12/12 | 11130 | macros/texinfo/texinfo/info/util.c
+2022/12/01 | 2424 | macros/texinfo/texinfo/info/util.h
+2022/12/01 | 16929 | macros/texinfo/texinfo/info/variables.c
+2022/12/01 | 3061 | macros/texinfo/texinfo/info/variables.h
+2023/01/08 | 38806 | macros/texinfo/texinfo/info/window.c
+2023/01/22 | 10192 | macros/texinfo/texinfo/info/window.h
+2022/12/01 | 2714 | macros/texinfo/texinfo/INSTALL
+2022/12/01 | 15766 | macros/texinfo/texinfo/INSTALL.generic
2022/02/11 | 381 | macros/texinfo/texinfo/install-info/ginstall-info.exe.manifest
-2022/11/12 | 91323 | macros/texinfo/texinfo/install-info/install-info.c
+2023/01/22 | 91376 | macros/texinfo/texinfo/install-info/install-info.c
2022/02/11 | 1300 | macros/texinfo/texinfo/install-info/Makefile.am
-2022/11/30 | 68085 | macros/texinfo/texinfo/install-info/Makefile.in
+2023/01/22 | 68085 | macros/texinfo/texinfo/install-info/Makefile.in
2022/02/11 | 408 | macros/texinfo/texinfo/install-info/README
-2022/11/12 | 3641 | macros/texinfo/texinfo/install-info/tests/defs.in
+2022/12/01 | 3641 | macros/texinfo/texinfo/install-info/tests/defs.in
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0001-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0001-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0001-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0001-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0001-test
2022/02/11 | 861 | macros/texinfo/texinfo/install-info/tests/ii-0002-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0002-input-dir-file
2022/02/11 | 456 | macros/texinfo/texinfo/install-info/tests/ii-0002-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0002-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0002-test
2022/02/11 | 861 | macros/texinfo/texinfo/install-info/tests/ii-0003-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0003-input-dir-file
2022/02/11 | 497 | macros/texinfo/texinfo/install-info/tests/ii-0003-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0003-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0003-test
2022/02/11 | 937 | macros/texinfo/texinfo/install-info/tests/ii-0004-expected-dir-file
2022/02/11 | 815 | macros/texinfo/texinfo/install-info/tests/ii-0004-input-dir-file
2022/02/11 | 531 | macros/texinfo/texinfo/install-info/tests/ii-0004-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0004-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0004-test
2022/02/11 | 879 | macros/texinfo/texinfo/install-info/tests/ii-0005-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0005-input-dir-file
2022/02/11 | 531 | macros/texinfo/texinfo/install-info/tests/ii-0005-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0005-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0005-test
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0006-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0006-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0006-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0006-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0006-test
2022/02/11 | 869 | macros/texinfo/texinfo/install-info/tests/ii-0007-expected-dir-file
2022/02/11 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0007-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0007-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0007-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0007-test
2022/02/11 | 858 | macros/texinfo/texinfo/install-info/tests/ii-0008-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0008-input-dir-file
2022/02/11 | 451 | macros/texinfo/texinfo/install-info/tests/ii-0008-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0008-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0008-test
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0009-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0009-input-dir-file
2022/02/11 | 376 | macros/texinfo/texinfo/install-info/tests/ii-0009-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0009-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0009-test
2022/02/11 | 858 | macros/texinfo/texinfo/install-info/tests/ii-0010-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0010-input-dir-file
2022/02/11 | 411 | macros/texinfo/texinfo/install-info/tests/ii-0010-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0010-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0010-test
2022/02/11 | 818 | macros/texinfo/texinfo/install-info/tests/ii-0011-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0011-input-dir-file
2022/02/11 | 411 | macros/texinfo/texinfo/install-info/tests/ii-0011-input-info-file
-2022/11/12 | 820 | macros/texinfo/texinfo/install-info/tests/ii-0011-test
+2022/12/01 | 820 | macros/texinfo/texinfo/install-info/tests/ii-0011-test
2022/02/11 | 858 | macros/texinfo/texinfo/install-info/tests/ii-0012-expected-dir-file
2022/02/11 | 813 | macros/texinfo/texinfo/install-info/tests/ii-0012-input-dir-file
2022/02/11 | 411 | macros/texinfo/texinfo/install-info/tests/ii-0012-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0012-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0012-test
2022/02/11 | 813 | macros/texinfo/texinfo/install-info/tests/ii-0013-expected-dir-file
2022/02/11 | 813 | macros/texinfo/texinfo/install-info/tests/ii-0013-input-dir-file
2022/02/11 | 393 | macros/texinfo/texinfo/install-info/tests/ii-0013-input-info-file
-2022/11/12 | 819 | macros/texinfo/texinfo/install-info/tests/ii-0013-test
+2022/12/01 | 819 | macros/texinfo/texinfo/install-info/tests/ii-0013-test
2022/02/11 | 809 | macros/texinfo/texinfo/install-info/tests/ii-0014-expected-dir-file
2022/02/11 | 864 | macros/texinfo/texinfo/install-info/tests/ii-0014-input-dir-file
2022/02/11 | 402 | macros/texinfo/texinfo/install-info/tests/ii-0014-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0014-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0014-test
2022/02/11 | 858 | macros/texinfo/texinfo/install-info/tests/ii-0015-expected-dir-file
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0015-input-dir-file
2022/02/11 | 450 | macros/texinfo/texinfo/install-info/tests/ii-0015-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0015-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0015-test
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0016-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0016-input-dir-file
2022/02/11 | 267 | macros/texinfo/texinfo/install-info/tests/ii-0016-input-info-file
-2022/11/12 | 817 | macros/texinfo/texinfo/install-info/tests/ii-0016-test
+2022/12/01 | 817 | macros/texinfo/texinfo/install-info/tests/ii-0016-test
2022/02/11 | 446 | macros/texinfo/texinfo/install-info/tests/ii-0017-expected-dir-file
2022/02/11 | 376 | macros/texinfo/texinfo/install-info/tests/ii-0017-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0017-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0017-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0017-test
2022/02/11 | 611 | macros/texinfo/texinfo/install-info/tests/ii-0018-expected-dir-file
2022/02/11 | 0 | macros/texinfo/texinfo/install-info/tests/ii-0018-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0018-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0018-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0018-test
2022/02/11 | 611 | macros/texinfo/texinfo/install-info/tests/ii-0019-expected-dir-file
2022/02/11 | 2 | macros/texinfo/texinfo/install-info/tests/ii-0019-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0019-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0019-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0019-test
2022/02/11 | 869 | macros/texinfo/texinfo/install-info/tests/ii-0020-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0020-input-dir-file
2022/02/11 | 267 | macros/texinfo/texinfo/install-info/tests/ii-0020-input-info-file
-2022/11/12 | 852 | macros/texinfo/texinfo/install-info/tests/ii-0020-test
+2022/12/01 | 852 | macros/texinfo/texinfo/install-info/tests/ii-0020-test
2022/02/11 | 854 | macros/texinfo/texinfo/install-info/tests/ii-0021-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0021-input-dir-file
2022/02/11 | 267 | macros/texinfo/texinfo/install-info/tests/ii-0021-input-info-file
-2022/11/12 | 872 | macros/texinfo/texinfo/install-info/tests/ii-0021-test
+2022/12/01 | 872 | macros/texinfo/texinfo/install-info/tests/ii-0021-test
2022/02/11 | 837 | macros/texinfo/texinfo/install-info/tests/ii-0022-expected-dir-file
2022/02/11 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0022-input-dir-file
2022/02/11 | 267 | macros/texinfo/texinfo/install-info/tests/ii-0022-input-info-file
-2022/11/12 | 831 | macros/texinfo/texinfo/install-info/tests/ii-0022-test
+2022/12/01 | 831 | macros/texinfo/texinfo/install-info/tests/ii-0022-test
2022/02/11 | 788 | macros/texinfo/texinfo/install-info/tests/ii-0023-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0023-input-dir-file
2022/02/11 | 267 | macros/texinfo/texinfo/install-info/tests/ii-0023-input-info-file
-2022/11/12 | 821 | macros/texinfo/texinfo/install-info/tests/ii-0023-test
+2022/12/01 | 821 | macros/texinfo/texinfo/install-info/tests/ii-0023-test
2022/02/11 | 818 | macros/texinfo/texinfo/install-info/tests/ii-0024-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0024-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0024-input-info-file
-2022/11/12 | 837 | macros/texinfo/texinfo/install-info/tests/ii-0024-test
+2022/12/01 | 837 | macros/texinfo/texinfo/install-info/tests/ii-0024-test
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0025-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0025-input-dir-file
2022/02/11 | 403 | macros/texinfo/texinfo/install-info/tests/ii-0025-input-info-file
-2022/11/12 | 828 | macros/texinfo/texinfo/install-info/tests/ii-0025-test
+2022/12/01 | 828 | macros/texinfo/texinfo/install-info/tests/ii-0025-test
2022/02/11 | 814 | macros/texinfo/texinfo/install-info/tests/ii-0026-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0026-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0026-input-info-file
-2022/11/12 | 887 | macros/texinfo/texinfo/install-info/tests/ii-0026-test
+2022/12/01 | 887 | macros/texinfo/texinfo/install-info/tests/ii-0026-test
2022/02/11 | 832 | macros/texinfo/texinfo/install-info/tests/ii-0027-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0027-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0027-input-info-file
-2022/11/12 | 916 | macros/texinfo/texinfo/install-info/tests/ii-0027-test
+2022/12/01 | 916 | macros/texinfo/texinfo/install-info/tests/ii-0027-test
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0028-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0028-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0028-input-info-file
-2022/11/12 | 838 | macros/texinfo/texinfo/install-info/tests/ii-0028-test
+2022/12/01 | 838 | macros/texinfo/texinfo/install-info/tests/ii-0028-test
2022/02/11 | 841 | macros/texinfo/texinfo/install-info/tests/ii-0029-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0029-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0029-input-info-file
-2022/11/12 | 828 | macros/texinfo/texinfo/install-info/tests/ii-0029-test
+2022/12/01 | 828 | macros/texinfo/texinfo/install-info/tests/ii-0029-test
2022/02/11 | 814 | macros/texinfo/texinfo/install-info/tests/ii-0030-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0030-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0030-input-info-file
-2022/11/12 | 867 | macros/texinfo/texinfo/install-info/tests/ii-0030-test
+2022/12/01 | 867 | macros/texinfo/texinfo/install-info/tests/ii-0030-test
2022/02/11 | 814 | macros/texinfo/texinfo/install-info/tests/ii-0031-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0031-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0031-input-info-file
-2022/11/12 | 897 | macros/texinfo/texinfo/install-info/tests/ii-0031-test
+2022/12/01 | 897 | macros/texinfo/texinfo/install-info/tests/ii-0031-test
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0032-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0032-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0032-input-info-file
-2022/11/12 | 837 | macros/texinfo/texinfo/install-info/tests/ii-0032-test
+2022/12/01 | 837 | macros/texinfo/texinfo/install-info/tests/ii-0032-test
2022/02/11 | 815 | macros/texinfo/texinfo/install-info/tests/ii-0033-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0033-input-dir-file
2022/02/11 | 369 | macros/texinfo/texinfo/install-info/tests/ii-0033-input-info-file
-2022/11/12 | 837 | macros/texinfo/texinfo/install-info/tests/ii-0033-test
+2022/12/01 | 837 | macros/texinfo/texinfo/install-info/tests/ii-0033-test
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0034-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0034-input-dir-file
2022/02/11 | 369 | macros/texinfo/texinfo/install-info/tests/ii-0034-input-info-file
-2022/11/12 | 857 | macros/texinfo/texinfo/install-info/tests/ii-0034-test
+2022/12/01 | 857 | macros/texinfo/texinfo/install-info/tests/ii-0034-test
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0035-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0035-input-dir-file
2022/02/11 | 403 | macros/texinfo/texinfo/install-info/tests/ii-0035-input-info-file
-2022/11/12 | 857 | macros/texinfo/texinfo/install-info/tests/ii-0035-test
+2022/12/01 | 857 | macros/texinfo/texinfo/install-info/tests/ii-0035-test
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0036-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0036-input-dir-file
2022/02/11 | 403 | macros/texinfo/texinfo/install-info/tests/ii-0036-input-info-file
-2022/11/12 | 831 | macros/texinfo/texinfo/install-info/tests/ii-0036-test
+2022/12/01 | 831 | macros/texinfo/texinfo/install-info/tests/ii-0036-test
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0037-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0037-input-dir-file
2022/02/11 | 403 | macros/texinfo/texinfo/install-info/tests/ii-0037-input-info-file
-2022/11/12 | 847 | macros/texinfo/texinfo/install-info/tests/ii-0037-test
+2022/12/01 | 847 | macros/texinfo/texinfo/install-info/tests/ii-0037-test
2022/02/11 | 1029 | macros/texinfo/texinfo/install-info/tests/ii-0038-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0038-input-dir-file
2022/02/11 | 267 | macros/texinfo/texinfo/install-info/tests/ii-0038-input-info-file
-2022/11/12 | 986 | macros/texinfo/texinfo/install-info/tests/ii-0038-test
+2022/12/01 | 986 | macros/texinfo/texinfo/install-info/tests/ii-0038-test
2022/02/11 | 853 | macros/texinfo/texinfo/install-info/tests/ii-0039-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0039-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0039-input-info-file
-2022/11/12 | 945 | macros/texinfo/texinfo/install-info/tests/ii-0039-test
+2022/12/01 | 945 | macros/texinfo/texinfo/install-info/tests/ii-0039-test
2022/02/11 | 798 | macros/texinfo/texinfo/install-info/tests/ii-0040-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0040-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0040-input-info-file
-2022/11/12 | 904 | macros/texinfo/texinfo/install-info/tests/ii-0040-test
+2022/12/01 | 904 | macros/texinfo/texinfo/install-info/tests/ii-0040-test
2022/02/11 | 457 | macros/texinfo/texinfo/install-info/tests/ii-0041-expected-dir-file.gz
2022/02/11 | 429 | macros/texinfo/texinfo/install-info/tests/ii-0041-input-dir-file.gz
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0041-input-info-file
-2022/11/12 | 1480 | macros/texinfo/texinfo/install-info/tests/ii-0041-test
+2022/12/01 | 1480 | macros/texinfo/texinfo/install-info/tests/ii-0041-test
2022/02/11 | 887 | macros/texinfo/texinfo/install-info/tests/ii-0042-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0042-input-dir-file
2022/02/11 | 529 | macros/texinfo/texinfo/install-info/tests/ii-0042-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0042-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0042-test
2022/02/11 | 1202 | macros/texinfo/texinfo/install-info/tests/ii-0043-expected-dir-file
2022/02/11 | 1129 | macros/texinfo/texinfo/install-info/tests/ii-0043-input-dir-file
2022/02/11 | 397 | macros/texinfo/texinfo/install-info/tests/ii-0043-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0043-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0043-test
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0044-expected-dir-file
2022/02/11 | 834 | macros/texinfo/texinfo/install-info/tests/ii-0044-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0044-input-info-file
-2022/11/12 | 817 | macros/texinfo/texinfo/install-info/tests/ii-0044-test
+2022/12/01 | 817 | macros/texinfo/texinfo/install-info/tests/ii-0044-test
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0045-expected-dir-file
2022/02/11 | 936 | macros/texinfo/texinfo/install-info/tests/ii-0045-input-dir-file
2022/02/11 | 456 | macros/texinfo/texinfo/install-info/tests/ii-0045-input-info-file
-2022/11/12 | 817 | macros/texinfo/texinfo/install-info/tests/ii-0045-test
+2022/12/01 | 817 | macros/texinfo/texinfo/install-info/tests/ii-0045-test
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0046-expected-dir-file
2022/02/11 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0046-input-dir-file
-2022/11/12 | 794 | macros/texinfo/texinfo/install-info/tests/ii-0046-test
+2022/12/01 | 794 | macros/texinfo/texinfo/install-info/tests/ii-0046-test
2022/02/11 | 377 | macros/texinfo/texinfo/install-info/tests/ii-0047-expected-dir-file
2022/02/11 | 480 | macros/texinfo/texinfo/install-info/tests/ii-0047-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0047-input-info-file
-2022/11/12 | 817 | macros/texinfo/texinfo/install-info/tests/ii-0047-test
+2022/12/01 | 817 | macros/texinfo/texinfo/install-info/tests/ii-0047-test
2022/02/11 | 385 | macros/texinfo/texinfo/install-info/tests/ii-0048-expected-dir-file
2022/02/11 | 480 | macros/texinfo/texinfo/install-info/tests/ii-0048-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0048-input-info-file
-2022/11/12 | 828 | macros/texinfo/texinfo/install-info/tests/ii-0048-test
+2022/12/01 | 828 | macros/texinfo/texinfo/install-info/tests/ii-0048-test
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0049-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0049-input-dir-file
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0049-input-info-file
-2022/11/12 | 829 | macros/texinfo/texinfo/install-info/tests/ii-0049-test
+2022/12/01 | 829 | macros/texinfo/texinfo/install-info/tests/ii-0049-test
2022/02/11 | 432 | macros/texinfo/texinfo/install-info/tests/ii-0050-expected-dir-file.gz
2022/02/11 | 476 | macros/texinfo/texinfo/install-info/tests/ii-0050-input-dir-file.gz
2022/02/11 | 394 | macros/texinfo/texinfo/install-info/tests/ii-0050-input-info-file
-2022/11/12 | 1491 | macros/texinfo/texinfo/install-info/tests/ii-0050-test
+2022/12/01 | 1491 | macros/texinfo/texinfo/install-info/tests/ii-0050-test
2022/02/11 | 433 | macros/texinfo/texinfo/install-info/tests/ii-0051-expected-dir-file
2022/02/11 | 376 | macros/texinfo/texinfo/install-info/tests/ii-0051-input-dir-file
2022/02/11 | 180 | macros/texinfo/texinfo/install-info/tests/ii-0051-input-info-file
-2022/11/12 | 919 | macros/texinfo/texinfo/install-info/tests/ii-0051-test
+2022/12/01 | 919 | macros/texinfo/texinfo/install-info/tests/ii-0051-test
2022/02/11 | 481 | macros/texinfo/texinfo/install-info/tests/ii-0052-expected-dir-file
2022/02/11 | 376 | macros/texinfo/texinfo/install-info/tests/ii-0052-input-dir-file
2022/02/11 | 204 | macros/texinfo/texinfo/install-info/tests/ii-0052-input-info-file
-2022/11/12 | 931 | macros/texinfo/texinfo/install-info/tests/ii-0052-test
+2022/12/01 | 931 | macros/texinfo/texinfo/install-info/tests/ii-0052-test
2022/02/11 | 499 | macros/texinfo/texinfo/install-info/tests/ii-0053-expected-dir-file
2022/02/11 | 376 | macros/texinfo/texinfo/install-info/tests/ii-0053-input-dir-file
2022/02/11 | 253 | macros/texinfo/texinfo/install-info/tests/ii-0053-input-info-file
-2022/11/12 | 815 | macros/texinfo/texinfo/install-info/tests/ii-0053-test
+2022/12/01 | 815 | macros/texinfo/texinfo/install-info/tests/ii-0053-test
2022/02/11 | 446 | macros/texinfo/texinfo/install-info/tests/ii-0054-expected-dir-file
2022/02/11 | 376 | macros/texinfo/texinfo/install-info/tests/ii-0054-input-dir-file
2022/02/11 | 302 | macros/texinfo/texinfo/install-info/tests/ii-0054-input-info-file.gz
-2022/11/12 | 931 | macros/texinfo/texinfo/install-info/tests/ii-0054-test
+2022/12/01 | 931 | macros/texinfo/texinfo/install-info/tests/ii-0054-test
2022/02/11 | 818 | macros/texinfo/texinfo/install-info/tests/ii-0055-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0055-input-dir-file
2022/02/11 | 267 | macros/texinfo/texinfo/install-info/tests/ii-0055-input-info-file
-2022/11/12 | 910 | macros/texinfo/texinfo/install-info/tests/ii-0055-test
-2022/11/12 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0056-expected-dir-file
+2022/12/01 | 910 | macros/texinfo/texinfo/install-info/tests/ii-0055-test
+2022/12/01 | 800 | macros/texinfo/texinfo/install-info/tests/ii-0056-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0056-input-dir-file
2022/02/11 | 292 | macros/texinfo/texinfo/install-info/tests/ii-0056-input-info-file
-2022/11/12 | 914 | macros/texinfo/texinfo/install-info/tests/ii-0056-test
+2022/12/01 | 914 | macros/texinfo/texinfo/install-info/tests/ii-0056-test
2022/02/11 | 835 | macros/texinfo/texinfo/install-info/tests/ii-0057-expected-dir-file
2022/02/11 | 739 | macros/texinfo/texinfo/install-info/tests/ii-0057-input-dir-file
2022/02/11 | 395 | macros/texinfo/texinfo/install-info/tests/ii-0057-input-info-file
-2022/11/12 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0057-test
+2022/12/01 | 808 | macros/texinfo/texinfo/install-info/tests/ii-0057-test
2022/02/11 | 5946 | macros/texinfo/texinfo/install-info/tests/Makefile.am
-2022/11/30 | 89365 | macros/texinfo/texinfo/install-info/tests/Makefile.in
-2022/11/12 | 11367 | macros/texinfo/texinfo/install-info/tests/README
+2023/01/22 | 89365 | macros/texinfo/texinfo/install-info/tests/Makefile.in
+2022/12/01 | 11367 | macros/texinfo/texinfo/install-info/tests/README
2022/02/11 | 5668 | macros/texinfo/texinfo/js/build-aux/eslint.json
2022/02/11 | 274 | macros/texinfo/texinfo/js/build-aux/modernizr.json
2022/02/11 | 1043 | macros/texinfo/texinfo/js/HACKING
-2022/11/30 | 4136 | macros/texinfo/texinfo/js/info.css
-2022/11/30 | 73535 | macros/texinfo/texinfo/js/info.js
-2022/11/30 | 3017 | macros/texinfo/texinfo/js/Makefile.am
-2022/11/30 | 58317 | macros/texinfo/texinfo/js/Makefile.in
+2022/12/01 | 4136 | macros/texinfo/texinfo/js/info.css
+2023/01/22 | 73535 | macros/texinfo/texinfo/js/info.js
+2022/12/01 | 3017 | macros/texinfo/texinfo/js/Makefile.am
+2023/01/22 | 58317 | macros/texinfo/texinfo/js/Makefile.in
2022/11/15 | 20787 | macros/texinfo/texinfo/js/modernizr.js
2022/11/15 | 573 | macros/texinfo/texinfo/js/package.json
-2022/11/12 | 929 | macros/texinfo/texinfo/js/README
+2022/12/01 | 929 | macros/texinfo/texinfo/js/README
2022/02/11 | 391 | macros/texinfo/texinfo/js/TODO
2022/11/15 | 146 | macros/texinfo/texinfo/js/tsconfig.json
-2022/11/30 | 4043 | macros/texinfo/texinfo/Makefile.am
-2022/11/30 | 71827 | macros/texinfo/texinfo/Makefile.in
+2023/01/22 | 4043 | macros/texinfo/texinfo/Makefile.am
+2023/01/22 | 71827 | macros/texinfo/texinfo/Makefile.in
2022/02/11 | 555 | macros/texinfo/texinfo/man/ginfo.h2m
-2022/11/30 | 2786 | macros/texinfo/texinfo/man/info.1
-2022/11/12 | 1364 | macros/texinfo/texinfo/man/info.5
-2022/11/30 | 4362 | macros/texinfo/texinfo/man/install-info.1
+2023/01/22 | 2791 | macros/texinfo/texinfo/man/info.1
+2022/12/01 | 1364 | macros/texinfo/texinfo/man/info.5
+2023/01/22 | 4359 | macros/texinfo/texinfo/man/install-info.1
2022/02/11 | 3959 | macros/texinfo/texinfo/man/Makefile.am
-2022/11/30 | 61856 | macros/texinfo/texinfo/man/Makefile.in
-2022/11/30 | 7432 | macros/texinfo/texinfo/man/makeinfo.1
+2023/01/22 | 61856 | macros/texinfo/texinfo/man/Makefile.in
+2023/01/22 | 7433 | macros/texinfo/texinfo/man/makeinfo.1
2022/02/11 | 20 | macros/texinfo/texinfo/man/pdftexi2dvi.1
-2022/11/30 | 8941 | macros/texinfo/texinfo/man/pod2texi.1
+2023/01/22 | 8941 | macros/texinfo/texinfo/man/pod2texi.1
2022/02/11 | 20 | macros/texinfo/texinfo/man/texi2any.1
-2022/11/30 | 4874 | macros/texinfo/texinfo/man/texi2dvi.1
+2023/01/22 | 4872 | macros/texinfo/texinfo/man/texi2dvi.1
2022/02/11 | 20 | macros/texinfo/texinfo/man/texi2pdf.1
-2022/11/30 | 1248 | macros/texinfo/texinfo/man/texindex.1
-2022/11/12 | 1272 | macros/texinfo/texinfo/man/texinfo.5
-2022/11/30 | 69793 | macros/texinfo/texinfo/NEWS
+2023/01/22 | 1249 | macros/texinfo/texinfo/man/texindex.1
+2022/12/01 | 1272 | macros/texinfo/texinfo/man/texinfo.5
+2023/01/22 | 70197 | macros/texinfo/texinfo/NEWS
2022/10/01 | 217 | macros/texinfo/texinfo/po/boldquot.sed
-2022/11/30 | 70232 | macros/texinfo/texinfo/po/ca.gmo
-2022/11/30 | 174440 | macros/texinfo/texinfo/po/ca.po
-2022/11/12 | 1864 | macros/texinfo/texinfo/po/ChangeLog
-2022/11/30 | 106168 | macros/texinfo/texinfo/po/cs.gmo
-2022/11/30 | 183474 | macros/texinfo/texinfo/po/cs.po
-2022/11/30 | 74037 | macros/texinfo/texinfo/po/da.gmo
-2022/11/30 | 153368 | macros/texinfo/texinfo/po/da.po
-2022/11/30 | 87776 | macros/texinfo/texinfo/po/de.gmo
-2022/11/30 | 163432 | macros/texinfo/texinfo/po/de.po
+2023/01/22 | 70232 | macros/texinfo/texinfo/po/ca.gmo
+2023/01/22 | 174440 | macros/texinfo/texinfo/po/ca.po
+2022/12/01 | 1864 | macros/texinfo/texinfo/po/ChangeLog
+2023/01/22 | 106168 | macros/texinfo/texinfo/po/cs.gmo
+2023/01/22 | 183474 | macros/texinfo/texinfo/po/cs.po
+2023/01/22 | 74037 | macros/texinfo/texinfo/po/da.gmo
+2023/01/22 | 153368 | macros/texinfo/texinfo/po/da.po
+2023/01/22 | 87776 | macros/texinfo/texinfo/po/de.gmo
+2023/01/22 | 163432 | macros/texinfo/texinfo/po/de.po
2022/10/01 | 217 | macros/texinfo/texinfo/po_document/boldquot.sed
-2022/11/30 | 9689 | macros/texinfo/texinfo/po_document/ca.gmo
-2022/11/30 | 30427 | macros/texinfo/texinfo/po_document/ca.po
-2022/11/30 | 11460 | macros/texinfo/texinfo/po_document/ca.us-ascii.gmo
-2022/11/30 | 29958 | macros/texinfo/texinfo/po_document/ca.us-ascii.po
-2022/11/12 | 572 | macros/texinfo/texinfo/po_document/ChangeLog
-2022/11/30 | 14569 | macros/texinfo/texinfo/po_document/cs.gmo
-2022/11/30 | 27939 | macros/texinfo/texinfo/po_document/cs.po
-2022/11/30 | 9700 | macros/texinfo/texinfo/po_document/de.gmo
-2022/11/30 | 32003 | macros/texinfo/texinfo/po_document/de.po
-2022/11/30 | 11481 | macros/texinfo/texinfo/po_document/de.us-ascii.gmo
-2022/11/30 | 31531 | macros/texinfo/texinfo/po_document/de.us-ascii.po
-2022/11/12 | 1338 | macros/texinfo/texinfo/po_document/en@boldquot.header
-2022/11/12 | 1204 | macros/texinfo/texinfo/po_document/en@quot.header
-2022/11/30 | 11411 | macros/texinfo/texinfo/po_document/eo.gmo
-2022/11/30 | 29584 | macros/texinfo/texinfo/po_document/eo.po
-2022/11/30 | 11752 | macros/texinfo/texinfo/po_document/es.gmo
-2022/11/30 | 30343 | macros/texinfo/texinfo/po_document/es.po
-2022/11/30 | 9822 | macros/texinfo/texinfo/po_document/fi.gmo
-2022/11/30 | 25203 | macros/texinfo/texinfo/po_document/fi.po
-2022/11/30 | 14615 | macros/texinfo/texinfo/po_document/fr.gmo
-2022/11/30 | 24441 | macros/texinfo/texinfo/po_document/fr.po
-2022/11/30 | 14628 | macros/texinfo/texinfo/po_document/hr.gmo
-2022/11/30 | 28450 | macros/texinfo/texinfo/po_document/hr.po
-2022/11/30 | 11854 | macros/texinfo/texinfo/po_document/hu.gmo
-2022/11/30 | 29756 | macros/texinfo/texinfo/po_document/hu.po
-2022/11/12 | 906 | macros/texinfo/texinfo/po_document/insert-header.sin
-2022/11/30 | 14454 | macros/texinfo/texinfo/po_document/it.gmo
-2022/11/30 | 24270 | macros/texinfo/texinfo/po_document/it.po
-2022/11/12 | 120 | macros/texinfo/texinfo/po_document/LINGUAS
-2022/11/12 | 19571 | macros/texinfo/texinfo/po_document/Makefile.in.in
-2022/11/30 | 3442 | macros/texinfo/texinfo/po_document/Makevars
-2022/11/30 | 11628 | macros/texinfo/texinfo/po_document/nl.gmo
-2022/11/30 | 29091 | macros/texinfo/texinfo/po_document/nl.po
-2022/11/30 | 1051 | macros/texinfo/texinfo/po_document/no.us-ascii.gmo
-2022/11/30 | 19302 | macros/texinfo/texinfo/po_document/no.us-ascii.po
-2022/11/30 | 14427 | macros/texinfo/texinfo/po_document/pl.gmo
-2022/11/30 | 24210 | macros/texinfo/texinfo/po_document/pl.po
-2022/11/30 | 663 | macros/texinfo/texinfo/po_document/POTFILES.in
-2022/11/30 | 11881 | macros/texinfo/texinfo/po_document/pt_BR.gmo
-2022/11/30 | 29544 | macros/texinfo/texinfo/po_document/pt_BR.po
-2022/11/30 | 8754 | macros/texinfo/texinfo/po_document/pt_BR.us-ascii.gmo
-2022/11/30 | 28517 | macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po
-2022/11/30 | 11710 | macros/texinfo/texinfo/po_document/pt.gmo
-2022/11/30 | 30092 | macros/texinfo/texinfo/po_document/pt.po
-2022/11/30 | 6936 | macros/texinfo/texinfo/po_document/pt.us-ascii.gmo
-2022/11/30 | 29165 | macros/texinfo/texinfo/po_document/pt.us-ascii.po
+2023/01/22 | 9689 | macros/texinfo/texinfo/po_document/ca.gmo
+2023/01/22 | 30427 | macros/texinfo/texinfo/po_document/ca.po
+2023/01/22 | 11460 | macros/texinfo/texinfo/po_document/ca.us-ascii.gmo
+2023/01/22 | 29958 | macros/texinfo/texinfo/po_document/ca.us-ascii.po
+2022/12/01 | 572 | macros/texinfo/texinfo/po_document/ChangeLog
+2023/01/22 | 14569 | macros/texinfo/texinfo/po_document/cs.gmo
+2023/01/22 | 27939 | macros/texinfo/texinfo/po_document/cs.po
+2023/01/22 | 9700 | macros/texinfo/texinfo/po_document/de.gmo
+2023/01/22 | 32003 | macros/texinfo/texinfo/po_document/de.po
+2023/01/22 | 11481 | macros/texinfo/texinfo/po_document/de.us-ascii.gmo
+2023/01/22 | 31531 | macros/texinfo/texinfo/po_document/de.us-ascii.po
+2022/12/01 | 1338 | macros/texinfo/texinfo/po_document/en@boldquot.header
+2022/12/01 | 1204 | macros/texinfo/texinfo/po_document/en@quot.header
+2023/01/22 | 11411 | macros/texinfo/texinfo/po_document/eo.gmo
+2023/01/22 | 29584 | macros/texinfo/texinfo/po_document/eo.po
+2023/01/22 | 11752 | macros/texinfo/texinfo/po_document/es.gmo
+2023/01/22 | 30343 | macros/texinfo/texinfo/po_document/es.po
+2023/01/22 | 9822 | macros/texinfo/texinfo/po_document/fi.gmo
+2023/01/22 | 25203 | macros/texinfo/texinfo/po_document/fi.po
+2023/01/22 | 14615 | macros/texinfo/texinfo/po_document/fr.gmo
+2023/01/22 | 24441 | macros/texinfo/texinfo/po_document/fr.po
+2023/01/22 | 14628 | macros/texinfo/texinfo/po_document/hr.gmo
+2023/01/22 | 28450 | macros/texinfo/texinfo/po_document/hr.po
+2023/01/22 | 11854 | macros/texinfo/texinfo/po_document/hu.gmo
+2023/01/22 | 29756 | macros/texinfo/texinfo/po_document/hu.po
+2022/12/01 | 906 | macros/texinfo/texinfo/po_document/insert-header.sin
+2023/01/22 | 14454 | macros/texinfo/texinfo/po_document/it.gmo
+2023/01/22 | 24270 | macros/texinfo/texinfo/po_document/it.po
+2023/01/22 | 123 | macros/texinfo/texinfo/po_document/LINGUAS
+2022/12/01 | 19571 | macros/texinfo/texinfo/po_document/Makefile.in.in
+2023/01/22 | 3442 | macros/texinfo/texinfo/po_document/Makevars
+2023/01/22 | 11628 | macros/texinfo/texinfo/po_document/nl.gmo
+2023/01/22 | 29091 | macros/texinfo/texinfo/po_document/nl.po
+2023/01/22 | 1051 | macros/texinfo/texinfo/po_document/no.us-ascii.gmo
+2023/01/22 | 19302 | macros/texinfo/texinfo/po_document/no.us-ascii.po
+2023/01/22 | 14427 | macros/texinfo/texinfo/po_document/pl.gmo
+2023/01/22 | 24210 | macros/texinfo/texinfo/po_document/pl.po
+2023/01/22 | 663 | macros/texinfo/texinfo/po_document/POTFILES.in
+2023/01/22 | 11881 | macros/texinfo/texinfo/po_document/pt_BR.gmo
+2023/01/22 | 29544 | macros/texinfo/texinfo/po_document/pt_BR.po
+2023/01/22 | 8754 | macros/texinfo/texinfo/po_document/pt_BR.us-ascii.gmo
+2023/01/22 | 28517 | macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po
+2023/01/22 | 11710 | macros/texinfo/texinfo/po_document/pt.gmo
+2023/01/22 | 30092 | macros/texinfo/texinfo/po_document/pt.po
+2023/01/22 | 6936 | macros/texinfo/texinfo/po_document/pt.us-ascii.gmo
+2023/01/22 | 29165 | macros/texinfo/texinfo/po_document/pt.us-ascii.po
2022/10/01 | 153 | macros/texinfo/texinfo/po_document/quot.sed
-2022/11/12 | 720 | macros/texinfo/texinfo/po_document/remove-potcdate.sin
-2022/11/30 | 14869 | macros/texinfo/texinfo/po_document/ro.gmo
-2022/11/30 | 27961 | macros/texinfo/texinfo/po_document/ro.po
-2022/11/12 | 2395 | macros/texinfo/texinfo/po_document/Rules-quot
-2022/11/30 | 13678 | macros/texinfo/texinfo/po_document/sr.gmo
-2022/11/30 | 31145 | macros/texinfo/texinfo/po_document/sr.po
-2022/11/30 | 10 | macros/texinfo/texinfo/po_document/stamp-po
-2022/11/30 | 14247 | macros/texinfo/texinfo/po_document/sv.gmo
-2022/11/30 | 27082 | macros/texinfo/texinfo/po_document/sv.po
-2022/11/30 | 19165 | macros/texinfo/texinfo/po_document/texinfo_document.pot
-2022/11/30 | 15962 | macros/texinfo/texinfo/po_document/uk.gmo
-2022/11/30 | 28864 | macros/texinfo/texinfo/po_document/uk.po
+2022/12/01 | 720 | macros/texinfo/texinfo/po_document/remove-potcdate.sin
+2023/01/22 | 14869 | macros/texinfo/texinfo/po_document/ro.gmo
+2023/01/22 | 27961 | macros/texinfo/texinfo/po_document/ro.po
+2022/12/01 | 2395 | macros/texinfo/texinfo/po_document/Rules-quot
+2023/01/22 | 14677 | macros/texinfo/texinfo/po_document/sk.gmo
+2023/01/22 | 24440 | macros/texinfo/texinfo/po_document/sk.po
+2023/01/22 | 13678 | macros/texinfo/texinfo/po_document/sr.gmo
+2023/01/22 | 31145 | macros/texinfo/texinfo/po_document/sr.po
+2023/01/22 | 10 | macros/texinfo/texinfo/po_document/stamp-po
+2023/01/22 | 14247 | macros/texinfo/texinfo/po_document/sv.gmo
+2023/01/22 | 27082 | macros/texinfo/texinfo/po_document/sv.po
+2023/01/22 | 19168 | macros/texinfo/texinfo/po_document/texinfo_document.pot
+2023/01/22 | 15962 | macros/texinfo/texinfo/po_document/uk.gmo
+2023/01/22 | 28864 | macros/texinfo/texinfo/po_document/uk.po
2022/02/11 | 185 | macros/texinfo/texinfo/Pod-Simple-Texinfo/Changes
-2022/11/30 | 41890 | macros/texinfo/texinfo/Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm
+2023/01/22 | 41890 | macros/texinfo/texinfo/Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm
2022/02/11 | 1269 | macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.am
-2022/11/30 | 71024 | macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.in
-2022/11/12 | 1240 | macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.PL
+2023/01/22 | 71024 | macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.in
+2022/12/01 | 1240 | macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.PL
2022/02/11 | 94 | macros/texinfo/texinfo/Pod-Simple-Texinfo/MANIFEST
-2022/11/30 | 25850 | macros/texinfo/texinfo/Pod-Simple-Texinfo/pod2texi.pl
-2022/11/12 | 731 | macros/texinfo/texinfo/Pod-Simple-Texinfo/prove.sh
-2022/11/30 | 729 | macros/texinfo/texinfo/Pod-Simple-Texinfo/README
-2022/11/12 | 5288 | macros/texinfo/texinfo/Pod-Simple-Texinfo/t/Pod-Simple-Texinfo.t
-2022/11/30 | 7936 | macros/texinfo/texinfo/po/el.gmo
-2022/11/30 | 101110 | macros/texinfo/texinfo/po/el.po
-2022/11/12 | 1338 | macros/texinfo/texinfo/po/en@boldquot.header
-2022/11/12 | 1204 | macros/texinfo/texinfo/po/en@quot.header
-2022/11/30 | 78166 | macros/texinfo/texinfo/po/eo.gmo
-2022/11/30 | 187536 | macros/texinfo/texinfo/po/eo.po
-2022/11/30 | 91794 | macros/texinfo/texinfo/po/es.gmo
-2022/11/30 | 194131 | macros/texinfo/texinfo/po/es.po
-2022/11/30 | 50114 | macros/texinfo/texinfo/po/fi.gmo
-2022/11/30 | 129389 | macros/texinfo/texinfo/po/fi.po
-2022/11/30 | 107793 | macros/texinfo/texinfo/po/fr.gmo
-2022/11/30 | 147401 | macros/texinfo/texinfo/po/fr.po
-2022/11/30 | 17604 | macros/texinfo/texinfo/po/he.gmo
-2022/11/30 | 166875 | macros/texinfo/texinfo/po/he.po
-2022/11/30 | 103068 | macros/texinfo/texinfo/po/hr.gmo
-2022/11/30 | 157547 | macros/texinfo/texinfo/po/hr.po
-2022/11/30 | 19104 | macros/texinfo/texinfo/po/hu.gmo
-2022/11/30 | 157047 | macros/texinfo/texinfo/po/hu.po
-2022/11/30 | 54099 | macros/texinfo/texinfo/po/id.gmo
-2022/11/30 | 183047 | macros/texinfo/texinfo/po/id.po
-2022/11/12 | 906 | macros/texinfo/texinfo/po/insert-header.sin
-2022/11/30 | 82004 | macros/texinfo/texinfo/po/it.gmo
-2022/11/30 | 153385 | macros/texinfo/texinfo/po/it.po
-2022/11/30 | 33472 | macros/texinfo/texinfo/po/ja.gmo
-2022/11/30 | 174019 | macros/texinfo/texinfo/po/ja.po
-2022/11/12 | 102 | macros/texinfo/texinfo/po/LINGUAS
-2022/11/12 | 19571 | macros/texinfo/texinfo/po/Makefile.in.in
-2022/11/12 | 4212 | macros/texinfo/texinfo/po/Makevars
-2022/11/30 | 65617 | macros/texinfo/texinfo/po/nb.gmo
-2022/11/30 | 171130 | macros/texinfo/texinfo/po/nb.po
-2022/11/30 | 84878 | macros/texinfo/texinfo/po/nl.gmo
-2022/11/30 | 181005 | macros/texinfo/texinfo/po/nl.po
-2022/11/30 | 104424 | macros/texinfo/texinfo/po/pl.gmo
-2022/11/30 | 143542 | macros/texinfo/texinfo/po/pl.po
-2022/11/12 | 1852 | macros/texinfo/texinfo/po/POTFILES.in
-2022/11/30 | 82600 | macros/texinfo/texinfo/po/pt_BR.gmo
-2022/11/30 | 154191 | macros/texinfo/texinfo/po/pt_BR.po
-2022/11/30 | 83523 | macros/texinfo/texinfo/po/pt.gmo
-2022/11/30 | 155074 | macros/texinfo/texinfo/po/pt.po
+2023/01/22 | 25850 | macros/texinfo/texinfo/Pod-Simple-Texinfo/pod2texi.pl
+2022/12/01 | 731 | macros/texinfo/texinfo/Pod-Simple-Texinfo/prove.sh
+2023/01/22 | 729 | macros/texinfo/texinfo/Pod-Simple-Texinfo/README
+2022/12/01 | 5288 | macros/texinfo/texinfo/Pod-Simple-Texinfo/t/Pod-Simple-Texinfo.t
+2023/01/22 | 7936 | macros/texinfo/texinfo/po/el.gmo
+2023/01/22 | 101110 | macros/texinfo/texinfo/po/el.po
+2022/12/01 | 1338 | macros/texinfo/texinfo/po/en@boldquot.header
+2022/12/01 | 1204 | macros/texinfo/texinfo/po/en@quot.header
+2023/01/22 | 78166 | macros/texinfo/texinfo/po/eo.gmo
+2023/01/22 | 187536 | macros/texinfo/texinfo/po/eo.po
+2023/01/22 | 91794 | macros/texinfo/texinfo/po/es.gmo
+2023/01/22 | 194131 | macros/texinfo/texinfo/po/es.po
+2023/01/22 | 50114 | macros/texinfo/texinfo/po/fi.gmo
+2023/01/22 | 129389 | macros/texinfo/texinfo/po/fi.po
+2023/01/22 | 107793 | macros/texinfo/texinfo/po/fr.gmo
+2023/01/22 | 147401 | macros/texinfo/texinfo/po/fr.po
+2023/01/22 | 17604 | macros/texinfo/texinfo/po/he.gmo
+2023/01/22 | 166875 | macros/texinfo/texinfo/po/he.po
+2023/01/22 | 103068 | macros/texinfo/texinfo/po/hr.gmo
+2023/01/22 | 157547 | macros/texinfo/texinfo/po/hr.po
+2023/01/22 | 19104 | macros/texinfo/texinfo/po/hu.gmo
+2023/01/22 | 157047 | macros/texinfo/texinfo/po/hu.po
+2023/01/22 | 54099 | macros/texinfo/texinfo/po/id.gmo
+2023/01/22 | 183047 | macros/texinfo/texinfo/po/id.po
+2022/12/01 | 906 | macros/texinfo/texinfo/po/insert-header.sin
+2023/01/22 | 82004 | macros/texinfo/texinfo/po/it.gmo
+2023/01/22 | 153385 | macros/texinfo/texinfo/po/it.po
+2023/01/22 | 33472 | macros/texinfo/texinfo/po/ja.gmo
+2023/01/22 | 174019 | macros/texinfo/texinfo/po/ja.po
+2023/01/22 | 105 | macros/texinfo/texinfo/po/LINGUAS
+2022/12/01 | 19571 | macros/texinfo/texinfo/po/Makefile.in.in
+2022/12/01 | 4212 | macros/texinfo/texinfo/po/Makevars
+2023/01/22 | 65617 | macros/texinfo/texinfo/po/nb.gmo
+2023/01/22 | 171130 | macros/texinfo/texinfo/po/nb.po
+2023/01/22 | 84878 | macros/texinfo/texinfo/po/nl.gmo
+2023/01/22 | 181005 | macros/texinfo/texinfo/po/nl.po
+2023/01/22 | 104424 | macros/texinfo/texinfo/po/pl.gmo
+2023/01/22 | 143542 | macros/texinfo/texinfo/po/pl.po
+2022/12/01 | 1852 | macros/texinfo/texinfo/po/POTFILES.in
+2023/01/22 | 82600 | macros/texinfo/texinfo/po/pt_BR.gmo
+2023/01/22 | 154191 | macros/texinfo/texinfo/po/pt_BR.po
+2023/01/22 | 83523 | macros/texinfo/texinfo/po/pt.gmo
+2023/01/22 | 155074 | macros/texinfo/texinfo/po/pt.po
2022/10/01 | 153 | macros/texinfo/texinfo/po/quot.sed
-2022/11/12 | 720 | macros/texinfo/texinfo/po/remove-potcdate.sin
-2022/11/30 | 109054 | macros/texinfo/texinfo/po/ro.gmo
-2022/11/30 | 165966 | macros/texinfo/texinfo/po/ro.po
-2022/11/30 | 107397 | macros/texinfo/texinfo/po/ru.gmo
-2022/11/12 | 2395 | macros/texinfo/texinfo/po/Rules-quot
-2022/11/30 | 229607 | macros/texinfo/texinfo/po/ru.po
-2022/11/30 | 474 | macros/texinfo/texinfo/po/rw.gmo
-2022/11/30 | 166612 | macros/texinfo/texinfo/po/rw.po
-2022/11/30 | 26004 | macros/texinfo/texinfo/po/sl.gmo
-2022/11/30 | 175167 | macros/texinfo/texinfo/po/sl.po
-2022/11/30 | 106377 | macros/texinfo/texinfo/po/sr.gmo
-2022/11/30 | 179512 | macros/texinfo/texinfo/po/sr.po
-2022/11/30 | 10 | macros/texinfo/texinfo/po/stamp-po
-2022/11/30 | 82523 | macros/texinfo/texinfo/po/sv.gmo
-2022/11/30 | 204540 | macros/texinfo/texinfo/po/sv.po
-2022/11/30 | 95130 | macros/texinfo/texinfo/po/texinfo.pot
-2022/11/30 | 84369 | macros/texinfo/texinfo/po/tr.gmo
-2022/11/30 | 180823 | macros/texinfo/texinfo/po/tr.po
-2022/11/30 | 130665 | macros/texinfo/texinfo/po/uk.gmo
-2022/11/30 | 218981 | macros/texinfo/texinfo/po/uk.po
-2022/11/30 | 83060 | macros/texinfo/texinfo/po/vi.gmo
-2022/11/30 | 182052 | macros/texinfo/texinfo/po/vi.po
-2022/11/30 | 25531 | macros/texinfo/texinfo/po/zh_CN.gmo
-2022/11/30 | 194605 | macros/texinfo/texinfo/po/zh_CN.po
-2022/11/30 | 14168 | macros/texinfo/texinfo/po/zh_TW.gmo
-2022/11/30 | 146864 | macros/texinfo/texinfo/po/zh_TW.po
-2022/11/30 | 5192 | macros/texinfo/texinfo/README
-2022/11/30 | 13568 | macros/texinfo/texinfo/README-hacking
-2022/11/12 | 5961 | macros/texinfo/texinfo/system.h
-2022/11/12 | 7045 | macros/texinfo/texinfo/texindex/ChangeLog
+2022/12/01 | 720 | macros/texinfo/texinfo/po/remove-potcdate.sin
+2023/01/22 | 109054 | macros/texinfo/texinfo/po/ro.gmo
+2023/01/22 | 165966 | macros/texinfo/texinfo/po/ro.po
+2023/01/22 | 107397 | macros/texinfo/texinfo/po/ru.gmo
+2022/12/01 | 2395 | macros/texinfo/texinfo/po/Rules-quot
+2023/01/22 | 229607 | macros/texinfo/texinfo/po/ru.po
+2023/01/22 | 474 | macros/texinfo/texinfo/po/rw.gmo
+2023/01/22 | 166612 | macros/texinfo/texinfo/po/rw.po
+2023/01/22 | 105774 | macros/texinfo/texinfo/po/sk.gmo
+2023/01/22 | 144706 | macros/texinfo/texinfo/po/sk.po
+2023/01/22 | 26004 | macros/texinfo/texinfo/po/sl.gmo
+2023/01/22 | 175167 | macros/texinfo/texinfo/po/sl.po
+2023/01/22 | 106377 | macros/texinfo/texinfo/po/sr.gmo
+2023/01/22 | 179512 | macros/texinfo/texinfo/po/sr.po
+2023/01/22 | 10 | macros/texinfo/texinfo/po/stamp-po
+2023/01/22 | 82523 | macros/texinfo/texinfo/po/sv.gmo
+2023/01/22 | 204540 | macros/texinfo/texinfo/po/sv.po
+2023/01/22 | 95133 | macros/texinfo/texinfo/po/texinfo.pot
+2023/01/22 | 84369 | macros/texinfo/texinfo/po/tr.gmo
+2023/01/22 | 180823 | macros/texinfo/texinfo/po/tr.po
+2023/01/22 | 130665 | macros/texinfo/texinfo/po/uk.gmo
+2023/01/22 | 218981 | macros/texinfo/texinfo/po/uk.po
+2023/01/22 | 83060 | macros/texinfo/texinfo/po/vi.gmo
+2023/01/22 | 182052 | macros/texinfo/texinfo/po/vi.po
+2023/01/22 | 25531 | macros/texinfo/texinfo/po/zh_CN.gmo
+2023/01/22 | 194605 | macros/texinfo/texinfo/po/zh_CN.po
+2023/01/22 | 14168 | macros/texinfo/texinfo/po/zh_TW.gmo
+2023/01/22 | 146864 | macros/texinfo/texinfo/po/zh_TW.po
+2023/01/22 | 5192 | macros/texinfo/texinfo/README
+2023/01/22 | 13568 | macros/texinfo/texinfo/README-hacking
+2023/01/22 | 5961 | macros/texinfo/texinfo/system.h
+2022/12/01 | 7045 | macros/texinfo/texinfo/texindex/ChangeLog
2022/02/11 | 32884 | macros/texinfo/texinfo/texindex/dek_idx.png
-2022/11/12 | 13386 | macros/texinfo/texinfo/texindex/jrtangle
-2022/11/12 | 22052 | macros/texinfo/texinfo/texindex/jrweave
-2022/11/12 | 2934 | macros/texinfo/texinfo/texindex/Makefile.am
-2022/11/30 | 73395 | macros/texinfo/texinfo/texindex/Makefile.in
+2022/12/01 | 13386 | macros/texinfo/texinfo/texindex/jrtangle
+2022/12/01 | 22052 | macros/texinfo/texinfo/texindex/jrweave
+2022/12/01 | 2934 | macros/texinfo/texinfo/texindex/Makefile.am
+2023/01/22 | 73395 | macros/texinfo/texinfo/texindex/Makefile.in
2022/02/11 | 1125 | macros/texinfo/texinfo/texindex/README
-2022/11/12 | 1071 | macros/texinfo/texinfo/texindex/tests/ti-helpversion.sh
-2022/11/30 | 16140 | macros/texinfo/texinfo/texindex/texindex.awk
-2022/11/12 | 3995 | macros/texinfo/texinfo/texindex/texindex.in
-2022/11/30 | 69696 | macros/texinfo/texinfo/texindex/ti.twjr
-2022/11/30 | 9725 | macros/texinfo/texinfo/TODO
-2022/11/30 | 6230 | macros/texinfo/texinfo/tp/DebugTexinfo/DebugTree.pm
-2022/11/12 | 185 | macros/texinfo/texinfo/tp/defs.in
-2022/11/12 | 37859 | macros/texinfo/texinfo/tp/ext/epub3.pm
-2022/11/12 | 33446 | macros/texinfo/texinfo/tp/ext/latex2html.pm
-2022/11/12 | 20749 | macros/texinfo/texinfo/tp/ext/tex4ht.pm
-2022/11/12 | 16884 | macros/texinfo/texinfo/tp/init/book.pm
-2022/11/12 | 16996 | macros/texinfo/texinfo/tp/init/chm.pm
-2022/11/30 | 4621 | macros/texinfo/texinfo/tp/init/documentation_examples.pm
-2022/11/12 | 19333 | macros/texinfo/texinfo/tp/init/highlight_syntax.pm
-2022/11/30 | 11988 | macros/texinfo/texinfo/tp/init/html32.pm
-2022/11/30 | 1865 | macros/texinfo/texinfo/tp/maintain/all_tests.sh
+2022/12/01 | 1071 | macros/texinfo/texinfo/texindex/tests/ti-helpversion.sh
+2023/01/22 | 16140 | macros/texinfo/texinfo/texindex/texindex.awk
+2022/12/01 | 3995 | macros/texinfo/texinfo/texindex/texindex.in
+2023/01/22 | 69696 | macros/texinfo/texinfo/texindex/ti.twjr
+2023/01/22 | 9725 | macros/texinfo/texinfo/TODO
+2023/01/22 | 6230 | macros/texinfo/texinfo/tp/DebugTexinfo/DebugTree.pm
+2023/01/22 | 185 | macros/texinfo/texinfo/tp/defs.in
+2023/01/22 | 37859 | macros/texinfo/texinfo/tp/ext/epub3.pm
+2022/12/01 | 33446 | macros/texinfo/texinfo/tp/ext/latex2html.pm
+2022/12/01 | 20749 | macros/texinfo/texinfo/tp/ext/tex4ht.pm
+2022/12/01 | 16884 | macros/texinfo/texinfo/tp/init/book.pm
+2022/12/01 | 16996 | macros/texinfo/texinfo/tp/init/chm.pm
+2023/01/22 | 4621 | macros/texinfo/texinfo/tp/init/documentation_examples.pm
+2023/01/22 | 19333 | macros/texinfo/texinfo/tp/init/highlight_syntax.pm
+2023/01/22 | 11988 | macros/texinfo/texinfo/tp/init/html32.pm
+2023/01/22 | 1865 | macros/texinfo/texinfo/tp/maintain/all_tests.sh
2022/02/11 | 395 | macros/texinfo/texinfo/tp/maintain/catalog.xml.in
2022/02/11 | 420 | macros/texinfo/texinfo/tp/maintain/change_perl_modules_version.sh
-2022/11/12 | 2641 | macros/texinfo/texinfo/tp/maintain/copy_change_file_name_encoding.pl
-2022/11/12 | 716072 | macros/texinfo/texinfo/tp/maintain/language-subtag-registry
-2022/11/12 | 6431 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Changes
-2022/11/12 | 35147 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING
-2022/11/12 | 1374 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Credits
-2022/11/12 | 304 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/FAQ
-2022/02/11 | 191832 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.o
-2022/11/12 | 5002 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.pm
-2022/11/12 | 6278 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.xs
+2022/12/01 | 2641 | macros/texinfo/texinfo/tp/maintain/copy_change_file_name_encoding.pl
+2022/12/01 | 716072 | macros/texinfo/texinfo/tp/maintain/language-subtag-registry
+2022/12/01 | 6431 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Changes
+2022/12/01 | 35147 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING
+2022/12/01 | 1374 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Credits
+2022/12/01 | 304 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/FAQ
+2022/12/01 | 5002 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.pm
+2022/12/01 | 6278 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.xs
2022/02/11 | 28643 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile
-2022/11/12 | 1671 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile.PL
-2022/11/12 | 12382 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_dumb.pm
-2022/11/12 | 28179 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm
-2022/11/12 | 3649 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_xs.pod
-2022/11/12 | 12097 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/libintlFAQ.pod
-2022/11/12 | 31204 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Messages.pm
-2022/11/12 | 24053 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Aliases.pm
-2022/11/12 | 10851 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Conversions.pm
-2022/11/12 | 17914 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ASMO_449.pm
-2022/11/12 | 26980 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST_EURO.pm
-2022/11/12 | 26936 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST.pm
-2022/11/12 | 26805 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP10007.pm
-2022/11/12 | 27181 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1250.pm
-2022/11/12 | 27123 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1251.pm
-2022/11/12 | 26996 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1252.pm
-2022/11/12 | 25891 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1253.pm
-2022/11/12 | 26833 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1254.pm
-2022/11/12 | 26516 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1256.pm
-2022/11/12 | 26478 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1257.pm
-2022/11/12 | 27657 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CSN_369103.pm
-2022/11/12 | 27812 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CWI.pm
-2022/11/12 | 26413 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/DEC_MCS.pm
-2022/11/12 | 20399 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
-2022/11/12 | 20661 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE.pm
-2022/11/12 | 22236 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_CA_FR.pm
-2022/11/12 | 20342 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
-2022/11/12 | 20662 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO.pm
-2022/11/12 | 20252 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_A.pm
-2022/11/12 | 20519 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES.pm
-2022/11/12 | 20521 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_S.pm
-2022/11/12 | 20376 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
-2022/11/12 | 20718 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE.pm
-2022/11/12 | 20575 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FR.pm
-2022/11/12 | 19677 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
-2022/11/12 | 20620 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IT.pm
-2022/11/12 | 20382 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_PT.pm
-2022/11/12 | 20468 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_UK.pm
-2022/11/12 | 20456 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_US.pm
-2022/11/12 | 27309 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ECMA_CYRILLIC.pm
-2022/11/12 | 2303 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/_Encode.pm
-2022/11/12 | 26726 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
-2022/11/12 | 26700 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_PS.pm
-2022/11/12 | 25208 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GOST_19768_74.pm
-2022/11/12 | 18586 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7_OLD.pm
-2022/11/12 | 18432 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7.pm
-2022/11/12 | 18400 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK_CCITT.pm
-2022/11/12 | 27494 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm
-2022/11/12 | 27414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM037.pm
-2022/11/12 | 20490 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM038.pm
-2022/11/12 | 26721 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1004.pm
-2022/11/12 | 27345 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1026.pm
-2022/11/12 | 27389 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1047.pm
-2022/11/12 | 27353 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM256.pm
-2022/11/12 | 27340 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM273.pm
-2022/11/12 | 20595 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM274.pm
-2022/11/12 | 20643 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM275.pm
-2022/11/12 | 27367 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM277.pm
-2022/11/12 | 27380 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM278.pm
-2022/11/12 | 27360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM280.pm
-2022/11/12 | 20482 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM281.pm
-2022/11/12 | 27360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM284.pm
-2022/11/12 | 27360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM285.pm
-2022/11/12 | 23074 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM290.pm
-2022/11/12 | 27360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM297.pm
-2022/11/12 | 26711 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM420.pm
-2022/11/12 | 26769 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM423.pm
-2022/11/12 | 23969 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM424.pm
-2022/11/12 | 27796 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM437.pm
-2022/11/12 | 27398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM500.pm
-2022/11/12 | 27587 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM850.pm
-2022/11/12 | 27534 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM851.pm
-2022/11/12 | 27876 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM852.pm
-2022/11/12 | 27529 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM855.pm
-2022/11/12 | 27345 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM857.pm
-2022/11/12 | 27837 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM860.pm
-2022/11/12 | 27882 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM861.pm
-2022/11/12 | 27395 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM862.pm
-2022/11/12 | 27715 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM863.pm
-2022/11/12 | 27308 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM864.pm
-2022/11/12 | 27822 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM865.pm
-2022/11/12 | 27490 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM866.pm
-2022/11/12 | 25620 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM868.pm
-2022/11/12 | 26804 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM869.pm
-2022/11/12 | 26756 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM870.pm
-2022/11/12 | 27354 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM871.pm
-2022/11/12 | 24756 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM874.pm
-2022/11/12 | 26686 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM875.pm
-2022/11/12 | 26657 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM880.pm
-2022/11/12 | 18238 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM891.pm
-2022/11/12 | 18238 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM903.pm
-2022/11/12 | 18408 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM904.pm
-2022/11/12 | 26966 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM905.pm
-2022/11/12 | 25243 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM918.pm
-2022/11/12 | 26598 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IEC_P27_1.pm
-2022/11/12 | 15346 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_8.pm
-2022/11/12 | 18562 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_CYRILLIC.pm
-2022/11/12 | 17515 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS.pm
-2022/11/12 | 22730 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_10367_BOX.pm
-2022/11/12 | 13720 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_2033_1983.pm
-2022/11/12 | 15960 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427_EXT.pm
-2022/11/12 | 18860 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427.pm
-2022/11/12 | 18365 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5428.pm
-2022/11/12 | 27846 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_10.pm
-2022/11/12 | 24515 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_11.pm
-2022/11/12 | 27280 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_13.pm
-2022/11/12 | 27724 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_14.pm
-2022/11/12 | 27176 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_15.pm
-2022/11/12 | 27573 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_16.pm
-2022/11/12 | 17252 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_1.pm
-2022/11/12 | 27694 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_2.pm
-2022/11/12 | 27139 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_3.pm
-2022/11/12 | 27694 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_4.pm
-2022/11/12 | 27350 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_5.pm
-2022/11/12 | 23726 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_6.pm
-2022/11/12 | 26850 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_7.pm
-2022/11/12 | 24179 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_8.pm
-2022/11/12 | 27386 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_9.pm
-2022/11/12 | 22613 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI_8.pm
-2022/11/12 | 27685 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_R.pm
-2022/11/12 | 27535 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_RU.pm
-2022/11/12 | 25673 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_T.pm
-2022/11/12 | 27560 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_U.pm
-2022/11/12 | 18420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK_1.pm
-2022/11/12 | 18404 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK.pm
-2022/11/12 | 25134 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACARABIC.pm
-2022/11/12 | 27202 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCROATIAN.pm
-2022/11/12 | 27012 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCYRILLIC.pm
-2022/11/12 | 27173 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACGREEK.pm
-2022/11/12 | 24255 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACHEBREW.pm
-2022/11/12 | 27053 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACICELAND.pm
-2022/11/12 | 27243 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACINTOSH.pm
-2022/11/12 | 27017 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_IS.pm
-2022/11/12 | 27101 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACROMANIA.pm
-2022/11/12 | 27448 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_SAMI.pm
-2022/11/12 | 26530 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTHAI.pm
-2022/11/12 | 27014 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTURKISH.pm
-2022/11/12 | 26808 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_UK.pm
-2022/11/12 | 27050 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACUKRAINE.pm
-2022/11/12 | 18477 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_DANO.pm
-2022/11/12 | 18445 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_SEFI.pm
-2022/11/12 | 27081 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NEXTSTEP.pm
-2022/11/12 | 4149 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData.pm
-2022/11/12 | 27421 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/SAMI_WS2.pm
-2022/11/12 | 24419 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/TIS_620.pm
-2022/11/12 | 7527 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/US_ASCII.pm
-2022/11/12 | 5087 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/UTF_8.pm
-2022/11/12 | 29168 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/VISCII.pm
-2022/11/12 | 10050 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode.pm
-2022/11/12 | 36820 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/TextDomain.pm
-2022/11/12 | 35305 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Util.pm
+2022/12/01 | 1671 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile.PL
+2022/12/01 | 12382 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_dumb.pm
+2022/12/01 | 28179 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm
+2022/12/01 | 3649 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_xs.pod
+2022/12/01 | 12097 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/libintlFAQ.pod
+2022/12/01 | 31204 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Messages.pm
+2022/12/01 | 24053 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Aliases.pm
+2022/12/01 | 10851 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Conversions.pm
+2022/12/01 | 17914 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ASMO_449.pm
+2022/12/01 | 26980 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST_EURO.pm
+2022/12/01 | 26936 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST.pm
+2022/12/01 | 26805 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP10007.pm
+2022/12/01 | 27181 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1250.pm
+2022/12/01 | 27123 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1251.pm
+2022/12/01 | 26996 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1252.pm
+2022/12/01 | 25891 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1253.pm
+2022/12/01 | 26833 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1254.pm
+2022/12/01 | 26516 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1256.pm
+2022/12/01 | 26478 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1257.pm
+2022/12/01 | 27657 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CSN_369103.pm
+2022/12/01 | 27812 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CWI.pm
+2022/12/01 | 26413 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/DEC_MCS.pm
+2022/12/01 | 20399 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
+2022/12/01 | 20661 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE.pm
+2022/12/01 | 22236 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_CA_FR.pm
+2022/12/01 | 20342 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
+2022/12/01 | 20662 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO.pm
+2022/12/01 | 20252 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_A.pm
+2022/12/01 | 20519 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES.pm
+2022/12/01 | 20521 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_S.pm
+2022/12/01 | 20376 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
+2022/12/01 | 20718 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE.pm
+2022/12/01 | 20575 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FR.pm
+2022/12/01 | 19677 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
+2022/12/01 | 20620 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IT.pm
+2022/12/01 | 20382 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_PT.pm
+2022/12/01 | 20468 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_UK.pm
+2022/12/01 | 20456 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_US.pm
+2022/12/01 | 27309 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ECMA_CYRILLIC.pm
+2022/12/01 | 2303 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/_Encode.pm
+2022/12/01 | 26726 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
+2022/12/01 | 26700 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_PS.pm
+2022/12/01 | 25208 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GOST_19768_74.pm
+2022/12/01 | 18586 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7_OLD.pm
+2022/12/01 | 18432 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7.pm
+2022/12/01 | 18400 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK_CCITT.pm
+2022/12/01 | 27494 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm
+2022/12/01 | 27414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM037.pm
+2022/12/01 | 20490 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM038.pm
+2022/12/01 | 26721 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1004.pm
+2022/12/01 | 27345 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1026.pm
+2022/12/01 | 27389 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1047.pm
+2022/12/01 | 27353 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM256.pm
+2022/12/01 | 27340 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM273.pm
+2022/12/01 | 20595 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM274.pm
+2022/12/01 | 20643 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM275.pm
+2022/12/01 | 27367 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM277.pm
+2022/12/01 | 27380 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM278.pm
+2022/12/01 | 27360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM280.pm
+2022/12/01 | 20482 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM281.pm
+2022/12/01 | 27360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM284.pm
+2022/12/01 | 27360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM285.pm
+2022/12/01 | 23074 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM290.pm
+2022/12/01 | 27360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM297.pm
+2022/12/01 | 26711 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM420.pm
+2022/12/01 | 26769 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM423.pm
+2022/12/01 | 23969 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM424.pm
+2022/12/01 | 27796 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM437.pm
+2022/12/01 | 27398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM500.pm
+2022/12/01 | 27587 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM850.pm
+2022/12/01 | 27534 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM851.pm
+2022/12/01 | 27876 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM852.pm
+2022/12/01 | 27529 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM855.pm
+2022/12/01 | 27345 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM857.pm
+2022/12/01 | 27837 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM860.pm
+2022/12/01 | 27882 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM861.pm
+2022/12/01 | 27395 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM862.pm
+2022/12/01 | 27715 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM863.pm
+2022/12/01 | 27308 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM864.pm
+2022/12/01 | 27822 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM865.pm
+2022/12/01 | 27490 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM866.pm
+2022/12/01 | 25620 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM868.pm
+2022/12/01 | 26804 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM869.pm
+2022/12/01 | 26756 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM870.pm
+2022/12/01 | 27354 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM871.pm
+2022/12/01 | 24756 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM874.pm
+2022/12/01 | 26686 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM875.pm
+2022/12/01 | 26657 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM880.pm
+2022/12/01 | 18238 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM891.pm
+2022/12/01 | 18238 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM903.pm
+2022/12/01 | 18408 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM904.pm
+2022/12/01 | 26966 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM905.pm
+2022/12/01 | 25243 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM918.pm
+2022/12/01 | 26598 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IEC_P27_1.pm
+2022/12/01 | 15346 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_8.pm
+2022/12/01 | 18562 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_CYRILLIC.pm
+2022/12/01 | 17515 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS.pm
+2022/12/01 | 22730 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_10367_BOX.pm
+2022/12/01 | 13720 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_2033_1983.pm
+2022/12/01 | 15960 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427_EXT.pm
+2022/12/01 | 18860 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427.pm
+2022/12/01 | 18365 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5428.pm
+2022/12/01 | 27846 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_10.pm
+2022/12/01 | 24515 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_11.pm
+2022/12/01 | 27280 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_13.pm
+2022/12/01 | 27724 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_14.pm
+2022/12/01 | 27176 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_15.pm
+2022/12/01 | 27573 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_16.pm
+2022/12/01 | 17252 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_1.pm
+2022/12/01 | 27694 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_2.pm
+2022/12/01 | 27139 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_3.pm
+2022/12/01 | 27694 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_4.pm
+2022/12/01 | 27350 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_5.pm
+2022/12/01 | 23726 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_6.pm
+2022/12/01 | 26850 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_7.pm
+2022/12/01 | 24179 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_8.pm
+2022/12/01 | 27386 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_9.pm
+2022/12/01 | 22613 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI_8.pm
+2022/12/01 | 27685 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_R.pm
+2022/12/01 | 27535 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_RU.pm
+2022/12/01 | 25673 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_T.pm
+2022/12/01 | 27560 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_U.pm
+2022/12/01 | 18420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK_1.pm
+2022/12/01 | 18404 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK.pm
+2022/12/01 | 25134 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACARABIC.pm
+2022/12/01 | 27202 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCROATIAN.pm
+2022/12/01 | 27012 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCYRILLIC.pm
+2022/12/01 | 27173 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACGREEK.pm
+2022/12/01 | 24255 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACHEBREW.pm
+2022/12/01 | 27053 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACICELAND.pm
+2022/12/01 | 27243 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACINTOSH.pm
+2022/12/01 | 27017 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_IS.pm
+2022/12/01 | 27101 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACROMANIA.pm
+2022/12/01 | 27448 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_SAMI.pm
+2022/12/01 | 26530 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTHAI.pm
+2022/12/01 | 27014 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTURKISH.pm
+2022/12/01 | 26808 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_UK.pm
+2022/12/01 | 27050 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACUKRAINE.pm
+2022/12/01 | 18477 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_DANO.pm
+2022/12/01 | 18445 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_SEFI.pm
+2022/12/01 | 27081 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NEXTSTEP.pm
+2022/12/01 | 4149 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData.pm
+2022/12/01 | 27421 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/SAMI_WS2.pm
+2022/12/01 | 24419 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/TIS_620.pm
+2022/12/01 | 7527 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/US_ASCII.pm
+2022/12/01 | 5087 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/UTF_8.pm
+2022/12/01 | 29168 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/VISCII.pm
+2022/12/01 | 10050 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode.pm
+2022/12/01 | 36820 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/TextDomain.pm
+2022/12/01 | 35305 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Util.pm
2022/02/11 | 74822 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile
-2022/11/12 | 8260 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile.PL
-2022/11/12 | 11167 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST
-2022/11/12 | 476 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST.SKIP
-2022/11/12 | 1346 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.json
-2022/11/12 | 821 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.yml
+2022/12/01 | 8260 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile.PL
+2022/12/01 | 11167 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST
+2022/12/01 | 476 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST.SKIP
+2022/12/01 | 1346 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.json
+2022/12/01 | 821 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.yml
2022/02/11 | 1013 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MyInstall.pm
-2022/11/12 | 6431 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/NEWS
-2022/11/12 | 9685 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README
-2022/11/12 | 9685 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.md
+2022/12/01 | 6431 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/NEWS
+2022/12/01 | 9685 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README
+2022/12/01 | 9685 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.md
2022/02/11 | 179 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README-oldversions
2022/02/11 | 6501 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.solaris
-2022/11/12 | 4168 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.win32
-2022/11/12 | 1764 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/REFERENCES
-2022/11/12 | 20584 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/README
-2022/11/12 | 2515 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/bin/simplecal.pl
-2022/11/12 | 3704 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/SimpleCal.pm
-2022/11/12 | 1800 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/Makefile.PL
-2022/11/12 | 921 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/MANIFEST
-2022/11/12 | 1637 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar.po
-2022/11/12 | 1531 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar_SA.po
-2022/11/12 | 1593 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/com.cantanea.simplecal.pot
-2022/11/12 | 1654 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/cs.po
-2022/11/12 | 1519 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de_AT.po
-2022/11/12 | 1701 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de.po
-2022/11/12 | 1662 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/fr.po
-2022/11/12 | 1714 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ga.po
-2022/11/12 | 1670 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/it.po
-2022/11/12 | 2153 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/Makefile
-2022/11/12 | 1652 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/nl.po
-2022/11/12 | 651 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/PACKAGE
-2022/11/12 | 40 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/POTFILES
-2022/11/12 | 1580 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt_BR.po
-2022/11/12 | 1677 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt.po
-2022/11/12 | 1663 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ru.po
-2022/11/12 | 9394 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/README-NLS
+2022/12/01 | 4168 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.win32
+2022/12/01 | 1764 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/REFERENCES
+2022/12/01 | 20584 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/README
+2022/12/01 | 2515 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/bin/simplecal.pl
+2022/12/01 | 3704 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/SimpleCal.pm
+2022/12/01 | 1800 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/Makefile.PL
+2022/12/01 | 921 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/MANIFEST
+2022/12/01 | 1637 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar.po
+2022/12/01 | 1531 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar_SA.po
+2022/12/01 | 1593 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/com.cantanea.simplecal.pot
+2022/12/01 | 1654 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/cs.po
+2022/12/01 | 1519 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de_AT.po
+2022/12/01 | 1701 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de.po
+2022/12/01 | 1662 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/fr.po
+2022/12/01 | 1714 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ga.po
+2022/12/01 | 1670 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/it.po
+2022/12/01 | 2153 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/Makefile
+2022/12/01 | 1652 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/nl.po
+2022/12/01 | 651 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/PACKAGE
+2022/12/01 | 40 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/POTFILES
+2022/12/01 | 1580 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt_BR.po
+2022/12/01 | 1677 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt.po
+2022/12/01 | 1663 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ru.po
+2022/12/01 | 9394 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/README-NLS
2022/02/11 | 1968 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/TRANSLATIONS
-2022/11/12 | 39647 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/SIGNATURE
-2022/11/12 | 4586 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/test.pl
+2022/12/01 | 39647 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/SIGNATURE
+2022/12/01 | 4586 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/test.pl
2022/02/11 | 772 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/00gettext.t
2022/02/11 | 770 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/00recode.t
2022/02/11 | 1245 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/01trivial.t
-2022/11/12 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02asmo_449.t
-2022/11/12 | 6421 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st-euro.t
-2022/11/12 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st.t
-2022/11/12 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp10007.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1250.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1251.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1252.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1253.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1254.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1256.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1257.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02csn_369103.t
-2022/11/12 | 6386 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cwi.t
-2022/11/12 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02dec-mcs.t
-2022/11/12 | 6430 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de-a.t
-2022/11/12 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de.t
-2022/11/12 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-ca-fr.t
-2022/11/12 | 6430 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no-a.t
-2022/11/12 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-a.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-s.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es.t
-2022/11/12 | 6430 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se-a.t
-2022/11/12 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fr.t
-2022/11/12 | 6434 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-is-friss.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-it.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-pt.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-uk.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-us.t
-2022/11/12 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ecma-cyrillic.t
-2022/11/12 | 6438 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-academy.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-ps.t
-2022/11/12 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02gost_19768-74.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7-old.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek-ccitt.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02hp-roman8.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm037.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm038.t
-2022/11/12 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1004.t
-2022/11/12 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1026.t
-2022/11/12 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1047.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm256.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm273.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm274.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm275.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm277.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm278.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm280.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm281.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm284.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm285.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm290.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm297.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm420.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm423.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm424.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm437.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm500.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm850.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm851.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm852.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm855.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm857.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm860.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm861.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm862.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm863.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm864.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm865.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm866.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm868.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm869.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm870.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm871.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm874.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm875.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm880.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm891.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm903.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm904.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm905.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm918.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iec_p27-1.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-8.t
-2022/11/12 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-cyrillic.t
-2022/11/12 | 6390 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis.t
-2022/11/12 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_10367-box.t
-2022/11/12 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_2033-1983.t
-2022/11/12 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427-ext.t
-2022/11/12 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427.t
-2022/11/12 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5428.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-10.t
-2022/11/12 | 6232 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-11.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-13.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-14.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-15.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-16.t
-2022/11/12 | 6413 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-1.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-2.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-3.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-4.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-5.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-6.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-7.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-8.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-9.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-r.t
-2022/11/12 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-ru.t
-2022/11/12 | 6394 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi-8.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-t.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-u.t
-2022/11/12 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek-1.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macarabic.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccroatian.t
-2022/11/12 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccyrillic.t
-2022/11/12 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macgreek.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02machebrew.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maciceland.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macintosh.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-is.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macromania.t
-2022/11/12 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-sami.t
-2022/11/12 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macthai.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macturkish.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macukraine.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-uk.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-dano.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-sefi.t
-2022/11/12 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nextstep.t
-2022/11/12 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02sami-ws2.t
-2022/11/12 | 6024 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02tis-620.t
-2022/11/12 | 4788 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02us-ascii.t
+2022/12/01 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02asmo_449.t
+2022/12/01 | 6421 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st-euro.t
+2022/12/01 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st.t
+2022/12/01 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp10007.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1250.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1251.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1252.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1253.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1254.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1256.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1257.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02csn_369103.t
+2022/12/01 | 6386 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cwi.t
+2022/12/01 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02dec-mcs.t
+2022/12/01 | 6430 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de-a.t
+2022/12/01 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de.t
+2022/12/01 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-ca-fr.t
+2022/12/01 | 6430 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no-a.t
+2022/12/01 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-a.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-s.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es.t
+2022/12/01 | 6430 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se-a.t
+2022/12/01 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fr.t
+2022/12/01 | 6434 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-is-friss.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-it.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-pt.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-uk.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-us.t
+2022/12/01 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ecma-cyrillic.t
+2022/12/01 | 6438 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-academy.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-ps.t
+2022/12/01 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02gost_19768-74.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7-old.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek-ccitt.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02hp-roman8.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm037.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm038.t
+2022/12/01 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1004.t
+2022/12/01 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1026.t
+2022/12/01 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1047.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm256.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm273.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm274.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm275.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm277.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm278.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm280.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm281.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm284.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm285.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm290.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm297.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm420.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm423.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm424.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm437.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm500.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm850.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm851.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm852.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm855.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm857.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm860.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm861.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm862.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm863.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm864.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm865.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm866.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm868.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm869.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm870.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm871.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm874.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm875.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm880.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm891.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm903.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm904.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm905.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm918.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iec_p27-1.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-8.t
+2022/12/01 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-cyrillic.t
+2022/12/01 | 6390 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis.t
+2022/12/01 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_10367-box.t
+2022/12/01 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_2033-1983.t
+2022/12/01 | 6422 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427-ext.t
+2022/12/01 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427.t
+2022/12/01 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5428.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-10.t
+2022/12/01 | 6232 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-11.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-13.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-14.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-15.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-16.t
+2022/12/01 | 6413 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-1.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-2.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-3.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-4.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-5.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-6.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-7.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-8.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-9.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-r.t
+2022/12/01 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-ru.t
+2022/12/01 | 6394 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi-8.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-t.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-u.t
+2022/12/01 | 6426 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek-1.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macarabic.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccroatian.t
+2022/12/01 | 6418 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccyrillic.t
+2022/12/01 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macgreek.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02machebrew.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maciceland.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macintosh.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-is.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macromania.t
+2022/12/01 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-sami.t
+2022/12/01 | 6402 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macthai.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macturkish.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macukraine.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-uk.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-dano.t
+2022/12/01 | 6410 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-sefi.t
+2022/12/01 | 6406 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nextstep.t
+2022/12/01 | 6414 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02sami-ws2.t
+2022/12/01 | 6024 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02tis-620.t
+2022/12/01 | 4788 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02us-ascii.t
2022/02/11 | 2974 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02utf-8.t
-2022/11/12 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02viscii.t
-2022/11/12 | 2586 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_pp.t
-2022/11/12 | 2586 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_xs.t
+2022/12/01 | 6398 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02viscii.t
+2022/12/01 | 2586 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_pp.t
+2022/12/01 | 2586 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_xs.t
2022/02/11 | 1984 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_filter_pp.t
2022/02/11 | 1984 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_filter_xs.t
2022/02/11 | 1364 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bindtextdomain_pp.t
2022/02/11 | 1364 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bindtextdomain_xs.t
-2022/11/12 | 2420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_pp.t
-2022/11/12 | 2420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_xs.t
-2022/11/12 | 3870 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_pp.t
-2022/11/12 | 3870 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_xs.t
-2022/11/12 | 4245 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_pp.t
-2022/11/12 | 4245 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_xs.t
-2022/11/12 | 2636 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_pp.t
-2022/11/12 | 2636 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_xs.t
-2022/11/12 | 2307 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_pp.t
-2022/11/12 | 2307 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_xs.t
-2022/11/12 | 3789 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_pp.t
-2022/11/12 | 3789 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_xs.t
-2022/11/12 | 4144 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_pp.t
-2022/11/12 | 4144 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_xs.t
-2022/11/12 | 2490 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_pp.t
-2022/11/12 | 2490 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_xs.t
-2022/11/12 | 17420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_pp.t
-2022/11/12 | 17420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_xs.t
-2022/11/12 | 2532 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_dumb.t
-2022/11/12 | 2135 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_pp.t
-2022/11/12 | 2135 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_xs.t
-2022/11/12 | 2984 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_pp.t
-2022/11/12 | 2984 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_xs.t
-2022/11/12 | 4133 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_pp.t
-2022/11/12 | 4133 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_xs.t
-2022/11/12 | 4360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_pp.t
-2022/11/12 | 4360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_xs.t
-2022/11/12 | 2271 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_pp.t
-2022/11/12 | 2271 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_xs.t
-2022/11/12 | 2227 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_pp.t
-2022/11/12 | 2227 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_xs.t
+2022/12/01 | 2420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_pp.t
+2022/12/01 | 2420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_xs.t
+2022/12/01 | 3870 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_pp.t
+2022/12/01 | 3870 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_xs.t
+2022/12/01 | 4245 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_pp.t
+2022/12/01 | 4245 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_xs.t
+2022/12/01 | 2636 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_pp.t
+2022/12/01 | 2636 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_xs.t
+2022/12/01 | 2307 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_pp.t
+2022/12/01 | 2307 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_xs.t
+2022/12/01 | 3789 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_pp.t
+2022/12/01 | 3789 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_xs.t
+2022/12/01 | 4144 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_pp.t
+2022/12/01 | 4144 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_xs.t
+2022/12/01 | 2490 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_pp.t
+2022/12/01 | 2490 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_xs.t
+2022/12/01 | 17420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_pp.t
+2022/12/01 | 17420 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_xs.t
+2022/12/01 | 2532 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_dumb.t
+2022/12/01 | 2135 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_pp.t
+2022/12/01 | 2135 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_xs.t
+2022/12/01 | 2984 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_pp.t
+2022/12/01 | 2984 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_xs.t
+2022/12/01 | 4133 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_pp.t
+2022/12/01 | 4133 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_xs.t
+2022/12/01 | 4360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_pp.t
+2022/12/01 | 4360 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_xs.t
+2022/12/01 | 2271 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_pp.t
+2022/12/01 | 2271 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_xs.t
+2022/12/01 | 2227 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_pp.t
+2022/12/01 | 2227 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_xs.t
2022/02/11 | 1008 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03textdomain_pp.t
2022/02/11 | 1008 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03textdomain_xs.t
-2022/11/12 | 2185 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04find_domain_bug.t
-2022/11/12 | 1336 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04russian_plural_function.t
+2022/12/01 | 2185 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04find_domain_bug.t
+2022/12/01 | 1336 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04russian_plural_function.t
2022/02/11 | 1000 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04scalar_noop.t
-2022/11/12 | 690 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/05options.t
+2022/12/01 | 690 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/05options.t
2022/02/11 | 1210 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/05parse_accept.t
-2022/11/12 | 501 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/additional.mo
-2022/11/12 | 440 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/existing.mo
-2022/11/12 | 1043 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/additional.mo
-2022/11/12 | 1232 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/existing.mo
-2022/11/12 | 1030 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/additional.mo
-2022/11/12 | 1219 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/existing.mo
-2022/11/12 | 488 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/additional.mo
-2022/11/12 | 427 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/existing.mo
-2022/11/12 | 496 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de_AT.po
-2022/11/12 | 1293 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de.po
-2022/11/12 | 1280 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy.po
-2022/11/12 | 483 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy_XY.po
-2022/11/12 | 429 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de_AT.po
-2022/11/12 | 1292 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de.po
-2022/11/12 | 1279 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy.po
-2022/11/12 | 416 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy_XY.po
-2022/11/12 | 1034 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/Makefile
-2022/11/12 | 1374 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/THANKS
-2022/11/12 | 887 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/TODO
-2022/11/12 | 570 | macros/texinfo/texinfo/tp/maintain/lib/README
+2022/12/01 | 501 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/additional.mo
+2022/12/01 | 440 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/existing.mo
+2022/12/01 | 1043 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/additional.mo
+2022/12/01 | 1232 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/existing.mo
+2022/12/01 | 1030 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/additional.mo
+2022/12/01 | 1219 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/existing.mo
+2022/12/01 | 488 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/additional.mo
+2022/12/01 | 427 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/existing.mo
+2022/12/01 | 496 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de_AT.po
+2022/12/01 | 1293 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de.po
+2022/12/01 | 1280 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy.po
+2022/12/01 | 483 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy_XY.po
+2022/12/01 | 429 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de_AT.po
+2022/12/01 | 1292 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de.po
+2022/12/01 | 1279 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy.po
+2022/12/01 | 416 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy_XY.po
+2022/12/01 | 1034 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/Makefile
+2022/12/01 | 1374 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/THANKS
+2022/12/01 | 887 | macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/TODO
+2022/12/01 | 570 | macros/texinfo/texinfo/tp/maintain/lib/README
2022/02/11 | 377 | macros/texinfo/texinfo/tp/maintain/lib/Text-Unidecode/ChangeLog
2022/02/11 | 13964 | macros/texinfo/texinfo/tp/maintain/lib/Text-Unidecode/lib/Text/Unidecode.pm
2022/02/11 | 1668 | macros/texinfo/texinfo/tp/maintain/lib/Text-Unidecode/lib/Text/Unidecode/x00.pm
@@ -247680,1656 +247742,1656 @@
2022/02/11 | 1783 | macros/texinfo/texinfo/tp/maintain/lib/Unicode-EastAsianWidth/SIGNATURE
2022/02/11 | 735 | macros/texinfo/texinfo/tp/maintain/lib/Unicode-EastAsianWidth/t/0-signature.t
2022/02/11 | 518 | macros/texinfo/texinfo/tp/maintain/lib/Unicode-EastAsianWidth/t/1-basic.t
-2022/11/12 | 4460 | macros/texinfo/texinfo/tp/maintain/regenerate_cmd_tests.sh
-2022/11/12 | 5301 | macros/texinfo/texinfo/tp/maintain/regenerate_commands_perl_info.pl
+2022/12/01 | 4460 | macros/texinfo/texinfo/tp/maintain/regenerate_cmd_tests.sh
+2022/12/01 | 5301 | macros/texinfo/texinfo/tp/maintain/regenerate_commands_perl_info.pl
2022/02/11 | 1286 | macros/texinfo/texinfo/tp/maintain/regenerate_converters_documentation.sh
2022/02/11 | 1939 | macros/texinfo/texinfo/tp/maintain/regenerate_docstr.sh
-2022/11/12 | 2297 | macros/texinfo/texinfo/tp/maintain/regenerate_documentlanguages-iana.pl
-2022/11/12 | 2392 | macros/texinfo/texinfo/tp/maintain/regenerate_documentlanguages-loc.pl
-2022/02/11 | 1725 | macros/texinfo/texinfo/tp/maintain/regenerate_file_lists.pl
-2022/11/12 | 2599 | macros/texinfo/texinfo/tp/maintain/template.pod
-2022/11/30 | 12931 | macros/texinfo/texinfo/tp/Makefile.am
-2022/11/12 | 8460 | macros/texinfo/texinfo/tp/Makefile.docstr
-2022/11/30 | 216085 | macros/texinfo/texinfo/tp/Makefile.in
-2022/11/30 | 113430 | macros/texinfo/texinfo/tp/Makefile.tres
+2022/12/01 | 2297 | macros/texinfo/texinfo/tp/maintain/regenerate_documentlanguages-iana.pl
+2022/12/01 | 2392 | macros/texinfo/texinfo/tp/maintain/regenerate_documentlanguages-loc.pl
+2023/01/22 | 1725 | macros/texinfo/texinfo/tp/maintain/regenerate_file_lists.pl
+2022/12/01 | 2599 | macros/texinfo/texinfo/tp/maintain/template.pod
+2023/01/22 | 12953 | macros/texinfo/texinfo/tp/Makefile.am
+2023/01/22 | 8788 | macros/texinfo/texinfo/tp/Makefile.docstr
+2023/01/22 | 216436 | macros/texinfo/texinfo/tp/Makefile.in
+2023/01/22 | 113430 | macros/texinfo/texinfo/tp/Makefile.tres
2022/02/11 | 463 | macros/texinfo/texinfo/tp/prove.sh
-2022/11/12 | 2665 | macros/texinfo/texinfo/tp/README
-2022/11/30 | 4667 | macros/texinfo/texinfo/tp/t/01use.t
-2022/11/30 | 15942 | macros/texinfo/texinfo/tp/t/02coverage.t
-2022/11/30 | 7295 | macros/texinfo/texinfo/tp/t/03coverage_braces.t
-2022/11/12 | 778 | macros/texinfo/texinfo/tp/t/04verb.t
-2022/11/12 | 2287 | macros/texinfo/texinfo/tp/t/05paragraph.t
-2022/11/30 | 949 | macros/texinfo/texinfo/tp/t/06columnfractions.t
-2022/11/12 | 12850 | macros/texinfo/texinfo/tp/t/08misc_commands.t
-2022/11/30 | 12275 | macros/texinfo/texinfo/tp/t/09indices.t
-2022/11/12 | 7525 | macros/texinfo/texinfo/tp/t/10menu.t
-2022/11/12 | 6829 | macros/texinfo/texinfo/tp/t/16raw.t
-2022/11/12 | 2121 | macros/texinfo/texinfo/tp/t/181quotation.t
-2022/11/12 | 8483 | macros/texinfo/texinfo/tp/t/18itemize.t
-2022/11/12 | 12478 | macros/texinfo/texinfo/tp/t/19def.t
-2022/11/12 | 4313 | macros/texinfo/texinfo/tp/t/20preformatted.t
-2022/11/12 | 5416 | macros/texinfo/texinfo/tp/t/21multitable.t
-2022/11/30 | 4784 | macros/texinfo/texinfo/tp/t/22xtable.t
-2022/11/12 | 2178 | macros/texinfo/texinfo/tp/t/25regions.t
-2022/11/12 | 9656 | macros/texinfo/texinfo/tp/t/27float.t
-2022/11/12 | 642 | macros/texinfo/texinfo/tp/t/28heading.t
-2022/11/30 | 37310 | macros/texinfo/texinfo/tp/t/30sectioning.t
-2022/11/12 | 6410 | macros/texinfo/texinfo/tp/t/50value.t
-2022/11/12 | 7249 | macros/texinfo/texinfo/tp/t/55conditionals.t
-2022/11/12 | 8545 | macros/texinfo/texinfo/tp/t/57invalid_nestings.t
-2022/11/12 | 589 | macros/texinfo/texinfo/tp/t/58alias.t
-2022/11/12 | 14462 | macros/texinfo/texinfo/tp/t/60macro.t
-2022/11/12 | 852 | macros/texinfo/texinfo/tp/t/70value_and_macro.t
-2022/11/30 | 3296 | macros/texinfo/texinfo/tp/t/80include.t
-2022/11/12 | 620 | macros/texinfo/texinfo/tp/t/91morecoverage.t
-2022/11/30 | 3918 | macros/texinfo/texinfo/tp/t/92formatting.t
-2022/11/12 | 2711 | macros/texinfo/texinfo/tp/t/93layout.t
-2022/11/12 | 1558 | macros/texinfo/texinfo/tp/t/94htmlxref.t
-2022/11/30 | 1863 | macros/texinfo/texinfo/tp/t/95moreindices.t
-2022/11/12 | 3004 | macros/texinfo/texinfo/tp/t/96moresectioning.t
-2022/11/12 | 8010 | macros/texinfo/texinfo/tp/t/accents.t
-2022/11/12 | 5009 | macros/texinfo/texinfo/tp/t/automatic_menus.t
-2022/11/12 | 7476 | macros/texinfo/texinfo/tp/t/automatic_nodes.t
-2022/11/12 | 33924 | macros/texinfo/texinfo/tp/t/converters_tests.t
-2022/11/12 | 1252 | macros/texinfo/texinfo/tp/t/docbook_tests.t
-2022/11/12 | 4509 | macros/texinfo/texinfo/tp/t/do_master_menu.t
-2022/02/11 | 367 | macros/texinfo/texinfo/tp/tests/contents/contents_and_parts.texi
-2022/02/11 | 228 | macros/texinfo/texinfo/tp/tests/contents/contents_at_begin.texi
-2022/02/11 | 210 | macros/texinfo/texinfo/tp/tests/contents/contents_at_end.texi
-2022/02/11 | 314 | macros/texinfo/texinfo/tp/tests/contents/contents_in_middle_chapter.texi
-2022/02/11 | 365 | macros/texinfo/texinfo/tp/tests/contents/contents_in_middle_section.texi
-2022/02/11 | 306 | macros/texinfo/texinfo/tp/tests/contents/double_contents.texi
-2022/11/12 | 2672 | macros/texinfo/texinfo/tp/tests/contents/list-of-tests
-2022/11/12 | 411 | macros/texinfo/texinfo/tp/tests/contents/Makefile.am
-2022/11/30 | 53670 | macros/texinfo/texinfo/tp/tests/contents/Makefile.in
-2022/02/11 | 198 | macros/texinfo/texinfo/tp/tests/contents/no_content_setcatpage.texi
-2022/02/11 | 187 | macros/texinfo/texinfo/tp/tests/contents/no_content.texi
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.2
-2022/11/30 | 9956 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.2
-2022/11/30 | 6386 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_info/contents_at_begin.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_info/contents_at_begin.2
-2022/11/30 | 465 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_info/contents_at_begin.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.2
-2022/11/30 | 6077 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.2
-2022/11/30 | 6346 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_info/contents_at_end.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_info/contents_at_end.2
-2022/11/30 | 435 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_info/contents_at_end.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.2
-2022/11/30 | 6037 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.2
-2022/11/30 | 7544 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_info/contents_in_middle_chapter.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_info/contents_in_middle_chapter.2
-2022/11/30 | 652 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_info/contents_in_middle_chapter.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.2
-2022/11/30 | 7235 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.2
-2022/11/30 | 8605 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_info/contents_in_middle_section.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_info/contents_in_middle_section.2
-2022/11/30 | 820 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_info/contents_in_middle_section.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.2
-2022/11/30 | 8296 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
-2022/11/30 | 803 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.1
-2022/11/30 | 2578 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_1.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.2
-2022/11/30 | 3737 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html
-2022/11/30 | 2190 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_top.html
-2022/11/30 | 783 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html
-2022/11/30 | 803 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.2
-2022/11/30 | 5378 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.2
-2022/11/30 | 7252 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html
-2022/11/30 | 1314 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.2
-2022/11/30 | 1822 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html
-2022/11/30 | 1096 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.2
-2022/11/30 | 6125 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.html
-2022/11/30 | 3536 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents.2
-2022/11/30 | 4575 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
-2022/11/30 | 2023 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
-2022/11/30 | 2127 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/index.html
-2022/11/30 | 783 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/section.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.2
-2022/11/30 | 7556 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_info/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_info/double_contents.2
-2022/11/30 | 589 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_info/double_contents.info
-2022/11/30 | 4286 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents.2
-2022/11/30 | 4547 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
-2022/11/30 | 2519 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
-2022/11/30 | 783 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.2
-2022/11/30 | 7999 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
-2022/11/30 | 2535 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents.2
-2022/11/30 | 4552 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
-2022/11/30 | 2484 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
-2022/11/30 | 2206 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
-2022/11/30 | 2968 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents.2
-2022/11/30 | 4547 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
-2022/11/30 | 2479 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/index.html
-2022/11/30 | 2580 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/section.html
-2022/11/30 | 2129 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents.2
-2022/11/30 | 4580 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
-2022/11/30 | 2012 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
-2022/11/30 | 2108 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/index.html
-2022/11/30 | 1800 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/section.html
-2022/11/30 | 2562 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents.2
-2022/11/30 | 4575 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
-2022/11/30 | 2007 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
-2022/11/30 | 2103 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/index.html
-2022/11/30 | 2174 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/section.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.2
-2022/11/30 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.2
-2022/11/30 | 6321 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.2
-2022/11/30 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.2
-2022/11/30 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.2
-2022/11/30 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.2
-2022/11/30 | 6321 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.2
-2022/11/30 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.2
-2022/11/30 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
-2022/11/30 | 29570 | macros/texinfo/texinfo/tp/tests/coverage_macro.texi
-2022/11/12 | 26588 | macros/texinfo/texinfo/tp/tests/formatting/an_ïmage.png
-2022/11/12 | 100 | macros/texinfo/texinfo/tp/tests/formatting/cêss.css
-2022/11/12 | 143 | macros/texinfo/texinfo/tp/tests/formatting/çss.css
-2022/11/12 | 1357 | macros/texinfo/texinfo/tp/tests/formatting/documentlanguage.texi
+2022/12/01 | 2665 | macros/texinfo/texinfo/tp/README
+2023/01/22 | 4667 | macros/texinfo/texinfo/tp/t/01use.t
+2023/01/22 | 15942 | macros/texinfo/texinfo/tp/t/02coverage.t
+2023/01/22 | 7295 | macros/texinfo/texinfo/tp/t/03coverage_braces.t
+2022/12/01 | 778 | macros/texinfo/texinfo/tp/t/04verb.t
+2022/12/01 | 2287 | macros/texinfo/texinfo/tp/t/05paragraph.t
+2023/01/22 | 949 | macros/texinfo/texinfo/tp/t/06columnfractions.t
+2023/01/22 | 12850 | macros/texinfo/texinfo/tp/t/08misc_commands.t
+2023/01/22 | 12275 | macros/texinfo/texinfo/tp/t/09indices.t
+2023/01/22 | 7525 | macros/texinfo/texinfo/tp/t/10menu.t
+2023/01/22 | 6829 | macros/texinfo/texinfo/tp/t/16raw.t
+2022/12/01 | 2121 | macros/texinfo/texinfo/tp/t/181quotation.t
+2023/01/22 | 8483 | macros/texinfo/texinfo/tp/t/18itemize.t
+2023/01/22 | 12478 | macros/texinfo/texinfo/tp/t/19def.t
+2022/12/01 | 4313 | macros/texinfo/texinfo/tp/t/20preformatted.t
+2022/12/01 | 5416 | macros/texinfo/texinfo/tp/t/21multitable.t
+2023/01/22 | 4784 | macros/texinfo/texinfo/tp/t/22xtable.t
+2022/12/01 | 2178 | macros/texinfo/texinfo/tp/t/25regions.t
+2023/01/22 | 9656 | macros/texinfo/texinfo/tp/t/27float.t
+2022/12/01 | 642 | macros/texinfo/texinfo/tp/t/28heading.t
+2023/01/22 | 37310 | macros/texinfo/texinfo/tp/t/30sectioning.t
+2023/01/22 | 6410 | macros/texinfo/texinfo/tp/t/50value.t
+2023/01/22 | 7249 | macros/texinfo/texinfo/tp/t/55conditionals.t
+2023/01/22 | 8545 | macros/texinfo/texinfo/tp/t/57invalid_nestings.t
+2022/12/01 | 589 | macros/texinfo/texinfo/tp/t/58alias.t
+2023/01/22 | 14462 | macros/texinfo/texinfo/tp/t/60macro.t
+2022/12/01 | 852 | macros/texinfo/texinfo/tp/t/70value_and_macro.t
+2023/01/22 | 3296 | macros/texinfo/texinfo/tp/t/80include.t
+2023/01/22 | 620 | macros/texinfo/texinfo/tp/t/91morecoverage.t
+2023/01/22 | 3918 | macros/texinfo/texinfo/tp/t/92formatting.t
+2023/01/22 | 2711 | macros/texinfo/texinfo/tp/t/93layout.t
+2023/01/22 | 1558 | macros/texinfo/texinfo/tp/t/94htmlxref.t
+2023/01/22 | 1863 | macros/texinfo/texinfo/tp/t/95moreindices.t
+2023/01/22 | 3004 | macros/texinfo/texinfo/tp/t/96moresectioning.t
+2022/12/01 | 8010 | macros/texinfo/texinfo/tp/t/accents.t
+2022/12/01 | 5009 | macros/texinfo/texinfo/tp/t/automatic_menus.t
+2022/12/01 | 7476 | macros/texinfo/texinfo/tp/t/automatic_nodes.t
+2023/01/22 | 33924 | macros/texinfo/texinfo/tp/t/converters_tests.t
+2022/12/01 | 1252 | macros/texinfo/texinfo/tp/t/docbook_tests.t
+2022/12/01 | 4509 | macros/texinfo/texinfo/tp/t/do_master_menu.t
+2023/01/22 | 367 | macros/texinfo/texinfo/tp/tests/contents/contents_and_parts.texi
+2023/01/22 | 228 | macros/texinfo/texinfo/tp/tests/contents/contents_at_begin.texi
+2023/01/22 | 210 | macros/texinfo/texinfo/tp/tests/contents/contents_at_end.texi
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/contents/contents_in_middle_chapter.texi
+2023/01/22 | 365 | macros/texinfo/texinfo/tp/tests/contents/contents_in_middle_section.texi
+2023/01/22 | 306 | macros/texinfo/texinfo/tp/tests/contents/double_contents.texi
+2023/01/22 | 2672 | macros/texinfo/texinfo/tp/tests/contents/list-of-tests
+2023/01/22 | 411 | macros/texinfo/texinfo/tp/tests/contents/Makefile.am
+2023/01/22 | 53670 | macros/texinfo/texinfo/tp/tests/contents/Makefile.in
+2023/01/22 | 198 | macros/texinfo/texinfo/tp/tests/contents/no_content_setcatpage.texi
+2023/01/22 | 187 | macros/texinfo/texinfo/tp/tests/contents/no_content.texi
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.2
+2023/01/22 | 9956 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.2
+2023/01/22 | 6386 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_info/contents_at_begin.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_info/contents_at_begin.2
+2023/01/22 | 465 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_info/contents_at_begin.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.2
+2023/01/22 | 6077 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.2
+2023/01/22 | 6346 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_info/contents_at_end.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_info/contents_at_end.2
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_info/contents_at_end.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.2
+2023/01/22 | 6037 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.2
+2023/01/22 | 7544 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_info/contents_in_middle_chapter.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_info/contents_in_middle_chapter.2
+2023/01/22 | 652 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_info/contents_in_middle_chapter.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.2
+2023/01/22 | 7235 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.2
+2023/01/22 | 8605 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_info/contents_in_middle_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_info/contents_in_middle_section.2
+2023/01/22 | 820 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_info/contents_in_middle_section.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.2
+2023/01/22 | 8296 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.1
+2023/01/22 | 2578 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_1.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.2
+2023/01/22 | 3737 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html
+2023/01/22 | 2190 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_top.html
+2023/01/22 | 783 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.2
+2023/01/22 | 5378 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.2
+2023/01/22 | 7252 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html
+2023/01/22 | 1314 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.2
+2023/01/22 | 1822 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html
+2023/01/22 | 1096 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.2
+2023/01/22 | 6125 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.html
+2023/01/22 | 3536 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents.2
+2023/01/22 | 4575 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
+2023/01/22 | 2023 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
+2023/01/22 | 2127 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/index.html
+2023/01/22 | 783 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/section.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.2
+2023/01/22 | 7556 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_info/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_info/double_contents.2
+2023/01/22 | 589 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_info/double_contents.info
+2023/01/22 | 4286 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents.2
+2023/01/22 | 4547 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
+2023/01/22 | 2519 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
+2023/01/22 | 783 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.2
+2023/01/22 | 7999 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
+2023/01/22 | 2535 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents.2
+2023/01/22 | 4552 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
+2023/01/22 | 2484 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
+2023/01/22 | 2206 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
+2023/01/22 | 2968 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents.2
+2023/01/22 | 4547 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
+2023/01/22 | 2479 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/index.html
+2023/01/22 | 2580 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/section.html
+2023/01/22 | 2129 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents.2
+2023/01/22 | 4580 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
+2023/01/22 | 2012 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
+2023/01/22 | 2108 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/index.html
+2023/01/22 | 1800 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/section.html
+2023/01/22 | 2562 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents.2
+2023/01/22 | 4575 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
+2023/01/22 | 2007 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
+2023/01/22 | 2103 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/index.html
+2023/01/22 | 2174 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/section.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.2
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.2
+2023/01/22 | 6321 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.2
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.2
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.2
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.2
+2023/01/22 | 6321 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.2
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.2
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
+2023/01/22 | 29570 | macros/texinfo/texinfo/tp/tests/coverage_macro.texi
+2023/01/22 | 26588 | macros/texinfo/texinfo/tp/tests/formatting/an_ïmage.png
+2023/01/22 | 100 | macros/texinfo/texinfo/tp/tests/formatting/cêss.css
+2023/01/22 | 143 | macros/texinfo/texinfo/tp/tests/formatting/çss.css
+2023/01/22 | 1357 | macros/texinfo/texinfo/tp/tests/formatting/documentlanguage.texi
2022/02/11 | 140 | macros/texinfo/texinfo/tp/tests/formatting/file.css
-2022/02/11 | 576 | macros/texinfo/texinfo/tp/tests/formatting/ignore_and_comments.texi
+2023/01/22 | 576 | macros/texinfo/texinfo/tp/tests/formatting/ignore_and_comments.texi
2022/02/11 | 18 | macros/texinfo/texinfo/tp/tests/formatting/inc_file.texi
2022/02/11 | 514 | macros/texinfo/texinfo/tp/tests/formatting/japanese_long_name.texi
2022/02/11 | 1008 | macros/texinfo/texinfo/tp/tests/formatting/lightweight_markups.texi
-2022/11/12 | 3554 | macros/texinfo/texinfo/tp/tests/formatting/list-of-tests
-2022/11/12 | 536 | macros/texinfo/texinfo/tp/tests/formatting/Makefile.am
-2022/11/30 | 53801 | macros/texinfo/texinfo/tp/tests/formatting/Makefile.in
-2022/11/12 | 160 | macros/texinfo/texinfo/tp/tests/formatting/manual_include_accented_file_name_latin1.texi
-2022/11/12 | 352 | macros/texinfo/texinfo/tp/tests/formatting/osé_utf8_no_setfilename.texi
-2022/11/12 | 420 | macros/texinfo/texinfo/tp/tests/formatting/osé_utf8.texi
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.1
-2022/11/30 | 254 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.2
-2022/11/30 | 2352 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.2
-2022/11/30 | 7387 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.1
-2022/11/30 | 85 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.2
-2022/11/30 | 1487 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.1
-2022/11/30 | 53 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.2
-2022/11/30 | 368 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.1
-2022/11/30 | 53 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.2
-2022/11/30 | 368 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.1
-2022/11/30 | 96 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.2
-2022/11/30 | 354 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.info
-2022/11/30 | 2268 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/Chapteur.html
-2022/11/30 | 1906 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/index.html
-2022/11/30 | 50 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/intérnal.txt
-2022/11/30 | 373 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé-texinfo.texi
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé_utf8.1
-2022/11/30 | 439 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé_utf8.2
-2022/11/30 | 4739 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé_utf8_abt.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_no_setfilename_test_rawtext/osé_utf8_no_setfilename.1
-2022/11/30 | 143 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_no_setfilename_test_rawtext/osé_utf8_no_setfilename.2
-2022/11/30 | 120 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_no_setfilename_test_rawtext/osé_utf8_no_setfilename.txt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8.1
-2022/11/30 | 361 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8.2
-2022/11/30 | 26588 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/images/1-an_image.png
-2022/11/30 | 26588 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/images/2-an_image.png
-2022/11/30 | 899 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/osé_utf8.opf
-2022/11/30 | 1075 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/Chapteur.xhtml
-2022/11/30 | 401 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/nav_toc.xhtml
-2022/11/30 | 3690 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/osé_utf8_abt.xhtml
-2022/11/30 | 657 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/osé_utf8.xhtml
-2022/11/30 | 258 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/META-INF/container.xml
-2022/11/30 | 20 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/mimetype
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_latex/osé_utf8.1
-2022/11/30 | 270 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_latex/osé_utf8.2
-2022/11/30 | 1827 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_latex/osé_utf8.tex
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_rawtext/osé_utf8.1
-2022/11/30 | 113 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_rawtext/osé_utf8.2
-2022/11/30 | 131 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_rawtext/osé_utf8.txt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.2
-2022/11/30 | 5412 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/split_nocopying_split_dev_null/split_nocopying.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/split_nocopying_split_dev_null/split_nocopying.2
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.1
-2022/11/30 | 322 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.2
-2022/11/30 | 1015 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/texi_ignore_and_comments/ignore_and_comments.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/texi_ignore_and_comments/ignore_and_comments.2
-2022/11/30 | 576 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/texi_ignore_and_comments/ignore_and_comments.texi
-2022/11/12 | 154 | macros/texinfo/texinfo/tp/tests/formatting/simplest.texi
-2022/02/11 | 163 | macros/texinfo/texinfo/tp/tests/formatting/split_nocopying.texi
-2022/02/11 | 171 | macros/texinfo/texinfo/tp/tests/formatting/test_need.texi
-2022/11/12 | 19 | macros/texinfo/texinfo/tp/tests/included_akçentêd.texi
-2022/02/11 | 312 | macros/texinfo/texinfo/tp/tests/indices/index_and_node_same_name.texi
-2022/02/11 | 285 | macros/texinfo/texinfo/tp/tests/indices/index_entry_in_footnote.texi
-2022/02/11 | 676 | macros/texinfo/texinfo/tp/tests/indices/index_nodes.texi
-2022/02/11 | 650 | macros/texinfo/texinfo/tp/tests/indices/index_no_node_no_top.texi
-2022/02/11 | 279 | macros/texinfo/texinfo/tp/tests/indices/index_one_node.texi
-2022/02/11 | 1374 | macros/texinfo/texinfo/tp/tests/indices/index_special_region_no_insertcopying.texi
-2022/02/11 | 1369 | macros/texinfo/texinfo/tp/tests/indices/index_special_region_no_region.texi
-2022/02/11 | 1351 | macros/texinfo/texinfo/tp/tests/indices/index_special_region.texi
-2022/02/11 | 1606 | macros/texinfo/texinfo/tp/tests/indices/index_split.texi
-2022/02/11 | 2860 | macros/texinfo/texinfo/tp/tests/indices/index_table.texi
-2022/11/12 | 2173 | macros/texinfo/texinfo/tp/tests/indices/indices_in_begin_tables_lists.texi
-2022/11/12 | 1683 | macros/texinfo/texinfo/tp/tests/indices/list-of-tests
-2022/11/12 | 761 | macros/texinfo/texinfo/tp/tests/indices/Makefile.am
-2022/11/30 | 54017 | macros/texinfo/texinfo/tp/tests/indices/Makefile.in
-2022/02/11 | 1382 | macros/texinfo/texinfo/tp/tests/indices/nodes_before_top_and_sections.texi
-2022/02/11 | 476 | macros/texinfo/texinfo/tp/tests/indices/printindex_between_node_section.texi
-2022/02/11 | 477 | macros/texinfo/texinfo/tp/tests/indices/printindex_between_part_chapter.texi
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.2
-2022/11/30 | 6778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.2
-2022/11/30 | 7235 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_info/index_entry_in_footnote.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_info/index_entry_in_footnote.2
-2022/11/30 | 674 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_info/index_entry_in_footnote.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_separated_info/index_entry_in_footnote.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_separated_info/index_entry_in_footnote.2
-2022/11/30 | 757 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_separated_info/index_entry_in_footnote.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.1
-2022/11/30 | 77 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.2
-2022/11/30 | 20583 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.html
-2022/11/30 | 8942 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
-2022/11/30 | 1778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/another.html
-2022/11/30 | 5597 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/first.html
-2022/11/30 | 10514 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes.1
-2022/11/30 | 77 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes.2
-2022/11/30 | 4508 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
-2022/11/30 | 4256 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/second.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.1
-2022/11/30 | 324 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.2
-2022/11/30 | 36499 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.1
-2022/11/30 | 153 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.2
-2022/11/30 | 3076 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.html
-2022/11/30 | 6768 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Chapter.html
-2022/11/30 | 10688 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
-2022/11/30 | 902 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-information.html
-2022/11/30 | 6778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
-2022/11/30 | 10646 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
-2022/11/30 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
-2022/11/30 | 5045 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region.1
-2022/11/30 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region.2
-2022/11/30 | 4710 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
-2022/11/30 | 2914 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
-2022/11/30 | 2124 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
-2022/11/30 | 960 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
-2022/11/30 | 880 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
-2022/11/30 | 972 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
-2022/11/30 | 1901 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region.1
-2022/11/30 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region.2
-2022/11/30 | 4714 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
-2022/11/30 | 2408 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
-2022/11/30 | 2128 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
-2022/11/30 | 3763 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
-2022/11/30 | 7846 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
-2022/11/30 | 3841 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
-2022/11/30 | 7924 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
-2022/11/30 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
-2022/11/30 | 5181 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.1
-2022/11/30 | 502 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.2
-2022/11/30 | 4744 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
-2022/11/30 | 2430 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
-2022/11/30 | 2158 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
-2022/11/30 | 994 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
-2022/11/30 | 880 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
-2022/11/30 | 1006 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
-2022/11/30 | 1887 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying.1
-2022/11/30 | 502 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying.2
-2022/11/30 | 4666 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
-2022/11/30 | 2080 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
-2022/11/30 | 994 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
-2022/11/30 | 1006 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
-2022/11/30 | 3735 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
-2022/11/30 | 7790 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
-2022/11/30 | 3813 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
-2022/11/30 | 7868 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
-2022/11/30 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
-2022/11/30 | 5126 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region.1
-2022/11/30 | 460 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region.2
-2022/11/30 | 4730 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
-2022/11/30 | 2402 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
-2022/11/30 | 2144 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
-2022/11/30 | 980 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
-2022/11/30 | 880 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
-2022/11/30 | 992 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
-2022/11/30 | 1860 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region.1
-2022/11/30 | 460 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region.2
-2022/11/30 | 4652 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
-2022/11/30 | 2066 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
-2022/11/30 | 980 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
-2022/11/30 | 992 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
-2022/11/30 | 960 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
-2022/11/30 | 972 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
-2022/11/30 | 2634 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table.1
-2022/11/30 | 198 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table.2
-2022/11/30 | 4678 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_abt.html
-2022/11/30 | 2401 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_toc.html
-2022/11/30 | 45665 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/indices-refs.html
-2022/11/30 | 778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node.html
-2022/11/30 | 3728 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html
-2022/11/30 | 46265 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-printindex.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.2
-2022/11/30 | 21249 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.2
-2022/11/30 | 5844 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_and_node_same_name/index_and_node_same_name.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_and_node_same_name/index_and_node_same_name.2
-2022/11/30 | 671 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_and_node_same_name/index_and_node_same_name.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote/index_entry_in_footnote.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote/index_entry_in_footnote.2
-2022/11/30 | 674 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote/index_entry_in_footnote.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_info/index_entry_in_footnote.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_info/index_entry_in_footnote.2
-2022/11/30 | 674 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_info/index_entry_in_footnote.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_separated_info/index_entry_in_footnote.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_separated_info/index_entry_in_footnote.2
-2022/11/30 | 757 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_separated_info/index_entry_in_footnote.info
-2022/11/30 | 4161 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes/index_nodes
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes/index_nodes.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes/index_nodes.2
-2022/11/30 | 4161 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes.1
-2022/11/30 | 54 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes.2
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.1
-2022/11/30 | 1416 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.2
-2022/11/30 | 6637 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_one_node/index_one_node.1
-2022/11/30 | 202 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_one_node/index_one_node.2
-2022/11/30 | 521 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_one_node/one_node
-2022/11/30 | 9800 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
-2022/11/30 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
-2022/11/30 | 5720 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index_special_region.1
-2022/11/30 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index_special_region.2
-2022/11/30 | 922 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region/index_special_region.1
-2022/11/30 | 619 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region/index_special_region.2
-2022/11/30 | 2615 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region/index_special_region.info
-2022/11/30 | 6520 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
-2022/11/30 | 2401 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.1
-2022/11/30 | 502 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.2
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region_no_insertcopying.1
-2022/11/30 | 556 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region_no_insertcopying.2
-2022/11/30 | 1646 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region-no_insertcopying.info
-2022/11/30 | 6520 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
-2022/11/30 | 2402 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index_special_region_no_region.1
-2022/11/30 | 460 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index_special_region_no_region.2
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region/index_special_region_no_region.1
-2022/11/30 | 514 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region/index_special_region_no_region.2
-2022/11/30 | 1621 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region/index_special_region-no_section.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.1
-2022/11/30 | 252 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.2
-2022/11/30 | 21262 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists/indices_in_begin_tables_lists.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists/indices_in_begin_tables_lists.2
-2022/11/30 | 3309 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists/indices_in_begin_tables_lists.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.2
-2022/11/30 | 5844 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
-2022/11/30 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
-2022/11/30 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
-2022/11/30 | 7632 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
-2022/11/30 | 19225 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
-2022/11/30 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
-2022/11/30 | 33622 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
-2022/11/30 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
-2022/11/30 | 885 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
-2022/11/30 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
-2022/11/30 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.2
-2022/11/30 | 7632 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
-2022/11/30 | 19225 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
-2022/11/30 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
-2022/11/30 | 33622 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
-2022/11/30 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
-2022/11/30 | 885 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.2
-2022/11/30 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
-2022/11/30 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_node_section/printindex_between_node_section.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_node_section/printindex_between_node_section.2
-2022/11/30 | 1800 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_node_section/printindex_between_node_section.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_part_chapter/printindex_between_part_chapter.1
-2022/11/30 | 66 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_part_chapter/printindex_between_part_chapter.2
-2022/11/30 | 1824 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_part_chapter/printindex_between_part_chapter.info
-2022/11/30 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
-2022/11/30 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
-2022/11/30 | 7868 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
-2022/11/30 | 821 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
-2022/11/30 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
-2022/11/30 | 50079 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
-2022/11/30 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
-2022/11/30 | 863 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
-2022/11/30 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
-2022/11/30 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.2
-2022/11/30 | 4485 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
-2022/11/30 | 8900 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
-2022/11/30 | 20693 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
-2022/11/30 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
-2022/11/30 | 37736 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
-2022/11/30 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
-2022/11/30 | 885 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.2
-2022/11/30 | 4549 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
-2022/11/30 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
-2022/11/30 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
-2022/11/30 | 771 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/index.html
-2022/11/30 | 813 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
-2022/11/30 | 807 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.2
-2022/11/30 | 11433 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.2
-2022/11/30 | 11505 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
-2022/02/11 | 674 | macros/texinfo/texinfo/tp/tests/indices/same_doc_nr_split_index_and_element.texi
-2022/11/12 | 25 | macros/texinfo/texinfo/tp/tests/input/included_latin1.texi
+2023/01/22 | 3554 | macros/texinfo/texinfo/tp/tests/formatting/list-of-tests
+2023/01/22 | 536 | macros/texinfo/texinfo/tp/tests/formatting/Makefile.am
+2023/01/22 | 53801 | macros/texinfo/texinfo/tp/tests/formatting/Makefile.in
+2023/01/22 | 160 | macros/texinfo/texinfo/tp/tests/formatting/manual_include_accented_file_name_latin1.texi
+2023/01/22 | 352 | macros/texinfo/texinfo/tp/tests/formatting/osé_utf8_no_setfilename.texi
+2023/01/22 | 420 | macros/texinfo/texinfo/tp/tests/formatting/osé_utf8.texi
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.1
+2023/01/22 | 254 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.2
+2023/01/22 | 2352 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.2
+2023/01/22 | 7387 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.1
+2023/01/22 | 85 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.2
+2023/01/22 | 1487 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.1
+2023/01/22 | 53 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.2
+2023/01/22 | 368 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.1
+2023/01/22 | 53 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.2
+2023/01/22 | 368 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.1
+2023/01/22 | 96 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.2
+2023/01/22 | 354 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.info
+2023/01/22 | 2268 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/Chapteur.html
+2023/01/22 | 1906 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/index.html
+2023/01/22 | 50 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/intérnal.txt
+2023/01/22 | 373 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé-texinfo.texi
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé_utf8.1
+2023/01/22 | 439 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé_utf8.2
+2023/01/22 | 4739 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé_utf8_abt.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_no_setfilename_test_rawtext/osé_utf8_no_setfilename.1
+2023/01/22 | 143 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_no_setfilename_test_rawtext/osé_utf8_no_setfilename.2
+2023/01/22 | 120 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_no_setfilename_test_rawtext/osé_utf8_no_setfilename.txt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8.1
+2023/01/22 | 361 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8.2
+2023/01/22 | 26588 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/images/1-an_image.png
+2023/01/22 | 26588 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/images/2-an_image.png
+2023/01/22 | 899 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/osé_utf8.opf
+2023/01/22 | 1075 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/Chapteur.xhtml
+2023/01/22 | 401 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/nav_toc.xhtml
+2023/01/22 | 3690 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/osé_utf8_abt.xhtml
+2023/01/22 | 657 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/osé_utf8.xhtml
+2023/01/22 | 258 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/META-INF/container.xml
+2023/01/22 | 20 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/mimetype
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_latex/osé_utf8.1
+2023/01/22 | 270 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_latex/osé_utf8.2
+2023/01/22 | 1827 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_latex/osé_utf8.tex
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_rawtext/osé_utf8.1
+2023/01/22 | 113 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_rawtext/osé_utf8.2
+2023/01/22 | 131 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_rawtext/osé_utf8.txt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.2
+2023/01/22 | 5412 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/split_nocopying_split_dev_null/split_nocopying.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/split_nocopying_split_dev_null/split_nocopying.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.1
+2023/01/22 | 322 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.2
+2023/01/22 | 1015 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/texi_ignore_and_comments/ignore_and_comments.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/texi_ignore_and_comments/ignore_and_comments.2
+2023/01/22 | 576 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/texi_ignore_and_comments/ignore_and_comments.texi
+2022/12/01 | 154 | macros/texinfo/texinfo/tp/tests/formatting/simplest.texi
+2023/01/22 | 163 | macros/texinfo/texinfo/tp/tests/formatting/split_nocopying.texi
+2023/01/22 | 171 | macros/texinfo/texinfo/tp/tests/formatting/test_need.texi
+2022/12/01 | 19 | macros/texinfo/texinfo/tp/tests/included_akçentêd.texi
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/indices/index_and_node_same_name.texi
+2023/01/22 | 285 | macros/texinfo/texinfo/tp/tests/indices/index_entry_in_footnote.texi
+2023/01/22 | 676 | macros/texinfo/texinfo/tp/tests/indices/index_nodes.texi
+2023/01/22 | 650 | macros/texinfo/texinfo/tp/tests/indices/index_no_node_no_top.texi
+2023/01/22 | 279 | macros/texinfo/texinfo/tp/tests/indices/index_one_node.texi
+2023/01/22 | 1374 | macros/texinfo/texinfo/tp/tests/indices/index_special_region_no_insertcopying.texi
+2023/01/22 | 1369 | macros/texinfo/texinfo/tp/tests/indices/index_special_region_no_region.texi
+2023/01/22 | 1351 | macros/texinfo/texinfo/tp/tests/indices/index_special_region.texi
+2023/01/22 | 1606 | macros/texinfo/texinfo/tp/tests/indices/index_split.texi
+2023/01/22 | 2860 | macros/texinfo/texinfo/tp/tests/indices/index_table.texi
+2023/01/22 | 2173 | macros/texinfo/texinfo/tp/tests/indices/indices_in_begin_tables_lists.texi
+2023/01/22 | 1683 | macros/texinfo/texinfo/tp/tests/indices/list-of-tests
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/Makefile.am
+2023/01/22 | 54017 | macros/texinfo/texinfo/tp/tests/indices/Makefile.in
+2023/01/22 | 1382 | macros/texinfo/texinfo/tp/tests/indices/nodes_before_top_and_sections.texi
+2023/01/22 | 476 | macros/texinfo/texinfo/tp/tests/indices/printindex_between_node_section.texi
+2023/01/22 | 477 | macros/texinfo/texinfo/tp/tests/indices/printindex_between_part_chapter.texi
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.2
+2023/01/22 | 6778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.2
+2023/01/22 | 7235 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_info/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_info/index_entry_in_footnote.2
+2023/01/22 | 674 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_info/index_entry_in_footnote.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_separated_info/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_separated_info/index_entry_in_footnote.2
+2023/01/22 | 757 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_separated_info/index_entry_in_footnote.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.1
+2023/01/22 | 77 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.2
+2023/01/22 | 20583 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.html
+2023/01/22 | 8942 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
+2023/01/22 | 1778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/another.html
+2023/01/22 | 5597 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/first.html
+2023/01/22 | 10514 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes.1
+2023/01/22 | 77 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes.2
+2023/01/22 | 4508 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
+2023/01/22 | 4256 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/second.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.1
+2023/01/22 | 324 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.2
+2023/01/22 | 36499 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.1
+2023/01/22 | 153 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.2
+2023/01/22 | 3076 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.html
+2023/01/22 | 6768 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Chapter.html
+2023/01/22 | 10688 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
+2023/01/22 | 902 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-information.html
+2023/01/22 | 6778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
+2023/01/22 | 10646 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
+2023/01/22 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
+2023/01/22 | 5045 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region.1
+2023/01/22 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region.2
+2023/01/22 | 4710 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
+2023/01/22 | 2914 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
+2023/01/22 | 2124 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
+2023/01/22 | 960 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
+2023/01/22 | 880 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
+2023/01/22 | 972 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
+2023/01/22 | 1901 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region.1
+2023/01/22 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region.2
+2023/01/22 | 4714 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
+2023/01/22 | 2408 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
+2023/01/22 | 2128 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
+2023/01/22 | 3763 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
+2023/01/22 | 7846 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
+2023/01/22 | 3841 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
+2023/01/22 | 7924 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
+2023/01/22 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
+2023/01/22 | 5181 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.1
+2023/01/22 | 502 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.2
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
+2023/01/22 | 2430 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
+2023/01/22 | 2158 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
+2023/01/22 | 994 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
+2023/01/22 | 880 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
+2023/01/22 | 1006 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
+2023/01/22 | 1887 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying.1
+2023/01/22 | 502 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying.2
+2023/01/22 | 4666 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
+2023/01/22 | 2080 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
+2023/01/22 | 994 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
+2023/01/22 | 1006 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
+2023/01/22 | 3735 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
+2023/01/22 | 7790 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
+2023/01/22 | 3813 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
+2023/01/22 | 7868 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
+2023/01/22 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
+2023/01/22 | 5126 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region.1
+2023/01/22 | 460 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region.2
+2023/01/22 | 4730 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
+2023/01/22 | 2402 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
+2023/01/22 | 2144 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
+2023/01/22 | 980 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
+2023/01/22 | 880 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
+2023/01/22 | 992 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
+2023/01/22 | 1860 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region.1
+2023/01/22 | 460 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region.2
+2023/01/22 | 4652 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
+2023/01/22 | 2066 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
+2023/01/22 | 980 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
+2023/01/22 | 992 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
+2023/01/22 | 960 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
+2023/01/22 | 972 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
+2023/01/22 | 2634 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table.1
+2023/01/22 | 198 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table.2
+2023/01/22 | 4678 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_abt.html
+2023/01/22 | 2401 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_toc.html
+2023/01/22 | 45665 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/indices-refs.html
+2023/01/22 | 778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node.html
+2023/01/22 | 3728 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html
+2023/01/22 | 46265 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-printindex.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.2
+2023/01/22 | 21249 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.2
+2023/01/22 | 5844 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_and_node_same_name/index_and_node_same_name.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_and_node_same_name/index_and_node_same_name.2
+2023/01/22 | 671 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_and_node_same_name/index_and_node_same_name.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote/index_entry_in_footnote.2
+2023/01/22 | 674 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote/index_entry_in_footnote.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_info/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_info/index_entry_in_footnote.2
+2023/01/22 | 674 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_info/index_entry_in_footnote.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_separated_info/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_separated_info/index_entry_in_footnote.2
+2023/01/22 | 757 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_separated_info/index_entry_in_footnote.info
+2023/01/22 | 4161 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes/index_nodes
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes/index_nodes.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes/index_nodes.2
+2023/01/22 | 4161 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes.1
+2023/01/22 | 54 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.1
+2023/01/22 | 1416 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.2
+2023/01/22 | 6637 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_one_node/index_one_node.1
+2023/01/22 | 202 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_one_node/index_one_node.2
+2023/01/22 | 521 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_one_node/one_node
+2023/01/22 | 9800 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
+2023/01/22 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
+2023/01/22 | 5720 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index_special_region.1
+2023/01/22 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index_special_region.2
+2023/01/22 | 922 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region/index_special_region.1
+2023/01/22 | 619 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region/index_special_region.2
+2023/01/22 | 2615 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region/index_special_region.info
+2023/01/22 | 6520 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
+2023/01/22 | 2401 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.1
+2023/01/22 | 502 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region_no_insertcopying.1
+2023/01/22 | 556 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region_no_insertcopying.2
+2023/01/22 | 1646 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region-no_insertcopying.info
+2023/01/22 | 6520 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
+2023/01/22 | 2402 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index_special_region_no_region.1
+2023/01/22 | 460 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index_special_region_no_region.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region/index_special_region_no_region.1
+2023/01/22 | 514 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region/index_special_region_no_region.2
+2023/01/22 | 1621 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region/index_special_region-no_section.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.1
+2023/01/22 | 252 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.2
+2023/01/22 | 21262 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists/indices_in_begin_tables_lists.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists/indices_in_begin_tables_lists.2
+2023/01/22 | 3309 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists/indices_in_begin_tables_lists.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.2
+2023/01/22 | 5844 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
+2023/01/22 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
+2023/01/22 | 7632 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
+2023/01/22 | 19225 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
+2023/01/22 | 33622 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
+2023/01/22 | 885 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
+2023/01/22 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.2
+2023/01/22 | 7632 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
+2023/01/22 | 19225 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
+2023/01/22 | 33622 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
+2023/01/22 | 885 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.2
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_node_section/printindex_between_node_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_node_section/printindex_between_node_section.2
+2023/01/22 | 1800 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_node_section/printindex_between_node_section.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_part_chapter/printindex_between_part_chapter.1
+2023/01/22 | 66 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_part_chapter/printindex_between_part_chapter.2
+2023/01/22 | 1824 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_part_chapter/printindex_between_part_chapter.info
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
+2023/01/22 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
+2023/01/22 | 7868 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
+2023/01/22 | 821 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
+2023/01/22 | 50079 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
+2023/01/22 | 863 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
+2023/01/22 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.2
+2023/01/22 | 4485 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
+2023/01/22 | 8900 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
+2023/01/22 | 20693 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
+2023/01/22 | 37736 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
+2023/01/22 | 885 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.2
+2023/01/22 | 4549 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
+2023/01/22 | 771 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/index.html
+2023/01/22 | 813 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
+2023/01/22 | 807 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.2
+2023/01/22 | 11433 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.2
+2023/01/22 | 11505 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
+2023/01/22 | 674 | macros/texinfo/texinfo/tp/tests/indices/same_doc_nr_split_index_and_element.texi
+2022/12/01 | 25 | macros/texinfo/texinfo/tp/tests/input/included_latin1.texi
2022/02/11 | 0 | macros/texinfo/texinfo/tp/tests/layout/f--ile.e--xt
2022/02/11 | 0 | macros/texinfo/texinfo/tp/tests/layout/f--ile.jpg
2022/02/11 | 0 | macros/texinfo/texinfo/tp/tests/layout/f--ile.png
2022/02/11 | 8 | macros/texinfo/texinfo/tp/tests/layout/f--ile.txt
-2022/11/20 | 1511 | macros/texinfo/texinfo/tp/tests/layout/formatting_regions.texi
-2022/11/30 | 3468 | macros/texinfo/texinfo/tp/tests/layout/formatting.texi
-2022/11/30 | 3413 | macros/texinfo/texinfo/tp/tests/layout/list-of-tests
-2022/11/12 | 353 | macros/texinfo/texinfo/tp/tests/layout/Makefile.am
-2022/11/30 | 53605 | macros/texinfo/texinfo/tp/tests/layout/Makefile.in
-2022/02/11 | 565 | macros/texinfo/texinfo/tp/tests/layout/navigation.texi
-2022/02/11 | 272 | macros/texinfo/texinfo/tp/tests/layout/no_monolithic.texi
-2022/11/30 | 14262 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/anchor.html
-2022/11/30 | 109596 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter2.html
-2022/11/30 | 302885 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.1
-2022/11/30 | 30812 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.2
-2022/11/30 | 17119 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
-2022/11/30 | 1389 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.hhc
-2022/11/30 | 62027 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.hhk
-2022/11/30 | 623 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.hhp
-2022/11/30 | 138815 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.html
-2022/11/30 | 14544 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
-2022/11/30 | 15220 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
-2022/11/30 | 14244 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/index.html
-2022/11/30 | 14200 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
-2022/11/30 | 14244 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsection.html
-2022/11/30 | 14428 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
-2022/11/30 | 14406 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.1
-2022/11/30 | 30318 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.2
-2022/11/30 | 231487 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.2
-2022/11/30 | 507086 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting.1
-2022/11/30 | 52569 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting.2
-2022/11/30 | 4181 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/formatting.opf
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/11-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/15-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/16-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/17-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/18-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/19-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/20-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/21-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/23-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/27-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/28-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/29-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/30-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/31-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/32-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/33-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/35-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/39-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/3-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/40-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/41-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/42-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/43-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/44-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/45-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/47-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/4-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/51-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/52-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/53-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/54-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/55-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/56-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/57-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/59-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/5-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/6-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/7-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/8-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/9-f--ile.png
-2022/11/30 | 111910 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
-2022/11/30 | 279689 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/chapter.xhtml
-2022/11/30 | 17202 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
-2022/11/30 | 15712 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
-2022/11/30 | 14637 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
-2022/11/30 | 15349 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
-2022/11/30 | 121999 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
-2022/11/30 | 940 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/nav_toc.xhtml
-2022/11/30 | 259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/META-INF/container.xml
-2022/11/30 | 20 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/mimetype
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting.1
-2022/11/30 | 52569 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting.2
-2022/11/30 | 5297 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/formatting.opf
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/11-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/15-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/16-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/17-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/18-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/19-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/20-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/21-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/23-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/27-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/28-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/29-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/30-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/31-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/32-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/33-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/35-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/39-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/3-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/40-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/41-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/42-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/43-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/44-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/45-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/47-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/4-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/51-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/52-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/53-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/54-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/55-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/56-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/57-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/59-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/5-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/6-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/7-f--ile.png
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/8-f--ile.e--xt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/9-f--ile.png
-2022/11/30 | 4136 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.css
-2022/11/30 | 73535 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.js
-2022/11/30 | 20787 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/modernizr.js
-2022/11/30 | 110687 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
-2022/11/30 | 279048 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
-2022/11/30 | 17484 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
-2022/11/30 | 15994 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
-2022/11/30 | 14911 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
-2022/11/30 | 15591 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
-2022/11/30 | 122037 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting.xhtml
-2022/11/30 | 598 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/js_licenses.xhtml
-2022/11/30 | 900 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/nav_toc.xhtml
-2022/11/30 | 14565 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/s_002d_002dect_002cion.xhtml
-2022/11/30 | 14609 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsection.xhtml
-2022/11/30 | 14793 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-_0060_0060simple_002ddouble_002d_002d.xhtml
-2022/11/30 | 14771 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.xhtml
-2022/11/30 | 259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/META-INF/container.xml
-2022/11/30 | 20 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/mimetype
-2022/11/30 | 14440 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/anchor.html
-2022/11/30 | 109394 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
-2022/11/30 | 294763 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.1
-2022/11/30 | 29739 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.2
-2022/11/30 | 18238 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
-2022/11/30 | 15633 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
-2022/11/30 | 16259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
-2022/11/30 | 15518 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/index.html
-2022/11/30 | 16902 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
-2022/11/30 | 14464 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsection.html
-2022/11/30 | 14630 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
-2022/11/30 | 14668 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.2
-2022/11/30 | 521583 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2
-2022/11/30 | 532038 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.2
-2022/11/30 | 330170 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.2
-2022/11/30 | 521583 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.html
-2022/11/30 | 14262 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
-2022/11/30 | 109958 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
-2022/11/30 | 303116 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2
-2022/11/30 | 18131 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
-2022/11/30 | 16689 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
-2022/11/30 | 15594 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
-2022/11/30 | 16232 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
-2022/11/30 | 140259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/index.html
-2022/11/30 | 16459 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
-2022/11/30 | 16122 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
-2022/11/30 | 15675 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
-2022/11/30 | 15634 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.1
-2022/11/30 | 29739 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.2
-2022/11/30 | 388046 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_info/formatting.1
-2022/11/30 | 29947 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_info/formatting.2
-2022/11/30 | 118843 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_info/formatting.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_inline_css/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_inline_css/formatting.2
-2022/11/30 | 620465 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
-2022/11/30 | 25349 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/internal_links_formatting.txt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_latex/formatting.1
-2022/11/30 | 29788 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_latex/formatting.2
-2022/11/30 | 269975 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_latex/formatting.tex
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_macro_expand/formatting.1
-2022/11/30 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_macro_expand/formatting.2
-2022/11/30 | 147905 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_macro_expand/formatting.texi
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.2
-2022/11/30 | 526393 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
-2022/11/30 | 540 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/js_licenses.html
-2022/11/30 | 14262 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/anchor.html
-2022/11/30 | 109958 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
-2022/11/30 | 303116 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.2
-2022/11/30 | 18131 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
-2022/11/30 | 16689 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
-2022/11/30 | 15594 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
-2022/11/30 | 16232 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
-2022/11/30 | 140259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/index.html
-2022/11/30 | 16459 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
-2022/11/30 | 16122 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsection.html
-2022/11/30 | 15675 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
-2022/11/30 | 15634 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.2
-2022/11/30 | 521547 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.1
-2022/11/30 | 29457 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
-2022/11/30 | 97844 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_rawtext/formatting.1
-2022/11/30 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_rawtext/formatting.2
-2022/11/30 | 28531 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_rawtext/formatting.txt
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.1
-2022/11/30 | 31639 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2
-2022/11/30 | 488140 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
-2022/11/30 | 63328 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_textcontent/formatting
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_textcontent/formatting.1
-2022/11/30 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_textcontent/formatting.2
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2
-2022/11/30 | 521368 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xhtml/formatting.1
-2022/11/30 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xhtml/formatting.2
-2022/11/30 | 515745 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.1
-2022/11/30 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.2
-2022/11/30 | 376647 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.xml
-2022/11/30 | 2256 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
-2022/11/30 | 824 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation.2
-2022/11/30 | 6807 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
-2022/11/30 | 2247 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
-2022/11/30 | 848 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
-2022/11/30 | 1914 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.1
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.2
-2022/11/30 | 8921 | macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
-2022/11/12 | 188 | macros/texinfo/texinfo/tp/tests/layout/simplest.texi
-2022/11/12 | 3123 | macros/texinfo/texinfo/tp/tests/Makefile.am
-2022/11/30 | 147627 | macros/texinfo/texinfo/tp/tests/Makefile.in
-2022/11/30 | 9135 | macros/texinfo/texinfo/tp/tests/Makefile.onetst
-2022/11/30 | 8856 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
-2022/11/30 | 7628 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/different_encodings.2
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/stdout_different_encodings.out
-2022/11/12 | 2770 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings.sh
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/different_languages_gen_master_menu.2
-2022/11/30 | 2358 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_fr.html
-2022/11/27 | 2311 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_no_documentlanguage.html
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/stdout_different_languages_gen_master_menu.out
-2022/11/12 | 2837 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu.sh
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii_res/input_dir_non_ascii.2
-2022/11/27 | 759 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii_res/simple_including_file.html
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii_res/stdout_input_dir_non_ascii.out
-2022/11/12 | 2836 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii.sh
-2022/11/12 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/dir_înclùde/file_image.png
-2022/11/12 | 17 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/dir_înclùde/included_file.texi
-2022/11/12 | 170 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/no_master_menu_fr.texi
-2022/11/12 | 148 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/no_master_menu_no_documentlanguage.texi
-2022/11/12 | 92 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/simple_including_file.texi
-2022/11/12 | 3100 | macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.am
-2022/11/30 | 73014 | macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.in
-2022/11/27 | 297 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii_res/encodé/non_asçî_i.info
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii_res/output_dir_file_non_ascii.2
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii_res/stdout_output_dir_file_non_ascii.out
-2022/11/12 | 3017 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii.sh
-2022/11/27 | 289 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii_res/encodé/simplest.info
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii_res/output_dir_non_ascii.2
-2022/11/27 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii_res/stdout_output_dir_non_ascii.out
-2022/11/12 | 2978 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii.sh
-2022/11/12 | 3049 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex.html
-2022/11/12 | 1747 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex-l2h_cache.pm
-2022/11/12 | 2078 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex_l2h.html
-2022/11/12 | 6188 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex_l2h_images.tex
-2022/11/12 | 136 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex_l2h_labels.pl
-2022/11/12 | 1104 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex_l2h.tex
-2022/11/12 | 5929 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8.html
-2022/11/12 | 1065 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8-l2h_cache.pm
-2022/11/12 | 1398 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8_l2h.html
-2022/11/12 | 5784 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8_l2h_images.tex
-2022/11/12 | 136 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8_l2h_labels.pl
-2022/11/12 | 692 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8_l2h.tex
-2022/11/12 | 22 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/tex_l2h_output_dir_non_ascii.2
-2022/11/12 | 5014 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii.sh
-2022/11/12 | 3049 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex.html
-2022/11/12 | 1747 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex-l2h_cache.pm
-2022/11/12 | 2078 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h.html
-2022/11/12 | 6188 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h_images.tex
+2023/01/22 | 1511 | macros/texinfo/texinfo/tp/tests/layout/formatting_regions.texi
+2023/01/22 | 3468 | macros/texinfo/texinfo/tp/tests/layout/formatting.texi
+2023/01/22 | 3413 | macros/texinfo/texinfo/tp/tests/layout/list-of-tests
+2023/01/22 | 353 | macros/texinfo/texinfo/tp/tests/layout/Makefile.am
+2023/01/22 | 53605 | macros/texinfo/texinfo/tp/tests/layout/Makefile.in
+2023/01/22 | 565 | macros/texinfo/texinfo/tp/tests/layout/navigation.texi
+2023/01/22 | 272 | macros/texinfo/texinfo/tp/tests/layout/no_monolithic.texi
+2023/01/22 | 14262 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/anchor.html
+2023/01/22 | 109596 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter2.html
+2023/01/22 | 302885 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.1
+2023/01/22 | 30812 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.2
+2023/01/22 | 17119 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
+2023/01/22 | 1389 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.hhc
+2023/01/22 | 62027 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.hhk
+2023/01/22 | 623 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.hhp
+2023/01/22 | 138815 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.html
+2023/01/22 | 14544 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
+2023/01/22 | 15220 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
+2023/01/22 | 14244 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/index.html
+2023/01/22 | 14200 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
+2023/01/22 | 14244 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsection.html
+2023/01/22 | 14428 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 14406 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.1
+2023/01/22 | 30318 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.2
+2023/01/22 | 231487 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.2
+2023/01/22 | 507086 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting.1
+2023/01/22 | 52569 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting.2
+2023/01/22 | 4181 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/formatting.opf
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/11-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/15-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/16-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/17-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/18-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/19-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/20-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/21-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/23-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/27-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/28-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/29-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/30-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/31-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/32-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/33-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/35-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/39-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/3-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/40-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/41-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/42-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/43-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/44-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/45-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/47-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/4-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/51-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/52-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/53-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/54-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/55-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/56-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/57-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/59-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/5-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/6-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/7-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/8-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/9-f--ile.png
+2023/01/22 | 111910 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
+2023/01/22 | 279689 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/chapter.xhtml
+2023/01/22 | 17202 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
+2023/01/22 | 15712 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
+2023/01/22 | 14637 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
+2023/01/22 | 15349 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
+2023/01/22 | 121999 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
+2023/01/22 | 940 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/nav_toc.xhtml
+2023/01/22 | 259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/META-INF/container.xml
+2023/01/22 | 20 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/mimetype
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting.1
+2023/01/22 | 52569 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting.2
+2023/01/22 | 5297 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/formatting.opf
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/11-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/15-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/16-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/17-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/18-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/19-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/20-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/21-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/23-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/27-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/28-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/29-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/30-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/31-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/32-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/33-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/35-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/39-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/3-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/40-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/41-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/42-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/43-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/44-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/45-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/47-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/4-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/51-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/52-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/53-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/54-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/55-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/56-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/57-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/59-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/5-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/6-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/7-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/8-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/9-f--ile.png
+2023/01/22 | 4136 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.css
+2023/01/22 | 73535 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.js
+2023/01/22 | 20787 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/modernizr.js
+2023/01/22 | 110687 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
+2023/01/22 | 279048 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
+2023/01/22 | 17484 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
+2023/01/22 | 15994 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
+2023/01/22 | 14911 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
+2023/01/22 | 15591 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
+2023/01/22 | 122037 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting.xhtml
+2023/01/22 | 598 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/js_licenses.xhtml
+2023/01/22 | 900 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/nav_toc.xhtml
+2023/01/22 | 14565 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/s_002d_002dect_002cion.xhtml
+2023/01/22 | 14609 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsection.xhtml
+2023/01/22 | 14793 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-_0060_0060simple_002ddouble_002d_002d.xhtml
+2023/01/22 | 14771 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.xhtml
+2023/01/22 | 259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/META-INF/container.xml
+2023/01/22 | 20 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/mimetype
+2023/01/22 | 14440 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/anchor.html
+2023/01/22 | 109394 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
+2023/01/22 | 294763 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.1
+2023/01/22 | 29739 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.2
+2023/01/22 | 18238 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
+2023/01/22 | 15633 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
+2023/01/22 | 16259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
+2023/01/22 | 15518 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/index.html
+2023/01/22 | 16902 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
+2023/01/22 | 14464 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsection.html
+2023/01/22 | 14630 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 14668 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.2
+2023/01/22 | 521583 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2
+2023/01/22 | 532038 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.2
+2023/01/22 | 330170 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.2
+2023/01/22 | 521583 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.html
+2023/01/22 | 14262 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
+2023/01/22 | 109958 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
+2023/01/22 | 303116 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2
+2023/01/22 | 18131 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
+2023/01/22 | 16689 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
+2023/01/22 | 15594 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
+2023/01/22 | 16232 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
+2023/01/22 | 140259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/index.html
+2023/01/22 | 16459 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
+2023/01/22 | 16122 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
+2023/01/22 | 15675 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 15634 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.1
+2023/01/22 | 29739 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.2
+2023/01/22 | 388046 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_info/formatting.1
+2023/01/22 | 29947 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_info/formatting.2
+2023/01/22 | 118843 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_info/formatting.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_inline_css/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_inline_css/formatting.2
+2023/01/22 | 620465 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
+2023/01/22 | 25349 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/internal_links_formatting.txt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_latex/formatting.1
+2023/01/22 | 29788 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_latex/formatting.2
+2023/01/22 | 269975 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_macro_expand/formatting.1
+2023/01/22 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_macro_expand/formatting.2
+2023/01/22 | 147905 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_macro_expand/formatting.texi
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.2
+2023/01/22 | 526393 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
+2023/01/22 | 540 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/js_licenses.html
+2023/01/22 | 14262 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/anchor.html
+2023/01/22 | 109958 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
+2023/01/22 | 303116 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.2
+2023/01/22 | 18131 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
+2023/01/22 | 16689 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
+2023/01/22 | 15594 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
+2023/01/22 | 16232 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
+2023/01/22 | 140259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/index.html
+2023/01/22 | 16459 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
+2023/01/22 | 16122 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsection.html
+2023/01/22 | 15675 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 15634 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.2
+2023/01/22 | 521547 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.1
+2023/01/22 | 29457 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
+2023/01/22 | 97844 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_rawtext/formatting.1
+2023/01/22 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_rawtext/formatting.2
+2023/01/22 | 28531 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_rawtext/formatting.txt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.1
+2023/01/22 | 31639 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2
+2023/01/22 | 488140 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
+2023/01/22 | 63328 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_textcontent/formatting
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_textcontent/formatting.1
+2023/01/22 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_textcontent/formatting.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2
+2023/01/22 | 521368 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xhtml/formatting.1
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xhtml/formatting.2
+2023/01/22 | 515745 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.1
+2023/01/22 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.2
+2023/01/22 | 376647 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.xml
+2023/01/22 | 2256 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
+2023/01/22 | 824 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation.2
+2023/01/22 | 6807 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
+2023/01/22 | 2247 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
+2023/01/22 | 848 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
+2023/01/22 | 1914 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.2
+2023/01/22 | 8921 | macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
+2022/12/01 | 188 | macros/texinfo/texinfo/tp/tests/layout/simplest.texi
+2023/01/22 | 3148 | macros/texinfo/texinfo/tp/tests/Makefile.am
+2023/01/22 | 147652 | macros/texinfo/texinfo/tp/tests/Makefile.in
+2023/01/22 | 9135 | macros/texinfo/texinfo/tp/tests/Makefile.onetst
+2023/01/22 | 8856 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
+2023/01/22 | 7628 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/different_encodings.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/stdout_different_encodings.out
+2023/01/22 | 2770 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings.sh
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/different_languages_gen_master_menu.2
+2023/01/22 | 2358 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_fr.html
+2023/01/22 | 2311 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_no_documentlanguage.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/stdout_different_languages_gen_master_menu.out
+2022/12/01 | 2837 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu.sh
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii_res/input_dir_non_ascii.2
+2023/01/22 | 759 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii_res/simple_including_file.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii_res/stdout_input_dir_non_ascii.out
+2022/12/01 | 2836 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii.sh
+2022/12/01 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/dir_înclùde/file_image.png
+2022/12/01 | 17 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/dir_înclùde/included_file.texi
+2022/12/01 | 170 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/no_master_menu_fr.texi
+2022/12/01 | 148 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/no_master_menu_no_documentlanguage.texi
+2022/12/01 | 92 | macros/texinfo/texinfo/tp/tests/many_input_files/input_files/simple_including_file.texi
+2022/12/01 | 3100 | macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.am
+2023/01/22 | 73014 | macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.in
+2023/01/22 | 297 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii_res/encodé/non_asçî_i.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii_res/output_dir_file_non_ascii.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii_res/stdout_output_dir_file_non_ascii.out
+2022/12/01 | 3017 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii.sh
+2023/01/22 | 289 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii_res/encodé/simplest.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii_res/output_dir_non_ascii.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii_res/stdout_output_dir_non_ascii.out
+2022/12/01 | 2978 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii.sh
+2022/12/01 | 3049 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex.html
+2022/12/01 | 1747 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex-l2h_cache.pm
+2022/12/01 | 2078 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex_l2h.html
+2022/12/01 | 6188 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex_l2h_images.tex
+2022/12/01 | 136 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex_l2h_labels.pl
+2022/12/01 | 1104 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_complex_l2h.tex
+2022/12/01 | 5929 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8.html
+2022/12/01 | 1065 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8-l2h_cache.pm
+2022/12/01 | 1398 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8_l2h.html
+2022/12/01 | 5784 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8_l2h_images.tex
+2022/12/01 | 136 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8_l2h_labels.pl
+2022/12/01 | 692 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/encodé/tex_encodé_utf8_l2h.tex
+2022/12/01 | 22 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii_res/tex_l2h_output_dir_non_ascii.2
+2022/12/01 | 5014 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_output_dir_non_ascii.sh
+2022/12/01 | 3049 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex.html
+2022/12/01 | 1747 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex-l2h_cache.pm
+2022/12/01 | 2078 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h.html
+2022/12/01 | 6188 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h_images.tex
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h_labels.pl
-2022/11/12 | 1104 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h.tex
-2022/11/12 | 3111 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex.html
-2022/11/12 | 200 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.2
-2022/11/12 | 2565 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex-l2h_cache.pm
-2022/11/12 | 2589 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.html
-2022/11/12 | 6489 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h_images.tex
+2022/12/01 | 1104 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h.tex
+2022/12/01 | 3111 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex.html
+2023/01/22 | 200 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.2
+2022/12/01 | 2565 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex-l2h_cache.pm
+2022/12/01 | 2589 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.html
+2022/12/01 | 6489 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h_images.tex
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h_labels.pl
-2022/11/12 | 1451 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.tex
-2022/11/12 | 4376 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h.sh
-2022/11/12 | 2741 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.4tc
-2022/11/12 | 1863 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.css
-2022/11/12 | 2934 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.lg
-2022/11/12 | 1324 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.tmp
-2022/11/12 | 52 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.xref
-2022/11/12 | 5790 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.4tc
-2022/11/12 | 1839 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.css
-2022/11/12 | 2809 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.lg
-2022/11/12 | 774 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.tmp
-2022/11/12 | 57 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.xref
-2022/11/12 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/tex_t4ht_output_dir_non_ascii.2
-2022/11/12 | 2790 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii.sh
-2022/11/12 | 2741 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html
+2022/12/01 | 1451 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.tex
+2022/12/01 | 4376 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h.sh
+2022/12/01 | 2741 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.4tc
+2022/12/01 | 1863 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.css
+2022/12/01 | 2934 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.lg
+2022/12/01 | 1324 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.tmp
+2022/12/01 | 52 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_complex_tex4ht_tex.xref
+2022/12/01 | 5790 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.4tc
+2022/12/01 | 1839 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.css
+2022/12/01 | 2809 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.lg
+2022/12/01 | 774 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.tmp
+2022/12/01 | 57 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/encodé/tex_encodé_utf8_tex4ht_tex.xref
+2022/12/01 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii_res/tex_t4ht_output_dir_non_ascii.2
+2022/12/01 | 2790 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_output_dir_non_ascii.sh
+2022/12/01 | 2741 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html
2022/02/11 | 83 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.4ct
2022/02/11 | 76 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.4tc
-2022/11/12 | 1863 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.css
-2022/11/12 | 2934 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.lg
-2022/11/12 | 1324 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.tex
+2022/12/01 | 1863 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.css
+2022/12/01 | 2934 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.lg
+2022/12/01 | 1324 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.tex
2022/02/11 | 15 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.tmp
2022/02/11 | 52 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.xref
-2022/11/12 | 2800 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex.html
-2022/11/12 | 178 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_t4ht.2
+2022/12/01 | 2800 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex.html
+2023/01/22 | 178 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_t4ht.2
2022/02/11 | 83 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.4ct
2022/02/11 | 76 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.4tc
-2022/11/12 | 1905 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.css
-2022/11/12 | 2771 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.lg
-2022/11/12 | 1790 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.tex
+2022/12/01 | 1905 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.css
+2022/12/01 | 2771 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.lg
+2022/12/01 | 1790 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.tex
2022/02/11 | 15 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.tmp
2022/02/11 | 44 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.xref
-2022/11/12 | 2200 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht.sh
-2022/11/12 | 960 | macros/texinfo/texinfo/tp/tests/nested_formats/list-of-tests
-2022/11/12 | 305 | macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.am
-2022/11/30 | 53582 | macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.in
+2022/12/01 | 2200 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht.sh
+2023/01/22 | 960 | macros/texinfo/texinfo/tp/tests/nested_formats/list-of-tests
+2023/01/22 | 305 | macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.am
+2023/01/22 | 53582 | macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.in
2022/02/11 | 6227 | macros/texinfo/texinfo/tp/tests/nested_formats/nested_formats.texi
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_cartouche/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_cartouche/nested_formats.2
-2022/11/30 | 53104 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_cartouche/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_deffn/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_deffn/nested_formats.2
-2022/11/30 | 64646 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_deffn/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_enumerate/nested_formats.1
-2022/11/30 | 23614 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_enumerate/nested_formats.2
-2022/11/30 | 58486 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_enumerate/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_example/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_example/nested_formats.2
-2022/11/30 | 55605 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_example/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_flushright/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_flushright/nested_formats.2
-2022/11/30 | 78615 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_flushright/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_group/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_group/nested_formats.2
-2022/11/30 | 53096 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_group/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_itemize/nested_formats.1
-2022/11/30 | 23270 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_itemize/nested_formats.2
-2022/11/30 | 58482 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_itemize/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_menu/nested_formats.1
-2022/11/30 | 29268 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_menu/nested_formats.2
-2022/11/30 | 53568 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_menu/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_multitable/nested_formats.1
-2022/11/30 | 43979 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_multitable/nested_formats.2
-2022/11/30 | 52968 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_multitable/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_quotation/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_quotation/nested_formats.2
-2022/11/30 | 58486 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_quotation/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.1
-2022/11/30 | 49697 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.2
-2022/11/30 | 58478 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/texi_nested_formats/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/texi_nested_formats/nested_formats.2
-2022/11/30 | 53096 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/texi_nested_formats/nested_formats.info
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.2
-2022/11/30 | 116074 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.2
-2022/11/30 | 172909 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.1
-2022/11/30 | 23614 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.2
-2022/11/30 | 110072 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.2
-2022/11/30 | 147067 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.2
-2022/11/30 | 119742 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.2
-2022/11/30 | 111374 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.1
-2022/11/30 | 23270 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.2
-2022/11/30 | 114941 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.1
-2022/11/30 | 29268 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.2
-2022/11/30 | 171070 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.1
-2022/11/30 | 43979 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.2
-2022/11/30 | 112730 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.2
-2022/11/30 | 116451 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.1
-2022/11/30 | 49697 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.2
-2022/11/30 | 111066 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.1
-2022/11/30 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.2
-2022/11/30 | 54493 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.texi
-2022/11/12 | 513 | macros/texinfo/texinfo/tp/tests/other/highlight_example.texi
-2022/11/12 | 228 | macros/texinfo/texinfo/tp/tests/other/list-of-tests
-2022/11/12 | 252 | macros/texinfo/texinfo/tp/tests/other/Makefile.am
-2022/11/30 | 53502 | macros/texinfo/texinfo/tp/tests/other/Makefile.in
-2022/11/12 | 3282 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/chapter.html
-2022/11/12 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example.1
-2022/11/12 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example.2
-2022/11/12 | 188 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_C_input.C
-2022/11/12 | 979 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_C_output.html
-2022/11/12 | 182 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_perl_input.pl
-2022/11/12 | 1430 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_perl_output.html
-2022/11/12 | 103 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_texinfo_input.texi
-2022/11/12 | 371 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_texinfo_output.html
-2022/11/12 | 1024 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/index.html
-2022/11/12 | 3277 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/chapter.html
-2022/11/12 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example.1
-2022/11/12 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example.2
-2022/11/12 | 187 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_C_input.C
-2022/11/12 | 978 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_C_output.html
-2022/11/12 | 174 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_perl_input.pl
-2022/11/12 | 1422 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_perl_output.html
-2022/11/12 | 102 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_texinfo_input.texi
-2022/11/12 | 370 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_texinfo_output.html
-2022/11/12 | 1027 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/index.html
-2022/11/12 | 758 | macros/texinfo/texinfo/tp/tests/parser_tests.sh
-2022/11/12 | 9819 | macros/texinfo/texinfo/tp/tests/README
-2022/11/12 | 14799 | macros/texinfo/texinfo/tp/tests/run_parser_all.sh
-2022/11/12 | 218 | macros/texinfo/texinfo/tp/tests/sectioning/list-of-tests
-2022/11/12 | 275 | macros/texinfo/texinfo/tp/tests/sectioning/Makefile.am
-2022/11/30 | 53539 | macros/texinfo/texinfo/tp/tests/sectioning/Makefile.in
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.1
-2022/11/30 | 76 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.2
-2022/11/30 | 36631 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
-2022/11/30 | 825 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html
-2022/11/30 | 43611 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html
-2022/11/30 | 10838 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html
-2022/11/30 | 919 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html
-2022/11/30 | 801 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html
-2022/11/30 | 831 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html
-2022/11/30 | 831 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html
-2022/11/30 | 825 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html
-2022/11/30 | 6430 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html
-2022/11/30 | 0 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.1
-2022/11/30 | 76 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.2
-2022/11/30 | 9419 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html
-2022/11/30 | 9576 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html
-2022/11/30 | 6166 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
-2022/11/30 | 819 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html
-2022/11/30 | 813 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html
-2022/11/30 | 843 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html
-2022/11/30 | 837 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html
-2022/02/11 | 1488 | macros/texinfo/texinfo/tp/tests/sectioning/sectioning.texi
-2022/11/30 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_and_parts.sh
-2022/11/30 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_info.sh
-2022/11/30 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_inline.sh
-2022/11/30 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin.sh
-2022/11/30 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_info.sh
-2022/11/30 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_inline.sh
-2022/11/30 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end.sh
-2022/11/30 | 328 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_info.sh
-2022/11/30 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_inline.sh
-2022/11/30 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter.sh
-2022/11/30 | 328 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_info.sh
-2022/11/30 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_inline.sh
-2022/11/30 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section.sh
-2022/11/30 | 337 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book_chapter.sh
-2022/11/30 | 329 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book.sh
-2022/11/30 | 337 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_no_texi2html.sh
-2022/11/30 | 324 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title.sh
-2022/11/30 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_book.sh
-2022/11/30 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_chapter.sh
-2022/11/30 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_info.sh
-2022/11/30 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_chapter.sh
-2022/11/30 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_nodes.sh
-2022/11/30 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_section.sh
-2022/11/30 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline.sh
-2022/11/30 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_nodes.sh
-2022/11/30 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_section.sh
-2022/11/30 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents.sh
-2022/11/30 | 326 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents_inline.sh
-2022/11/30 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents.sh
-2022/11/30 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_inline.sh
-2022/11/30 | 337 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents_inline.sh
-2022/11/30 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents.sh
-2022/11/30 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_inline.sh
-2022/11/30 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage.sh
-2022/11/30 | 307 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content.sh
-2022/11/30 | 308 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_cpp_lines.sh
-2022/11/30 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_documentlanguage_cmdline.sh
-2022/11/30 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_ignore_and_comments_output.sh
-2022/11/30 | 357 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_manual_include_accented_file_name_latin1_explicit_encoding.sh
-2022/11/30 | 339 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_manual_include_accented_file_name_latin1.sh
-2022/11/30 | 359 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_manual_include_accented_file_name_latin1_use_locale_encoding.sh
-2022/11/30 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_command_line.sh
-2022/11/30 | 336 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_no_setfilename_test_rawtext.sh
-2022/11/30 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_test_epub.sh
-2022/11/30 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_test_latex.sh
-2022/11/30 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_test_rawtext.sh
-2022/11/30 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_simplest_test_css.sh
-2022/11/30 | 329 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_split_nocopying_split_dev_null.sh
-2022/11/30 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_test_redefine_need.sh
-2022/11/30 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_texi_ignore_and_comments.sh
-2022/11/30 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_and_node_same_name.sh
-2022/11/30 | 324 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_info.sh
-2022/11/30 | 334 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_separated_info.sh
-2022/11/30 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote.sh
-2022/11/30 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes_nodes.sh
-2022/11/30 | 307 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes.sh
-2022/11/30 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_no_node_no_top.sh
-2022/11/30 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_one_node.sh
-2022/11/30 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_html.sh
-2022/11/30 | 338 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying_html.sh
-2022/11/30 | 333 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying.sh
-2022/11/30 | 331 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region_html.sh
-2022/11/30 | 326 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region.sh
-2022/11/30 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region.sh
-2022/11/30 | 307 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_table.sh
-2022/11/30 | 331 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_indices_in_begin_tables_lists_latex.sh
-2022/11/30 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_indices_in_begin_tables_lists.sh
-2022/11/30 | 344 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh
-2022/11/30 | 338 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh
-2022/11/30 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_node_section.sh
-2022/11/30 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_part_chapter.sh
-2022/11/30 | 309 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_chm.sh
-2022/11/30 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_docbook.sh
-2022/11/30 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_enable_encoding.sh
-2022/11/30 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_epub_nodes.sh
-2022/11/30 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_epub.sh
-2022/11/30 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_exotic.sh
-2022/11/30 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_fr_icons.sh
-2022/11/30 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html32.sh
-2022/11/30 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_nodes.sh
-2022/11/30 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_no_texi2html.sh
-2022/11/30 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html.sh
-2022/11/30 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_info.sh
-2022/11/30 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_inline_css.sh
-2022/11/30 | 311 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_latex.sh
-2022/11/30 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_macro_expand.sh
-2022/11/30 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_mathjax.sh
-2022/11/30 | 311 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_nodes.sh
-2022/11/30 | 324 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_numerical_entities.sh
-2022/11/30 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_plaintext.sh
-2022/11/30 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_rawtext.sh
-2022/11/30 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_regions.sh
-2022/11/30 | 305 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting.sh
-2022/11/30 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_textcontent.sh
-2022/11/30 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_weird_quotes.sh
-2022/11/30 | 311 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xhtml.sh
-2022/11/30 | 309 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xml.sh
-2022/11/30 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_navigation_test_misc_file_collision.sh
-2022/11/30 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_no_monolithic_only_toc_out.sh
-2022/11/30 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_cartouche.sh
-2022/11/30 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_deffn.sh
-2022/11/30 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_enumerate.sh
-2022/11/30 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_example.sh
-2022/11/30 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_flushright.sh
-2022/11/30 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_group.sh
-2022/11/30 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_itemize.sh
-2022/11/30 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_menu.sh
-2022/11/30 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_multitable.sh
-2022/11/30 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_quotation.sh
-2022/11/30 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_table.sh
-2022/11/30 | 322 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_texi_nested_formats.sh
-2022/11/30 | 443 | macros/texinfo/texinfo/tp/tests/test_scripts/other_highlight_syntax_example_latin9.sh
-2022/11/30 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/other_highlight_syntax_example.sh
-2022/11/30 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions.sh
-2022/11/30 | 334 | macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions_split_chapter.sh
-2022/11/30 | 434 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_block_EOL_tex.sh
-2022/11/30 | 440 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_formatting_singular.sh
-2022/11/30 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_math_not_closed.sh
-2022/11/30 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_simplest_httex.sh
-2022/11/30 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_httex.sh
-2022/11/30 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_l2h.sh
-2022/11/30 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_httex.sh
-2022/11/30 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_l2h.sh
-2022/11/30 | 445 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_latin1_httex.sh
-2022/11/30 | 443 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_latin1_l2h.sh
-2022/11/30 | 443 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_utf8_httex.sh
-2022/11/30 | 441 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_utf8_l2h.sh
-2022/11/30 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_httex.sh
-2022/11/30 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_l2h.sh
-2022/11/30 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_httex.sh
-2022/11/30 | 433 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_l2h.sh
-2022/11/30 | 437 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_mathjax.sh
-2022/11/30 | 441 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_latex_math.sh
-2022/11/30 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_latex.sh
-2022/11/30 | 430 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex.sh
-2022/11/30 | 445 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_tex_latex_math.sh
-2022/11/30 | 440 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_tex_latex.sh
-2022/11/30 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_in_copying.sh
-2022/11/30 | 434 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_l2h_latex.sh
-2022/11/30 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_l2h_tex_latex.sh
-2022/11/30 | 432 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_mathjax.sh
-2022/11/30 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_not_closed.sh
-2022/11/30 | 430 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_notex.sh
-2022/11/30 | 424 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex.sh
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_cartouche/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_cartouche/nested_formats.2
+2023/01/22 | 53104 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_cartouche/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_deffn/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_deffn/nested_formats.2
+2023/01/22 | 64646 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_deffn/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_enumerate/nested_formats.1
+2023/01/22 | 23614 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_enumerate/nested_formats.2
+2023/01/22 | 58486 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_enumerate/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_example/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_example/nested_formats.2
+2023/01/22 | 55605 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_example/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_flushright/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_flushright/nested_formats.2
+2023/01/22 | 78615 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_flushright/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_group/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_group/nested_formats.2
+2023/01/22 | 53096 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_group/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_itemize/nested_formats.1
+2023/01/22 | 23270 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_itemize/nested_formats.2
+2023/01/22 | 58482 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_itemize/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_menu/nested_formats.1
+2023/01/22 | 29268 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_menu/nested_formats.2
+2023/01/22 | 53568 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_menu/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_multitable/nested_formats.1
+2023/01/22 | 43979 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_multitable/nested_formats.2
+2023/01/22 | 52968 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_multitable/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_quotation/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_quotation/nested_formats.2
+2023/01/22 | 58486 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_quotation/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.1
+2023/01/22 | 49697 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.2
+2023/01/22 | 58478 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/texi_nested_formats/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/texi_nested_formats/nested_formats.2
+2023/01/22 | 53096 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/texi_nested_formats/nested_formats.info
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.2
+2023/01/22 | 116074 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.2
+2023/01/22 | 172909 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.1
+2023/01/22 | 23614 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.2
+2023/01/22 | 110072 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.2
+2023/01/22 | 147067 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.2
+2023/01/22 | 119742 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.2
+2023/01/22 | 111374 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.1
+2023/01/22 | 23270 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.2
+2023/01/22 | 114941 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.1
+2023/01/22 | 29268 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.2
+2023/01/22 | 171070 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.1
+2023/01/22 | 43979 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.2
+2023/01/22 | 112730 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.2
+2023/01/22 | 116451 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.1
+2023/01/22 | 49697 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.2
+2023/01/22 | 111066 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.1
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.2
+2023/01/22 | 54493 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.texi
+2022/12/01 | 513 | macros/texinfo/texinfo/tp/tests/other/highlight_example.texi
+2023/01/22 | 228 | macros/texinfo/texinfo/tp/tests/other/list-of-tests
+2023/01/22 | 252 | macros/texinfo/texinfo/tp/tests/other/Makefile.am
+2023/01/22 | 53502 | macros/texinfo/texinfo/tp/tests/other/Makefile.in
+2023/01/22 | 3282 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example.2
+2023/01/22 | 188 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_C_input.C
+2023/01/22 | 979 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_C_output.html
+2023/01/22 | 182 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_perl_input.pl
+2023/01/22 | 1430 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_perl_output.html
+2023/01/22 | 103 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_texinfo_input.texi
+2023/01/22 | 371 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_texinfo_output.html
+2023/01/22 | 1024 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/index.html
+2023/01/22 | 3277 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/chapter.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example.2
+2023/01/22 | 187 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_C_input.C
+2023/01/22 | 978 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_C_output.html
+2023/01/22 | 174 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_perl_input.pl
+2023/01/22 | 1422 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_perl_output.html
+2023/01/22 | 102 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_texinfo_input.texi
+2023/01/22 | 370 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_texinfo_output.html
+2023/01/22 | 1027 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/index.html
+2022/12/01 | 758 | macros/texinfo/texinfo/tp/tests/parser_tests.sh
+2023/01/22 | 9819 | macros/texinfo/texinfo/tp/tests/README
+2023/01/22 | 14813 | macros/texinfo/texinfo/tp/tests/run_parser_all.sh
+2023/01/22 | 218 | macros/texinfo/texinfo/tp/tests/sectioning/list-of-tests
+2023/01/22 | 275 | macros/texinfo/texinfo/tp/tests/sectioning/Makefile.am
+2023/01/22 | 53539 | macros/texinfo/texinfo/tp/tests/sectioning/Makefile.in
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.1
+2023/01/22 | 76 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.2
+2023/01/22 | 36631 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
+2023/01/22 | 825 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html
+2023/01/22 | 43611 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html
+2023/01/22 | 10838 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html
+2023/01/22 | 919 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html
+2023/01/22 | 831 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html
+2023/01/22 | 831 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html
+2023/01/22 | 825 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html
+2023/01/22 | 6430 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.1
+2023/01/22 | 76 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.2
+2023/01/22 | 9419 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html
+2023/01/22 | 9576 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html
+2023/01/22 | 6166 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html
+2023/01/22 | 813 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html
+2023/01/22 | 843 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html
+2023/01/22 | 837 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html
+2023/01/22 | 1488 | macros/texinfo/texinfo/tp/tests/sectioning/sectioning.texi
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_and_parts.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_info.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_inline.sh
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_info.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_inline.sh
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end.sh
+2023/01/22 | 328 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_info.sh
+2023/01/22 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_inline.sh
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter.sh
+2023/01/22 | 328 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_info.sh
+2023/01/22 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_inline.sh
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section.sh
+2023/01/22 | 337 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book_chapter.sh
+2023/01/22 | 329 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book.sh
+2023/01/22 | 337 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_no_texi2html.sh
+2023/01/22 | 324 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_book.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_chapter.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_info.sh
+2023/01/22 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_chapter.sh
+2023/01/22 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_nodes.sh
+2023/01/22 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_section.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline.sh
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_nodes.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_section.sh
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents.sh
+2023/01/22 | 326 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents_inline.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents.sh
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_inline.sh
+2023/01/22 | 337 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents_inline.sh
+2023/01/22 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents.sh
+2023/01/22 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_inline.sh
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage.sh
+2023/01/22 | 307 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content.sh
+2023/01/22 | 308 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_cpp_lines.sh
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_documentlanguage_cmdline.sh
+2023/01/22 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_ignore_and_comments_output.sh
+2023/01/22 | 357 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_manual_include_accented_file_name_latin1_explicit_encoding.sh
+2023/01/22 | 339 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_manual_include_accented_file_name_latin1.sh
+2023/01/22 | 359 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_manual_include_accented_file_name_latin1_use_locale_encoding.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_command_line.sh
+2023/01/22 | 336 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_no_setfilename_test_rawtext.sh
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_test_epub.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_test_latex.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_test_rawtext.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_simplest_test_css.sh
+2023/01/22 | 329 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_split_nocopying_split_dev_null.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_test_redefine_need.sh
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_texi_ignore_and_comments.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_and_node_same_name.sh
+2023/01/22 | 324 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_info.sh
+2023/01/22 | 334 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_separated_info.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote.sh
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes_nodes.sh
+2023/01/22 | 307 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_no_node_no_top.sh
+2023/01/22 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_one_node.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_html.sh
+2023/01/22 | 338 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying_html.sh
+2023/01/22 | 333 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying.sh
+2023/01/22 | 331 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region_html.sh
+2023/01/22 | 326 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region.sh
+2023/01/22 | 307 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_table.sh
+2023/01/22 | 331 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_indices_in_begin_tables_lists_latex.sh
+2023/01/22 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_indices_in_begin_tables_lists.sh
+2023/01/22 | 344 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh
+2023/01/22 | 338 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh
+2023/01/22 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_node_section.sh
+2023/01/22 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_part_chapter.sh
+2023/01/22 | 309 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_chm.sh
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_docbook.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_enable_encoding.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_epub_nodes.sh
+2023/01/22 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_epub.sh
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_exotic.sh
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_fr_icons.sh
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html32.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_nodes.sh
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_no_texi2html.sh
+2023/01/22 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html.sh
+2023/01/22 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_info.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_inline_css.sh
+2023/01/22 | 311 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_latex.sh
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_macro_expand.sh
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_mathjax.sh
+2023/01/22 | 311 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_nodes.sh
+2023/01/22 | 324 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_numerical_entities.sh
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_plaintext.sh
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_rawtext.sh
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_regions.sh
+2023/01/22 | 305 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_textcontent.sh
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_weird_quotes.sh
+2023/01/22 | 311 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xhtml.sh
+2023/01/22 | 309 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xml.sh
+2023/01/22 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_navigation_test_misc_file_collision.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_no_monolithic_only_toc_out.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_cartouche.sh
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_deffn.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_enumerate.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_example.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_flushright.sh
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_group.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_itemize.sh
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_menu.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_multitable.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_quotation.sh
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_table.sh
+2023/01/22 | 322 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_texi_nested_formats.sh
+2023/01/22 | 443 | macros/texinfo/texinfo/tp/tests/test_scripts/other_highlight_syntax_example_latin9.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/other_highlight_syntax_example.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions.sh
+2023/01/22 | 334 | macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions_split_chapter.sh
+2023/01/22 | 434 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_block_EOL_tex.sh
+2023/01/22 | 440 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_formatting_singular.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_math_not_closed.sh
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_simplest_httex.sh
+2023/01/22 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_httex.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_l2h.sh
+2023/01/22 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_httex.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_l2h.sh
+2023/01/22 | 445 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_latin1_httex.sh
+2023/01/22 | 443 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_latin1_l2h.sh
+2023/01/22 | 443 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_utf8_httex.sh
+2023/01/22 | 441 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_utf8_l2h.sh
+2023/01/22 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_httex.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_l2h.sh
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_httex.sh
+2023/01/22 | 433 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_l2h.sh
+2023/01/22 | 437 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_mathjax.sh
+2023/01/22 | 441 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_latex_math.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_latex.sh
+2023/01/22 | 430 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex.sh
+2023/01/22 | 445 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_tex_latex_math.sh
+2023/01/22 | 440 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_tex_latex.sh
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_in_copying.sh
+2023/01/22 | 434 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_l2h_latex.sh
+2023/01/22 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_l2h_tex_latex.sh
+2023/01/22 | 432 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_mathjax.sh
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_not_closed.sh
+2023/01/22 | 430 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_notex.sh
+2023/01/22 | 424 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex.sh
2022/02/11 | 1691 | macros/texinfo/texinfo/tp/tests/tex_html/block_EOL.texi
-2022/11/12 | 2614 | macros/texinfo/texinfo/tp/tests/tex_html/list-of-tests
-2022/11/12 | 425 | macros/texinfo/texinfo/tp/tests/tex_html/Makefile.am
-2022/11/30 | 53684 | macros/texinfo/texinfo/tp/tests/tex_html/Makefile.in
-2022/02/11 | 137 | macros/texinfo/texinfo/tp/tests/tex_html/math_not_closed.texi
-2022/11/12 | 1459 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.2
-2022/11/12 | 2503 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.html
-2022/11/12 | 238 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL-l2h_cache.pm
-2022/11/12 | 555 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h.html
+2023/01/22 | 2614 | macros/texinfo/texinfo/tp/tests/tex_html/list-of-tests
+2022/12/01 | 425 | macros/texinfo/texinfo/tp/tests/tex_html/Makefile.am
+2023/01/22 | 53684 | macros/texinfo/texinfo/tp/tests/tex_html/Makefile.in
+2023/01/22 | 137 | macros/texinfo/texinfo/tp/tests/tex_html/math_not_closed.texi
+2022/12/01 | 1459 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.2
+2023/01/22 | 2503 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.html
+2022/12/01 | 238 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL-l2h_cache.pm
+2022/12/01 | 555 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h.html
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h_labels.pl
-2022/11/12 | 444 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h.tex
-2022/11/30 | 14356 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/anchor.html
-2022/11/30 | 111928 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter2.html
-2022/11/30 | 313897 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
-2022/11/30 | 29750 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/formatting.2
-2022/11/30 | 17303 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.htm
-2022/11/30 | 14326 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.html
-2022/11/30 | 19323 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/s_002d_002dect_002cion.html
-2022/11/30 | 20363 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_abt.htm
-2022/11/30 | 17415 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
-2022/11/12 | 7669 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing-l2h_cache.pm
-2022/11/12 | 6227 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.html
-2022/11/12 | 8763 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h_images.tex
+2022/12/01 | 444 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h.tex
+2023/01/22 | 14356 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/anchor.html
+2023/01/22 | 111928 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter2.html
+2023/01/22 | 313897 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
+2023/01/22 | 29750 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/formatting.2
+2023/01/22 | 17303 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.htm
+2023/01/22 | 14326 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.html
+2023/01/22 | 19323 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/s_002d_002dect_002cion.html
+2023/01/22 | 20363 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_abt.htm
+2023/01/22 | 17415 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
+2022/12/01 | 7669 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing-l2h_cache.pm
+2022/12/01 | 6227 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.html
+2022/12/01 | 8763 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h_images.tex
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h_labels.pl
-2022/11/12 | 3499 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.tex
-2022/11/30 | 16791 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_ovr.htm
-2022/11/30 | 17443 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_toc.htm
-2022/11/30 | 19139 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsection.html
-2022/11/30 | 18610 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
-2022/11/30 | 18556 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
-2022/02/11 | 354 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.2
-2022/11/12 | 1239 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.html
-2022/11/12 | 460 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed-l2h_cache.pm
-2022/11/12 | 834 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h.html
-2022/11/12 | 5554 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h_images.tex
+2022/12/01 | 3499 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.tex
+2023/01/22 | 16791 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_ovr.htm
+2023/01/22 | 17443 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_toc.htm
+2023/01/22 | 19139 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsection.html
+2023/01/22 | 18610 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 18556 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 354 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.2
+2023/01/22 | 1239 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.html
+2022/12/01 | 460 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed-l2h_cache.pm
+2022/12/01 | 834 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h.html
+2022/12/01 | 5554 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h_images.tex
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h_labels.pl
-2022/11/12 | 461 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h.tex
-2022/11/12 | 5270 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/simplest_httex/simplest.html
-2022/11/12 | 907 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents.html
+2022/12/01 | 461 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h.tex
+2023/01/22 | 5270 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/simplest_httex/simplest.html
+2023/01/22 | 907 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents.html
2022/02/11 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.4ct
2022/02/11 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.4tc
-2022/11/12 | 1766 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.css
-2022/11/12 | 723 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.html
-2022/11/12 | 2412 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.lg
-2022/11/12 | 272 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.tex
+2022/12/01 | 1766 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.css
+2022/12/01 | 723 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.html
+2022/12/01 | 2412 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.lg
+2022/12/01 | 272 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.tex
2022/02/11 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.tmp
2022/02/11 | 52 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.xref
2022/02/11 | 88 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents.2
-2022/11/12 | 865 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents.html
-2022/11/12 | 122 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents-l2h_cache.pm
-2022/11/12 | 462 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h.html
+2023/01/22 | 865 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents.html
+2022/12/01 | 122 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents-l2h_cache.pm
+2022/12/01 | 462 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h.html
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h_labels.pl
-2022/11/12 | 288 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h.tex
-2022/11/12 | 2741 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
+2022/12/01 | 288 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h.tex
+2023/01/22 | 2741 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
2022/02/11 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.4ct
2022/02/11 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.4tc
-2022/11/12 | 1863 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.css
-2022/11/12 | 2216 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.html
-2022/11/12 | 2934 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.lg
-2022/11/12 | 1324 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.tex
+2022/12/01 | 1863 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.css
+2022/12/01 | 2216 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.html
+2022/12/01 | 2934 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.lg
+2022/12/01 | 1324 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.tex
2022/02/11 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.tmp
2022/02/11 | 52 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.xref
2022/02/11 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.2
-2022/11/12 | 3049 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
-2022/11/12 | 1747 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex-l2h_cache.pm
-2022/11/12 | 2078 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h.html
-2022/11/12 | 6188 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h_images.tex
+2023/01/22 | 3049 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
+2022/12/01 | 1747 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex-l2h_cache.pm
+2022/12/01 | 2078 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h.html
+2022/12/01 | 6188 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h_images.tex
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h_labels.pl
-2022/11/12 | 1104 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h.tex
-2022/11/12 | 5795 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.4tc
-2022/11/12 | 1839 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.css
-2022/11/12 | 1554 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.html
-2022/11/12 | 2816 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.lg
-2022/11/12 | 786 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.tmp
-2022/11/12 | 58 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.xref
-2022/11/12 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1.2
-2022/11/12 | 5928 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1.html
-2022/11/12 | 1068 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1-l2h_cache.pm
-2022/11/12 | 1409 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1_l2h.html
-2022/11/12 | 5784 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1_l2h_images.tex
-2022/11/12 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1_l2h_labels.pl
-2022/11/12 | 698 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1_l2h.tex
-2022/11/12 | 5790 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.4tc
-2022/11/12 | 1839 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.css
-2022/11/12 | 1537 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.html
-2022/11/12 | 2809 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.lg
-2022/11/12 | 774 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.tmp
-2022/11/12 | 57 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.xref
-2022/11/12 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8.2
-2022/11/12 | 5929 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8.html
-2022/11/12 | 1065 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8-l2h_cache.pm
-2022/11/12 | 1398 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8_l2h.html
-2022/11/12 | 5784 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8_l2h_images.tex
-2022/11/12 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8_l2h_labels.pl
-2022/11/12 | 692 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8_l2h.tex
-2022/11/12 | 1680 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4tc
-2022/11/12 | 1796 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.css
-2022/11/12 | 1570 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.html
-2022/11/12 | 2718 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.lg
-2022/11/12 | 652 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tmp
-2022/11/12 | 52 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.xref
-2022/11/12 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.2
-2022/11/12 | 1691 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.html
-2022/11/12 | 1141 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign-l2h_cache.pm
-2022/11/12 | 1325 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.html
-2022/11/12 | 5523 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_images.tex
-2022/11/12 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_labels.pl
-2022/11/12 | 611 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.tex
-2022/11/12 | 1404 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4tc
-2022/11/12 | 1819 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.css
-2022/11/12 | 1589 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.html
-2022/11/12 | 2723 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.lg
-2022/11/12 | 1146 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tmp
-2022/11/12 | 49 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.xref
-2022/11/12 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.2
-2022/11/12 | 1517 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.html
-2022/11/12 | 1073 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef-l2h_cache.pm
-2022/11/12 | 1313 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.html
-2022/11/12 | 5650 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_images.tex
-2022/11/12 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_labels.pl
-2022/11/12 | 948 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.tex
-2022/11/12 | 540 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_mathjax/js_licenses.html
-2022/11/12 | 0 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_mathjax/tex_gdef.1
-2022/11/12 | 58 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_mathjax/tex_gdef.2
-2022/11/12 | 1712 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_mathjax/tex_gdef.html
-2022/11/12 | 2639 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.4tc
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.aux
-2022/11/12 | 5962 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.css
-2022/11/12 | 2482 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.html
-2022/11/12 | 7285 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.lg
-2022/11/12 | 1682 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.tmp
-2022/11/12 | 46 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.xref
-2022/11/12 | 2809 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.4tc
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.aux
-2022/11/12 | 5774 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.css
-2022/11/12 | 937 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.html
-2022/11/12 | 6913 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.lg
-2022/11/12 | 363 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.tmp
-2022/11/12 | 46 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.xref
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.4tc
-2022/11/12 | 1905 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.css
-2022/11/12 | 2245 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.html
-2022/11/12 | 2706 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.lg
-2022/11/12 | 1365 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.tmp
-2022/11/12 | 44 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.xref
-2022/11/12 | 2800 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex.html
-2022/11/12 | 2970 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.4tc
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.aux
-2022/11/12 | 5962 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.css
-2022/11/12 | 2482 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.html
-2022/11/12 | 7285 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.lg
-2022/11/12 | 1682 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.tmp
-2022/11/12 | 46 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.xref
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.4tc
-2022/11/12 | 1862 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.css
-2022/11/12 | 1070 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.html
-2022/11/12 | 2679 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.lg
-2022/11/12 | 511 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.tmp
-2022/11/12 | 44 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.xref
-2022/11/12 | 3110 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex.html
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.4tc
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.aux
-2022/11/12 | 5774 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.css
-2022/11/12 | 937 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.html
-2022/11/12 | 6913 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.lg
-2022/11/12 | 363 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.tmp
-2022/11/12 | 46 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.xref
-2022/11/12 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.4ct
-2022/11/12 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.4tc
-2022/11/12 | 1905 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.css
-2022/11/12 | 2732 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.html
-2022/11/12 | 2771 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.lg
-2022/11/12 | 1790 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.tex
-2022/11/12 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.tmp
-2022/11/12 | 44 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.xref
+2022/12/01 | 1104 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h.tex
+2023/01/22 | 5795 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.4tc
+2022/12/01 | 1839 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.css
+2022/12/01 | 1554 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.html
+2022/12/01 | 2816 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.lg
+2022/12/01 | 786 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.tmp
+2022/12/01 | 58 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1_tex4ht_tex.xref
+2022/12/01 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1.2
+2023/01/22 | 5928 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1.html
+2022/12/01 | 1068 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1-l2h_cache.pm
+2022/12/01 | 1409 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1_l2h.html
+2022/12/01 | 5784 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1_l2h_images.tex
+2022/12/01 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1_l2h_labels.pl
+2022/12/01 | 698 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1_l2h.tex
+2023/01/22 | 5790 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.4tc
+2022/12/01 | 1839 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.css
+2022/12/01 | 1537 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.html
+2022/12/01 | 2809 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.lg
+2022/12/01 | 774 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.tmp
+2022/12/01 | 57 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8_tex4ht_tex.xref
+2022/12/01 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8.2
+2023/01/22 | 5929 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8.html
+2022/12/01 | 1065 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8-l2h_cache.pm
+2022/12/01 | 1398 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8_l2h.html
+2022/12/01 | 5784 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8_l2h_images.tex
+2022/12/01 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8_l2h_labels.pl
+2022/12/01 | 692 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8_l2h.tex
+2023/01/22 | 1680 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4tc
+2022/12/01 | 1796 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.css
+2022/12/01 | 1570 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.html
+2022/12/01 | 2718 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.lg
+2022/12/01 | 652 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tmp
+2022/12/01 | 52 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.xref
+2022/12/01 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.2
+2023/01/22 | 1691 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.html
+2022/12/01 | 1141 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign-l2h_cache.pm
+2022/12/01 | 1325 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.html
+2022/12/01 | 5523 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_images.tex
+2022/12/01 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_labels.pl
+2022/12/01 | 611 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.tex
+2023/01/22 | 1404 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4tc
+2022/12/01 | 1819 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.css
+2022/12/01 | 1589 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.html
+2022/12/01 | 2723 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.lg
+2022/12/01 | 1146 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tmp
+2022/12/01 | 49 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.xref
+2022/12/01 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.2
+2023/01/22 | 1517 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.html
+2022/12/01 | 1073 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef-l2h_cache.pm
+2022/12/01 | 1313 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.html
+2022/12/01 | 5650 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_images.tex
+2022/12/01 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_labels.pl
+2022/12/01 | 948 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.tex
+2022/12/01 | 540 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_mathjax/js_licenses.html
+2022/12/01 | 0 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_mathjax/tex_gdef.1
+2022/12/01 | 58 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_mathjax/tex_gdef.2
+2023/01/22 | 1712 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_mathjax/tex_gdef.html
+2023/01/22 | 2639 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.4tc
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.aux
+2023/01/22 | 5962 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.css
+2022/12/01 | 2482 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.html
+2023/01/22 | 7285 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.lg
+2022/12/01 | 1682 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.tmp
+2022/12/01 | 46 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.xref
+2023/01/22 | 2809 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.4tc
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.aux
+2023/01/22 | 5774 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.css
+2022/12/01 | 937 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.html
+2023/01/22 | 6913 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.lg
+2022/12/01 | 363 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.tmp
+2022/12/01 | 46 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.xref
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.4tc
+2022/12/01 | 1905 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.css
+2022/12/01 | 2245 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.html
+2022/12/01 | 2706 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.lg
+2022/12/01 | 1365 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.tmp
+2022/12/01 | 44 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_tex.xref
+2023/01/22 | 2800 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex.html
+2023/01/22 | 2970 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.4tc
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.aux
+2023/01/22 | 5962 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.css
+2022/12/01 | 2482 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.html
+2023/01/22 | 7285 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.lg
+2022/12/01 | 1682 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.tmp
+2022/12/01 | 46 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.xref
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.4tc
+2022/12/01 | 1862 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.css
+2022/12/01 | 1070 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.html
+2022/12/01 | 2679 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.lg
+2022/12/01 | 511 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.tmp
+2022/12/01 | 44 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_tex.xref
+2023/01/22 | 3110 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex.html
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.4tc
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.aux
+2023/01/22 | 5774 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.css
+2022/12/01 | 937 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.html
+2023/01/22 | 6913 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.lg
+2022/12/01 | 363 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.tmp
+2022/12/01 | 46 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.xref
+2022/12/01 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.4ct
+2022/12/01 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.4tc
+2022/12/01 | 1905 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.css
+2022/12/01 | 2732 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.html
+2022/12/01 | 2771 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.lg
+2022/12/01 | 1790 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.tex
+2022/12/01 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.tmp
+2022/12/01 | 44 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_tex.xref
2022/02/11 | 83 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.4ct
2022/02/11 | 76 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.4tc
-2022/11/12 | 1905 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.css
-2022/11/12 | 2732 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.html
-2022/11/12 | 2771 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.lg
-2022/11/12 | 1790 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.tex
+2022/12/01 | 1905 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.css
+2022/12/01 | 2732 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.html
+2022/12/01 | 2771 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.lg
+2022/12/01 | 1790 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.tex
2022/02/11 | 15 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.tmp
2022/02/11 | 44 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.xref
2022/02/11 | 11 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying.2
-2022/11/12 | 6858 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying.html
-2022/11/12 | 697 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying-l2h_cache.pm
-2022/11/12 | 1034 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h.html
-2022/11/12 | 5593 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h_images.tex
+2023/01/22 | 6858 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying.html
+2022/12/01 | 697 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying-l2h_cache.pm
+2022/12/01 | 1034 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h.html
+2022/12/01 | 5593 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h_images.tex
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h_labels.pl
-2022/11/12 | 488 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h.tex
-2022/11/12 | 189 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex.2
-2022/11/12 | 3891 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex.html
-2022/11/12 | 3283 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex-l2h_cache.pm
-2022/11/12 | 3347 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex_l2h.html
-2022/11/12 | 6996 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex_l2h_images.tex
-2022/11/12 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex_l2h_labels.pl
-2022/11/12 | 1324 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex_l2h.tex
-2022/11/12 | 189 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex.2
-2022/11/12 | 4294 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex.html
-2022/11/12 | 3896 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex-l2h_cache.pm
-2022/11/12 | 3872 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex_l2h.html
-2022/11/12 | 7216 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex_l2h_images.tex
-2022/11/12 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex_l2h_labels.pl
-2022/11/12 | 1660 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex_l2h.tex
-2022/11/12 | 540 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/js_licenses.html
-2022/11/12 | 0 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/tex.1
-2022/11/12 | 285 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/tex.2
-2022/11/12 | 2466 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/tex.html
+2022/12/01 | 488 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h.tex
+2023/01/22 | 189 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex.2
+2023/01/22 | 3891 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex.html
+2022/12/01 | 3283 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex-l2h_cache.pm
+2022/12/01 | 3347 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex_l2h.html
+2022/12/01 | 6996 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex_l2h_images.tex
+2022/12/01 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex_l2h_labels.pl
+2022/12/01 | 1324 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex_l2h.tex
+2023/01/22 | 189 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex.2
+2023/01/22 | 4294 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex.html
+2022/12/01 | 3896 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex-l2h_cache.pm
+2022/12/01 | 3872 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex_l2h.html
+2022/12/01 | 7216 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex_l2h_images.tex
+2022/12/01 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex_l2h_labels.pl
+2022/12/01 | 1660 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex_l2h.tex
+2022/12/01 | 540 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/js_licenses.html
+2022/12/01 | 0 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/tex.1
+2023/01/22 | 285 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/tex.2
+2023/01/22 | 2466 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/tex.html
2022/02/11 | 138 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed.2
-2022/11/12 | 1001 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed.html
-2022/11/12 | 231 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed-l2h_cache.pm
-2022/11/12 | 566 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h.html
+2023/01/22 | 1001 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed.html
+2022/12/01 | 231 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed-l2h_cache.pm
+2022/12/01 | 566 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h.html
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h_labels.pl
-2022/11/12 | 311 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h.tex
+2022/12/01 | 311 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h.tex
2022/02/11 | 0 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.1
-2022/11/12 | 178 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.2
-2022/11/12 | 1876 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.html
-2022/11/12 | 189 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.2
-2022/11/12 | 3111 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.html
-2022/11/12 | 2565 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex-l2h_cache.pm
-2022/11/12 | 2589 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.html
-2022/11/12 | 6489 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h_images.tex
+2023/01/22 | 178 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.2
+2023/01/22 | 1876 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.html
+2023/01/22 | 189 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.2
+2023/01/22 | 3111 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.html
+2022/12/01 | 2565 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex-l2h_cache.pm
+2022/12/01 | 2589 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.html
+2022/12/01 | 6489 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h_images.tex
2022/02/11 | 136 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h_labels.pl
-2022/11/12 | 1451 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.tex
+2022/12/01 | 1451 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.tex
2022/02/11 | 21 | macros/texinfo/texinfo/tp/tests/tex_html/tex_accents.texi
2022/02/11 | 478 | macros/texinfo/texinfo/tp/tests/tex_html/tex_complex.texi
-2022/11/12 | 277 | macros/texinfo/texinfo/tp/tests/tex_html/tex_encode_latin1.texi
-2022/11/12 | 252 | macros/texinfo/texinfo/tp/tests/tex_html/tex_encodé_utf8.texi
-2022/11/12 | 296 | macros/texinfo/texinfo/tp/tests/tex_html/tex_eqalign.texi
-2022/11/12 | 628 | macros/texinfo/texinfo/tp/tests/tex_html/tex_gdef.texi
+2022/12/01 | 277 | macros/texinfo/texinfo/tp/tests/tex_html/tex_encode_latin1.texi
+2022/12/01 | 252 | macros/texinfo/texinfo/tp/tests/tex_html/tex_encodé_utf8.texi
+2022/12/01 | 296 | macros/texinfo/texinfo/tp/tests/tex_html/tex_eqalign.texi
+2022/12/01 | 628 | macros/texinfo/texinfo/tp/tests/tex_html/tex_gdef.texi
2022/02/11 | 421 | macros/texinfo/texinfo/tp/tests/tex_html/tex_in_copying.texi
2022/02/11 | 80 | macros/texinfo/texinfo/tp/tests/tex_html/tex_not_closed.texi
-2022/11/12 | 1027 | macros/texinfo/texinfo/tp/tests/tex_html/tex.texi
-2022/11/30 | 68688 | macros/texinfo/texinfo/tp/texi2any.pl
-2022/11/30 | 6228 | macros/texinfo/texinfo/tp/Texinfo/Commands.pod
-2022/11/30 | 94293 | macros/texinfo/texinfo/tp/Texinfo/Common.pm
-2022/11/30 | 20741 | macros/texinfo/texinfo/tp/Texinfo/Config.pm
-2022/11/30 | 73944 | macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm
-2022/11/30 | 72296 | macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm
-2022/11/30 | 395139 | macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm
-2022/11/30 | 23858 | macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm
-2022/11/30 | 38686 | macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm
-2022/11/30 | 3287 | macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm
-2022/11/30 | 155861 | macros/texinfo/texinfo/tp/Texinfo/Convert/LaTeX.pm
-2022/11/30 | 17764 | macros/texinfo/texinfo/tp/Texinfo/Convert/NodeNameNormalization.pm
-2022/11/30 | 15500 | macros/texinfo/texinfo/tp/Texinfo/Convert/ParagraphNonXS.pm
-2022/11/30 | 2259 | macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm
-2022/11/30 | 1694 | macros/texinfo/texinfo/tp/Texinfo/Convert/PlainTexinfo.pm
-2022/11/30 | 143369 | macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm
-2022/11/30 | 74461 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoMarkup.pm
-2022/11/30 | 9777 | macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm
-2022/11/30 | 4180 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm
-2022/11/30 | 8118 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm
-2022/11/30 | 6357 | macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm
-2022/11/30 | 36637 | macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm
-2022/11/30 | 47413 | macros/texinfo/texinfo/tp/Texinfo/Convert/Unicode.pm
-2022/11/30 | 16502 | macros/texinfo/texinfo/tp/Texinfo/Convert/Utils.pm
-2022/11/30 | 4950 | macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm
-2022/11/30 | 1460 | macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm
-2022/11/12 | 3317 | macros/texinfo/texinfo/tp/Texinfo/ModulePath.pm.in
-2022/11/30 | 293488 | macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm
-2022/11/30 | 1758 | macros/texinfo/texinfo/tp/Texinfo/Parser.pm
-2022/11/30 | 9679 | macros/texinfo/texinfo/tp/Texinfo/Report.pm
-2022/11/30 | 86710 | macros/texinfo/texinfo/tp/Texinfo/Structuring.pm
-2022/11/30 | 37989 | macros/texinfo/texinfo/tp/Texinfo/Transformations.pm
-2022/11/30 | 18282 | macros/texinfo/texinfo/tp/Texinfo/Translations.pm
-2022/11/12 | 48969 | macros/texinfo/texinfo/tp/Texinfo/XS/aclocal.m4
-2022/11/12 | 7400 | macros/texinfo/texinfo/tp/Texinfo/XS/compile
-2022/11/12 | 49348 | macros/texinfo/texinfo/tp/Texinfo/XS/config.guess
-2022/11/12 | 45204 | macros/texinfo/texinfo/tp/Texinfo/XS/config.in
-2022/11/12 | 18604 | macros/texinfo/texinfo/tp/Texinfo/XS/config.rpath
-2022/11/12 | 35276 | macros/texinfo/texinfo/tp/Texinfo/XS/config.sub
-2022/11/12 | 775814 | macros/texinfo/texinfo/tp/Texinfo/XS/configure
-2022/11/12 | 4848 | macros/texinfo/texinfo/tp/Texinfo/XS/configure.ac
-2022/11/12 | 23568 | macros/texinfo/texinfo/tp/Texinfo/XS/depcomp
-2022/11/12 | 2492 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/alloca.in.h
-2022/11/12 | 1259 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h
-2022/11/12 | 1096 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asnprintf.c
-2022/11/12 | 1123 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asprintf.c
-2022/11/12 | 1045 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/assert.in.h
-2022/11/12 | 8958 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/attribute.h
-2022/11/12 | 15231 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/c++defs.h
-2022/11/12 | 7463 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/errno.in.h
-2022/11/12 | 1366 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.c
-2022/11/12 | 5639 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float+.h
-2022/11/12 | 7880 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.in.h
-2022/11/12 | 1530 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/free.c
-2022/11/12 | 3947 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getdelim.c
-2022/11/12 | 984 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getline.c
-2022/11/12 | 21146 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/inttypes.in.h
-2022/11/12 | 1050 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/itold.c
-2022/11/12 | 4565 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/limits.in.h
-2022/11/12 | 39890 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/localcharset.c
-2022/11/12 | 6350 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/localcharset.h
-2022/11/12 | 63008 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.am
-2022/11/12 | 149102 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.in
-2022/11/12 | 5933 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.c
-2022/11/12 | 1139 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.valgrind
-2022/11/12 | 2150 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/_Noreturn.h
-2022/11/12 | 6528 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.c
-2022/11/12 | 3846 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.h
-2022/11/12 | 21819 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.c
-2022/11/12 | 5269 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.h
-2022/11/12 | 4913 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.c
-2022/11/12 | 972 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind
-2022/11/12 | 1195 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/size_max.h
-2022/11/12 | 5230 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdalign.in.h
-2022/11/12 | 5148 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stddef.in.h
-2022/11/12 | 23020 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdint.in.h
-2022/11/12 | 62650 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio.in.h
-2022/11/12 | 6028 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio-read.c
-2022/11/12 | 7622 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio-write.c
-2022/11/12 | 54945 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdlib.in.h
-2022/11/12 | 5663 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.c
-2022/11/12 | 972 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind
-2022/11/12 | 4035 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/streq.h
-2022/11/12 | 49345 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/string.in.h
-2022/11/12 | 1078 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strndup.c
-2022/11/12 | 1174 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strnlen.c
-2022/11/12 | 3193 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/sys_types.in.h
-2022/11/12 | 1730 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/unictype/bitmap.h
-2022/11/12 | 865 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/unistd.c
-2022/11/12 | 80929 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/unistd.in.h
-2022/11/12 | 2194 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/unitypes.in.h
-2022/11/12 | 1655 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth/cjk.h
-2022/11/12 | 2139 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth.in.h
-2022/11/12 | 31492 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth/width0.h
-2022/11/12 | 23943 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth/width2.h
-2022/11/12 | 3379 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth/width.c
-2022/11/12 | 228864 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.c
-2022/11/12 | 2585 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.h
-2022/11/12 | 1372 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasprintf.c
-2022/11/12 | 13802 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/verify.h
-2022/11/12 | 7002 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/warn-on-use.h
-2022/11/12 | 45128 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wchar.in.h
-2022/11/12 | 918 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wctype-h.c
-2022/11/12 | 18108 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wctype.in.h
-2022/11/12 | 2172 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wcwidth.c
-2022/11/12 | 836 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/xsize.c
-2022/11/12 | 3567 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/xsize.h
-2022/11/12 | 3593 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/00gnulib.m4
-2022/11/12 | 4201 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/absolute-header.m4
-2022/11/12 | 3786 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/alloca.m4
-2022/11/12 | 2507 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/assert_h.m4
-2022/11/12 | 853 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/codeset.m4
-2022/11/12 | 2978 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/errno_h.m4
-2022/11/12 | 3946 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/exponentd.m4
-2022/11/12 | 8411 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extensions.m4
-2022/11/12 | 5628 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extern-inline.m4
-2022/11/12 | 2845 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/float_h.m4
-2022/11/12 | 1992 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/free.m4
-2022/11/12 | 3428 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getdelim.m4
-2022/11/12 | 3324 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getline.m4
+2022/12/01 | 1027 | macros/texinfo/texinfo/tp/tests/tex_html/tex.texi
+2023/01/22 | 68688 | macros/texinfo/texinfo/tp/texi2any.pl
+2023/01/22 | 6228 | macros/texinfo/texinfo/tp/Texinfo/Commands.pod
+2023/01/22 | 94293 | macros/texinfo/texinfo/tp/Texinfo/Common.pm
+2023/01/22 | 20741 | macros/texinfo/texinfo/tp/Texinfo/Config.pm
+2023/01/22 | 73944 | macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm
+2023/01/22 | 72296 | macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm
+2023/01/22 | 395139 | macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm
+2023/01/22 | 23858 | macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm
+2023/01/22 | 38686 | macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm
+2023/01/22 | 3287 | macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm
+2023/01/22 | 155861 | macros/texinfo/texinfo/tp/Texinfo/Convert/LaTeX.pm
+2023/01/22 | 17764 | macros/texinfo/texinfo/tp/Texinfo/Convert/NodeNameNormalization.pm
+2023/01/22 | 15500 | macros/texinfo/texinfo/tp/Texinfo/Convert/ParagraphNonXS.pm
+2023/01/22 | 2259 | macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm
+2023/01/22 | 1694 | macros/texinfo/texinfo/tp/Texinfo/Convert/PlainTexinfo.pm
+2023/01/22 | 143369 | macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm
+2023/01/22 | 74461 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoMarkup.pm
+2023/01/22 | 9777 | macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm
+2023/01/22 | 4180 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm
+2023/01/22 | 8118 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm
+2023/01/22 | 6357 | macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm
+2023/01/22 | 36637 | macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm
+2023/01/22 | 47413 | macros/texinfo/texinfo/tp/Texinfo/Convert/Unicode.pm
+2023/01/22 | 16502 | macros/texinfo/texinfo/tp/Texinfo/Convert/Utils.pm
+2023/01/22 | 4948 | macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm
+2023/01/22 | 1460 | macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm
+2022/12/01 | 3317 | macros/texinfo/texinfo/tp/Texinfo/ModulePath.pm.in
+2023/01/22 | 293488 | macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm
+2023/01/22 | 1758 | macros/texinfo/texinfo/tp/Texinfo/Parser.pm
+2023/01/22 | 9679 | macros/texinfo/texinfo/tp/Texinfo/Report.pm
+2023/01/22 | 86710 | macros/texinfo/texinfo/tp/Texinfo/Structuring.pm
+2023/01/22 | 37989 | macros/texinfo/texinfo/tp/Texinfo/Transformations.pm
+2023/01/22 | 18282 | macros/texinfo/texinfo/tp/Texinfo/Translations.pm
+2023/01/16 | 48969 | macros/texinfo/texinfo/tp/Texinfo/XS/aclocal.m4
+2023/01/16 | 7400 | macros/texinfo/texinfo/tp/Texinfo/XS/compile
+2023/01/16 | 49348 | macros/texinfo/texinfo/tp/Texinfo/XS/config.guess
+2023/01/16 | 45204 | macros/texinfo/texinfo/tp/Texinfo/XS/config.in
+2022/12/01 | 18604 | macros/texinfo/texinfo/tp/Texinfo/XS/config.rpath
+2023/01/16 | 35276 | macros/texinfo/texinfo/tp/Texinfo/XS/config.sub
+2023/01/16 | 775814 | macros/texinfo/texinfo/tp/Texinfo/XS/configure
+2022/12/01 | 4848 | macros/texinfo/texinfo/tp/Texinfo/XS/configure.ac
+2023/01/16 | 23568 | macros/texinfo/texinfo/tp/Texinfo/XS/depcomp
+2022/12/01 | 2492 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/alloca.in.h
+2022/12/01 | 1259 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h
+2022/12/01 | 1096 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asnprintf.c
+2022/12/01 | 1123 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asprintf.c
+2022/12/01 | 1045 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/assert.in.h
+2022/12/01 | 8958 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/attribute.h
+2022/12/01 | 15231 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/c++defs.h
+2022/12/01 | 7463 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/errno.in.h
+2022/12/01 | 1366 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.c
+2022/12/01 | 5639 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float+.h
+2022/12/01 | 7880 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.in.h
+2022/12/01 | 1530 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/free.c
+2022/12/01 | 3947 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getdelim.c
+2022/12/01 | 984 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getline.c
+2022/12/01 | 21146 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/inttypes.in.h
+2022/12/01 | 1050 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/itold.c
+2022/12/01 | 4565 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/limits.in.h
+2022/12/01 | 39890 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/localcharset.c
+2022/12/01 | 6350 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/localcharset.h
+2022/12/01 | 63008 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.am
+2023/01/16 | 149102 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.in
+2022/12/01 | 5933 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.c
+2022/12/01 | 1139 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.valgrind
+2022/12/01 | 2150 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/_Noreturn.h
+2022/12/01 | 6528 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.c
+2022/12/01 | 3846 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.h
+2022/12/01 | 21819 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.c
+2022/12/01 | 5269 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.h
+2022/12/01 | 4913 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.c
+2022/12/01 | 972 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind
+2022/12/01 | 1195 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/size_max.h
+2022/12/01 | 5230 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdalign.in.h
+2022/12/01 | 5148 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stddef.in.h
+2022/12/01 | 23020 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdint.in.h
+2022/12/01 | 62650 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio.in.h
+2022/12/01 | 6028 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio-read.c
+2022/12/01 | 7622 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio-write.c
+2022/12/01 | 54945 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdlib.in.h
+2022/12/01 | 5663 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.c
+2022/12/01 | 972 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind
+2022/12/01 | 4035 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/streq.h
+2022/12/01 | 49345 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/string.in.h
+2022/12/01 | 1078 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strndup.c
+2022/12/01 | 1174 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strnlen.c
+2022/12/01 | 3193 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/sys_types.in.h
+2022/12/01 | 1730 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/unictype/bitmap.h
+2022/12/01 | 865 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/unistd.c
+2022/12/01 | 80929 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/unistd.in.h
+2022/12/01 | 2194 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/unitypes.in.h
+2022/12/01 | 1655 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth/cjk.h
+2022/12/01 | 2139 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth.in.h
+2022/12/01 | 31492 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth/width0.h
+2022/12/01 | 23943 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth/width2.h
+2022/12/01 | 3379 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/uniwidth/width.c
+2022/12/01 | 228864 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.c
+2022/12/01 | 2585 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.h
+2022/12/01 | 1372 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasprintf.c
+2022/12/01 | 13802 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/verify.h
+2022/12/01 | 7002 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/warn-on-use.h
+2022/12/01 | 45128 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wchar.in.h
+2022/12/01 | 918 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wctype-h.c
+2022/12/01 | 18108 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wctype.in.h
+2022/12/01 | 2172 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wcwidth.c
+2022/12/01 | 836 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/xsize.c
+2022/12/01 | 3567 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/xsize.h
+2022/12/01 | 3593 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/00gnulib.m4
+2022/12/01 | 4201 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/absolute-header.m4
+2022/12/01 | 3786 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/alloca.m4
+2022/12/01 | 2507 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/assert_h.m4
+2022/12/01 | 853 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/codeset.m4
+2022/12/01 | 2978 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/errno_h.m4
+2022/12/01 | 3946 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/exponentd.m4
+2022/12/01 | 8411 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extensions.m4
+2022/12/01 | 5628 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extern-inline.m4
+2022/12/01 | 2845 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/float_h.m4
+2022/12/01 | 1992 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/free.m4
+2022/12/01 | 3428 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getdelim.m4
+2022/12/01 | 3324 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getline.m4
2022/02/11 | 15859 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gettext.m4
-2022/11/12 | 2006 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4
-2022/11/12 | 41850 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4
-2022/11/12 | 18324 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4
-2022/11/12 | 22480 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4
-2022/11/12 | 9675 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/iconv.m4
-2022/11/12 | 8732 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/include_next.m4
-2022/11/12 | 1892 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/intmax_t.m4
-2022/11/12 | 1020 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4
-2022/11/12 | 6140 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes.m4
-2022/11/12 | 5368 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-ld.m4
-2022/11/12 | 35723 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-link.m4
-2022/11/12 | 12197 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4
-2022/11/12 | 306675 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/libtool.m4
-2022/11/12 | 6498 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/libunistring-base.m4
-2022/11/12 | 1214 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/limits-h.m4
-2022/11/12 | 411 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/localcharset.m4
-2022/11/12 | 6140 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lt~obsolete.m4
-2022/11/12 | 14514 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ltoptions.m4
-2022/11/12 | 4384 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ltsugar.m4
-2022/11/12 | 699 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ltversion.m4
-2022/11/12 | 3408 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/memchr.m4
-2022/11/12 | 2023 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4
-2022/11/12 | 2192 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/multiarch.m4
+2022/12/01 | 2006 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4
+2022/12/01 | 41850 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4
+2022/12/01 | 18324 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4
+2022/12/01 | 22480 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4
+2022/12/01 | 9675 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/iconv.m4
+2022/12/01 | 8732 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/include_next.m4
+2022/12/01 | 1892 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/intmax_t.m4
+2022/12/01 | 1020 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4
+2022/12/01 | 6140 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes.m4
+2022/12/01 | 5368 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-ld.m4
+2022/12/01 | 35723 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-link.m4
+2022/12/01 | 12197 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4
+2023/01/16 | 306675 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/libtool.m4
+2022/12/01 | 6498 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/libunistring-base.m4
+2022/12/01 | 1214 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/limits-h.m4
+2022/12/01 | 411 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/localcharset.m4
+2023/01/16 | 6140 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lt~obsolete.m4
+2023/01/16 | 14514 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ltoptions.m4
+2023/01/16 | 4384 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ltsugar.m4
+2023/01/16 | 699 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ltversion.m4
+2022/12/01 | 3408 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/memchr.m4
+2022/12/01 | 2023 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4
+2022/12/01 | 2192 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/multiarch.m4
2022/02/11 | 1223 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/nls.m4
-2022/11/12 | 518 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/off_t.m4
+2022/12/01 | 518 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/off_t.m4
2022/02/11 | 18969 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/po.m4
-2022/11/12 | 71511 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/printf.m4
+2022/12/01 | 71511 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/printf.m4
2022/02/11 | 3092 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/progtest.m4
-2022/11/12 | 627 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4
-2022/11/12 | 2878 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/size_max.m4
-2022/11/12 | 819 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ssize_t.m4
-2022/11/12 | 5358 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdalign.m4
-2022/11/12 | 3651 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stddef_h.m4
-2022/11/12 | 995 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint_h.m4
-2022/11/12 | 17881 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint.m4
-2022/11/12 | 11013 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdio_h.m4
-2022/11/12 | 9938 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdlib_h.m4
-2022/11/12 | 1520 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strchrnul.m4
-2022/11/12 | 7207 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/string_h.m4
-2022/11/12 | 1717 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strndup.m4
-2022/11/12 | 874 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strnlen.m4
-2022/11/12 | 2289 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4
-2022/11/12 | 14228 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/unistd_h.m4
-2022/11/12 | 9092 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4
-2022/11/12 | 1088 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasprintf.m4
-2022/11/12 | 2899 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4
-2022/11/12 | 11210 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_h.m4
-2022/11/12 | 818 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_t.m4
-2022/11/12 | 6436 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wctype_h.m4
-2022/11/12 | 3455 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wcwidth.m4
-2022/11/12 | 1819 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wint_t.m4
-2022/11/12 | 406 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/xsize.m4
-2022/11/12 | 850 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/zzgnulib.m4
-2022/11/12 | 15358 | macros/texinfo/texinfo/tp/Texinfo/XS/install-sh
-2022/11/30 | 7215 | macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm
-2022/11/12 | 327287 | macros/texinfo/texinfo/tp/Texinfo/XS/ltmain.sh
-2022/11/30 | 5083 | macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.am
-2022/11/30 | 112909 | macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.in
-2022/11/30 | 18854 | macros/texinfo/texinfo/tp/Texinfo/XS/misc.c
-2022/11/12 | 13055 | macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.c
-2022/11/12 | 524 | macros/texinfo/texinfo/tp/Texinfo/XS/miscxs.h
-2022/11/12 | 3973 | macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.xs
-2022/11/12 | 6878 | macros/texinfo/texinfo/tp/Texinfo/XS/missing
-2022/11/30 | 30584 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.c
-2022/11/12 | 893 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.h
-2022/11/30 | 14079 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/close.c
-2022/11/30 | 5769 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.awk
-2022/11/30 | 22531 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.c
-2022/11/30 | 32553 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.txt
-2022/11/30 | 5705 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_ids.h
-2022/11/12 | 4087 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.c
-2022/11/30 | 5598 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.h
-2022/11/12 | 1293 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.c
-2022/11/12 | 1128 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.h
-2022/11/12 | 3559 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.c
-2022/11/12 | 1653 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.h
-2022/11/30 | 5334 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.c
-2022/11/12 | 260 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.h
-2022/11/12 | 1763 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.c
-2022/11/12 | 1320 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.h
+2022/12/01 | 627 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4
+2022/12/01 | 2878 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/size_max.m4
+2022/12/01 | 819 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ssize_t.m4
+2022/12/01 | 5358 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdalign.m4
+2022/12/01 | 3651 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stddef_h.m4
+2022/12/01 | 995 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint_h.m4
+2022/12/01 | 17881 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint.m4
+2022/12/01 | 11013 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdio_h.m4
+2022/12/01 | 9938 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdlib_h.m4
+2022/12/01 | 1520 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strchrnul.m4
+2022/12/01 | 7207 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/string_h.m4
+2022/12/01 | 1717 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strndup.m4
+2022/12/01 | 874 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strnlen.m4
+2022/12/01 | 2289 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4
+2022/12/01 | 14228 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/unistd_h.m4
+2022/12/01 | 9092 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4
+2022/12/01 | 1088 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasprintf.m4
+2022/12/01 | 2899 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4
+2022/12/01 | 11210 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_h.m4
+2022/12/01 | 818 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_t.m4
+2022/12/01 | 6436 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wctype_h.m4
+2022/12/01 | 3455 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wcwidth.m4
+2022/12/01 | 1819 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wint_t.m4
+2022/12/01 | 406 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/xsize.m4
+2022/12/01 | 850 | macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/zzgnulib.m4
+2023/01/16 | 15358 | macros/texinfo/texinfo/tp/Texinfo/XS/install-sh
+2023/01/22 | 7215 | macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm
+2023/01/16 | 327287 | macros/texinfo/texinfo/tp/Texinfo/XS/ltmain.sh
+2023/01/22 | 5083 | macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.am
+2023/01/22 | 112909 | macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.in
+2023/01/22 | 18854 | macros/texinfo/texinfo/tp/Texinfo/XS/misc.c
+2022/12/03 | 13055 | macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.c
+2022/12/01 | 524 | macros/texinfo/texinfo/tp/Texinfo/XS/miscxs.h
+2022/12/01 | 3973 | macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.xs
+2023/01/16 | 6878 | macros/texinfo/texinfo/tp/Texinfo/XS/missing
+2023/01/22 | 30584 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.c
+2022/12/01 | 893 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.h
+2023/01/22 | 14079 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/close.c
+2023/01/22 | 5769 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.awk
+2023/01/22 | 22531 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.c
+2023/01/22 | 32553 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.txt
+2023/01/22 | 5705 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_ids.h
+2023/01/21 | 4087 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.c
+2023/01/22 | 5598 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.h
+2023/01/22 | 1293 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.c
+2023/01/22 | 1128 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.h
+2023/01/22 | 3559 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.c
+2023/01/22 | 1653 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.h
+2023/01/22 | 5334 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.c
+2022/12/01 | 260 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.h
+2022/12/01 | 1763 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.c
+2022/12/01 | 1320 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.h
2022/02/11 | 1131 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/debug.c
-2022/11/12 | 11139 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.c
-2022/11/12 | 233 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.h
-2022/11/12 | 2049 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.awk
-2022/11/30 | 1312 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.c
-2022/11/30 | 1522 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.h
-2022/11/30 | 1994 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.txt
-2022/11/30 | 74040 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/end_line.c
-2022/11/12 | 3889 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.c
-2022/11/12 | 852 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.h
-2022/11/30 | 4291 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/extra.c
-2022/11/30 | 33381 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.c
-2022/11/12 | 769 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.h
-2022/11/12 | 9331 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.c
-2022/11/12 | 605 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.h
-2022/11/12 | 18247 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.c
-2022/11/12 | 1121 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.h
-2022/11/12 | 2183 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.c
-2022/11/12 | 1537 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.h
-2022/11/30 | 19209 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.c
-2022/11/12 | 1624 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.h
-2022/11/12 | 8063 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/menus.c
-2022/11/30 | 4437 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/multitable.c
-2022/11/30 | 65264 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.c
-2022/11/30 | 8059 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.h
-2022/11/12 | 20668 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.c
-2022/11/30 | 12235 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.pm
-2022/11/12 | 1711 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.xs
-2022/11/30 | 26875 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/separator.c
-2022/11/12 | 1774 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.c
-2022/11/12 | 1206 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.h
-2022/11/30 | 9068 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.c
-2022/11/30 | 1194 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.h
-2022/11/30 | 3313 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree_types.h
+2023/01/22 | 11139 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.c
+2022/12/01 | 233 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.h
+2022/12/01 | 2049 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.awk
+2023/01/22 | 1312 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.c
+2023/01/22 | 1522 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.h
+2023/01/22 | 1994 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.txt
+2023/01/22 | 74040 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/end_line.c
+2022/12/01 | 3889 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.c
+2022/12/01 | 852 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.h
+2023/01/22 | 4291 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/extra.c
+2023/01/22 | 33381 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.c
+2022/12/01 | 769 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.h
+2022/12/01 | 9331 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.c
+2022/12/01 | 605 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.h
+2023/01/22 | 18247 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.c
+2023/01/22 | 1121 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.h
+2022/12/01 | 2183 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.c
+2022/12/01 | 1537 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.h
+2023/01/22 | 19209 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.c
+2022/12/01 | 1624 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.h
+2022/12/01 | 8063 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/menus.c
+2023/01/22 | 4437 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/multitable.c
+2023/01/22 | 65264 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.c
+2023/01/22 | 8059 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.h
+2023/01/22 | 20668 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.c
+2023/01/22 | 12235 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.pm
+2023/01/22 | 1711 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.xs
+2023/01/22 | 26875 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/separator.c
+2022/12/01 | 1774 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.c
+2022/12/01 | 1206 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.h
+2023/01/22 | 9068 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.c
+2023/01/22 | 1194 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.h
+2023/01/22 | 3313 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree_types.h
2022/02/11 | 180260 | macros/texinfo/texinfo/tp/Texinfo/XS/ppport.h
2022/02/11 | 6092 | macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.c
-2022/11/30 | 900 | macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.pm
+2023/01/22 | 900 | macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.pm
2022/02/11 | 330 | macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.xs
-2022/11/12 | 1998 | macros/texinfo/texinfo/tp/Texinfo/XS/text.c
+2022/12/01 | 1998 | macros/texinfo/texinfo/tp/Texinfo/XS/text.c
2022/02/11 | 1072 | macros/texinfo/texinfo/tp/Texinfo/XS/text.h
-2022/11/12 | 27995 | macros/texinfo/texinfo/tp/Texinfo/XS/xspara.c
-2022/11/12 | 18196 | macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.c
-2022/11/12 | 6915 | macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.xs
-2022/11/12 | 721 | macros/texinfo/texinfo/tp/Texinfo/XS/xspara.h
-2022/11/12 | 12386 | macros/texinfo/texinfo/tp/t/formats_encodings.t
-2022/11/30 | 14170 | macros/texinfo/texinfo/tp/t/html_tests.t
+2023/01/22 | 27995 | macros/texinfo/texinfo/tp/Texinfo/XS/xspara.c
+2022/12/03 | 18196 | macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.c
+2022/12/01 | 6915 | macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.xs
+2022/12/01 | 721 | macros/texinfo/texinfo/tp/Texinfo/XS/xspara.h
+2023/01/22 | 12386 | macros/texinfo/texinfo/tp/t/formats_encodings.t
+2023/01/22 | 14170 | macros/texinfo/texinfo/tp/t/html_tests.t
2022/02/11 | 33 | macros/texinfo/texinfo/tp/t/include/aa.txt
2022/02/11 | 32 | macros/texinfo/texinfo/tp/t/include/a.txt
2022/02/11 | 0 | macros/texinfo/texinfo/tp/t/include/count_image.png
@@ -249362,1987 +249424,1987 @@
2022/02/11 | 2 | macros/texinfo/texinfo/tp/t/include/verbatim_encoded_latin1.texi
2022/02/11 | 3 | macros/texinfo/texinfo/tp/t/include/verbatim_encoded.texi
2022/02/11 | 24 | macros/texinfo/texinfo/tp/t/include/words.txt
-2022/11/12 | 2175 | macros/texinfo/texinfo/tp/t/index_before_item.t
-2022/11/30 | 14545 | macros/texinfo/texinfo/tp/t/info_tests.t
-2022/11/12 | 244 | macros/texinfo/texinfo/tp/t/init/command_translation_modified.init
-2022/11/12 | 71 | macros/texinfo/texinfo/tp/t/init/cvs.init
-2022/11/30 | 1376 | macros/texinfo/texinfo/tp/t/init_files_tests.t
-2022/11/12 | 1818 | macros/texinfo/texinfo/tp/t/init/icons.init
-2022/11/12 | 751 | macros/texinfo/texinfo/tp/t/init/ignore_and_comments_output.init
+2022/12/01 | 2175 | macros/texinfo/texinfo/tp/t/index_before_item.t
+2023/01/22 | 14545 | macros/texinfo/texinfo/tp/t/info_tests.t
+2022/12/01 | 244 | macros/texinfo/texinfo/tp/t/init/command_translation_modified.init
+2022/12/01 | 71 | macros/texinfo/texinfo/tp/t/init/cvs.init
+2023/01/22 | 1376 | macros/texinfo/texinfo/tp/t/init_files_tests.t
+2022/12/01 | 1818 | macros/texinfo/texinfo/tp/t/init/icons.init
+2022/12/01 | 751 | macros/texinfo/texinfo/tp/t/init/ignore_and_comments_output.init
2022/02/11 | 4264 | macros/texinfo/texinfo/tp/t/init/l2h.init
-2022/11/12 | 1274 | macros/texinfo/texinfo/tp/t/init/mini_ker_t2h.init
-2022/11/12 | 765 | macros/texinfo/texinfo/tp/t/init/misc_file_collision.init
-2022/11/12 | 575 | macros/texinfo/texinfo/tp/t/init/only_toc_out.init
-2022/11/12 | 976 | macros/texinfo/texinfo/tp/t/init/redefine_need.init
-2022/11/12 | 10122 | macros/texinfo/texinfo/tp/t/init/t2h_singular.init
-2022/11/12 | 1001 | macros/texinfo/texinfo/tp/t/init/test_directions.init
+2022/12/01 | 1274 | macros/texinfo/texinfo/tp/t/init/mini_ker_t2h.init
+2022/12/01 | 765 | macros/texinfo/texinfo/tp/t/init/misc_file_collision.init
+2023/01/22 | 575 | macros/texinfo/texinfo/tp/t/init/only_toc_out.init
+2022/12/01 | 976 | macros/texinfo/texinfo/tp/t/init/redefine_need.init
+2022/12/01 | 10122 | macros/texinfo/texinfo/tp/t/init/t2h_singular.init
+2022/12/01 | 1001 | macros/texinfo/texinfo/tp/t/init/test_directions.init
2022/02/11 | 152 | macros/texinfo/texinfo/tp/t/init/test_renamed_nodes.init
-2022/11/12 | 756 | macros/texinfo/texinfo/tp/t/init/translate_txiinternalvalue_macro.init
-2022/11/12 | 451 | macros/texinfo/texinfo/tp/t/init/undef_node_file_name.init
+2022/12/01 | 756 | macros/texinfo/texinfo/tp/t/init/translate_txiinternalvalue_macro.init
+2022/12/01 | 451 | macros/texinfo/texinfo/tp/t/init/undef_node_file_name.init
2022/02/11 | 640 | macros/texinfo/texinfo/tp/t/input_files/all_spaces.texi
-2022/11/30 | 1599 | macros/texinfo/texinfo/tp/t/input_files/bib-example.texi
-2022/11/30 | 586 | macros/texinfo/texinfo/tp/t/input_files/char_latin1_latin1_in_refs.texi
-2022/11/30 | 707 | macros/texinfo/texinfo/tp/t/input_files/char_latin1_utf8_in_refs.texi
-2022/11/30 | 333 | macros/texinfo/texinfo/tp/t/input_files/char_latin2_latin2_in_refs.texi
-2022/11/30 | 1066 | macros/texinfo/texinfo/tp/t/input_files/chinese_mixed_with_en.texi
-2022/11/30 | 399 | macros/texinfo/texinfo/tp/t/input_files/cond.texi
-2022/11/30 | 131 | macros/texinfo/texinfo/tp/t/input_files/contents_at_document_begin.texi
-2022/11/30 | 188 | macros/texinfo/texinfo/tp/t/input_files/contents_at_end_document_after_node.texi
-2022/11/30 | 129 | macros/texinfo/texinfo/tp/t/input_files/contents_at_end_document.texi
-2022/11/30 | 124 | macros/texinfo/texinfo/tp/t/input_files/contents_in_document.texi
-2022/02/11 | 100 | macros/texinfo/texinfo/tp/t/input_files/contents_no_section.texi
-2022/11/12 | 56 | macros/texinfo/texinfo/tp/t/input_files/cpp_line_before_first_node.texi
-2022/11/12 | 102 | macros/texinfo/texinfo/tp/t/input_files/cpp_line_latin1.texi
-2022/11/12 | 945 | macros/texinfo/texinfo/tp/t/input_files/cpp_lines.texi
-2022/11/30 | 200 | macros/texinfo/texinfo/tp/t/input_files/defxcond.texi
+2023/01/22 | 1599 | macros/texinfo/texinfo/tp/t/input_files/bib-example.texi
+2023/01/22 | 586 | macros/texinfo/texinfo/tp/t/input_files/char_latin1_latin1_in_refs.texi
+2023/01/22 | 707 | macros/texinfo/texinfo/tp/t/input_files/char_latin1_utf8_in_refs.texi
+2023/01/22 | 333 | macros/texinfo/texinfo/tp/t/input_files/char_latin2_latin2_in_refs.texi
+2023/01/22 | 1066 | macros/texinfo/texinfo/tp/t/input_files/chinese_mixed_with_en.texi
+2023/01/22 | 399 | macros/texinfo/texinfo/tp/t/input_files/cond.texi
+2023/01/22 | 131 | macros/texinfo/texinfo/tp/t/input_files/contents_at_document_begin.texi
+2023/01/22 | 188 | macros/texinfo/texinfo/tp/t/input_files/contents_at_end_document_after_node.texi
+2023/01/22 | 129 | macros/texinfo/texinfo/tp/t/input_files/contents_at_end_document.texi
+2023/01/22 | 124 | macros/texinfo/texinfo/tp/t/input_files/contents_in_document.texi
+2023/01/22 | 100 | macros/texinfo/texinfo/tp/t/input_files/contents_no_section.texi
+2022/12/01 | 56 | macros/texinfo/texinfo/tp/t/input_files/cpp_line_before_first_node.texi
+2022/12/01 | 102 | macros/texinfo/texinfo/tp/t/input_files/cpp_line_latin1.texi
+2022/12/01 | 945 | macros/texinfo/texinfo/tp/t/input_files/cpp_lines.texi
+2023/01/22 | 200 | macros/texinfo/texinfo/tp/t/input_files/defxcond.texi
2022/02/11 | 170 | macros/texinfo/texinfo/tp/t/input_files/delcomment.texi
2022/02/11 | 495 | macros/texinfo/texinfo/tp/t/input_files/direntry_dircategory.texi
-2022/11/30 | 185 | macros/texinfo/texinfo/tp/t/input_files/documentlanguage_set.texi
-2022/02/11 | 129 | macros/texinfo/texinfo/tp/t/input_files/double_index_entry.texi
+2023/01/22 | 185 | macros/texinfo/texinfo/tp/t/input_files/documentlanguage_set.texi
+2023/01/22 | 129 | macros/texinfo/texinfo/tp/t/input_files/double_index_entry.texi
2022/02/11 | 205 | macros/texinfo/texinfo/tp/t/input_files/east_asian_in_w.texi
2022/02/11 | 52 | macros/texinfo/texinfo/tp/t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi
2022/02/11 | 54 | macros/texinfo/texinfo/tp/t/input_files/empty_lines_at_beginning_no_setfilename.texi
2022/02/11 | 0 | macros/texinfo/texinfo/tp/t/input_files/empty.texi
-2022/11/30 | 855 | macros/texinfo/texinfo/tp/t/input_files/encoding_index_latin1.texi
-2022/11/30 | 850 | macros/texinfo/texinfo/tp/t/input_files/encoding_index_utf8.texi
-2022/11/30 | 351 | macros/texinfo/texinfo/tp/t/input_files/equivalent_nodes.texi
+2023/01/22 | 855 | macros/texinfo/texinfo/tp/t/input_files/encoding_index_latin1.texi
+2023/01/22 | 850 | macros/texinfo/texinfo/tp/t/input_files/encoding_index_utf8.texi
+2023/01/22 | 351 | macros/texinfo/texinfo/tp/t/input_files/equivalent_nodes.texi
2022/02/11 | 1136 | macros/texinfo/texinfo/tp/t/input_files/float_copying.texi
-2022/11/30 | 1893 | macros/texinfo/texinfo/tp/t/input_files/formatting.texi
-2022/02/11 | 679 | macros/texinfo/texinfo/tp/t/input_files/glossary.texi
+2023/01/22 | 1893 | macros/texinfo/texinfo/tp/t/input_files/formatting.texi
+2023/01/22 | 679 | macros/texinfo/texinfo/tp/t/input_files/glossary.texi
2022/02/11 | 234 | macros/texinfo/texinfo/tp/t/input_files/htmlxref.cnf
2022/02/11 | 31 | macros/texinfo/texinfo/tp/t/input_files/htmlxref-mono.cnf
2022/02/11 | 49 | macros/texinfo/texinfo/tp/t/input_files/htmlxref-split.cnf
2022/02/11 | 621 | macros/texinfo/texinfo/tp/t/input_files/index_no_node.texi
-2022/11/30 | 1606 | macros/texinfo/texinfo/tp/t/input_files/index_split.texi
-2022/11/12 | 143 | macros/texinfo/texinfo/tp/t/input_files/in_menu_only_special_ascii_spaces_node.texi
-2022/11/12 | 790 | macros/texinfo/texinfo/tp/t/input_files/in_menu_only_special_spaces_node.texi
+2023/01/22 | 1606 | macros/texinfo/texinfo/tp/t/input_files/index_split.texi
+2022/12/01 | 143 | macros/texinfo/texinfo/tp/t/input_files/in_menu_only_special_ascii_spaces_node.texi
+2022/12/01 | 790 | macros/texinfo/texinfo/tp/t/input_files/in_menu_only_special_spaces_node.texi
2022/02/11 | 1651 | macros/texinfo/texinfo/tp/t/input_files/japanese_shift_jis.texi
2022/02/11 | 2091 | macros/texinfo/texinfo/tp/t/input_files/japanese_utf8.texi
-2022/11/12 | 140 | macros/texinfo/texinfo/tp/t/input_files/manual_simple_latin1_with_error.texi
-2022/11/12 | 116 | macros/texinfo/texinfo/tp/t/input_files/manual_simple_utf8_with_error.texi
-2022/11/12 | 2 | macros/texinfo/texinfo/tp/t/input_files/minimal_empty_empty.texi
-2022/11/12 | 25 | macros/texinfo/texinfo/tp/t/input_files/minimal_empty_with_bye.texi
-2022/11/12 | 20 | macros/texinfo/texinfo/tp/t/input_files/minimal_empty_with_input.texi
-2022/02/11 | 464 | macros/texinfo/texinfo/tp/t/input_files/more_sections_than_nodes.texi
-2022/11/30 | 565 | macros/texinfo/texinfo/tp/t/input_files/navigation.texi
-2022/11/30 | 357 | macros/texinfo/texinfo/tp/t/input_files/node_footnote.texi
-2022/11/12 | 1125 | macros/texinfo/texinfo/tp/t/input_files/nodequote.texi
-2022/11/30 | 261 | macros/texinfo/texinfo/tp/t/input_files/nodes_after_top_before_chapter.texi
-2022/11/30 | 267 | macros/texinfo/texinfo/tp/t/input_files/nodes_after_top_before_section.texi
-2022/11/30 | 1382 | macros/texinfo/texinfo/tp/t/input_files/nodes_before_top_and_sections.texi
-2022/11/30 | 981 | macros/texinfo/texinfo/tp/t/input_files/nodes_before_top.texi
+2022/12/01 | 140 | macros/texinfo/texinfo/tp/t/input_files/manual_simple_latin1_with_error.texi
+2022/12/01 | 116 | macros/texinfo/texinfo/tp/t/input_files/manual_simple_utf8_with_error.texi
+2022/12/01 | 2 | macros/texinfo/texinfo/tp/t/input_files/minimal_empty_empty.texi
+2022/12/01 | 25 | macros/texinfo/texinfo/tp/t/input_files/minimal_empty_with_bye.texi
+2022/12/01 | 20 | macros/texinfo/texinfo/tp/t/input_files/minimal_empty_with_input.texi
+2023/01/22 | 464 | macros/texinfo/texinfo/tp/t/input_files/more_sections_than_nodes.texi
+2023/01/22 | 565 | macros/texinfo/texinfo/tp/t/input_files/navigation.texi
+2023/01/22 | 357 | macros/texinfo/texinfo/tp/t/input_files/node_footnote.texi
+2022/12/01 | 1125 | macros/texinfo/texinfo/tp/t/input_files/nodequote.texi
+2023/01/22 | 261 | macros/texinfo/texinfo/tp/t/input_files/nodes_after_top_before_chapter.texi
+2023/01/22 | 267 | macros/texinfo/texinfo/tp/t/input_files/nodes_after_top_before_section.texi
+2023/01/22 | 1382 | macros/texinfo/texinfo/tp/t/input_files/nodes_before_top_and_sections.texi
+2023/01/22 | 981 | macros/texinfo/texinfo/tp/t/input_files/nodes_before_top.texi
2022/02/11 | 272 | macros/texinfo/texinfo/tp/t/input_files/no_monolithic.texi
2022/02/11 | 236 | macros/texinfo/texinfo/tp/t/input_files/non_break_spaces.texi
2022/02/11 | 322 | macros/texinfo/texinfo/tp/t/input_files/no_node.texi
-2022/02/11 | 19 | macros/texinfo/texinfo/tp/t/input_files/one_line_no_content.texi
+2023/01/22 | 19 | macros/texinfo/texinfo/tp/t/input_files/one_line_no_content.texi
2022/02/11 | 3 | macros/texinfo/texinfo/tp/t/input_files/one_line.texi
-2022/11/12 | 680 | macros/texinfo/texinfo/tp/t/input_files/only_special_spaces_node.texi
-2022/02/11 | 586 | macros/texinfo/texinfo/tp/t/input_files/placed_things_before_element.texi
-2022/11/12 | 598 | macros/texinfo/texinfo/tp/t/input_files/punctuation_small_case_accents_latin1.texi
-2022/11/12 | 600 | macros/texinfo/texinfo/tp/t/input_files/punctuation_small_case_accents_us_ascii.texi
-2022/11/12 | 569 | macros/texinfo/texinfo/tp/t/input_files/punctuation_small_case_accents_utf8.texi
-2022/11/12 | 246 | macros/texinfo/texinfo/tp/t/input_files/reference_to_only_special_spaces_node.texi
-2022/11/12 | 1306 | macros/texinfo/texinfo/tp/t/input_files/sample_utf8.texi
-2022/02/11 | 1488 | macros/texinfo/texinfo/tp/t/input_files/sectioning.texi
-2022/11/12 | 124 | macros/texinfo/texinfo/tp/t/input_files/simplest_no_node_section.texi
-2022/11/30 | 119 | macros/texinfo/texinfo/tp/t/input_files/simplest.texi
-2022/11/12 | 1163 | macros/texinfo/texinfo/tp/t/input_files/special_spaces_in_nodes.texi
+2022/12/01 | 680 | macros/texinfo/texinfo/tp/t/input_files/only_special_spaces_node.texi
+2023/01/22 | 586 | macros/texinfo/texinfo/tp/t/input_files/placed_things_before_element.texi
+2022/12/01 | 598 | macros/texinfo/texinfo/tp/t/input_files/punctuation_small_case_accents_latin1.texi
+2022/12/01 | 600 | macros/texinfo/texinfo/tp/t/input_files/punctuation_small_case_accents_us_ascii.texi
+2022/12/01 | 569 | macros/texinfo/texinfo/tp/t/input_files/punctuation_small_case_accents_utf8.texi
+2022/12/01 | 246 | macros/texinfo/texinfo/tp/t/input_files/reference_to_only_special_spaces_node.texi
+2022/12/01 | 1306 | macros/texinfo/texinfo/tp/t/input_files/sample_utf8.texi
+2023/01/22 | 1488 | macros/texinfo/texinfo/tp/t/input_files/sectioning.texi
+2022/12/01 | 124 | macros/texinfo/texinfo/tp/t/input_files/simplest_no_node_section.texi
+2023/01/22 | 119 | macros/texinfo/texinfo/tp/t/input_files/simplest.texi
+2022/12/01 | 1163 | macros/texinfo/texinfo/tp/t/input_files/special_spaces_in_nodes.texi
2022/02/11 | 659 | macros/texinfo/texinfo/tp/t/input_files/split_chapter_index.texi
-2022/11/30 | 163 | macros/texinfo/texinfo/tp/t/input_files/split_nocopying.texi
-2022/11/30 | 1995 | macros/texinfo/texinfo/tp/t/input_files/test_refs.texi
-2022/02/11 | 184 | macros/texinfo/texinfo/tp/t/input_files/test_two_include.texi
+2023/01/22 | 163 | macros/texinfo/texinfo/tp/t/input_files/split_nocopying.texi
+2023/01/22 | 1995 | macros/texinfo/texinfo/tp/t/input_files/test_refs.texi
+2023/01/22 | 184 | macros/texinfo/texinfo/tp/t/input_files/test_two_include.texi
2022/02/11 | 648 | macros/texinfo/texinfo/tp/t/input_files/things_before_setfilename_no_element.texi
-2022/11/12 | 694 | macros/texinfo/texinfo/tp/t/input_files/things_before_setfilename.texi
-2022/11/12 | 1021 | macros/texinfo/texinfo/tp/t/input_files/topic_guide.texi
-2022/02/11 | 335 | macros/texinfo/texinfo/tp/t/input_files/top_node_up_explicit.texi
-2022/02/11 | 260 | macros/texinfo/texinfo/tp/t/input_files/top_node_up_implicit.texi
-2022/11/30 | 328 | macros/texinfo/texinfo/tp/t/input_files/two_footnotes_in_nodes.texi
-2022/02/11 | 58 | macros/texinfo/texinfo/tp/t/input_files/unknown_nodes_renamed-noderename.cnf
-2022/02/11 | 10 | macros/texinfo/texinfo/tp/t/input_files/unknown_nodes_renamed.texi
-2022/02/11 | 169 | macros/texinfo/texinfo/tp/t/input_files/version.texi
-2022/11/30 | 4855 | macros/texinfo/texinfo/tp/t/languages.t
-2022/11/12 | 10660 | macros/texinfo/texinfo/tp/t/latex_tests.t
-2022/11/12 | 6953 | macros/texinfo/texinfo/tp/t/nodenormalization.t
-2022/11/30 | 26425 | macros/texinfo/texinfo/tp/TODO
-2022/11/12 | 25158 | macros/texinfo/texinfo/tp/t/paragraph.t
-2022/11/12 | 21263 | macros/texinfo/texinfo/tp/t/plaintext_tests.t
-2022/11/12 | 2356 | macros/texinfo/texinfo/tp/t/protect_character_in_texinfo.t
-2022/11/12 | 4556 | macros/texinfo/texinfo/tp/t/README
-2022/11/12 | 784 | macros/texinfo/texinfo/tp/t/reference_to_text_in_tree.t
-2022/11/30 | 4358 | macros/texinfo/texinfo/tp/t/results/alias/alias_table_command.pl
-2022/11/30 | 3323 | macros/texinfo/texinfo/tp/t/results/alias/bad_line.pl
-2022/11/30 | 3436 | macros/texinfo/texinfo/tp/t/results/alias/block_command_alias.pl
-2022/11/30 | 4246 | macros/texinfo/texinfo/tp/t/results/alias/simple.pl
-2022/11/30 | 3070 | macros/texinfo/texinfo/tp/t/results/columnfractions/empty_comment.pl
-2022/11/30 | 2516 | macros/texinfo/texinfo/tp/t/results/columnfractions/empty.pl
-2022/11/30 | 3372 | macros/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl
-2022/11/30 | 2830 | macros/texinfo/texinfo/tp/t/results/columnfractions/good.pl
-2022/11/30 | 3448 | macros/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl
-2022/11/30 | 2915 | macros/texinfo/texinfo/tp/t/results/columnfractions/invalid.pl
-2022/11/30 | 2718 | macros/texinfo/texinfo/tp/t/results/columnfractions/not_fraction.pl
-2022/11/30 | 1686 | macros/texinfo/texinfo/tp/t/results/columnfractions/out_of_multitable.pl
-2022/11/30 | 3071 | macros/texinfo/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl
-2022/11/30 | 3562 | macros/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl
-2022/11/27 | 944 | macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional_expanded.pl
-2022/11/27 | 695 | macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional.pl
-2022/11/27 | 909 | macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifclear_argument.pl
-2022/11/27 | 784 | macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifset_argument.pl
-2022/11/27 | 2252 | macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals.pl
-2022/11/30 | 7132 | macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals_user_defined.pl
-2022/11/27 | 797 | macros/texinfo/texinfo/tp/t/results/conditionals/commands_in_ifset.pl
-2022/11/30 | 1641 | macros/texinfo/texinfo/tp/t/results/conditionals/comment_on_ifset_line.pl
-2022/11/27 | 818 | macros/texinfo/texinfo/tp/t/results/conditionals/conditional_not_closed.pl
-2022/11/30 | 1256 | macros/texinfo/texinfo/tp/t/results/conditionals/consecutive_conditionals.pl
-2022/11/27 | 769 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifclear.pl
-2022/11/27 | 952 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_no_set.pl
-2022/11/30 | 2529 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl
-2022/11/27 | 755 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset.pl
-2022/11/30 | 1155 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifclear.pl
-2022/11/30 | 1340 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifset.pl
-2022/11/27 | 961 | macros/texinfo/texinfo/tp/t/results/conditionals/end_conditional_not_at_line_begining.pl
-2022/11/30 | 4990 | macros/texinfo/texinfo/tp/t/results/conditionals/end_ifset_in_format.pl
-2022/11/30 | 1428 | macros/texinfo/texinfo/tp/t/results/conditionals/false_format_not_closed.pl
-2022/11/27 | 1070 | macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset.pl
-2022/11/30 | 3570 | macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset_set.pl
-2022/11/27 | 1087 | macros/texinfo/texinfo/tp/t/results/conditionals/ifnot_format_conditional.pl
-2022/11/27 | 615 | macros/texinfo/texinfo/tp/t/results/conditionals/ifnotinfo_exception.pl
-2022/11/27 | 1443 | macros/texinfo/texinfo/tp/t/results/conditionals/ifset_in_command.pl
-2022/11/27 | 590 | macros/texinfo/texinfo/tp/t/results/conditionals/ifset_nonalpha.pl
-2022/11/30 | 4267 | macros/texinfo/texinfo/tp/t/results/conditionals/ignored_in_ifset.pl
-2022/11/30 | 1452 | macros/texinfo/texinfo/tp/t/results/conditionals/ignore_not_closed.pl
-2022/11/27 | 953 | macros/texinfo/texinfo/tp/t/results/conditionals/info_ifinfo_ifnotplaintext.pl
-2022/11/27 | 711 | macros/texinfo/texinfo/tp/t/results/conditionals/info_ifplaintext.pl
-2022/11/30 | 2393 | macros/texinfo/texinfo/tp/t/results/conditionals/inlinefmtifelse_nesting.pl
-2022/11/27 | 1692 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl
-2022/11/30 | 2085 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl
-2022/11/27 | 1732 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl
-2022/11/27 | 1636 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineifset_false_not_closed.pl
-2022/11/30 | 2271 | macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset.pl
-2022/11/30 | 4396 | macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset_set.pl
-2022/11/30 | 4538 | macros/texinfo/texinfo/tp/t/results/conditionals/many_conditionals.pl
-2022/11/30 | 6961 | macros/texinfo/texinfo/tp/t/results/conditionals/nested_ifset_ifclear.pl
-2022/11/30 | 4808 | macros/texinfo/texinfo/tp/t/results/conditionals/nested_ignore.pl
-2022/11/27 | 555 | macros/texinfo/texinfo/tp/t/results/conditionals/not_set.pl
-2022/11/27 | 675 | macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo_ifnotplaintext.pl
-2022/11/27 | 1011 | macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo.pl
-2022/11/27 | 1081 | macros/texinfo/texinfo/tp/t/results/conditionals/superfluous_argument_to_end.pl
-2022/11/27 | 868 | macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line_expanded.pl
-2022/11/27 | 640 | macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line.pl
-2022/11/27 | 986 | macros/texinfo/texinfo/tp/t/results/conditionals/txiinternalvalue.pl
-2022/11/30 | 2284 | macros/texinfo/texinfo/tp/t/results/conditionals/user_defined_txiinternalvalue.pl
-2022/11/27 | 5670 | macros/texinfo/texinfo/tp/t/results/converters_tests/accent_with_text.pl
-2022/11/30 | 33268 | macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_raw.pl
-2022/11/30 | 35487 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts.pl
-2022/11/27 | 1745 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_docbook/combined_fonts.xml
-2022/11/27 | 2715 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_html/chapter.html
-2022/11/27 | 1028 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_html/index.html
-2022/11/27 | 871 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_info/combined_fonts.info
-2022/11/30 | 3190 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex
-2022/11/30 | 1825 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_xml/combined_fonts.xml
-2022/11/30 | 69185 | macros/texinfo/texinfo/tp/t/results/converters_tests/complex_nestings.pl
-2022/11/30 | 871252 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands.pl
-2022/11/27 | 35305 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands/res_html/chapter.html
-2022/11/27 | 1027 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands/res_html/index.html
-2022/11/30 | 30248 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
-2022/11/30 | 5358 | macros/texinfo/texinfo/tp/t/results/converters_tests/email_table_command_as_argument.pl
-2022/11/27 | 1463 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty_accent.pl
-2022/11/27 | 1162 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty.pl
-2022/11/27 | 231 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_docbook/empty.xml
-2022/11/27 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_html/index.html
-2022/11/27 | 116 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_info/empty.info
-2022/11/30 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_latex/empty.tex
-2022/11/30 | 199 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_xml/empty.xml
-2022/11/30 | 3378 | macros/texinfo/texinfo/tp/t/results/converters_tests/enumerate_above_ten.pl
-2022/11/30 | 11241 | macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number.pl
-2022/11/30 | 11709 | macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl
-2022/11/30 | 32138 | macros/texinfo/texinfo/tp/t/results/converters_tests/form_feeds.pl
-2022/11/30 | 75256 | macros/texinfo/texinfo/tp/t/results/converters_tests/frenchspacing_and_code.pl
-2022/11/27 | 4143 | macros/texinfo/texinfo/tp/t/results/converters_tests/image_extension.pl
-2022/11/30 | 79978 | macros/texinfo/texinfo/tp/t/results/converters_tests/image_formatting.pl
-2022/11/27 | 4338 | macros/texinfo/texinfo/tp/t/results/converters_tests/image_with_spaces.pl
-2022/11/30 | 18688 | macros/texinfo/texinfo/tp/t/results/converters_tests/index_entry_in_preformatted.pl
-2022/11/30 | 15220 | macros/texinfo/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl
-2022/11/30 | 14792 | macros/texinfo/texinfo/tp/t/results/converters_tests/inlinefmtifelse.pl
-2022/11/30 | 6345 | macros/texinfo/texinfo/tp/t/results/converters_tests/inlineifsetifclear.pl
-2022/11/30 | 20642 | macros/texinfo/texinfo/tp/t/results/converters_tests/inline.pl
-2022/11/30 | 14982 | macros/texinfo/texinfo/tp/t/results/converters_tests/line_breaks.pl
-2022/11/27 | 1609 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty.pl
-2022/11/27 | 245 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_docbook/minimal_empty_empty.xml
-2022/11/27 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_html/index.html
-2022/11/27 | 144 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_info/minimal_empty_empty.info
-2022/11/30 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
-2022/11/30 | 266 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_xml/minimal_empty_empty.xml
-2022/11/27 | 1820 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye.pl
-2022/11/27 | 248 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_docbook/minimal_empty_with_bye.xml
-2022/11/27 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_html/index.html
-2022/11/27 | 150 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_info/minimal_empty_with_bye.info
-2022/11/30 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
-2022/11/30 | 299 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_xml/minimal_empty_with_bye.xml
-2022/11/27 | 1692 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input.pl
-2022/11/27 | 250 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_docbook/minimal_empty_with_input.xml
-2022/11/27 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_html/index.html
-2022/11/27 | 154 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_info/minimal_empty_with_input.info
-2022/11/30 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
-2022/11/30 | 289 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_xml/minimal_empty_with_input.xml
-2022/11/30 | 40875 | macros/texinfo/texinfo/tp/t/results/converters_tests/non_empty_part_no_top_node_output.pl
-2022/11/30 | 42793 | macros/texinfo/texinfo/tp/t/results/converters_tests/non_empty_part.pl
-2022/11/30 | 6968 | macros/texinfo/texinfo/tp/t/results/converters_tests/normal_font_in_monospace.pl
-2022/11/30 | 29815 | macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
-2022/11/30 | 1926 | macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
-2022/11/30 | 11984 | macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl
-2022/11/30 | 11423 | macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands.pl
-2022/11/30 | 45216 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output.pl
-2022/11/27 | 747 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-caption.html
-2022/11/27 | 747 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-copying.html
-2022/11/27 | 735 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-float.html
-2022/11/27 | 753 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-footnote.html
-2022/11/27 | 801 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-paragraph-in-top.html
-2022/11/27 | 723 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-top.html
-2022/11/30 | 2773 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/chapter.html
-2022/11/27 | 1147 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/index.html
-2022/11/27 | 731 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/Main-Flist.html
-2022/11/27 | 715 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/My-Flist.html
-2022/11/30 | 2704 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
-2022/11/30 | 106376 | macros/texinfo/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl
-2022/11/30 | 88428 | macros/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl
-2022/11/30 | 115960 | macros/texinfo/texinfo/tp/t/results/converters_tests/refs_formatting.pl
-2022/11/30 | 3424 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section.pl
-2022/11/27 | 250 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_docbook/simplest_no_node_section.xml
-2022/11/27 | 570 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_html/index.html
-2022/11/27 | 195 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_info/simplest_no_node_section.info
-2022/11/30 | 1593 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
-2022/11/30 | 501 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_xml/simplest_no_node_section.xml
-2022/11/30 | 72726 | macros/texinfo/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
-2022/11/30 | 24045 | macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
-2022/11/30 | 31919 | macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl
-2022/11/30 | 8622 | macros/texinfo/texinfo/tp/t/results/converters_tests/sp_in_example.pl
-2022/11/30 | 8622 | macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_display_in_example.pl
-2022/11/30 | 8619 | macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_example_in_display.pl
-2022/11/30 | 125362 | macros/texinfo/texinfo/tp/t/results/converters_tests/test_deftypefnnewline.pl
-2022/11/30 | 6473 | macros/texinfo/texinfo/tp/t/results/converters_tests/test_sp.pl
-2022/11/30 | 39360 | macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
-2022/11/30 | 46282 | macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl
-2022/11/30 | 113858 | macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref.pl
-2022/11/30 | 1320 | macros/texinfo/texinfo/tp/t/results/converters_tests/unknown_value.pl
-2022/11/27 | 1605 | macros/texinfo/texinfo/tp/t/results/coverage/accent_and_dash.pl
-2022/11/27 | 1891 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_comment.pl
-2022/11/27 | 1553 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_newline.pl
-2022/11/27 | 1746 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_paragraph.pl
-2022/11/27 | 1381 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed.pl
-2022/11/30 | 6057 | macros/texinfo/texinfo/tp/t/results/coverage/accents_errors.pl
-2022/11/27 | 1549 | macros/texinfo/texinfo/tp/t/results/coverage/arg_in_brace_no_arg_command.pl
-2022/11/30 | 2392 | macros/texinfo/texinfo/tp/t/results/coverage/at_after_accent_command.pl
-2022/11/30 | 9967 | macros/texinfo/texinfo/tp/t/results/coverage/block_commands.pl
-2022/11/30 | 10515 | macros/texinfo/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl
-2022/11/27 | 1371 | macros/texinfo/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl
-2022/11/27 | 2206 | macros/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl
-2022/11/30 | 5740 | macros/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl
-2022/11/27 | 1405 | macros/texinfo/texinfo/tp/t/results/coverage_braces/code_not_closed.pl
-2022/11/27 | 3077 | macros/texinfo/texinfo/tp/t/results/coverage_braces/email_possibilities.pl
-2022/11/30 | 5213 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_commands.pl
-2022/11/30 | 4897 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_images.pl
-2022/11/27 | 1698 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl
-2022/11/30 | 2415 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_email.pl
-2022/11/27 | 1431 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_math.pl
-2022/11/30 | 4739 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_ref.pl
-2022/11/30 | 2049 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl
-2022/11/27 | 2020 | macros/texinfo/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl
-2022/11/30 | 2331 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
-2022/11/27 | 2602 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl
-2022/11/30 | 3142 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl
-2022/11/30 | 2176 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl
-2022/11/27 | 3277 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl
-2022/11/30 | 7323 | macros/texinfo/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
-2022/11/30 | 7204 | macros/texinfo/texinfo/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
-2022/11/30 | 5995 | macros/texinfo/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl
-2022/11/30 | 4585 | macros/texinfo/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl
-2022/11/30 | 10672 | macros/texinfo/texinfo/tp/t/results/coverage_braces/kbd.pl
-2022/11/27 | 2383 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl
-2022/11/27 | 2237 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl
-2022/11/27 | 2509 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl
-2022/11/30 | 1374 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_leading_trailing_spaces.pl
-2022/11/27 | 1421 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_not_closed.pl
-2022/11/30 | 6128 | macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl
-2022/11/30 | 9913 | macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl
-2022/11/27 | 2351 | macros/texinfo/texinfo/tp/t/results/coverage_braces/nested.pl
-2022/11/30 | 2425 | macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace.pl
-2022/11/30 | 3114 | macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace_space_end_line.pl
-2022/11/30 | 7163 | macros/texinfo/texinfo/tp/t/results/coverage_braces/one_argument_leading_trailing_spaces.pl
-2022/11/30 | 4730 | macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym_definition.pl
-2022/11/30 | 2632 | macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl
-2022/11/30 | 5467 | macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl
-2022/11/27 | 3500 | macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl
-2022/11/27 | 1423 | macros/texinfo/texinfo/tp/t/results/coverage_braces/simple.pl
-2022/11/27 | 2802 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl
-2022/11/30 | 1949 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl
-2022/11/30 | 2102 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl
-2022/11/30 | 4723 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_image.pl
-2022/11/30 | 114038 | macros/texinfo/texinfo/tp/t/results/coverage_braces/test_image.pl
-2022/11/27 | 18309 | macros/texinfo/texinfo/tp/t/results/coverage_braces/test_w.pl
-2022/11/30 | 1876 | macros/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl
-2022/11/30 | 21023 | macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
-2022/11/30 | 22519 | macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
-2022/11/27 | 3792 | macros/texinfo/texinfo/tp/t/results/coverage_braces/unknown_command_with_braces.pl
-2022/11/27 | 2208 | macros/texinfo/texinfo/tp/t/results/coverage_braces/unmatched_brace.pl
-2022/11/30 | 8849 | macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl
-2022/11/27 | 8428 | macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_url.pl
-2022/11/30 | 4757 | macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_with_commands_characters.pl
-2022/11/30 | 5253 | macros/texinfo/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl
-2022/11/27 | 1470 | macros/texinfo/texinfo/tp/t/results/coverage_braces/w_end_sentence.pl
-2022/11/30 | 5143 | macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_example.pl
-2022/11/30 | 4865 | macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_quotation.pl
-2022/11/30 | 2388 | macros/texinfo/texinfo/tp/t/results/coverage/cartouche.pl
-2022/11/30 | 2483 | macros/texinfo/texinfo/tp/t/results/coverage/center.pl
-2022/11/30 | 3121 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_command_after.pl
-2022/11/30 | 2961 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_command_empty_after.pl
-2022/11/30 | 3356 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_in_command.pl
-2022/11/30 | 3061 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_one_char_before_command.pl
-2022/11/30 | 3682 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_one_char_not_in_command.pl
-2022/11/30 | 3061 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_two_char_before_command.pl
-2022/11/30 | 3685 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_two_char_not_in_command.pl
-2022/11/30 | 2992 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_command_after.pl
-2022/11/30 | 1498 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_in_command.pl
-2022/11/30 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_one_char_before_command.pl
-2022/11/30 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_one_char_not_in_command.pl
-2022/11/30 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_two_char_before_command.pl
-2022/11/30 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_two_char_not_in_command.pl
-2022/11/30 | 26358 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end.pl
-2022/11/30 | 54934 | macros/texinfo/texinfo/tp/t/results/coverage/commands_in_math.pl
-2022/11/30 | 13552 | macros/texinfo/texinfo/tp/t/results/coverage/commands.pl
-2022/11/30 | 3145 | macros/texinfo/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl
-2022/11/30 | 2948 | macros/texinfo/texinfo/tp/t/results/coverage/comment_on_group_line.pl
-2022/11/30 | 91393 | macros/texinfo/texinfo/tp/t/results/coverage/def.pl
-2022/11/30 | 3463 | macros/texinfo/texinfo/tp/t/results/coverage/delcomment.pl
-2022/11/30 | 14412 | macros/texinfo/texinfo/tp/t/results/coverage/displaymath.pl
-2022/11/27 | 2008 | macros/texinfo/texinfo/tp/t/results/coverage/empty_w.pl
-2022/11/30 | 3508 | macros/texinfo/texinfo/tp/t/results/coverage/end_bad_end_argument_and_superfluous_arg.pl
-2022/11/30 | 10769 | macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_commands.pl
-2022/11/30 | 45018 | macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_formats.pl
-2022/11/30 | 6497 | macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
-2022/11/30 | 8095 | macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright.pl
-2022/11/30 | 8208 | macros/texinfo/texinfo/tp/t/results/coverage/flushright_example_nested.pl
-2022/11/30 | 1613 | macros/texinfo/texinfo/tp/t/results/coverage/flushright_not_closed.pl
-2022/11/30 | 15547 | macros/texinfo/texinfo/tp/t/results/coverage/formats_only_title_comments.pl
-2022/11/30 | 12733 | macros/texinfo/texinfo/tp/t/results/coverage/formats_only_titles.pl
-2022/11/30 | 19088 | macros/texinfo/texinfo/tp/t/results/coverage/formats_titles.pl
-2022/11/30 | 2199 | macros/texinfo/texinfo/tp/t/results/coverage/group_beginning_and_end_on_line.pl
-2022/11/30 | 1553 | macros/texinfo/texinfo/tp/t/results/coverage/group_not_closed.pl
-2022/11/30 | 1738 | macros/texinfo/texinfo/tp/t/results/coverage/hyphenation.pl
-2022/11/30 | 3003 | macros/texinfo/texinfo/tp/t/results/coverage/indentedblock.pl
-2022/11/27 | 2880 | macros/texinfo/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl
-2022/11/30 | 5446 | macros/texinfo/texinfo/tp/t/results/coverage/insertcopying.pl
-2022/11/30 | 8582 | macros/texinfo/texinfo/tp/t/results/coverage/invalid_U.pl
-2022/11/30 | 9440 | macros/texinfo/texinfo/tp/t/results/coverage/item_container.pl
-2022/11/30 | 9576 | macros/texinfo/texinfo/tp/t/results/coverage/lettered_accent_and_spaces.pl
-2022/11/30 | 13873 | macros/texinfo/texinfo/tp/t/results/coverage/math.pl
-2022/11/30 | 22829 | macros/texinfo/texinfo/tp/t/results/coverage/multitable.pl
-2022/11/30 | 42435 | macros/texinfo/texinfo/tp/t/results/coverage/nested_block_commands.pl
-2022/11/30 | 2919 | macros/texinfo/texinfo/tp/t/results/coverage/not_i_j_in_dotless.pl
-2022/11/30 | 11261 | macros/texinfo/texinfo/tp/t/results/coverage/preformatted.pl
-2022/11/30 | 31869 | macros/texinfo/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl
-2022/11/30 | 6697 | macros/texinfo/texinfo/tp/t/results/coverage/quotation_author.pl
-2022/11/30 | 2595 | macros/texinfo/texinfo/tp/t/results/coverage/raggedright.pl
-2022/11/30 | 1992 | macros/texinfo/texinfo/tp/t/results/coverage/setfilename_in_paragraph.pl
-2022/11/30 | 6311 | macros/texinfo/texinfo/tp/t/results/coverage/spaces_after_braced_command.pl
-2022/11/30 | 1353 | macros/texinfo/texinfo/tp/t/results/coverage/spaces_no_brace_after_braced_command.pl
-2022/11/30 | 2527 | macros/texinfo/texinfo/tp/t/results/coverage/spaces_unknown_command_after_braced_command.pl
-2022/11/30 | 42792 | macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_block.pl
-2022/11/30 | 13578 | macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_command.pl
-2022/11/30 | 4635 | macros/texinfo/texinfo/tp/t/results/coverage/table_command_comment.pl
-2022/11/30 | 26547 | macros/texinfo/texinfo/tp/t/results/coverage/table.pl
-2022/11/30 | 4278 | macros/texinfo/texinfo/tp/t/results/coverage/test_errormsg.pl
-2022/11/27 | 2119 | macros/texinfo/texinfo/tp/t/results/coverage/test_tie.pl
-2022/11/27 | 1464 | macros/texinfo/texinfo/tp/t/results/coverage/test_today.pl
-2022/11/30 | 2435 | macros/texinfo/texinfo/tp/t/results/coverage/titlefont_in_center.pl
-2022/11/27 | 17185 | macros/texinfo/texinfo/tp/t/results/coverage/unknown_accents.pl
-2022/11/27 | 1190 | macros/texinfo/texinfo/tp/t/results/coverage/unknown_commands.pl
-2022/11/30 | 2132 | macros/texinfo/texinfo/tp/t/results/coverage/verbatiminclude.pl
-2022/11/30 | 472485 | macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters.pl
-2022/11/30 | 526570 | macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl
-2022/11/30 | 166591 | macros/texinfo/texinfo/tp/t/results/def/all_commands.pl
-2022/11/30 | 198748 | macros/texinfo/texinfo/tp/t/results/def/all_commands_printindex.pl
-2022/11/30 | 16614 | macros/texinfo/texinfo/tp/t/results/def/all_empty_def.pl
-2022/11/30 | 11729 | macros/texinfo/texinfo/tp/t/results/def/ampchar.pl
-2022/11/30 | 9027 | macros/texinfo/texinfo/tp/t/results/def/code_in_def.pl
-2022/11/30 | 14646 | macros/texinfo/texinfo/tp/t/results/def/def_defx_mismatch.pl
-2022/11/30 | 14443 | macros/texinfo/texinfo/tp/t/results/def/defx_after_comment_in_example.pl
-2022/11/30 | 11378 | macros/texinfo/texinfo/tp/t/results/def/defx_after_comment.pl
-2022/11/30 | 15333 | macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line_in_example.pl
-2022/11/30 | 11162 | macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line.pl
-2022/11/30 | 11658 | macros/texinfo/texinfo/tp/t/results/def/defx_after_paragraph_end.pl
-2022/11/30 | 14464 | macros/texinfo/texinfo/tp/t/results/def/defx_after_preformatted_with_text.pl
-2022/11/30 | 11296 | macros/texinfo/texinfo/tp/t/results/def/defx_after_text.pl
-2022/11/30 | 13252 | macros/texinfo/texinfo/tp/t/results/def/defx_in_example.pl
-2022/11/30 | 28756 | macros/texinfo/texinfo/tp/t/results/def/double_command.pl
-2022/11/30 | 23605 | macros/texinfo/texinfo/tp/t/results/def/empty_def_arguments.pl
-2022/11/30 | 14166 | macros/texinfo/texinfo/tp/t/results/def/empty_def_command.pl
-2022/11/30 | 7405 | macros/texinfo/texinfo/tp/t/results/def/empty_deftypeop_name.pl
-2022/11/30 | 32239 | macros/texinfo/texinfo/tp/t/results/def/empty_deftype.pl
-2022/11/30 | 1805 | macros/texinfo/texinfo/tp/t/results/def/end_of_line_end_file.pl
-2022/11/30 | 5481 | macros/texinfo/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl
-2022/11/30 | 14701 | macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl
-2022/11/30 | 10033 | macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected.pl
-2022/11/30 | 28101 | macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def_in_example.pl
-2022/11/30 | 23024 | macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def.pl
-2022/11/30 | 6201 | macros/texinfo/texinfo/tp/t/results/def/leading_space_in_def_arg.pl
-2022/11/30 | 14328 | macros/texinfo/texinfo/tp/t/results/def/no_category_or_no_name.pl
-2022/11/30 | 14988 | macros/texinfo/texinfo/tp/t/results/def/not_closed.pl
-2022/11/30 | 18135 | macros/texinfo/texinfo/tp/t/results/def/omit_def_space.pl
-2022/11/30 | 5158 | macros/texinfo/texinfo/tp/t/results/def/protected_brace.pl
-2022/11/30 | 28789 | macros/texinfo/texinfo/tp/t/results/def/ref_in_def.pl
-2022/11/30 | 18191 | macros/texinfo/texinfo/tp/t/results/def/space_in_def_for_index.pl
-2022/11/30 | 53426 | macros/texinfo/texinfo/tp/t/results/def/wrong_braces_simple.pl
-2022/11/30 | 13787 | macros/texinfo/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl
-2022/11/30 | 9752 | macros/texinfo/texinfo/tp/t/results/docbook_tests/between_node_and_section.pl
-2022/11/30 | 3768 | macros/texinfo/texinfo/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl
-2022/11/30 | 20038 | macros/texinfo/texinfo/tp/t/results/docbook_tests/multiple_documentlanguage.pl
-2022/11/30 | 33490 | macros/texinfo/texinfo/tp/t/results/docbook_tests/special_docbook_unnumbered.pl
-2022/11/30 | 10210 | macros/texinfo/texinfo/tp/t/results/float/anchor_in_caption.pl
-2022/11/30 | 13781 | macros/texinfo/texinfo/tp/t/results/float/cindex_in_caption.pl
-2022/11/30 | 9435 | macros/texinfo/texinfo/tp/t/results/float/comment_space_comand_in_float.pl
-2022/11/30 | 141263 | macros/texinfo/texinfo/tp/t/results/float/complex_float.pl
-2022/11/30 | 13232 | macros/texinfo/texinfo/tp/t/results/float/empty_caption.pl
-2022/11/30 | 4196 | macros/texinfo/texinfo/tp/t/results/float/empty_label_no_space_comment.pl
-2022/11/30 | 3734 | macros/texinfo/texinfo/tp/t/results/float/empty_label_no_space.pl
-2022/11/30 | 4266 | macros/texinfo/texinfo/tp/t/results/float/empty_label_with_space_comment.pl
-2022/11/30 | 3756 | macros/texinfo/texinfo/tp/t/results/float/empty_label_with_space.pl
-2022/11/30 | 2110 | macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats.pl
-2022/11/30 | 14466 | macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl
-2022/11/30 | 60091 | macros/texinfo/texinfo/tp/t/results/float/float_copying.pl
-2022/11/30 | 15052 | macros/texinfo/texinfo/tp/t/results/float/float_with_at_commands.pl
-2022/11/30 | 11019 | macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl
-2022/11/30 | 10530 | macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption.pl
-2022/11/30 | 4762 | macros/texinfo/texinfo/tp/t/results/float/listoffloats_with_commands.pl
-2022/11/30 | 217444 | macros/texinfo/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl
-2022/11/30 | 9796 | macros/texinfo/texinfo/tp/t/results/float/ref_to_float.pl
-2022/11/30 | 5752 | macros/texinfo/texinfo/tp/t/results/float/simple.pl
-2022/11/30 | 60151 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accent_enable_encoding.pl
-2022/11/30 | 55415 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accentenc_enable_encoding.pl
-2022/11/30 | 63762 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accentenc.pl
-2022/11/30 | 62667 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accent.pl
-2022/11/30 | 801929 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1.pl
-2022/11/27 | 1236 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0021-_002e-_002e-_003f-_0040.html
-2022/11/27 | 1767 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
-2022/11/27 | 1381 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
-2022/11/27 | 1518 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
-2022/11/27 | 1132 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
-2022/11/30 | 1425 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
-2022/11/27 | 1581 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
-2022/11/27 | 1472 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
-2022/11/30 | 1630 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b-aa.html
-2022/11/27 | 1534 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
-2022/11/30 | 1441 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
-2022/11/27 | 1785 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/8_002e27in.html
-2022/11/27 | 1504 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
-2022/11/27 | 1842 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
-2022/11/27 | 1815 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
-2022/11/27 | 1609 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
-2022/11/27 | 2130 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
-2022/11/27 | 1523 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
-2022/11/27 | 2077 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
-2022/11/27 | 1544 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
-2022/11/27 | 1742 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/gH-3rd.html
-2022/11/30 | 5822 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
-2022/11/27 | 1417 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/i-E-C.html
-2022/11/30 | 4963 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/index.html
-2022/11/27 | 1543 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/indicateurl.html
-2022/11/27 | 1516 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
-2022/11/27 | 1514 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
-2022/11/27 | 1714 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
-2022/11/27 | 8005 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info
-2022/11/30 | 870828 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs.pl
-2022/11/30 | 796616 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8.pl
-2022/11/27 | 1230 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0021-_002e-_002e-_003f-_0040.html
-2022/11/27 | 1761 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
-2022/11/27 | 1375 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
-2022/11/27 | 1512 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
-2022/11/27 | 1126 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
-2022/11/30 | 1419 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
-2022/11/27 | 1575 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
-2022/11/27 | 1466 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
-2022/11/30 | 1624 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b-aa.html
-2022/11/27 | 1528 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
-2022/11/30 | 1435 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
-2022/11/27 | 1779 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/8_002e27in.html
-2022/11/27 | 1498 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
-2022/11/27 | 1836 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
-2022/11/27 | 1809 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
-2022/11/27 | 1603 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
-2022/11/27 | 2124 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
-2022/11/27 | 1517 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
-2022/11/27 | 2071 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
-2022/11/27 | 1538 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
-2022/11/27 | 1736 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/gH-3rd.html
-2022/11/30 | 5816 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
-2022/11/27 | 1411 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/i-E-C.html
-2022/11/30 | 4957 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/index.html
-2022/11/27 | 1537 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/indicateurl.html
-2022/11/27 | 1510 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
-2022/11/27 | 1508 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
-2022/11/27 | 1708 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
-2022/11/30 | 8412 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info
-2022/11/30 | 63650 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs.pl
-2022/11/27 | 1468 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_docbook/char_latin1_latin1_in_refs.xml
-2022/11/30 | 1296 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
-2022/11/30 | 5522 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
-2022/11/30 | 1240 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html
-2022/11/30 | 1684 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html
-2022/11/30 | 1232 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html
-2022/11/30 | 1566 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html
-2022/11/30 | 1652 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
-2022/11/30 | 3138 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
-2022/11/30 | 3958 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_xml/char_latin1_latin1_in_refs.xml
-2022/11/30 | 63144 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl
-2022/11/30 | 1289 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
-2022/11/30 | 1299 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
-2022/11/30 | 1219 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html
-2022/11/30 | 1679 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html
-2022/11/30 | 1209 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html
-2022/11/30 | 4749 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html
-2022/11/30 | 1842 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_info/char_latin1_utf8_in_refs.info
-2022/11/30 | 19613 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs.pl
-2022/11/30 | 1126 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
-2022/11/30 | 2122 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/index.html
-2022/11/30 | 533 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_info/char_latin2_latin2_in_refs.info
-2022/11/30 | 6761 | macros/texinfo/texinfo/tp/t/results/formats_encodings/documentencoding_utf8_and_insertions.pl
-2022/11/30 | 33585 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis.pl
-2022/11/27 | 1647 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_html/index.html
-2022/11/27 | 1548 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Introduction.html
-2022/11/27 | 2329 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Preface.html
-2022/11/27 | 1852 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_info/japanese_shift_jis.info
-2022/11/30 | 10923 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error.pl
-2022/11/27 | 983 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_html/Chapitre.html
-2022/11/27 | 689 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_html/esseule.html
-2022/11/27 | 1011 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_html/index.html
-2022/11/27 | 545 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_info/manual_simple_latin1_with_error.info
-2022/11/30 | 9838 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error.pl
-2022/11/27 | 988 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_html/Chapitre.html
-2022/11/27 | 695 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_html/esseule.html
-2022/11/27 | 1013 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_html/index.html
-2022/11/27 | 545 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_info/manual_simple_utf8_with_error.info
-2022/11/30 | 5936 | macros/texinfo/texinfo/tp/t/results/formats_encodings/no_documentencoding_and_insertions.pl
-2022/11/30 | 49890 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8.pl
-2022/11/27 | 2171 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
-2022/11/27 | 2357 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/index.html
-2022/11/30 | 4528 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/Index-node.html
-2022/11/27 | 1794 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
-2022/11/27 | 2082 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_info/sample_utf8.info
-2022/11/30 | 19373 | macros/texinfo/texinfo/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl
-2022/11/30 | 18812 | macros/texinfo/texinfo/tp/t/results/formats_encodings/weird_accents.pl
-2022/11/30 | 9350 | macros/texinfo/texinfo/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl
-2022/11/30 | 8187 | macros/texinfo/texinfo/tp/t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl
-2022/11/30 | 7981 | macros/texinfo/texinfo/tp/t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
-2022/11/30 | 7621 | macros/texinfo/texinfo/tp/t/results/formatting/cond_info.pl
-2022/11/30 | 8939 | macros/texinfo/texinfo/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl
-2022/11/30 | 8712 | macros/texinfo/texinfo/tp/t/results/formatting/cond.pl
-2022/11/30 | 7732 | macros/texinfo/texinfo/tp/t/results/formatting/cond_xml.pl
-2022/11/30 | 8722 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar.pl
-2022/11/27 | 1068 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html
-2022/11/30 | 7016 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar.pl
-2022/11/27 | 991 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html
-2022/11/30 | 31185 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split.pl
-2022/11/30 | 631 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info
-2022/11/30 | 604 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-1
-2022/11/30 | 546 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-2
-2022/11/30 | 7434 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info.pl
-2022/11/27 | 290 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info/res_info/documentlanguage_set.info
-2022/11/30 | 7364 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option.pl
-2022/11/30 | 1153 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
-2022/11/30 | 7378 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown.pl
-2022/11/30 | 1122 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
-2022/11/30 | 61909 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying.pl
-2022/11/27 | 1046 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
-2022/11/30 | 8403 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html
-2022/11/27 | 4622 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html
-2022/11/27 | 3517 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
-2022/11/27 | 2917 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/index.html
-2022/11/27 | 956 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html
-2022/11/27 | 934 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain.html
-2022/11/27 | 2207 | macros/texinfo/texinfo/tp/t/results/formatting/one_line_no_content.pl
-2022/11/27 | 2033 | macros/texinfo/texinfo/tp/t/results/formatting/one_line.pl
-2022/11/30 | 4580 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header.pl
-2022/11/30 | 991 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
-2022/11/30 | 4248 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info.pl
-2022/11/27 | 235 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info/res_info/truc.info
-2022/11/30 | 4484 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix.pl
-2022/11/30 | 950 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
-2022/11/30 | 4259 | macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split.pl
-2022/11/30 | 514 | macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split/res_xml/simplest.xml
-2022/11/30 | 12625 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying.pl
-2022/11/30 | 392 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying/res_info/split-nocopying.info
-2022/11/30 | 12841 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split.pl
-2022/11/30 | 260 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info
-2022/11/30 | 203 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-1
-2022/11/30 | 180 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-2
-2022/11/30 | 127912 | macros/texinfo/texinfo/tp/t/results/formatting/texi_bib_example.pl
-2022/11/30 | 8777 | macros/texinfo/texinfo/tp/t/results/formatting/texi_cond.pl
-2022/11/30 | 45466 | macros/texinfo/texinfo/tp/t/results/formatting/texi_glossary.pl
-2022/11/30 | 10423 | macros/texinfo/texinfo/tp/t/results/heading/heading_in_copying.pl
-2022/11/30 | 4464 | macros/texinfo/texinfo/tp/t/results/heading/heading_in_example.pl
-2022/11/30 | 4635 | macros/texinfo/texinfo/tp/t/results/heading/heading_in_quotation.pl
-2022/11/30 | 18160 | macros/texinfo/texinfo/tp/t/results/html_tests/acronym_in_node_and_section.pl
-2022/11/30 | 8930 | macros/texinfo/texinfo/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
-2022/11/30 | 28385 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_ignore_ref_top_up.pl
-2022/11/30 | 26276 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu.pl
-2022/11/27 | 1093 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu/res_html/chapter.html
-2022/11/27 | 874 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu/res_html/first.html
-2022/11/27 | 2515 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu/res_html/index.html
-2022/11/30 | 26238 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes.pl
-2022/11/27 | 947 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes/res_html/chapter.html
-2022/11/27 | 688 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes/res_html/first.html
-2022/11/27 | 1304 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes/res_html/index.html
-2022/11/30 | 27506 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref.pl
-2022/11/30 | 6458 | macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_abbr.pl
-2022/11/30 | 6438 | macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_alt.pl
-2022/11/27 | 2557 | macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_email.pl
-2022/11/30 | 22280 | macros/texinfo/texinfo/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl
-2022/11/30 | 20701 | macros/texinfo/texinfo/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl
-2022/11/30 | 9124 | macros/texinfo/texinfo/tp/t/results/html_tests/documentdescription.pl
-2022/11/30 | 3579 | macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
-2022/11/30 | 5446 | macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
-2022/11/27 | 1910 | macros/texinfo/texinfo/tp/t/results/html_tests/empty_titlefont.pl
-2022/11/30 | 10139 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_html_text_no_monolithic.pl
-2022/11/30 | 67530 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late.pl
-2022/11/27 | 1327 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-f.html
-2022/11/27 | 1035 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-s.html
-2022/11/27 | 866 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/footnotestyle_separate_late_fot.html
-2022/11/27 | 1047 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/index.html
-2022/11/30 | 7055 | macros/texinfo/texinfo/tp/t/results/html_tests/html_in_copying.pl
-2022/11/27 | 2320 | macros/texinfo/texinfo/tp/t/results/html_tests/image_link_prefix.pl
-2022/11/30 | 7453 | macros/texinfo/texinfo/tp/t/results/html_tests/index_and_node_same_name.pl
-2022/11/30 | 23247 | macros/texinfo/texinfo/tp/t/results/html_tests/index_below.pl
-2022/11/30 | 130741 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments_enable_encoding.pl
-2022/11/27 | 3782 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments_enable_encoding/res_html/index.html
-2022/11/30 | 130309 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments.pl
-2022/11/27 | 4057 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments/res_html/index.html
-2022/11/30 | 9297 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding.pl
-2022/11/30 | 1622 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
-2022/11/30 | 7740 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_html_text.pl
-2022/11/30 | 9086 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_no_convert_to_latex.pl
-2022/11/30 | 8930 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo.pl
-2022/11/27 | 1428 | macros/texinfo/texinfo/tp/t/results/html_tests/no_use_iso.pl
-2022/11/30 | 2744 | macros/texinfo/texinfo/tp/t/results/html_tests/raw_html.pl
-2022/11/30 | 95961 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels.pl
-2022/11/27 | 1343 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
-2022/11/27 | 712 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
-2022/11/27 | 1098 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
-2022/11/27 | 1830 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
-2022/11/30 | 11834 | macros/texinfo/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl
-2022/11/30 | 6167 | macros/texinfo/texinfo/tp/t/results/html_tests/shortcontents_no_top.pl
-2022/11/30 | 8450 | macros/texinfo/texinfo/tp/t/results/html_tests/shorttitlepage.pl
-2022/11/30 | 21102 | macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu_in_example.pl
-2022/11/30 | 62767 | macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu.pl
-2022/11/30 | 29512 | macros/texinfo/texinfo/tp/t/results/html_tests/split_html_text.pl
-2022/11/30 | 39668 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_latin1.pl
-2022/11/27 | 1043 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_latin1/res_html/index.html
-2022/11/27 | 1596 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_latin1/res_html/node-chap.html
-2022/11/30 | 38345 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default.pl
-2022/11/27 | 1037 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default/res_html/index.html
-2022/11/27 | 1592 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default/res_html/node-chap.html
-2022/11/30 | 40370 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_usascii.pl
-2022/11/27 | 1041 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_usascii/res_html/index.html
-2022/11/27 | 1601 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_usascii/res_html/node-chap.html
-2022/11/30 | 39811 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1.pl
-2022/11/27 | 1033 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/index.html
-2022/11/27 | 1494 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/node-chap.html
-2022/11/30 | 38348 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding.pl
-2022/11/27 | 1029 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding/res_html/index.html
-2022/11/27 | 1367 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding/res_html/node-chap.html
-2022/11/30 | 39903 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_latin1.pl
-2022/11/27 | 1030 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_latin1/res_html/index.html
-2022/11/27 | 1367 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_latin1/res_html/node-chap.html
-2022/11/30 | 40599 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_usascii.pl
-2022/11/27 | 1030 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_usascii/res_html/index.html
-2022/11/27 | 1367 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_usascii/res_html/node-chap.html
-2022/11/30 | 40602 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_usascii.pl
-2022/11/27 | 1041 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_usascii/res_html/index.html
-2022/11/27 | 1601 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_usascii/res_html/node-chap.html
-2022/11/30 | 39668 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_to_utf8_latin1.pl
-2022/11/27 | 1038 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_to_utf8_latin1/res_html/index.html
-2022/11/27 | 1592 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_to_utf8_latin1/res_html/node-chap.html
-2022/11/30 | 38653 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_use_numeric_entity.pl
-2022/11/27 | 1037 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_use_numeric_entity/res_html/index.html
-2022/11/27 | 1581 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_use_numeric_entity/res_html/node-chap.html
-2022/11/30 | 16969 | macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle_off_first.pl
-2022/11/30 | 16409 | macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
-2022/11/30 | 4209 | macros/texinfo/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl
-2022/11/30 | 7637 | macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl
-2022/11/30 | 7753 | macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_summarycontents_after_title.pl
-2022/11/30 | 8279 | macros/texinfo/texinfo/tp/t/results/html_tests/titles.pl
-2022/11/30 | 4439 | macros/texinfo/texinfo/tp/t/results/html_tests/uref_accented_letter_ascii.pl
-2022/11/30 | 4462 | macros/texinfo/texinfo/tp/t/results/html_tests/uref_accented_letter_latin1.pl
-2022/11/27 | 3565 | macros/texinfo/texinfo/tp/t/results/html_tests/uref_accented_letter.pl
-2022/11/30 | 2282 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_default.pl
-2022/11/30 | 2367 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_no_use_iso.pl
-2022/11/30 | 2301 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding.pl
-2022/11/30 | 2415 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_use_numeric_entity.pl
-2022/11/30 | 2347 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_use_numeric_entity.pl
-2022/11/30 | 13862 | macros/texinfo/texinfo/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
-2022/11/30 | 4617 | macros/texinfo/texinfo/tp/t/results/html_tests/xml_protected_in_verb.pl
-2022/11/30 | 87405 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes.pl
-2022/11/27 | 2024 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
-2022/11/27 | 2010 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
-2022/11/27 | 4564 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html
-2022/11/27 | 1788 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html
-2022/11/27 | 2834 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html
-2022/11/27 | 4406 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html
-2022/11/30 | 88369 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl
-2022/11/27 | 2024 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
-2022/11/27 | 2010 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
-2022/11/27 | 4530 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html
-2022/11/27 | 1788 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html
-2022/11/27 | 2834 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html
-2022/11/27 | 4406 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html
-2022/11/30 | 87541 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono.pl
-2022/11/27 | 9649 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html
-2022/11/30 | 88507 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl
-2022/11/27 | 2024 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
-2022/11/27 | 2010 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
-2022/11/27 | 4564 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html
-2022/11/27 | 1788 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html
-2022/11/27 | 2834 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html
-2022/11/27 | 4406 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html
-2022/11/30 | 87679 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split.pl
-2022/11/27 | 9683 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html
-2022/11/30 | 86571 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref.pl
-2022/11/27 | 9649 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html
-2022/11/27 | 2043 | macros/texinfo/texinfo/tp/t/results/include/cpp_line_before_first_node.pl
-2022/11/30 | 5399 | macros/texinfo/texinfo/tp/t/results/include/cpp_line_latin1.pl
-2022/11/30 | 25121 | macros/texinfo/texinfo/tp/t/results/include/cpp_lines.pl
-2022/11/27 | 1490 | macros/texinfo/texinfo/tp/t/results/include/double_include.pl
-2022/11/30 | 1732 | macros/texinfo/texinfo/tp/t/results/include/include_at_end_line.pl
-2022/11/27 | 826 | macros/texinfo/texinfo/tp/t/results/include/include_comment.pl
-2022/11/30 | 5019 | macros/texinfo/texinfo/tp/t/results/include/include_setfilename_on_setfilename_line.pl
-2022/11/27 | 856 | macros/texinfo/texinfo/tp/t/results/include/include_space_comment.pl
-2022/11/27 | 816 | macros/texinfo/texinfo/tp/t/results/include/include_space.pl
-2022/11/30 | 1998 | macros/texinfo/texinfo/tp/t/results/include/include_with_setfilename.pl
-2022/11/30 | 12657 | macros/texinfo/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl
-2022/11/30 | 2342 | macros/texinfo/texinfo/tp/t/results/include/macro_definition_in_include.pl
-2022/11/30 | 14420 | macros/texinfo/texinfo/tp/t/results/include/macro_in_early_commands.pl
-2022/11/27 | 999 | macros/texinfo/texinfo/tp/t/results/include/no_eol_in_included_file.pl
-2022/11/27 | 816 | macros/texinfo/texinfo/tp/t/results/include/simple_no_eol.pl
-2022/11/27 | 2235 | macros/texinfo/texinfo/tp/t/results/include/simple.pl
-2022/11/30 | 11773 | macros/texinfo/texinfo/tp/t/results/include/value_expansion_in_include.pl
-2022/11/30 | 2398 | macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding_latin1.pl
-2022/11/30 | 2319 | macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding.pl
-2022/11/30 | 28462 | macros/texinfo/texinfo/tp/t/results/indices/complex_recursive_synindex.pl
-2022/11/30 | 11120 | macros/texinfo/texinfo/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
-2022/11/30 | 1990 | macros/texinfo/texinfo/tp/t/results/indices/def_existing_index.pl
-2022/11/30 | 52826 | macros/texinfo/texinfo/tp/t/results/indices/def_syn_indices.pl
-2022/11/30 | 17957 | macros/texinfo/texinfo/tp/t/results/indices/double_index_entry.pl
-2022/11/30 | 28793 | macros/texinfo/texinfo/tp/t/results/indices/double_seeentry_seealso.pl
-2022/11/30 | 12854 | macros/texinfo/texinfo/tp/t/results/indices/double_syncodeindex.pl
-2022/11/30 | 6717 | macros/texinfo/texinfo/tp/t/results/indices/empty_cindex_entry.pl
-2022/11/30 | 11290 | macros/texinfo/texinfo/tp/t/results/indices/empty_index_entry.pl
-2022/11/30 | 33333 | macros/texinfo/texinfo/tp/t/results/indices/empty_string_index_entry.pl
-2022/11/30 | 127303 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
-2022/11/30 | 22736 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
-2022/11/27 | 4274 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_info/encoding_index_ascii_enable_encoding.info
-2022/11/27 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_plaintext/encoding_index_ascii_enable_encoding.txt
-2022/11/30 | 119975 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii.pl
-2022/11/30 | 22736 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_html/index.html
-2022/11/27 | 4242 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_info/encoding_index_ascii.info
-2022/11/27 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_plaintext/encoding_index_ascii.txt
-2022/11/30 | 129143 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl
-2022/11/30 | 23997 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
-2022/11/30 | 4272 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info
-2022/11/30 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_plaintext/encoding_index_latin1_enable_encoding.txt
-2022/11/30 | 121792 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1.pl
-2022/11/30 | 22985 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_html/index.html
-2022/11/30 | 4272 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
-2022/11/30 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_plaintext/encoding_index_latin1.txt
-2022/11/30 | 128069 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl
-2022/11/30 | 24665 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
-2022/11/30 | 4302 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info
-2022/11/30 | 4075 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_plaintext/encoding_index_utf8_enable_encoding.txt
-2022/11/30 | 120684 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8.pl
-2022/11/30 | 22988 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_html/index.html
-2022/11/30 | 4263 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info
-2022/11/30 | 4036 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_plaintext/encoding_index_utf8.txt
-2022/11/30 | 31173 | macros/texinfo/texinfo/tp/t/results/indices/explicit_sort_key.pl
-2022/11/30 | 32916 | macros/texinfo/texinfo/tp/t/results/indices/ftable_vtable.pl
-2022/11/30 | 7068 | macros/texinfo/texinfo/tp/t/results/indices/image_lines_count.pl
-2022/11/30 | 7563 | macros/texinfo/texinfo/tp/t/results/indices/image_text_lines_count.pl
-2022/11/30 | 17033 | macros/texinfo/texinfo/tp/t/results/indices/index_entries_locations.pl
-2022/11/30 | 7417 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_first_node.pl
-2022/11/30 | 19745 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_node.pl
-2022/11/30 | 20614 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
-2022/11/30 | 8837 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote.pl
-2022/11/30 | 21158 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl
-2022/11/30 | 24878 | macros/texinfo/texinfo/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
-2022/11/30 | 1659 | macros/texinfo/texinfo/tp/t/results/indices/printindex_before_document.pl
-2022/11/30 | 24797 | macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
-2022/11/30 | 45745 | macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
-2022/11/30 | 54194 | macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying.pl
-2022/11/30 | 6659 | macros/texinfo/texinfo/tp/t/results/indices/printindex_with_space_before.pl
-2022/11/30 | 4293 | macros/texinfo/texinfo/tp/t/results/indices/print_merged_index.pl
-2022/11/30 | 4404 | macros/texinfo/texinfo/tp/t/results/indices/recursive_synindex.pl
-2022/11/30 | 20966 | macros/texinfo/texinfo/tp/t/results/indices/same_index_entry_merged_indices.pl
-2022/11/30 | 29118 | macros/texinfo/texinfo/tp/t/results/indices/same_only_seealso_seeentry.pl
-2022/11/30 | 31461 | macros/texinfo/texinfo/tp/t/results/indices/same_seealso_seeentry.pl
-2022/11/30 | 15119 | macros/texinfo/texinfo/tp/t/results/indices/seealso_duplicate.pl
-2022/11/30 | 23232 | macros/texinfo/texinfo/tp/t/results/indices/seeentry.pl
-2022/11/30 | 46188 | macros/texinfo/texinfo/tp/t/results/indices/subentries.pl
-2022/11/30 | 22976 | macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas.pl
-2022/11/30 | 30344 | macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas_spaces.pl
-2022/11/30 | 21082 | macros/texinfo/texinfo/tp/t/results/indices/syncode_index_print_both.pl
-2022/11/30 | 14386 | macros/texinfo/texinfo/tp/t/results/indices/syncodeindex_to_plain.pl
-2022/11/30 | 19188 | macros/texinfo/texinfo/tp/t/results/indices/transparent_sort_chars.pl
-2022/11/27 | 1038 | macros/texinfo/texinfo/tp/t/results/indices/unknown_index_entry.pl
-2022/11/30 | 1352 | macros/texinfo/texinfo/tp/t/results/indices/unknown_printindex.pl
-2022/11/30 | 1558 | macros/texinfo/texinfo/tp/t/results/indices/unknown_synindex.pl
-2022/11/30 | 5083 | macros/texinfo/texinfo/tp/t/results/indices/unknown_then_known_index_entry.pl
-2022/11/30 | 11175 | macros/texinfo/texinfo/tp/t/results/indices/w_lines_count.pl
-2022/11/30 | 2945 | macros/texinfo/texinfo/tp/t/results/indices/wrong_synindex.pl
-2022/11/30 | 6619 | macros/texinfo/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl
-2022/11/30 | 6882 | macros/texinfo/texinfo/tp/t/results/info_tests/anchor_in_command.pl
-2022/11/30 | 25111 | macros/texinfo/texinfo/tp/t/results/info_tests/before_node_and_section.pl
-2022/11/30 | 12199 | macros/texinfo/texinfo/tp/t/results/info_tests/center_flush.pl
-2022/11/30 | 23098 | macros/texinfo/texinfo/tp/t/results/info_tests/colon_in_index_entry.pl
-2022/11/30 | 33974 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting.pl
-2022/11/27 | 1607 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting/res_info/colons_in_index_entries_and_node_no_quoting.info
-2022/11/30 | 31850 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node.pl
-2022/11/27 | 1572 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node/res_info/colons_in_index_entries_and_node.info
-2022/11/30 | 27253 | macros/texinfo/texinfo/tp/t/results/info_tests/def_in_copying.pl
-2022/11/30 | 15190 | macros/texinfo/texinfo/tp/t/results/info_tests/direntry_dircategory_and_commands.pl
-2022/11/27 | 2666 | macros/texinfo/texinfo/tp/t/results/info_tests/empty_arguments.pl
-2022/11/30 | 7081 | macros/texinfo/texinfo/tp/t/results/info_tests/empty_caption.pl
-2022/11/30 | 3131 | macros/texinfo/texinfo/tp/t/results/info_tests/encoding_us_ascii.pl
-2022/11/30 | 41020 | macros/texinfo/texinfo/tp/t/results/info_tests/end_of_line_command_in_node_lines.pl
-2022/11/27 | 1124 | macros/texinfo/texinfo/tp/t/results/info_tests/end_of_line_command_in_node_lines/res_info/end_of_line_command_in_node_lines.info
-2022/11/30 | 14760 | macros/texinfo/texinfo/tp/t/results/info_tests/error_in_footnote.pl
-2022/11/30 | 4112 | macros/texinfo/texinfo/tp/t/results/info_tests/file_only_png.pl
-2022/11/30 | 11654 | macros/texinfo/texinfo/tp/t/results/info_tests/float_long_captions.pl
-2022/11/30 | 5487 | macros/texinfo/texinfo/tp/t/results/info_tests/float_without_type.pl
-2022/11/30 | 8011 | macros/texinfo/texinfo/tp/t/results/info_tests/image_and_punctuation.pl
-2022/11/30 | 20763 | macros/texinfo/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl
-2022/11/30 | 5220 | macros/texinfo/texinfo/tp/t/results/info_tests/image_extension.pl
-2022/11/30 | 3565 | macros/texinfo/texinfo/tp/t/results/info_tests/image_in_paragraph.pl
-2022/11/30 | 2998 | macros/texinfo/texinfo/tp/t/results/info_tests/image_not_found.pl
-2022/11/30 | 3125 | macros/texinfo/texinfo/tp/t/results/info_tests/image_quotes.pl
-2022/11/30 | 2403 | macros/texinfo/texinfo/tp/t/results/info_tests/image_text_encoded.pl
-2022/11/30 | 21013 | macros/texinfo/texinfo/tp/t/results/info_tests/index_entry_at_end_node.pl
-2022/11/30 | 31058 | macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_no_warning.pl
-2022/11/30 | 32938 | macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_warning.pl
-2022/11/30 | 3353 | macros/texinfo/texinfo/tp/t/results/info_tests/known_encoding.pl
-2022/11/30 | 31744 | macros/texinfo/texinfo/tp/t/results/info_tests/multiline_image_and_align.pl
-2022/11/30 | 36795 | macros/texinfo/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl
-2022/11/30 | 5470 | macros/texinfo/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl
-2022/11/30 | 31744 | macros/texinfo/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl
-2022/11/30 | 1861 | macros/texinfo/texinfo/tp/t/results/info_tests/no_node_but_top.pl
-2022/11/27 | 1086 | macros/texinfo/texinfo/tp/t/results/info_tests/no_nodes.pl
-2022/11/30 | 5101 | macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong_end_of_line.pl
-2022/11/30 | 7811 | macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong.pl
-2022/11/30 | 2337 | macros/texinfo/texinfo/tp/t/results/info_tests/no_top_node.pl
-2022/11/30 | 8957 | macros/texinfo/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl
-2022/11/30 | 1676 | macros/texinfo/texinfo/tp/t/results/info_tests/only_documentencoding.pl
-2022/11/30 | 8038 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_and_preamble.pl
-2022/11/30 | 2403 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_asis_first.pl
-2022/11/30 | 9395 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl
-2022/11/30 | 2882 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_none_first.pl
-2022/11/30 | 7934 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl
-2022/11/30 | 9495 | macros/texinfo/texinfo/tp/t/results/info_tests/pxref_test.pl
-2022/11/30 | 84087 | macros/texinfo/texinfo/tp/t/results/info_tests/quote_node_names_info.pl
-2022/11/27 | 1639 | macros/texinfo/texinfo/tp/t/results/info_tests/quote_node_names_info/res_info/nodequote.info
-2022/11/30 | 17369 | macros/texinfo/texinfo/tp/t/results/info_tests/ref_tests.pl
-2022/11/30 | 6541 | macros/texinfo/texinfo/tp/t/results/info_tests/space_at_menu_end.pl
-2022/11/30 | 11117 | macros/texinfo/texinfo/tp/t/results/info_tests/space_in_menu.pl
-2022/11/30 | 4085 | macros/texinfo/texinfo/tp/t/results/info_tests/space_in_setfilename.pl
-2022/11/30 | 12511 | macros/texinfo/texinfo/tp/t/results/info_tests/split_no_copying.pl
-2022/11/30 | 13013 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl
-2022/11/30 | 365 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info
-2022/11/30 | 285 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-1
-2022/11/30 | 267 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-2
-2022/11/30 | 12591 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node.pl
-2022/11/27 | 351 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info
-2022/11/27 | 271 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info-1
-2022/11/27 | 253 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info-2
-2022/11/30 | 98274 | macros/texinfo/texinfo/tp/t/results/info_tests/test_index.pl
-2022/11/30 | 10841 | macros/texinfo/texinfo/tp/t/results/info_tests/text_before_node.pl
-2022/11/30 | 9473 | macros/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl
-2022/11/30 | 10342 | macros/texinfo/texinfo/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl
-2022/11/30 | 8974 | macros/texinfo/texinfo/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl
-2022/11/30 | 3468 | macros/texinfo/texinfo/tp/t/results/info_tests/unknown_encoding.pl
-2022/11/30 | 11960 | macros/texinfo/texinfo/tp/t/results/info_tests/xref_test.pl
-2022/11/30 | 16827 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples.pl
-2022/11/30 | 1319 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples/res_html/documentation_examples_fot.html
-2022/11/30 | 2086 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples/res_html/index.html
-2022/11/30 | 1095 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples/res_html/prepended_to_filenames-my-node.html
-2022/11/30 | 3112 | macros/texinfo/texinfo/tp/t/results/init_files_tests/macro_defined_txiinternalvalue_in_translation.pl
-2022/11/30 | 4869 | macros/texinfo/texinfo/tp/t/results/init_files_tests/modified_translation.pl
-2022/11/30 | 2286 | macros/texinfo/texinfo/tp/t/results/init_files_tests/redefined_need.pl
-2022/11/30 | 4003 | macros/texinfo/texinfo/tp/t/results/init_files_tests/undefined_node_filename.pl
-2022/11/27 | 908 | macros/texinfo/texinfo/tp/t/results/init_files_tests/undefined_node_filename/res_html/index.html
-2022/11/27 | 809 | macros/texinfo/texinfo/tp/t/results/init_files_tests/undefined_node_filename/res_html/Other.html
-2022/11/27 | 5490 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/accents.pl
-2022/11/30 | 3144 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_style_nesting.pl
-2022/11/30 | 6490 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl
-2022/11/30 | 19015 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl
-2022/11/30 | 3227 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/cartouche_in_style_command.pl
-2022/11/30 | 46211 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/center.pl
-2022/11/30 | 7276 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_in_style_command.pl
-2022/11/30 | 10993 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
-2022/11/30 | 3915 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/enumerate_in_style_command.pl
-2022/11/30 | 3153 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/example_in_style_command.pl
-2022/11/30 | 5975 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl
-2022/11/30 | 3204 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/flushright_in_style_command.pl
-2022/11/30 | 4721 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl
-2022/11/30 | 9704 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/formats_not_closed_in_example.pl
-2022/11/30 | 1508 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignored_text.pl
-2022/11/30 | 5493 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl
-2022/11/30 | 9192 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl
-2022/11/30 | 40625 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_table.pl
-2022/11/30 | 7225 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl
-2022/11/30 | 2813 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_tab_outside_of_table_lists.pl
-2022/11/30 | 12033 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/itemx_in_itemize_enumerate_in_table.pl
-2022/11/30 | 6857 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/menu_in_style_command.pl
-2022/11/30 | 6745 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_in_style_command.pl
-2022/11/30 | 6673 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl
-2022/11/30 | 4873 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl
-2022/11/30 | 2776 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying.pl
-2022/11/30 | 6752 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_on_index_entry_line.pl
-2022/11/30 | 12961 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl
-2022/11/30 | 19146 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl
-2022/11/30 | 7422 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl
-2022/11/30 | 9576 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl
-2022/11/30 | 10469 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_node_line.pl
-2022/11/30 | 6083 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl
-2022/11/30 | 6241 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl
-2022/11/30 | 4855 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl
-2022/11/30 | 3186 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_style_command.pl
-2022/11/30 | 1883 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/raw_block_on_line.pl
-2022/11/30 | 2818 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/recursive_copying.pl
-2022/11/30 | 4351 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl
-2022/11/30 | 4781 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl
-2022/11/30 | 2646 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_copying.pl
-2022/11/30 | 2727 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_flushright.pl
-2022/11/30 | 2739 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl
-2022/11/30 | 5984 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_math.pl
-2022/11/30 | 6160 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_nested_block_commands.pl
-2022/11/30 | 5112 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_table.pl
-2022/11/30 | 3752 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_def_line.pl
-2022/11/30 | 8191 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_defx_line.pl
-2022/11/30 | 2921 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_index_entry_line.pl
-2022/11/30 | 3214 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_before_first_node.pl
-2022/11/30 | 2879 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_block_command.pl
-2022/11/30 | 6384 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_table_line.pl
-2022/11/30 | 13561 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl
-2022/11/30 | 12965 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl
-2022/11/30 | 9314 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl
-2022/11/30 | 5274 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_in_code.pl
-2022/11/30 | 7987 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl
-2022/11/30 | 8072 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl
-2022/11/30 | 8569 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_on_item_line.pl
-2022/11/30 | 2544 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_end_of_line_on_misc_line.pl
-2022/11/30 | 2331 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_misc_line.pl
-2022/11/30 | 2957 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl
-2022/11/30 | 4822 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl
-2022/11/30 | 5796 | macros/texinfo/texinfo/tp/t/results/itemize/accent_argument.pl
-2022/11/30 | 3373 | macros/texinfo/texinfo/tp/t/results/itemize/asis_as_itemize_argument.pl
-2022/11/30 | 9478 | macros/texinfo/texinfo/tp/t/results/itemize/bad_enumerate_arguments.pl
-2022/11/30 | 3330 | macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_enumerate_line.pl
-2022/11/30 | 3701 | macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_itemize_line.pl
-2022/11/30 | 9274 | macros/texinfo/texinfo/tp/t/results/itemize/empty_accent_argument.pl
-2022/11/30 | 16375 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_and_empty_lines.pl
-2022/11/30 | 10792 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument_item.pl
-2022/11/30 | 5922 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument.pl
-2022/11/30 | 5987 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_in_example.pl
-2022/11/30 | 151702 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_letters.pl
-2022/11/30 | 4291 | macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_enumerate.pl
-2022/11/30 | 4559 | macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_itemize.pl
-2022/11/30 | 41115 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate.pl
-2022/11/30 | 2664 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
-2022/11/30 | 28710 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize.pl
-2022/11/30 | 2364 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
-2022/11/30 | 42561 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_and_empty_lines.pl
-2022/11/30 | 18461 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_in_example.pl
-2022/11/30 | 6445 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_line_commands_with_brace.pl
-2022/11/30 | 15342 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_long_item.pl
-2022/11/27 | 733 | macros/texinfo/texinfo/tp/t/results/itemize/lone_end_itemize.pl
-2022/11/30 | 1667 | macros/texinfo/texinfo/tp/t/results/itemize/not_closed_itemize.pl
-2022/11/30 | 2391 | macros/texinfo/texinfo/tp/t/results/itemize/not_closed_item.pl
-2022/11/30 | 11815 | macros/texinfo/texinfo/tp/t/results/itemize/table_in_itemize.pl
-2022/11/30 | 6205 | macros/texinfo/texinfo/tp/t/results/itemize/w_argument.pl
-2022/11/30 | 7706 | macros/texinfo/texinfo/tp/t/results/languages/appendix_translated.pl
-2022/11/30 | 6113 | macros/texinfo/texinfo/tp/t/results/languages/command_translated.pl
-2022/11/30 | 34010 | macros/texinfo/texinfo/tp/t/results/languages/multiple_in_preamble_before_node.pl
-2022/11/30 | 40541 | macros/texinfo/texinfo/tp/t/results/languages/multiple_in_preamble.pl
-2022/11/30 | 71490 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_latex.pl
-2022/11/30 | 3726 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
-2022/11/30 | 70296 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters.pl
-2022/11/30 | 4475 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
-2022/11/30 | 1257 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
-2022/11/30 | 71558 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
-2022/11/30 | 11423 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
-2022/11/30 | 1284 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_info/multiple_lang_chapters.info
-2022/11/30 | 46143 | macros/texinfo/texinfo/tp/t/results/languages/multiple.pl
-2022/11/30 | 9444 | macros/texinfo/texinfo/tp/t/results/languages/simple.pl
-2022/11/30 | 9857 | macros/texinfo/texinfo/tp/t/results/languages/unknown_language.pl
-2022/11/30 | 11719 | macros/texinfo/texinfo/tp/t/results/languages/unknown_region.pl
-2022/11/30 | 9702 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_before_top.pl
-2022/11/30 | 14555 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying_insertcopying_chap.pl
-2022/11/30 | 18555 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying_insertcopying_titlepage_chap.pl
-2022/11/30 | 19313 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying_insertcopying_titlepage.pl
-2022/11/30 | 11776 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying.pl
-2022/11/30 | 30056 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle.pl
-2022/11/30 | 2735 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
-2022/11/27 | 2214 | macros/texinfo/texinfo/tp/t/results/latex_tests/backslash_math.pl
-2022/11/30 | 16563 | macros/texinfo/texinfo/tp/t/results/latex_tests/brace_in_index.pl
-2022/11/30 | 2334 | macros/texinfo/texinfo/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
-2022/11/30 | 22430 | macros/texinfo/texinfo/tp/t/results/latex_tests/custom_headings.pl
-2022/11/30 | 2770 | macros/texinfo/texinfo/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex
-2022/11/30 | 18607 | macros/texinfo/texinfo/tp/t/results/latex_tests/enumerate_arguments.pl
-2022/11/30 | 2115 | macros/texinfo/texinfo/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
-2022/11/30 | 12727 | macros/texinfo/texinfo/tp/t/results/latex_tests/error_in_sectioning_command.pl
-2022/11/30 | 1819 | macros/texinfo/texinfo/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
-2022/11/30 | 5729 | macros/texinfo/texinfo/tp/t/results/latex_tests/example_in_cartouche.pl
-2022/11/30 | 2006 | macros/texinfo/texinfo/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
-2022/11/30 | 59536 | macros/texinfo/texinfo/tp/t/results/latex_tests/float_and_refs.pl
-2022/11/30 | 3034 | macros/texinfo/texinfo/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
-2022/11/30 | 19978 | macros/texinfo/texinfo/tp/t/results/latex_tests/fonttextsize.pl
-2022/11/30 | 1865 | macros/texinfo/texinfo/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
-2022/11/30 | 32848 | macros/texinfo/texinfo/tp/t/results/latex_tests/indices.pl
-2022/11/30 | 2262 | macros/texinfo/texinfo/tp/t/results/latex_tests/indices/res_latex/indices.tex
-2022/11/30 | 11354 | macros/texinfo/texinfo/tp/t/results/latex_tests/informative_commands_in_top_node.pl
-2022/11/30 | 1837 | macros/texinfo/texinfo/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
-2022/11/30 | 18718 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_enumerate.pl
-2022/11/30 | 2076 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
-2022/11/30 | 20690 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_itemize.pl
-2022/11/30 | 2024 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
-2022/11/30 | 9679 | macros/texinfo/texinfo/tp/t/results/latex_tests/node_before_top.pl
-2022/11/30 | 1740 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd.pl
-2022/11/30 | 1884 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
-2022/11/30 | 1904 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on.pl
-2022/11/30 | 1568 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
-2022/11/30 | 12231 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagesizes.pl
-2022/11/30 | 1776 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
-2022/11/30 | 12149 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagetype.pl
-2022/11/30 | 1871 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
-2022/11/30 | 5110 | macros/texinfo/texinfo/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage.pl
-2022/11/30 | 2044 | macros/texinfo/texinfo/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
-2022/11/30 | 4882 | macros/texinfo/texinfo/tp/t/results/latex_tests/settitle_and_headings.pl
-2022/11/30 | 1854 | macros/texinfo/texinfo/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
-2022/11/30 | 8525 | macros/texinfo/texinfo/tp/t/results/latex_tests/shorttitlepage.pl
-2022/11/30 | 1868 | macros/texinfo/texinfo/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
-2022/11/30 | 4405 | macros/texinfo/texinfo/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off.pl
-2022/11/30 | 2078 | macros/texinfo/texinfo/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
-2022/11/30 | 2852 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_headings.pl
-2022/11/30 | 1907 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
-2022/11/30 | 3800 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd.pl
-2022/11/30 | 2044 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
-2022/11/30 | 3964 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on.pl
-2022/11/30 | 1908 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
-2022/11/30 | 17909 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_classical.pl
-2022/11/30 | 2422 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
-2022/11/30 | 10100 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_in_top_node.pl
-2022/11/30 | 2127 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
-2022/11/30 | 11090 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_long_title.pl
-2022/11/30 | 2360 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
-2022/11/30 | 10142 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_author.pl
-2022/11/30 | 2145 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
-2022/11/30 | 11043 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_title.pl
-2022/11/30 | 2072 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
-2022/11/30 | 25092 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
-2022/11/30 | 2597 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
-2022/11/30 | 6712 | macros/texinfo/texinfo/tp/t/results/latex_tests/top_no_sectioning_command.pl
-2022/11/30 | 2942 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_odd_on.pl
-2022/11/30 | 2067 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
-2022/11/30 | 3115 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_on_odd.pl
-2022/11/30 | 1905 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
-2022/11/30 | 4543 | macros/texinfo/texinfo/tp/t/results/latex_tests/vbar_in_index.pl
-2022/11/30 | 1767 | macros/texinfo/texinfo/tp/t/results/latex_tests/vbar_in_index/res_latex/vbar_in_index.tex
-2022/11/30 | 3645 | macros/texinfo/texinfo/tp/t/results/latex_tests/verbatim_in_smallformat.pl
-2022/11/30 | 1627 | macros/texinfo/texinfo/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
-2022/11/30 | 31626 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header.pl
-2022/11/27 | 3327 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html
-2022/11/30 | 2170 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html
-2022/11/27 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html
-2022/11/27 | 2225 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html
-2022/11/27 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html
-2022/11/27 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html
-2022/11/30 | 32202 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical.pl
-2022/11/27 | 3527 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
-2022/11/30 | 2320 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html
-2022/11/27 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
-2022/11/27 | 2353 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
-2022/11/27 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
-2022/11/27 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
-2022/11/30 | 30986 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter.pl
-2022/11/27 | 4994 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/chapter.html
-2022/11/30 | 2170 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/index.html
-2022/11/27 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html
-2022/11/27 | 2225 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html
-2022/11/27 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/section.html
-2022/11/27 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/subsection.html
-2022/11/30 | 31562 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical.pl
-2022/11/27 | 5221 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html
-2022/11/30 | 2320 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html
-2022/11/27 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html
-2022/11/27 | 2353 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html
-2022/11/27 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html
-2022/11/27 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html
-2022/11/30 | 31434 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header.pl
-2022/11/27 | 2162 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html
-2022/11/30 | 1755 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/index.html
-2022/11/27 | 4291 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html
-2022/11/27 | 1876 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html
-2022/11/27 | 2517 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/section.html
-2022/11/27 | 1859 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html
-2022/11/30 | 32010 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical.pl
-2022/11/27 | 2162 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html
-2022/11/30 | 1900 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html
-2022/11/27 | 4414 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
-2022/11/27 | 1999 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
-2022/11/27 | 2517 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html
-2022/11/27 | 1859 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
-2022/11/30 | 30794 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node.pl
-2022/11/27 | 2167 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/chapter.html
-2022/11/30 | 2151 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/index.html
-2022/11/27 | 4621 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_abt.html
-2022/11/27 | 2206 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_toc.html
-2022/11/27 | 2522 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/section.html
-2022/11/27 | 1864 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/subsection.html
-2022/11/30 | 31370 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical.pl
-2022/11/27 | 2389 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html
-2022/11/30 | 2296 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/index.html
-2022/11/27 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html
-2022/11/27 | 2329 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html
-2022/11/27 | 2744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/section.html
-2022/11/27 | 2086 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html
-2022/11/30 | 31114 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header.pl
-2022/11/30 | 3111 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header/res_html/navigation.html
-2022/11/30 | 31690 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical.pl
-2022/11/30 | 3174 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html
-2022/11/30 | 30474 | macros/texinfo/texinfo/tp/t/results/layout/navigation.pl
-2022/11/30 | 9149 | macros/texinfo/texinfo/tp/t/results/layout/navigation/res_html/navigation.html
-2022/11/30 | 31626 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header.pl
-2022/11/27 | 2624 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html
-2022/11/30 | 2146 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/index.html
-2022/11/27 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html
-2022/11/27 | 2217 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html
-2022/11/27 | 3041 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/section.html
-2022/11/27 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html
-2022/11/30 | 32202 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical.pl
-2022/11/27 | 2851 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
-2022/11/30 | 2296 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html
-2022/11/27 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
-2022/11/27 | 2345 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
-2022/11/27 | 3268 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
-2022/11/27 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
-2022/11/30 | 30986 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section.pl
-2022/11/27 | 2624 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/chapter.html
-2022/11/30 | 2146 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/index.html
-2022/11/27 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_abt.html
-2022/11/27 | 2217 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_toc.html
-2022/11/27 | 3746 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/section.html
-2022/11/27 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/subsection.html
-2022/11/30 | 31562 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical.pl
-2022/11/27 | 2851 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html
-2022/11/30 | 2296 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/index.html
-2022/11/27 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html
-2022/11/27 | 2345 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html
-2022/11/27 | 3973 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/section.html
-2022/11/27 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html
-2022/11/30 | 31050 | macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical.pl
-2022/11/30 | 9782 | macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical/res_html/navigation.html
-2022/11/30 | 16996 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic.pl
-2022/11/27 | 4636 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html
-2022/11/27 | 1910 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
-2022/11/30 | 3536 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html
-2022/11/27 | 2026 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html
-2022/11/27 | 1958 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html
-2022/11/30 | 6694 | macros/texinfo/texinfo/tp/t/results/macro/arg_body_expansion_order.pl
-2022/11/30 | 2406 | macros/texinfo/texinfo/tp/t/results/macro/arg_not_closed.pl
-2022/11/30 | 11416 | macros/texinfo/texinfo/tp/t/results/macro/backslash_in_arg.pl
-2022/11/30 | 6619 | macros/texinfo/texinfo/tp/t/results/macro/bad_argument.pl
-2022/11/30 | 7105 | macros/texinfo/texinfo/tp/t/results/macro/bad_formal_arg.pl
-2022/11/30 | 2183 | macros/texinfo/texinfo/tp/t/results/macro/bad_macro_name_with_underscore.pl
-2022/11/30 | 3059 | macros/texinfo/texinfo/tp/t/results/macro/complete_macro_for_end.pl
-2022/11/30 | 14157 | macros/texinfo/texinfo/tp/t/results/macro/complex_argument.pl
-2022/11/30 | 3464 | macros/texinfo/texinfo/tp/t/results/macro/double_macro_definition.pl
-2022/11/30 | 4043 | macros/texinfo/texinfo/tp/t/results/macro/double_recursive_macro_call.pl
-2022/11/30 | 1844 | macros/texinfo/texinfo/tp/t/results/macro/empty_end.pl
-2022/11/30 | 4163 | macros/texinfo/texinfo/tp/t/results/macro/empty_macro_argument.pl
-2022/11/30 | 3696 | macros/texinfo/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl
-2022/11/30 | 2104 | macros/texinfo/texinfo/tp/t/results/macro/empty_macro_no_arg.pl
-2022/11/30 | 4590 | macros/texinfo/texinfo/tp/t/results/macro/expand_two_same.pl
-2022/11/30 | 3750 | macros/texinfo/texinfo/tp/t/results/macro/expansion_order.pl
-2022/11/30 | 4575 | macros/texinfo/texinfo/tp/t/results/macro/form_feeds.pl
-2022/11/30 | 2537 | macros/texinfo/texinfo/tp/t/results/macro/ifclear_in_macro.pl
-2022/11/30 | 3576 | macros/texinfo/texinfo/tp/t/results/macro/ifset_and_end_isef_in_macro.pl
-2022/11/30 | 2279 | macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro.pl
-2022/11/30 | 2539 | macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro_set.pl
-2022/11/30 | 3143 | macros/texinfo/texinfo/tp/t/results/macro/ignored_macro_definition.pl
-2022/11/30 | 3041 | macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl
-2022/11/30 | 2411 | macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_recursion.pl
-2022/11/30 | 2762 | macros/texinfo/texinfo/tp/t/results/macro/include_after_empty_line_arg.pl
-2022/11/30 | 2469 | macros/texinfo/texinfo/tp/t/results/macro/leading_spaces_no_ignore.pl
-2022/11/30 | 2700 | macros/texinfo/texinfo/tp/t/results/macro/line_after_recursive_call.pl
-2022/11/30 | 2329 | macros/texinfo/texinfo/tp/t/results/macro/macro_expands_to_empty.pl
-2022/11/30 | 15216 | macros/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl
-2022/11/30 | 3094 | macros/texinfo/texinfo/tp/t/results/macro/macro_for_end.pl
-2022/11/30 | 2247 | macros/texinfo/texinfo/tp/t/results/macro/macro_for_ignored_line_command.pl
-2022/11/30 | 6415 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_accent.pl
-2022/11/30 | 6880 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl
-2022/11/30 | 3154 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_end_argument.pl
-2022/11/30 | 3390 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset_end_in_arg.pl
-2022/11/30 | 2073 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset.pl
-2022/11/30 | 28296 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_index_commands.pl
-2022/11/30 | 3067 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_invalid_documentencoding.pl
-2022/11/30 | 5550 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg.pl
-2022/11/30 | 4003 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg_simpler.pl
-2022/11/30 | 20296 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_menu.pl
-2022/11/30 | 95075 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl
-2022/11/30 | 3666 | macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_digit.pl
-2022/11/30 | 3061 | macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_hyphen.pl
-2022/11/30 | 2184 | macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl
-2022/11/30 | 2164 | macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_expansion.pl
-2022/11/30 | 1286 | macros/texinfo/texinfo/tp/t/results/macro/macro_no_argument.pl
-2022/11/30 | 1353 | macros/texinfo/texinfo/tp/t/results/macro/macro_not_closed.pl
-2022/11/30 | 2286 | macros/texinfo/texinfo/tp/t/results/macro/macro_one_arg_end_of_file.pl
-2022/11/30 | 2902 | macros/texinfo/texinfo/tp/t/results/macro/macro_with_error_at_end_line_after_macro.pl
-2022/11/30 | 2142 | macros/texinfo/texinfo/tp/t/results/macro/macro_zero.pl
-2022/11/30 | 3688 | macros/texinfo/texinfo/tp/t/results/macro/nested_macro_call.pl
-2022/11/30 | 2278 | macros/texinfo/texinfo/tp/t/results/macro/no_macrobody.pl
-2022/11/30 | 5891 | macros/texinfo/texinfo/tp/t/results/macro/paragraph_and_macro.pl
-2022/11/30 | 3406 | macros/texinfo/texinfo/tp/t/results/macro/protect_comma_macro_line.pl
-2022/11/30 | 4340 | macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl
-2022/11/30 | 4141 | macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl
-2022/11/30 | 4319 | macros/texinfo/texinfo/tp/t/results/macro/protect_in_body.pl
-2022/11/30 | 2272 | macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_argument.pl
-2022/11/30 | 2538 | macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_macro.pl
-2022/11/30 | 2982 | macros/texinfo/texinfo/tp/t/results/macro/redefine_texinfo_macro.pl
-2022/11/30 | 5014 | macros/texinfo/texinfo/tp/t/results/macro/simple_imbricated_macro.pl
-2022/11/30 | 3308 | macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end.pl
-2022/11/30 | 3287 | macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end_verbatim.pl
-2022/11/30 | 2723 | macros/texinfo/texinfo/tp/t/results/macro/text_before_after.pl
-2022/11/30 | 2879 | macros/texinfo/texinfo/tp/t/results/macro/too_much_args.pl
-2022/11/30 | 7046 | macros/texinfo/texinfo/tp/t/results/macro/two_macros_on_a_line.pl
-2022/11/30 | 1727 | macros/texinfo/texinfo/tp/t/results/macro/unknown_macro_on_line_command.pl
-2022/11/30 | 3083 | macros/texinfo/texinfo/tp/t/results/macro/zero_argument.pl
-2022/11/30 | 2999 | macros/texinfo/texinfo/tp/t/results/menu/bad_beginning.pl
-2022/11/30 | 24184 | macros/texinfo/texinfo/tp/t/results/menu/block_commands_in_menu_description.pl
-2022/11/30 | 11375 | macros/texinfo/texinfo/tp/t/results/menu/comment_on_menu_line.pl
-2022/11/30 | 7428 | macros/texinfo/texinfo/tp/t/results/menu/dash_in_menu.pl
-2022/11/30 | 9286 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu_in_description.pl
-2022/11/30 | 56495 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu_on_subnodes.pl
-2022/11/30 | 9669 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu.pl
-2022/11/30 | 8618 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu_unknown_node.pl
-2022/11/30 | 8477 | macros/texinfo/texinfo/tp/t/results/menu/direntry_dircategory_after_first_node.pl
-2022/11/30 | 9123 | macros/texinfo/texinfo/tp/t/results/menu/empty_menu_description.pl
-2022/11/30 | 10101 | macros/texinfo/texinfo/tp/t/results/menu/empty_menu_entry_name.pl
-2022/11/30 | 23618 | macros/texinfo/texinfo/tp/t/results/menu/entry_after_detailmenu.pl
-2022/11/30 | 8639 | macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_comment.pl
-2022/11/30 | 11720 | macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_description.pl
-2022/11/30 | 28992 | macros/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl
-2022/11/30 | 11256 | macros/texinfo/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl
-2022/11/30 | 25852 | macros/texinfo/texinfo/tp/t/results/menu/invalid_info_menu_entry.pl
-2022/11/30 | 22459 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name_comment.pl
-2022/11/30 | 36797 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name.pl
-2022/11/30 | 16470 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node_comments.pl
-2022/11/30 | 14566 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node.pl
-2022/11/30 | 11029 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry_location.pl
-2022/11/30 | 6896 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl
-2022/11/30 | 11067 | macros/texinfo/texinfo/tp/t/results/menu/menu_in_deffn.pl
-2022/11/30 | 21867 | macros/texinfo/texinfo/tp/t/results/menu/menu_in_example.pl
-2022/11/30 | 3910 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_after_empty_line.pl
-2022/11/30 | 1647 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_entry_beginning.pl
-2022/11/30 | 3364 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_description.pl
-2022/11/30 | 1850 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_entry.pl
-2022/11/30 | 1580 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_star.pl
-2022/11/30 | 6151 | macros/texinfo/texinfo/tp/t/results/menu/menu_node_unterminated.pl
-2022/11/30 | 10400 | macros/texinfo/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl
-2022/11/30 | 10302 | macros/texinfo/texinfo/tp/t/results/menu/menu_title_before_entries.pl
-2022/11/30 | 57667 | macros/texinfo/texinfo/tp/t/results/menu/missing_detailmenu_on_subnodes.pl
-2022/11/30 | 9900 | macros/texinfo/texinfo/tp/t/results/menu/multiple_menus.pl
-2022/11/30 | 4974 | macros/texinfo/texinfo/tp/t/results/menu/no_colon_in_menu.pl
-2022/11/30 | 7678 | macros/texinfo/texinfo/tp/t/results/menu/reference_to_external_manual.pl
-2022/11/30 | 30404 | macros/texinfo/texinfo/tp/t/results/menu/sc_in_menu.pl
-2022/11/30 | 16851 | macros/texinfo/texinfo/tp/t/results/menu/simple_no_menu.pl
-2022/11/30 | 18063 | macros/texinfo/texinfo/tp/t/results/menu/simple.pl
-2022/11/30 | 42018 | macros/texinfo/texinfo/tp/t/results/menu/space_and_commands_in_menu_node.pl
-2022/11/30 | 22380 | macros/texinfo/texinfo/tp/t/results/menu/submenu_in_example.pl
-2022/11/30 | 10438 | macros/texinfo/texinfo/tp/t/results/menu/verb_in_menu_description.pl
-2022/11/30 | 9636 | macros/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl
-2022/11/30 | 1614 | macros/texinfo/texinfo/tp/t/results/misc_commands/author_outside_titlepage_quotation.pl
-2022/11/30 | 5216 | macros/texinfo/texinfo/tp/t/results/misc_commands/bad_documentlanguage.pl
-2022/11/27 | 681 | macros/texinfo/texinfo/tp/t/results/misc_commands/bye.pl
-2022/11/30 | 1835 | macros/texinfo/texinfo/tp/t/results/misc_commands/clickstyle.pl
-2022/11/30 | 145359 | macros/texinfo/texinfo/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
-2022/11/30 | 5951 | macros/texinfo/texinfo/tp/t/results/misc_commands/command_in_heading_footing.pl
-2022/11/30 | 1795 | macros/texinfo/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl
-2022/11/30 | 2266 | macros/texinfo/texinfo/tp/t/results/misc_commands/command_not_closed_in_documentencoding.pl
-2022/11/30 | 6415 | macros/texinfo/texinfo/tp/t/results/misc_commands/comments_in_text.pl
-2022/11/30 | 29814 | macros/texinfo/texinfo/tp/t/results/misc_commands/comment_space_command_on_line.pl
-2022/11/27 | 5748 | macros/texinfo/texinfo/tp/t/results/misc_commands/contents.pl
-2022/11/30 | 1394 | macros/texinfo/texinfo/tp/t/results/misc_commands/defindex_too_much_args.pl
-2022/11/30 | 8987 | macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_nestings.pl
-2022/11/30 | 10787 | macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl
-2022/11/30 | 4896 | macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
-2022/11/30 | 5399 | macros/texinfo/texinfo/tp/t/results/misc_commands/double_exdent.pl
-2022/11/30 | 3125 | macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center.pl
-2022/11/30 | 3434 | macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center_with_arg.pl
-2022/11/30 | 1350 | macros/texinfo/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl
-2022/11/30 | 13358 | macros/texinfo/texinfo/tp/t/results/misc_commands/footnote_in_center.pl
-2022/11/30 | 8940 | macros/texinfo/texinfo/tp/t/results/misc_commands/heading_command_in_commands.pl
-2022/11/30 | 4119 | macros/texinfo/texinfo/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
-2022/11/30 | 4388 | macros/texinfo/texinfo/tp/t/results/misc_commands/indent_in_quotation.pl
-2022/11/30 | 6122 | macros/texinfo/texinfo/tp/t/results/misc_commands/index_entries.pl
-2022/11/30 | 5020 | macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl
-2022/11/30 | 13720 | macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_documentencoding.pl
-2022/11/30 | 2225 | macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_kbdinputstyle.pl
-2022/11/30 | 58221 | macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle_in_table.pl
-2022/11/30 | 53817 | macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle.pl
-2022/11/30 | 42992 | macros/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl
-2022/11/30 | 7828 | macros/texinfo/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl
-2022/11/30 | 6411 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_after_smallexample.pl
-2022/11/30 | 3009 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_empty_para.pl
-2022/11/30 | 6267 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_indent.pl
-2022/11/30 | 4006 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_in_paragraph.pl
-2022/11/30 | 13595 | macros/texinfo/texinfo/tp/t/results/misc_commands/ref_in_center.pl
-2022/11/30 | 9261 | macros/texinfo/texinfo/tp/t/results/misc_commands/setfilename.pl
-2022/11/30 | 2050 | macros/texinfo/texinfo/tp/t/results/misc_commands/simple.pl
-2022/11/30 | 4242 | macros/texinfo/texinfo/tp/t/results/misc_commands/sp.pl
-2022/11/30 | 1494 | macros/texinfo/texinfo/tp/t/results/misc_commands/synindex_too_much_args.pl
-2022/11/30 | 64145 | macros/texinfo/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl
-2022/11/27 | 1272 | macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_and_after_bye.pl
-2022/11/30 | 9476 | macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_line_command.pl
-2022/11/30 | 2764 | macros/texinfo/texinfo/tp/t/results/misc_commands/vskip.pl
-2022/11/30 | 172328 | macros/texinfo/texinfo/tp/t/results/morecoverage/formatting_fr.pl
-2022/11/30 | 150973 | macros/texinfo/texinfo/tp/t/results/morecoverage/texi_formatting.pl
-2022/11/30 | 15583 | macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry.pl
-2022/11/30 | 2463 | macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
-2022/11/30 | 40097 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node.pl
-2022/11/27 | 2203 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html
-2022/11/30 | 7253 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter.html
-2022/11/30 | 16821 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index.html
-2022/11/27 | 4519 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html
-2022/11/30 | 11647 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html
-2022/11/30 | 120768 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes.pl
-2022/11/30 | 12356 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/first.html
-2022/11/30 | 16538 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index.html
-2022/11/27 | 4496 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html
-2022/11/30 | 15513 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html
-2022/11/27 | 1809 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html
-2022/11/27 | 1830 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html
-2022/11/27 | 1740 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html
-2022/11/30 | 9561 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html
-2022/11/27 | 1822 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html
-2022/11/30 | 9027 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html
-2022/11/27 | 1858 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html
-2022/11/30 | 9189 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html
-2022/11/30 | 118938 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split.pl
-2022/11/30 | 47299 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/first.html
-2022/11/30 | 17100 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index.html
-2022/11/27 | 4491 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index_split_abt.html
-2022/11/27 | 845 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html
-2022/11/27 | 845 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html
-2022/11/27 | 833 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html
-2022/11/27 | 2278 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/second-chapter.html
-2022/11/27 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-1.html
-2022/11/27 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-2.html
-2022/11/27 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-3.html
-2022/11/27 | 803 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-1.html
-2022/11/27 | 803 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-2.html
-2022/11/30 | 97360 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
-2022/11/30 | 58787 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
-2022/11/30 | 72302 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes.pl
-2022/11/30 | 11824 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html
-2022/11/27 | 1794 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html
-2022/11/30 | 7139 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
-2022/11/30 | 6985 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html
-2022/11/30 | 13523 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html
-2022/11/30 | 7095 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
-2022/11/27 | 4530 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
-2022/11/30 | 4272 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html
-2022/11/30 | 72929 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
-2022/11/27 | 779 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html
-2022/11/27 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html
-2022/11/27 | 839 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
-2022/11/27 | 773 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html
-2022/11/30 | 35050 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
-2022/11/27 | 881 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
-2022/11/27 | 779 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html
-2022/11/30 | 71048 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top.pl
-2022/11/27 | 801 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html
-2022/11/27 | 807 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/another.html
-2022/11/30 | 32468 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html
-2022/11/27 | 795 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first.html
-2022/11/30 | 14116 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/index.html
-2022/11/27 | 903 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
-2022/11/27 | 4559 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html
-2022/11/27 | 801 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/second.html
-2022/11/30 | 52739 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index.pl
-2022/11/30 | 9192 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/first.html
-2022/11/27 | 2109 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/index.html
-2022/11/27 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html
-2022/11/27 | 4503 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
-2022/11/27 | 803 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html
-2022/11/30 | 23039 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node.pl
-2022/11/30 | 1621 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
-2022/11/30 | 22655 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes.pl
-2022/11/30 | 6435 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html
-2022/11/30 | 49712 | macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes.pl
-2022/11/27 | 14679 | macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
-2022/11/30 | 39777 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end.pl
-2022/11/27 | 2731 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
-2022/11/30 | 39421 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated.pl
-2022/11/27 | 2731 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
-2022/11/30 | 39334 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node.pl
-2022/11/27 | 3759 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
-2022/11/27 | 1943 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html
-2022/11/27 | 2378 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html
-2022/11/27 | 4430 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
-2022/11/30 | 19137 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter.pl
-2022/11/27 | 1531 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
-2022/11/30 | 20163 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl
-2022/11/27 | 2937 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
-2022/11/27 | 4433 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
-2022/11/27 | 809 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
-2022/11/27 | 2036 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
-2022/11/30 | 19161 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section.pl
-2022/11/27 | 1591 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
-2022/11/27 | 809 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
-2022/11/27 | 803 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
-2022/11/30 | 20187 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl
-2022/11/27 | 3619 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
-2022/11/27 | 4433 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
-2022/11/27 | 809 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
-2022/11/27 | 803 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
-2022/11/30 | 19731 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl
-2022/11/27 | 6322 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
-2022/11/30 | 25867 | macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element.pl
-2022/11/30 | 2405 | macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
-2022/11/30 | 102832 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames.pl
-2022/11/27 | 825 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html
-2022/11/27 | 12191 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html
-2022/11/27 | 3510 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/index.html
-2022/11/27 | 919 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
-2022/11/27 | 801 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html
-2022/11/27 | 831 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html
-2022/11/27 | 831 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html
-2022/11/27 | 825 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html
-2022/11/27 | 2642 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html
-2022/11/27 | 4571 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html
-2022/11/27 | 205 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_frame.html
-2022/11/27 | 2167 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html
-2022/11/27 | 1052 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
-2022/11/27 | 3080 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html
-2022/11/27 | 2439 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
-2022/11/27 | 819 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html
-2022/11/27 | 813 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html
-2022/11/27 | 843 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html
-2022/11/27 | 837 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html
-2022/11/30 | 15999 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit.pl
-2022/11/27 | 5588 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
-2022/11/30 | 13550 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit.pl
-2022/11/27 | 5588 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
-2022/11/30 | 18224 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes.pl
-2022/11/30 | 6677 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
-2022/11/30 | 18584 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated.pl
-2022/11/30 | 6677 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
-2022/11/30 | 11100 | macros/texinfo/texinfo/tp/t/results/multitable/empty_headitem.pl
-2022/11/30 | 23244 | macros/texinfo/texinfo/tp/t/results/multitable/empty_item_tab.pl
-2022/11/30 | 4834 | macros/texinfo/texinfo/tp/t/results/multitable/empty_multitable_with_cells.pl
-2022/11/30 | 33059 | macros/texinfo/texinfo/tp/t/results/multitable/inter_item_commands_in_multitable.pl
-2022/11/30 | 8756 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl
-2022/11/30 | 3514 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_no_inter_space_prototype.pl
-2022/11/30 | 3397 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_not_closed_comment.pl
-2022/11/30 | 2566 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_not_closed.pl
-2022/11/30 | 3551 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_spaces_not_closed_comment.pl
-2022/11/30 | 2603 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_spaces_not_closed.pl
-2022/11/30 | 3726 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_not_closed_comment.pl
-2022/11/30 | 3009 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_not_closed.pl
-2022/11/30 | 3782 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_not_closed_space_comment.pl
-2022/11/30 | 3042 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_empty_bracketed_prototype.pl
-2022/11/30 | 10762 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_figure_space.pl
-2022/11/30 | 11864 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_in_example.pl
-2022/11/30 | 4029 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl
-2022/11/30 | 4952 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl
-2022/11/30 | 2719 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed.pl
-2022/11/30 | 12288 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl
-2022/11/30 | 11185 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl
-2022/11/30 | 9178 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_with_empty_item_tab.pl
-2022/11/30 | 5036 | macros/texinfo/texinfo/tp/t/results/multitable/not_letters_in_prototype.pl
-2022/11/30 | 9450 | macros/texinfo/texinfo/tp/t/results/multitable/paragraph_in_cells.pl
-2022/11/30 | 3677 | macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace_comment.pl
-2022/11/30 | 3199 | macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace.pl
-2022/11/30 | 3706 | macros/texinfo/texinfo/tp/t/results/multitable/prototype_no_brace.pl
-2022/11/30 | 24654 | macros/texinfo/texinfo/tp/t/results/multitable/ref_in_multitable.pl
-2022/11/30 | 6989 | macros/texinfo/texinfo/tp/t/results/multitable/w_in_multitable.pl
-2022/11/30 | 2931 | macros/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl
-2022/11/30 | 36331 | macros/texinfo/texinfo/tp/t/results/paragraph/commands_in_flushright.pl
-2022/11/27 | 1411 | macros/texinfo/texinfo/tp/t/results/paragraph/comment_between_text.pl
-2022/11/30 | 4636 | macros/texinfo/texinfo/tp/t/results/paragraph/comment_in_quotation.pl
-2022/11/27 | 3083 | macros/texinfo/texinfo/tp/t/results/paragraph/double_style_paragraph.pl
-2022/11/27 | 2957 | macros/texinfo/texinfo/tp/t/results/paragraph/image_in_paragraph.pl
-2022/11/27 | 3159 | macros/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl
-2022/11/30 | 7697 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl
-2022/11/30 | 2555 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_count_and_example.pl
-2022/11/30 | 3622 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_indent_asis.pl
-2022/11/27 | 3826 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_in_style_command.pl
-2022/11/27 | 1933 | macros/texinfo/texinfo/tp/t/results/paragraph/sole_image.pl
-2022/11/27 | 1251 | macros/texinfo/texinfo/tp/t/results/paragraph/text_comment.pl
-2022/11/27 | 1047 | macros/texinfo/texinfo/tp/t/results/paragraph/text_line.pl
-2022/11/27 | 843 | macros/texinfo/texinfo/tp/t/results/paragraph/text.pl
-2022/11/27 | 1412 | macros/texinfo/texinfo/tp/t/results/paragraph/text_space_comment.pl
-2022/11/27 | 1003 | macros/texinfo/texinfo/tp/t/results/paragraph/two_lines.pl
-2022/11/27 | 1417 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/accent_command_punctuation.pl
-2022/11/30 | 4254 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/accents_in_var_enable_encoding.pl
-2022/11/27 | 1649 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/after_punctuation_character_in_command.pl
-2022/11/30 | 11141 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces.pl
-2022/11/27 | 684 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
-2022/11/27 | 2110 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl
-2022/11/30 | 16480 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl
-2022/11/30 | 13627 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
-2022/11/27 | 1378 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/before_accent_punctuation.pl
-2022/11/27 | 9944 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl
-2022/11/30 | 11284 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl
-2022/11/27 | 960 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en/res_plaintext/chinese_mixed_with_en.txt
-2022/11/27 | 2002 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/code_commands_and_punctuation.pl
-2022/11/27 | 2610 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/command_brace_no_arg_punctuation.pl
-2022/11/27 | 2163 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/commands_and_punctuation.pl
-2022/11/30 | 14257 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/del_quote_linebreaking.pl
-2022/11/30 | 3714 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w.pl
-2022/11/27 | 167 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt
-2022/11/30 | 2506 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_line_in_example_end.pl
-2022/11/30 | 4903 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_multitable_in_itemize.pl
-2022/11/27 | 1135 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/end_sentence_space_protected.pl
-2022/11/30 | 2932 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl
-2022/11/30 | 3447 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/flushright_not_closed_and_format.pl
-2022/11/30 | 2462 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/html_expanded.pl
-2022/11/27 | 2482 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/inhibit_punctuation.pl
-2022/11/30 | 2734 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_and_paragraph.pl
-2022/11/27 | 1360 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/invalid_accent_punctuation.pl
-2022/11/30 | 2133 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl
-2022/11/30 | 16721 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/itemize_in_headitem_in_example.pl
-2022/11/30 | 32879 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8.pl
-2022/11/27 | 1309 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt
-2022/11/30 | 55175 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/line_passed_and_formats.pl
-2022/11/30 | 2212 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/lone_braces_in_inlineraw.pl
-2022/11/27 | 7340 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_line.pl
-2022/11/30 | 4003 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl
-2022/11/30 | 12682 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_image_and_align.pl
-2022/11/30 | 1711 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_verb_after_space.pl
-2022/11/30 | 7763 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable_in_example_extraneous_tab.pl
-2022/11/30 | 59217 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable.pl
-2022/11/30 | 34530 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_code_commands.pl
-2022/11/30 | 6882 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_indentedblock.pl
-2022/11/30 | 15494 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_multitable.pl
-2022/11/30 | 9508 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl
-2022/11/30 | 3914 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces.pl
-2022/11/27 | 200 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces/res_plaintext/non_break_spaces.txt
-2022/11/30 | 6965 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
-2022/11/27 | 6228 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands.pl
-2022/11/30 | 4624 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/paragraphindent.pl
-2022/11/27 | 3720 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/protected_space_end_line.pl
-2022/11/30 | 5775 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/protect_spaces_on_line.pl
-2022/11/30 | 6740 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl
-2022/11/27 | 8875 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands.pl
-2022/11/30 | 9641 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl
-2022/11/30 | 13112 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl
-2022/11/27 | 12380 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl
-2022/11/27 | 16909 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands.pl
-2022/11/30 | 17594 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands_utf8.pl
-2022/11/27 | 7362 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl
-2022/11/30 | 9056 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
-2022/11/27 | 8338 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands.pl
-2022/11/30 | 4533 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_frenchspacing.pl
-2022/11/27 | 7721 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl
-2022/11/27 | 6657 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl
-2022/11/27 | 2006 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_sc.pl
-2022/11/27 | 3812 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation.pl
-2022/11/30 | 38885 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_latin1.pl
-2022/11/27 | 266 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_latin1/res_plaintext/punctuation_sc_accents_ascii_punct_latin1.txt
-2022/11/30 | 37570 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct.pl
-2022/11/27 | 291 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct/res_plaintext/punctuation_sc_accents_ascii_punct.txt
-2022/11/30 | 39580 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_usascii.pl
-2022/11/27 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_usascii/res_plaintext/punctuation_sc_accents_ascii_punct_usascii.txt
-2022/11/30 | 38773 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_latin1.pl
-2022/11/27 | 262 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_latin1/res_plaintext/punctuation_sc_accents_default_latin1.txt
-2022/11/30 | 37458 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default.pl
-2022/11/27 | 319 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default/res_plaintext/punctuation_sc_accents_default.txt
-2022/11/30 | 39468 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_usascii.pl
-2022/11/27 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_usascii/res_plaintext/punctuation_sc_accents_default_usascii.txt
-2022/11/30 | 39025 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_latin1.pl
-2022/11/27 | 279 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_latin1/res_plaintext/punctuation_sc_accents_disable_encoding_latin1.txt
-2022/11/30 | 37710 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding.pl
-2022/11/27 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding/res_plaintext/punctuation_sc_accents_disable_encoding.txt
-2022/11/30 | 39720 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_usascii.pl
-2022/11/27 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_usascii/res_plaintext/punctuation_sc_accents_disable_encoding_usascii.txt
-2022/11/30 | 39109 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_latin1.pl
-2022/11/27 | 291 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_latin1/res_plaintext/punctuation_sc_accents_to_utf8_ascii_punct_latin1.txt
-2022/11/30 | 39804 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_usascii.pl
-2022/11/27 | 291 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_usascii/res_plaintext/punctuation_sc_accents_to_utf8_ascii_punct_usascii.txt
-2022/11/30 | 38773 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_latin1.pl
-2022/11/27 | 319 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_latin1/res_plaintext/punctuation_sc_accents_to_utf8_latin1.txt
-2022/11/30 | 39468 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_usascii.pl
-2022/11/27 | 319 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_usascii/res_plaintext/punctuation_sc_accents_to_utf8_usascii.txt
-2022/11/30 | 83117 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names.pl
-2022/11/27 | 770 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt
-2022/11/30 | 2148 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl
-2022/11/30 | 2254 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/settitle_and_empty_top.pl
-2022/11/30 | 3136 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/sp_with_text_before_in_example.pl
-2022/11/30 | 25931 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/star_at_command_formatting.pl
-2022/11/30 | 7201 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_in_table_in_example.pl
-2022/11/30 | 2949 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_item_in_example.pl
-2022/11/27 | 2225 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/transparent_text.pl
-2022/11/30 | 2290 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl
-2022/11/30 | 11083 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/xref_quote_long_item.pl
-2022/11/30 | 8638 | macros/texinfo/texinfo/tp/t/results/preformatted/caption_in_example.pl
-2022/11/30 | 11705 | macros/texinfo/texinfo/tp/t/results/preformatted/comment_example_and_blank_lines.pl
-2022/11/30 | 10456 | macros/texinfo/texinfo/tp/t/results/preformatted/comments_in_example.pl
-2022/11/30 | 10734 | macros/texinfo/texinfo/tp/t/results/preformatted/def_in_example.pl
-2022/11/30 | 3713 | macros/texinfo/texinfo/tp/t/results/preformatted/empty_line.pl
-2022/11/30 | 2946 | macros/texinfo/texinfo/tp/t/results/preformatted/empty_line_style_command.pl
-2022/11/30 | 8223 | macros/texinfo/texinfo/tp/t/results/preformatted/example_at_commands_arguments.pl
-2022/11/30 | 7499 | macros/texinfo/texinfo/tp/t/results/preformatted/example_class.pl
-2022/11/30 | 10029 | macros/texinfo/texinfo/tp/t/results/preformatted/example_empty_arguments.pl
-2022/11/30 | 8620 | macros/texinfo/texinfo/tp/t/results/preformatted/example_invalid_at_commands_arguments.pl
-2022/11/30 | 9012 | macros/texinfo/texinfo/tp/t/results/preformatted/example_multi_class.pl
-2022/11/30 | 3947 | macros/texinfo/texinfo/tp/t/results/preformatted/insertcopying_in_example.pl
-2022/11/30 | 16870 | macros/texinfo/texinfo/tp/t/results/preformatted/nested_example_and_comment.pl
-2022/11/30 | 8736 | macros/texinfo/texinfo/tp/t/results/preformatted/nested_formats.pl
-2022/11/30 | 3689 | macros/texinfo/texinfo/tp/t/results/preformatted/page_in_example.pl
-2022/11/30 | 4050 | macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_display.pl
-2022/11/30 | 3955 | macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_example.pl
-2022/11/30 | 10640 | macros/texinfo/texinfo/tp/t/results/preformatted/text_on_display_command_line.pl
-2022/11/30 | 10732 | macros/texinfo/texinfo/tp/t/results/preformatted/text_on_example_command_line.pl
-2022/11/30 | 3847 | macros/texinfo/texinfo/tp/t/results/preformatted/titlefont_in_example.pl
-2022/11/30 | 3358 | macros/texinfo/texinfo/tp/t/results/quotation/comment_on_quotation_line.pl
-2022/11/30 | 9108 | macros/texinfo/texinfo/tp/t/results/quotation/empty_quotation.pl
-2022/11/30 | 4031 | macros/texinfo/texinfo/tp/t/results/quotation/footnote_in_quotation_with_arg.pl
-2022/11/30 | 3051 | macros/texinfo/texinfo/tp/t/results/quotation/only_comment_on_quotation_line.pl
-2022/11/30 | 13348 | macros/texinfo/texinfo/tp/t/results/quotation/quotation_and_author.pl
-2022/11/30 | 7609 | macros/texinfo/texinfo/tp/t/results/quotation/quotation_author_in_example.pl
-2022/11/30 | 2760 | macros/texinfo/texinfo/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl
-2022/11/30 | 8519 | macros/texinfo/texinfo/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
-2022/11/30 | 12230 | macros/texinfo/texinfo/tp/t/results/quotation/standard_quotations.pl
-2022/11/30 | 5412 | macros/texinfo/texinfo/tp/t/results/raw/beginning_and_end_on_line.pl
-2022/11/30 | 6570 | macros/texinfo/texinfo/tp/t/results/raw/braces_in_tex.pl
-2022/11/30 | 1390 | macros/texinfo/texinfo/tp/t/results/raw/displaymath_not_closed.pl
-2022/11/30 | 7422 | macros/texinfo/texinfo/tp/t/results/raw/displaymath.pl
-2022/11/30 | 4188 | macros/texinfo/texinfo/tp/t/results/raw/inlinefmt.pl
-2022/11/30 | 5000 | macros/texinfo/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl
-2022/11/30 | 7614 | macros/texinfo/texinfo/tp/t/results/raw/inline_in_example.pl
-2022/11/30 | 2430 | macros/texinfo/texinfo/tp/t/results/raw/inline_missing_first_arg.pl
-2022/11/30 | 4187 | macros/texinfo/texinfo/tp/t/results/raw/inlineraw.pl
-2022/11/30 | 4519 | macros/texinfo/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl
-2022/11/30 | 3487 | macros/texinfo/texinfo/tp/t/results/raw/lone_braces_in_html.pl
-2022/11/30 | 6797 | macros/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl
-2022/11/30 | 5254 | macros/texinfo/texinfo/tp/t/results/raw/misc_raw.pl
-2022/11/30 | 4319 | macros/texinfo/texinfo/tp/t/results/raw/nested_macros.pl
-2022/11/30 | 38679 | macros/texinfo/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl
-2022/11/30 | 3356 | macros/texinfo/texinfo/tp/t/results/raw/raw_expanded_in_style.pl
-2022/11/30 | 10473 | macros/texinfo/texinfo/tp/t/results/raw/raw_in_example.pl
-2022/11/30 | 6285 | macros/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl
-2022/11/30 | 3284 | macros/texinfo/texinfo/tp/t/results/raw/raw_in_style.pl
-2022/11/30 | 1686 | macros/texinfo/texinfo/tp/t/results/raw/raw_not_closed.pl
-2022/11/30 | 5079 | macros/texinfo/texinfo/tp/t/results/raw/space_before_end.pl
-2022/11/30 | 5298 | macros/texinfo/texinfo/tp/t/results/raw/spurious_arg_on_line.pl
-2022/11/30 | 1696 | macros/texinfo/texinfo/tp/t/results/raw/tex_not_closed.pl
-2022/11/30 | 25798 | macros/texinfo/texinfo/tp/t/results/raw/verbatim_and_verbatiminclude.pl
-2022/11/30 | 3220 | macros/texinfo/texinfo/tp/t/results/raw/verbatim_in_brace_command.pl
-2022/11/30 | 1775 | macros/texinfo/texinfo/tp/t/results/raw/verbatim_not_closed.pl
-2022/11/30 | 14421 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl
-2022/11/30 | 12081 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying.pl
-2022/11/30 | 12979 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage.pl
-2022/11/30 | 13395 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
-2022/11/30 | 1582 | macros/texinfo/texinfo/tp/t/results/regions/copying_not_closed.pl
-2022/11/30 | 4169 | macros/texinfo/texinfo/tp/t/results/regions/double_copying.pl
-2022/11/30 | 3312 | macros/texinfo/texinfo/tp/t/results/regions/double_titlepage_not_closed.pl
-2022/11/30 | 7145 | macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage.pl
-2022/11/30 | 7468 | macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage_titlepage.pl
-2022/11/30 | 20723 | macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying_insert_in_chapter.pl
-2022/11/30 | 16561 | macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying.pl
-2022/11/30 | 8647 | macros/texinfo/texinfo/tp/t/results/regions/today_in_copying.pl
-2022/11/30 | 3807 | macros/texinfo/texinfo/tp/t/results/sectioning/a_comma_after_node.pl
-2022/11/30 | 16266 | macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl
-2022/11/30 | 17480 | macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl
-2022/11/30 | 5333 | macros/texinfo/texinfo/tp/t/results/sectioning/anchor_zero.pl
-2022/11/30 | 11900 | macros/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_node.pl
-2022/11/30 | 16977 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl
-2022/11/30 | 9867 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_part.pl
-2022/11/30 | 17487 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes.pl
-2022/11/30 | 1653 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
-2022/11/30 | 17536 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
-2022/11/30 | 103929 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_sections.pl
-2022/11/30 | 19479 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_node.pl
-2022/11/30 | 243868 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl
-2022/11/27 | 1372 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
-2022/11/27 | 1359 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
-2022/11/27 | 1264 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
-2022/11/27 | 1121 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
-2022/11/27 | 2195 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/node-to-avoid-DocBook-or-LaTeX-ignored.html
-2022/11/27 | 1266 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
-2022/11/30 | 69668 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl
-2022/11/30 | 647139 | macros/texinfo/texinfo/tp/t/results/sectioning/complex.pl
-2022/11/30 | 882064 | macros/texinfo/texinfo/tp/t/results/sectioning/complex_split_at_node.pl
-2022/11/30 | 24209 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_and_shortcontents.pl
-2022/11/30 | 7349 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_document_begin.pl
-2022/11/30 | 13951 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document_after_node.pl
-2022/11/30 | 7221 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document.pl
-2022/11/30 | 7109 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_document.pl
-2022/11/30 | 8458 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_html_text.pl
-2022/11/30 | 4197 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_no_section.pl
-2022/11/30 | 21806 | macros/texinfo/texinfo/tp/t/results/sectioning/contents.pl
-2022/11/30 | 3748 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_with_only_top_node.pl
-2022/11/30 | 18961 | macros/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl
-2022/11/30 | 64787 | macros/texinfo/texinfo/tp/t/results/sectioning/double_part.pl
-2022/11/30 | 15514 | macros/texinfo/texinfo/tp/t/results/sectioning/double_recursive_self_section_node_reference.pl
-2022/11/30 | 11540 | macros/texinfo/texinfo/tp/t/results/sectioning/double_recursive_self_section_reference.pl
-2022/11/30 | 11760 | macros/texinfo/texinfo/tp/t/results/sectioning/double_top_in_menu.pl
-2022/11/30 | 7401 | macros/texinfo/texinfo/tp/t/results/sectioning/double_top.pl
-2022/11/30 | 3861 | macros/texinfo/texinfo/tp/t/results/sectioning/double_top_section.pl
-2022/11/30 | 5629 | macros/texinfo/texinfo/tp/t/results/sectioning/email_in_node.pl
-2022/11/30 | 1953 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_anchor.pl
-2022/11/30 | 3399 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_node.pl
-2022/11/30 | 5285 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_nodes_with_commands.pl
-2022/11/30 | 12364 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_ref_arg.pl
-2022/11/27 | 3647 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_refs.pl
-2022/11/30 | 9868 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_top_node_up.pl
-2022/11/30 | 15369 | macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_labels.pl
-2022/11/30 | 12801 | macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_nodes.pl
-2022/11/30 | 46559 | macros/texinfo/texinfo/tp/t/results/sectioning/explicit_node_directions.pl
-2022/11/30 | 21148 | macros/texinfo/texinfo/tp/t/results/sectioning/external_node_in_menu.pl
-2022/11/30 | 8461 | macros/texinfo/texinfo/tp/t/results/sectioning/hole_in_sectioning.pl
-2022/11/30 | 16406 | macros/texinfo/texinfo/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node.pl
-2022/11/30 | 49249 | macros/texinfo/texinfo/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl
-2022/11/30 | 30871 | macros/texinfo/texinfo/tp/t/results/sectioning/internal_top_node_up.pl
-2022/11/27 | 1959 | macros/texinfo/texinfo/tp/t/results/sectioning/lone_contents.pl
-2022/11/30 | 15987 | macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node.pl
-2022/11/30 | 1608 | macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
-2022/11/30 | 21441 | macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes.pl
-2022/11/30 | 1651 | macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
-2022/11/30 | 2656 | macros/texinfo/texinfo/tp/t/results/sectioning/loweredheading.pl
-2022/11/30 | 52302 | macros/texinfo/texinfo/tp/t/results/sectioning/lowered_subsubsection.pl
-2022/11/30 | 39862 | macros/texinfo/texinfo/tp/t/results/sectioning/menutextorder.pl
-2022/11/30 | 49379 | macros/texinfo/texinfo/tp/t/results/sectioning/more_sections_than_nodes.pl
-2022/11/30 | 30935 | macros/texinfo/texinfo/tp/t/results/sectioning/next_in_menu_is_below.pl
-2022/11/30 | 13202 | macros/texinfo/texinfo/tp/t/results/sectioning/next_no_prev_to_node.pl
-2022/11/30 | 5447 | macros/texinfo/texinfo/tp/t/results/sectioning/no_argument_and_contents.pl
-2022/11/30 | 1993 | macros/texinfo/texinfo/tp/t/results/sectioning/node_empty_direction.pl
-2022/11/30 | 21651 | macros/texinfo/texinfo/tp/t/results/sectioning/node_line_arguments.pl
-2022/11/30 | 31052 | macros/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl
-2022/11/30 | 14816 | macros/texinfo/texinfo/tp/t/results/sectioning/node_nested_parentheses.pl
-2022/11/30 | 81322 | macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
-2022/11/30 | 43455 | macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl
-2022/11/30 | 1661 | macros/texinfo/texinfo/tp/t/results/sectioning/node.pl
-2022/11/30 | 10719 | macros/texinfo/texinfo/tp/t/results/sectioning/node_referenced_in_ref.pl
-2022/11/30 | 63696 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
-2022/11/30 | 19970 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
-2022/11/30 | 18980 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
-2022/11/30 | 27386 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
-2022/11/30 | 63010 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
-2022/11/30 | 27619 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
-2022/11/30 | 12074 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top.pl
-2022/11/30 | 1699 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
-2022/11/30 | 19120 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top_xref.pl
-2022/11/30 | 2168 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
-2022/11/30 | 20212 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top.pl
-2022/11/30 | 1684 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
-2022/11/30 | 7318 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl
-2022/11/30 | 1591 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
-2022/11/30 | 12717 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl
-2022/11/30 | 1687 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
-2022/11/30 | 26609 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
-2022/11/30 | 3136 | macros/texinfo/texinfo/tp/t/results/sectioning/node_too_much_args.pl
-2022/11/30 | 4575 | macros/texinfo/texinfo/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
-2022/11/30 | 27749 | macros/texinfo/texinfo/tp/t/results/sectioning/node_up_external_node.pl
-2022/11/30 | 22441 | macros/texinfo/texinfo/tp/t/results/sectioning/no_element.pl
-2022/11/30 | 16250 | macros/texinfo/texinfo/tp/t/results/sectioning/no_menu.pl
-2022/11/30 | 40807 | macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
-2022/11/30 | 40874 | macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
-2022/11/30 | 38504 | macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
-2022/11/30 | 7328 | macros/texinfo/texinfo/tp/t/results/sectioning/novalidate.pl
-2022/11/30 | 7570 | macros/texinfo/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
-2022/11/30 | 4786 | macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection_and_node.pl
-2022/11/30 | 2740 | macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection.pl
-2022/11/30 | 32563 | macros/texinfo/texinfo/tp/t/results/sectioning/only_special_spaces_node.pl
-2022/11/30 | 7316 | macros/texinfo/texinfo/tp/t/results/sectioning/part_before_chapter.pl
-2022/11/30 | 6825 | macros/texinfo/texinfo/tp/t/results/sectioning/part_before_section.pl
-2022/11/30 | 7182 | macros/texinfo/texinfo/tp/t/results/sectioning/part_before_top.pl
-2022/11/30 | 42999 | macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl
-2022/11/30 | 5282 | macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_appendix.pl
-2022/11/30 | 32936 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_after_top.pl
-2022/11/30 | 25123 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_before_top.pl
-2022/11/30 | 55596 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl
-2022/11/30 | 62428 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_appendix.pl
-2022/11/30 | 79437 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
-2022/11/30 | 83502 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_node_part_appendix.pl
-2022/11/30 | 66396 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_appendix.pl
-2022/11/30 | 84313 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_node_appendix.pl
-2022/11/30 | 26438 | macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_element.pl
-2022/11/30 | 27368 | macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_node.pl
-2022/11/30 | 16403 | macros/texinfo/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl
-2022/11/30 | 43554 | macros/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl
-2022/11/30 | 33765 | macros/texinfo/texinfo/tp/t/results/sectioning/rec_nodes.pl
-2022/11/30 | 5863 | macros/texinfo/texinfo/tp/t/results/sectioning/recursive_self_section_reference.pl
-2022/11/30 | 21358 | macros/texinfo/texinfo/tp/t/results/sectioning/reference_to_only_special_spaces_node.pl
-2022/11/30 | 5598 | macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_top.pl
-2022/11/27 | 2015 | macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl
-2022/11/30 | 11073 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
-2022/11/30 | 1616 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
-2022/11/30 | 8625 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node.pl
-2022/11/30 | 1611 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
-2022/11/30 | 3568 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_chapter.pl
-2022/11/30 | 5274 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_part.pl
-2022/11/30 | 3559 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top_no_node.pl
-2022/11/30 | 13324 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top.pl
-2022/11/30 | 3915 | macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
-2022/11/30 | 21177 | macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered.pl
-2022/11/30 | 22240 | macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
-2022/11/30 | 1691 | macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
-2022/11/30 | 5389 | macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top.pl
-2022/11/30 | 107850 | macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl
-2022/11/30 | 145878 | macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix.pl
-2022/11/30 | 281772 | macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_info.pl
-2022/11/30 | 295686 | macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
-2022/11/30 | 6304 | macros/texinfo/texinfo/tp/t/results/sectioning/section_node_before_part.pl
-2022/11/30 | 1526 | macros/texinfo/texinfo/tp/t/results/sectioning/sections.pl
-2022/11/30 | 22593 | macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes.pl
-2022/11/30 | 22942 | macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
-2022/11/30 | 20262 | macros/texinfo/texinfo/tp/t/results/sectioning/sections_test.pl
-2022/11/30 | 24805 | macros/texinfo/texinfo/tp/t/results/sectioning/semi_auto.pl
-2022/11/30 | 6818 | macros/texinfo/texinfo/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
-2022/11/30 | 21519 | macros/texinfo/texinfo/tp/t/results/sectioning/shortcontents.pl
-2022/11/30 | 19723 | macros/texinfo/texinfo/tp/t/results/sectioning/space_in_node.pl
-2022/11/30 | 59557 | macros/texinfo/texinfo/tp/t/results/sectioning/special_spaces_in_nodes.pl
-2022/11/30 | 130145 | macros/texinfo/texinfo/tp/t/results/sectioning/top_chapter_sections.pl
-2022/11/30 | 68678 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide.pl
-2022/11/27 | 1968 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/guide1.html
-2022/11/27 | 1649 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/guide2.html
-2022/11/27 | 1686 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/index.html
-2022/11/27 | 1457 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic1.html
-2022/11/27 | 1577 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic2.html
-2022/11/27 | 1308 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic3.html
-2022/11/27 | 1572 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic4.html
-2022/11/27 | 1633 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic5.html
-2022/11/27 | 1612 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_info/topic_guide.info
-2022/11/30 | 2769 | macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_content.pl
-2022/11/30 | 4392 | macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_node.pl
-2022/11/30 | 4242 | macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_top_node.pl
-2022/11/30 | 13420 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_no_menu_direction.pl
-2022/11/30 | 13059 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top.pl
-2022/11/30 | 1597 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top/res_latex/top_node_part_top.tex
-2022/11/30 | 30373 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_up_url.pl
-2022/11/30 | 14638 | macros/texinfo/texinfo/tp/t/results/sectioning/top_part_chapter.pl
-2022/11/30 | 12928 | macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_nodes.pl
-2022/11/30 | 25101 | macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_sections.pl
-2022/11/30 | 71231 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes.pl
-2022/11/27 | 1259 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
-2022/11/27 | 933 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
-2022/11/27 | 1040 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
-2022/11/30 | 52179 | macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_at_the_end.pl
-2022/11/30 | 81840 | macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_between_chapters.pl
-2022/11/30 | 4374 | macros/texinfo/texinfo/tp/t/results/sectioning/two_unnumbered_no_argument.pl
-2022/11/30 | 5322 | macros/texinfo/texinfo/tp/t/results/sectioning/unknown_node_in_menu.pl
-2022/11/30 | 24339 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
-2022/11/30 | 8618 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl
-2022/11/30 | 3238 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top.pl
-2022/11/30 | 1715 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl
-2022/11/30 | 33500 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
-2022/11/30 | 54478 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
-2022/11/30 | 23570 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr.pl
-2022/11/30 | 1285 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr/res_html/chap.html
-2022/11/30 | 1745 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr/res_html/index.html
-2022/11/30 | 802 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr/res_html/section.html
-2022/11/30 | 4116 | macros/texinfo/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl
-2022/11/30 | 3059 | macros/texinfo/texinfo/tp/t/results/value_and_macro/macro_in_value.pl
-2022/11/30 | 3800 | macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl
-2022/11/30 | 4164 | macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl
-2022/11/30 | 4558 | macros/texinfo/texinfo/tp/t/results/value/bad_syntax.pl
-2022/11/30 | 2693 | macros/texinfo/texinfo/tp/t/results/value/comment_on_set_line.pl
-2022/11/30 | 1286 | macros/texinfo/texinfo/tp/t/results/value/empty_set.pl
-2022/11/30 | 1567 | macros/texinfo/texinfo/tp/t/results/value/empty_value_in_line.pl
-2022/11/30 | 2261 | macros/texinfo/texinfo/tp/t/results/value/ignored_value_definition.pl
-2022/11/30 | 1359 | macros/texinfo/texinfo/tp/t/results/value/not_only_characters.pl
-2022/11/30 | 2333 | macros/texinfo/texinfo/tp/t/results/value/set_flag_command_equivalent.pl
-2022/11/30 | 2982 | macros/texinfo/texinfo/tp/t/results/value/set_form_feed.pl
-2022/11/30 | 9904 | macros/texinfo/texinfo/tp/t/results/value/set_in_item_missing_line.pl
-2022/11/30 | 16746 | macros/texinfo/texinfo/tp/t/results/value/set_on_item_line.pl
-2022/11/30 | 1935 | macros/texinfo/texinfo/tp/t/results/value/simple.pl
-2022/11/30 | 1331 | macros/texinfo/texinfo/tp/t/results/value/spaces_before_value.pl
-2022/11/30 | 2283 | macros/texinfo/texinfo/tp/t/results/value/value_after_accent.pl
-2022/11/30 | 5847 | macros/texinfo/texinfo/tp/t/results/value/value_after_brace_command.pl
-2022/11/30 | 22741 | macros/texinfo/texinfo/tp/t/results/value/value_in_index_commands.pl
-2022/11/30 | 2274 | macros/texinfo/texinfo/tp/t/results/value/value_in_invalid_documentencoding.pl
-2022/11/30 | 60839 | macros/texinfo/texinfo/tp/t/results/value/value_in_misc_commands.pl
-2022/11/30 | 23008 | macros/texinfo/texinfo/tp/t/results/value/value_in_node.pl
-2022/11/30 | 16683 | macros/texinfo/texinfo/tp/t/results/value/value_node_directions.pl
-2022/11/30 | 1266 | macros/texinfo/texinfo/tp/t/results/value/value_zero.pl
-2022/11/30 | 3152 | macros/texinfo/texinfo/tp/t/results/verb/comments.pl
-2022/11/30 | 2204 | macros/texinfo/texinfo/tp/t/results/verb/end_of_line.pl
-2022/11/30 | 1656 | macros/texinfo/texinfo/tp/t/results/verb/multiline.pl
-2022/11/30 | 2078 | macros/texinfo/texinfo/tp/t/results/verb/nested.pl
-2022/11/30 | 1296 | macros/texinfo/texinfo/tp/t/results/verb/simple.pl
-2022/11/30 | 2012 | macros/texinfo/texinfo/tp/t/results/verb/verb_and_char_end_of_line_not_closed.pl
-2022/11/30 | 2021 | macros/texinfo/texinfo/tp/t/results/verb/verb_at_end_of_line_not_closed.pl
-2022/11/30 | 1562 | macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed.pl
-2022/11/30 | 2100 | macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed_with_char.pl
-2022/11/30 | 6195 | macros/texinfo/texinfo/tp/t/results/xml_tests/brace_commands_spaces_end_of_lines.pl
-2022/11/30 | 49635 | macros/texinfo/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl
-2022/11/30 | 28023 | macros/texinfo/texinfo/tp/t/results/xml_tests/comments_end_lines.pl
-2022/11/30 | 59934 | macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_block_command_lines.pl
-2022/11/30 | 9150 | macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_misc_command_line.pl
-2022/11/30 | 49109 | macros/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl
-2022/11/27 | 765 | macros/texinfo/texinfo/tp/t/results/xml_tests/lone_bye.pl
-2022/11/30 | 4410 | macros/texinfo/texinfo/tp/t/results/xml_tests/macro_and_args.pl
-2022/11/30 | 3368 | macros/texinfo/texinfo/tp/t/results/xml_tests/node_and_bye.pl
-2022/11/30 | 1976 | macros/texinfo/texinfo/tp/t/results/xml_tests/node_no_section.pl
-2022/11/30 | 6017 | macros/texinfo/texinfo/tp/t/results/xml_tests/raw_and_comments.pl
-2022/11/30 | 3764 | macros/texinfo/texinfo/tp/t/results/xml_tests/raw.pl
-2022/11/30 | 3840 | macros/texinfo/texinfo/tp/t/results/xml_tests/spaces_info_lost.pl
-2022/11/30 | 12504 | macros/texinfo/texinfo/tp/t/results/xtable/accent_on_table_line.pl
-2022/11/30 | 50118 | macros/texinfo/texinfo/tp/t/results/xtable/block_commands_in_table.pl
-2022/11/30 | 4902 | macros/texinfo/texinfo/tp/t/results/xtable/comment_and_itemx_before_item.pl
-2022/11/30 | 7148 | macros/texinfo/texinfo/tp/t/results/xtable/definfoenclose_on_table_line.pl
-2022/11/30 | 14905 | macros/texinfo/texinfo/tp/t/results/xtable/empty_item_itemx.pl
-2022/11/30 | 4789 | macros/texinfo/texinfo/tp/t/results/xtable/headitem_in_table.pl
-2022/11/30 | 16423 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
-2022/11/30 | 2400 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
-2022/11/30 | 101891 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table.pl
-2022/11/30 | 4401 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
-2022/11/30 | 3893 | macros/texinfo/texinfo/tp/t/results/xtable/invalid_command_and_brace_in_table.pl
-2022/11/30 | 3757 | macros/texinfo/texinfo/tp/t/results/xtable/itemx_before_item.pl
-2022/11/27 | 967 | macros/texinfo/texinfo/tp/t/results/xtable/lone_end_table.pl
-2022/11/30 | 6266 | macros/texinfo/texinfo/tp/t/results/xtable/long_item.pl
-2022/11/30 | 4051 | macros/texinfo/texinfo/tp/t/results/xtable/no_arg_brace_command_on_table_line.pl
-2022/11/30 | 3918 | macros/texinfo/texinfo/tp/t/results/xtable/no_argument_for_table.pl
-2022/11/30 | 85225 | macros/texinfo/texinfo/tp/t/results/xtable/table_nested.pl
-2022/11/30 | 5100 | macros/texinfo/texinfo/tp/t/results/xtable/text_between_item_itemx.pl
-2022/11/30 | 4169 | macros/texinfo/texinfo/tp/t/results/xtable/title_and_itemx_before_item.pl
-2022/11/12 | 3040 | macros/texinfo/texinfo/tp/t/test_brace_count.t
-2022/11/12 | 2594 | macros/texinfo/texinfo/tp/t/test_fill_gaps_in_sectioning.t
-2022/11/12 | 1640 | macros/texinfo/texinfo/tp/t/test_is_content_empty.t
-2022/11/12 | 1544 | macros/texinfo/texinfo/tp/t/test_parser_registrar.t
-2022/11/12 | 3116 | macros/texinfo/texinfo/tp/t/test_parse_texi_line.t
-2022/11/12 | 1729 | macros/texinfo/texinfo/tp/t/test_protect_contents.t
-2022/11/12 | 2718 | macros/texinfo/texinfo/tp/t/test_protect_hashchar_at_line_beginning.t
-2022/11/30 | 3242 | macros/texinfo/texinfo/tp/t/test_sort.t
-2022/11/12 | 1587 | macros/texinfo/texinfo/tp/t/test_tree_copy.t
-2022/11/30 | 59509 | macros/texinfo/texinfo/tp/t/test_utils.pl
-2022/11/12 | 772 | macros/texinfo/texinfo/tp/t/transformations.t
-2022/11/12 | 4813 | macros/texinfo/texinfo/tp/t/xml_tests.t
+2022/12/01 | 694 | macros/texinfo/texinfo/tp/t/input_files/things_before_setfilename.texi
+2022/12/01 | 1021 | macros/texinfo/texinfo/tp/t/input_files/topic_guide.texi
+2023/01/22 | 335 | macros/texinfo/texinfo/tp/t/input_files/top_node_up_explicit.texi
+2023/01/22 | 260 | macros/texinfo/texinfo/tp/t/input_files/top_node_up_implicit.texi
+2023/01/22 | 328 | macros/texinfo/texinfo/tp/t/input_files/two_footnotes_in_nodes.texi
+2023/01/22 | 58 | macros/texinfo/texinfo/tp/t/input_files/unknown_nodes_renamed-noderename.cnf
+2023/01/22 | 10 | macros/texinfo/texinfo/tp/t/input_files/unknown_nodes_renamed.texi
+2023/01/22 | 169 | macros/texinfo/texinfo/tp/t/input_files/version.texi
+2023/01/22 | 4855 | macros/texinfo/texinfo/tp/t/languages.t
+2023/01/22 | 10660 | macros/texinfo/texinfo/tp/t/latex_tests.t
+2023/01/22 | 6953 | macros/texinfo/texinfo/tp/t/nodenormalization.t
+2023/01/22 | 26425 | macros/texinfo/texinfo/tp/TODO
+2023/01/22 | 25158 | macros/texinfo/texinfo/tp/t/paragraph.t
+2022/12/01 | 21263 | macros/texinfo/texinfo/tp/t/plaintext_tests.t
+2022/12/01 | 2356 | macros/texinfo/texinfo/tp/t/protect_character_in_texinfo.t
+2022/12/01 | 4556 | macros/texinfo/texinfo/tp/t/README
+2022/12/01 | 784 | macros/texinfo/texinfo/tp/t/reference_to_text_in_tree.t
+2023/01/22 | 4358 | macros/texinfo/texinfo/tp/t/results/alias/alias_table_command.pl
+2023/01/22 | 3323 | macros/texinfo/texinfo/tp/t/results/alias/bad_line.pl
+2023/01/22 | 3436 | macros/texinfo/texinfo/tp/t/results/alias/block_command_alias.pl
+2023/01/22 | 4246 | macros/texinfo/texinfo/tp/t/results/alias/simple.pl
+2023/01/22 | 3070 | macros/texinfo/texinfo/tp/t/results/columnfractions/empty_comment.pl
+2023/01/22 | 2516 | macros/texinfo/texinfo/tp/t/results/columnfractions/empty.pl
+2023/01/22 | 3372 | macros/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl
+2023/01/22 | 2830 | macros/texinfo/texinfo/tp/t/results/columnfractions/good.pl
+2023/01/22 | 3448 | macros/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl
+2023/01/22 | 2915 | macros/texinfo/texinfo/tp/t/results/columnfractions/invalid.pl
+2023/01/22 | 2718 | macros/texinfo/texinfo/tp/t/results/columnfractions/not_fraction.pl
+2023/01/22 | 1686 | macros/texinfo/texinfo/tp/t/results/columnfractions/out_of_multitable.pl
+2023/01/22 | 3071 | macros/texinfo/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl
+2023/01/22 | 3562 | macros/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl
+2023/01/22 | 944 | macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional_expanded.pl
+2023/01/22 | 695 | macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional.pl
+2023/01/22 | 909 | macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifclear_argument.pl
+2023/01/22 | 784 | macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifset_argument.pl
+2023/01/22 | 2252 | macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals.pl
+2023/01/22 | 7132 | macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals_user_defined.pl
+2023/01/22 | 797 | macros/texinfo/texinfo/tp/t/results/conditionals/commands_in_ifset.pl
+2023/01/22 | 1641 | macros/texinfo/texinfo/tp/t/results/conditionals/comment_on_ifset_line.pl
+2023/01/22 | 818 | macros/texinfo/texinfo/tp/t/results/conditionals/conditional_not_closed.pl
+2023/01/22 | 1256 | macros/texinfo/texinfo/tp/t/results/conditionals/consecutive_conditionals.pl
+2023/01/22 | 769 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifclear.pl
+2023/01/22 | 952 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_no_set.pl
+2023/01/22 | 2529 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset.pl
+2023/01/22 | 1155 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifclear.pl
+2023/01/22 | 1340 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifset.pl
+2023/01/22 | 961 | macros/texinfo/texinfo/tp/t/results/conditionals/end_conditional_not_at_line_begining.pl
+2023/01/22 | 4990 | macros/texinfo/texinfo/tp/t/results/conditionals/end_ifset_in_format.pl
+2023/01/22 | 1428 | macros/texinfo/texinfo/tp/t/results/conditionals/false_format_not_closed.pl
+2023/01/22 | 1070 | macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset.pl
+2023/01/22 | 3570 | macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset_set.pl
+2023/01/22 | 1087 | macros/texinfo/texinfo/tp/t/results/conditionals/ifnot_format_conditional.pl
+2023/01/22 | 615 | macros/texinfo/texinfo/tp/t/results/conditionals/ifnotinfo_exception.pl
+2023/01/22 | 1443 | macros/texinfo/texinfo/tp/t/results/conditionals/ifset_in_command.pl
+2023/01/22 | 590 | macros/texinfo/texinfo/tp/t/results/conditionals/ifset_nonalpha.pl
+2023/01/22 | 4267 | macros/texinfo/texinfo/tp/t/results/conditionals/ignored_in_ifset.pl
+2023/01/22 | 1452 | macros/texinfo/texinfo/tp/t/results/conditionals/ignore_not_closed.pl
+2023/01/22 | 953 | macros/texinfo/texinfo/tp/t/results/conditionals/info_ifinfo_ifnotplaintext.pl
+2023/01/22 | 711 | macros/texinfo/texinfo/tp/t/results/conditionals/info_ifplaintext.pl
+2023/01/22 | 2393 | macros/texinfo/texinfo/tp/t/results/conditionals/inlinefmtifelse_nesting.pl
+2023/01/22 | 1692 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl
+2023/01/22 | 2085 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl
+2023/01/22 | 1732 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl
+2023/01/22 | 1636 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineifset_false_not_closed.pl
+2023/01/22 | 2271 | macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset.pl
+2023/01/22 | 4396 | macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset_set.pl
+2023/01/22 | 4538 | macros/texinfo/texinfo/tp/t/results/conditionals/many_conditionals.pl
+2023/01/22 | 6961 | macros/texinfo/texinfo/tp/t/results/conditionals/nested_ifset_ifclear.pl
+2023/01/22 | 4808 | macros/texinfo/texinfo/tp/t/results/conditionals/nested_ignore.pl
+2023/01/22 | 555 | macros/texinfo/texinfo/tp/t/results/conditionals/not_set.pl
+2023/01/22 | 675 | macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo_ifnotplaintext.pl
+2023/01/22 | 1011 | macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo.pl
+2023/01/22 | 1081 | macros/texinfo/texinfo/tp/t/results/conditionals/superfluous_argument_to_end.pl
+2023/01/22 | 868 | macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line_expanded.pl
+2023/01/22 | 640 | macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line.pl
+2023/01/22 | 986 | macros/texinfo/texinfo/tp/t/results/conditionals/txiinternalvalue.pl
+2023/01/22 | 2284 | macros/texinfo/texinfo/tp/t/results/conditionals/user_defined_txiinternalvalue.pl
+2023/01/22 | 5670 | macros/texinfo/texinfo/tp/t/results/converters_tests/accent_with_text.pl
+2023/01/22 | 33268 | macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_raw.pl
+2023/01/22 | 35487 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts.pl
+2023/01/22 | 1745 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_docbook/combined_fonts.xml
+2023/01/22 | 2715 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_html/chapter.html
+2023/01/22 | 1028 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_html/index.html
+2023/01/22 | 871 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_info/combined_fonts.info
+2023/01/22 | 3190 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex
+2023/01/22 | 1825 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_xml/combined_fonts.xml
+2023/01/22 | 69185 | macros/texinfo/texinfo/tp/t/results/converters_tests/complex_nestings.pl
+2023/01/22 | 871252 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands.pl
+2023/01/22 | 35305 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands/res_html/chapter.html
+2023/01/22 | 1027 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands/res_html/index.html
+2023/01/22 | 30248 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
+2023/01/22 | 5358 | macros/texinfo/texinfo/tp/t/results/converters_tests/email_table_command_as_argument.pl
+2023/01/22 | 1463 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty_accent.pl
+2023/01/22 | 1162 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty.pl
+2023/01/22 | 231 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_docbook/empty.xml
+2023/01/22 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_html/index.html
+2023/01/22 | 116 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_info/empty.info
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_latex/empty.tex
+2023/01/22 | 199 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_xml/empty.xml
+2023/01/22 | 3378 | macros/texinfo/texinfo/tp/t/results/converters_tests/enumerate_above_ten.pl
+2023/01/22 | 11241 | macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number.pl
+2023/01/22 | 11709 | macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl
+2023/01/22 | 32138 | macros/texinfo/texinfo/tp/t/results/converters_tests/form_feeds.pl
+2023/01/22 | 75256 | macros/texinfo/texinfo/tp/t/results/converters_tests/frenchspacing_and_code.pl
+2023/01/22 | 4143 | macros/texinfo/texinfo/tp/t/results/converters_tests/image_extension.pl
+2023/01/22 | 79978 | macros/texinfo/texinfo/tp/t/results/converters_tests/image_formatting.pl
+2023/01/22 | 4338 | macros/texinfo/texinfo/tp/t/results/converters_tests/image_with_spaces.pl
+2023/01/22 | 18688 | macros/texinfo/texinfo/tp/t/results/converters_tests/index_entry_in_preformatted.pl
+2023/01/22 | 15220 | macros/texinfo/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl
+2023/01/22 | 14792 | macros/texinfo/texinfo/tp/t/results/converters_tests/inlinefmtifelse.pl
+2023/01/22 | 6345 | macros/texinfo/texinfo/tp/t/results/converters_tests/inlineifsetifclear.pl
+2023/01/22 | 20642 | macros/texinfo/texinfo/tp/t/results/converters_tests/inline.pl
+2023/01/22 | 14982 | macros/texinfo/texinfo/tp/t/results/converters_tests/line_breaks.pl
+2023/01/22 | 1609 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty.pl
+2023/01/22 | 245 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_docbook/minimal_empty_empty.xml
+2023/01/22 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_html/index.html
+2023/01/22 | 144 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_info/minimal_empty_empty.info
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
+2023/01/22 | 266 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_xml/minimal_empty_empty.xml
+2023/01/22 | 1820 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye.pl
+2023/01/22 | 248 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_docbook/minimal_empty_with_bye.xml
+2023/01/22 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_html/index.html
+2023/01/22 | 150 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_info/minimal_empty_with_bye.info
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
+2023/01/22 | 299 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_xml/minimal_empty_with_bye.xml
+2023/01/22 | 1692 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input.pl
+2023/01/22 | 250 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_docbook/minimal_empty_with_input.xml
+2023/01/22 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_html/index.html
+2023/01/22 | 154 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_info/minimal_empty_with_input.info
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
+2023/01/22 | 289 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_xml/minimal_empty_with_input.xml
+2023/01/22 | 40875 | macros/texinfo/texinfo/tp/t/results/converters_tests/non_empty_part_no_top_node_output.pl
+2023/01/22 | 42793 | macros/texinfo/texinfo/tp/t/results/converters_tests/non_empty_part.pl
+2023/01/22 | 6968 | macros/texinfo/texinfo/tp/t/results/converters_tests/normal_font_in_monospace.pl
+2023/01/22 | 29815 | macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
+2023/01/22 | 1926 | macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
+2023/01/22 | 11984 | macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl
+2023/01/22 | 11423 | macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands.pl
+2023/01/22 | 45216 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output.pl
+2023/01/22 | 747 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-caption.html
+2023/01/22 | 747 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-copying.html
+2023/01/22 | 735 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-float.html
+2023/01/22 | 753 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-footnote.html
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-paragraph-in-top.html
+2023/01/22 | 723 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-top.html
+2023/01/22 | 2773 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/chapter.html
+2023/01/22 | 1147 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/index.html
+2023/01/22 | 731 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/Main-Flist.html
+2023/01/22 | 715 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/My-Flist.html
+2023/01/22 | 2704 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
+2023/01/22 | 106376 | macros/texinfo/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl
+2023/01/22 | 88428 | macros/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl
+2023/01/22 | 115960 | macros/texinfo/texinfo/tp/t/results/converters_tests/refs_formatting.pl
+2023/01/22 | 3424 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section.pl
+2023/01/22 | 250 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_docbook/simplest_no_node_section.xml
+2023/01/22 | 570 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_html/index.html
+2023/01/22 | 195 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_info/simplest_no_node_section.info
+2023/01/22 | 1593 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
+2023/01/22 | 501 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_xml/simplest_no_node_section.xml
+2023/01/22 | 72726 | macros/texinfo/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
+2023/01/22 | 24045 | macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
+2023/01/22 | 31919 | macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl
+2023/01/22 | 8622 | macros/texinfo/texinfo/tp/t/results/converters_tests/sp_in_example.pl
+2023/01/22 | 8622 | macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_display_in_example.pl
+2023/01/22 | 8619 | macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_example_in_display.pl
+2023/01/22 | 125362 | macros/texinfo/texinfo/tp/t/results/converters_tests/test_deftypefnnewline.pl
+2023/01/22 | 6473 | macros/texinfo/texinfo/tp/t/results/converters_tests/test_sp.pl
+2023/01/22 | 39360 | macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
+2023/01/22 | 46282 | macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl
+2023/01/22 | 113858 | macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref.pl
+2023/01/22 | 1320 | macros/texinfo/texinfo/tp/t/results/converters_tests/unknown_value.pl
+2023/01/22 | 1605 | macros/texinfo/texinfo/tp/t/results/coverage/accent_and_dash.pl
+2023/01/22 | 1891 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_comment.pl
+2023/01/22 | 1553 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_newline.pl
+2023/01/22 | 1746 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_paragraph.pl
+2023/01/22 | 1381 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed.pl
+2023/01/22 | 6057 | macros/texinfo/texinfo/tp/t/results/coverage/accents_errors.pl
+2023/01/22 | 1549 | macros/texinfo/texinfo/tp/t/results/coverage/arg_in_brace_no_arg_command.pl
+2023/01/22 | 2392 | macros/texinfo/texinfo/tp/t/results/coverage/at_after_accent_command.pl
+2023/01/22 | 9967 | macros/texinfo/texinfo/tp/t/results/coverage/block_commands.pl
+2023/01/22 | 10515 | macros/texinfo/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl
+2023/01/22 | 1371 | macros/texinfo/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl
+2023/01/22 | 2206 | macros/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl
+2023/01/22 | 5740 | macros/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl
+2023/01/22 | 1405 | macros/texinfo/texinfo/tp/t/results/coverage_braces/code_not_closed.pl
+2023/01/22 | 3077 | macros/texinfo/texinfo/tp/t/results/coverage_braces/email_possibilities.pl
+2023/01/22 | 5213 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_commands.pl
+2023/01/22 | 4897 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_images.pl
+2023/01/22 | 1698 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl
+2023/01/22 | 2415 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_email.pl
+2023/01/22 | 1431 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_math.pl
+2023/01/22 | 4739 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_ref.pl
+2023/01/22 | 2049 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl
+2023/01/22 | 2020 | macros/texinfo/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl
+2023/01/22 | 2331 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
+2023/01/22 | 2602 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl
+2023/01/22 | 3142 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl
+2023/01/22 | 2176 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl
+2023/01/22 | 3277 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl
+2023/01/22 | 7323 | macros/texinfo/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
+2023/01/22 | 7204 | macros/texinfo/texinfo/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
+2023/01/22 | 5995 | macros/texinfo/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl
+2023/01/22 | 4585 | macros/texinfo/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl
+2023/01/22 | 10672 | macros/texinfo/texinfo/tp/t/results/coverage_braces/kbd.pl
+2023/01/22 | 2383 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl
+2023/01/22 | 2237 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl
+2023/01/22 | 2509 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl
+2023/01/22 | 1374 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_leading_trailing_spaces.pl
+2023/01/22 | 1421 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_not_closed.pl
+2023/01/22 | 6128 | macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl
+2023/01/22 | 9913 | macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl
+2023/01/22 | 2351 | macros/texinfo/texinfo/tp/t/results/coverage_braces/nested.pl
+2023/01/22 | 2425 | macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace.pl
+2023/01/22 | 3114 | macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace_space_end_line.pl
+2023/01/22 | 7163 | macros/texinfo/texinfo/tp/t/results/coverage_braces/one_argument_leading_trailing_spaces.pl
+2023/01/22 | 4730 | macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym_definition.pl
+2023/01/22 | 2632 | macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl
+2023/01/22 | 5467 | macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl
+2023/01/22 | 3500 | macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl
+2023/01/22 | 1423 | macros/texinfo/texinfo/tp/t/results/coverage_braces/simple.pl
+2023/01/22 | 2802 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl
+2023/01/22 | 1949 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl
+2023/01/22 | 2102 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl
+2023/01/22 | 4723 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_image.pl
+2023/01/22 | 114038 | macros/texinfo/texinfo/tp/t/results/coverage_braces/test_image.pl
+2023/01/22 | 18309 | macros/texinfo/texinfo/tp/t/results/coverage_braces/test_w.pl
+2023/01/22 | 1876 | macros/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl
+2023/01/22 | 21023 | macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
+2023/01/22 | 22519 | macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
+2023/01/22 | 3792 | macros/texinfo/texinfo/tp/t/results/coverage_braces/unknown_command_with_braces.pl
+2023/01/22 | 2208 | macros/texinfo/texinfo/tp/t/results/coverage_braces/unmatched_brace.pl
+2023/01/22 | 8849 | macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl
+2023/01/22 | 8428 | macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_url.pl
+2023/01/22 | 4757 | macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_with_commands_characters.pl
+2023/01/22 | 5253 | macros/texinfo/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl
+2023/01/22 | 1470 | macros/texinfo/texinfo/tp/t/results/coverage_braces/w_end_sentence.pl
+2023/01/22 | 5143 | macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_example.pl
+2023/01/22 | 4865 | macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_quotation.pl
+2023/01/22 | 2388 | macros/texinfo/texinfo/tp/t/results/coverage/cartouche.pl
+2023/01/22 | 2483 | macros/texinfo/texinfo/tp/t/results/coverage/center.pl
+2023/01/22 | 3121 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_command_after.pl
+2023/01/22 | 2961 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_command_empty_after.pl
+2023/01/22 | 3356 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_in_command.pl
+2023/01/22 | 3061 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_one_char_before_command.pl
+2023/01/22 | 3682 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_one_char_not_in_command.pl
+2023/01/22 | 3061 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_two_char_before_command.pl
+2023/01/22 | 3685 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_two_char_not_in_command.pl
+2023/01/22 | 2992 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_command_after.pl
+2023/01/22 | 1498 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_in_command.pl
+2023/01/22 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_one_char_before_command.pl
+2023/01/22 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_one_char_not_in_command.pl
+2023/01/22 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_two_char_before_command.pl
+2023/01/22 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_two_char_not_in_command.pl
+2023/01/22 | 26358 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end.pl
+2023/01/22 | 54934 | macros/texinfo/texinfo/tp/t/results/coverage/commands_in_math.pl
+2023/01/22 | 13552 | macros/texinfo/texinfo/tp/t/results/coverage/commands.pl
+2023/01/22 | 3145 | macros/texinfo/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl
+2023/01/22 | 2948 | macros/texinfo/texinfo/tp/t/results/coverage/comment_on_group_line.pl
+2023/01/22 | 91393 | macros/texinfo/texinfo/tp/t/results/coverage/def.pl
+2023/01/22 | 3463 | macros/texinfo/texinfo/tp/t/results/coverage/delcomment.pl
+2023/01/22 | 14412 | macros/texinfo/texinfo/tp/t/results/coverage/displaymath.pl
+2023/01/22 | 2008 | macros/texinfo/texinfo/tp/t/results/coverage/empty_w.pl
+2023/01/22 | 3508 | macros/texinfo/texinfo/tp/t/results/coverage/end_bad_end_argument_and_superfluous_arg.pl
+2023/01/22 | 10769 | macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_commands.pl
+2023/01/22 | 45018 | macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_formats.pl
+2023/01/22 | 6497 | macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
+2023/01/22 | 8095 | macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright.pl
+2023/01/22 | 8208 | macros/texinfo/texinfo/tp/t/results/coverage/flushright_example_nested.pl
+2023/01/22 | 1613 | macros/texinfo/texinfo/tp/t/results/coverage/flushright_not_closed.pl
+2023/01/22 | 15547 | macros/texinfo/texinfo/tp/t/results/coverage/formats_only_title_comments.pl
+2023/01/22 | 12733 | macros/texinfo/texinfo/tp/t/results/coverage/formats_only_titles.pl
+2023/01/22 | 19088 | macros/texinfo/texinfo/tp/t/results/coverage/formats_titles.pl
+2023/01/22 | 2199 | macros/texinfo/texinfo/tp/t/results/coverage/group_beginning_and_end_on_line.pl
+2023/01/22 | 1553 | macros/texinfo/texinfo/tp/t/results/coverage/group_not_closed.pl
+2023/01/22 | 1738 | macros/texinfo/texinfo/tp/t/results/coverage/hyphenation.pl
+2023/01/22 | 3003 | macros/texinfo/texinfo/tp/t/results/coverage/indentedblock.pl
+2023/01/22 | 2880 | macros/texinfo/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl
+2023/01/22 | 5446 | macros/texinfo/texinfo/tp/t/results/coverage/insertcopying.pl
+2023/01/22 | 8582 | macros/texinfo/texinfo/tp/t/results/coverage/invalid_U.pl
+2023/01/22 | 9440 | macros/texinfo/texinfo/tp/t/results/coverage/item_container.pl
+2023/01/22 | 9576 | macros/texinfo/texinfo/tp/t/results/coverage/lettered_accent_and_spaces.pl
+2023/01/22 | 13873 | macros/texinfo/texinfo/tp/t/results/coverage/math.pl
+2023/01/22 | 22829 | macros/texinfo/texinfo/tp/t/results/coverage/multitable.pl
+2023/01/22 | 42435 | macros/texinfo/texinfo/tp/t/results/coverage/nested_block_commands.pl
+2023/01/22 | 2919 | macros/texinfo/texinfo/tp/t/results/coverage/not_i_j_in_dotless.pl
+2023/01/22 | 11261 | macros/texinfo/texinfo/tp/t/results/coverage/preformatted.pl
+2023/01/22 | 31869 | macros/texinfo/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl
+2023/01/22 | 6697 | macros/texinfo/texinfo/tp/t/results/coverage/quotation_author.pl
+2023/01/22 | 2595 | macros/texinfo/texinfo/tp/t/results/coverage/raggedright.pl
+2023/01/22 | 1992 | macros/texinfo/texinfo/tp/t/results/coverage/setfilename_in_paragraph.pl
+2023/01/22 | 6311 | macros/texinfo/texinfo/tp/t/results/coverage/spaces_after_braced_command.pl
+2023/01/22 | 1353 | macros/texinfo/texinfo/tp/t/results/coverage/spaces_no_brace_after_braced_command.pl
+2023/01/22 | 2527 | macros/texinfo/texinfo/tp/t/results/coverage/spaces_unknown_command_after_braced_command.pl
+2023/01/22 | 42792 | macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_block.pl
+2023/01/22 | 13578 | macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_command.pl
+2023/01/22 | 4635 | macros/texinfo/texinfo/tp/t/results/coverage/table_command_comment.pl
+2023/01/22 | 26547 | macros/texinfo/texinfo/tp/t/results/coverage/table.pl
+2023/01/22 | 4278 | macros/texinfo/texinfo/tp/t/results/coverage/test_errormsg.pl
+2023/01/22 | 2119 | macros/texinfo/texinfo/tp/t/results/coverage/test_tie.pl
+2023/01/22 | 1464 | macros/texinfo/texinfo/tp/t/results/coverage/test_today.pl
+2023/01/22 | 2435 | macros/texinfo/texinfo/tp/t/results/coverage/titlefont_in_center.pl
+2023/01/22 | 17185 | macros/texinfo/texinfo/tp/t/results/coverage/unknown_accents.pl
+2023/01/22 | 1190 | macros/texinfo/texinfo/tp/t/results/coverage/unknown_commands.pl
+2023/01/22 | 2132 | macros/texinfo/texinfo/tp/t/results/coverage/verbatiminclude.pl
+2023/01/22 | 472485 | macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters.pl
+2023/01/22 | 526570 | macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl
+2023/01/22 | 166591 | macros/texinfo/texinfo/tp/t/results/def/all_commands.pl
+2023/01/22 | 198748 | macros/texinfo/texinfo/tp/t/results/def/all_commands_printindex.pl
+2023/01/22 | 16614 | macros/texinfo/texinfo/tp/t/results/def/all_empty_def.pl
+2023/01/22 | 11729 | macros/texinfo/texinfo/tp/t/results/def/ampchar.pl
+2023/01/22 | 9027 | macros/texinfo/texinfo/tp/t/results/def/code_in_def.pl
+2023/01/22 | 14646 | macros/texinfo/texinfo/tp/t/results/def/def_defx_mismatch.pl
+2023/01/22 | 14443 | macros/texinfo/texinfo/tp/t/results/def/defx_after_comment_in_example.pl
+2023/01/22 | 11378 | macros/texinfo/texinfo/tp/t/results/def/defx_after_comment.pl
+2023/01/22 | 15333 | macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line_in_example.pl
+2023/01/22 | 11162 | macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line.pl
+2023/01/22 | 11658 | macros/texinfo/texinfo/tp/t/results/def/defx_after_paragraph_end.pl
+2023/01/22 | 14464 | macros/texinfo/texinfo/tp/t/results/def/defx_after_preformatted_with_text.pl
+2023/01/22 | 11296 | macros/texinfo/texinfo/tp/t/results/def/defx_after_text.pl
+2023/01/22 | 13252 | macros/texinfo/texinfo/tp/t/results/def/defx_in_example.pl
+2023/01/22 | 28756 | macros/texinfo/texinfo/tp/t/results/def/double_command.pl
+2023/01/22 | 23605 | macros/texinfo/texinfo/tp/t/results/def/empty_def_arguments.pl
+2023/01/22 | 14166 | macros/texinfo/texinfo/tp/t/results/def/empty_def_command.pl
+2023/01/22 | 7405 | macros/texinfo/texinfo/tp/t/results/def/empty_deftypeop_name.pl
+2023/01/22 | 32239 | macros/texinfo/texinfo/tp/t/results/def/empty_deftype.pl
+2023/01/22 | 1805 | macros/texinfo/texinfo/tp/t/results/def/end_of_line_end_file.pl
+2023/01/22 | 5481 | macros/texinfo/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl
+2023/01/22 | 14701 | macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl
+2023/01/22 | 10033 | macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected.pl
+2023/01/22 | 28101 | macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def_in_example.pl
+2023/01/22 | 23024 | macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def.pl
+2023/01/22 | 6201 | macros/texinfo/texinfo/tp/t/results/def/leading_space_in_def_arg.pl
+2023/01/22 | 14328 | macros/texinfo/texinfo/tp/t/results/def/no_category_or_no_name.pl
+2023/01/22 | 14988 | macros/texinfo/texinfo/tp/t/results/def/not_closed.pl
+2023/01/22 | 18135 | macros/texinfo/texinfo/tp/t/results/def/omit_def_space.pl
+2023/01/22 | 5158 | macros/texinfo/texinfo/tp/t/results/def/protected_brace.pl
+2023/01/22 | 28789 | macros/texinfo/texinfo/tp/t/results/def/ref_in_def.pl
+2023/01/22 | 18191 | macros/texinfo/texinfo/tp/t/results/def/space_in_def_for_index.pl
+2023/01/22 | 53426 | macros/texinfo/texinfo/tp/t/results/def/wrong_braces_simple.pl
+2023/01/22 | 13787 | macros/texinfo/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl
+2023/01/22 | 9752 | macros/texinfo/texinfo/tp/t/results/docbook_tests/between_node_and_section.pl
+2023/01/22 | 3768 | macros/texinfo/texinfo/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl
+2023/01/22 | 20038 | macros/texinfo/texinfo/tp/t/results/docbook_tests/multiple_documentlanguage.pl
+2023/01/22 | 33490 | macros/texinfo/texinfo/tp/t/results/docbook_tests/special_docbook_unnumbered.pl
+2023/01/22 | 10210 | macros/texinfo/texinfo/tp/t/results/float/anchor_in_caption.pl
+2023/01/22 | 13781 | macros/texinfo/texinfo/tp/t/results/float/cindex_in_caption.pl
+2023/01/22 | 9435 | macros/texinfo/texinfo/tp/t/results/float/comment_space_comand_in_float.pl
+2023/01/22 | 141263 | macros/texinfo/texinfo/tp/t/results/float/complex_float.pl
+2023/01/22 | 13232 | macros/texinfo/texinfo/tp/t/results/float/empty_caption.pl
+2023/01/22 | 4196 | macros/texinfo/texinfo/tp/t/results/float/empty_label_no_space_comment.pl
+2023/01/22 | 3734 | macros/texinfo/texinfo/tp/t/results/float/empty_label_no_space.pl
+2023/01/22 | 4266 | macros/texinfo/texinfo/tp/t/results/float/empty_label_with_space_comment.pl
+2023/01/22 | 3756 | macros/texinfo/texinfo/tp/t/results/float/empty_label_with_space.pl
+2023/01/22 | 2110 | macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats.pl
+2023/01/22 | 14466 | macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl
+2023/01/22 | 60091 | macros/texinfo/texinfo/tp/t/results/float/float_copying.pl
+2023/01/22 | 15052 | macros/texinfo/texinfo/tp/t/results/float/float_with_at_commands.pl
+2023/01/22 | 11019 | macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl
+2023/01/22 | 10530 | macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption.pl
+2023/01/22 | 4762 | macros/texinfo/texinfo/tp/t/results/float/listoffloats_with_commands.pl
+2023/01/22 | 217444 | macros/texinfo/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl
+2023/01/22 | 9796 | macros/texinfo/texinfo/tp/t/results/float/ref_to_float.pl
+2023/01/22 | 5752 | macros/texinfo/texinfo/tp/t/results/float/simple.pl
+2023/01/22 | 60151 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accent_enable_encoding.pl
+2023/01/22 | 55415 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accentenc_enable_encoding.pl
+2023/01/22 | 63762 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accentenc.pl
+2023/01/22 | 62667 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accent.pl
+2023/01/22 | 801929 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1.pl
+2023/01/22 | 1236 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0021-_002e-_002e-_003f-_0040.html
+2023/01/22 | 1767 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
+2023/01/22 | 1381 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
+2023/01/22 | 1518 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
+2023/01/22 | 1132 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
+2023/01/22 | 1425 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
+2023/01/22 | 1581 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
+2023/01/22 | 1472 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
+2023/01/22 | 1630 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b-aa.html
+2023/01/22 | 1534 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
+2023/01/22 | 1441 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
+2023/01/22 | 1785 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/8_002e27in.html
+2023/01/22 | 1504 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
+2023/01/22 | 1842 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
+2023/01/22 | 1815 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
+2023/01/22 | 1609 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
+2023/01/22 | 2130 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
+2023/01/22 | 1523 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
+2023/01/22 | 2077 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
+2023/01/22 | 1544 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
+2023/01/22 | 1742 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/gH-3rd.html
+2023/01/22 | 5822 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
+2023/01/22 | 1417 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/i-E-C.html
+2023/01/22 | 4963 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/index.html
+2023/01/22 | 1543 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/indicateurl.html
+2023/01/22 | 1516 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
+2023/01/22 | 1514 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
+2023/01/22 | 1714 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
+2023/01/22 | 8005 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info
+2023/01/22 | 870828 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs.pl
+2023/01/22 | 796616 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8.pl
+2023/01/22 | 1230 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0021-_002e-_002e-_003f-_0040.html
+2023/01/22 | 1761 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
+2023/01/22 | 1375 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
+2023/01/22 | 1512 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
+2023/01/22 | 1126 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
+2023/01/22 | 1419 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
+2023/01/22 | 1575 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
+2023/01/22 | 1466 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
+2023/01/22 | 1624 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b-aa.html
+2023/01/22 | 1528 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
+2023/01/22 | 1435 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
+2023/01/22 | 1779 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/8_002e27in.html
+2023/01/22 | 1498 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
+2023/01/22 | 1836 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
+2023/01/22 | 1809 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
+2023/01/22 | 1603 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
+2023/01/22 | 2124 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
+2023/01/22 | 1517 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
+2023/01/22 | 2071 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
+2023/01/22 | 1538 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
+2023/01/22 | 1736 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/gH-3rd.html
+2023/01/22 | 5816 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
+2023/01/22 | 1411 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/i-E-C.html
+2023/01/22 | 4957 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/index.html
+2023/01/22 | 1537 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/indicateurl.html
+2023/01/22 | 1510 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
+2023/01/22 | 1508 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
+2023/01/22 | 1708 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
+2023/01/22 | 8412 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info
+2023/01/22 | 63650 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs.pl
+2023/01/22 | 1468 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_docbook/char_latin1_latin1_in_refs.xml
+2023/01/22 | 1296 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+2023/01/22 | 5522 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+2023/01/22 | 1240 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html
+2023/01/22 | 1684 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html
+2023/01/22 | 1232 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html
+2023/01/22 | 1566 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html
+2023/01/22 | 1652 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
+2023/01/22 | 3138 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
+2023/01/22 | 3958 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_xml/char_latin1_latin1_in_refs.xml
+2023/01/22 | 63144 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl
+2023/01/22 | 1289 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+2023/01/22 | 1299 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+2023/01/22 | 1219 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html
+2023/01/22 | 1679 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html
+2023/01/22 | 1209 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html
+2023/01/22 | 4749 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html
+2023/01/22 | 1842 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_info/char_latin1_utf8_in_refs.info
+2023/01/22 | 19613 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs.pl
+2023/01/22 | 1126 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
+2023/01/22 | 2122 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/index.html
+2023/01/22 | 533 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_info/char_latin2_latin2_in_refs.info
+2023/01/22 | 6761 | macros/texinfo/texinfo/tp/t/results/formats_encodings/documentencoding_utf8_and_insertions.pl
+2023/01/22 | 33585 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis.pl
+2023/01/22 | 1647 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_html/index.html
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Introduction.html
+2023/01/22 | 2329 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Preface.html
+2023/01/22 | 1852 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_info/japanese_shift_jis.info
+2023/01/22 | 10923 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error.pl
+2023/01/22 | 983 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_html/Chapitre.html
+2023/01/22 | 689 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_html/esseule.html
+2023/01/22 | 1011 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_html/index.html
+2023/01/22 | 545 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_info/manual_simple_latin1_with_error.info
+2023/01/22 | 9838 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error.pl
+2023/01/22 | 988 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_html/Chapitre.html
+2023/01/22 | 695 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_html/esseule.html
+2023/01/22 | 1013 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_html/index.html
+2023/01/22 | 545 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_info/manual_simple_utf8_with_error.info
+2023/01/22 | 5936 | macros/texinfo/texinfo/tp/t/results/formats_encodings/no_documentencoding_and_insertions.pl
+2023/01/22 | 49890 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8.pl
+2023/01/22 | 2171 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
+2023/01/22 | 2357 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/index.html
+2023/01/22 | 4528 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/Index-node.html
+2023/01/22 | 1794 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
+2023/01/22 | 2082 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_info/sample_utf8.info
+2023/01/22 | 19373 | macros/texinfo/texinfo/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl
+2023/01/22 | 18812 | macros/texinfo/texinfo/tp/t/results/formats_encodings/weird_accents.pl
+2023/01/22 | 9350 | macros/texinfo/texinfo/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl
+2023/01/22 | 8187 | macros/texinfo/texinfo/tp/t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl
+2023/01/22 | 7981 | macros/texinfo/texinfo/tp/t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
+2023/01/22 | 7621 | macros/texinfo/texinfo/tp/t/results/formatting/cond_info.pl
+2023/01/22 | 8939 | macros/texinfo/texinfo/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl
+2023/01/22 | 8712 | macros/texinfo/texinfo/tp/t/results/formatting/cond.pl
+2023/01/22 | 7732 | macros/texinfo/texinfo/tp/t/results/formatting/cond_xml.pl
+2023/01/22 | 8722 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar.pl
+2023/01/22 | 1068 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html
+2023/01/22 | 7016 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar.pl
+2023/01/22 | 991 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html
+2023/01/22 | 31185 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split.pl
+2023/01/22 | 631 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info
+2023/01/22 | 604 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-1
+2023/01/22 | 546 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-2
+2023/01/22 | 7434 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info.pl
+2023/01/22 | 290 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info/res_info/documentlanguage_set.info
+2023/01/22 | 7364 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option.pl
+2023/01/22 | 1153 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
+2023/01/22 | 7378 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown.pl
+2023/01/22 | 1122 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
+2023/01/22 | 61909 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying.pl
+2023/01/22 | 1046 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
+2023/01/22 | 8403 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html
+2023/01/22 | 4622 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html
+2023/01/22 | 3517 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
+2023/01/22 | 2917 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/index.html
+2023/01/22 | 956 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html
+2023/01/22 | 934 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain.html
+2023/01/22 | 2207 | macros/texinfo/texinfo/tp/t/results/formatting/one_line_no_content.pl
+2023/01/22 | 2033 | macros/texinfo/texinfo/tp/t/results/formatting/one_line.pl
+2023/01/22 | 4580 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header.pl
+2023/01/22 | 991 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
+2023/01/22 | 4248 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info.pl
+2023/01/22 | 235 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info/res_info/truc.info
+2023/01/22 | 4484 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix.pl
+2023/01/22 | 950 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
+2023/01/22 | 4259 | macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split.pl
+2023/01/22 | 514 | macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split/res_xml/simplest.xml
+2023/01/22 | 12625 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying.pl
+2023/01/22 | 392 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying/res_info/split-nocopying.info
+2023/01/22 | 12841 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split.pl
+2023/01/22 | 260 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info
+2023/01/22 | 203 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-1
+2023/01/22 | 180 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-2
+2023/01/22 | 127912 | macros/texinfo/texinfo/tp/t/results/formatting/texi_bib_example.pl
+2023/01/22 | 8777 | macros/texinfo/texinfo/tp/t/results/formatting/texi_cond.pl
+2023/01/22 | 45466 | macros/texinfo/texinfo/tp/t/results/formatting/texi_glossary.pl
+2023/01/22 | 10423 | macros/texinfo/texinfo/tp/t/results/heading/heading_in_copying.pl
+2023/01/22 | 4464 | macros/texinfo/texinfo/tp/t/results/heading/heading_in_example.pl
+2023/01/22 | 4635 | macros/texinfo/texinfo/tp/t/results/heading/heading_in_quotation.pl
+2023/01/22 | 18160 | macros/texinfo/texinfo/tp/t/results/html_tests/acronym_in_node_and_section.pl
+2023/01/22 | 8930 | macros/texinfo/texinfo/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
+2023/01/22 | 28385 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_ignore_ref_top_up.pl
+2023/01/22 | 26276 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu.pl
+2023/01/22 | 1093 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu/res_html/chapter.html
+2023/01/22 | 874 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu/res_html/first.html
+2023/01/22 | 2515 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu/res_html/index.html
+2023/01/22 | 26238 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes.pl
+2023/01/22 | 947 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes/res_html/chapter.html
+2023/01/22 | 688 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes/res_html/first.html
+2023/01/22 | 1304 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes/res_html/index.html
+2023/01/22 | 27506 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref.pl
+2023/01/22 | 6458 | macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_abbr.pl
+2023/01/22 | 6438 | macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_alt.pl
+2023/01/22 | 2557 | macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_email.pl
+2023/01/22 | 22280 | macros/texinfo/texinfo/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl
+2023/01/22 | 20701 | macros/texinfo/texinfo/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl
+2023/01/22 | 9124 | macros/texinfo/texinfo/tp/t/results/html_tests/documentdescription.pl
+2023/01/22 | 3579 | macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
+2023/01/22 | 5446 | macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
+2023/01/22 | 1910 | macros/texinfo/texinfo/tp/t/results/html_tests/empty_titlefont.pl
+2023/01/22 | 10139 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_html_text_no_monolithic.pl
+2023/01/22 | 67530 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late.pl
+2023/01/22 | 1327 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-f.html
+2023/01/22 | 1035 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-s.html
+2023/01/22 | 866 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/footnotestyle_separate_late_fot.html
+2023/01/22 | 1047 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/index.html
+2023/01/22 | 7055 | macros/texinfo/texinfo/tp/t/results/html_tests/html_in_copying.pl
+2023/01/22 | 2320 | macros/texinfo/texinfo/tp/t/results/html_tests/image_link_prefix.pl
+2023/01/22 | 7453 | macros/texinfo/texinfo/tp/t/results/html_tests/index_and_node_same_name.pl
+2023/01/22 | 23247 | macros/texinfo/texinfo/tp/t/results/html_tests/index_below.pl
+2023/01/22 | 130741 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments_enable_encoding.pl
+2023/01/22 | 3782 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments_enable_encoding/res_html/index.html
+2023/01/22 | 130309 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments.pl
+2023/01/22 | 4057 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments/res_html/index.html
+2023/01/22 | 9297 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding.pl
+2023/01/22 | 1622 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
+2023/01/22 | 7740 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_html_text.pl
+2023/01/22 | 9086 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_no_convert_to_latex.pl
+2023/01/22 | 8930 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo.pl
+2023/01/22 | 1428 | macros/texinfo/texinfo/tp/t/results/html_tests/no_use_iso.pl
+2023/01/22 | 2744 | macros/texinfo/texinfo/tp/t/results/html_tests/raw_html.pl
+2023/01/22 | 95961 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels.pl
+2023/01/22 | 1343 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
+2023/01/22 | 712 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
+2023/01/22 | 1098 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
+2023/01/22 | 1830 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
+2023/01/22 | 11834 | macros/texinfo/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl
+2023/01/22 | 6167 | macros/texinfo/texinfo/tp/t/results/html_tests/shortcontents_no_top.pl
+2023/01/22 | 8450 | macros/texinfo/texinfo/tp/t/results/html_tests/shorttitlepage.pl
+2023/01/22 | 21102 | macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu_in_example.pl
+2023/01/22 | 62767 | macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu.pl
+2023/01/22 | 29512 | macros/texinfo/texinfo/tp/t/results/html_tests/split_html_text.pl
+2023/01/22 | 39668 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_latin1.pl
+2023/01/22 | 1043 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_latin1/res_html/index.html
+2023/01/22 | 1596 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_latin1/res_html/node-chap.html
+2023/01/22 | 38345 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default.pl
+2023/01/22 | 1037 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default/res_html/index.html
+2023/01/22 | 1592 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default/res_html/node-chap.html
+2023/01/22 | 40370 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_usascii.pl
+2023/01/22 | 1041 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_usascii/res_html/index.html
+2023/01/22 | 1601 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_usascii/res_html/node-chap.html
+2023/01/22 | 39811 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1.pl
+2023/01/22 | 1033 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/index.html
+2023/01/22 | 1494 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/node-chap.html
+2023/01/22 | 38348 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding.pl
+2023/01/22 | 1029 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding/res_html/index.html
+2023/01/22 | 1367 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding/res_html/node-chap.html
+2023/01/22 | 39903 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_latin1.pl
+2023/01/22 | 1030 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_latin1/res_html/index.html
+2023/01/22 | 1367 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_latin1/res_html/node-chap.html
+2023/01/22 | 40599 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_usascii.pl
+2023/01/22 | 1030 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_usascii/res_html/index.html
+2023/01/22 | 1367 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_usascii/res_html/node-chap.html
+2023/01/22 | 40602 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_usascii.pl
+2023/01/22 | 1041 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_usascii/res_html/index.html
+2023/01/22 | 1601 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_usascii/res_html/node-chap.html
+2023/01/22 | 39668 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_to_utf8_latin1.pl
+2023/01/22 | 1038 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_to_utf8_latin1/res_html/index.html
+2023/01/22 | 1592 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_to_utf8_latin1/res_html/node-chap.html
+2023/01/22 | 38653 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_use_numeric_entity.pl
+2023/01/22 | 1037 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_use_numeric_entity/res_html/index.html
+2023/01/22 | 1581 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_use_numeric_entity/res_html/node-chap.html
+2023/01/22 | 16969 | macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle_off_first.pl
+2023/01/22 | 16409 | macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
+2023/01/22 | 4209 | macros/texinfo/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl
+2023/01/22 | 7637 | macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl
+2023/01/22 | 7753 | macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_summarycontents_after_title.pl
+2023/01/22 | 8279 | macros/texinfo/texinfo/tp/t/results/html_tests/titles.pl
+2023/01/22 | 4439 | macros/texinfo/texinfo/tp/t/results/html_tests/uref_accented_letter_ascii.pl
+2023/01/22 | 4462 | macros/texinfo/texinfo/tp/t/results/html_tests/uref_accented_letter_latin1.pl
+2023/01/22 | 3565 | macros/texinfo/texinfo/tp/t/results/html_tests/uref_accented_letter.pl
+2023/01/22 | 2282 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_default.pl
+2023/01/22 | 2367 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_no_use_iso.pl
+2023/01/22 | 2301 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding.pl
+2023/01/22 | 2415 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_use_numeric_entity.pl
+2023/01/22 | 2347 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_use_numeric_entity.pl
+2023/01/22 | 13862 | macros/texinfo/texinfo/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
+2023/01/22 | 4617 | macros/texinfo/texinfo/tp/t/results/html_tests/xml_protected_in_verb.pl
+2023/01/22 | 87405 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes.pl
+2023/01/22 | 2024 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+2023/01/22 | 2010 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+2023/01/22 | 4564 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html
+2023/01/22 | 1788 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html
+2023/01/22 | 2834 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html
+2023/01/22 | 4406 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html
+2023/01/22 | 88369 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl
+2023/01/22 | 2024 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+2023/01/22 | 2010 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+2023/01/22 | 4530 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html
+2023/01/22 | 1788 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html
+2023/01/22 | 2834 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html
+2023/01/22 | 4406 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html
+2023/01/22 | 87541 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono.pl
+2023/01/22 | 9649 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html
+2023/01/22 | 88507 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl
+2023/01/22 | 2024 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+2023/01/22 | 2010 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+2023/01/22 | 4564 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html
+2023/01/22 | 1788 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html
+2023/01/22 | 2834 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html
+2023/01/22 | 4406 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html
+2023/01/22 | 87679 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split.pl
+2023/01/22 | 9683 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html
+2023/01/22 | 86571 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref.pl
+2023/01/22 | 9649 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html
+2023/01/22 | 2043 | macros/texinfo/texinfo/tp/t/results/include/cpp_line_before_first_node.pl
+2023/01/22 | 5399 | macros/texinfo/texinfo/tp/t/results/include/cpp_line_latin1.pl
+2023/01/22 | 25121 | macros/texinfo/texinfo/tp/t/results/include/cpp_lines.pl
+2023/01/22 | 1490 | macros/texinfo/texinfo/tp/t/results/include/double_include.pl
+2023/01/22 | 1732 | macros/texinfo/texinfo/tp/t/results/include/include_at_end_line.pl
+2023/01/22 | 826 | macros/texinfo/texinfo/tp/t/results/include/include_comment.pl
+2023/01/22 | 5019 | macros/texinfo/texinfo/tp/t/results/include/include_setfilename_on_setfilename_line.pl
+2023/01/22 | 856 | macros/texinfo/texinfo/tp/t/results/include/include_space_comment.pl
+2023/01/22 | 816 | macros/texinfo/texinfo/tp/t/results/include/include_space.pl
+2023/01/22 | 1998 | macros/texinfo/texinfo/tp/t/results/include/include_with_setfilename.pl
+2023/01/22 | 12657 | macros/texinfo/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl
+2023/01/22 | 2342 | macros/texinfo/texinfo/tp/t/results/include/macro_definition_in_include.pl
+2023/01/22 | 14420 | macros/texinfo/texinfo/tp/t/results/include/macro_in_early_commands.pl
+2023/01/22 | 999 | macros/texinfo/texinfo/tp/t/results/include/no_eol_in_included_file.pl
+2023/01/22 | 816 | macros/texinfo/texinfo/tp/t/results/include/simple_no_eol.pl
+2023/01/22 | 2235 | macros/texinfo/texinfo/tp/t/results/include/simple.pl
+2023/01/22 | 11773 | macros/texinfo/texinfo/tp/t/results/include/value_expansion_in_include.pl
+2023/01/22 | 2398 | macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding_latin1.pl
+2023/01/22 | 2319 | macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding.pl
+2023/01/22 | 28462 | macros/texinfo/texinfo/tp/t/results/indices/complex_recursive_synindex.pl
+2023/01/22 | 11120 | macros/texinfo/texinfo/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
+2023/01/22 | 1990 | macros/texinfo/texinfo/tp/t/results/indices/def_existing_index.pl
+2023/01/22 | 52826 | macros/texinfo/texinfo/tp/t/results/indices/def_syn_indices.pl
+2023/01/22 | 17957 | macros/texinfo/texinfo/tp/t/results/indices/double_index_entry.pl
+2023/01/22 | 28793 | macros/texinfo/texinfo/tp/t/results/indices/double_seeentry_seealso.pl
+2023/01/22 | 12854 | macros/texinfo/texinfo/tp/t/results/indices/double_syncodeindex.pl
+2023/01/22 | 6717 | macros/texinfo/texinfo/tp/t/results/indices/empty_cindex_entry.pl
+2023/01/22 | 11290 | macros/texinfo/texinfo/tp/t/results/indices/empty_index_entry.pl
+2023/01/22 | 33333 | macros/texinfo/texinfo/tp/t/results/indices/empty_string_index_entry.pl
+2023/01/22 | 127303 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
+2023/01/22 | 22736 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
+2023/01/22 | 4274 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_info/encoding_index_ascii_enable_encoding.info
+2023/01/22 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_plaintext/encoding_index_ascii_enable_encoding.txt
+2023/01/22 | 119975 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii.pl
+2023/01/22 | 22736 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_html/index.html
+2023/01/22 | 4242 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_info/encoding_index_ascii.info
+2023/01/22 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_plaintext/encoding_index_ascii.txt
+2023/01/22 | 129143 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl
+2023/01/22 | 23997 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
+2023/01/22 | 4272 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info
+2023/01/22 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_plaintext/encoding_index_latin1_enable_encoding.txt
+2023/01/22 | 121792 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1.pl
+2023/01/22 | 22985 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_html/index.html
+2023/01/22 | 4272 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
+2023/01/22 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_plaintext/encoding_index_latin1.txt
+2023/01/22 | 128069 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl
+2023/01/22 | 24665 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
+2023/01/22 | 4302 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info
+2023/01/22 | 4075 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_plaintext/encoding_index_utf8_enable_encoding.txt
+2023/01/22 | 120684 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8.pl
+2023/01/22 | 22988 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_html/index.html
+2023/01/22 | 4263 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info
+2023/01/22 | 4036 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_plaintext/encoding_index_utf8.txt
+2023/01/22 | 31173 | macros/texinfo/texinfo/tp/t/results/indices/explicit_sort_key.pl
+2023/01/22 | 32916 | macros/texinfo/texinfo/tp/t/results/indices/ftable_vtable.pl
+2023/01/22 | 7068 | macros/texinfo/texinfo/tp/t/results/indices/image_lines_count.pl
+2023/01/22 | 7563 | macros/texinfo/texinfo/tp/t/results/indices/image_text_lines_count.pl
+2023/01/22 | 17033 | macros/texinfo/texinfo/tp/t/results/indices/index_entries_locations.pl
+2023/01/22 | 7417 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_first_node.pl
+2023/01/22 | 19745 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_node.pl
+2023/01/22 | 20614 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
+2023/01/22 | 8837 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote.pl
+2023/01/22 | 21158 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl
+2023/01/22 | 24878 | macros/texinfo/texinfo/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
+2023/01/22 | 1659 | macros/texinfo/texinfo/tp/t/results/indices/printindex_before_document.pl
+2023/01/22 | 24797 | macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
+2023/01/22 | 45745 | macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
+2023/01/22 | 54194 | macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying.pl
+2023/01/22 | 6659 | macros/texinfo/texinfo/tp/t/results/indices/printindex_with_space_before.pl
+2023/01/22 | 4293 | macros/texinfo/texinfo/tp/t/results/indices/print_merged_index.pl
+2023/01/22 | 4404 | macros/texinfo/texinfo/tp/t/results/indices/recursive_synindex.pl
+2023/01/22 | 20966 | macros/texinfo/texinfo/tp/t/results/indices/same_index_entry_merged_indices.pl
+2023/01/22 | 29118 | macros/texinfo/texinfo/tp/t/results/indices/same_only_seealso_seeentry.pl
+2023/01/22 | 31461 | macros/texinfo/texinfo/tp/t/results/indices/same_seealso_seeentry.pl
+2023/01/22 | 15119 | macros/texinfo/texinfo/tp/t/results/indices/seealso_duplicate.pl
+2023/01/22 | 23232 | macros/texinfo/texinfo/tp/t/results/indices/seeentry.pl
+2023/01/22 | 46188 | macros/texinfo/texinfo/tp/t/results/indices/subentries.pl
+2023/01/22 | 22976 | macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas.pl
+2023/01/22 | 30344 | macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas_spaces.pl
+2023/01/22 | 21082 | macros/texinfo/texinfo/tp/t/results/indices/syncode_index_print_both.pl
+2023/01/22 | 14386 | macros/texinfo/texinfo/tp/t/results/indices/syncodeindex_to_plain.pl
+2023/01/22 | 19188 | macros/texinfo/texinfo/tp/t/results/indices/transparent_sort_chars.pl
+2023/01/22 | 1038 | macros/texinfo/texinfo/tp/t/results/indices/unknown_index_entry.pl
+2023/01/22 | 1352 | macros/texinfo/texinfo/tp/t/results/indices/unknown_printindex.pl
+2023/01/22 | 1558 | macros/texinfo/texinfo/tp/t/results/indices/unknown_synindex.pl
+2023/01/22 | 5083 | macros/texinfo/texinfo/tp/t/results/indices/unknown_then_known_index_entry.pl
+2023/01/22 | 11175 | macros/texinfo/texinfo/tp/t/results/indices/w_lines_count.pl
+2023/01/22 | 2945 | macros/texinfo/texinfo/tp/t/results/indices/wrong_synindex.pl
+2023/01/22 | 6619 | macros/texinfo/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl
+2023/01/22 | 6882 | macros/texinfo/texinfo/tp/t/results/info_tests/anchor_in_command.pl
+2023/01/22 | 25111 | macros/texinfo/texinfo/tp/t/results/info_tests/before_node_and_section.pl
+2023/01/22 | 12199 | macros/texinfo/texinfo/tp/t/results/info_tests/center_flush.pl
+2023/01/22 | 23098 | macros/texinfo/texinfo/tp/t/results/info_tests/colon_in_index_entry.pl
+2023/01/22 | 33974 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting.pl
+2023/01/22 | 1607 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting/res_info/colons_in_index_entries_and_node_no_quoting.info
+2023/01/22 | 31850 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node.pl
+2023/01/22 | 1572 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node/res_info/colons_in_index_entries_and_node.info
+2023/01/22 | 27253 | macros/texinfo/texinfo/tp/t/results/info_tests/def_in_copying.pl
+2023/01/22 | 15190 | macros/texinfo/texinfo/tp/t/results/info_tests/direntry_dircategory_and_commands.pl
+2023/01/22 | 2666 | macros/texinfo/texinfo/tp/t/results/info_tests/empty_arguments.pl
+2023/01/22 | 7081 | macros/texinfo/texinfo/tp/t/results/info_tests/empty_caption.pl
+2023/01/22 | 3131 | macros/texinfo/texinfo/tp/t/results/info_tests/encoding_us_ascii.pl
+2023/01/22 | 41020 | macros/texinfo/texinfo/tp/t/results/info_tests/end_of_line_command_in_node_lines.pl
+2023/01/22 | 1124 | macros/texinfo/texinfo/tp/t/results/info_tests/end_of_line_command_in_node_lines/res_info/end_of_line_command_in_node_lines.info
+2023/01/22 | 14760 | macros/texinfo/texinfo/tp/t/results/info_tests/error_in_footnote.pl
+2023/01/22 | 4112 | macros/texinfo/texinfo/tp/t/results/info_tests/file_only_png.pl
+2023/01/22 | 11654 | macros/texinfo/texinfo/tp/t/results/info_tests/float_long_captions.pl
+2023/01/22 | 5487 | macros/texinfo/texinfo/tp/t/results/info_tests/float_without_type.pl
+2023/01/22 | 8011 | macros/texinfo/texinfo/tp/t/results/info_tests/image_and_punctuation.pl
+2023/01/22 | 20763 | macros/texinfo/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl
+2023/01/22 | 5220 | macros/texinfo/texinfo/tp/t/results/info_tests/image_extension.pl
+2023/01/22 | 3565 | macros/texinfo/texinfo/tp/t/results/info_tests/image_in_paragraph.pl
+2023/01/22 | 2998 | macros/texinfo/texinfo/tp/t/results/info_tests/image_not_found.pl
+2023/01/22 | 3125 | macros/texinfo/texinfo/tp/t/results/info_tests/image_quotes.pl
+2023/01/22 | 2403 | macros/texinfo/texinfo/tp/t/results/info_tests/image_text_encoded.pl
+2023/01/22 | 21013 | macros/texinfo/texinfo/tp/t/results/info_tests/index_entry_at_end_node.pl
+2023/01/22 | 31058 | macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_no_warning.pl
+2023/01/22 | 32938 | macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_warning.pl
+2023/01/22 | 3353 | macros/texinfo/texinfo/tp/t/results/info_tests/known_encoding.pl
+2023/01/22 | 31744 | macros/texinfo/texinfo/tp/t/results/info_tests/multiline_image_and_align.pl
+2023/01/22 | 36795 | macros/texinfo/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl
+2023/01/22 | 5470 | macros/texinfo/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl
+2023/01/22 | 31744 | macros/texinfo/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl
+2023/01/22 | 1861 | macros/texinfo/texinfo/tp/t/results/info_tests/no_node_but_top.pl
+2023/01/22 | 1086 | macros/texinfo/texinfo/tp/t/results/info_tests/no_nodes.pl
+2023/01/22 | 5101 | macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong_end_of_line.pl
+2023/01/22 | 7811 | macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong.pl
+2023/01/22 | 2337 | macros/texinfo/texinfo/tp/t/results/info_tests/no_top_node.pl
+2023/01/22 | 8957 | macros/texinfo/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl
+2023/01/22 | 1676 | macros/texinfo/texinfo/tp/t/results/info_tests/only_documentencoding.pl
+2023/01/22 | 8038 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_and_preamble.pl
+2023/01/22 | 2403 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_asis_first.pl
+2023/01/22 | 9395 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl
+2023/01/22 | 2882 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_none_first.pl
+2023/01/22 | 7934 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl
+2023/01/22 | 9495 | macros/texinfo/texinfo/tp/t/results/info_tests/pxref_test.pl
+2023/01/22 | 84087 | macros/texinfo/texinfo/tp/t/results/info_tests/quote_node_names_info.pl
+2023/01/22 | 1639 | macros/texinfo/texinfo/tp/t/results/info_tests/quote_node_names_info/res_info/nodequote.info
+2023/01/22 | 17369 | macros/texinfo/texinfo/tp/t/results/info_tests/ref_tests.pl
+2023/01/22 | 6541 | macros/texinfo/texinfo/tp/t/results/info_tests/space_at_menu_end.pl
+2023/01/22 | 11117 | macros/texinfo/texinfo/tp/t/results/info_tests/space_in_menu.pl
+2023/01/22 | 4085 | macros/texinfo/texinfo/tp/t/results/info_tests/space_in_setfilename.pl
+2023/01/22 | 12511 | macros/texinfo/texinfo/tp/t/results/info_tests/split_no_copying.pl
+2023/01/22 | 13013 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl
+2023/01/22 | 365 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info
+2023/01/22 | 285 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-1
+2023/01/22 | 267 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-2
+2023/01/22 | 12591 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node.pl
+2023/01/22 | 351 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info
+2023/01/22 | 271 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info-1
+2023/01/22 | 253 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info-2
+2023/01/22 | 98274 | macros/texinfo/texinfo/tp/t/results/info_tests/test_index.pl
+2023/01/22 | 10841 | macros/texinfo/texinfo/tp/t/results/info_tests/text_before_node.pl
+2023/01/22 | 9473 | macros/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl
+2023/01/22 | 10342 | macros/texinfo/texinfo/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl
+2023/01/22 | 8974 | macros/texinfo/texinfo/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl
+2023/01/22 | 3468 | macros/texinfo/texinfo/tp/t/results/info_tests/unknown_encoding.pl
+2023/01/22 | 11960 | macros/texinfo/texinfo/tp/t/results/info_tests/xref_test.pl
+2023/01/22 | 16827 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples.pl
+2023/01/22 | 1319 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples/res_html/documentation_examples_fot.html
+2023/01/22 | 2086 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples/res_html/index.html
+2023/01/22 | 1095 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples/res_html/prepended_to_filenames-my-node.html
+2023/01/22 | 3112 | macros/texinfo/texinfo/tp/t/results/init_files_tests/macro_defined_txiinternalvalue_in_translation.pl
+2023/01/22 | 4869 | macros/texinfo/texinfo/tp/t/results/init_files_tests/modified_translation.pl
+2023/01/22 | 2286 | macros/texinfo/texinfo/tp/t/results/init_files_tests/redefined_need.pl
+2023/01/22 | 4003 | macros/texinfo/texinfo/tp/t/results/init_files_tests/undefined_node_filename.pl
+2023/01/22 | 908 | macros/texinfo/texinfo/tp/t/results/init_files_tests/undefined_node_filename/res_html/index.html
+2023/01/22 | 809 | macros/texinfo/texinfo/tp/t/results/init_files_tests/undefined_node_filename/res_html/Other.html
+2023/01/22 | 5490 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/accents.pl
+2023/01/22 | 3144 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_style_nesting.pl
+2023/01/22 | 6490 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl
+2023/01/22 | 19015 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl
+2023/01/22 | 3227 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/cartouche_in_style_command.pl
+2023/01/22 | 46211 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/center.pl
+2023/01/22 | 7276 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_in_style_command.pl
+2023/01/22 | 10993 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
+2023/01/22 | 3915 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/enumerate_in_style_command.pl
+2023/01/22 | 3153 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/example_in_style_command.pl
+2023/01/22 | 5975 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl
+2023/01/22 | 3204 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/flushright_in_style_command.pl
+2023/01/22 | 4721 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl
+2023/01/22 | 9704 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/formats_not_closed_in_example.pl
+2023/01/22 | 1508 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignored_text.pl
+2023/01/22 | 5493 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl
+2023/01/22 | 9192 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl
+2023/01/22 | 40625 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_table.pl
+2023/01/22 | 7225 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl
+2023/01/22 | 2813 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_tab_outside_of_table_lists.pl
+2023/01/22 | 12033 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/itemx_in_itemize_enumerate_in_table.pl
+2023/01/22 | 6857 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/menu_in_style_command.pl
+2023/01/22 | 6745 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_in_style_command.pl
+2023/01/22 | 6673 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl
+2023/01/22 | 4873 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl
+2023/01/22 | 2776 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying.pl
+2023/01/22 | 6752 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_on_index_entry_line.pl
+2023/01/22 | 12961 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl
+2023/01/22 | 19146 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl
+2023/01/22 | 7422 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl
+2023/01/22 | 9576 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl
+2023/01/22 | 10469 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_node_line.pl
+2023/01/22 | 6083 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl
+2023/01/22 | 6241 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl
+2023/01/22 | 4855 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl
+2023/01/22 | 3186 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_style_command.pl
+2023/01/22 | 1883 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/raw_block_on_line.pl
+2023/01/22 | 2818 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/recursive_copying.pl
+2023/01/22 | 4351 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl
+2023/01/22 | 4781 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl
+2023/01/22 | 2646 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_copying.pl
+2023/01/22 | 2727 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_flushright.pl
+2023/01/22 | 2739 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl
+2023/01/22 | 5984 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_math.pl
+2023/01/22 | 6160 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_nested_block_commands.pl
+2023/01/22 | 5112 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_table.pl
+2023/01/22 | 3752 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_def_line.pl
+2023/01/22 | 8191 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_defx_line.pl
+2023/01/22 | 2921 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_index_entry_line.pl
+2023/01/22 | 3214 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_before_first_node.pl
+2023/01/22 | 2879 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_block_command.pl
+2023/01/22 | 6384 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_table_line.pl
+2023/01/22 | 13561 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl
+2023/01/22 | 12965 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl
+2023/01/22 | 9314 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl
+2023/01/22 | 5274 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_in_code.pl
+2023/01/22 | 7987 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl
+2023/01/22 | 8072 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl
+2023/01/22 | 8569 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_on_item_line.pl
+2023/01/22 | 2544 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_end_of_line_on_misc_line.pl
+2023/01/22 | 2331 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_misc_line.pl
+2023/01/22 | 2957 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl
+2023/01/22 | 4822 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl
+2023/01/22 | 5796 | macros/texinfo/texinfo/tp/t/results/itemize/accent_argument.pl
+2023/01/22 | 3373 | macros/texinfo/texinfo/tp/t/results/itemize/asis_as_itemize_argument.pl
+2023/01/22 | 9478 | macros/texinfo/texinfo/tp/t/results/itemize/bad_enumerate_arguments.pl
+2023/01/22 | 3330 | macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_enumerate_line.pl
+2023/01/22 | 3701 | macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_itemize_line.pl
+2023/01/22 | 9274 | macros/texinfo/texinfo/tp/t/results/itemize/empty_accent_argument.pl
+2023/01/22 | 16375 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_and_empty_lines.pl
+2023/01/22 | 10792 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument_item.pl
+2023/01/22 | 5922 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument.pl
+2023/01/22 | 5987 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_in_example.pl
+2023/01/22 | 151702 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_letters.pl
+2023/01/22 | 4291 | macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_enumerate.pl
+2023/01/22 | 4559 | macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_itemize.pl
+2023/01/22 | 41115 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate.pl
+2023/01/22 | 2664 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
+2023/01/22 | 28710 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize.pl
+2023/01/22 | 2364 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
+2023/01/22 | 42561 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_and_empty_lines.pl
+2023/01/22 | 18461 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_in_example.pl
+2023/01/22 | 6445 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_line_commands_with_brace.pl
+2023/01/22 | 15342 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_long_item.pl
+2023/01/22 | 733 | macros/texinfo/texinfo/tp/t/results/itemize/lone_end_itemize.pl
+2023/01/22 | 1667 | macros/texinfo/texinfo/tp/t/results/itemize/not_closed_itemize.pl
+2023/01/22 | 2391 | macros/texinfo/texinfo/tp/t/results/itemize/not_closed_item.pl
+2023/01/22 | 11815 | macros/texinfo/texinfo/tp/t/results/itemize/table_in_itemize.pl
+2023/01/22 | 6205 | macros/texinfo/texinfo/tp/t/results/itemize/w_argument.pl
+2023/01/22 | 7706 | macros/texinfo/texinfo/tp/t/results/languages/appendix_translated.pl
+2023/01/22 | 6113 | macros/texinfo/texinfo/tp/t/results/languages/command_translated.pl
+2023/01/22 | 34010 | macros/texinfo/texinfo/tp/t/results/languages/multiple_in_preamble_before_node.pl
+2023/01/22 | 40541 | macros/texinfo/texinfo/tp/t/results/languages/multiple_in_preamble.pl
+2023/01/22 | 71490 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_latex.pl
+2023/01/22 | 3726 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
+2023/01/22 | 70296 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters.pl
+2023/01/22 | 4475 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
+2023/01/22 | 1257 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
+2023/01/22 | 71558 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
+2023/01/22 | 11423 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
+2023/01/22 | 1284 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_info/multiple_lang_chapters.info
+2023/01/22 | 46143 | macros/texinfo/texinfo/tp/t/results/languages/multiple.pl
+2023/01/22 | 9444 | macros/texinfo/texinfo/tp/t/results/languages/simple.pl
+2023/01/22 | 9857 | macros/texinfo/texinfo/tp/t/results/languages/unknown_language.pl
+2023/01/22 | 11719 | macros/texinfo/texinfo/tp/t/results/languages/unknown_region.pl
+2023/01/22 | 9702 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_before_top.pl
+2023/01/22 | 14555 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying_insertcopying_chap.pl
+2023/01/22 | 18555 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying_insertcopying_titlepage_chap.pl
+2023/01/22 | 19313 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying_insertcopying_titlepage.pl
+2023/01/22 | 11776 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying.pl
+2023/01/22 | 30056 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle.pl
+2023/01/22 | 2735 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
+2023/01/22 | 2214 | macros/texinfo/texinfo/tp/t/results/latex_tests/backslash_math.pl
+2023/01/22 | 16563 | macros/texinfo/texinfo/tp/t/results/latex_tests/brace_in_index.pl
+2023/01/22 | 2334 | macros/texinfo/texinfo/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
+2023/01/22 | 22430 | macros/texinfo/texinfo/tp/t/results/latex_tests/custom_headings.pl
+2023/01/22 | 2770 | macros/texinfo/texinfo/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex
+2023/01/22 | 18607 | macros/texinfo/texinfo/tp/t/results/latex_tests/enumerate_arguments.pl
+2023/01/22 | 2115 | macros/texinfo/texinfo/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
+2023/01/22 | 12727 | macros/texinfo/texinfo/tp/t/results/latex_tests/error_in_sectioning_command.pl
+2023/01/22 | 1819 | macros/texinfo/texinfo/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
+2023/01/22 | 5729 | macros/texinfo/texinfo/tp/t/results/latex_tests/example_in_cartouche.pl
+2023/01/22 | 2006 | macros/texinfo/texinfo/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
+2023/01/22 | 59536 | macros/texinfo/texinfo/tp/t/results/latex_tests/float_and_refs.pl
+2023/01/22 | 3034 | macros/texinfo/texinfo/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
+2023/01/22 | 19978 | macros/texinfo/texinfo/tp/t/results/latex_tests/fonttextsize.pl
+2023/01/22 | 1865 | macros/texinfo/texinfo/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
+2023/01/22 | 32848 | macros/texinfo/texinfo/tp/t/results/latex_tests/indices.pl
+2023/01/22 | 2262 | macros/texinfo/texinfo/tp/t/results/latex_tests/indices/res_latex/indices.tex
+2023/01/22 | 11354 | macros/texinfo/texinfo/tp/t/results/latex_tests/informative_commands_in_top_node.pl
+2023/01/22 | 1837 | macros/texinfo/texinfo/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
+2023/01/22 | 18718 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_enumerate.pl
+2023/01/22 | 2076 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
+2023/01/22 | 20690 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_itemize.pl
+2023/01/22 | 2024 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
+2023/01/22 | 9679 | macros/texinfo/texinfo/tp/t/results/latex_tests/node_before_top.pl
+2023/01/22 | 1740 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd.pl
+2023/01/22 | 1884 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
+2023/01/22 | 1904 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on.pl
+2023/01/22 | 1568 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
+2023/01/22 | 12231 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagesizes.pl
+2023/01/22 | 1776 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
+2023/01/22 | 12149 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagetype.pl
+2023/01/22 | 1871 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
+2023/01/22 | 5110 | macros/texinfo/texinfo/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage.pl
+2023/01/22 | 2044 | macros/texinfo/texinfo/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
+2023/01/22 | 4882 | macros/texinfo/texinfo/tp/t/results/latex_tests/settitle_and_headings.pl
+2023/01/22 | 1854 | macros/texinfo/texinfo/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
+2023/01/22 | 8525 | macros/texinfo/texinfo/tp/t/results/latex_tests/shorttitlepage.pl
+2023/01/22 | 1868 | macros/texinfo/texinfo/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
+2023/01/22 | 4405 | macros/texinfo/texinfo/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off.pl
+2023/01/22 | 2078 | macros/texinfo/texinfo/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
+2023/01/22 | 2852 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_headings.pl
+2023/01/22 | 1907 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
+2023/01/22 | 3800 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd.pl
+2023/01/22 | 2044 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
+2023/01/22 | 3964 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on.pl
+2023/01/22 | 1908 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
+2023/01/22 | 17909 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_classical.pl
+2023/01/22 | 2422 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
+2023/01/22 | 10100 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_in_top_node.pl
+2023/01/22 | 2127 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
+2023/01/22 | 11090 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_long_title.pl
+2023/01/22 | 2360 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
+2023/01/22 | 10142 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_author.pl
+2023/01/22 | 2145 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
+2023/01/22 | 11043 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_title.pl
+2023/01/22 | 2072 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
+2023/01/22 | 25092 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
+2023/01/22 | 2597 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
+2023/01/22 | 6712 | macros/texinfo/texinfo/tp/t/results/latex_tests/top_no_sectioning_command.pl
+2023/01/22 | 2942 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_odd_on.pl
+2023/01/22 | 2067 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
+2023/01/22 | 3115 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_on_odd.pl
+2023/01/22 | 1905 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
+2023/01/22 | 4543 | macros/texinfo/texinfo/tp/t/results/latex_tests/vbar_in_index.pl
+2023/01/22 | 1767 | macros/texinfo/texinfo/tp/t/results/latex_tests/vbar_in_index/res_latex/vbar_in_index.tex
+2023/01/22 | 3645 | macros/texinfo/texinfo/tp/t/results/latex_tests/verbatim_in_smallformat.pl
+2023/01/22 | 1627 | macros/texinfo/texinfo/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
+2023/01/22 | 31626 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header.pl
+2023/01/22 | 3327 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html
+2023/01/22 | 2170 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html
+2023/01/22 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html
+2023/01/22 | 2225 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html
+2023/01/22 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html
+2023/01/22 | 32202 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical.pl
+2023/01/22 | 3527 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
+2023/01/22 | 2320 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
+2023/01/22 | 2353 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
+2023/01/22 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
+2023/01/22 | 30986 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter.pl
+2023/01/22 | 4994 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/chapter.html
+2023/01/22 | 2170 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/index.html
+2023/01/22 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html
+2023/01/22 | 2225 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html
+2023/01/22 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/section.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/subsection.html
+2023/01/22 | 31562 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical.pl
+2023/01/22 | 5221 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html
+2023/01/22 | 2320 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html
+2023/01/22 | 2353 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html
+2023/01/22 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html
+2023/01/22 | 31434 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header.pl
+2023/01/22 | 2162 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html
+2023/01/22 | 1755 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/index.html
+2023/01/22 | 4291 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html
+2023/01/22 | 1876 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html
+2023/01/22 | 2517 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/section.html
+2023/01/22 | 1859 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html
+2023/01/22 | 32010 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical.pl
+2023/01/22 | 2162 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html
+2023/01/22 | 1900 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html
+2023/01/22 | 4414 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
+2023/01/22 | 1999 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
+2023/01/22 | 2517 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html
+2023/01/22 | 1859 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
+2023/01/22 | 30794 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node.pl
+2023/01/22 | 2167 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/chapter.html
+2023/01/22 | 2151 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/index.html
+2023/01/22 | 4621 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_abt.html
+2023/01/22 | 2206 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_toc.html
+2023/01/22 | 2522 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/section.html
+2023/01/22 | 1864 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/subsection.html
+2023/01/22 | 31370 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical.pl
+2023/01/22 | 2389 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html
+2023/01/22 | 2296 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/index.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html
+2023/01/22 | 2329 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html
+2023/01/22 | 2744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/section.html
+2023/01/22 | 2086 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html
+2023/01/22 | 31114 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header.pl
+2023/01/22 | 3111 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header/res_html/navigation.html
+2023/01/22 | 31690 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical.pl
+2023/01/22 | 3174 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html
+2023/01/22 | 30474 | macros/texinfo/texinfo/tp/t/results/layout/navigation.pl
+2023/01/22 | 9149 | macros/texinfo/texinfo/tp/t/results/layout/navigation/res_html/navigation.html
+2023/01/22 | 31626 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header.pl
+2023/01/22 | 2624 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html
+2023/01/22 | 2146 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/index.html
+2023/01/22 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html
+2023/01/22 | 2217 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html
+2023/01/22 | 3041 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/section.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html
+2023/01/22 | 32202 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical.pl
+2023/01/22 | 2851 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
+2023/01/22 | 2296 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
+2023/01/22 | 2345 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
+2023/01/22 | 3268 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
+2023/01/22 | 30986 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section.pl
+2023/01/22 | 2624 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/chapter.html
+2023/01/22 | 2146 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/index.html
+2023/01/22 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_abt.html
+2023/01/22 | 2217 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_toc.html
+2023/01/22 | 3746 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/section.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/subsection.html
+2023/01/22 | 31562 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical.pl
+2023/01/22 | 2851 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html
+2023/01/22 | 2296 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/index.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html
+2023/01/22 | 2345 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html
+2023/01/22 | 3973 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/section.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html
+2023/01/22 | 31050 | macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical.pl
+2023/01/22 | 9782 | macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical/res_html/navigation.html
+2023/01/22 | 16996 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic.pl
+2023/01/22 | 4636 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html
+2023/01/22 | 1910 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
+2023/01/22 | 3536 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html
+2023/01/22 | 2026 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html
+2023/01/22 | 1958 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html
+2023/01/22 | 6694 | macros/texinfo/texinfo/tp/t/results/macro/arg_body_expansion_order.pl
+2023/01/22 | 2406 | macros/texinfo/texinfo/tp/t/results/macro/arg_not_closed.pl
+2023/01/22 | 11416 | macros/texinfo/texinfo/tp/t/results/macro/backslash_in_arg.pl
+2023/01/22 | 6619 | macros/texinfo/texinfo/tp/t/results/macro/bad_argument.pl
+2023/01/22 | 7105 | macros/texinfo/texinfo/tp/t/results/macro/bad_formal_arg.pl
+2023/01/22 | 2183 | macros/texinfo/texinfo/tp/t/results/macro/bad_macro_name_with_underscore.pl
+2023/01/22 | 3059 | macros/texinfo/texinfo/tp/t/results/macro/complete_macro_for_end.pl
+2023/01/22 | 14157 | macros/texinfo/texinfo/tp/t/results/macro/complex_argument.pl
+2023/01/22 | 3464 | macros/texinfo/texinfo/tp/t/results/macro/double_macro_definition.pl
+2023/01/22 | 4043 | macros/texinfo/texinfo/tp/t/results/macro/double_recursive_macro_call.pl
+2023/01/22 | 1844 | macros/texinfo/texinfo/tp/t/results/macro/empty_end.pl
+2023/01/22 | 4163 | macros/texinfo/texinfo/tp/t/results/macro/empty_macro_argument.pl
+2023/01/22 | 3696 | macros/texinfo/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl
+2023/01/22 | 2104 | macros/texinfo/texinfo/tp/t/results/macro/empty_macro_no_arg.pl
+2023/01/22 | 4590 | macros/texinfo/texinfo/tp/t/results/macro/expand_two_same.pl
+2023/01/22 | 3750 | macros/texinfo/texinfo/tp/t/results/macro/expansion_order.pl
+2023/01/22 | 4575 | macros/texinfo/texinfo/tp/t/results/macro/form_feeds.pl
+2023/01/22 | 2537 | macros/texinfo/texinfo/tp/t/results/macro/ifclear_in_macro.pl
+2023/01/22 | 3576 | macros/texinfo/texinfo/tp/t/results/macro/ifset_and_end_isef_in_macro.pl
+2023/01/22 | 2279 | macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro.pl
+2023/01/22 | 2539 | macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro_set.pl
+2023/01/22 | 3143 | macros/texinfo/texinfo/tp/t/results/macro/ignored_macro_definition.pl
+2023/01/22 | 3041 | macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl
+2023/01/22 | 2411 | macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_recursion.pl
+2023/01/22 | 2762 | macros/texinfo/texinfo/tp/t/results/macro/include_after_empty_line_arg.pl
+2023/01/22 | 2469 | macros/texinfo/texinfo/tp/t/results/macro/leading_spaces_no_ignore.pl
+2023/01/22 | 2700 | macros/texinfo/texinfo/tp/t/results/macro/line_after_recursive_call.pl
+2023/01/22 | 2329 | macros/texinfo/texinfo/tp/t/results/macro/macro_expands_to_empty.pl
+2023/01/22 | 15216 | macros/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl
+2023/01/22 | 3094 | macros/texinfo/texinfo/tp/t/results/macro/macro_for_end.pl
+2023/01/22 | 2247 | macros/texinfo/texinfo/tp/t/results/macro/macro_for_ignored_line_command.pl
+2023/01/22 | 6415 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_accent.pl
+2023/01/22 | 6880 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl
+2023/01/22 | 3154 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_end_argument.pl
+2023/01/22 | 3390 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset_end_in_arg.pl
+2023/01/22 | 2073 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset.pl
+2023/01/22 | 28296 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_index_commands.pl
+2023/01/22 | 3067 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_invalid_documentencoding.pl
+2023/01/22 | 5550 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg.pl
+2023/01/22 | 4003 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg_simpler.pl
+2023/01/22 | 20296 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_menu.pl
+2023/01/22 | 95075 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl
+2023/01/22 | 3666 | macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_digit.pl
+2023/01/22 | 3061 | macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_hyphen.pl
+2023/01/22 | 2184 | macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl
+2023/01/22 | 2164 | macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_expansion.pl
+2023/01/22 | 1286 | macros/texinfo/texinfo/tp/t/results/macro/macro_no_argument.pl
+2023/01/22 | 1353 | macros/texinfo/texinfo/tp/t/results/macro/macro_not_closed.pl
+2023/01/22 | 2286 | macros/texinfo/texinfo/tp/t/results/macro/macro_one_arg_end_of_file.pl
+2023/01/22 | 2902 | macros/texinfo/texinfo/tp/t/results/macro/macro_with_error_at_end_line_after_macro.pl
+2023/01/22 | 2142 | macros/texinfo/texinfo/tp/t/results/macro/macro_zero.pl
+2023/01/22 | 3688 | macros/texinfo/texinfo/tp/t/results/macro/nested_macro_call.pl
+2023/01/22 | 2278 | macros/texinfo/texinfo/tp/t/results/macro/no_macrobody.pl
+2023/01/22 | 5891 | macros/texinfo/texinfo/tp/t/results/macro/paragraph_and_macro.pl
+2023/01/22 | 3406 | macros/texinfo/texinfo/tp/t/results/macro/protect_comma_macro_line.pl
+2023/01/22 | 4340 | macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl
+2023/01/22 | 4141 | macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl
+2023/01/22 | 4319 | macros/texinfo/texinfo/tp/t/results/macro/protect_in_body.pl
+2023/01/22 | 2272 | macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_argument.pl
+2023/01/22 | 2538 | macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_macro.pl
+2023/01/22 | 2982 | macros/texinfo/texinfo/tp/t/results/macro/redefine_texinfo_macro.pl
+2023/01/22 | 5014 | macros/texinfo/texinfo/tp/t/results/macro/simple_imbricated_macro.pl
+2023/01/22 | 3308 | macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end.pl
+2023/01/22 | 3287 | macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end_verbatim.pl
+2023/01/22 | 2723 | macros/texinfo/texinfo/tp/t/results/macro/text_before_after.pl
+2023/01/22 | 2879 | macros/texinfo/texinfo/tp/t/results/macro/too_much_args.pl
+2023/01/22 | 7046 | macros/texinfo/texinfo/tp/t/results/macro/two_macros_on_a_line.pl
+2023/01/22 | 1727 | macros/texinfo/texinfo/tp/t/results/macro/unknown_macro_on_line_command.pl
+2023/01/22 | 3083 | macros/texinfo/texinfo/tp/t/results/macro/zero_argument.pl
+2023/01/22 | 2999 | macros/texinfo/texinfo/tp/t/results/menu/bad_beginning.pl
+2023/01/22 | 24184 | macros/texinfo/texinfo/tp/t/results/menu/block_commands_in_menu_description.pl
+2023/01/22 | 11375 | macros/texinfo/texinfo/tp/t/results/menu/comment_on_menu_line.pl
+2023/01/22 | 7428 | macros/texinfo/texinfo/tp/t/results/menu/dash_in_menu.pl
+2023/01/22 | 9286 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu_in_description.pl
+2023/01/22 | 56495 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu_on_subnodes.pl
+2023/01/22 | 9669 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu.pl
+2023/01/22 | 8618 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu_unknown_node.pl
+2023/01/22 | 8477 | macros/texinfo/texinfo/tp/t/results/menu/direntry_dircategory_after_first_node.pl
+2023/01/22 | 9123 | macros/texinfo/texinfo/tp/t/results/menu/empty_menu_description.pl
+2023/01/22 | 10101 | macros/texinfo/texinfo/tp/t/results/menu/empty_menu_entry_name.pl
+2023/01/22 | 23618 | macros/texinfo/texinfo/tp/t/results/menu/entry_after_detailmenu.pl
+2023/01/22 | 8639 | macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_comment.pl
+2023/01/22 | 11720 | macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_description.pl
+2023/01/22 | 28992 | macros/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl
+2023/01/22 | 11256 | macros/texinfo/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl
+2023/01/22 | 25852 | macros/texinfo/texinfo/tp/t/results/menu/invalid_info_menu_entry.pl
+2023/01/22 | 22459 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name_comment.pl
+2023/01/22 | 36797 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name.pl
+2023/01/22 | 16470 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node_comments.pl
+2023/01/22 | 14566 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node.pl
+2023/01/22 | 11029 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry_location.pl
+2023/01/22 | 6896 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl
+2023/01/22 | 11067 | macros/texinfo/texinfo/tp/t/results/menu/menu_in_deffn.pl
+2023/01/22 | 21867 | macros/texinfo/texinfo/tp/t/results/menu/menu_in_example.pl
+2023/01/22 | 3910 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_after_empty_line.pl
+2023/01/22 | 1647 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_entry_beginning.pl
+2023/01/22 | 3364 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_description.pl
+2023/01/22 | 1850 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_entry.pl
+2023/01/22 | 1580 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_star.pl
+2023/01/22 | 6151 | macros/texinfo/texinfo/tp/t/results/menu/menu_node_unterminated.pl
+2023/01/22 | 10400 | macros/texinfo/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl
+2023/01/22 | 10302 | macros/texinfo/texinfo/tp/t/results/menu/menu_title_before_entries.pl
+2023/01/22 | 57667 | macros/texinfo/texinfo/tp/t/results/menu/missing_detailmenu_on_subnodes.pl
+2023/01/22 | 9900 | macros/texinfo/texinfo/tp/t/results/menu/multiple_menus.pl
+2023/01/22 | 4974 | macros/texinfo/texinfo/tp/t/results/menu/no_colon_in_menu.pl
+2023/01/22 | 7678 | macros/texinfo/texinfo/tp/t/results/menu/reference_to_external_manual.pl
+2023/01/22 | 30404 | macros/texinfo/texinfo/tp/t/results/menu/sc_in_menu.pl
+2023/01/22 | 16851 | macros/texinfo/texinfo/tp/t/results/menu/simple_no_menu.pl
+2023/01/22 | 18063 | macros/texinfo/texinfo/tp/t/results/menu/simple.pl
+2023/01/22 | 42018 | macros/texinfo/texinfo/tp/t/results/menu/space_and_commands_in_menu_node.pl
+2023/01/22 | 22380 | macros/texinfo/texinfo/tp/t/results/menu/submenu_in_example.pl
+2023/01/22 | 10438 | macros/texinfo/texinfo/tp/t/results/menu/verb_in_menu_description.pl
+2023/01/22 | 9636 | macros/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl
+2023/01/22 | 1614 | macros/texinfo/texinfo/tp/t/results/misc_commands/author_outside_titlepage_quotation.pl
+2023/01/22 | 5216 | macros/texinfo/texinfo/tp/t/results/misc_commands/bad_documentlanguage.pl
+2023/01/22 | 681 | macros/texinfo/texinfo/tp/t/results/misc_commands/bye.pl
+2023/01/22 | 1835 | macros/texinfo/texinfo/tp/t/results/misc_commands/clickstyle.pl
+2023/01/22 | 145359 | macros/texinfo/texinfo/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
+2023/01/22 | 5951 | macros/texinfo/texinfo/tp/t/results/misc_commands/command_in_heading_footing.pl
+2023/01/22 | 1795 | macros/texinfo/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl
+2023/01/22 | 2266 | macros/texinfo/texinfo/tp/t/results/misc_commands/command_not_closed_in_documentencoding.pl
+2023/01/22 | 6415 | macros/texinfo/texinfo/tp/t/results/misc_commands/comments_in_text.pl
+2023/01/22 | 29814 | macros/texinfo/texinfo/tp/t/results/misc_commands/comment_space_command_on_line.pl
+2023/01/22 | 5748 | macros/texinfo/texinfo/tp/t/results/misc_commands/contents.pl
+2023/01/22 | 1394 | macros/texinfo/texinfo/tp/t/results/misc_commands/defindex_too_much_args.pl
+2023/01/22 | 8987 | macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_nestings.pl
+2023/01/22 | 10787 | macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl
+2023/01/22 | 4896 | macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
+2023/01/22 | 5399 | macros/texinfo/texinfo/tp/t/results/misc_commands/double_exdent.pl
+2023/01/22 | 3125 | macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center.pl
+2023/01/22 | 3434 | macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center_with_arg.pl
+2023/01/22 | 1350 | macros/texinfo/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl
+2023/01/22 | 13358 | macros/texinfo/texinfo/tp/t/results/misc_commands/footnote_in_center.pl
+2023/01/22 | 8940 | macros/texinfo/texinfo/tp/t/results/misc_commands/heading_command_in_commands.pl
+2023/01/22 | 4119 | macros/texinfo/texinfo/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
+2023/01/22 | 4388 | macros/texinfo/texinfo/tp/t/results/misc_commands/indent_in_quotation.pl
+2023/01/22 | 6122 | macros/texinfo/texinfo/tp/t/results/misc_commands/index_entries.pl
+2023/01/22 | 5020 | macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl
+2023/01/22 | 13720 | macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_documentencoding.pl
+2023/01/22 | 2225 | macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_kbdinputstyle.pl
+2023/01/22 | 58221 | macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle_in_table.pl
+2023/01/22 | 53817 | macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle.pl
+2023/01/22 | 42992 | macros/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl
+2023/01/22 | 7828 | macros/texinfo/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl
+2023/01/22 | 6411 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_after_smallexample.pl
+2023/01/22 | 3009 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_empty_para.pl
+2023/01/22 | 6267 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_indent.pl
+2023/01/22 | 4006 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_in_paragraph.pl
+2023/01/22 | 13595 | macros/texinfo/texinfo/tp/t/results/misc_commands/ref_in_center.pl
+2023/01/22 | 9261 | macros/texinfo/texinfo/tp/t/results/misc_commands/setfilename.pl
+2023/01/22 | 2050 | macros/texinfo/texinfo/tp/t/results/misc_commands/simple.pl
+2023/01/22 | 4242 | macros/texinfo/texinfo/tp/t/results/misc_commands/sp.pl
+2023/01/22 | 1494 | macros/texinfo/texinfo/tp/t/results/misc_commands/synindex_too_much_args.pl
+2023/01/22 | 64145 | macros/texinfo/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl
+2023/01/22 | 1272 | macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_and_after_bye.pl
+2023/01/22 | 9476 | macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_line_command.pl
+2023/01/22 | 2764 | macros/texinfo/texinfo/tp/t/results/misc_commands/vskip.pl
+2023/01/22 | 172328 | macros/texinfo/texinfo/tp/t/results/morecoverage/formatting_fr.pl
+2023/01/22 | 150973 | macros/texinfo/texinfo/tp/t/results/morecoverage/texi_formatting.pl
+2023/01/22 | 15583 | macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry.pl
+2023/01/22 | 2463 | macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
+2023/01/22 | 40097 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node.pl
+2023/01/22 | 2203 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html
+2023/01/22 | 7253 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter.html
+2023/01/22 | 16821 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index.html
+2023/01/22 | 4519 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html
+2023/01/22 | 11647 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html
+2023/01/22 | 120768 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes.pl
+2023/01/22 | 12356 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/first.html
+2023/01/22 | 16538 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index.html
+2023/01/22 | 4496 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html
+2023/01/22 | 15513 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html
+2023/01/22 | 1809 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html
+2023/01/22 | 1830 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html
+2023/01/22 | 1740 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html
+2023/01/22 | 9561 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html
+2023/01/22 | 1822 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html
+2023/01/22 | 9027 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html
+2023/01/22 | 1858 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html
+2023/01/22 | 9189 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html
+2023/01/22 | 118938 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split.pl
+2023/01/22 | 47299 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/first.html
+2023/01/22 | 17100 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index.html
+2023/01/22 | 4491 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index_split_abt.html
+2023/01/22 | 845 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html
+2023/01/22 | 845 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html
+2023/01/22 | 833 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html
+2023/01/22 | 2278 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/second-chapter.html
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-1.html
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-2.html
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-3.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-1.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-2.html
+2023/01/22 | 97360 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
+2023/01/22 | 58787 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
+2023/01/22 | 72302 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes.pl
+2023/01/22 | 11824 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html
+2023/01/22 | 1794 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html
+2023/01/22 | 7139 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
+2023/01/22 | 6985 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html
+2023/01/22 | 13523 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html
+2023/01/22 | 7095 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
+2023/01/22 | 4530 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
+2023/01/22 | 4272 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html
+2023/01/22 | 72929 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
+2023/01/22 | 779 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html
+2023/01/22 | 839 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
+2023/01/22 | 773 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html
+2023/01/22 | 35050 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
+2023/01/22 | 881 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
+2023/01/22 | 779 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html
+2023/01/22 | 71048 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top.pl
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html
+2023/01/22 | 807 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/another.html
+2023/01/22 | 32468 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html
+2023/01/22 | 795 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first.html
+2023/01/22 | 14116 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/index.html
+2023/01/22 | 903 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
+2023/01/22 | 4559 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/second.html
+2023/01/22 | 52739 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index.pl
+2023/01/22 | 9192 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/first.html
+2023/01/22 | 2109 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/index.html
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html
+2023/01/22 | 4503 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html
+2023/01/22 | 23039 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node.pl
+2023/01/22 | 1621 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
+2023/01/22 | 22655 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes.pl
+2023/01/22 | 6435 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html
+2023/01/22 | 49712 | macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes.pl
+2023/01/22 | 14679 | macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
+2023/01/22 | 39777 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end.pl
+2023/01/22 | 2731 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
+2023/01/22 | 39421 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated.pl
+2023/01/22 | 2731 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
+2023/01/22 | 39334 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node.pl
+2023/01/22 | 3759 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
+2023/01/22 | 1943 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html
+2023/01/22 | 2378 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html
+2023/01/22 | 4430 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
+2023/01/22 | 19137 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter.pl
+2023/01/22 | 1531 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
+2023/01/22 | 20163 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl
+2023/01/22 | 2937 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
+2023/01/22 | 4433 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
+2023/01/22 | 809 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
+2023/01/22 | 2036 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
+2023/01/22 | 19161 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section.pl
+2023/01/22 | 1591 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
+2023/01/22 | 809 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
+2023/01/22 | 20187 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl
+2023/01/22 | 3619 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
+2023/01/22 | 4433 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
+2023/01/22 | 809 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
+2023/01/22 | 19731 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl
+2023/01/22 | 6322 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
+2023/01/22 | 25867 | macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element.pl
+2023/01/22 | 2405 | macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
+2023/01/22 | 102832 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames.pl
+2023/01/22 | 825 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html
+2023/01/22 | 12191 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html
+2023/01/22 | 3510 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/index.html
+2023/01/22 | 919 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html
+2023/01/22 | 831 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html
+2023/01/22 | 831 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html
+2023/01/22 | 825 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html
+2023/01/22 | 2642 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html
+2023/01/22 | 4571 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html
+2023/01/22 | 205 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_frame.html
+2023/01/22 | 2167 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html
+2023/01/22 | 1052 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
+2023/01/22 | 3080 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html
+2023/01/22 | 2439 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html
+2023/01/22 | 813 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html
+2023/01/22 | 843 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html
+2023/01/22 | 837 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html
+2023/01/22 | 15999 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit.pl
+2023/01/22 | 5588 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
+2023/01/22 | 13550 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit.pl
+2023/01/22 | 5588 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
+2023/01/22 | 18224 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes.pl
+2023/01/22 | 6677 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
+2023/01/22 | 18584 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated.pl
+2023/01/22 | 6677 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
+2023/01/22 | 11100 | macros/texinfo/texinfo/tp/t/results/multitable/empty_headitem.pl
+2023/01/22 | 23244 | macros/texinfo/texinfo/tp/t/results/multitable/empty_item_tab.pl
+2023/01/22 | 4834 | macros/texinfo/texinfo/tp/t/results/multitable/empty_multitable_with_cells.pl
+2023/01/22 | 33059 | macros/texinfo/texinfo/tp/t/results/multitable/inter_item_commands_in_multitable.pl
+2023/01/22 | 8756 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl
+2023/01/22 | 3514 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_no_inter_space_prototype.pl
+2023/01/22 | 3397 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_not_closed_comment.pl
+2023/01/22 | 2566 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_not_closed.pl
+2023/01/22 | 3551 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_spaces_not_closed_comment.pl
+2023/01/22 | 2603 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_spaces_not_closed.pl
+2023/01/22 | 3726 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_not_closed_comment.pl
+2023/01/22 | 3009 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_not_closed.pl
+2023/01/22 | 3782 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_not_closed_space_comment.pl
+2023/01/22 | 3042 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_empty_bracketed_prototype.pl
+2023/01/22 | 10762 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_figure_space.pl
+2023/01/22 | 11864 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_in_example.pl
+2023/01/22 | 4029 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl
+2023/01/22 | 4952 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl
+2023/01/22 | 2719 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed.pl
+2023/01/22 | 12288 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl
+2023/01/22 | 11185 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl
+2023/01/22 | 9178 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_with_empty_item_tab.pl
+2023/01/22 | 5036 | macros/texinfo/texinfo/tp/t/results/multitable/not_letters_in_prototype.pl
+2023/01/22 | 9450 | macros/texinfo/texinfo/tp/t/results/multitable/paragraph_in_cells.pl
+2023/01/22 | 3677 | macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace_comment.pl
+2023/01/22 | 3199 | macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace.pl
+2023/01/22 | 3706 | macros/texinfo/texinfo/tp/t/results/multitable/prototype_no_brace.pl
+2023/01/22 | 24654 | macros/texinfo/texinfo/tp/t/results/multitable/ref_in_multitable.pl
+2023/01/22 | 6989 | macros/texinfo/texinfo/tp/t/results/multitable/w_in_multitable.pl
+2023/01/22 | 2931 | macros/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl
+2023/01/22 | 36331 | macros/texinfo/texinfo/tp/t/results/paragraph/commands_in_flushright.pl
+2023/01/22 | 1411 | macros/texinfo/texinfo/tp/t/results/paragraph/comment_between_text.pl
+2023/01/22 | 4636 | macros/texinfo/texinfo/tp/t/results/paragraph/comment_in_quotation.pl
+2023/01/22 | 3083 | macros/texinfo/texinfo/tp/t/results/paragraph/double_style_paragraph.pl
+2023/01/22 | 2957 | macros/texinfo/texinfo/tp/t/results/paragraph/image_in_paragraph.pl
+2023/01/22 | 3159 | macros/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl
+2023/01/22 | 7697 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl
+2023/01/22 | 2555 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_count_and_example.pl
+2023/01/22 | 3622 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_indent_asis.pl
+2023/01/22 | 3826 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_in_style_command.pl
+2023/01/22 | 1933 | macros/texinfo/texinfo/tp/t/results/paragraph/sole_image.pl
+2023/01/22 | 1251 | macros/texinfo/texinfo/tp/t/results/paragraph/text_comment.pl
+2023/01/22 | 1047 | macros/texinfo/texinfo/tp/t/results/paragraph/text_line.pl
+2023/01/22 | 843 | macros/texinfo/texinfo/tp/t/results/paragraph/text.pl
+2023/01/22 | 1412 | macros/texinfo/texinfo/tp/t/results/paragraph/text_space_comment.pl
+2023/01/22 | 1003 | macros/texinfo/texinfo/tp/t/results/paragraph/two_lines.pl
+2023/01/22 | 1417 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/accent_command_punctuation.pl
+2023/01/22 | 4254 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/accents_in_var_enable_encoding.pl
+2023/01/22 | 1649 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/after_punctuation_character_in_command.pl
+2023/01/22 | 11141 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces.pl
+2023/01/22 | 684 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
+2023/01/22 | 2110 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl
+2023/01/22 | 16480 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl
+2023/01/22 | 13627 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
+2023/01/22 | 1378 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/before_accent_punctuation.pl
+2023/01/22 | 9944 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl
+2023/01/22 | 11284 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl
+2023/01/22 | 960 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en/res_plaintext/chinese_mixed_with_en.txt
+2023/01/22 | 2002 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/code_commands_and_punctuation.pl
+2023/01/22 | 2610 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/command_brace_no_arg_punctuation.pl
+2023/01/22 | 2163 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/commands_and_punctuation.pl
+2023/01/22 | 14257 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/del_quote_linebreaking.pl
+2023/01/22 | 3714 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w.pl
+2023/01/22 | 167 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt
+2023/01/22 | 2506 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_line_in_example_end.pl
+2023/01/22 | 4903 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_multitable_in_itemize.pl
+2023/01/22 | 1135 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/end_sentence_space_protected.pl
+2023/01/22 | 2932 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl
+2023/01/22 | 3447 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/flushright_not_closed_and_format.pl
+2023/01/22 | 2462 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/html_expanded.pl
+2023/01/22 | 2482 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/inhibit_punctuation.pl
+2023/01/22 | 2734 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_and_paragraph.pl
+2023/01/22 | 1360 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/invalid_accent_punctuation.pl
+2023/01/22 | 2133 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl
+2023/01/22 | 16721 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/itemize_in_headitem_in_example.pl
+2023/01/22 | 32879 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8.pl
+2023/01/22 | 1309 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt
+2023/01/22 | 55175 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/line_passed_and_formats.pl
+2023/01/22 | 2212 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/lone_braces_in_inlineraw.pl
+2023/01/22 | 7340 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_line.pl
+2023/01/22 | 4003 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl
+2023/01/22 | 12682 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_image_and_align.pl
+2023/01/22 | 1711 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_verb_after_space.pl
+2023/01/22 | 7763 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable_in_example_extraneous_tab.pl
+2023/01/22 | 59217 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable.pl
+2023/01/22 | 34530 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_code_commands.pl
+2023/01/22 | 6882 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_indentedblock.pl
+2023/01/22 | 15494 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_multitable.pl
+2023/01/22 | 9508 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl
+2023/01/22 | 3914 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces.pl
+2023/01/22 | 200 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces/res_plaintext/non_break_spaces.txt
+2023/01/22 | 6965 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
+2023/01/22 | 6228 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands.pl
+2023/01/22 | 4624 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/paragraphindent.pl
+2023/01/22 | 3720 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/protected_space_end_line.pl
+2023/01/22 | 5775 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/protect_spaces_on_line.pl
+2023/01/22 | 6740 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl
+2023/01/22 | 8875 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands.pl
+2023/01/22 | 9641 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl
+2023/01/22 | 13112 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl
+2023/01/22 | 12380 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl
+2023/01/22 | 16909 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands.pl
+2023/01/22 | 17594 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands_utf8.pl
+2023/01/22 | 7362 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl
+2023/01/22 | 9056 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
+2023/01/22 | 8338 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands.pl
+2023/01/22 | 4533 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_frenchspacing.pl
+2023/01/22 | 7721 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl
+2023/01/22 | 6657 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl
+2023/01/22 | 2006 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_sc.pl
+2023/01/22 | 3812 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation.pl
+2023/01/22 | 38885 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_latin1.pl
+2023/01/22 | 266 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_latin1/res_plaintext/punctuation_sc_accents_ascii_punct_latin1.txt
+2023/01/22 | 37570 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct.pl
+2023/01/22 | 291 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct/res_plaintext/punctuation_sc_accents_ascii_punct.txt
+2023/01/22 | 39580 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_usascii.pl
+2023/01/22 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_usascii/res_plaintext/punctuation_sc_accents_ascii_punct_usascii.txt
+2023/01/22 | 38773 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_latin1.pl
+2023/01/22 | 262 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_latin1/res_plaintext/punctuation_sc_accents_default_latin1.txt
+2023/01/22 | 37458 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default.pl
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default/res_plaintext/punctuation_sc_accents_default.txt
+2023/01/22 | 39468 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_usascii.pl
+2023/01/22 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_usascii/res_plaintext/punctuation_sc_accents_default_usascii.txt
+2023/01/22 | 39025 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_latin1.pl
+2023/01/22 | 279 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_latin1/res_plaintext/punctuation_sc_accents_disable_encoding_latin1.txt
+2023/01/22 | 37710 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding.pl
+2023/01/22 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding/res_plaintext/punctuation_sc_accents_disable_encoding.txt
+2023/01/22 | 39720 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_usascii.pl
+2023/01/22 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_usascii/res_plaintext/punctuation_sc_accents_disable_encoding_usascii.txt
+2023/01/22 | 39109 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_latin1.pl
+2023/01/22 | 291 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_latin1/res_plaintext/punctuation_sc_accents_to_utf8_ascii_punct_latin1.txt
+2023/01/22 | 39804 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_usascii.pl
+2023/01/22 | 291 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_usascii/res_plaintext/punctuation_sc_accents_to_utf8_ascii_punct_usascii.txt
+2023/01/22 | 38773 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_latin1.pl
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_latin1/res_plaintext/punctuation_sc_accents_to_utf8_latin1.txt
+2023/01/22 | 39468 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_usascii.pl
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_usascii/res_plaintext/punctuation_sc_accents_to_utf8_usascii.txt
+2023/01/22 | 83117 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names.pl
+2023/01/22 | 770 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt
+2023/01/22 | 2148 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl
+2023/01/22 | 2254 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/settitle_and_empty_top.pl
+2023/01/22 | 3136 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/sp_with_text_before_in_example.pl
+2023/01/22 | 25931 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/star_at_command_formatting.pl
+2023/01/22 | 7201 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_in_table_in_example.pl
+2023/01/22 | 2949 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_item_in_example.pl
+2023/01/22 | 2225 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/transparent_text.pl
+2023/01/22 | 2290 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl
+2023/01/22 | 11083 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/xref_quote_long_item.pl
+2023/01/22 | 8638 | macros/texinfo/texinfo/tp/t/results/preformatted/caption_in_example.pl
+2023/01/22 | 11705 | macros/texinfo/texinfo/tp/t/results/preformatted/comment_example_and_blank_lines.pl
+2023/01/22 | 10456 | macros/texinfo/texinfo/tp/t/results/preformatted/comments_in_example.pl
+2023/01/22 | 10734 | macros/texinfo/texinfo/tp/t/results/preformatted/def_in_example.pl
+2023/01/22 | 3713 | macros/texinfo/texinfo/tp/t/results/preformatted/empty_line.pl
+2023/01/22 | 2946 | macros/texinfo/texinfo/tp/t/results/preformatted/empty_line_style_command.pl
+2023/01/22 | 8223 | macros/texinfo/texinfo/tp/t/results/preformatted/example_at_commands_arguments.pl
+2023/01/22 | 7499 | macros/texinfo/texinfo/tp/t/results/preformatted/example_class.pl
+2023/01/22 | 10029 | macros/texinfo/texinfo/tp/t/results/preformatted/example_empty_arguments.pl
+2023/01/22 | 8620 | macros/texinfo/texinfo/tp/t/results/preformatted/example_invalid_at_commands_arguments.pl
+2023/01/22 | 9012 | macros/texinfo/texinfo/tp/t/results/preformatted/example_multi_class.pl
+2023/01/22 | 3947 | macros/texinfo/texinfo/tp/t/results/preformatted/insertcopying_in_example.pl
+2023/01/22 | 16870 | macros/texinfo/texinfo/tp/t/results/preformatted/nested_example_and_comment.pl
+2023/01/22 | 8736 | macros/texinfo/texinfo/tp/t/results/preformatted/nested_formats.pl
+2023/01/22 | 3689 | macros/texinfo/texinfo/tp/t/results/preformatted/page_in_example.pl
+2023/01/22 | 4050 | macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_display.pl
+2023/01/22 | 3955 | macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_example.pl
+2023/01/22 | 10640 | macros/texinfo/texinfo/tp/t/results/preformatted/text_on_display_command_line.pl
+2023/01/22 | 10732 | macros/texinfo/texinfo/tp/t/results/preformatted/text_on_example_command_line.pl
+2023/01/22 | 3847 | macros/texinfo/texinfo/tp/t/results/preformatted/titlefont_in_example.pl
+2023/01/22 | 3358 | macros/texinfo/texinfo/tp/t/results/quotation/comment_on_quotation_line.pl
+2023/01/22 | 9108 | macros/texinfo/texinfo/tp/t/results/quotation/empty_quotation.pl
+2023/01/22 | 4031 | macros/texinfo/texinfo/tp/t/results/quotation/footnote_in_quotation_with_arg.pl
+2023/01/22 | 3051 | macros/texinfo/texinfo/tp/t/results/quotation/only_comment_on_quotation_line.pl
+2023/01/22 | 13348 | macros/texinfo/texinfo/tp/t/results/quotation/quotation_and_author.pl
+2023/01/22 | 7609 | macros/texinfo/texinfo/tp/t/results/quotation/quotation_author_in_example.pl
+2023/01/22 | 2760 | macros/texinfo/texinfo/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl
+2023/01/22 | 8519 | macros/texinfo/texinfo/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
+2023/01/22 | 12230 | macros/texinfo/texinfo/tp/t/results/quotation/standard_quotations.pl
+2023/01/22 | 5412 | macros/texinfo/texinfo/tp/t/results/raw/beginning_and_end_on_line.pl
+2023/01/22 | 6570 | macros/texinfo/texinfo/tp/t/results/raw/braces_in_tex.pl
+2023/01/22 | 1390 | macros/texinfo/texinfo/tp/t/results/raw/displaymath_not_closed.pl
+2023/01/22 | 7422 | macros/texinfo/texinfo/tp/t/results/raw/displaymath.pl
+2023/01/22 | 4188 | macros/texinfo/texinfo/tp/t/results/raw/inlinefmt.pl
+2023/01/22 | 5000 | macros/texinfo/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl
+2023/01/22 | 7614 | macros/texinfo/texinfo/tp/t/results/raw/inline_in_example.pl
+2023/01/22 | 2430 | macros/texinfo/texinfo/tp/t/results/raw/inline_missing_first_arg.pl
+2023/01/22 | 4187 | macros/texinfo/texinfo/tp/t/results/raw/inlineraw.pl
+2023/01/22 | 4519 | macros/texinfo/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl
+2023/01/22 | 3487 | macros/texinfo/texinfo/tp/t/results/raw/lone_braces_in_html.pl
+2023/01/22 | 6797 | macros/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl
+2023/01/22 | 5254 | macros/texinfo/texinfo/tp/t/results/raw/misc_raw.pl
+2023/01/22 | 4319 | macros/texinfo/texinfo/tp/t/results/raw/nested_macros.pl
+2023/01/22 | 38679 | macros/texinfo/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl
+2023/01/22 | 3356 | macros/texinfo/texinfo/tp/t/results/raw/raw_expanded_in_style.pl
+2023/01/22 | 10473 | macros/texinfo/texinfo/tp/t/results/raw/raw_in_example.pl
+2023/01/22 | 6285 | macros/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl
+2023/01/22 | 3284 | macros/texinfo/texinfo/tp/t/results/raw/raw_in_style.pl
+2023/01/22 | 1686 | macros/texinfo/texinfo/tp/t/results/raw/raw_not_closed.pl
+2023/01/22 | 5079 | macros/texinfo/texinfo/tp/t/results/raw/space_before_end.pl
+2023/01/22 | 5298 | macros/texinfo/texinfo/tp/t/results/raw/spurious_arg_on_line.pl
+2023/01/22 | 1696 | macros/texinfo/texinfo/tp/t/results/raw/tex_not_closed.pl
+2023/01/22 | 25798 | macros/texinfo/texinfo/tp/t/results/raw/verbatim_and_verbatiminclude.pl
+2023/01/22 | 3220 | macros/texinfo/texinfo/tp/t/results/raw/verbatim_in_brace_command.pl
+2023/01/22 | 1775 | macros/texinfo/texinfo/tp/t/results/raw/verbatim_not_closed.pl
+2023/01/22 | 14421 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl
+2023/01/22 | 12081 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying.pl
+2023/01/22 | 12979 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage.pl
+2023/01/22 | 13395 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
+2023/01/22 | 1582 | macros/texinfo/texinfo/tp/t/results/regions/copying_not_closed.pl
+2023/01/22 | 4169 | macros/texinfo/texinfo/tp/t/results/regions/double_copying.pl
+2023/01/22 | 3312 | macros/texinfo/texinfo/tp/t/results/regions/double_titlepage_not_closed.pl
+2023/01/22 | 7145 | macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage.pl
+2023/01/22 | 7468 | macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage_titlepage.pl
+2023/01/22 | 20723 | macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying_insert_in_chapter.pl
+2023/01/22 | 16561 | macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying.pl
+2023/01/22 | 8647 | macros/texinfo/texinfo/tp/t/results/regions/today_in_copying.pl
+2023/01/22 | 3807 | macros/texinfo/texinfo/tp/t/results/sectioning/a_comma_after_node.pl
+2023/01/22 | 16266 | macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl
+2023/01/22 | 17480 | macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl
+2023/01/22 | 5333 | macros/texinfo/texinfo/tp/t/results/sectioning/anchor_zero.pl
+2023/01/22 | 11900 | macros/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_node.pl
+2023/01/22 | 16977 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl
+2023/01/22 | 9867 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_part.pl
+2023/01/22 | 17487 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes.pl
+2023/01/22 | 1653 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
+2023/01/22 | 17536 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
+2023/01/22 | 103929 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_sections.pl
+2023/01/22 | 19479 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_node.pl
+2023/01/22 | 243868 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl
+2023/01/22 | 1372 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+2023/01/22 | 1359 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+2023/01/22 | 1264 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
+2023/01/22 | 1121 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
+2023/01/22 | 2195 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/node-to-avoid-DocBook-or-LaTeX-ignored.html
+2023/01/22 | 1266 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
+2023/01/22 | 69668 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl
+2023/01/22 | 647139 | macros/texinfo/texinfo/tp/t/results/sectioning/complex.pl
+2023/01/22 | 882064 | macros/texinfo/texinfo/tp/t/results/sectioning/complex_split_at_node.pl
+2023/01/22 | 24209 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_and_shortcontents.pl
+2023/01/22 | 7349 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_document_begin.pl
+2023/01/22 | 13951 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document_after_node.pl
+2023/01/22 | 7221 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document.pl
+2023/01/22 | 7109 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_document.pl
+2023/01/22 | 8458 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_html_text.pl
+2023/01/22 | 4197 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_no_section.pl
+2023/01/22 | 21806 | macros/texinfo/texinfo/tp/t/results/sectioning/contents.pl
+2023/01/22 | 3748 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_with_only_top_node.pl
+2023/01/22 | 18961 | macros/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl
+2023/01/22 | 64787 | macros/texinfo/texinfo/tp/t/results/sectioning/double_part.pl
+2023/01/22 | 15514 | macros/texinfo/texinfo/tp/t/results/sectioning/double_recursive_self_section_node_reference.pl
+2023/01/22 | 11540 | macros/texinfo/texinfo/tp/t/results/sectioning/double_recursive_self_section_reference.pl
+2023/01/22 | 11760 | macros/texinfo/texinfo/tp/t/results/sectioning/double_top_in_menu.pl
+2023/01/22 | 7401 | macros/texinfo/texinfo/tp/t/results/sectioning/double_top.pl
+2023/01/22 | 3861 | macros/texinfo/texinfo/tp/t/results/sectioning/double_top_section.pl
+2023/01/22 | 5629 | macros/texinfo/texinfo/tp/t/results/sectioning/email_in_node.pl
+2023/01/22 | 1953 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_anchor.pl
+2023/01/22 | 3399 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_node.pl
+2023/01/22 | 5285 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_nodes_with_commands.pl
+2023/01/22 | 12364 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_ref_arg.pl
+2023/01/22 | 3647 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_refs.pl
+2023/01/22 | 9868 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_top_node_up.pl
+2023/01/22 | 15369 | macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_labels.pl
+2023/01/22 | 12801 | macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_nodes.pl
+2023/01/22 | 46559 | macros/texinfo/texinfo/tp/t/results/sectioning/explicit_node_directions.pl
+2023/01/22 | 21148 | macros/texinfo/texinfo/tp/t/results/sectioning/external_node_in_menu.pl
+2023/01/22 | 8461 | macros/texinfo/texinfo/tp/t/results/sectioning/hole_in_sectioning.pl
+2023/01/22 | 16406 | macros/texinfo/texinfo/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node.pl
+2023/01/22 | 49249 | macros/texinfo/texinfo/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl
+2023/01/22 | 30871 | macros/texinfo/texinfo/tp/t/results/sectioning/internal_top_node_up.pl
+2023/01/22 | 1959 | macros/texinfo/texinfo/tp/t/results/sectioning/lone_contents.pl
+2023/01/22 | 15987 | macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node.pl
+2023/01/22 | 1608 | macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
+2023/01/22 | 21441 | macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes.pl
+2023/01/22 | 1651 | macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
+2023/01/22 | 2656 | macros/texinfo/texinfo/tp/t/results/sectioning/loweredheading.pl
+2023/01/22 | 52302 | macros/texinfo/texinfo/tp/t/results/sectioning/lowered_subsubsection.pl
+2023/01/22 | 39862 | macros/texinfo/texinfo/tp/t/results/sectioning/menutextorder.pl
+2023/01/22 | 49379 | macros/texinfo/texinfo/tp/t/results/sectioning/more_sections_than_nodes.pl
+2023/01/22 | 30935 | macros/texinfo/texinfo/tp/t/results/sectioning/next_in_menu_is_below.pl
+2023/01/22 | 13202 | macros/texinfo/texinfo/tp/t/results/sectioning/next_no_prev_to_node.pl
+2023/01/22 | 5447 | macros/texinfo/texinfo/tp/t/results/sectioning/no_argument_and_contents.pl
+2023/01/22 | 1993 | macros/texinfo/texinfo/tp/t/results/sectioning/node_empty_direction.pl
+2023/01/22 | 21651 | macros/texinfo/texinfo/tp/t/results/sectioning/node_line_arguments.pl
+2023/01/22 | 31052 | macros/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl
+2023/01/22 | 14816 | macros/texinfo/texinfo/tp/t/results/sectioning/node_nested_parentheses.pl
+2023/01/22 | 81322 | macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
+2023/01/22 | 43455 | macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl
+2023/01/22 | 1661 | macros/texinfo/texinfo/tp/t/results/sectioning/node.pl
+2023/01/22 | 10719 | macros/texinfo/texinfo/tp/t/results/sectioning/node_referenced_in_ref.pl
+2023/01/22 | 63696 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
+2023/01/22 | 19970 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
+2023/01/22 | 18980 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
+2023/01/22 | 27386 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
+2023/01/22 | 63010 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
+2023/01/22 | 27619 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
+2023/01/22 | 12074 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top.pl
+2023/01/22 | 1699 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
+2023/01/22 | 19120 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top_xref.pl
+2023/01/22 | 2168 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
+2023/01/22 | 20212 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top.pl
+2023/01/22 | 1684 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
+2023/01/22 | 7318 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl
+2023/01/22 | 1591 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
+2023/01/22 | 12717 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl
+2023/01/22 | 1687 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
+2023/01/22 | 26609 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
+2023/01/22 | 3136 | macros/texinfo/texinfo/tp/t/results/sectioning/node_too_much_args.pl
+2023/01/22 | 4575 | macros/texinfo/texinfo/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
+2023/01/22 | 27749 | macros/texinfo/texinfo/tp/t/results/sectioning/node_up_external_node.pl
+2023/01/22 | 22441 | macros/texinfo/texinfo/tp/t/results/sectioning/no_element.pl
+2023/01/22 | 16250 | macros/texinfo/texinfo/tp/t/results/sectioning/no_menu.pl
+2023/01/22 | 40807 | macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
+2023/01/22 | 40874 | macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
+2023/01/22 | 38504 | macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
+2023/01/22 | 7328 | macros/texinfo/texinfo/tp/t/results/sectioning/novalidate.pl
+2023/01/22 | 7570 | macros/texinfo/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
+2023/01/22 | 4786 | macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection_and_node.pl
+2023/01/22 | 2740 | macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection.pl
+2023/01/22 | 32563 | macros/texinfo/texinfo/tp/t/results/sectioning/only_special_spaces_node.pl
+2023/01/22 | 7316 | macros/texinfo/texinfo/tp/t/results/sectioning/part_before_chapter.pl
+2023/01/22 | 6825 | macros/texinfo/texinfo/tp/t/results/sectioning/part_before_section.pl
+2023/01/22 | 7182 | macros/texinfo/texinfo/tp/t/results/sectioning/part_before_top.pl
+2023/01/22 | 42999 | macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl
+2023/01/22 | 5282 | macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_appendix.pl
+2023/01/22 | 32936 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_after_top.pl
+2023/01/22 | 25123 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_before_top.pl
+2023/01/22 | 55596 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl
+2023/01/22 | 62428 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_appendix.pl
+2023/01/22 | 79437 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
+2023/01/22 | 83502 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_node_part_appendix.pl
+2023/01/22 | 66396 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_appendix.pl
+2023/01/22 | 84313 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_node_appendix.pl
+2023/01/22 | 26438 | macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_element.pl
+2023/01/22 | 27368 | macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_node.pl
+2023/01/22 | 16403 | macros/texinfo/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl
+2023/01/22 | 43554 | macros/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl
+2023/01/22 | 33765 | macros/texinfo/texinfo/tp/t/results/sectioning/rec_nodes.pl
+2023/01/22 | 5863 | macros/texinfo/texinfo/tp/t/results/sectioning/recursive_self_section_reference.pl
+2023/01/22 | 21358 | macros/texinfo/texinfo/tp/t/results/sectioning/reference_to_only_special_spaces_node.pl
+2023/01/22 | 5598 | macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_top.pl
+2023/01/22 | 2015 | macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl
+2023/01/22 | 11073 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
+2023/01/22 | 1616 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
+2023/01/22 | 8625 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node.pl
+2023/01/22 | 1611 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
+2023/01/22 | 3568 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_chapter.pl
+2023/01/22 | 5274 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_part.pl
+2023/01/22 | 3559 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top_no_node.pl
+2023/01/22 | 13324 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top.pl
+2023/01/22 | 3915 | macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
+2023/01/22 | 21177 | macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered.pl
+2023/01/22 | 22240 | macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
+2023/01/22 | 1691 | macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
+2023/01/22 | 5389 | macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top.pl
+2023/01/22 | 107850 | macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl
+2023/01/22 | 145878 | macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix.pl
+2023/01/22 | 281772 | macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_info.pl
+2023/01/22 | 295686 | macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
+2023/01/22 | 6304 | macros/texinfo/texinfo/tp/t/results/sectioning/section_node_before_part.pl
+2023/01/22 | 1526 | macros/texinfo/texinfo/tp/t/results/sectioning/sections.pl
+2023/01/22 | 22593 | macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes.pl
+2023/01/22 | 22942 | macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
+2023/01/22 | 20262 | macros/texinfo/texinfo/tp/t/results/sectioning/sections_test.pl
+2023/01/22 | 24805 | macros/texinfo/texinfo/tp/t/results/sectioning/semi_auto.pl
+2023/01/22 | 6818 | macros/texinfo/texinfo/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
+2023/01/22 | 21519 | macros/texinfo/texinfo/tp/t/results/sectioning/shortcontents.pl
+2023/01/22 | 19723 | macros/texinfo/texinfo/tp/t/results/sectioning/space_in_node.pl
+2023/01/22 | 59557 | macros/texinfo/texinfo/tp/t/results/sectioning/special_spaces_in_nodes.pl
+2023/01/22 | 130145 | macros/texinfo/texinfo/tp/t/results/sectioning/top_chapter_sections.pl
+2023/01/22 | 68678 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide.pl
+2023/01/22 | 1968 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/guide1.html
+2023/01/22 | 1649 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/guide2.html
+2023/01/22 | 1686 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/index.html
+2023/01/22 | 1457 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic1.html
+2023/01/22 | 1577 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic2.html
+2023/01/22 | 1308 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic3.html
+2023/01/22 | 1572 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic4.html
+2023/01/22 | 1633 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic5.html
+2023/01/22 | 1612 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_info/topic_guide.info
+2023/01/22 | 2769 | macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_content.pl
+2023/01/22 | 4392 | macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_node.pl
+2023/01/22 | 4242 | macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_top_node.pl
+2023/01/22 | 13420 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_no_menu_direction.pl
+2023/01/22 | 13059 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top.pl
+2023/01/22 | 1597 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top/res_latex/top_node_part_top.tex
+2023/01/22 | 30373 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_up_url.pl
+2023/01/22 | 14638 | macros/texinfo/texinfo/tp/t/results/sectioning/top_part_chapter.pl
+2023/01/22 | 12928 | macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_nodes.pl
+2023/01/22 | 25101 | macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_sections.pl
+2023/01/22 | 71231 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes.pl
+2023/01/22 | 1259 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
+2023/01/22 | 933 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
+2023/01/22 | 1040 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
+2023/01/22 | 52179 | macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_at_the_end.pl
+2023/01/22 | 81840 | macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_between_chapters.pl
+2023/01/22 | 4374 | macros/texinfo/texinfo/tp/t/results/sectioning/two_unnumbered_no_argument.pl
+2023/01/22 | 5322 | macros/texinfo/texinfo/tp/t/results/sectioning/unknown_node_in_menu.pl
+2023/01/22 | 24339 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
+2023/01/22 | 8618 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl
+2023/01/22 | 3238 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top.pl
+2023/01/22 | 1715 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl
+2023/01/22 | 33500 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
+2023/01/22 | 54478 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
+2023/01/22 | 23570 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr.pl
+2023/01/22 | 1285 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr/res_html/chap.html
+2023/01/22 | 1745 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr/res_html/index.html
+2023/01/22 | 802 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr/res_html/section.html
+2023/01/22 | 4116 | macros/texinfo/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl
+2023/01/22 | 3059 | macros/texinfo/texinfo/tp/t/results/value_and_macro/macro_in_value.pl
+2023/01/22 | 3800 | macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl
+2023/01/22 | 4164 | macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl
+2023/01/22 | 4558 | macros/texinfo/texinfo/tp/t/results/value/bad_syntax.pl
+2023/01/22 | 2693 | macros/texinfo/texinfo/tp/t/results/value/comment_on_set_line.pl
+2023/01/22 | 1286 | macros/texinfo/texinfo/tp/t/results/value/empty_set.pl
+2023/01/22 | 1567 | macros/texinfo/texinfo/tp/t/results/value/empty_value_in_line.pl
+2023/01/22 | 2261 | macros/texinfo/texinfo/tp/t/results/value/ignored_value_definition.pl
+2023/01/22 | 1359 | macros/texinfo/texinfo/tp/t/results/value/not_only_characters.pl
+2023/01/22 | 2333 | macros/texinfo/texinfo/tp/t/results/value/set_flag_command_equivalent.pl
+2023/01/22 | 2982 | macros/texinfo/texinfo/tp/t/results/value/set_form_feed.pl
+2023/01/22 | 9904 | macros/texinfo/texinfo/tp/t/results/value/set_in_item_missing_line.pl
+2023/01/22 | 16746 | macros/texinfo/texinfo/tp/t/results/value/set_on_item_line.pl
+2023/01/22 | 1935 | macros/texinfo/texinfo/tp/t/results/value/simple.pl
+2023/01/22 | 1331 | macros/texinfo/texinfo/tp/t/results/value/spaces_before_value.pl
+2023/01/22 | 2283 | macros/texinfo/texinfo/tp/t/results/value/value_after_accent.pl
+2023/01/22 | 5847 | macros/texinfo/texinfo/tp/t/results/value/value_after_brace_command.pl
+2023/01/22 | 22741 | macros/texinfo/texinfo/tp/t/results/value/value_in_index_commands.pl
+2023/01/22 | 2274 | macros/texinfo/texinfo/tp/t/results/value/value_in_invalid_documentencoding.pl
+2023/01/22 | 60839 | macros/texinfo/texinfo/tp/t/results/value/value_in_misc_commands.pl
+2023/01/22 | 23008 | macros/texinfo/texinfo/tp/t/results/value/value_in_node.pl
+2023/01/22 | 16683 | macros/texinfo/texinfo/tp/t/results/value/value_node_directions.pl
+2023/01/22 | 1266 | macros/texinfo/texinfo/tp/t/results/value/value_zero.pl
+2023/01/22 | 3152 | macros/texinfo/texinfo/tp/t/results/verb/comments.pl
+2023/01/22 | 2204 | macros/texinfo/texinfo/tp/t/results/verb/end_of_line.pl
+2023/01/22 | 1656 | macros/texinfo/texinfo/tp/t/results/verb/multiline.pl
+2023/01/22 | 2078 | macros/texinfo/texinfo/tp/t/results/verb/nested.pl
+2023/01/22 | 1296 | macros/texinfo/texinfo/tp/t/results/verb/simple.pl
+2023/01/22 | 2012 | macros/texinfo/texinfo/tp/t/results/verb/verb_and_char_end_of_line_not_closed.pl
+2023/01/22 | 2021 | macros/texinfo/texinfo/tp/t/results/verb/verb_at_end_of_line_not_closed.pl
+2023/01/22 | 1562 | macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed.pl
+2023/01/22 | 2100 | macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed_with_char.pl
+2023/01/22 | 6195 | macros/texinfo/texinfo/tp/t/results/xml_tests/brace_commands_spaces_end_of_lines.pl
+2023/01/22 | 49635 | macros/texinfo/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl
+2023/01/22 | 28023 | macros/texinfo/texinfo/tp/t/results/xml_tests/comments_end_lines.pl
+2023/01/22 | 59934 | macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_block_command_lines.pl
+2023/01/22 | 9150 | macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_misc_command_line.pl
+2023/01/22 | 49109 | macros/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl
+2023/01/22 | 765 | macros/texinfo/texinfo/tp/t/results/xml_tests/lone_bye.pl
+2023/01/22 | 4410 | macros/texinfo/texinfo/tp/t/results/xml_tests/macro_and_args.pl
+2023/01/22 | 3368 | macros/texinfo/texinfo/tp/t/results/xml_tests/node_and_bye.pl
+2023/01/22 | 1976 | macros/texinfo/texinfo/tp/t/results/xml_tests/node_no_section.pl
+2023/01/22 | 6017 | macros/texinfo/texinfo/tp/t/results/xml_tests/raw_and_comments.pl
+2023/01/22 | 3764 | macros/texinfo/texinfo/tp/t/results/xml_tests/raw.pl
+2023/01/22 | 3840 | macros/texinfo/texinfo/tp/t/results/xml_tests/spaces_info_lost.pl
+2023/01/22 | 12504 | macros/texinfo/texinfo/tp/t/results/xtable/accent_on_table_line.pl
+2023/01/22 | 50118 | macros/texinfo/texinfo/tp/t/results/xtable/block_commands_in_table.pl
+2023/01/22 | 4902 | macros/texinfo/texinfo/tp/t/results/xtable/comment_and_itemx_before_item.pl
+2023/01/22 | 7148 | macros/texinfo/texinfo/tp/t/results/xtable/definfoenclose_on_table_line.pl
+2023/01/22 | 14905 | macros/texinfo/texinfo/tp/t/results/xtable/empty_item_itemx.pl
+2023/01/22 | 4789 | macros/texinfo/texinfo/tp/t/results/xtable/headitem_in_table.pl
+2023/01/22 | 16423 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
+2023/01/22 | 2400 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
+2023/01/22 | 101891 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table.pl
+2023/01/22 | 4401 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
+2023/01/22 | 3893 | macros/texinfo/texinfo/tp/t/results/xtable/invalid_command_and_brace_in_table.pl
+2023/01/22 | 3757 | macros/texinfo/texinfo/tp/t/results/xtable/itemx_before_item.pl
+2023/01/22 | 967 | macros/texinfo/texinfo/tp/t/results/xtable/lone_end_table.pl
+2023/01/22 | 6266 | macros/texinfo/texinfo/tp/t/results/xtable/long_item.pl
+2023/01/22 | 4051 | macros/texinfo/texinfo/tp/t/results/xtable/no_arg_brace_command_on_table_line.pl
+2023/01/22 | 3918 | macros/texinfo/texinfo/tp/t/results/xtable/no_argument_for_table.pl
+2023/01/22 | 85225 | macros/texinfo/texinfo/tp/t/results/xtable/table_nested.pl
+2023/01/22 | 5100 | macros/texinfo/texinfo/tp/t/results/xtable/text_between_item_itemx.pl
+2023/01/22 | 4169 | macros/texinfo/texinfo/tp/t/results/xtable/title_and_itemx_before_item.pl
+2022/12/01 | 3040 | macros/texinfo/texinfo/tp/t/test_brace_count.t
+2022/12/01 | 2594 | macros/texinfo/texinfo/tp/t/test_fill_gaps_in_sectioning.t
+2022/12/01 | 1640 | macros/texinfo/texinfo/tp/t/test_is_content_empty.t
+2022/12/01 | 1544 | macros/texinfo/texinfo/tp/t/test_parser_registrar.t
+2022/12/01 | 3116 | macros/texinfo/texinfo/tp/t/test_parse_texi_line.t
+2022/12/01 | 1729 | macros/texinfo/texinfo/tp/t/test_protect_contents.t
+2022/12/01 | 2718 | macros/texinfo/texinfo/tp/t/test_protect_hashchar_at_line_beginning.t
+2023/01/22 | 3242 | macros/texinfo/texinfo/tp/t/test_sort.t
+2022/12/01 | 1587 | macros/texinfo/texinfo/tp/t/test_tree_copy.t
+2023/01/22 | 59509 | macros/texinfo/texinfo/tp/t/test_utils.pl
+2023/01/22 | 772 | macros/texinfo/texinfo/tp/t/transformations.t
+2022/12/01 | 4813 | macros/texinfo/texinfo/tp/t/xml_tests.t
2022/02/11 | 722 | macros/texinfo/texinfo/util/detexinfo
-2022/11/12 | 37171 | macros/texinfo/texinfo/util/dir-example
-2022/11/30 | 24512 | macros/texinfo/texinfo/util/htmlxref.cnf
-2022/11/12 | 2355 | macros/texinfo/texinfo/util/Makefile.am
-2022/11/30 | 72095 | macros/texinfo/texinfo/util/Makefile.in
+2022/12/01 | 37171 | macros/texinfo/texinfo/util/dir-example
+2023/01/22 | 24512 | macros/texinfo/texinfo/util/htmlxref.cnf
+2022/12/01 | 2355 | macros/texinfo/texinfo/util/Makefile.am
+2023/01/22 | 72095 | macros/texinfo/texinfo/util/Makefile.in
2022/02/11 | 29 | macros/texinfo/texinfo/util/makeinfo.bat
-2022/11/30 | 1165 | macros/texinfo/texinfo/util/pdftexi2dvi
+2023/01/22 | 1165 | macros/texinfo/texinfo/util/pdftexi2dvi
2022/02/11 | 29 | macros/texinfo/texinfo/util/pod2texi.bat
-2022/11/12 | 1041 | macros/texinfo/texinfo/util/README
+2022/12/01 | 1041 | macros/texinfo/texinfo/util/README
2022/02/11 | 297 | macros/texinfo/texinfo/util/tests/texi2dvi_helpversion.sh
2022/02/11 | 29 | macros/texinfo/texinfo/util/texi2any.bat
-2022/11/30 | 58633 | macros/texinfo/texinfo/util/texi2dvi
-2022/11/30 | 1165 | macros/texinfo/texinfo/util/texi2pdf
-2022/11/12 | 8612 | macros/texinfo/texinfo/util/texi-elements-by-size
+2023/01/22 | 58633 | macros/texinfo/texinfo/util/texi2dvi
+2023/01/22 | 1165 | macros/texinfo/texinfo/util/texi2pdf
+2022/12/01 | 8612 | macros/texinfo/texinfo/util/texi-elements-by-size
2022/02/11 | 2442 | macros/texinfo/texinfo/util/texindex.bat
2022/02/11 | 76 | macros/texinfo/texinfo/util/texinfo-cat.in
-2022/11/30 | 49428 | macros/texinfo/texinfo/util/texinfo.dtd
-2022/11/30 | 18330 | macros/texinfo/texinfo/util/txixml2texi.pl
-2022/12/01 | 14732928 | macros/texinfo/texinfo.zip
+2023/01/22 | 49428 | macros/texinfo/texinfo/util/texinfo.dtd
+2023/01/22 | 18330 | macros/texinfo/texinfo/util/txixml2texi.pl
+2023/01/23 | 14764663 | macros/texinfo/texinfo.zip
2005/08/31 | 262102 | macros/texmuse/Doc/pdf/mainloop.pdf
2005/08/31 | 69660 | macros/texmuse/Doc/pdf/running.pdf
2005/08/31 | 71016 | macros/texmuse/Doc/pdf/wants.pdf
@@ -269355,6 +269417,23 @@
2009/07/10 | 2126151 | obsolete/macros/context/contrib/context-taspresent.zip
2002/12/17 | 13381 | obsolete/macros/generic/diagrams/barr/diagdoc.tex
2002/12/17 | 36904 | obsolete/macros/generic/diagrams/barr/diagram.tex
+2022/02/13 | 123427 | obsolete/macros/generic/expkv-cs/expkv-cs.dtx
+2022/02/13 | 470406 | obsolete/macros/generic/expkv-cs/expkv-cs.pdf
+2022/02/13 | 1296 | obsolete/macros/generic/expkv-cs/README.md
+2022/02/13 | 484706 | obsolete/macros/generic/expkv-cs.zip
+2022/01/29 | 86723 | obsolete/macros/generic/expkv-def/expkv-def.dtx
+2022/01/29 | 424547 | obsolete/macros/generic/expkv-def/expkv-def.pdf
+2022/01/29 | 1268 | obsolete/macros/generic/expkv-def/README.md
+2022/01/29 | 431295 | obsolete/macros/generic/expkv-def.zip
+2021/09/21 | 115615 | obsolete/macros/generic/expkv/expkv.dtx
+2021/09/21 | 490757 | obsolete/macros/generic/expkv/expkv.pdf
+2021/04/05 | 29651 | obsolete/macros/generic/expkv-opt/expkv-opt-2020-10-10.dtx
+2021/04/05 | 33095 | obsolete/macros/generic/expkv-opt/expkv-opt.dtx
+2021/04/05 | 268534 | obsolete/macros/generic/expkv-opt/expkv-opt.pdf
+2021/04/05 | 1126 | obsolete/macros/generic/expkv-opt/README.md
+2021/04/05 | 279098 | obsolete/macros/generic/expkv-opt.zip
+2021/09/21 | 1431 | obsolete/macros/generic/expkv/README.md
+2021/09/21 | 508252 | obsolete/macros/generic/expkv.zip
1993/01/18 | 9453 | obsolete/macros/generic/proofs/taylor/boxproof-old.tex
1999/12/02 | 21467 | obsolete/macros/generic/proofs/taylor/boxproof.tex
1990/08/29 | 12844 | obsolete/macros/latex209/contrib/aaai/aaai-doc.tex
@@ -291247,9 +291326,9 @@
2022/02/08 | 341332 | systems/texlive/tlnet/archive/envlab.doc.r61937.tar.xz
2022/02/08 | 5492 | systems/texlive/tlnet/archive/envlab.r61937.tar.xz
2022/02/08 | 14628 | systems/texlive/tlnet/archive/envlab.source.r61937.tar.xz
-2022/12/17 | 1582376 | systems/texlive/tlnet/archive/eolang.doc.r65289.tar.xz
-2022/12/17 | 6968 | systems/texlive/tlnet/archive/eolang.r65289.tar.xz
-2022/12/17 | 15424 | systems/texlive/tlnet/archive/eolang.source.r65289.tar.xz
+2023/01/23 | 1585204 | systems/texlive/tlnet/archive/eolang.doc.r65606.tar.xz
+2023/01/23 | 6988 | systems/texlive/tlnet/archive/eolang.r65606.tar.xz
+2023/01/23 | 15488 | systems/texlive/tlnet/archive/eolang.source.r65606.tar.xz
2019/02/28 | 266312 | systems/texlive/tlnet/archive/epigrafica.doc.r17210.tar.xz
2019/02/28 | 343668 | systems/texlive/tlnet/archive/epigrafica.r17210.tar.xz
2019/02/28 | 852 | systems/texlive/tlnet/archive/epigram.r20513.tar.xz
@@ -299096,7 +299175,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2023/01/22 | 424228 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65601.tar.xz
+2023/01/23 | 424228 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65605.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -299120,7 +299199,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2023/01/22 | 113680 | systems/texlive/tlnet/archive/texlive-scripts.r65601.tar.xz
+2023/01/23 | 113672 | systems/texlive/tlnet/archive/texlive-scripts.r65605.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2022/11/29 | 36264 | systems/texlive/tlnet/archive/texlive-scripts.win32.r65128.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -300997,16 +301076,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2022/07/17 | 124404 | systems/texlive/tlnet/install-tl
-2023/01/22 | 5828830 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/01/22 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/01/22 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/01/23 | 5829287 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/01/23 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/01/23 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2023/01/22 | 20438670 | systems/texlive/tlnet/install-tl-windows.exe
-2023/01/22 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/01/22 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/01/22 | 25513708 | systems/texlive/tlnet/install-tl.zip
-2023/01/22 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/01/22 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/01/23 | 20438049 | systems/texlive/tlnet/install-tl-windows.exe
+2023/01/23 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/01/23 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/01/23 | 25513705 | systems/texlive/tlnet/install-tl.zip
+2023/01/23 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/01/23 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -301016,7 +301095,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/01/21 | 7220 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/01/22 | 7219 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/11 | 216583 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -301059,12 +301138,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/01/22 | 18009386 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/01/22 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/01/23 | 18009387 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/01/23 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/01/22 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/01/22 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/01/22 | 2446036 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/01/23 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/01/23 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/01/23 | 2446668 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/09/14 | 58922 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/10/04 | 42404 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -304637,7 +304716,8 @@
2022/11/01 | 13753 | systems/win32/miktex/tm/packages/adjustbox.tar.lzma
2017/01/25 | 491531 | systems/win32/miktex/tm/packages/adobecaslon.tar.lzma
2018/06/04 | 40018 | systems/win32/miktex/tm/packages/adobe-euro.tar.lzma
-2019/08/02 | 2164518 | systems/win32/miktex/tm/packages/adobemapping.tar.lzma
+2023/01/23 | 1091 | systems/win32/miktex/tm/packages/adobemapping__doc.tar.lzma
+2023/01/23 | 2194749 | systems/win32/miktex/tm/packages/adobemapping.tar.lzma
2018/03/06 | 700950 | systems/win32/miktex/tm/packages/adrconv.tar.lzma
2016/07/15 | 48902 | systems/win32/miktex/tm/packages/adrlist.tar.lzma
2019/07/13 | 364658 | systems/win32/miktex/tm/packages/adtrees.tar.lzma
@@ -305231,13 +305311,13 @@
2022/02/18 | 1800 | systems/win32/miktex/tm/packages/bidi-atbegshi__source.tar.lzma
2022/02/18 | 1614 | systems/win32/miktex/tm/packages/bidi-atbegshi.tar.lzma
2014/07/18 | 32691 | systems/win32/miktex/tm/packages/bidicontour.tar.lzma
-2022/11/15 | 4057627 | systems/win32/miktex/tm/packages/bidi__doc.tar.lzma
+2023/01/23 | 4236730 | systems/win32/miktex/tm/packages/bidi__doc.tar.lzma
2015/07/14 | 45842 | systems/win32/miktex/tm/packages/bidihl.tar.lzma
2014/07/18 | 29429 | systems/win32/miktex/tm/packages/bidipagegrid.tar.lzma
2014/09/29 | 102419 | systems/win32/miktex/tm/packages/bidipresentation.tar.lzma
2014/07/18 | 122091 | systems/win32/miktex/tm/packages/bidishadowtext.tar.lzma
-2022/11/15 | 148276 | systems/win32/miktex/tm/packages/bidi__source.tar.lzma
-2022/11/15 | 131207 | systems/win32/miktex/tm/packages/bidi.tar.lzma
+2023/01/23 | 150304 | systems/win32/miktex/tm/packages/bidi__source.tar.lzma
+2023/01/23 | 134272 | systems/win32/miktex/tm/packages/bidi.tar.lzma
2015/09/01 | 787676 | systems/win32/miktex/tm/packages/bigfoot.tar.lzma
2019/12/20 | 478294 | systems/win32/miktex/tm/packages/bigintcalc.tar.lzma
2010/03/08 | 109153 | systems/win32/miktex/tm/packages/bigints.tar.lzma
@@ -306270,9 +306350,9 @@
2021/06/06 | 6839 | systems/win32/miktex/tm/packages/environ__source.tar.lzma
2021/06/06 | 2125 | systems/win32/miktex/tm/packages/environ.tar.lzma
2005/02/24 | 75685 | systems/win32/miktex/tm/packages/envlab.cab
-2022/12/20 | 1586746 | systems/win32/miktex/tm/packages/eolang__doc.tar.lzma
-2022/12/20 | 16024 | systems/win32/miktex/tm/packages/eolang__source.tar.lzma
-2022/12/20 | 7139 | systems/win32/miktex/tm/packages/eolang.tar.lzma
+2023/01/23 | 1589167 | systems/win32/miktex/tm/packages/eolang__doc.tar.lzma
+2023/01/23 | 16078 | systems/win32/miktex/tm/packages/eolang__source.tar.lzma
+2023/01/23 | 7158 | systems/win32/miktex/tm/packages/eolang.tar.lzma
2009/07/13 | 177811 | systems/win32/miktex/tm/packages/epic.tar.lzma
2009/10/07 | 347193 | systems/win32/miktex/tm/packages/epigrafica.tar.lzma
2020/04/24 | 314994 | systems/win32/miktex/tm/packages/epigraph-keys.tar.lzma
@@ -306344,9 +306424,9 @@
2021/11/13 | 359261 | systems/win32/miktex/tm/packages/etl__doc.tar.lzma
2021/11/13 | 16086 | systems/win32/miktex/tm/packages/etl__source.tar.lzma
2021/11/13 | 4650 | systems/win32/miktex/tm/packages/etl.tar.lzma
-2023/01/17 | 808461 | systems/win32/miktex/tm/packages/etoc__doc.tar.lzma
-2023/01/17 | 97646 | systems/win32/miktex/tm/packages/etoc__source.tar.lzma
-2023/01/17 | 10442 | systems/win32/miktex/tm/packages/etoc.tar.lzma
+2023/01/23 | 814206 | systems/win32/miktex/tm/packages/etoc__doc.tar.lzma
+2023/01/23 | 95522 | systems/win32/miktex/tm/packages/etoc__source.tar.lzma
+2023/01/23 | 10247 | systems/win32/miktex/tm/packages/etoc.tar.lzma
2021/06/06 | 238742 | systems/win32/miktex/tm/packages/etoolbox__doc.tar.lzma
2021/06/06 | 8926 | systems/win32/miktex/tm/packages/etoolbox.tar.lzma
2018/07/12 | 1869 | systems/win32/miktex/tm/packages/etsvthor.tar.lzma
@@ -306408,9 +306488,9 @@
2019/01/04 | 232811 | systems/win32/miktex/tm/packages/exercisepoints.tar.lzma
2020/05/18 | 368015 | systems/win32/miktex/tm/packages/exercises.tar.lzma
2014/11/20 | 341246 | systems/win32/miktex/tm/packages/exercise.tar.lzma
-2021/11/20 | 178367 | systems/win32/miktex/tm/packages/exesheet__doc.tar.lzma
-2021/11/20 | 16728 | systems/win32/miktex/tm/packages/exesheet__source.tar.lzma
-2021/11/20 | 4078 | systems/win32/miktex/tm/packages/exesheet.tar.lzma
+2023/01/23 | 216332 | systems/win32/miktex/tm/packages/exesheet__doc.tar.lzma
+2023/01/23 | 22836 | systems/win32/miktex/tm/packages/exesheet__source.tar.lzma
+2023/01/23 | 6169 | systems/win32/miktex/tm/packages/exesheet.tar.lzma
2020/02/25 | 450148 | systems/win32/miktex/tm/packages/exframe.tar.lzma
2008/06/26 | 80109 | systems/win32/miktex/tm/packages/expdlist.tar.lzma
2022/05/25 | 84728 | systems/win32/miktex/tm/packages/expex-acro__doc.tar.lzma
@@ -306465,9 +306545,9 @@
2015/02/28 | 5938051 | systems/win32/miktex/tm/packages/fancyslides.tar.lzma
2016/06/29 | 190364 | systems/win32/miktex/tm/packages/fancytabs.tar.lzma
2012/06/11 | 1136130 | systems/win32/miktex/tm/packages/fancytooltips.tar.lzma
-2022/06/12 | 142175 | systems/win32/miktex/tm/packages/fancyvrb__doc.tar.lzma
-2022/06/12 | 11175 | systems/win32/miktex/tm/packages/fancyvrb__source.tar.lzma
-2022/06/12 | 12127 | systems/win32/miktex/tm/packages/fancyvrb.tar.lzma
+2023/01/23 | 169844 | systems/win32/miktex/tm/packages/fancyvrb__doc.tar.lzma
+2023/01/23 | 11360 | systems/win32/miktex/tm/packages/fancyvrb__source.tar.lzma
+2023/01/23 | 12144 | systems/win32/miktex/tm/packages/fancyvrb.tar.lzma
2015/07/21 | 21599588 | systems/win32/miktex/tm/packages/fandol.tar.lzma
2018/12/20 | 2489193 | systems/win32/miktex/tm/packages/fascicules.tar.lzma
2013/03/01 | 1410180 | systems/win32/miktex/tm/packages/fast-diagram.tar.lzma
@@ -306531,7 +306611,7 @@
2022/11/01 | 5115 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2023/01/17 | 752816 | systems/win32/miktex/tm/packages/files.csv.lzma
+2023/01/23 | 752590 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -306863,6 +306943,9 @@
2019/05/10 | 360370 | systems/win32/miktex/tm/packages/grabbox.tar.lzma
2002/05/20 | 1776 | systems/win32/miktex/tm/packages/gradback.tar.lzma
2011/02/15 | 240872 | systems/win32/miktex/tm/packages/gradientframe.tar.lzma
+2023/01/23 | 131280 | systems/win32/miktex/tm/packages/gradient-text__doc.tar.lzma
+2023/01/23 | 2770 | systems/win32/miktex/tm/packages/gradient-text__source.tar.lzma
+2023/01/23 | 1284 | systems/win32/miktex/tm/packages/gradient-text.tar.lzma
2022/03/07 | 772256 | systems/win32/miktex/tm/packages/grading-scheme__doc.tar.lzma
2022/03/07 | 15627 | systems/win32/miktex/tm/packages/grading-scheme__source.tar.lzma
2022/03/07 | 5206 | systems/win32/miktex/tm/packages/grading-scheme.tar.lzma
@@ -307105,9 +307188,9 @@
2022/03/07 | 1595 | systems/win32/miktex/tm/packages/hvpygmentex__source.tar.lzma
2022/03/07 | 3785 | systems/win32/miktex/tm/packages/hvpygmentex.tar.lzma
2021/05/20 | 106879 | systems/win32/miktex/tm/packages/hvqrurl.tar.lzma
-2022/11/15 | 4460313 | systems/win32/miktex/tm/packages/hwemoji__doc.tar.lzma
+2023/01/23 | 4355447 | systems/win32/miktex/tm/packages/hwemoji__doc.tar.lzma
2022/11/15 | 5541 | systems/win32/miktex/tm/packages/hwemoji__source.tar.lzma
-2022/11/15 | 35250 | systems/win32/miktex/tm/packages/hwemoji.tar.lzma
+2023/01/23 | 4273507 | systems/win32/miktex/tm/packages/hwemoji.tar.lzma
2018/10/03 | 1542774 | systems/win32/miktex/tm/packages/hybrid-latex.tar.lzma
2020/01/30 | 389104 | systems/win32/miktex/tm/packages/hycolor.tar.lzma
2020/09/06 | 332650 | systems/win32/miktex/tm/packages/hypdestopt.tar.lzma
@@ -307397,12 +307480,12 @@
2022/06/26 | 863953 | systems/win32/miktex/tm/packages/kotex-utf__source.tar.lzma
2022/06/26 | 21302 | systems/win32/miktex/tm/packages/kotex-utf.tar.lzma
2016/01/09 | 73703 | systems/win32/miktex/tm/packages/kotex-utils.tar.lzma
-2022/09/23 | 1612001 | systems/win32/miktex/tm/packages/kpfonts__doc.tar.lzma
+2023/01/23 | 1611808 | systems/win32/miktex/tm/packages/kpfonts__doc.tar.lzma
2023/01/17 | 2073682 | systems/win32/miktex/tm/packages/kpfonts-otf__doc.tar.lzma
2023/01/17 | 20696 | systems/win32/miktex/tm/packages/kpfonts-otf__source.tar.lzma
2023/01/17 | 1101925 | systems/win32/miktex/tm/packages/kpfonts-otf.tar.lzma
2022/09/23 | 52387 | systems/win32/miktex/tm/packages/kpfonts__source.tar.lzma
-2022/09/23 | 2198824 | systems/win32/miktex/tm/packages/kpfonts.tar.lzma
+2023/01/23 | 2225845 | systems/win32/miktex/tm/packages/kpfonts.tar.lzma
2011/12/19 | 4197 | systems/win32/miktex/tm/packages/ksfh-nat.tar.lzma
2015/12/15 | 150177 | systems/win32/miktex/tm/packages/ksp-thesis.tar.lzma
2018/04/22 | 89263 | systems/win32/miktex/tm/packages/ktext.tar.lzma
@@ -307642,9 +307725,9 @@
2021/10/03 | 224993 | systems/win32/miktex/tm/packages/linenoamsmath__doc.tar.lzma
2021/10/03 | 3806 | systems/win32/miktex/tm/packages/linenoamsmath__source.tar.lzma
2021/10/03 | 1431 | systems/win32/miktex/tm/packages/linenoamsmath.tar.lzma
-2022/12/07 | 788418 | systems/win32/miktex/tm/packages/lineno__doc.tar.lzma
-2022/12/07 | 45673 | systems/win32/miktex/tm/packages/lineno__source.tar.lzma
-2022/12/07 | 62185 | systems/win32/miktex/tm/packages/lineno.tar.lzma
+2023/01/23 | 790618 | systems/win32/miktex/tm/packages/lineno__doc.tar.lzma
+2023/01/23 | 45956 | systems/win32/miktex/tm/packages/lineno__source.tar.lzma
+2023/01/23 | 62338 | systems/win32/miktex/tm/packages/lineno.tar.lzma
2016/10/18 | 312528 | systems/win32/miktex/tm/packages/ling-macros.tar.lzma
2013/05/29 | 281014 | systems/win32/miktex/tm/packages/linguex.tar.lzma
2022/11/01 | 46406 | systems/win32/miktex/tm/packages/linguisticspro__doc.tar.lzma
@@ -308350,9 +308433,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/07/26 | 39695 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2022/12/11 | 43709 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2023/01/17 | 310551 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2023/01/17 | 1872550 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2023/01/17 | 1637875 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2023/01/23 | 311022 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2023/01/23 | 1871587 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2023/01/23 | 1638629 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/07/26 | 13519 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2022/12/11 | 14432 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -308608,102 +308691,102 @@
2022/11/01 | 230073 | systems/win32/miktex/tm/packages/newverbs__doc.tar.lzma
2022/11/01 | 7969 | systems/win32/miktex/tm/packages/newverbs__source.tar.lzma
2022/11/01 | 3030 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2023/01/17 | 752786 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2023/01/17 | 57168 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2023/01/17 | 1168470 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2023/01/17 | 31740 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2023/01/17 | 35322 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2023/01/17 | 65938 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2023/01/17 | 101604 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2023/01/17 | 77627 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2023/01/17 | 31614 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2023/01/17 | 395041 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2023/01/17 | 37133 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2023/01/17 | 57965 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2023/01/17 | 271347 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2023/01/17 | 196565 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2023/01/17 | 103599 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2023/01/17 | 24107 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2023/01/17 | 472975 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2023/01/17 | 52663 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2023/01/17 | 327769 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2023/01/17 | 45775 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2023/01/17 | 136082 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2023/01/17 | 1458652 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2023/01/17 | 121083 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2023/01/17 | 48971 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2023/01/17 | 28775 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2023/01/17 | 62808 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2023/01/17 | 156091 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2023/01/17 | 79787 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2023/01/17 | 81318 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2023/01/17 | 296025 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2023/01/17 | 25225 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2023/01/17 | 112932 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2023/01/17 | 73353 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2023/01/17 | 115757 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2023/01/17 | 44106 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2023/01/17 | 571534 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2023/01/17 | 247556 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2023/01/17 | 175457 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2023/01/17 | 109705 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2023/01/17 | 18376 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2023/01/17 | 30487 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2023/01/17 | 702389 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2023/01/17 | 599279 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2023/01/17 | 530331 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2023/01/17 | 103786 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2023/01/17 | 2014822 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2023/01/17 | 73949 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2023/01/17 | 32422 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2023/01/17 | 8832 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2023/01/17 | 209243 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2023/01/17 | 287159 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2023/01/17 | 105459 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2023/01/17 | 140664 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2023/01/17 | 326769 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2023/01/17 | 181664 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2023/01/17 | 55779 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2023/01/17 | 35215 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2023/01/17 | 43876 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2023/01/17 | 48157 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2023/01/17 | 52429 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2023/01/17 | 213772 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2023/01/17 | 41715 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2023/01/17 | 827159 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2023/01/17 | 203480 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2023/01/17 | 245723 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2023/01/17 | 88457 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2023/01/17 | 1336800 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2023/01/17 | 24019 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2023/01/17 | 37415 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2023/01/17 | 72771 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2023/01/17 | 58916 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2023/01/17 | 758885 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2023/01/17 | 1514727 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2023/01/17 | 52790 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2023/01/17 | 64380 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2023/01/17 | 27717 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2023/01/17 | 18489 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2023/01/17 | 71216 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2023/01/17 | 173441 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2023/01/17 | 69249 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2023/01/17 | 109191 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2023/01/17 | 2832089 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2023/01/17 | 61943 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2023/01/17 | 42459 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2023/01/17 | 33888 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2023/01/17 | 74343 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2023/01/17 | 352431 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2023/01/17 | 57439 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2023/01/17 | 637207 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2023/01/17 | 43706 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2023/01/17 | 310473 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2023/01/17 | 1871997 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2023/01/17 | 1638079 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2023/01/17 | 14446 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/01/23 | 752671 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2023/01/23 | 57200 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/01/23 | 1167061 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/01/23 | 31723 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/01/23 | 35326 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/01/23 | 65894 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/01/23 | 101630 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/01/23 | 77597 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/01/23 | 31612 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/01/23 | 394844 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/01/23 | 37092 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/01/23 | 57803 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/01/23 | 271445 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2023/01/23 | 196615 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2023/01/23 | 103652 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/01/23 | 24121 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/01/23 | 473125 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2023/01/23 | 52685 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/01/23 | 327672 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/01/23 | 45774 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/01/23 | 135907 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/01/23 | 1457985 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/01/23 | 121118 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2023/01/23 | 48958 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2023/01/23 | 28763 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/01/23 | 62796 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/01/23 | 156037 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/01/23 | 79745 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/01/23 | 81189 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/01/23 | 296208 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/01/23 | 25218 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/01/23 | 112959 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2023/01/23 | 73311 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/01/23 | 115701 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/01/23 | 44068 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/01/23 | 571374 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/01/23 | 247570 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2023/01/23 | 175457 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/01/23 | 109770 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/01/23 | 18366 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/01/23 | 30489 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/01/23 | 702738 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/01/23 | 600136 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/01/23 | 530520 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/01/23 | 103744 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/01/23 | 2023356 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/01/23 | 73981 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/01/23 | 32326 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/01/23 | 8822 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2023/01/23 | 208969 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/01/23 | 287122 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/01/23 | 105360 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/01/23 | 140767 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/01/23 | 326862 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2023/01/23 | 181671 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/01/23 | 55788 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/01/23 | 35204 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/01/23 | 43869 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/01/23 | 48178 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/01/23 | 52567 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/01/23 | 214287 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/01/23 | 41715 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2023/01/23 | 828693 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/01/23 | 203602 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/01/23 | 245739 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/01/23 | 88442 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2023/01/23 | 1336752 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/01/23 | 24023 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2023/01/23 | 37426 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2023/01/23 | 72823 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/01/23 | 58477 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/01/23 | 759564 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2023/01/23 | 1515677 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/01/23 | 52708 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/01/23 | 64327 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2023/01/23 | 27672 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/01/23 | 18493 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/01/23 | 71167 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/01/23 | 173458 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2023/01/23 | 69192 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2023/01/23 | 109307 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2023/01/23 | 2831200 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/01/23 | 61633 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/01/23 | 42486 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2023/01/23 | 33923 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/01/23 | 74336 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2023/01/23 | 352454 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/01/23 | 57398 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2023/01/23 | 637281 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2023/01/23 | 43724 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/01/23 | 311018 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2023/01/23 | 1873656 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2023/01/23 | 1638778 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2023/01/23 | 14454 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2023/01/17 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
+2023/01/23 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2023/01/13 | 609191 | systems/win32/miktex/tm/packages/nicefilelist__doc.tar.lzma
@@ -308887,6 +308970,9 @@
2012/01/25 | 132912 | systems/win32/miktex/tm/packages/outlines.tar.lzma
2010/06/04 | 236717 | systems/win32/miktex/tm/packages/outline.tar.lzma
2017/10/26 | 142441 | systems/win32/miktex/tm/packages/outlining.tar.lzma
+2023/01/23 | 540691 | systems/win32/miktex/tm/packages/overarrows__doc.tar.lzma
+2023/01/23 | 24047 | systems/win32/miktex/tm/packages/overarrows__source.tar.lzma
+2023/01/23 | 7587 | systems/win32/miktex/tm/packages/overarrows.tar.lzma
2021/03/03 | 111982 | systems/win32/miktex/tm/packages/overlays.tar.lzma
2022/10/06 | 40334 | systems/win32/miktex/tm/packages/overlock__doc.tar.lzma
2022/10/06 | 590707 | systems/win32/miktex/tm/packages/overlock.tar.lzma
@@ -309101,9 +309187,9 @@
2022/07/14 | 70887 | systems/win32/miktex/tm/packages/phonenumbers.tar.lzma
2020/10/03 | 68746 | systems/win32/miktex/tm/packages/phonetic.tar.lzma
2017/04/23 | 45295 | systems/win32/miktex/tm/packages/phonrule.tar.lzma
-2022/11/15 | 134756 | systems/win32/miktex/tm/packages/photobook__doc.tar.lzma
+2023/01/23 | 135373 | systems/win32/miktex/tm/packages/photobook__doc.tar.lzma
2022/11/15 | 8379 | systems/win32/miktex/tm/packages/photobook__source.tar.lzma
-2022/11/15 | 29330 | systems/win32/miktex/tm/packages/photobook.tar.lzma
+2023/01/23 | 29363 | systems/win32/miktex/tm/packages/photobook.tar.lzma
2004/07/22 | 25826 | systems/win32/miktex/tm/packages/photo.cab
2021/04/07 | 234098 | systems/win32/miktex/tm/packages/physconst.tar.lzma
2016/07/18 | 48144 | systems/win32/miktex/tm/packages/physe.tar.lzma
@@ -309244,7 +309330,7 @@
2022/02/22 | 6917 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2023/01/17 | 887 | systems/win32/miktex/tm/packages/pr.ini
+2023/01/23 | 923 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -309259,9 +309345,9 @@
2022/05/04 | 129701 | systems/win32/miktex/tm/packages/proflabo__doc.tar.lzma
2022/05/04 | 5591 | systems/win32/miktex/tm/packages/proflabo__source.tar.lzma
2022/05/04 | 3000 | systems/win32/miktex/tm/packages/proflabo.tar.lzma
-2023/01/13 | 1432532 | systems/win32/miktex/tm/packages/proflycee__doc.tar.lzma
-2023/01/13 | 191180 | systems/win32/miktex/tm/packages/proflycee__source.tar.lzma
-2023/01/13 | 27524 | systems/win32/miktex/tm/packages/proflycee.tar.lzma
+2023/01/23 | 1416201 | systems/win32/miktex/tm/packages/proflycee__doc.tar.lzma
+2023/01/23 | 191212 | systems/win32/miktex/tm/packages/proflycee__source.tar.lzma
+2023/01/23 | 27562 | systems/win32/miktex/tm/packages/proflycee.tar.lzma
2016/07/18 | 602039 | systems/win32/miktex/tm/packages/progkeys.tar.lzma
2017/05/12 | 61936 | systems/win32/miktex/tm/packages/program.tar.lzma
2014/05/05 | 89072 | systems/win32/miktex/tm/packages/progressbar.tar.lzma
@@ -309661,9 +309747,9 @@
2016/07/29 | 70772 | systems/win32/miktex/tm/packages/ruhyphen.tar.lzma
2019/04/22 | 60911 | systems/win32/miktex/tm/packages/rulerbox.tar.lzma
2013/12/23 | 492254 | systems/win32/miktex/tm/packages/rulercompass.tar.lzma
-2022/08/24 | 398585 | systems/win32/miktex/tm/packages/runcode__doc.tar.lzma
-2022/08/24 | 10527 | systems/win32/miktex/tm/packages/runcode__source.tar.lzma
-2022/08/24 | 4378 | systems/win32/miktex/tm/packages/runcode.tar.lzma
+2023/01/23 | 399977 | systems/win32/miktex/tm/packages/runcode__doc.tar.lzma
+2023/01/23 | 10750 | systems/win32/miktex/tm/packages/runcode__source.tar.lzma
+2023/01/23 | 4679 | systems/win32/miktex/tm/packages/runcode.tar.lzma
2005/12/16 | 27118 | systems/win32/miktex/tm/packages/r_und_s.cab
2012/02/01 | 324827 | systems/win32/miktex/tm/packages/russ.tar.lzma
2016/07/28 | 127627 | systems/win32/miktex/tm/packages/rustic.tar.lzma
@@ -309873,9 +309959,9 @@
2023/01/08 | 2877 | systems/win32/miktex/tm/packages/simplebnf.tar.lzma
2013/03/01 | 939150 | systems/win32/miktex/tm/packages/simplecd.tar.lzma
2014/11/20 | 300788 | systems/win32/miktex/tm/packages/simplecv.tar.lzma
-2022/12/31 | 2001478 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma
-2022/12/31 | 17892 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma
-2022/12/31 | 2744463 | systems/win32/miktex/tm/packages/simpleicons.tar.lzma
+2023/01/23 | 2008607 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma
+2023/01/23 | 17992 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma
+2023/01/23 | 2752879 | systems/win32/miktex/tm/packages/simpleicons.tar.lzma
2017/11/03 | 228224 | systems/win32/miktex/tm/packages/simpleinvoice.tar.lzma
2022/10/06 | 125688 | systems/win32/miktex/tm/packages/simplekv__doc.tar.lzma
2022/10/06 | 6337 | systems/win32/miktex/tm/packages/simplekv__source.tar.lzma
@@ -310490,7 +310576,7 @@
2021/06/03 | 243414 | systems/win32/miktex/tm/packages/translator.tar.lzma
2022/11/01 | 275475 | systems/win32/miktex/tm/packages/transparent__doc.tar.lzma
2022/11/01 | 5702 | systems/win32/miktex/tm/packages/transparent__source.tar.lzma
-2019/12/01 | 273853 | systems/win32/miktex/tm/packages/transparent.tar.lzma
+2023/01/23 | 2538 | systems/win32/miktex/tm/packages/transparent.tar.lzma
2011/03/15 | 113853 | systems/win32/miktex/tm/packages/tree-dvips.tar.lzma
2016/07/20 | 50687 | systems/win32/miktex/tm/packages/treesvr.tar.lzma
2016/07/18 | 53075 | systems/win32/miktex/tm/packages/treetex-plain.tar.lzma
@@ -310579,9 +310665,9 @@
2021/03/03 | 616800 | systems/win32/miktex/tm/packages/udesoftec.tar.lzma
2006/11/14 | 233225 | systems/win32/miktex/tm/packages/uebungsblatt.tar.bz2
2015/02/28 | 4384231 | systems/win32/miktex/tm/packages/uestcthesis.tar.lzma
-2023/01/17 | 468826 | systems/win32/miktex/tm/packages/ufrgscca__doc.tar.lzma
-2023/01/17 | 17354 | systems/win32/miktex/tm/packages/ufrgscca__source.tar.lzma
-2023/01/17 | 32497 | systems/win32/miktex/tm/packages/ufrgscca.tar.lzma
+2023/01/23 | 468707 | systems/win32/miktex/tm/packages/ufrgscca__doc.tar.lzma
+2023/01/23 | 17375 | systems/win32/miktex/tm/packages/ufrgscca__source.tar.lzma
+2023/01/23 | 32533 | systems/win32/miktex/tm/packages/ufrgscca.tar.lzma
2017/06/18 | 3564847 | systems/win32/miktex/tm/packages/uhc.tar.lzma
2017/04/25 | 391677 | systems/win32/miktex/tm/packages/uhhassignment.tar.lzma
2016/02/07 | 212111 | systems/win32/miktex/tm/packages/uhrzeit.tar.lzma
@@ -310821,6 +310907,9 @@
2022/08/06 | 438549 | systems/win32/miktex/tm/packages/wrapstuff__doc.tar.lzma
2022/08/06 | 16635 | systems/win32/miktex/tm/packages/wrapstuff__source.tar.lzma
2022/08/06 | 11912 | systems/win32/miktex/tm/packages/wrapstuff.tar.lzma
+2023/01/23 | 933271 | systems/win32/miktex/tm/packages/writeongrid__doc.tar.lzma
+2023/01/23 | 9107 | systems/win32/miktex/tm/packages/writeongrid__source.tar.lzma
+2023/01/23 | 3780 | systems/win32/miktex/tm/packages/writeongrid.tar.lzma
2013/09/09 | 413560 | systems/win32/miktex/tm/packages/wsemclassic.tar.lzma
2008/12/09 | 210037 | systems/win32/miktex/tm/packages/wsuipa.tar.lzma
2020/06/22 | 350168 | systems/win32/miktex/tm/packages/wtref.tar.lzma
@@ -310889,9 +310978,9 @@
2015/11/25 | 486715 | systems/win32/miktex/tm/packages/xifthen.tar.lzma
2017/11/18 | 1746 | systems/win32/miktex/tm/packages/xii-lat.tar.lzma
2017/11/18 | 1593 | systems/win32/miktex/tm/packages/xii.tar.lzma
-2022/09/23 | 346245 | systems/win32/miktex/tm/packages/xindex__doc.tar.lzma
-2022/09/23 | 169048 | systems/win32/miktex/tm/packages/xindex__source.tar.lzma
-2022/09/23 | 34997 | systems/win32/miktex/tm/packages/xindex.tar.lzma
+2023/01/23 | 369250 | systems/win32/miktex/tm/packages/xindex__doc.tar.lzma
+2023/01/23 | 170547 | systems/win32/miktex/tm/packages/xindex__source.tar.lzma
+2023/01/23 | 35387 | systems/win32/miktex/tm/packages/xindex.tar.lzma
2016/11/05 | 133165 | systems/win32/miktex/tm/packages/xindy.tar.lzma
2022/06/12 | 3584357 | systems/win32/miktex/tm/packages/xint__doc.tar.lzma
2021/11/07 | 3453 | systems/win32/miktex/tm/packages/xintsession__doc.tar.lzma
@@ -311292,7 +311381,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2023/01/23 | 186 | timestamp
+2023/01/24 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
@@ -311321,8 +311410,8 @@
2000/10/23 | 24232 | usergrps/dante/satzung.dvi
2000/10/23 | 89091 | usergrps/dante/satzung.pdf
2000/10/23 | 139670 | usergrps/dante/satzung.ps
-2022/03/14 | 101061 | usergrps/gutenberg/adhesion.pdf
-2020/10/15 | 166304 | usergrps/gutenberg/FAQ_leaflet.pdf
+2023/01/02 | 101336 | usergrps/gutenberg/adhesion.pdf
+2023/01/06 | 166341 | usergrps/gutenberg/FAQ_leaflet.pdf
2010/11/02 | 2046238 | usergrps/gutenberg/lettre/lettre37.pdf
2012/05/29 | 7206211 | usergrps/gutenberg/lettre/lettre38.pdf
2018/08/26 | 1084374 | usergrps/gutenberg/lettre/lettre39.pdf
@@ -311335,10 +311424,11 @@
2022/10/19 | 5663934 | usergrps/gutenberg/lettre/lettre46.pdf
2022/11/02 | 110711 | usergrps/gutenberg/lettre/lettre47.pdf
2022/12/02 | 993028 | usergrps/gutenberg/lettre/lettre48.pdf
+2023/01/21 | 1037403 | usergrps/gutenberg/lettre/lettre49.pdf
2022/01/05 | 1751387 | usergrps/gutenberg/plaquette_gutenberg.pdf
2022/01/05 | 238816 | usergrps/gutenberg/plaquette_latex.pdf
2022/03/14 | 1245 | usergrps/gutenberg/README
-2022/12/02 | 11 | usergrps/gutenberg/VERSION
+2023/01/23 | 11 | usergrps/gutenberg/VERSION
1995/01/29 | 803 | usergrps/ntg/maps/descript.ion
1995/01/29 | 2667 | usergrps/ntg/maps/maps01/00read.me
1995/01/23 | 198 | usergrps/ntg/maps/maps01/descript.ion
diff --git a/FILES.byname.gz b/FILES.byname.gz
index a709c64c6f..55fbb02442 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index b92cf53605..f114b30088 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,35 +1,5583 @@
+2023/01/24 | 823710 | macros/latex/contrib/diffcoeff/diffcoeff.pdf
+2023/01/24 | 34593 | macros/latex/contrib/diffcoeff/diffcoeff.sty
+2023/01/24 | 1497 | macros/latex/contrib/diffcoeff/README.txt
+2023/01/23 | 99 | graphics/asymptote/base/asy_filetype.vim
+2023/01/23 | 99993 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/utilityclass.png
+2023/01/23 | 9923 | graphics/asymptote/profiler.h
+2023/01/23 | 990 | graphics/asymptote/examples/RiemannSphere.asy
+2023/01/23 | 989121 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glew.h
+2023/01/23 | 988 | graphics/asymptote/GUI/res/icons/eye.svg
+2023/01/23 | 987 | graphics/asymptote/examples/triads.asy
+2023/01/23 | 986 | graphics/asymptote/predicates.h
+2023/01/23 | 986 | graphics/asymptote/GUI/res/icons/brush.svg
+2023/01/23 | 9867 | graphics/asymptote/runstring.in
+2023/01/23 | 985 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
+2023/01/23 | 9856 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-filepath.h
+2023/01/23 | 98539 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/readertest.cpp
+2023/01/23 | 983 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSONConfig.cmake.in
+2023/01/23 | 982 | graphics/asymptote/LspCpp/third_party/rapidjson/example/CMakeLists.txt
+2023/01/23 | 9822 | graphics/asymptote/doc/FAQ/m-html.pl
+2023/01/23 | 98129 | graphics/asymptote/GUI/Window1.py
+2023/01/23 | 980 | graphics/asymptote/examples/filesurface.asy
+2023/01/23 | 9805 | graphics/asymptote/doc/asymptote.sty
+2023/01/23 | 978 | graphics/asymptote/examples/worksheet.asy
+2023/01/23 | 9784 | graphics/asymptote/triple.h
+2023/01/23 | 9772 | graphics/asymptote/fundec.cc
+2023/01/23 | 9765 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/schema.zh-cn.md
+2023/01/23 | 9755 | graphics/asymptote/v3dfile.cc
+2023/01/23 | 974 | graphics/asymptote/prc/Makefile
+2023/01/23 | 9748 | graphics/asymptote/doc/asy.1
+2023/01/23 | 97475 | macros/latex/contrib/fixdif/fixdif.pdf
+2023/01/23 | 9740 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/error.h
+2023/01/23 | 973 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/executeCommand.h
+2023/01/23 | 973 | graphics/asymptote/examples/fequlogo.asy
+2023/01/23 | 971 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/perftest.cpp
+2023/01/23 | 969 | graphics/asymptote/runfile.h
+2023/01/23 | 968193 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/glew.c
+2023/01/23 | 966 | graphics/asymptote/tests/array/solve.asy
+2023/01/23 | 964 | graphics/asymptote/LspCpp/src/jsonrpc/Context.cpp
+2023/01/23 | 9641 | graphics/asymptote/LspCpp/src/jsonrpc/TcpServer.cpp
+2023/01/23 | 95 | graphics/asymptote/prc/test.asy
+2023/01/23 | 95 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/depend.make
+2023/01/23 | 9562 | graphics/asymptote/base/bezulate.asy
+2023/01/23 | 955 | macros/latex/contrib/pagelayout/doc/example-template.tex
+2023/01/23 | 95522 | systems/win32/miktex/tm/packages/etoc__source.tar.lzma
+2023/01/23 | 954 | graphics/asymptote/examples/poster.asy
+2023/01/23 | 952118 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear.h
+2023/01/23 | 951 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
+2023/01/23 | 9502 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_list_output_unittest.py
+2023/01/23 | 94 | graphics/asymptote/LspCpp/third_party/rapidjson/include_dirs.js
+2023/01/23 | 946 | graphics/asymptote/examples/animations/cube.asy
+2023/01/23 | 94336 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/reader.h
+2023/01/23 | 942 | graphics/asymptote/LspCpp/third_party/rapidjson/example/traverseaspointer.cpp
+2023/01/23 | 9429 | macros/generic/expkv-bundle/pkg-opt.tex
+2023/01/23 | 941 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsRange.h
+2023/01/23 | 9375 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/msinttypes/stdint.h
+2023/01/23 | 936 | graphics/asymptote/tests/array/array.asy
+2023/01/23 | 935 | macros/generic/expkv-bundle/preamble-prefixes.tex
+2023/01/23 | 935 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move1.dot
+2023/01/23 | 934 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/declaration_definition.h
+2023/01/23 | 9349 | graphics/asymptote/LspCpp/third_party/rapidjson/example/lookaheadparser/lookaheadparser.cpp
+2023/01/23 | 9334 | graphics/asymptote/base/plain_paths.asy
+2023/01/23 | 933271 | systems/win32/miktex/tm/packages/writeongrid__doc.tar.lzma
+2023/01/23 | 9328 | graphics/asymptote/doc/FAQ/bfnnconv.pl
+2023/01/23 | 9327 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_test_utils.py
+2023/01/23 | 931 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_open.h
+2023/01/23 | 9319 | graphics/asymptote/glrender.h
+2023/01/23 | 9318 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_stress_test.cc
+2023/01/23 | 930 | graphics/asymptote/examples/polararea.asy
+2023/01/23 | 929 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/platforms.md
+2023/01/23 | 9298 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/type.json
+2023/01/23 | 9267 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-internal-utils.cc
+2023/01/23 | 9251 | graphics/asymptote/errors
+2023/01/23 | 923 | systems/win32/miktex/tm/packages/pr.ini
+2023/01/23 | 923 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/required.json
+2023/01/23 | 92378 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/iterative-parser-states-diagram.png
+2023/01/23 | 9231 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/biginteger.h
+2023/01/23 | 922 | graphics/asymptote/doc/imagecontour.asy
+2023/01/23 | 920 | graphics/asymptote/makeUnique.h
+2023/01/23 | 917543 | macros/latex/required/babel/base/babel.pdf
+2023/01/23 | 916 | graphics/asymptote/opcodes.h
+2023/01/23 | 912 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/architecture.dot
+2023/01/23 | 912 | graphics/asymptote/doc/errorbars.asy
+2023/01/23 | 9107 | systems/win32/miktex/tm/packages/writeongrid__source.tar.lzma
+2023/01/23 | 9104 | graphics/asymptote/symbol.cc
+2023/01/23 | 908 | graphics/asymptote/modifier.h
+2023/01/23 | 908 | graphics/asymptote/coenv.h
+2023/01/23 | 908 | graphics/asymptote/base/map.asy
+2023/01/23 | 9088 | graphics/asymptote/application.h
+2023/01/23 | 9059 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/bin/jsonschema_suite
+2023/01/23 | 9036 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/allocatorstest.cpp
+2023/01/23 | 9032 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strtod.h
+2023/01/23 | 9022 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_gtk.c
+2023/01/23 | 9021 | graphics/asymptote/psfile.h
+2023/01/23 | 901 | graphics/asymptote/virtualfieldaccess.cc
+2023/01/23 | 900 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/range_formatting.h
+2023/01/23 | 9000 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex
+2023/01/23 | 8 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail16.json
+2023/01/23 | 8993 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex
+2023/01/23 | 8993 | macros/latex/contrib/pagelayout/doc/banner.pdf
+2023/01/23 | 8983 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex
+2023/01/23 | 897 | graphics/asymptote/doc/flowchartdemo.asy
+2023/01/23 | 896 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxLength.json
+2023/01/23 | 895 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxLength.json
+2023/01/23 | 891 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkConstructorsStatus.h
+2023/01/23 | 88 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/README.md
+2023/01/23 | 8894 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/README.md
+2023/01/23 | 8883 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/pointer.md
+2023/01/23 | 886 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minLength.json
+2023/01/23 | 886 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minLength.json
+2023/01/23 | 886 | graphics/asymptote/angle.h
+2023/01/23 | 8861 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample6_unittest.cc
+2023/01/23 | 88442 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2023/01/23 | 883 | graphics/asymptote/cudareflect/helper.cuh
+2023/01/23 | 88387 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest.h
+2023/01/23 | 8822 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2023/01/23 | 881 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsDocumentUri.h
+2023/01/23 | 8815 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/en.h
+2023/01/23 | 8811 | graphics/asymptote/xstream.h
+2023/01/23 | 880 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveTypeHierarchy.h
+2023/01/23 | 880 | graphics/asymptote/doc/xasy.1x
+2023/01/23 | 8804 | graphics/asymptote/runmath.in
+2023/01/23 | 879 | graphics/asymptote/examples/markregular.asy
+2023/01/23 | 8795 | graphics/asymptote/LspCpp/third_party/rapidjson/readme.zh-cn.md
+2023/01/23 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
+2023/01/23 | 8789 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp-string_test.cc
+2023/01/23 | 877 | graphics/asymptote/GUI/Widg_addPolyOpt.py
+2023/01/23 | 877 | graphics/asymptote/doc/markers2.asy
+2023/01/23 | 8767 | graphics/asymptote/LspCpp/third_party/uri/test/uri_normalization_test.cpp
+2023/01/23 | 872 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/menu.json
+2023/01/23 | 8729 | graphics/asymptote/base/plain_pens.asy
+2023/01/23 | 870 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateDelegateMethods.h
+2023/01/23 | 87056 | macros/generic/expkv-bundle/expkv.dtx
+2023/01/23 | 8701 | graphics/asymptote/LspCpp/third_party/rapidjson/example/schemavalidator/schemavalidator.cpp
+2023/01/23 | 86 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/readme.txt
+2023/01/23 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
+2023/01/23 | 869 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkDelegateMethodsStatus.h
+2023/01/23 | 868 | graphics/asymptote/examples/twistedtubes.asy
+2023/01/23 | 867 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-msvc.py
+2023/01/23 | 866 | graphics/asymptote/examples/xxsq01x-1.asy
+2023/01/23 | 86552 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/advanced.md
+2023/01/23 | 863 | graphics/asymptote/GUI/res/icons/edit.svg
+2023/01/23 | 8623 | macros/generic/expkv-bundle/expkv-bundle.tex
+2023/01/23 | 862071 | install/macros/generic/expkv-bundle.tds.zip
+2023/01/23 | 8618 | macros/latex/contrib/pagelayout/scripts/pagelayoutapi
+2023/01/23 | 85 | graphics/asymptote/cudareflect/tinyexr/vcsetup2019.bat
+2023/01/23 | 858 | graphics/asymptote/GUI/res/icons/center.svg
+2023/01/23 | 85818 | graphics/asymptote/base/three.asy
+2023/01/23 | 857 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/pattern.json
+2023/01/23 | 857 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/pattern.json
+2023/01/23 | 856 | graphics/asymptote/examples/animations/sphere.asy
+2023/01/23 | 8561 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test_.cc
+2023/01/23 | 854 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/definitions.json
+2023/01/23 | 85342 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-port.h
+2023/01/23 | 8532 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/pointer.zh-cn.md
+2023/01/23 | 8528 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock.cc
+2023/01/23 | 8519 | graphics/asymptote/cudareflect/ReflectanceMapper.cu
+2023/01/23 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/oneOf_address.json
+2023/01/23 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/anyOf_address.json
+2023/01/23 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/allOf_address.json
+2023/01/23 | 849 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/booleans.json
+2023/01/23 | 848 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/formatting.h
+2023/01/23 | 848 | graphics/asymptote/base/shaders/sum2.glsl
+2023/01/23 | 848392 | macros/latex/required/babel/base/locale.zip
+2023/01/23 | 846 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/resolveUnimplementedAccessors.h
+2023/01/23 | 845 | graphics/asymptote/envcompleter.h
+2023/01/23 | 8456 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/trackball.cc
+2023/01/23 | 843 | graphics/asymptote/tests/arith/integer.asy
+2023/01/23 | 8439 | graphics/asymptote/runpath.in
+2023/01/23 | 8439808 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
+2023/01/23 | 842 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentEdit.h
+2023/01/23 | 8429 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/dtoa.h
+2023/01/23 | 8429 | graphics/asymptote/examples/thermodynamics.asy
+2023/01/23 | 840 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
+2023/01/23 | 8407 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_test_utils.py
+2023/01/23 | 8403 | graphics/asymptote/base/simplex.asy
+2023/01/23 | 839 | graphics/asymptote/examples/venn3.asy
+2023/01/23 | 8386 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-catch-exceptions-test_.cc
+2023/01/23 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
+2023/01/23 | 8361 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/msinttypes/inttypes.h
+2023/01/23 | 834 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/CMakeLists.txt
+2023/01/23 | 83449 | graphics/asymptote/lex.yy.cc
+2023/01/23 | 832 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-255456016cca60ddb5c5ed6898182e13739bf687b17d1411e97bb60ad95e7a84_min
+2023/01/23 | 8322560 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
+2023/01/23 | 831 | graphics/asymptote/runbacktrace.in
+2023/01/23 | 831 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
+2023/01/23 | 831 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/fuzz.cc
+2023/01/23 | 830 | graphics/asymptote/shaders.h
+2023/01/23 | 8307 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-assertion-result.h
+2023/01/23 | 829 | graphics/asymptote/GUI/res/icons/close-round.svg
+2023/01/23 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
+2023/01/23 | 828 | graphics/asymptote/LspCpp/third_party/rapidjson/CMakeModules/FindGTestSrc.cmake
+2023/01/23 | 828693 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/01/23 | 827755 | macros/generic/expkv-bundle.zip
+2023/01/23 | 825 | graphics/asymptote/examples/xxsq01y.asy
+2023/01/23 | 8240 | graphics/asymptote/base/asy-kate.sh
+2023/01/23 | 822 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateHashCodeEquals.h
+2023/01/23 | 821 | graphics/asymptote/examples/SierpinskiGasket.asy
+2023/01/23 | 820 | graphics/asymptote/webgl/license
+2023/01/23 | 820 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/LICENSE
+2023/01/23 | 81 | graphics/asymptote/doc/bezier.asy
+2023/01/23 | 818 | graphics/asymptote/GLTextures.cc
+2023/01/23 | 817 | macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.tex
+2023/01/23 | 815 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_save.h
+2023/01/23 | 814 | graphics/asymptote/v3dtypes.py
+2023/01/23 | 814 | graphics/asymptote/camperror.h
+2023/01/23 | 814206 | systems/win32/miktex/tm/packages/etoc__doc.tar.lzma
+2023/01/23 | 8129 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/CMakeLists.txt
+2023/01/23 | 8120 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-message.h
+2023/01/23 | 81189 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/01/23 | 8112 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-test-part-test.cc
+2023/01/23 | 810 | graphics/asymptote/GUI/res/icons/android-expand.svg
+2023/01/23 | 810 | graphics/asymptote/examples/orthocenter.asy
+2023/01/23 | 81092 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+2023/01/23 | 8096 | graphics/asymptote/runhistory.cc
+2023/01/23 | 8092 | graphics/asymptote/LspCpp/examples/WebsocketExample.cpp
+2023/01/23 | 8037 | graphics/asymptote/name.cc
+2023/01/23 | 802 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/nulls.json
+2023/01/23 | 802 | graphics/asymptote/examples/vertexshading.asy
+2023/01/23 | 802 | graphics/asymptote/examples/controlsystem.asy
+2023/01/23 | 8014 | graphics/asymptote/base/stats.asy
+2023/01/23 | 800 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_close.h
+2023/01/23 | 8008 | graphics/asymptote/runpath3d.in
+2023/01/23 | 7 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail31.json
+2023/01/23 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
+2023/01/23 | 79745 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/01/23 | 795 | graphics/asymptote/GUI/res/icons/android-refresh.svg
+2023/01/23 | 7957 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-options-test.cc
+2023/01/23 | 794 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/execute_command.h
+2023/01/23 | 793 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-eedff3a9e99eb1c0fd3a3b0989e7c44c0a69f04f10b23e5264f362a4773f4397_min
+2023/01/23 | 792 | graphics/asymptote/doc/secondaryaxis.asy
+2023/01/23 | 790 | graphics/asymptote/LspCpp/include/LibLsp/lsp/AbsolutePath.h
+2023/01/23 | 790 | graphics/asymptote/GUI/res/icons/android-camera.svg
+2023/01/23 | 790618 | systems/win32/miktex/tm/packages/lineno__doc.tar.lzma
+2023/01/23 | 79041 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
+2023/01/23 | 79003 | graphics/asymptote/GUI/windows/window1.ui
+2023/01/23 | 78 | graphics/asymptote/examples/randompath3.asy
+2023/01/23 | 787 | macros/latex/contrib/fixdif/README.md
+2023/01/23 | 7869 | macros/latex/required/babel/base/babel.ins
+2023/01/23 | 7861 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
+2023/01/23 | 784 | graphics/asymptote/LspCpp/third_party/uri/deps/CMakeLists.txt
+2023/01/23 | 781 | graphics/asymptote/LspCpp/third_party/uri/deps/WORKSPACE
+2023/01/23 | 77 | graphics/asymptote/tests/gc/string.asy
+2023/01/23 | 7790 | graphics/asymptote/coder.cc
+2023/01/23 | 7780 | graphics/asymptote/cudareflect/main.cc
+2023/01/23 | 77597 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/01/23 | 77498 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_pred_impl_unittest.cc
+2023/01/23 | 7731 | graphics/asymptote/LspCpp/third_party/uri/include/network/string_view.hpp
+2023/01/23 | 771 | graphics/asymptote/GUI/res/icons/check.svg
+2023/01/23 | 770 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/publishDiagnostics.h
+2023/01/23 | 770 | graphics/asymptote/asy.rc
+2023/01/23 | 76 | graphics/asymptote/examples/grid.asy
+2023/01/23 | 7684 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/sanitize-helpers.cmake
+2023/01/23 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
+2023/01/23 | 7671 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Context.h
+2023/01/23 | 7670 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsWorkspaceClientCapabilites.h
+2023/01/23 | 766 | graphics/asymptote/vm.h
+2023/01/23 | 76445 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-spec-builders.h
+2023/01/23 | 7639 | graphics/asymptote/LICENSE.LESSER
+2023/01/23 | 7634 | graphics/asymptote/base/plain.asy
+2023/01/23 | 76304 | graphics/asymptote/runarray.cc
+2023/01/23 | 762 | graphics/asymptote/examples/clockarray.asy
+2023/01/23 | 760528 | macros/latex/required/babel/base/babel.dtx
+2023/01/23 | 759 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxProperties.json
+2023/01/23 | 759564 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2023/01/23 | 758 | macros/latex/contrib/pagelayout/doc/example-graphic.tex
+2023/01/23 | 7587 | systems/win32/miktex/tm/packages/overarrows.tar.lzma
+2023/01/23 | 7559 | macros/generic/expkv-bundle/preamble-lst.tex
+2023/01/23 | 754 | graphics/asymptote/doc/graphmarkers.asy
+2023/01/23 | 752 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
+2023/01/23 | 752671 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2023/01/23 | 752590 | systems/win32/miktex/tm/packages/files.csv.lzma
+2023/01/23 | 751 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/message.h
+2023/01/23 | 750 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/searchSymbols.h
+2023/01/23 | 750 | graphics/asymptote/GUI/res/icons/plus-round.svg
+2023/01/23 | 74 | graphics/asymptote/LspCpp/include/LibLsp/lsp/method_type.h
+2023/01/23 | 74868 | macros/latex/contrib/pagelayout/doc/pagelayout-manual.pdf
+2023/01/23 | 747 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentItem.h
+2023/01/23 | 747 | graphics/asymptote/examples/pseudosphere.asy
+2023/01/23 | 74749 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-spec-builders_test.cc
+2023/01/23 | 746 | graphics/asymptote/tests/array/sort.asy
+2023/01/23 | 743 | graphics/asymptote/GUI/res/icons/circle.svg
+2023/01/23 | 743 | graphics/asymptote/examples/xxsq01.asy
+2023/01/23 | 74336 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2023/01/23 | 7428 | graphics/asymptote/config.h.in
+2023/01/23 | 741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialogmultiple.c
+2023/01/23 | 74120 | graphics/asymptote/LspCpp/third_party/uri/Doxyfile
+2023/01/23 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32lebom.json
+2023/01/23 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32bebom.json
+2023/01/23 | 7407 | graphics/asymptote/base/graph_splinetype.asy
+2023/01/23 | 74016 | graphics/asymptote/LspCpp/third_party/uri/Doxyfile.in
+2023/01/23 | 739 | graphics/asymptote/examples/condor.asy
+2023/01/23 | 73981 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/01/23 | 737 | graphics/asymptote/tests/array/determinant.asy
+2023/01/23 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32le.json
+2023/01/23 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32be.json
+2023/01/23 | 7364 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cheat_sheet.md
+2023/01/23 | 734 | graphics/asymptote/examples/quilt.asy
+2023/01/23 | 73435 | graphics/asymptote/GL/glxew.h
+2023/01/23 | 733 | graphics/asymptote/GUI/xasySvg.py
+2023/01/23 | 7331 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_completion.h
+2023/01/23 | 73311 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/01/23 | 7322 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-break-on-failure-unittest.py
+2023/01/23 | 730 | graphics/asymptote/base/shaders/sum1.glsl
+2023/01/23 | 7306 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex
+2023/01/23 | 7304 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-string.h
+2023/01/23 | 7302 | graphics/asymptote/base/markers.asy
+2023/01/23 | 72 | graphics/asymptote/tests/gc/pen.asy
+2023/01/23 | 729 | graphics/asymptote/base/labelpath.asy
+2023/01/23 | 72887 | graphics/asymptote/base/three_surface.asy
+2023/01/23 | 7287 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_stress_test.cc
+2023/01/23 | 72823 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/01/23 | 727 | graphics/asymptote/examples/fermi.asy
+2023/01/23 | 7274 | graphics/asymptote/runtime.pl
+2023/01/23 | 725 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minProperties.json
+2023/01/23 | 722 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkToStringStatus.h
+2023/01/23 | 7222 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
+2023/01/23 | 721 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentPositionParams.h
+2023/01/23 | 7218 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/schematest.cpp
+2023/01/23 | 71994 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glxew.h
+2023/01/23 | 7180 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_repeat_test.cc
+2023/01/23 | 7158 | systems/win32/miktex/tm/packages/eolang.tar.lzma
+2023/01/23 | 7157 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/stack.h
+2023/01/23 | 714 | graphics/asymptote/mod.h
+2023/01/23 | 714 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
+2023/01/23 | 714 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/progress.h
+2023/01/23 | 714 | graphics/asymptote/examples/unitoctantx.asy
+2023/01/23 | 714141 | macros/generic/expkv-bundle/expkv-bundle.pdf
+2023/01/23 | 713 | graphics/asymptote/examples/gamma3.asy
+2023/01/23 | 71368 | graphics/asymptote/base/asy-mode.el
+2023/01/23 | 7133 | graphics/asymptote/LspCpp/src/jsonrpc/StreamMessageProducer.cpp
+2023/01/23 | 7125 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archiver.cpp
+2023/01/23 | 71201 | graphics/asymptote/prc/oPRCFile.cc
+2023/01/23 | 711 | graphics/asymptote/examples/partialsurface.asy
+2023/01/23 | 71167 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/01/23 | 710 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
+2023/01/23 | 710 | graphics/asymptote/examples/fjortoft.asy
+2023/01/23 | 70 | graphics/asymptote/tests/gc/transform.asy
+2023/01/23 | 709 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/Makefile
+2023/01/23 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxItems.json
+2023/01/23 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxItems.json
+2023/01/23 | 705 | graphics/asymptote/GUI/res/icons/arrow-move.svg
+2023/01/23 | 7049 | graphics/asymptote/LspCpp/third_party/uri/Makefile
+2023/01/23 | 703 | graphics/asymptote/examples/NURBScurve.asy
+2023/01/23 | 702738 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/01/23 | 7016 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/simdtest.cpp
+2023/01/23 | 70145 | graphics/asymptote/base/graph3.asy
+2023/01/23 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
+2023/01/23 | 6988 | systems/texlive/tlnet/archive/eolang.r65606.tar.xz
+2023/01/23 | 6964 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageIssue.h
+2023/01/23 | 6944 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-test-part.h
+2023/01/23 | 69441 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/miniz.h
+2023/01/23 | 693 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minItems.json
+2023/01/23 | 693 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minItems.json
+2023/01/23 | 69192 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2023/01/23 | 6917 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+2023/01/23 | 6915 | graphics/asymptote/LspCpp/examples/TcpServerExample.cpp
+2023/01/23 | 6911 | graphics/asymptote/errortest.asy
+2023/01/23 | 690 | graphics/asymptote/examples/layers.asy
+2023/01/23 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
+2023/01/23 | 688 | graphics/asymptote/examples/centroidfg.asy
+2023/01/23 | 687 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/Makefile
+2023/01/23 | 687491 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/sample.json
+2023/01/23 | 6872 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/actions.md
+2023/01/23 | 6860 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.zh-cn.md
+2023/01/23 | 685 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simpledom/simpledom.cpp
+2023/01/23 | 6849 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archivertest.cpp
+2023/01/23 | 683 | graphics/asymptote/GUI/res/icons/android-close.svg
+2023/01/23 | 683 | graphics/asymptote/examples/fractaltree.asy
+2023/01/23 | 6837 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex
+2023/01/23 | 6818 | graphics/asymptote/LspCpp/third_party/rapidjson/CHANGELOG.md
+2023/01/23 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
+2023/01/23 | 680 | graphics/asymptote/tests/array/delete.asy
+2023/01/23 | 6806 | graphics/asymptote/main.cc
+2023/01/23 | 679 | graphics/asymptote/examples/genusthree.asy
+2023/01/23 | 678 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/README.md
+2023/01/23 | 678 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-5b66774a7498c635334ad386be0c3b359951738ac47f14878a3346d1c6ea0fe5_min
+2023/01/23 | 6787 | graphics/asymptote/drawlabel.cc
+2023/01/23 | 677 | graphics/asymptote/doc/Bode.asy
+2023/01/23 | 677 | graphics/asymptote/base/shaders/vertex.glsl
+2023/01/23 | 6772 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/main.cc
+2023/01/23 | 6765 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex
+2023/01/23 | 6751 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/format.json
+2023/01/23 | 674 | graphics/asymptote/examples/sqrtx01.asy
+2023/01/23 | 6732 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stream.h
+2023/01/23 | 6726 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example3.c
+2023/01/23 | 6725 | graphics/asymptote/guide.h
+2023/01/23 | 6717 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex
+2023/01/23 | 6717 | graphics/asymptote/GUI/xasyOptions.py
+2023/01/23 | 6714 | graphics/asymptote/base/shaders/fragment.glsl
+2023/01/23 | 67146 | graphics/asymptote/GUI/xasy2asy.py
+2023/01/23 | 67141 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal
+2023/01/23 | 6708 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.md
+2023/01/23 | 66 | graphics/asymptote/examples/shade.asy
+2023/01/23 | 669 | graphics/asymptote/drawpath.h
+2023/01/23 | 667 | graphics/asymptote/tinyexr.cc
+2023/01/23 | 667 | graphics/asymptote/examples/spring.asy
+2023/01/23 | 66751 | graphics/asymptote/prc/writePRC.cc
+2023/01/23 | 6650 | graphics/asymptote/getopt.h
+2023/01/23 | 664 | graphics/asymptote/GUI/res/icons/android-delete.svg
+2023/01/23 | 66482 | graphics/asymptote/base/webgl/asygl.js
+2023/01/23 | 66460 | graphics/asymptote/glrender.cc
+2023/01/23 | 663 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ExecuteCommandParams.h
+2023/01/23 | 663 | graphics/asymptote/GUI/res/icons/save.svg
+2023/01/23 | 663 | graphics/asymptote/base/v3dtypes.asy
+2023/01/23 | 6634 | graphics/asymptote/simpson.cc
+2023/01/23 | 6623 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/threaded_queue.h
+2023/01/23 | 6616 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/meta.h
+2023/01/23 | 65 | graphics/asymptote/tests/gc/guide.asy
+2023/01/23 | 6593 | graphics/asymptote/LspCpp/examples/StdIOClientExample.cpp
+2023/01/23 | 65894 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/01/23 | 6585 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample5_unittest.cc
+2023/01/23 | 657 | graphics/asymptote/examples/lowupint.asy
+2023/01/23 | 657 | graphics/asymptote/examples/100d.views
+2023/01/23 | 657 | graphics/asymptote/base/reload.js
+2023/01/23 | 6574 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex
+2023/01/23 | 6572 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/doxygenextra.css
+2023/01/23 | 6553 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/main.cc
+2023/01/23 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
+2023/01/23 | 6551 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example2.c
+2023/01/23 | 654 | graphics/asymptote/fpu.h
+2023/01/23 | 654 | graphics/asymptote/examples/limit.asy
+2023/01/23 | 6543 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-list-tests-unittest.py
+2023/01/23 | 6528 | graphics/asymptote/lspserv.h
+2023/01/23 | 6526 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
+2023/01/23 | 6525 | graphics/asymptote/drawfill.h
+2023/01/23 | 650 | graphics/asymptote/prcfile.h
+2023/01/23 | 6503 | graphics/asymptote/tests/types/constructor.asy
+2023/01/23 | 64 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-62-tinyexr_memcpy_heap-buffer-overflow
+2023/01/23 | 6493 | macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.pdf
+2023/01/23 | 648 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake
+2023/01/23 | 648 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake
+2023/01/23 | 646 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/addOverridableMethods.h
+2023/01/23 | 645 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateConstructors.h
+2023/01/23 | 64327 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2023/01/23 | 6425 | graphics/asymptote/mathop.h
+2023/01/23 | 6425 | graphics/asymptote/generate_enums.py
+2023/01/23 | 64222 | graphics/asymptote/base/graph.asy
+2023/01/23 | 641 | graphics/asymptote/examples/pOrbital.asy
+2023/01/23 | 6418 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_environment_test.cc
+2023/01/23 | 6412 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_test.cc
+2023/01/23 | 639 | graphics/asymptote/tests/arith/transform.asy
+2023/01/23 | 639 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
+2023/01/23 | 63842 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-printers-test.cc
+2023/01/23 | 6376 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_output_unittest_.cc
+2023/01/23 | 637281 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2023/01/23 | 6370 | graphics/asymptote/asymptote.nsi
+2023/01/23 | 6369 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/traits.h
+2023/01/23 | 63680 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/pointer.h
+2023/01/23 | 63314 | graphics/asymptote/GL/wglew.h
+2023/01/23 | 632 | graphics/asymptote/examples/label3zoom.asy
+2023/01/23 | 631 | graphics/asymptote/locate.h
+2023/01/23 | 631 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
+2023/01/23 | 63193 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_gtk3.png
+2023/01/23 | 6318 | graphics/asymptote/doc/leastsquares.dat
+2023/01/23 | 63136 | graphics/asymptote/doc/FAQ/asy-faq.info
+2023/01/23 | 630 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-24322747c47e87a10e4407528b779a1a763a48135384909b3d1010bbba1d4c28_min
+2023/01/23 | 6305 | macros/latex/contrib/pagelayout/doc/example-template.pdf
+2023/01/23 | 62 | graphics/asymptote/tests/gc/array.asy
+2023/01/23 | 62 | graphics/asymptote/revision.cc
+2023/01/23 | 628 | graphics/asymptote/examples/wedge.asy
+2023/01/23 | 628 | graphics/asymptote/examples/polarcircle.asy
+2023/01/23 | 6288 | graphics/asymptote/transform.h
+2023/01/23 | 6287 | graphics/asymptote/base/plain_prethree.asy
+2023/01/23 | 62796 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/01/23 | 6278 | graphics/asymptote/base/plain_filldraw.asy
+2023/01/23 | 62767 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/pointertest.cpp
+2023/01/23 | 626 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
+2023/01/23 | 626 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
+2023/01/23 | 626 | graphics/asymptote/examples/venn.asy
+2023/01/23 | 6253 | graphics/asymptote/LspCpp/third_party/rapidjson/example/tutorial/tutorial.cpp
+2023/01/23 | 6252 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-type-util.h
+2023/01/23 | 6247 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
+2023/01/23 | 62413 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-death-test.cc
+2023/01/23 | 62338 | systems/win32/miktex/tm/packages/lineno.tar.lzma
+2023/01/23 | 62206 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/wglew.h
+2023/01/23 | 620 | graphics/asymptote/GUI/res/icons/android-done.svg
+2023/01/23 | 61 | graphics/asymptote/examples/axialshade.asy
+2023/01/23 | 61 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/README.md
+2023/01/23 | 6194 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample8_unittest.cc
+2023/01/23 | 6192 | graphics/asymptote/camp.tab.h
+2023/01/23 | 617 | graphics/asymptote/doc/logo.asy
+2023/01/23 | 6175 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test.py
+2023/01/23 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
+2023/01/23 | 6169 | systems/win32/miktex/tm/packages/exesheet.tar.lzma
+2023/01/23 | 61699 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-internal.h
+2023/01/23 | 61679 | graphics/asymptote/runtime.cc
+2023/01/23 | 61667 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-actions.h
+2023/01/23 | 61633 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/01/23 | 615 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_configuration.h
+2023/01/23 | 615 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_common.h
+2023/01/23 | 6159 | graphics/asymptote/base/plain_strings.asy
+2023/01/23 | 612 | graphics/asymptote/cudareflect/tinyexr/experimental/js/README.md
+2023/01/23 | 612 | graphics/asymptote/cudareflect/tinyexr/examples/exr2rgbe/exr2rgbe.cc
+2023/01/23 | 611 | graphics/asymptote/GUI/xasy.py
+2023/01/23 | 6117 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_cocoa.m
+2023/01/23 | 610 | graphics/asymptote/examples/impact.asy
+2023/01/23 | 6104 | graphics/asymptote/LspCpp/third_party/uri/deps/BUILD.bazel
+2023/01/23 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
+2023/01/23 | 60 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail1.json
+2023/01/23 | 609 | graphics/asymptote/keywords.cc
+2023/01/23 | 6097 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-cardinalities.h
+2023/01/23 | 6090 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/DoxygenLayout.xml
+2023/01/23 | 608 | graphics/asymptote/examples/spline.asy
+2023/01/23 | 608 | graphics/asymptote/base/size10.asy
+2023/01/23 | 606 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/findLinks.h
+2023/01/23 | 604 | graphics/asymptote/doc/flow.asy
+2023/01/23 | 60456 | macros/generic/expkv-bundle/expkv-cs.dtx
+2023/01/23 | 6037 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_help_test.py
+2023/01/23 | 602 | graphics/asymptote/examples/treetest.asy
+2023/01/23 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
+2023/01/23 | 601 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/widget.json
+2023/01/23 | 600 | graphics/asymptote/base/size11.asy
+2023/01/23 | 600136 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/01/23 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail30.json
+2023/01/23 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/abcde.txt
+2023/01/23 | 59 | graphics/asymptote/examples/stroke3.asy
+2023/01/23 | 5996 | graphics/asymptote/LspCpp/third_party/rapidjson/example/jsonx/jsonx.cpp
+2023/01/23 | 598 | graphics/asymptote/examples/integraltest.asy
+2023/01/23 | 5987 | graphics/asymptote/runfile.in
+2023/01/23 | 5975 | graphics/asymptote/base/three_tube.asy
+2023/01/23 | 59583 | graphics/asymptote/GUI/pyUIClass/window1.py
+2023/01/23 | 594 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
+2023/01/23 | 594 | graphics/asymptote/LspCpp/include/LibLsp/lsp/out_list.h
+2023/01/23 | 593 | graphics/asymptote/GUI/res/icons/bucket.asy
+2023/01/23 | 5933 | graphics/asymptote/LspCpp/third_party/rapidjson/example/filterkeydom/filterkeydom.cpp
+2023/01/23 | 5925 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample9_unittest.cc
+2023/01/23 | 591 | graphics/asymptote/examples/sinc.asy
+2023/01/23 | 58 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail10.json
+2023/01/23 | 58 | graphics/asymptote/examples/progrid.asy
+2023/01/23 | 589 | graphics/asymptote/examples/trefoilknot.asy
+2023/01/23 | 5883 | graphics/asymptote/Delaunay.cc
+2023/01/23 | 586 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateAccessors.h
+2023/01/23 | 586 | graphics/asymptote/GUI/xasyStrings.py
+2023/01/23 | 5854 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex
+2023/01/23 | 58477 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/01/23 | 5841 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex
+2023/01/23 | 5832 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/fwdtest.cpp
+2023/01/23 | 582 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/glossary.json
+2023/01/23 | 582 | graphics/asymptote/examples/cos3.asy
+2023/01/23 | 5829287 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/01/23 | 5820 | graphics/asymptote/cudareflect/IrradianceGenerator.vcxproj
+2023/01/23 | 581 | graphics/asymptote/examples/BezierSaddle.asy
+2023/01/23 | 5818 | graphics/asymptote/LspCpp/include/LibLsp/lsp/IProgressMonitor.h
+2023/01/23 | 580 | graphics/asymptote/examples/xsin1x.asy
+2023/01/23 | 58024 | graphics/asymptote/runpicture.cc
+2023/01/23 | 57 | graphics/asymptote/GUI/requirements.txt
+2023/01/23 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
+2023/01/23 | 579 | graphics/asymptote/examples/sin3.asy
+2023/01/23 | 579 | graphics/asymptote/examples/exp3.asy
+2023/01/23 | 578 | graphics/asymptote/base/annotate.asy
+2023/01/23 | 5789 | graphics/asymptote/base/trembling.asy
+2023/01/23 | 57803 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/01/23 | 576 | graphics/asymptote/examples/threeviews.asy
+2023/01/23 | 576 | graphics/asymptote/examples/circles.asy
+2023/01/23 | 5767 | graphics/asymptote/drawpath3.h
+2023/01/23 | 57598 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/valuetest.cpp
+2023/01/23 | 5752 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/perftest.h
+2023/01/23 | 573 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/highlight.h
+2023/01/23 | 57398 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2023/01/23 | 5735 | graphics/asymptote/base/plain_scaling.asy
+2023/01/23 | 5733 | graphics/asymptote/item.h
+2023/01/23 | 572 | graphics/asymptote/LspCpp/third_party/uri/test/invalid_urls.txt
+2023/01/23 | 572 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/config.hpp
+2023/01/23 | 572 | graphics/asymptote/examples/curvedlabel3.asy
+2023/01/23 | 57200 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/01/23 | 571374 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/01/23 | 5712 | graphics/asymptote/bezierpatch.h
+2023/01/23 | 5711 | graphics/asymptote/LspCpp/third_party/uri/test/uri_encoding_test.cpp
+2023/01/23 | 5705 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-outfiles-test.py
+2023/01/23 | 569 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/Makefile
+2023/01/23 | 5691 | graphics/asymptote/name.h
+2023/01/23 | 5689 | graphics/asymptote/interact.cc
+2023/01/23 | 5683 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTING.md
+2023/01/23 | 5658 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-throw-on-failure-test.py
+2023/01/23 | 563 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.hpp
+2023/01/23 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
+2023/01/23 | 5621 | graphics/asymptote/errormsg.h
+2023/01/23 | 561 | graphics/asymptote/LspCpp/third_party/rapidjson/package.json
+2023/01/23 | 55991 | graphics/asymptote/base/smoothcontour3.asy
+2023/01/23 | 5595 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-failfast-unittest_.cc
+2023/01/23 | 558 | graphics/asymptote/examples/floatingdisk.asy
+2023/01/23 | 557 | graphics/asymptote/examples/Pythagoras.asy
+2023/01/23 | 5578 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_api.cpp
+2023/01/23 | 55788 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/01/23 | 55726 | graphics/asymptote/LspCpp/third_party/utfcpp/README.md
+2023/01/23 | 5542 | graphics/asymptote/drawpath3.cc
+2023/01/23 | 55416 | graphics/asymptote/settings.cc
+2023/01/23 | 5540 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/stringbuffertest.cpp
+2023/01/23 | 5537 | graphics/asymptote/examples/cpkcolors.asy
+2023/01/23 | 5531 | graphics/asymptote/examples/filesurface.dat
+2023/01/23 | 5521 | graphics/asymptote/base/rational.asy
+2023/01/23 | 54 | graphics/asymptote/tests/gc/funcall.asy
+2023/01/23 | 548 | graphics/asymptote/examples/equilchord.asy
+2023/01/23 | 548 | graphics/asymptote/cudareflect/Makefile
+2023/01/23 | 547 | graphics/asymptote/examples/tetra.asy
+2023/01/23 | 5441 | graphics/asymptote/env.cc
+2023/01/23 | 5436 | macros/latex/contrib/pagelayout/doc/quickstart-2.svg
+2023/01/23 | 541 | graphics/asymptote/v3dtypes.h
+2023/01/23 | 5415 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfiles_test.py
+2023/01/23 | 5415 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/istreamwrappertest.cpp
+2023/01/23 | 54109 | graphics/asymptote/optional.hpp
+2023/01/23 | 540691 | systems/win32/miktex/tm/packages/overarrows__doc.tar.lzma
+2023/01/23 | 5375 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3-inl.h
+2023/01/23 | 5366 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/stream.h
+2023/01/23 | 5360 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3_unittest.cc
+2023/01/23 | 535 | graphics/asymptote/cudareflect/tinyexr/Makefile.llvm-mingw
+2023/01/23 | 5358 | graphics/asymptote/LspCpp/src/lsp/working_files.cpp
+2023/01/23 | 5343 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex
+2023/01/23 | 533 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateToString.h
+2023/01/23 | 533 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_savedialog.c
+2023/01/23 | 53373 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-more-actions_test.cc
+2023/01/23 | 5323 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/exr2fptiff.cc
+2023/01/23 | 5319 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/sonarlint/protocol.h
+2023/01/23 | 530 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialog.c
+2023/01/23 | 5308 | graphics/asymptote/pair.h
+2023/01/23 | 530520 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/01/23 | 52 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass2.json
+2023/01/23 | 52 | graphics/asymptote/doc/square.asy
+2023/01/23 | 5279 | graphics/asymptote/base/bsp.asy
+2023/01/23 | 52750 | graphics/asymptote/cudareflect/tinyexr/test/unit/tester.cc
+2023/01/23 | 5272 | graphics/asymptote/GUI/labelEditor.py
+2023/01/23 | 52708 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/01/23 | 52685 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/01/23 | 5265 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-message-test.cc
+2023/01/23 | 5262 | graphics/asymptote/patches/bison.patch
+2023/01/23 | 5262 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-cardinalities.cc
+2023/01/23 | 525 | graphics/asymptote/examples/vectorfield3.asy
+2023/01/23 | 5259 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/logo/rapidjson.png
+2023/01/23 | 52567 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/01/23 | 5254 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-global-environment-unittest.py
+2023/01/23 | 5250 | graphics/asymptote/pipestream.cc
+2023/01/23 | 524 | graphics/asymptote/doc/brokenaxis.asy
+2023/01/23 | 5242 | graphics/asymptote/LspCpp/src/jsonrpc/serializer.cpp
+2023/01/23 | 5238 | graphics/asymptote/base/animation.asy
+2023/01/23 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
+2023/01/23 | 5217 | macros/generic/expkv-bundle/introduction.tex
+2023/01/23 | 5216 | graphics/asymptote/examples/mosaic.asy
+2023/01/23 | 520 | graphics/asymptote/examples/smoothelevation.asy
+2023/01/23 | 5204 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/quickstart-bazel.md
+2023/01/23 | 519 | graphics/asymptote/examples/extrudedcontour.asy
+2023/01/23 | 518 | graphics/asymptote/doc/CDlabel.asy
+2023/01/23 | 5183 | graphics/asymptote/stm.h
+2023/01/23 | 51671 | graphics/asymptote/prc/oPRCFile.h
+2023/01/23 | 5152 | graphics/asymptote/LspCpp/third_party/rapidjson/license.txt
+2023/01/23 | 513 | graphics/asymptote/examples/buildcycle.asy
+2023/01/23 | 51302 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-actions_test.cc
+2023/01/23 | 5129 | graphics/asymptote/LspCpp/third_party/rapidjson/example/parsebyparts/parsebyparts.cpp
+2023/01/23 | 5115 | graphics/asymptote/memory.h
+2023/01/23 | 5114 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/future.h
+2023/01/23 | 5111 | graphics/asymptote/runsystem.in
+2023/01/23 | 5111 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1_unittest.cc
+2023/01/23 | 510 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/README.md
+2023/01/23 | 50 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail18.json
+2023/01/23 | 50 | graphics/asymptote/cudareflect/tinyexr/test/unit/win32-filelist-utf16le.inc
+2023/01/23 | 50 | graphics/asymptote/base/babel.asy
+2023/01/23 | 509 | graphics/asymptote/examples/dimension.asy
+2023/01/23 | 509 | graphics/asymptote/cudareflect/tinyexr/Makefile
+2023/01/23 | 50899 | graphics/asymptote/runarray.in
+2023/01/23 | 506 | graphics/asymptote/examples/delu.asy
+2023/01/23 | 5064 | graphics/asymptote/runhistory.in
+2023/01/23 | 506313 | graphics/asymptote/libatomic_ops-7.6.12.tar.gz
+2023/01/23 | 5062 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/pkgconfig.md
+2023/01/23 | 5054 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/quickstart-cmake.md
+2023/01/23 | 504 | graphics/asymptote/absyn.cc
+2023/01/23 | 50437 | graphics/asymptote/gsl.cc
+2023/01/23 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
+2023/01/23 | 503 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-63-tinyexr_signed-integer-overflow
+2023/01/23 | 500 | graphics/asymptote/examples/floor.asy
+2023/01/23 | 500 | graphics/asymptote/doc/Hobbydir.asy
+2023/01/23 | 5005 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.md
+2023/01/23 | 4 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail29.json
+2023/01/23 | 49 | graphics/asymptote/doc/quartercircle.asy
+2023/01/23 | 49 | graphics/asymptote/doc/dots.asy
+2023/01/23 | 49 | graphics/asymptote/doc/colons.asy
+2023/01/23 | 499 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/libgtest.la.in
+2023/01/23 | 499 | graphics/asymptote/examples/galleon.asy
+2023/01/23 | 4992 | graphics/asymptote/base/tube.asy
+2023/01/23 | 498 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/type_definition.h
+2023/01/23 | 498 | graphics/asymptote/examples/fano.asy
+2023/01/23 | 498 | graphics/asymptote/doc/penfunctionimage.asy
+2023/01/23 | 4985 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample10_unittest.cc
+2023/01/23 | 496 | graphics/asymptote/examples/bars3.asy
+2023/01/23 | 4963 | graphics/asymptote/LspCpp/third_party/rapidjson/example/filterkey/filterkey.cpp
+2023/01/23 | 495 | graphics/asymptote/examples/cones.asy
+2023/01/23 | 495 | graphics/asymptote/cudareflect/tinyexr/experimental/js/test.js
+2023/01/23 | 494 | graphics/asymptote/drawgrestore.h
+2023/01/23 | 494 | graphics/asymptote/cudareflect/tinyexr/experimental/js/compile_to_js.sh
+2023/01/23 | 4942 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
+2023/01/23 | 492 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Cancellation.h
+2023/01/23 | 491 | graphics/asymptote/LspCpp/third_party/rapidjson/test/CMakeLists.txt
+2023/01/23 | 4919 | graphics/asymptote/process.h
+2023/01/23 | 4904 | graphics/asymptote/LspCpp/examples/StdIOServerExample.cpp
+2023/01/23 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/01/23 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
+2023/01/23 | 489 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveCompletionItem.h
+2023/01/23 | 4898 | graphics/asymptote/LspCpp/include/LibLsp/lsp/utils.h
+2023/01/23 | 4896 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-color-test.py
+2023/01/23 | 4895 | graphics/asymptote/fundec.h
+2023/01/23 | 48958 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2023/01/23 | 488 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/implementation.h
+2023/01/23 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
+2023/01/23 | 487 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/shutdown.h
+2023/01/23 | 4873 | graphics/asymptote/parser.cc
+2023/01/23 | 4866 | graphics/asymptote/fileio.cc
+2023/01/23 | 4862 | graphics/asymptote/drawpath.cc
+2023/01/23 | 485 | graphics/asymptote/examples/cards.asy
+2023/01/23 | 48481 | graphics/asymptote/prc/writePRC.h
+2023/01/23 | 48441 | graphics/asymptote/config.guess
+2023/01/23 | 4841 | graphics/asymptote/tests/array/slice.asy
+2023/01/23 | 483 | graphics/asymptote/LspCpp/third_party/uri/test/string_utility.hpp
+2023/01/23 | 482 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialized.h
+2023/01/23 | 48178 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/01/23 | 4811 | graphics/asymptote/base/x11colors.asy
+2023/01/23 | 480 | graphics/asymptote/doc/logimage.asy
+2023/01/23 | 4809 | graphics/asymptote/examples/interpolate1.asy
+2023/01/23 | 4807 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-port.h
+2023/01/23 | 4805 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.zh-cn.md
+2023/01/23 | 479 | graphics/asymptote/examples/magnetic.asy
+2023/01/23 | 47993 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test-test.cc
+2023/01/23 | 4789 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsAny.h
+2023/01/23 | 4787 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/README.md
+2023/01/23 | 476 | graphics/asymptote/GUI/configs/xasykeymap.cson
+2023/01/23 | 4766 | graphics/asymptote/GUI/xasyFile.py
+2023/01/23 | 4761 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+2023/01/23 | 4760 | graphics/asymptote/LspCpp/include/LibLsp/lsp/symbol.h
+2023/01/23 | 476015 | graphics/asymptote/doc/png/asymptote.info
+2023/01/23 | 47582 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-port.cc
+2023/01/23 | 473 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
+2023/01/23 | 4738 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-360c3b0555cb979ca108f2d178cf8a80959cfeabaa4ec1d310d062fa653a8c6b_min
+2023/01/23 | 473703 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-1383755b301e5f505b2198dc0508918b537fdf48bbfc6deeffe268822e6f6cd6
+2023/01/23 | 4736 | macros/latex/contrib/semantex/stripsemantex.sty
+2023/01/23 | 473695 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-e7fa6404daa861369d2172fe68e08f9d38c0989f57da7bcfb510bab67e19ca9f
+2023/01/23 | 4735 | graphics/asymptote/array.cc
+2023/01/23 | 4733 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/jsoncheckertest.cpp
+2023/01/23 | 4731 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/flaga.exr
+2023/01/23 | 473125 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2023/01/23 | 4730 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/typeHierarchy.h
+2023/01/23 | 472 | graphics/asymptote/examples/colorplanes.asy
+2023/01/23 | 4727 | graphics/asymptote/doc/westnile.csv
+2023/01/23 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
+2023/01/23 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
+2023/01/23 | 469 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSONConfigVersion.cmake.in
+2023/01/23 | 468707 | systems/win32/miktex/tm/packages/ufrgscca__doc.tar.lzma
+2023/01/23 | 46854 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-internal-inl.h
+2023/01/23 | 4679 | systems/win32/miktex/tm/packages/runcode.tar.lzma
+2023/01/23 | 4668 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-list-tests-unittest_.cc
+2023/01/23 | 465 | graphics/asymptote/LspCpp/src/jsonrpc/threaded_queue.cpp
+2023/01/23 | 46531 | graphics/asymptote/base/plain_picture.asy
+2023/01/23 | 464 | graphics/asymptote/drawgsave.h
+2023/01/23 | 464 | graphics/asymptote/doc/GaussianSurface.asy
+2023/01/23 | 463 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/jsregex.json
+2023/01/23 | 4635 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/exrfilter.cc
+2023/01/23 | 46359 | macros/generic/expkv-bundle/pkg-main.tex
+2023/01/23 | 4629 | graphics/asymptote/castop.h
+2023/01/23 | 4626 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_unchecked_api.cpp
+2023/01/23 | 4620 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample7_unittest.cc
+2023/01/23 | 4613 | graphics/asymptote/LspCpp/third_party/uri/deps/README.md
+2023/01/23 | 460 | graphics/asymptote/examples/lever.asy
+2023/01/23 | 460 | graphics/asymptote/examples/cosaddition.asy
+2023/01/23 | 4608 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/format.json
+2023/01/23 | 4602 | graphics/asymptote/util.h
+2023/01/23 | 4602 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/README.md
+2023/01/23 | 4601 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex
+2023/01/23 | 459 | graphics/asymptote/examples/hierarchy.asy
+2023/01/23 | 4597 | graphics/asymptote/drawfill.cc
+2023/01/23 | 45956 | systems/win32/miktex/tm/packages/lineno__source.tar.lzma
+2023/01/23 | 458 | graphics/asymptote/doc/multicontour.asy
+2023/01/23 | 45878 | macros/generic/expkv-bundle/expkv-def.dtx
+2023/01/23 | 4581 | graphics/asymptote/LspCpp/third_party/rapidjson/example/serialize/serialize.cpp
+2023/01/23 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
+2023/01/23 | 45774 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/01/23 | 4570 | graphics/asymptote/env.h
+2023/01/23 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/01/23 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/01/23 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/01/23 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/01/23 | 455799 | macros/latex/contrib/semantex.zip
+2023/01/23 | 454 | graphics/asymptote/EXRFiles.h
+2023/01/23 | 453 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentIdentifier.h
+2023/01/23 | 4531 | graphics/asymptote/webgl/fragment.glsl
+2023/01/23 | 45222 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/string_ref.h
+2023/01/23 | 4520 | graphics/asymptote/getopt1.c
+2023/01/23 | 4514 | graphics/asymptote/bbox.h
+2023/01/23 | 449 | graphics/asymptote/tests/arith/pair.asy
+2023/01/23 | 4487 | graphics/asymptote/base/plain_shipout.asy
+2023/01/23 | 4481 | graphics/asymptote/v3dfile.h
+2023/01/23 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
+2023/01/23 | 4471 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-3f1f642c3356fd8e8d2a0787613ec09a56572b3a1e38c9629b6db9e8dead1117_min
+2023/01/23 | 44634 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/tutorial.png
+2023/01/23 | 445 | graphics/asymptote/examples/sacone.asy
+2023/01/23 | 445 | graphics/asymptote/cudareflect/kernel.h
+2023/01/23 | 443 | graphics/asymptote/cudareflect/ReflectanceMapper.cuh
+2023/01/23 | 4438 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+2023/01/23 | 4438 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/platformtest.cpp
+2023/01/23 | 442 | graphics/asymptote/doc/join3.asy
+2023/01/23 | 441 | graphics/asymptote/examples/triangles.asy
+2023/01/23 | 4416 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/bigintegertest.cpp
+2023/01/23 | 44068 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/01/23 | 43 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean_target.cmake
+2023/01/23 | 43 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail13.json
+2023/01/23 | 43 | graphics/asymptote/examples/spring2.asy
+2023/01/23 | 439 | graphics/asymptote/examples/gamma.asy
+2023/01/23 | 439 | graphics/asymptote/doc/histogram.asy
+2023/01/23 | 43960 | graphics/asymptote/fftw++.h
+2023/01/23 | 4387400 | install/macros/latex/contrib/pagelayout.tds.zip
+2023/01/23 | 43869 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/01/23 | 4385 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/ref.json
+2023/01/23 | 4384 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32OpenGLWindow.cpp
+2023/01/23 | 4384224 | macros/latex/contrib/pagelayout.zip
+2023/01/23 | 43830 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/testing.md
+2023/01/23 | 4381 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/filestreamtest.cpp
+2023/01/23 | 437 | graphics/asymptote/cudareflect/tinyexr/Makefile.gcc-mingw
+2023/01/23 | 4375 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex
+2023/01/23 | 4375 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/draft-04/schema
+2023/01/23 | 43724 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/01/23 | 4371 | graphics/asymptote/cudareflect/kernel.cu
+2023/01/23 | 436 | graphics/asymptote/examples/colorpatch.asy
+2023/01/23 | 43670 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/simpledom.png
+2023/01/23 | 4366 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/ref.json
+2023/01/23 | 4362 | graphics/asymptote/LspCpp/third_party/uri/test/optional_test.cpp
+2023/01/23 | 4357 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_leak_test.py
+2023/01/23 | 4355447 | systems/win32/miktex/tm/packages/hwemoji__doc.tar.lzma
+2023/01/23 | 4348 | graphics/asymptote/doc/colo-asy.tex
+2023/01/23 | 433 | graphics/asymptote/examples/twoSpheres.asy
+2023/01/23 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
+2023/01/23 | 43335 | graphics/asymptote/examples/100d.pdb1
+2023/01/23 | 430 | graphics/asymptote/examples/unitoctant.asy
+2023/01/23 | 43024 | graphics/asymptote/picture.cc
+2023/01/23 | 42 | graphics/asymptote/base/animate.asy
+2023/01/23 | 428 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/symbol.h
+2023/01/23 | 4286 | graphics/asymptote/asy.ico
+2023/01/23 | 4285 | graphics/asymptote/newexp.cc
+2023/01/23 | 4283 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_premature_exit_test.cc
+2023/01/23 | 427 | graphics/asymptote/examples/projectrevolution.asy
+2023/01/23 | 4273507 | systems/win32/miktex/tm/packages/hwemoji.tar.lzma
+2023/01/23 | 42714 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test-golden-lin.txt
+2023/01/23 | 426 | graphics/asymptote/examples/pathintersectsurface.asy
+2023/01/23 | 426 | graphics/asymptote/doc/grid3xyz.asy
+2023/01/23 | 4269 | graphics/asymptote/LspCpp/src/lsp/ParentProcessWatcher.cpp
+2023/01/23 | 4254 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/readme.md
+2023/01/23 | 424 | graphics/asymptote/examples/spiral3.asy
+2023/01/23 | 4248 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/strtodtest.cpp
+2023/01/23 | 42486 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2023/01/23 | 4247 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/prime_tables.h
+2023/01/23 | 4244 | graphics/asymptote/examples/fin.asy
+2023/01/23 | 4242 | graphics/asymptote/tests/types/keyword.asy
+2023/01/23 | 424228 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65605.tar.xz
+2023/01/23 | 423 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/DependInfo.cmake
+2023/01/23 | 423 | graphics/asymptote/doc/log2graph.asy
+2023/01/23 | 423 | graphics/asymptote/doc/helix.asy
+2023/01/23 | 4236730 | systems/win32/miktex/tm/packages/bidi__doc.tar.lzma
+2023/01/23 | 4230 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/logo/rapidjson.svg
+2023/01/23 | 422 | graphics/asymptote/v3dtypes.csv
+2023/01/23 | 4227 | graphics/asymptote/LspCpp/third_party/uri/src/uri_builder.cpp
+2023/01/23 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
+2023/01/23 | 4209 | graphics/asymptote/flatguide.h
+2023/01/23 | 4207 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-port-arch.h
+2023/01/23 | 4202 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/guids.json
+2023/01/23 | 41 | graphics/asymptote/doc/bigdiagonal.asy
+2023/01/23 | 41 | graphics/asymptote/cudareflect/tinyexr/jni/Application.mk
+2023/01/23 | 419 | graphics/asymptote/examples/torus.asy
+2023/01/23 | 419 | graphics/asymptote/base/shaders/compress.glsl
+2023/01/23 | 418 | graphics/asymptote/examples/planeproject.asy
+2023/01/23 | 417 | graphics/asymptote/doc/knots.asy
+2023/01/23 | 4173 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-env-var-test.py
+2023/01/23 | 4172 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example6.c
+2023/01/23 | 41715 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2023/01/23 | 416 | graphics/asymptote/doc/bezier2.asy
+2023/01/23 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
+2023/01/23 | 4160 | graphics/asymptote/LspCpp/third_party/uri/deps/ci/linux-presubmit.sh
+2023/01/23 | 415 | graphics/asymptote/doc/linetype.asy
+2023/01/23 | 4158 | graphics/asymptote/examples/advection.asy
+2023/01/23 | 4156 | graphics/asymptote/runpair.in
+2023/01/23 | 41517 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move2.png
+2023/01/23 | 414 | graphics/asymptote/examples/animations/glmovie.asy
+2023/01/23 | 4131 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/callHierarchy.h
+2023/01/23 | 412 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+2023/01/23 | 4126 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-test-part.cc
+2023/01/23 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
+2023/01/23 | 4118 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lru_cache.h
+2023/01/23 | 4116 | graphics/asymptote/cudareflect/tinyexr/test/exrwrite/exrwritetest.cpp
+2023/01/23 | 410 | graphics/asymptote/examples/Sierpinski.asy
+2023/01/23 | 40 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail32.json
+2023/01/23 | 40998 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-test.cc
+2023/01/23 | 40899 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
+2023/01/23 | 4088 | graphics/asymptote/base/plain_boxes.asy
+2023/01/23 | 40876 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-port-test.cc
+2023/01/23 | 4085 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex
+2023/01/23 | 407 | graphics/asymptote/examples/parametricsurface.asy
+2023/01/23 | 407 | graphics/asymptote/examples/BezierPatch.asy
+2023/01/23 | 407 | graphics/asymptote/cudareflect/tinyexr/Makefile.gcc-mingw-msys
+2023/01/23 | 4072 | graphics/asymptote/tests/types/order.asy
+2023/01/23 | 4067 | graphics/asymptote/doc/diatom.csv
+2023/01/23 | 40665 | graphics/asymptote/examples/tvgen.asy
+2023/01/23 | 4051 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/istreamwrapper.h
+2023/01/23 | 4037507 | biblio/ctan-bibdata.zip
+2023/01/23 | 4021 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_diagnostic.h
+2023/01/23 | 401 | graphics/asymptote/doc/image.asy
+2023/01/23 | 401 | graphics/asymptote/cudareflect/tinyexr/test/unit/README.md
+2023/01/23 | 400 | graphics/asymptote/examples/sacylinder.asy
+2023/01/23 | 400 | graphics/asymptote/cudareflect/tinyexr/test/unit/Makefile
+2023/01/23 | 4007 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/fwd.h
+2023/01/23 | 39 | graphics/asymptote/base/nopapersize.ps
+2023/01/23 | 399977 | systems/win32/miktex/tm/packages/runcode__doc.tar.lzma
+2023/01/23 | 398 | graphics/asymptote/examples/epix.asy
+2023/01/23 | 398307 | macros/latex/contrib/semantex/semantex.pdf
+2023/01/23 | 3975 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex
+2023/01/23 | 396 | graphics/asymptote/doc/triangulate.asy
+2023/01/23 | 396 | graphics/asymptote/doc/legend.asy
+2023/01/23 | 3968 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stringbuffer.h
+2023/01/23 | 3967 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.h
+2023/01/23 | 395 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/2by2.exr
+2023/01/23 | 3956 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/itoatest.cpp
+2023/01/23 | 395524 | graphics/asymptote/doc/asymptote.texi
+2023/01/23 | 39493 | macros/generic/expkv-bundle/pkg-cs.tex
+2023/01/23 | 3948 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex
+2023/01/23 | 394844 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/01/23 | 39458 | graphics/asymptote/cudareflect/tinyexr/examples/common/cxxopts.hpp
+2023/01/23 | 393 | graphics/asymptote/GUI/setup.py
+2023/01/23 | 3936 | graphics/asymptote/base/interpolate.asy
+2023/01/23 | 3917 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2_unittest.cc
+2023/01/23 | 3915 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/Markup.h
+2023/01/23 | 3912 | graphics/asymptote/tr.h
+2023/01/23 | 390 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/buildWorkspace.h
+2023/01/23 | 390 | graphics/asymptote/doc/tile.asy
+2023/01/23 | 38 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail26.json
+2023/01/23 | 38 | graphics/asymptote/examples/spring0.asy
+2023/01/23 | 388 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/common.h
+2023/01/23 | 3884 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex
+2023/01/23 | 387 | macros/latex/contrib/hypdoc/README.md
+2023/01/23 | 3870 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_path_test.cpp
+2023/01/23 | 3857 | graphics/asymptote/examples/pipes.asy
+2023/01/23 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/zeroTerminatedFloats.json
+2023/01/23 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/zeroTerminatedFloats.json
+2023/01/23 | 384 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
+2023/01/23 | 384 | graphics/asymptote/Delaunay.h
+2023/01/23 | 3842 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_assert_by_exception_test.cc
+2023/01/23 | 383 | graphics/asymptote/tests/arith/real.asy
+2023/01/23 | 383 | graphics/asymptote/examples/Gouraud.asy
+2023/01/23 | 382 | graphics/asymptote/doc/loggrid.asy
+2023/01/23 | 37 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail3.json
+2023/01/23 | 37991 | graphics/asymptote/path3.cc
+2023/01/23 | 3790199 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/deepview_screencast.gif
+2023/01/23 | 378 | graphics/asymptote/examples/sinxlex.asy
+2023/01/23 | 378 | graphics/asymptote/doc/icon.asy
+2023/01/23 | 37889 | graphics/asymptote/exp.cc
+2023/01/23 | 3780 | systems/win32/miktex/tm/packages/writeongrid.tar.lzma
+2023/01/23 | 3780 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-typed-test.cc
+2023/01/23 | 376 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ParentProcessWatcher.h
+2023/01/23 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
+2023/01/23 | 376 | graphics/asymptote/doc/generalaxis3.asy
+2023/01/23 | 376913 | graphics/asymptote/cudareflect/tinyexr/test/unit/catch.hpp
+2023/01/23 | 37685 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image_write.h
+2023/01/23 | 3767 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_test_macro_stack_footprint_test.cc
+2023/01/23 | 3765 | graphics/asymptote/prc/PRCdouble.h
+2023/01/23 | 375 | graphics/asymptote/examples/AiryDisk.asy
+2023/01/23 | 374 | graphics/asymptote/doc/monthaxis.asy
+2023/01/23 | 3745233 | help/LaTeX-FAQ-francaise.zip
+2023/01/23 | 37426 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2023/01/23 | 373 | graphics/asymptote/examples/projectelevation.asy
+2023/01/23 | 373 | graphics/asymptote/doc/lineargraph.asy
+2023/01/23 | 3739 | graphics/asymptote/examples/xstitch.asy
+2023/01/23 | 3737 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindSanitizers.cmake
+2023/01/23 | 3733 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/cursorstreamwrappertest.cpp
+2023/01/23 | 37281 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/insituparsing.png
+2023/01/23 | 37253 | macros/latex/contrib/pagelayout/doc/example-graphic.pdf
+2023/01/23 | 3723 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-matchers.cc
+2023/01/23 | 3723 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock.h
+2023/01/23 | 3719 | graphics/asymptote/base/three_light.asy
+2023/01/23 | 37135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/tiny_dng_writer.h
+2023/01/23 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16lebom.json
+2023/01/23 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16bebom.json
+2023/01/23 | 37092 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/01/23 | 3706 | graphics/asymptote/base/plain_constants.asy
+2023/01/23 | 3704 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-env-var-test_.cc
+2023/01/23 | 369 | macros/generic/expkv-bundle/preamble-examples.tex
+2023/01/23 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
+2023/01/23 | 369250 | systems/win32/miktex/tm/packages/xindex__doc.tar.lzma
+2023/01/23 | 368 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16le.json
+2023/01/23 | 368 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16be.json
+2023/01/23 | 3676 | graphics/asymptote/constructor.cc
+2023/01/23 | 366 | graphics/asymptote/doc/lineargraph0.asy
+2023/01/23 | 366 | graphics/asymptote/cudareflect/tinyexr.cc
+2023/01/23 | 36540 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-printers.h
+2023/01/23 | 36526 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/X11OpenGLWindow.cpp
+2023/01/23 | 3642904 | biblio/ctan-bibdata/ctan.pdf
+2023/01/23 | 3640 | graphics/asymptote/bbox3.h
+2023/01/23 | 363 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/npm.md
+2023/01/23 | 3637 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsResponseError.h
+2023/01/23 | 36371 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move3.png
+2023/01/23 | 3634 | graphics/asymptote/GLTextures.h
+2023/01/23 | 362 | graphics/asymptote/examples/pipeintersection.asy
+2023/01/23 | 36243 | graphics/asymptote/prc/test.cc
+2023/01/23 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
+2023/01/23 | 361 | graphics/asymptote/examples/phase.asy
+2023/01/23 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
+2023/01/23 | 36152 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test_.cc
+2023/01/23 | 360 | graphics/asymptote/examples/washer.asy
+2023/01/23 | 3601 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test_ex_test.cc
+2023/01/23 | 3601 | graphics/asymptote/cudareflect/tinyexr/test/exrcat/exrcat.cpp
+2023/01/23 | 35 | graphics/asymptote/base/fontsize.asy
+2023/01/23 | 3592 | graphics/asymptote/GUI/CustMatTransform.py
+2023/01/23 | 357 | graphics/asymptote/doc/irregularcontour.asy
+2023/01/23 | 3567 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/pow10.h
+2023/01/23 | 3563 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archiver.h
+2023/01/23 | 355 | graphics/asymptote/LspCpp/third_party/rapidjson/library.json
+2023/01/23 | 355 | graphics/asymptote/doc/scaledgraph.asy
+2023/01/23 | 35541 | macros/latex/contrib/hypdoc/hypdoc.dtx
+2023/01/23 | 3553 | graphics/asymptote/shaders.cc
+2023/01/23 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/gtest_main.pc.in
+2023/01/23 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/cmake/gmock_main.pc.in
+2023/01/23 | 354 | graphics/asymptote/doc/reloadpdf.tex
+2023/01/23 | 354 | graphics/asymptote/doc/planes.asy
+2023/01/23 | 354 | graphics/asymptote/base/pstoedit.asy
+2023/01/23 | 35461 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/misctest.cpp
+2023/01/23 | 35387 | systems/win32/miktex/tm/packages/xindex.tar.lzma
+2023/01/23 | 3533 | graphics/asymptote/LspCpp/include/LibLsp/lsp/language/language.h
+2023/01/23 | 35326 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/01/23 | 352 | graphics/asymptote/examples/cylinder.asy
+2023/01/23 | 3528 | macros/generic/expkv-bundle/expkv-bundle.ins
+2023/01/23 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
+2023/01/23 | 352454 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/01/23 | 35217 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-param-util.h
+2023/01/23 | 35204 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/01/23 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
+2023/01/23 | 3517 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp_test.cc
+2023/01/23 | 35147 | graphics/asymptote/LICENSE
+2023/01/23 | 34 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail17.json
+2023/01/23 | 34 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail15.json
+2023/01/23 | 34 | graphics/asymptote/examples/teapotIBL.asy
+2023/01/23 | 34 | graphics/asymptote/autogen.sh
+2023/01/23 | 349 | graphics/asymptote/examples/logdown.asy
+2023/01/23 | 3497 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex
+2023/01/23 | 3496 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex
+2023/01/23 | 348 | graphics/asymptote/examples/RiemannSurface.asy
+2023/01/23 | 3480 | graphics/asymptote/build-scripts/build-asymptote.dos
+2023/01/23 | 347 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/cmake/gmock.pc.in
+2023/01/23 | 3477 | graphics/asymptote/LspCpp/include/LibLsp/lsp/CodeActionParams.h
+2023/01/23 | 3473 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex
+2023/01/23 | 3473 | macros/latex/contrib/pagelayout/README.md
+2023/01/23 | 3472 | graphics/asymptote/picture.h
+2023/01/23 | 3467 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/webapp.json
+2023/01/23 | 3466 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filter-unittest_.cc
+2023/01/23 | 345 | graphics/asymptote/examples/rainbow.asy
+2023/01/23 | 3453 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/InitializeParams.h
+2023/01/23 | 3441 | graphics/asymptote/rounding.h
+2023/01/23 | 343 | graphics/asymptote/doc/externalprc.tex
+2023/01/23 | 3437 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/dtoatest.cpp
+2023/01/23 | 34316 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/MacOpenGLWindow.mm
+2023/01/23 | 342 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/community_created_documentation.md
+2023/01/23 | 342 | graphics/asymptote/lexical.h
+2023/01/23 | 341 | graphics/asymptote/examples/slidedemo_.bbl
+2023/01/23 | 341 | graphics/asymptote/examples/sacylinder3D.asy
+2023/01/23 | 341 | graphics/asymptote/doc/subpictures.asy
+2023/01/23 | 3419 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-more-matchers.h
+2023/01/23 | 3419 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/signature_help.h
+2023/01/23 | 3407 | graphics/asymptote/LspCpp/third_party/rapidjson/rapidjson.autopkg
+2023/01/23 | 33 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail22.json
+2023/01/23 | 339 | graphics/asymptote/cudareflect/tinyexr/test/CMakeLists.txt
+2023/01/23 | 3392 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_throw_on_failure_ex_test.cc
+2023/01/23 | 33923 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/01/23 | 33764 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/paragraphs.json
+2023/01/23 | 3375 | graphics/asymptote/tests/types/guide.asy
+2023/01/23 | 3374 | graphics/asymptote/base/roundedpath.asy
+2023/01/23 | 33741 | graphics/asymptote/LspCpp/src/lsp/Markup.cpp
+2023/01/23 | 33667 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-function-mocker_test.cc
+2023/01/23 | 3365 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/patternProperties.json
+2023/01/23 | 3365 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/patternProperties.json
+2023/01/23 | 335 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/tiled_half_1x1_alpha.exr
+2023/01/23 | 3358 | graphics/asymptote/examples/slidedemo.asy
+2023/01/23 | 335616 | macros/latex/contrib/hypdoc/hypdoc.pdf
+2023/01/23 | 33482 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-spec-builders.cc
+2023/01/23 | 3346 | graphics/asymptote/base/shaders/blend.glsl
+2023/01/23 | 33417 | graphics/asymptote/path.cc
+2023/01/23 | 333 | graphics/asymptote/doc/asy.1.end
+2023/01/23 | 3335 | graphics/asymptote/examples/pdb.asy
+2023/01/23 | 33296 | graphics/asymptote/LspCpp/third_party/uri/test/uri_test.cpp
+2023/01/23 | 33240 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-matchers.h
+2023/01/23 | 331819 | macros/latex/contrib/hypdoc.zip
+2023/01/23 | 3305 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp11.h
+2023/01/23 | 32 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail21.json
+2023/01/23 | 3297 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp17.h
+2023/01/23 | 3297 | graphics/asymptote/access.cc
+2023/01/23 | 3295 | graphics/asymptote/stack.h
+2023/01/23 | 3294 | graphics/asymptote/LspCpp/third_party/rapidjson/travis-doxygen.sh
+2023/01/23 | 32887 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/normalparsing.png
+2023/01/23 | 3284 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/trackball.h
+2023/01/23 | 3282 | graphics/asymptote/LspCpp/third_party/uri/CMakeLists.txt
+2023/01/23 | 3280 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_ex_test.cc
+2023/01/23 | 327 | graphics/asymptote/examples/sin1x.asy
+2023/01/23 | 327 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/piz-bug-issue-100.exr
+2023/01/23 | 3278 | graphics/asymptote/base/obj.asy
+2023/01/23 | 327672 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/01/23 | 326 | graphics/asymptote/examples/polardatagraph.asy
+2023/01/23 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
+2023/01/23 | 326862 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2023/01/23 | 3267 | graphics/asymptote/GUI/Widg_addLabel.py
+2023/01/23 | 3266 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/BUILD.bazel
+2023/01/23 | 3265 | graphics/asymptote/program.cc
+2023/01/23 | 325 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/listOverridableMethods.h
+2023/01/23 | 325 | graphics/asymptote/examples/elevation.asy
+2023/01/23 | 32533 | systems/win32/miktex/tm/packages/ufrgscca.tar.lzma
+2023/01/23 | 324 | graphics/asymptote/doc/HermiteSpline.asy
+2023/01/23 | 3242 | macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1
+2023/01/23 | 3240 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-break-on-failure-unittest_.cc
+2023/01/23 | 323 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/README.md
+2023/01/23 | 32326 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/01/23 | 3230 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_leak_test_.cc
+2023/01/23 | 322 | graphics/asymptote/examples/unitcircle.asy
+2023/01/23 | 322 | graphics/asymptote/examples/cheese.asy
+2023/01/23 | 3219 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-shuffle-test_.cc
+2023/01/23 | 3218 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_test_utils.py
+2023/01/23 | 321757 | graphics/asymptote/base/geometry.asy
+2023/01/23 | 320 | graphics/asymptote/runtriple.h
+2023/01/23 | 320 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/Move.h
+2023/01/23 | 3204 | graphics/asymptote/asymptote.spec
+2023/01/23 | 31 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail14.json
+2023/01/23 | 31 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail12.json
+2023/01/23 | 31 | graphics/asymptote/cudareflect/tinyexr/test/unit/win32-filelist-utf8.inc
+2023/01/23 | 319 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf8bom.json
+2023/01/23 | 319839 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/miniz.c
+2023/01/23 | 3197 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_list_output_unittest_.cc
+2023/01/23 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
+2023/01/23 | 317 | graphics/asymptote/cudareflect/tinyexr/vcbuild.bat
+2023/01/23 | 3179 | macros/latex/contrib/fixdif/fixdif.ins
+2023/01/23 | 31723 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/01/23 | 316 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf8.json
+2023/01/23 | 31612 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/01/23 | 31609 | graphics/asymptote/config.sub
+2023/01/23 | 315 | graphics/asymptote/examples/hyperboloid.asy
+2023/01/23 | 3157 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/address.json
+2023/01/23 | 3153 | graphics/asymptote/genv.cc
+2023/01/23 | 314 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-generated-actions.h
+2023/01/23 | 314 | graphics/asymptote/doc/logticks.asy
+2023/01/23 | 314 | graphics/asymptote/base/graph_settings.asy
+2023/01/23 | 3141 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ResourceOperation.h
+2023/01/23 | 3139 | graphics/asymptote/LspCpp/third_party/uri/test/uri_comparison_test.cpp
+2023/01/23 | 3139 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/dependencies.json
+2023/01/23 | 3135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2ldr/exr2ldr.cc
+2023/01/23 | 31342 | graphics/asymptote/builtin.cc
+2023/01/23 | 312 | graphics/asymptote/examples/textpath.asy
+2023/01/23 | 3125 | graphics/asymptote/doc/latexusage.tex
+2023/01/23 | 311 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/gtest.pc.in
+2023/01/23 | 3119 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/filewritestream.h
+2023/01/23 | 311022 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2023/01/23 | 311018 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2023/01/23 | 3109 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example1.c
+2023/01/23 | 309 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/projectConfigurationUpdate.h
+2023/01/23 | 30920 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-more-actions.h
+2023/01/23 | 308 | graphics/asymptote/tests/types/shadow.asy
+2023/01/23 | 308 | graphics/asymptote/tests/Makefile
+2023/01/23 | 308 | graphics/asymptote/examples/oneoverx.asy
+2023/01/23 | 3075 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/bignum.json
+2023/01/23 | 3075 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/bignum.json
+2023/01/23 | 3073922 | install/macros/latex/required/babel-base.tds.zip
+2023/01/23 | 30730 | graphics/asymptote/LspCpp/src/lsp/lsp.cpp
+2023/01/23 | 307261 | graphics/asymptote/configure
+2023/01/23 | 306 | graphics/asymptote/doc/binarytreetest.asy
+2023/01/23 | 3069 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-throw-on-failure-test_.cc
+2023/01/23 | 3063 | graphics/asymptote/LspCpp/third_party/uri/src/detail/grammar.hpp
+2023/01/23 | 30638 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/macro_map.h
+2023/01/23 | 3060 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/CMakeLists.txt
+2023/01/23 | 3056 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex
+2023/01/23 | 30489 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/01/23 | 303 | graphics/asymptote/examples/tensor.asy
+2023/01/23 | 3036 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp11.cpp
+2023/01/23 | 3036 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/build.make
+2023/01/23 | 3034 | graphics/asymptote/doc/Makefile.in
+2023/01/23 | 30307 | graphics/asymptote/exp.h
+2023/01/23 | 3025 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-assertion-result.cc
+2023/01/23 | 3025 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/allOf.json
+2023/01/23 | 3024 | graphics/asymptote/drawimage.h
+2023/01/23 | 30208 | graphics/asymptote/prc/PRC.h
+2023/01/23 | 301 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/organizeImports.h
+2023/01/23 | 301 | graphics/asymptote/base/shaders/count.glsl
+2023/01/23 | 30147 | graphics/asymptote/getopt.c
+2023/01/23 | 3011 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock_main.cc
+2023/01/23 | 300 | graphics/asymptote/examples/strokepath.asy
+2023/01/23 | 300600 | macros/latex/contrib/semantex/semantex.sty
+2023/01/23 | 30050 | macros/generic/expkv-bundle/pkg-def.tex
+2023/01/23 | 30003 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/alotofkeys.json
+2023/01/23 | 2 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/progress.marks
+2023/01/23 | 2 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/progress.marks
+2023/01/23 | 29 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail25.json
+2023/01/23 | 29 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail11.json
+2023/01/23 | 299 | graphics/asymptote/runpair.h
+2023/01/23 | 2996 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
+2023/01/23 | 29927 | macros/generic/expkv-bundle/expkv-opt-2020-10-10.dtx
+2023/01/23 | 2991 | macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1.md
+2023/01/23 | 29900 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/faq.md
+2023/01/23 | 298 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-5ace655ef080932dcc7e4abc9eab1d4f82c845453464993dfa3eb6c5822a1621
+2023/01/23 | 2989 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/dependencies.json
+2023/01/23 | 2987 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex
+2023/01/23 | 2982 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2.h
+2023/01/23 | 297 | graphics/asymptote/build-scripts/README-binaries
+2023/01/23 | 2979 | graphics/asymptote/doc/diatom.asy
+2023/01/23 | 2974 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/filereadstream.h
+2023/01/23 | 2969 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/ieee754.h
+2023/01/23 | 2964 | graphics/asymptote/access.h
+2023/01/23 | 296208 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/01/23 | 2960 | graphics/asymptote/material.h
+2023/01/23 | 2960 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
+2023/01/23 | 294 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/classFileContents.h
+2023/01/23 | 294 | graphics/asymptote/guideflags.h
+2023/01/23 | 2948 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
+2023/01/23 | 2941 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
+2023/01/23 | 293 | graphics/asymptote/doc/makepen.asy
+2023/01/23 | 2939 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/CommonWindowInterface.h
+2023/01/23 | 29363 | systems/win32/miktex/tm/packages/photobook.tar.lzma
+2023/01/23 | 29242 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/encodings.h
+2023/01/23 | 29203 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_for_dummies.md
+2023/01/23 | 291 | graphics/asymptote/examples/trumpet.asy
+2023/01/23 | 29193 | graphics/asymptote/LspCpp/src/lsp/ProtocolJsonHandler.cpp
+2023/01/23 | 2915 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_sass/main.scss
+2023/01/23 | 2901 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/json.h
+2023/01/23 | 28 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/requirements.txt
+2023/01/23 | 289 | graphics/asymptote/examples/jump.asy
+2023/01/23 | 289 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/README.md
+2023/01/23 | 289 | graphics/asymptote/base/res/notes.txt
+2023/01/23 | 288 | graphics/asymptote/examples/sacone3D.asy
+2023/01/23 | 288 | graphics/asymptote/doc/mexicanhat.asy
+2023/01/23 | 2881 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/properties.json
+2023/01/23 | 2881 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/properties.json
+2023/01/23 | 2880 | graphics/asymptote/drawgroup.h
+2023/01/23 | 2879 | graphics/asymptote/statistics.h
+2023/01/23 | 287695 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-matchers_test.cc
+2023/01/23 | 28763 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/01/23 | 287122 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/01/23 | 2868 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/semanticHighlighting.h
+2023/01/23 | 284 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/Config.cmake.in
+2023/01/23 | 284 | graphics/asymptote/GUI/res/icons/text.svg
+2023/01/23 | 283 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/test.c
+2023/01/23 | 28328 | graphics/asymptote/symbolmaps.h
+2023/01/23 | 2831200 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/01/23 | 2830 | graphics/asymptote/examples/alignedaxis.asy
+2023/01/23 | 28158 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/uritest.cpp
+2023/01/23 | 2814 | graphics/asymptote/LspCpp/third_party/rapidjson/example/messagereader/messagereader.cpp
+2023/01/23 | 2813 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test2-test.cc
+2023/01/23 | 28114 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-internal-utils_test.cc
+2023/01/23 | 2804 | graphics/asymptote/LspCpp/src/jsonrpc/message.cpp
+2023/01/23 | 2800 | graphics/asymptote/doc/asycolors.sty
+2023/01/23 | 279 | graphics/asymptote/doc/hatch.asy
+2023/01/23 | 27958 | graphics/asymptote/pen.h
+2023/01/23 | 2787 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_action.h
+2023/01/23 | 277 | graphics/asymptote/LspCpp/src/jsonrpc/GCThreadContext.cpp
+2023/01/23 | 277 | graphics/asymptote/doc/generalaxis.asy
+2023/01/23 | 2776 | graphics/asymptote/symbol.h
+2023/01/23 | 2772 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_common.c
+2023/01/23 | 2771 | graphics/asymptote/doc/pixel.pdf
+2023/01/23 | 2770 | systems/win32/miktex/tm/packages/gradient-text__source.tar.lzma
+2023/01/23 | 276 | graphics/asymptote/tests/bench/6000circles.asy
+2023/01/23 | 27672 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/01/23 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
+2023/01/23 | 2761437 | biblio/ctan-bibdata/ctan.bib
+2023/01/23 | 27562 | systems/win32/miktex/tm/packages/proflycee.tar.lzma
+2023/01/23 | 2754 | macros/generic/expkv-bundle/impatient.tex
+2023/01/23 | 2752879 | systems/win32/miktex/tm/packages/simpleicons.tar.lzma
+2023/01/23 | 2749 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex
+2023/01/23 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/additionalProperties.json
+2023/01/23 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/additionalProperties.json
+2023/01/23 | 2741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/findOpenGLGlewGlut.lua
+2023/01/23 | 2732 | graphics/asymptote/record.h
+2023/01/23 | 2731 | graphics/asymptote/tests/types/resolve.asy
+2023/01/23 | 2721 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strfunc.h
+2023/01/23 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
+2023/01/23 | 271445 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2023/01/23 | 2709 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextEdit.h
+2023/01/23 | 2707 | graphics/asymptote/settings.h
+2023/01/23 | 2707 | graphics/asymptote/runtriple.in
+2023/01/23 | 270497 | graphics/asymptote/cudareflect/tinyexr/tinyexr.h
+2023/01/23 | 26 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail7.json
+2023/01/23 | 26 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail6.json
+2023/01/23 | 26 | graphics/asymptote/doc/filegraph.dat
+2023/01/23 | 26 | graphics/asymptote/_config.yml
+2023/01/23 | 269 | graphics/asymptote/runmath.h
+2023/01/23 | 2697 | graphics/asymptote/table.h
+2023/01/23 | 269337 | macros/latex/contrib/fixdif.zip
+2023/01/23 | 268 | graphics/asymptote/base/asy-init.el
+2023/01/23 | 26844 | graphics/asymptote/runpath.cc
+2023/01/23 | 2682 | graphics/asymptote/LspCpp/third_party/uri/test/uri_reference_test.cpp
+2023/01/23 | 26817 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/writer.h
+2023/01/23 | 2680 | graphics/asymptote/examples/soccerball.asy
+2023/01/23 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
+2023/01/23 | 2675 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example4.c
+2023/01/23 | 2674 | graphics/asymptote/doc/markers1.asy
+2023/01/23 | 26693 | graphics/asymptote/dec.cc
+2023/01/23 | 26653708 | graphics/asymptote.zip
+2023/01/23 | 2662 | graphics/asymptote/LspCpp/third_party/rapidjson/appveyor.yml
+2023/01/23 | 2661 | graphics/asymptote/runbacktrace.cc
+2023/01/23 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
+2023/01/23 | 2650 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsWorkspaceEdit.h
+2023/01/23 | 264 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Directory.h
+2023/01/23 | 264 | graphics/asymptote/examples/labelbox.asy
+2023/01/23 | 264 | graphics/asymptote/examples/coag.asy
+2023/01/23 | 2649 | graphics/asymptote/base/patterns.asy
+2023/01/23 | 2642 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/memorystream.h
+2023/01/23 | 2631 | macros/generic/expkv-bundle/preamble-logos.tex
+2023/01/23 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
+2023/01/23 | 262 | graphics/asymptote/doc/loggraph.asy
+2023/01/23 | 2626 | graphics/asymptote/examples/worldmap.asy
+2023/01/23 | 2623 | graphics/asymptote/jsfile.h
+2023/01/23 | 261 | graphics/asymptote/doc/join.asy
+2023/01/23 | 261756 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_unittest.cc
+2023/01/23 | 2614 | graphics/asymptote/pipestream.h
+2023/01/23 | 2613 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/uniqueItems.json
+2023/01/23 | 2613 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/uniqueItems.json
+2023/01/23 | 2611 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp17.cpp
+2023/01/23 | 26102 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/regex.h
+2023/01/23 | 260 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageProducer.h
+2023/01/23 | 2608 | graphics/asymptote/LspCpp/third_party/uri/deps/ci/macos-presubmit.sh
+2023/01/23 | 2605 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/premake4.lua
+2023/01/23 | 2603 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/rapidjson.natvis
+2023/01/23 | 260289 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image.h
+2023/01/23 | 25 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/integer.json
+2023/01/23 | 25 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/folder/folderInteger.json
+2023/01/23 | 25 | graphics/asymptote/cudareflect/tinyexr/experimental/js/Makefile
+2023/01/23 | 2598 | graphics/asymptote/cudareflect/simpson.cuh
+2023/01/23 | 2591 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/extends.json
+2023/01/23 | 2578 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_scheme_test.cpp
+2023/01/23 | 2576 | graphics/asymptote/LspCpp/third_party/rapidjson/example/capitalize/capitalize.cpp
+2023/01/23 | 25701 | graphics/asymptote/runpath3d.cc
+2023/01/23 | 256 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/footer.html
+2023/01/23 | 256 | graphics/asymptote/doc/shadedtiling.asy
+2023/01/23 | 25651 | graphics/asymptote/bezierpatch.cc
+2023/01/23 | 2561 | graphics/asymptote/program.h
+2023/01/23 | 25592 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex
+2023/01/23 | 25589 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/rapidjson.h
+2023/01/23 | 2555 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindTSan.cmake
+2023/01/23 | 2554 | graphics/asymptote/cudareflect/tinyexr/examples/ldr2exr/ldr2exr.cc
+2023/01/23 | 25513705 | systems/texlive/tlnet/install-tl.zip
+2023/01/23 | 25503 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-function-mocker.h
+2023/01/23 | 254 | graphics/asymptote/examples/parametricelevation.asy
+2023/01/23 | 254 | graphics/asymptote/examples/contextfonts.asy
+2023/01/23 | 2543 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32Window.h
+2023/01/23 | 2542 | graphics/asymptote/policy.h
+2023/01/23 | 2538 | systems/win32/miktex/tm/packages/transparent.tar.lzma
+2023/01/23 | 25357 | graphics/asymptote/base/lmfit.asy
+2023/01/23 | 2534 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/memorybuffer.h
+2023/01/23 | 25293 | macros/generic/expkv-bundle/expkv-opt.dtx
+2023/01/23 | 2527 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/completion.h
+2023/01/23 | 2526 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
+2023/01/23 | 252536 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest.cc
+2023/01/23 | 25218 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/01/23 | 251 | graphics/asymptote/examples/triceratops.asy
+2023/01/23 | 251 | graphics/asymptote/base/metapost.asy
+2023/01/23 | 2518 | graphics/asymptote/prc/PRCbitStream.h
+2023/01/23 | 25154 | graphics/asymptote/doc/extra/intro.asy
+2023/01/23 | 2514 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/MacOpenGLWindow.h
+2023/01/23 | 2514 | graphics/asymptote/cudareflect/EXRFiles.cc
+2023/01/23 | 250 | graphics/asymptote/examples/transparentCubes.asy
+2023/01/23 | 2505 | graphics/asymptote/README
+2023/01/23 | 2505 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-color-test_.cc
+2023/01/23 | 2505 | graphics/asymptote/binaries/x86_64-windows/README
+2023/01/23 | 2505 | graphics/asymptote/binaries/i386-windows/README
+2023/01/23 | 2504 | graphics/asymptote/examples/mosquito.asy
+2023/01/23 | 24 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail5.json
+2023/01/23 | 24 | graphics/asymptote/doc/diagonal.asy
+2023/01/23 | 2499 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest_prod.h
+2023/01/23 | 2496 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_testbridge_test.py
+2023/01/23 | 2495 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-uninitialized-test.py
+2023/01/23 | 2492 | graphics/asymptote/base/three_margins.asy
+2023/01/23 | 24924 | graphics/asymptote/examples/uhrturm.obj
+2023/01/23 | 248 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/exr-io.h
+2023/01/23 | 2481 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/ostreamwrappertest.cpp
+2023/01/23 | 2479 | graphics/asymptote/cudareflect/tinyexr/CMakeLists.txt
+2023/01/23 | 24784 | graphics/asymptote/symbolmaps.cc
+2023/01/23 | 2477 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/SConstruct
+2023/01/23 | 247570 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2023/01/23 | 2471 | graphics/asymptote/build-scripts/build-asymptote
+2023/01/23 | 24712 | graphics/asymptote/drawsurface.cc
+2023/01/23 | 2470 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1.cc
+2023/01/23 | 246 | graphics/asymptote/doc/axis3.asy
+2023/01/23 | 24612 | macros/generic/expkv-bundle/expkv-pop.dtx
+2023/01/23 | 245 | graphics/asymptote/examples/alignbox.asy
+2023/01/23 | 2459 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+2023/01/23 | 24589 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h
+2023/01/23 | 245739 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/01/23 | 2451 | graphics/asymptote/base/labelpath3.asy
+2023/01/23 | 244 | graphics/asymptote/tests/arith/triple.asy
+2023/01/23 | 24483 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-output-unittest.py
+2023/01/23 | 244814 | macros/latex/contrib/frenchmath.zip
+2023/01/23 | 24474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-listener-test.cc
+2023/01/23 | 2446668 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/01/23 | 2445 | graphics/asymptote/GUI/PrimitiveShape.py
+2023/01/23 | 243 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/WorkspaceSymbolParams.h
+2023/01/23 | 243 | graphics/asymptote/doc/cube.asy
+2023/01/23 | 242 | graphics/asymptote/LspCpp/third_party/rapidjson/test/valgrind.supp
+2023/01/23 | 242 | graphics/asymptote/examples/equilateral.asy
+2023/01/23 | 242 | graphics/asymptote/cudareflect/tinyexr/appveyor.yml
+2023/01/23 | 242 | graphics/asymptote/BUGS
+2023/01/23 | 2424 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/WebSocketServer.h
+2023/01/23 | 24244 | macros/latex/contrib/pagelayout/doc/pagelayout-manual.tex
+2023/01/23 | 241 | graphics/asymptote/cudareflect/common.h
+2023/01/23 | 2418 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageJsonHandler.h
+2023/01/23 | 24121 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/01/23 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_check_output_test.py
+2023/01/23 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_json_test_utils.py
+2023/01/23 | 240 | graphics/asymptote/doc/parametricgraph.asy
+2023/01/23 | 24091 | graphics/asymptote/LspCpp/src/jsonrpc/RemoteEndPoint.cpp
+2023/01/23 | 2407 | graphics/asymptote/LspCpp/include/LibLsp/lsp/windows/MessageNotify.h
+2023/01/23 | 24047 | systems/win32/miktex/tm/packages/overarrows__source.tar.lzma
+2023/01/23 | 2403 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_no_test_unittest.cc
+2023/01/23 | 24023 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2023/01/23 | 2400 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test.py
+2023/01/23 | 23 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail20.json
+2023/01/23 | 23 | graphics/asymptote/GUI/__init__.py
+2023/01/23 | 2398 | graphics/asymptote/examples/SierpinskiSponge.asy
+2023/01/23 | 2396 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.h
+2023/01/23 | 2396 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/namespacetest.cpp
+2023/01/23 | 23904 | graphics/asymptote/process.cc
+2023/01/23 | 238 | graphics/asymptote/tests/TestLib.asy
+2023/01/23 | 238 | graphics/asymptote/GUI/xasyValidator.py
+2023/01/23 | 238 | graphics/asymptote/doc/filegraph.asy
+2023/01/23 | 2378 | graphics/asymptote/profile.py
+2023/01/23 | 2374 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getRefactorEdit.h
+2023/01/23 | 23717 | graphics/asymptote/base/three_arrows.asy
+2023/01/23 | 236 | graphics/asymptote/tests/string/erase.asy
+2023/01/23 | 236 | graphics/asymptote/examples/annotation.asy
+2023/01/23 | 2362 | graphics/asymptote/examples/spectrum.asy
+2023/01/23 | 235 | graphics/asymptote/examples/cos2theta.asy
+2023/01/23 | 235 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.frag
+2023/01/23 | 23567 | graphics/asymptote/drawsurface.h
+2023/01/23 | 2355 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name2-test.py
+2023/01/23 | 23511 | macros/latex/contrib/fixdif/fixdif.dtx
+2023/01/23 | 234 | graphics/asymptote/doc/beziercurve.asy
+2023/01/23 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
+2023/01/23 | 2340300 | macros/latex/contrib/pagelayout/tests.zip
+2023/01/23 | 233 | graphics/asymptote/examples/cardioid.asy
+2023/01/23 | 2335 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_all_test.cc
+2023/01/23 | 2328 | graphics/asymptote/virtualfieldaccess.h
+2023/01/23 | 2328 | graphics/asymptote/LspCpp/third_party/uri/README.rst
+2023/01/23 | 23278 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
+2023/01/23 | 2319 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_layouts/default.html
+2023/01/23 | 2313 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
+2023/01/23 | 2310 | graphics/asymptote/base/plain_margins.asy
+2023/01/23 | 2303 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/ostreamwrapper.h
+2023/01/23 | 22 | graphics/asymptote/tests/output/line.asy
+2023/01/23 | 22 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/progress.make
+2023/01/23 | 22 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail9.json
+2023/01/23 | 22 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail19.json
+2023/01/23 | 22 | graphics/asymptote/GUI/configs/__init__.py
+2023/01/23 | 229 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSON.pc.in
+2023/01/23 | 229 | graphics/asymptote/LspCpp/third_party/rapidjson/docker/debian/Dockerfile
+2023/01/23 | 2295 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake
+2023/01/23 | 22946 | graphics/asymptote/base/syzygy.asy
+2023/01/23 | 2292 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindMSan.cmake
+2023/01/23 | 228 | graphics/asymptote/examples/circumcircle.asy
+2023/01/23 | 2289 | graphics/asymptote/LspCpp/src/lsp/lsp_diagnostic.cpp
+2023/01/23 | 22873 | graphics/asymptote/examples/piicon.png
+2023/01/23 | 2286 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-global-environment-unittest_.cc
+2023/01/23 | 22836 | systems/win32/miktex/tm/packages/exesheet__source.tar.lzma
+2023/01/23 | 2282 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-test.h
+2023/01/23 | 2282 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/additionalItems.json
+2023/01/23 | 2281 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_split.hpp
+2023/01/23 | 2279 | graphics/asymptote/errormsg.cc
+2023/01/23 | 2277 | graphics/asymptote/base/texcolors.asy
+2023/01/23 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
+2023/01/23 | 2272 | graphics/asymptote/cudareflect/tinyexr/examples/rgbe2exr/rgbe2exr.cc
+2023/01/23 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex
+2023/01/23 | 2266 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/not.json
+2023/01/23 | 2266 | graphics/asymptote/align.h
+2023/01/23 | 22663 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-param-test.h
+2023/01/23 | 2265 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-setuptestsuite-test.py
+2023/01/23 | 22642 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filepath-test.cc
+2023/01/23 | 2260 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2.cc
+2023/01/23 | 2260 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/cursorstreamwrapper.h
+2023/01/23 | 2257 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/additionalItems.json
+2023/01/23 | 2255 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplepullreader/simplepullreader.cpp
+2023/01/23 | 22526 | graphics/asymptote/LspCpp/third_party/uri/test/uri_builder_test.cpp
+2023/01/23 | 22506 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/allocators.h
+2023/01/23 | 224 | graphics/asymptote/tests/types/init.asy
+2023/01/23 | 2245 | graphics/asymptote/LspCpp/third_party/rapidjson/example/prettyauto/prettyauto.cpp
+2023/01/23 | 22426 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/internals.md
+2023/01/23 | 223 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveCodeLens.h
+2023/01/23 | 223 | graphics/asymptote/cudareflect/tinyexr/jni/Android.mk
+2023/01/23 | 2239 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_all_test.cc
+2023/01/23 | 2239 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/insituparsing.dot
+2023/01/23 | 2239 | graphics/asymptote/build-scripts/HOWTO-MSWindows
+2023/01/23 | 22345 | graphics/asymptote/knot.cc
+2023/01/23 | 2230 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_environment_check_output_test.py
+2023/01/23 | 222 | graphics/asymptote/wce
+2023/01/23 | 222 | graphics/asymptote/examples/yingyang.asy
+2023/01/23 | 2225845 | systems/win32/miktex/tm/packages/kpfonts.tar.lzma
+2023/01/23 | 2223 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTORS
+2023/01/23 | 2222 | graphics/asymptote/tests/frames/loop.asy
+2023/01/23 | 2212 | macros/latex/contrib/pagelayout/doc/example-grid.tex
+2023/01/23 | 22121 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/tutorial.md
+2023/01/23 | 2207 | macros/latex/required/babel/base/README.md
+2023/01/23 | 2205 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/RequestInMessage.h
+2023/01/23 | 2201 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-all.cc
+2023/01/23 | 219 | graphics/asymptote/doc/penimage.asy
+2023/01/23 | 219 | graphics/asymptote/doc/graphwithderiv.asy
+2023/01/23 | 21998 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri.hpp
+2023/01/23 | 21996 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsServerCapabilities.h
+2023/01/23 | 21956 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/internals.zh-cn.md
+2023/01/23 | 2194 | graphics/asymptote/locate.cc
+2023/01/23 | 2194749 | systems/win32/miktex/tm/packages/adobemapping.tar.lzma
+2023/01/23 | 2191 | graphics/asymptote/examples/splitpatch.asy
+2023/01/23 | 218 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ProtocolJsonHandler.h
+2023/01/23 | 218 | graphics/asymptote/doc/datagraph.asy
+2023/01/23 | 2189 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/willSave.h
+2023/01/23 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
+2023/01/23 | 2187 | graphics/asymptote/common.h
+2023/01/23 | 2187 | graphics/asymptote/base/plain_debugger.asy
+2023/01/23 | 21874 | graphics/asymptote/runmath.cc
+2023/01/23 | 2182 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/documentColor.h
+2023/01/23 | 217 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/GCThreadContext.h
+2023/01/23 | 2175 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_sole_header_test.cc
+2023/01/23 | 2175 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/LICENSE
+2023/01/23 | 21718 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex
+2023/01/23 | 2164 | graphics/asymptote/frame.h
+2023/01/23 | 216332 | systems/win32/miktex/tm/packages/exesheet__doc.tar.lzma
+2023/01/23 | 2161 | graphics/asymptote/LspCpp/include/LibLsp/lsp/working_files.h
+2023/01/23 | 21546 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/tutorial.zh-cn.md
+2023/01/23 | 21535 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/assertions.md
+2023/01/23 | 2151 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+2023/01/23 | 21507 | graphics/asymptote/lspserv.cc
+2023/01/23 | 2147 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_prod_test.cc
+2023/01/23 | 2146 | graphics/asymptote/abs3doutfile.h
+2023/01/23 | 21466 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filter-unittest.py
+2023/01/23 | 2144 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindASan.cmake
+2023/01/23 | 21448 | graphics/asymptote/base/feynman.asy
+2023/01/23 | 2142 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/negative.cpp
+2023/01/23 | 214287 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/01/23 | 2138 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name2-test_.cc
+2023/01/23 | 21360 | graphics/asymptote/fileio.h
+2023/01/23 | 2134 | graphics/asymptote/drawlabel.h
+2023/01/23 | 2132 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4.h
+2023/01/23 | 2130 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.h
+2023/01/23 | 21276 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.md
+2023/01/23 | 21271 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/documenttest.cpp
+2023/01/23 | 2115 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_find.hpp
+2023/01/23 | 2113 | graphics/asymptote/LspCpp/third_party/utfcpp/samples/docsample.cpp
+2023/01/23 | 2110 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4.cc
+2023/01/23 | 210 | graphics/asymptote/examples/spiral.asy
+2023/01/23 | 210 | graphics/asymptote/build-scripts/asy-indent.el
+2023/01/23 | 2109 | graphics/asymptote/base/drawtree.asy
+2023/01/23 | 2107 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-all.cc
+2023/01/23 | 2101 | graphics/asymptote/examples/truncatedIcosahedron.asy
+2023/01/23 | 2100 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm.hpp
+2023/01/23 | 20 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail23.json
+2023/01/23 | 20989 | graphics/asymptote/base/plain_bounds.asy
+2023/01/23 | 20974 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/mocking.md
+2023/01/23 | 2094 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest-printers.h
+2023/01/23 | 20942 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make
+2023/01/23 | 209322 | graphics/asymptote/asy.list
+2023/01/23 | 208969 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/01/23 | 208908 | graphics/asymptote/doc/asy-latex.pdf
+2023/01/23 | 2088 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_help_test_.cc
+2023/01/23 | 20829 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-77-heap-buffer-overflow
+2023/01/23 | 20816 | graphics/asymptote/runtime.in
+2023/01/23 | 207 | graphics/asymptote/examples/triangle.asy
+2023/01/23 | 207686 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-matchers.h
+2023/01/23 | 2073 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+2023/01/23 | 2072 | macros/generic/expkv-bundle/preamble-noidx.tex
+2023/01/23 | 206 | graphics/asymptote/examples/log.asy
+2023/01/23 | 2069 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_in_environment_setup_test.cc
+2023/01/23 | 20639 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_output_unittest.py
+2023/01/23 | 205495 | graphics/asymptote/base/colormap.asy
+2023/01/23 | 2053 | graphics/asymptote/LspCpp/third_party/uri/test/test_uri.hpp
+2023/01/23 | 2045 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/clzll.h
+2023/01/23 | 20438049 | systems/texlive/tlnet/install-tl-windows.exe
+2023/01/23 | 2040 | graphics/asymptote/LspCpp/include/LibLsp/lsp/location_type.h
+2023/01/23 | 2040 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/X11OpenGLWindow.h
+2023/01/23 | 203 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/exit.h
+2023/01/23 | 203602 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/01/23 | 2035 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
+2023/01/23 | 2034 | graphics/asymptote/doc/elliptic.asy
+2023/01/23 | 202 | graphics/asymptote/tests/frames/stat2.asy
+2023/01/23 | 202 | graphics/asymptote/glew.c
+2023/01/23 | 202 | graphics/asymptote/doc/exp.asy
+2023/01/23 | 202 | graphics/asymptote/build-scripts/run-in-indent.el
+2023/01/23 | 202947 | graphics/asymptote/cudareflect/tinyexr/asakusa.png
+2023/01/23 | 20277 | graphics/asymptote/base/contour.asy
+2023/01/23 | 2023 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test_.cc
+2023/01/23 | 2023 | graphics/asymptote/examples/slope.asy
+2023/01/23 | 2023356 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/01/23 | 20170 | graphics/asymptote/runpicture.in
+2023/01/23 | 2016 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getMoveDestinations.h
+2023/01/23 | 2013 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/lsResponseMessage.h
+2023/01/23 | 2012 | graphics/asymptote/varinit.h
+2023/01/23 | 20123 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/matchers.md
+2023/01/23 | 2011 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/asan-wrapper
+2023/01/23 | 2008607 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma
+2023/01/23 | 2005 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_test.cc
+2023/01/23 | 20051 | graphics/asymptote/doc/asyRefCard.tex
+2023/01/23 | 2004 | graphics/asymptote/varinit.cc
+2023/01/23 | 20029 | graphics/asymptote/camp.y
+2023/01/23 | 20010 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_data/utf8_invalid.txt
+2023/01/23 | 199 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/progress.make
+2023/01/23 | 199 | graphics/asymptote/examples/upint.asy
+2023/01/23 | 199 | graphics/asymptote/examples/BezierTriangle.asy
+2023/01/23 | 19967 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.zh-cn.md
+2023/01/23 | 1995 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4_unittest.cc
+2023/01/23 | 198 | graphics/asymptote/examples/tanh.asy
+2023/01/23 | 1985 | macros/latex/contrib/pagelayout/doc/example-book.tex
+2023/01/23 | 198487 | graphics/asymptote/doc/CAD.pdf
+2023/01/23 | 1982 | graphics/asymptote/inst.h
+2023/01/23 | 1978 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex
+2023/01/23 | 1977 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-port_test.cc
+2023/01/23 | 1975 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/enum.json
+2023/01/23 | 1975 | graphics/asymptote/array.h
+2023/01/23 | 19752 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/uri.h
+2023/01/23 | 19735 | graphics/asymptote/base/plain_arrows.asy
+2023/01/23 | 1971 | graphics/asymptote/base/slopefield.asy
+2023/01/23 | 196 | graphics/asymptote/examples/lowint.asy
+2023/01/23 | 196 | graphics/asymptote/examples/label3ribbon.asy
+2023/01/23 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
+2023/01/23 | 1968 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest_main.cc
+2023/01/23 | 1968 | graphics/asymptote/examples/mergeExample.asy
+2023/01/23 | 1966500 | macros/latex/required/babel/base.zip
+2023/01/23 | 196615 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2023/01/23 | 1964 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/enum.json
+2023/01/23 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/refRemote.json
+2023/01/23 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/refRemote.json
+2023/01/23 | 19604 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link_test.h
+2023/01/23 | 19597 | graphics/asymptote/doc/external-proposal.html
+2023/01/23 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfile2_test_.cc
+2023/01/23 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfile1_test_.cc
+2023/01/23 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test2_test.cc
+2023/01/23 | 1955 | graphics/asymptote/cudareflect/tinyexr/experimental/js/binding.cc
+2023/01/23 | 1953 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-port.h
+2023/01/23 | 19511 | graphics/asymptote/psfile.cc
+2023/01/23 | 1950 | graphics/asymptote/cudareflect/utils.cuh
+2023/01/23 | 1950 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/testmapgen.cc
+2023/01/23 | 1949 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-setuptestsuite-test_.cc
+2023/01/23 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
+2023/01/23 | 193 | graphics/asymptote/tests/gc/shipout.asy
+2023/01/23 | 193 | graphics/asymptote/tests/arith/random.asy
+2023/01/23 | 1936 | graphics/asymptote/refaccess.h
+2023/01/23 | 1936 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/disallow.json
+2023/01/23 | 19321 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/encodingstest.cpp
+2023/01/23 | 192 | graphics/asymptote/base/shaders/zero.glsl
+2023/01/23 | 1927 | graphics/asymptote/tests/array/fields.asy
+2023/01/23 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
+2023/01/23 | 1923 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_testbridge_test_.cc
+2023/01/23 | 191 | graphics/asymptote/runpicture.h
+2023/01/23 | 1919 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1.h
+2023/01/23 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
+2023/01/23 | 1918 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-matchers.h
+2023/01/23 | 1916 | graphics/asymptote/LspCpp/third_party/uri/src/uri_errors.cpp
+2023/01/23 | 1915 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
+2023/01/23 | 19136 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/primer.md
+2023/01/23 | 191212 | systems/win32/miktex/tm/packages/proflycee__source.tar.lzma
+2023/01/23 | 1910 | graphics/asymptote/examples/linearregression.asy
+2023/01/23 | 19094 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex
+2023/01/23 | 19040 | macros/latex/contrib/pagelayout/LICENSE
+2023/01/23 | 190044 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/DroidSans.ttf
+2023/01/23 | 18 | graphics/asymptote/tests/output/circle.asy
+2023/01/23 | 18 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_config.yml
+2023/01/23 | 189 | graphics/asymptote/cudareflect/tinyexr/examples/exr2ldr/Makefile
+2023/01/23 | 1899 | graphics/asymptote/GUI/res/icons/social-python.svg
+2023/01/23 | 18991 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32Window.cpp
+2023/01/23 | 1898 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+2023/01/23 | 1896 | graphics/asymptote/cudareflect/tinyexr/config-msvc.py
+2023/01/23 | 188 | graphics/asymptote/runstring.h
+2023/01/23 | 188 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/cmake_clean.cmake
+2023/01/23 | 188 | graphics/asymptote/examples/transparency.asy
+2023/01/23 | 188 | graphics/asymptote/cudareflect/tinyexr/examples/resize/Makefile
+2023/01/23 | 18867 | graphics/asymptote/LspCpp/src/lsp/utils.cpp
+2023/01/23 | 1884 | graphics/asymptote/GUI/res/icons/filledbucket.svg
+2023/01/23 | 187 | graphics/asymptote/tests/string/rfind.asy
+2023/01/23 | 187 | graphics/asymptote/examples/label3solid.asy
+2023/01/23 | 1878 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-uninitialized-test_.cc
+2023/01/23 | 1876 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link_test.cc
+2023/01/23 | 1876 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link2_test.cc
+2023/01/23 | 1876 | graphics/asymptote/cc-mode2.el
+2023/01/23 | 1875 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/foldingRange.h
+2023/01/23 | 1873 | macros/generic/expkv-bundle/README.md
+2023/01/23 | 1873 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest-port.h
+2023/01/23 | 18739 | graphics/asymptote/runstring.cc
+2023/01/23 | 1873656 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2023/01/23 | 1871587 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2023/01/23 | 186 | graphics/asymptote/runpath3d.h
+2023/01/23 | 186 | graphics/asymptote/doc/unitcircle3.asy
+2023/01/23 | 186 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.vert
+2023/01/23 | 1866 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplereader/simplereader.cpp
+2023/01/23 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
+2023/01/23 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
+2023/01/23 | 185 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/README.md
+2023/01/23 | 1858 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest.h
+2023/01/23 | 18578 | graphics/asymptote/application.cc
+2023/01/23 | 1852 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/hover.h
+2023/01/23 | 1851 | graphics/asymptote/drawclipbegin.h
+2023/01/23 | 18510 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex
+2023/01/23 | 184 | graphics/asymptote/examples/roll.asy
+2023/01/23 | 18493 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/01/23 | 18474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-printers.cc
+2023/01/23 | 18448 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-internal-utils.h
+2023/01/23 | 1843 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/document_symbol.h
+2023/01/23 | 1841 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_main_unittest.cc
+2023/01/23 | 183 | graphics/asymptote/build-scripts/cc-indent.el
+2023/01/23 | 18382 | graphics/asymptote/LspCpp/third_party/uri/src/uri.cpp
+2023/01/23 | 18366 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/01/23 | 1835 | graphics/asymptote/examples/cyclohexane.asy
+2023/01/23 | 1832 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/NotificationInMessage.h
+2023/01/23 | 18327 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_test.cpp
+2023/01/23 | 1831 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Endpoint.h
+2023/01/23 | 1830 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
+2023/01/23 | 182 | graphics/asymptote/tests/string/find.asy
+2023/01/23 | 182 | graphics/asymptote/examples/label3.asy
+2023/01/23 | 18295 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex
+2023/01/23 | 1828 | graphics/asymptote/beziercurve.cc
+2023/01/23 | 18272 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex
+2023/01/23 | 182157 | macros/latex/contrib/semantex/semantex.tex
+2023/01/23 | 1819 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/colorPresentation.h
+2023/01/23 | 18197 | macros/generic/expkv-bundle/pkg-pop.tex
+2023/01/23 | 181671 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/01/23 | 1813 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGLInclude.h
+2023/01/23 | 18095 | graphics/asymptote/doc/asy-latex.dtx
+2023/01/23 | 1808 | graphics/asymptote/GUI/res/icons.qrc
+2023/01/23 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
+2023/01/23 | 18009387 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/01/23 | 17 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail2.json
+2023/01/23 | 17993 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/schema.md
+2023/01/23 | 17992 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma
+2023/01/23 | 17991 | graphics/asymptote/asy-keywords.el
+2023/01/23 | 17987 | graphics/asymptote/entry.cc
+2023/01/23 | 17951 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-matchers.cc
+2023/01/23 | 1794 | graphics/asymptote/fftw++.cc
+2023/01/23 | 17907 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/writertest.cpp
+2023/01/23 | 178 | graphics/asymptote/fftw++asy.cc
+2023/01/23 | 17804 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex
+2023/01/23 | 177 | graphics/asymptote/runpath.h
+2023/01/23 | 177 | graphics/asymptote/examples/curvedlabel.asy
+2023/01/23 | 17798 | graphics/asymptote/runfile.cc
+2023/01/23 | 1778 | graphics/asymptote/examples/conicurv.asy
+2023/01/23 | 1775 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/utilityclass.dot
+2023/01/23 | 17734 | graphics/asymptote/dec.h
+2023/01/23 | 177246 | graphics/asymptote/prc/PRCdouble.cc
+2023/01/23 | 176 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/makefile
+2023/01/23 | 17693 | graphics/asymptote/configure.ac
+2023/01/23 | 1765 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/ScopeExit.h
+2023/01/23 | 17614 | graphics/asymptote/cudareflect/tinyexr/README.md
+2023/01/23 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
+2023/01/23 | 175 | graphics/asymptote/examples/strokeshade.asy
+2023/01/23 | 175457 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/01/23 | 17540 | graphics/asymptote/texfile.cc
+2023/01/23 | 1753 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/README.md
+2023/01/23 | 1753 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32OpenGLWindow.h
+2023/01/23 | 1752 | graphics/asymptote/base/shaders/sum3.glsl
+2023/01/23 | 1751 | graphics/asymptote/GUI/GuidesManager.py
+2023/01/23 | 174 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/Makefile
+2023/01/23 | 1746 | graphics/asymptote/doc/westnile.asy
+2023/01/23 | 17433 | macros/latex/contrib/pagelayout/doc/banner.svg
+2023/01/23 | 173 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/readme.txt
+2023/01/23 | 173 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/Makefile
+2023/01/23 | 173 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/Makefile
+2023/01/23 | 17375 | systems/win32/miktex/tm/packages/ufrgscca__source.tar.lzma
+2023/01/23 | 1734 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/CMakeLists.txt
+2023/01/23 | 17346 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_win.cpp
+2023/01/23 | 173458 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2023/01/23 | 1733 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/include/nfd.h
+2023/01/23 | 1732 | graphics/asymptote/GUI/res/icons/grid.svg
+2023/01/23 | 1728 | graphics/asymptote/webgl/vertex.glsl
+2023/01/23 | 17258 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/regextest.cpp
+2023/01/23 | 1710 | graphics/asymptote/tests/arith/roots.asy
+2023/01/23 | 1710 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_io.hpp
+2023/01/23 | 170547 | systems/win32/miktex/tm/packages/xindex__source.tar.lzma
+2023/01/23 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail8.json
+2023/01/23 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail4.json
+2023/01/23 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail24.json
+2023/01/23 | 169 | graphics/asymptote/runbacktrace.h
+2023/01/23 | 1698 | graphics/asymptote/record.cc
+2023/01/23 | 1698 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/floats.json
+2023/01/23 | 169844 | systems/win32/miktex/tm/packages/fancyvrb__doc.tar.lzma
+2023/01/23 | 1696 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindUBSan.cmake
+2023/01/23 | 1694 | graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake
+2023/01/23 | 16929 | macros/latex/contrib/fixdif/fixdif-zh-cn.tex
+2023/01/23 | 168 | graphics/asymptote/examples/lines.asy
+2023/01/23 | 1688 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/SConstruct
+2023/01/23 | 167 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/Makefile
+2023/01/23 | 1678 | macros/latex/contrib/pagelayout/scripts/textestvis.1
+2023/01/23 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/01/23 | 1675 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.cc
+2023/01/23 | 16705 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/ChangeLog.md
+2023/01/23 | 1666610 | graphics/asymptote/ChangeLog
+2023/01/23 | 16661 | graphics/asymptote/LspCpp/third_party/uri/src/Makefile
+2023/01/23 | 1659 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_change.h
+2023/01/23 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
+2023/01/23 | 1658 | graphics/asymptote/LspCpp/include/LibLsp/lsp/client/registerCapability.h
+2023/01/23 | 1658 | graphics/asymptote/GUI/Widg_editBezier.py
+2023/01/23 | 16569 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/architecture.png
+2023/01/23 | 16552 | graphics/asymptote/LspCpp/third_party/uri/include/network/optional.hpp
+2023/01/23 | 16492 | graphics/asymptote/base/plain_Label.asy
+2023/01/23 | 1648 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGL2Include.h
+2023/01/23 | 16483 | graphics/asymptote/runpair.cc
+2023/01/23 | 1640 | graphics/asymptote/callable.h
+2023/01/23 | 163 | graphics/asymptote/examples/1overx.asy
+2023/01/23 | 163948 | macros/latex/contrib/fixdif/fixdif-zh-cn.pdf
+2023/01/23 | 1638778 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2023/01/23 | 1638629 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2023/01/23 | 16355 | macros/latex/contrib/pagelayout/doc/quickstart-1.svg
+2023/01/23 | 1630 | graphics/asymptote/builtin.h
+2023/01/23 | 162 | graphics/asymptote/examples/stereoscopic.asy
+2023/01/23 | 162 | graphics/asymptote/examples/sphereskeleton.asy
+2023/01/23 | 16298 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/rapidjsontest.cpp
+2023/01/23 | 1626 | graphics/asymptote/genv.h
+2023/01/23 | 1620 | graphics/asymptote/doc/colors.asy
+2023/01/23 | 161 | graphics/asymptote/runhistory.h
+2023/01/23 | 161 | graphics/asymptote/cudareflect/tinyexr/examples/exr2rgbe/Makefile
+2023/01/23 | 16188 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_win8.png
+2023/01/23 | 1612 | graphics/asymptote/asy-list.pl
+2023/01/23 | 1611808 | systems/win32/miktex/tm/packages/kpfonts__doc.tar.lzma
+2023/01/23 | 1610 | graphics/asymptote/LspCpp/third_party/rapidjson/example/sortkeys/sortkeys.cpp
+2023/01/23 | 160 | graphics/asymptote/cudareflect/tinyexr/jni/Makefile
+2023/01/23 | 1608 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/anyOf.json
+2023/01/23 | 16089 | graphics/asymptote/base/slide.asy
+2023/01/23 | 16081 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move1.png
+2023/01/23 | 1607 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/oneOf.json
+2023/01/23 | 16078 | systems/win32/miktex/tm/packages/eolang__source.tar.lzma
+2023/01/23 | 160672 | graphics/asymptote/examples/animations/dice.u3d
+2023/01/23 | 1604 | graphics/asymptote/v3dheadertypes.py
+2023/01/23 | 15 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail28.json
+2023/01/23 | 15 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-efe9007bfdcbbe8a1569bf01fa9acadb8261ead49cb83f6e91fcdc4dae2e99a3_min
+2023/01/23 | 15 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-df76d1f27adb8927a1446a603028272140905c168a336128465a1162ec7af270.mini
+2023/01/23 | 159 | graphics/asymptote/tests/types/cast.asy
+2023/01/23 | 159 | graphics/asymptote/cudareflect/tinyexr/examples/rgbe2exr/Makefile
+2023/01/23 | 1598 | graphics/asymptote/examples/NURBSsurface.asy
+2023/01/23 | 15959 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-typed-test.h
+2023/01/23 | 1594 | graphics/asymptote/pen.cc
+2023/01/23 | 158 | graphics/asymptote/tests/frames/stat.asy
+2023/01/23 | 15895 | graphics/asymptote/GUI/InplaceAddObj.py
+2023/01/23 | 1589167 | systems/win32/miktex/tm/packages/eolang__doc.tar.lzma
+2023/01/23 | 1588 | graphics/asymptote/build-scripts/asy-format.el
+2023/01/23 | 1585204 | systems/texlive/tlnet/archive/eolang.doc.r65606.tar.xz
+2023/01/23 | 1583 | graphics/asymptote/seconds.h
+2023/01/23 | 157 | graphics/asymptote/runsystem.h
+2023/01/23 | 157 | graphics/asymptote/doc/saddle.asy
+2023/01/23 | 157 | graphics/asymptote/cudareflect/tinyexr/examples/ldr2exr/Makefile
+2023/01/23 | 1579 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_code_action.h
+2023/01/23 | 1578 | graphics/asymptote/build-scripts/cc-format.el
+2023/01/23 | 1566 | graphics/asymptote/examples/near_earth.asy
+2023/01/23 | 1564 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/selectionRange.h
+2023/01/23 | 15645 | graphics/asymptote/install-sh
+2023/01/23 | 15617 | graphics/asymptote/cudareflect/tinyexr/test_tinyexr.cc
+2023/01/23 | 156037 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/01/23 | 15601 | graphics/asymptote/base/ode.asy
+2023/01/23 | 155 | graphics/asymptote/tests/types/ecast.asy
+2023/01/23 | 15529 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-nice-strict_test.cc
+2023/01/23 | 155069 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/issue-160-piz-decode.exr
+2023/01/23 | 154 | graphics/asymptote/examples/billboard.asy
+2023/01/23 | 1548 | graphics/asymptote/examples/BezierSurface.asy
+2023/01/23 | 1548 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/main.py
+2023/01/23 | 15488 | systems/texlive/tlnet/archive/eolang.source.r65606.tar.xz
+2023/01/23 | 15464 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.md
+2023/01/23 | 1545 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/lsRequestId.h
+2023/01/23 | 15451 | graphics/asymptote/types.h
+2023/01/23 | 1544 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/divisibleBy.json
+2023/01/23 | 1542 | graphics/asymptote/GUI/xasyUtils.py
+2023/01/23 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/01/23 | 153 | graphics/asymptote/runlabel.h
+2023/01/23 | 15393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.zh-cn.md
+2023/01/23 | 1538 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/README.md
+2023/01/23 | 15382 | graphics/asymptote/base/palette.asy
+2023/01/23 | 1537 | graphics/asymptote/examples/refs.bib
+2023/01/23 | 15364 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/faq.md
+2023/01/23 | 1532 | graphics/asymptote/LspCpp/src/jsonrpc/MessageJsonHandler.cpp
+2023/01/23 | 1531 | graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake
+2023/01/23 | 15318 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/BUILD.bazel
+2023/01/23 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/01/23 | 15277 | graphics/asymptote/base/flowchart.asy
+2023/01/23 | 1525 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/multipleOf.json
+2023/01/23 | 15253 | graphics/asymptote/runlabel.cc
+2023/01/23 | 1524 | graphics/asymptote/patches/flex.patch
+2023/01/23 | 1523 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.cpp
+2023/01/23 | 1521 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8.h
+2023/01/23 | 1515677 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/01/23 | 15142 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/mixed.json
+2023/01/23 | 150 | graphics/asymptote/examples/spheresilhouette.asy
+2023/01/23 | 150 | graphics/asymptote/doc/latexmkrc_asydir
+2023/01/23 | 15043 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest_pred_impl.h
+2023/01/23 | 15030 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/faq.zh-cn.md
+2023/01/23 | 150304 | systems/win32/miktex/tm/packages/bidi__source.tar.lzma
+2023/01/23 | 1502 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move2.dot
+2023/01/23 | 15018 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/main.cc
+2023/01/23 | 15004 | graphics/asymptote/base/v3d.asy
+2023/01/23 | 14 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail27.json
+2023/01/23 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
+2023/01/23 | 14980 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_faq.md
+2023/01/23 | 1492 | graphics/asymptote/runarray.h
+2023/01/23 | 14915 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-failfast-unittest.py
+2023/01/23 | 148 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass3.json
+2023/01/23 | 1482 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsCommand.h
+2023/01/23 | 1480 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Condition.h
+2023/01/23 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
+2023/01/23 | 14795 | graphics/asymptote/stm.cc
+2023/01/23 | 14764663 | macros/texinfo/texinfo.zip
+2023/01/23 | 1475 | graphics/asymptote/LspCpp/third_party/uri/deps/LICENSE
+2023/01/23 | 14749 | graphics/asymptote/base/contour3.asy
+2023/01/23 | 1471 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lua.tex
+2023/01/23 | 146 | graphics/asymptote/doc/slopefield1.asy
+2023/01/23 | 146 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/Makefile
+2023/01/23 | 1469 | graphics/asymptote/doc/png/Makefile.in
+2023/01/23 | 1467 | graphics/asymptote/GUI/res/icons/android-hand.svg
+2023/01/23 | 14651 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-death-test.h
+2023/01/23 | 1461 | graphics/asymptote/examples/logo3.asy
+2023/01/23 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/01/23 | 145 | graphics/asymptote/examples/star.asy
+2023/01/23 | 1457985 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/01/23 | 14575 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/internal_utils.cmake
+2023/01/23 | 1456 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/tutorial.dot
+2023/01/23 | 1454 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move3.dot
+2023/01/23 | 14532 | graphics/asymptote/stack.cc
+2023/01/23 | 14531 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/stream.md
+2023/01/23 | 1452 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/platformtest.cpp
+2023/01/23 | 145103 | macros/latex/contrib/diffcoeff/diffcoeff.tex
+2023/01/23 | 145014 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cook_book.md
+2023/01/23 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/01/23 | 144 | graphics/asymptote/doc/latexmkrc
+2023/01/23 | 1449 | graphics/asymptote/GUI/SetCustomAnchor.py
+2023/01/23 | 14454 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/01/23 | 1443657 | macros/latex/contrib/diffcoeff.zip
+2023/01/23 | 14423 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex
+2023/01/23 | 1441 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass1.json
+2023/01/23 | 143 | graphics/asymptote/tests/gc/label.asy
+2023/01/23 | 1438 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsFormattingOptions.h
+2023/01/23 | 14378 | graphics/asymptote/examples/teapot.asy
+2023/01/23 | 1436 | graphics/asymptote/GUI/res/icons/bucket.svg
+2023/01/23 | 1435 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/simpledom.dot
+2023/01/23 | 1435 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/linkedEditingRange.h
+2023/01/23 | 14325 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/stream.zh-cn.md
+2023/01/23 | 14283 | graphics/asymptote/testv3d.asy
+2023/01/23 | 1427 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/normalparsing.dot
+2023/01/23 | 1423 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/didChangeWorkspaceFolders.h
+2023/01/23 | 141 | graphics/asymptote/examples/sphere.asy
+2023/01/23 | 141 | graphics/asymptote/examples/ring.asy
+2023/01/23 | 1419 | macros/latex/contrib/pagelayout/scripts/textestvis.1.md
+2023/01/23 | 1419 | graphics/asymptote/LspCpp/third_party/uri/test/uri_stream_test.cpp
+2023/01/23 | 1419852 | macros/latex/contrib/pagelayout/doc/kopi.jpg
+2023/01/23 | 1416201 | systems/win32/miktex/tm/packages/proflycee__doc.tar.lzma
+2023/01/23 | 14139 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/RemoteEndPoint.h
+2023/01/23 | 140 | graphics/asymptote/doc/vectorfield.asy
+2023/01/23 | 14089 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.cc
+2023/01/23 | 14081 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-filepath.cc
+2023/01/23 | 140795 | macros/latex/contrib/pagelayout/tex/pagelayout.cls
+2023/01/23 | 140767 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/01/23 | 14072 | graphics/asymptote/types.cc
+2023/01/23 | 1406 | graphics/asymptote/cudareflect/EXRFiles.h
+2023/01/23 | 139 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/docs/README.md
+2023/01/23 | 139 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/docs/README.md
+2023/01/23 | 1399 | graphics/asymptote/parallel.cc
+2023/01/23 | 1398 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/swap.h
+2023/01/23 | 13980 | graphics/asymptote/arrayop.h
+2023/01/23 | 1396 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsCodeAction.h
+2023/01/23 | 13944 | graphics/asymptote/runtriple.cc
+2023/01/23 | 1391 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h
+2023/01/23 | 1391 | graphics/asymptote/doc/CAD1.asy
+2023/01/23 | 1390 | graphics/asymptote/LspCpp/src/lsp/initialize.cpp
+2023/01/23 | 138 | graphics/asymptote/Pipfile
+2023/01/23 | 1388 | graphics/asymptote/LspCpp/src/jsonrpc/Endpoint.cpp
+2023/01/23 | 13867 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear_btgui_gl2.h
+2023/01/23 | 1384 | graphics/asymptote/tests/pic/trans.asy
+2023/01/23 | 13816 | graphics/asymptote/GUI/xasyBezierInterface.py
+2023/01/23 | 13804 | graphics/asymptote/LspCpp/src/lsp/textDocument.cpp
+2023/01/23 | 137910 | macros/latex/contrib/pagelayout/doc/example-book.pdf
+2023/01/23 | 13763 | graphics/asymptote/GUI/ContextWindow.py
+2023/01/23 | 1375 | graphics/asymptote/base/tree.asy
+2023/01/23 | 13712 | macros/generic/expkv-bundle/comparison.tex
+2023/01/23 | 136 | graphics/asymptote/examples/latticeshading.asy
+2023/01/23 | 13685 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex
+2023/01/23 | 13663 | graphics/asymptote/doc/install-sh
+2023/01/23 | 13663 | graphics/asymptote/doc/FAQ/install-sh
+2023/01/23 | 13615 | graphics/asymptote/entry.h
+2023/01/23 | 13612 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test_golden.txt
+2023/01/23 | 13605 | graphics/asymptote/base/grid3.asy
+2023/01/23 | 135907 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/01/23 | 135373 | systems/win32/miktex/tm/packages/photobook__doc.tar.lzma
+2023/01/23 | 1352 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_watched_files.h
+2023/01/23 | 1352 | graphics/asymptote/examples/Klein.asy
+2023/01/23 | 134 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tox.ini
+2023/01/23 | 13491 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-pp.h
+2023/01/23 | 1347 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-posix.py
+2023/01/23 | 13477 | graphics/asymptote/base/asy.vim
+2023/01/23 | 1345 | graphics/asymptote/interact.h
+2023/01/23 | 13440 | graphics/asymptote/texfile.h
+2023/01/23 | 134272 | systems/win32/miktex/tm/packages/bidi.tar.lzma
+2023/01/23 | 1341 | graphics/asymptote/runtimebase.in
+2023/01/23 | 133 | graphics/asymptote/cudareflect/tinyexr/test/unit/vcbuild.bat
+2023/01/23 | 1338 | graphics/asymptote/LspCpp/third_party/utfcpp/LICENSE
+2023/01/23 | 1338 | graphics/asymptote/LspCpp/third_party/uri/LICENSE_1_0.txt
+2023/01/23 | 1336752 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/01/23 | 13366 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-death-test-internal.h
+2023/01/23 | 13357 | graphics/asymptote/camp.l
+2023/01/23 | 133420 | macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.pdf
+2023/01/23 | 1331 | graphics/asymptote/tests/types/spec.asy
+2023/01/23 | 1330 | graphics/asymptote/base/v3dheadertypes.asy
+2023/01/23 | 132 | graphics/asymptote/tests/string/length.asy
+2023/01/23 | 132 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-d5c9c893e559277a3320c196523095b94db93985620ac338d037487e0e613047_min
+2023/01/23 | 132742 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/document.h
+2023/01/23 | 13272 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex
+2023/01/23 | 13217 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/type.json
+2023/01/23 | 1318 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ProcessIoService.h
+2023/01/23 | 1318 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32InternalWindowData.h
+2023/01/23 | 1316 | graphics/asymptote/base/shaders/sum2fast.glsl
+2023/01/23 | 1315 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/idandref.json
+2023/01/23 | 1312 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/strfunctest.cpp
+2023/01/23 | 131280 | systems/win32/miktex/tm/packages/gradient-text__doc.tar.lzma
+2023/01/23 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
+2023/01/23 | 1309 | graphics/asymptote/examples/roundpath.asy
+2023/01/23 | 130982 | graphics/asymptote/ReleaseNotes
+2023/01/23 | 13060 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-unittest-api_test.cc
+2023/01/23 | 1302 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
+2023/01/23 | 1300102 | macros/latex/contrib/tkz/tkz-euclide.zip
+2023/01/23 | 12 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail33.json
+2023/01/23 | 129 | graphics/asymptote/tests/gc/struct.asy
+2023/01/23 | 129 | graphics/asymptote/base/shaders/screen.glsl
+2023/01/23 | 1299 | graphics/asymptote/patches/dvipdf
+2023/01/23 | 1299 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/StreamMessageProducer.h
+2023/01/23 | 1298 | graphics/asymptote/examples/electromagnetic.asy
+2023/01/23 | 129563 | graphics/asymptote/camp.tab.cc
+2023/01/23 | 1293 | graphics/asymptote/TODO
+2023/01/23 | 1291 | graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt
+2023/01/23 | 1291 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsPosition.h
+2023/01/23 | 12917 | graphics/asymptote/Makefile.in
+2023/01/23 | 1288720 | graphics/asymptote/doc/asymptote.pdf
+2023/01/23 | 1287 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/README.md
+2023/01/23 | 1284 | systems/win32/miktex/tm/packages/gradient-text.tar.lzma
+2023/01/23 | 1284 | graphics/asymptote/tests/output/Makefile
+2023/01/23 | 1282 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/required.json
+2023/01/23 | 12823 | graphics/asymptote/impdatum.cc
+2023/01/23 | 1280 | graphics/asymptote/beziercurve.h
+2023/01/23 | 127 | graphics/asymptote/index.html
+2023/01/23 | 1277 | macros/latex/contrib/pagelayout/doc/quickstart.tex
+2023/01/23 | 1276 | graphics/asymptote/base/asymptote.py
+2023/01/23 | 1274 | graphics/asymptote/newexp.h
+2023/01/23 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/default.json
+2023/01/23 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/default.json
+2023/01/23 | 127290 | macros/latex/contrib/pagelayout/doc/quickstart-3.svg
+2023/01/23 | 1268 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/performance.md
+2023/01/23 | 1266 | graphics/asymptote/drawverbatim.h
+2023/01/23 | 12648 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test.py
+2023/01/23 | 12630 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/cube2longlat.cc
+2023/01/23 | 1261761 | graphics/asymptote/examples/worldmap.dat
+2023/01/23 | 12604 | graphics/asymptote/runsystem.cc
+2023/01/23 | 125 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/docker/Dockerfile
+2023/01/23 | 1253 | graphics/asymptote/keywords.pl
+2023/01/23 | 12539 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-shuffle-test.py
+2023/01/23 | 12534 | graphics/asymptote/ax_pthread.m4
+2023/01/23 | 1251 | graphics/asymptote/examples/odetest.asy
+2023/01/23 | 1250 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/references.h
+2023/01/23 | 124 | graphics/asymptote/tests/gc/path.asy
+2023/01/23 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
+2023/01/23 | 1249 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/document_link.h
+2023/01/23 | 124978 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/schematest.cpp
+2023/01/23 | 1247 | graphics/asymptote/examples/animations/slidemovies.asy
+2023/01/23 | 12474 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/checked.h
+2023/01/23 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
+2023/01/23 | 1245 | graphics/asymptote/findsym.pl
+2023/01/23 | 1240 | graphics/asymptote/examples/arrows3.asy
+2023/01/23 | 123 | graphics/asymptote/examples/Coons.asy
+2023/01/23 | 123 | graphics/asymptote/doc/superpath.asy
+2023/01/23 | 1239 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/configuration.h
+2023/01/23 | 1236 | graphics/asymptote/primitives.h
+2023/01/23 | 1236 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/performance.zh-cn.md
+2023/01/23 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
+2023/01/23 | 1235678 | graphics/asymptote/GL/glew.c
+2023/01/23 | 1232 | graphics/asymptote/v3dheadertypes.h
+2023/01/23 | 1232 | graphics/asymptote/build-scripts/build-asygl
+2023/01/23 | 12321 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-cardinalities_test.cc
+2023/01/23 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
+2023/01/23 | 12259 | graphics/asymptote/knot.h
+2023/01/23 | 1224 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex
+2023/01/23 | 121 | graphics/asymptote/doc/labelsquare.asy
+2023/01/23 | 121 | graphics/asymptote/cudareflect/tinyexr/tinyexr.cc
+2023/01/23 | 1219 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsClientCapabilities.h
+2023/01/23 | 12199 | macros/latex/contrib/pagelayout/scripts/textestvis
+2023/01/23 | 1216 | graphics/asymptote/LspCpp/third_party/uri/CHANGELOG.md
+2023/01/23 | 1216 | graphics/asymptote/examples/dragon.asy
+2023/01/23 | 121601 | macros/latex/contrib/pagelayout/doc/quickstart.pdf
+2023/01/23 | 1215 | graphics/asymptote/GUI/configs/xasyconfig.cson
+2023/01/23 | 12144 | systems/win32/miktex/tm/packages/fancyvrb.tar.lzma
+2023/01/23 | 1213 | graphics/asymptote/base/plain_arcs.asy
+2023/01/23 | 121145 | graphics/asymptote/doc/asyRefCard.pdf
+2023/01/23 | 121118 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2023/01/23 | 121098 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/schema.h
+2023/01/23 | 1209 | graphics/asymptote/tests/imp/unravel.asy
+2023/01/23 | 1206 | graphics/asymptote/parallel.h
+2023/01/23 | 1203 | graphics/asymptote/LspCpp/README.md
+2023/01/23 | 12036 | macros/latex/contrib/pagelayout/doc/example-grid.pdf
+2023/01/23 | 12012 | graphics/asymptote/base/solids.asy
+2023/01/23 | 12011 | graphics/asymptote/LspCpp/CMakeLists.txt
+2023/01/23 | 1200 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_data/navigation.yml
+2023/01/23 | 11 | usergrps/gutenberg/VERSION
+2023/01/23 | 11996 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/encodedstreamtest.cpp
+2023/01/23 | 1198 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/exr-io.cc
+2023/01/23 | 1197 | graphics/asymptote/drawclipend.h
+2023/01/23 | 11937 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/CMakeLists.txt
+2023/01/23 | 1192 | graphics/asymptote/LspCpp/include/LibLsp/lsp/SimpleTimer.h
+2023/01/23 | 1191 | macros/latex/contrib/pagelayout/doc/banner.tex
+2023/01/23 | 1190 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsVersionedTextDocumentIdentifier.h
+2023/01/23 | 1190 | graphics/asymptote/camperror.cc
+2023/01/23 | 11907 | graphics/asymptote/tests/gsl/random.asy
+2023/01/23 | 118 | graphics/asymptote/tests/string/substr.asy
+2023/01/23 | 118 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+2023/01/23 | 1189 | graphics/asymptote/tests/types/var.asy
+2023/01/23 | 1189 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/didRenameFiles.h
+2023/01/23 | 1188 | graphics/asymptote/EXRFiles.cc
+2023/01/23 | 1187 | graphics/asymptote/GUI/res/icons/closedcurve.svg
+2023/01/23 | 1186601 | graphics/asymptote/GL/glew.h
+2023/01/23 | 1185 | graphics/asymptote/examples/functionshading.asy
+2023/01/23 | 1184 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_lens.h
+2023/01/23 | 1183 | graphics/asymptote/GUI/xasyArgs.py
+2023/01/23 | 1183225 | graphics/asymptote/gc-8.2.0.tar.gz
+2023/01/23 | 1182 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/TcpServer.h
+2023/01/23 | 1181 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsMarkedString.h
+2023/01/23 | 1180 | graphics/asymptote/GUI/res/icons/code.svg
+2023/01/23 | 11801 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ClientPreferences.h
+2023/01/23 | 117 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/README.md
+2023/01/23 | 1178 | graphics/asymptote/base/embed.asy
+2023/01/23 | 1175 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/applyEdit.h
+2023/01/23 | 1171 | graphics/asymptote/parser.h
+2023/01/23 | 1167061 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/01/23 | 11663 | graphics/asymptote/path.h
+2023/01/23 | 11656 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/serializer.h
+2023/01/23 | 11656 | graphics/asymptote/base/binarytree.asy
+2023/01/23 | 1164 | graphics/asymptote/examples/genustwo.asy
+2023/01/23 | 11642 | graphics/asymptote/coder.h
+2023/01/23 | 1163 | graphics/asymptote/runtime.h
+2023/01/23 | 1162 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/LICENSE
+2023/01/23 | 116010 | graphics/asymptote/predicates.cc
+2023/01/23 | 115 | graphics/asymptote/doc/onecontour.asy
+2023/01/23 | 11597 | macros/latex/contrib/tkz/tkz-euclide/README.md
+2023/01/23 | 1158 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/codeActionResult.h
+2023/01/23 | 115701 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/01/23 | 1156 | graphics/asymptote/cudareflect/tinyexr/premake4.lua
+2023/01/23 | 11559 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/diyfp.h
+2023/01/23 | 11541 | graphics/asymptote/aspy.py
+2023/01/23 | 1151 | graphics/asymptote/callable.cc
+2023/01/23 | 11513 | graphics/asymptote/runlabel.in
+2023/01/23 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
+2023/01/23 | 1149 | graphics/asymptote/guide.cc
+2023/01/23 | 1147 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/rename.h
+2023/01/23 | 11468 | graphics/asymptote/drawelement.h
+2023/01/23 | 1142 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkHashCodeEqualsStatus.h
+2023/01/23 | 1142 | graphics/asymptote/envcompleter.cc
+2023/01/23 | 1140 | graphics/asymptote/absyn.h
+2023/01/23 | 113 | graphics/asymptote/patches/fixmem.reg
+2023/01/23 | 113 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/compiler_depend.make
+2023/01/23 | 1139 | graphics/asymptote/GUI/res/icons/opencurve.svg
+2023/01/23 | 1138 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/onTypeFormatting.h
+2023/01/23 | 1137 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/header.html
+2023/01/23 | 11373 | graphics/asymptote/base/plain_markers.asy
+2023/01/23 | 1136 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/items.json
+2023/01/23 | 1136 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/items.json
+2023/01/23 | 113672 | systems/texlive/tlnet/archive/texlive-scripts.r65605.tar.xz
+2023/01/23 | 11360 | systems/win32/miktex/tm/packages/fancyvrb__source.tar.lzma
+2023/01/23 | 113565 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image_resize.h
+2023/01/23 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
+2023/01/23 | 1131 | graphics/asymptote/cudareflect/tinyexr/experimental/js/index.html
+2023/01/23 | 112959 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2023/01/23 | 1127425 | graphics/asymptote/cudareflect/tinyexr/asakusa.exr
+2023/01/23 | 1126 | graphics/asymptote/coenv.cc
+2023/01/23 | 11269 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/SemanticTokens.h
+2023/01/23 | 11224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
+2023/01/23 | 11221 | graphics/asymptote/jsfile.cc
+2023/01/23 | 1120 | graphics/asymptote/examples/animations/wheel.asy
+2023/01/23 | 1120 | graphics/asymptote/base/external.asy
+2023/01/23 | 111 | graphics/asymptote/GUI/res/icons/center.asy
+2023/01/23 | 111 | graphics/asymptote/examples/shadestroke.asy
+2023/01/23 | 1118 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/samples.md
+2023/01/23 | 1116 | graphics/asymptote/LspCpp/third_party/uri/test/valid_urls.txt
+2023/01/23 | 1115481 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
+2023/01/23 | 1114 | graphics/asymptote/examples/laserlattice.asy
+2023/01/23 | 11146 | graphics/asymptote/LspCpp/third_party/rapidjson/readme.md
+2023/01/23 | 11123 | macros/latex/contrib/pagelayout/doc/example-text.pdf
+2023/01/23 | 11122 | graphics/asymptote/base/math.asy
+2023/01/23 | 1111 | graphics/asymptote/examples/imagehistogram.asy
+2023/01/23 | 110 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/subSchemas.json
+2023/01/23 | 1108 | graphics/asymptote/GUI/res/icons/android-locate.svg
+2023/01/23 | 1104 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean.cmake
+2023/01/23 | 1103 | graphics/asymptote/LspCpp/include/LibLsp/lsp/client/unregisterCapability.h
+2023/01/23 | 1102 | macros/generic/expkv-bundle/preamble-l3doctweaks.tex
+2023/01/23 | 1101 | graphics/asymptote/cudareflect/tinyexr/examples/resize/resize.cc
+2023/01/23 | 109 | graphics/asymptote/tests/string/insert.asy
+2023/01/23 | 109 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
+2023/01/23 | 109 | graphics/asymptote/GUI/res/icons/closedcurve.asy
+2023/01/23 | 1098 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/integers.json
+2023/01/23 | 1097 | macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.tex
+2023/01/23 | 109770 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/01/23 | 1096 | graphics/asymptote/tests/array/transpose.asy
+2023/01/23 | 1096 | graphics/asymptote/refaccess.cc
+2023/01/23 | 1096 | graphics/asymptote/drawlayer.h
+2023/01/23 | 10964 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/unchecked.h
+2023/01/23 | 1094291 | help/LaTeX-FAQ-francaise/FAQ-fr_pages.tar.gz
+2023/01/23 | 109307 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2023/01/23 | 1091 | systems/win32/miktex/tm/packages/adobemapping__doc.tar.lzma
+2023/01/23 | 1090 | graphics/asymptote/GUI/res/icons/redo.svg
+2023/01/23 | 10906 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/core.h
+2023/01/23 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
+2023/01/23 | 108 | graphics/asymptote/cudareflect/tinyexr/jni/README.md
+2023/01/23 | 1088 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/clzlltest.cpp
+2023/01/23 | 1088 | graphics/asymptote/examples/NURBSsphere.asy
+2023/01/23 | 10850 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex
+2023/01/23 | 10840 | graphics/asymptote/base/CAD.asy
+2023/01/23 | 10839 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex
+2023/01/23 | 1082 | graphics/asymptote/patches/README
+2023/01/23 | 107 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/compiler_depend.ts
+2023/01/23 | 1079 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/prepareRename.h
+2023/01/23 | 1075 | macros/latex/contrib/pagelayout/doc/example-text.tex
+2023/01/23 | 1075 | graphics/asymptote/v3dheadertypes.csv
+2023/01/23 | 1075 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/OverridableMethod.h
+2023/01/23 | 10750 | systems/win32/miktex/tm/packages/runcode__source.tar.lzma
+2023/01/23 | 1072 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/README.md
+2023/01/23 | 1070 | graphics/asymptote/cudareflect/IrradianceGenerator.sln
+2023/01/23 | 1067 | macros/latex/contrib/pagelayout/doc/3x2.pdf
+2023/01/23 | 10675 | macros/generic/expkv-bundle/preamble-enverb.tex
+2023/01/23 | 1066 | graphics/asymptote/LspCpp/LICENSE
+2023/01/23 | 1065 | graphics/asymptote/examples/shellmethod.asy
+2023/01/23 | 10652 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex
+2023/01/23 | 1064 | macros/latex/contrib/pagelayout/doc/2x1.pdf
+2023/01/23 | 10641 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/encodedstream.h
+2023/01/23 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minimum.json
+2023/01/23 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maximum.json
+2023/01/23 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minimum.json
+2023/01/23 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maximum.json
+2023/01/23 | 10632 | graphics/asymptote/LspCpp/src/jsonrpc/WebSocketServer.cpp
+2023/01/23 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
+2023/01/23 | 1058 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
+2023/01/23 | 10585 | graphics/asymptote/path3.h
+2023/01/23 | 1057 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/LICENSE
+2023/01/23 | 10571 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example5.c
+2023/01/23 | 10563 | graphics/asymptote/cudareflect/tinyexr/test/unit/kuroga.py
+2023/01/23 | 10561 | graphics/asymptote/cudareflect/tinyexr/kuroga.py
+2023/01/23 | 1055 | graphics/asymptote/examples/partitionExample.asy
+2023/01/23 | 1053 | graphics/asymptote/doc/fillcontour.asy
+2023/01/23 | 105360 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/01/23 | 1052 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/CMakeLists.txt
+2023/01/23 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
+2023/01/23 | 1051 | graphics/asymptote/doc/eetomumu.asy
+2023/01/23 | 1050 | graphics/asymptote/opsymbols.pl
+2023/01/23 | 10504 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/prettywriter.h
+2023/01/23 | 104 | graphics/asymptote/examples/tiling.asy
+2023/01/23 | 1047 | graphics/asymptote/GUI/res/icons/undo.svg
+2023/01/23 | 10476 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-nice-strict.h
+2023/01/23 | 10450 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex
+2023/01/23 | 1044671 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/screenshots/exrview.png
+2023/01/23 | 10445 | graphics/asymptote/INSTALL
+2023/01/23 | 1043 | graphics/asymptote/GUI/res/icons/openpolygon.svg
+2023/01/23 | 10414 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.cpp
+2023/01/23 | 1040 | graphics/asymptote/examples/lmfit1.asy
+2023/01/23 | 103 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/readme.txt
+2023/01/23 | 1039 | graphics/asymptote/LspCpp/third_party/uri/test/CMakeLists.txt
+2023/01/23 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
+2023/01/23 | 103744 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/01/23 | 103652 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/01/23 | 1034 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/index.md
+2023/01/23 | 103478 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.zh-cn.in
+2023/01/23 | 1033 | graphics/asymptote/examples/basealign.asy
+2023/01/23 | 103393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.in
+2023/01/23 | 1032 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_iterator.cpp
+2023/01/23 | 1031 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri.hpp
+2023/01/23 | 10312 | graphics/asymptote/LspCpp/third_party/rapidjson/CMakeLists.txt
+2023/01/23 | 10310 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/prettywritertest.cpp
+2023/01/23 | 1030 | graphics/asymptote/examples/workcone.asy
+2023/01/23 | 102 | graphics/asymptote/tests/gc/file.asy
+2023/01/23 | 102 | graphics/asymptote/GUI/res/icons/openpolygon.asy
+2023/01/23 | 102 | graphics/asymptote/GUI/res/icons/opencurve.asy
+2023/01/23 | 1028 | macros/latex/contrib/pagelayout/doc/1x1.pdf
+2023/01/23 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
+2023/01/23 | 1026 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplewriter/simplewriter.cpp
+2023/01/23 | 10247 | systems/win32/miktex/tm/packages/etoc.tar.lzma
+2023/01/23 | 1022 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/workspaceFolders.h
+2023/01/23 | 1022 | graphics/asymptote/GUI/res/icons/centerorigin.svg
+2023/01/23 | 10224 | graphics/asymptote/tr.cc
+2023/01/23 | 1020 | graphics/asymptote/flatguide.cc
+2023/01/23 | 10203 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex
+2023/01/23 | 1019 | graphics/asymptote/LspCpp/third_party/rapidjson/example/pretty/pretty.cpp
+2023/01/23 | 10196 | graphics/asymptote/doc/CAD.tex
+2023/01/23 | 10168 | graphics/asymptote/LspCpp/third_party/uri/test/uri_resolve_test.cpp
+2023/01/23 | 101630 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/01/23 | 1015 | graphics/asymptote/GUI/xasyTransform.py
+2023/01/23 | 1014 | graphics/asymptote/LspCpp/third_party/rapidjson/example/condense/condense.cpp
+2023/01/23 | 101347 | graphics/asymptote/webgl/gl.js
+2023/01/23 | 10131 | graphics/asymptote/util.cc
+2023/01/23 | 10110 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/itoa.h
+2023/01/23 | 1010 | graphics/asymptote/examples/washermethod.asy
+2023/01/23 | 100 | graphics/asymptote/GUI/DebugFlags.py
+2023/01/23 | 1008 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeLists.txt
+2023/01/23 | 1008 | graphics/asymptote/doc/leastsquares.asy
+2023/01/23 | 10073 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-spi.h
+2023/01/23 | 1005 | graphics/asymptote/doc/asy.1.begin
+2023/01/23 | 10038 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
+2023/01/23 | 1002 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_unchecked_iterator.cpp
+2023/01/23 | 10023 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-catch-exceptions-test.py
+2023/01/23 | 1000 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
+2023/01/23 | 1000 | graphics/asymptote/doc/FAQ/Makefile
+2023/01/23 | 10006 | graphics/asymptote/base/rationalSimplex.asy
+2023/01/23 | 100007 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_cocoa.png
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/version-texi2any_api.texi
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/version.texi
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/version-stnd.texi
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/stamp-vti
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/stamp-2
+2023/01/22 | 99 | macros/texinfo/texinfo/doc/stamp-1
+2023/01/22 | 999 | macros/texinfo/texinfo/tp/t/results/include/no_eol_in_included_file.pl
+2023/01/22 | 9967 | macros/texinfo/texinfo/tp/t/results/coverage/block_commands.pl
+2023/01/22 | 9956 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
+2023/01/22 | 994 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
+2023/01/22 | 994 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
+2023/01/22 | 9944 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl
+2023/01/22 | 992 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
+2023/01/22 | 992 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
+2023/01/22 | 991 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
+2023/01/22 | 991 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html
+2023/01/22 | 9913 | macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl
+2023/01/22 | 9904 | macros/texinfo/texinfo/tp/t/results/value/set_in_item_missing_line.pl
+2023/01/22 | 9900 | macros/texinfo/texinfo/tp/t/results/menu/multiple_menus.pl
+2023/01/22 | 988 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_html/Chapitre.html
+2023/01/22 | 986 | macros/texinfo/texinfo/tp/t/results/conditionals/txiinternalvalue.pl
+2023/01/22 | 9868 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_top_node_up.pl
+2023/01/22 | 9867 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_part.pl
+2023/01/22 | 9857 | macros/texinfo/texinfo/tp/t/results/languages/unknown_language.pl
+2023/01/22 | 983 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_html/Chapitre.html
+2023/01/22 | 9838 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error.pl
+2023/01/22 | 98274 | macros/texinfo/texinfo/tp/t/results/info_tests/test_index.pl
+2023/01/22 | 9822 | macros/texinfo/texinfo/po_document/fi.gmo
+2023/01/22 | 981 | macros/texinfo/texinfo/tp/t/input_files/nodes_before_top.texi
+2023/01/22 | 9819 | macros/texinfo/texinfo/tp/tests/README
+2023/01/22 | 980 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
+2023/01/22 | 980 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
+2023/01/22 | 9800 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
+2023/01/22 | 979 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_C_output.html
+2023/01/22 | 9796 | macros/texinfo/texinfo/tp/t/results/float/ref_to_float.pl
+2023/01/22 | 978 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_C_output.html
+2023/01/22 | 97844 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt
+2023/01/22 | 9782 | macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical/res_html/navigation.html
+2023/01/22 | 9777 | macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm
+2023/01/22 | 9752 | macros/texinfo/texinfo/tp/t/results/docbook_tests/between_node_and_section.pl
+2023/01/22 | 97360 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
+2023/01/22 | 972 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
+2023/01/22 | 972 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
+2023/01/22 | 9725 | macros/texinfo/texinfo/TODO
+2023/01/22 | 9704 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/formats_not_closed_in_example.pl
+2023/01/22 | 9702 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_before_top.pl
+2023/01/22 | 9700 | macros/texinfo/texinfo/po_document/de.gmo
+2023/01/22 | 96 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.2
+2023/01/22 | 9689 | macros/texinfo/texinfo/po_document/ca.gmo
+2023/01/22 | 9683 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html
+2023/01/22 | 967 | macros/texinfo/texinfo/tp/t/results/xtable/lone_end_table.pl
+2023/01/22 | 9679 | macros/texinfo/texinfo/tp/t/results/latex_tests/node_before_top.pl
+2023/01/22 | 9679 | macros/texinfo/texinfo/tp/Texinfo/Report.pm
+2023/01/22 | 9669 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu.pl
+2023/01/22 | 9656 | macros/texinfo/texinfo/tp/t/27float.t
+2023/01/22 | 9649 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html
+2023/01/22 | 9649 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html
+2023/01/22 | 9641 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl
+2023/01/22 | 9636 | macros/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl
+2023/01/22 | 961 | macros/texinfo/texinfo/tp/t/results/conditionals/end_conditional_not_at_line_begining.pl
+2023/01/22 | 960 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en/res_plaintext/chinese_mixed_with_en.txt
+2023/01/22 | 960 | macros/texinfo/texinfo/tp/tests/nested_formats/list-of-tests
+2023/01/22 | 960 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
+2023/01/22 | 960 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
+2023/01/22 | 95961 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels.pl
+2023/01/22 | 9576 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl
+2023/01/22 | 9576 | macros/texinfo/texinfo/tp/t/results/coverage/lettered_accent_and_spaces.pl
+2023/01/22 | 9576 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html
+2023/01/22 | 956 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html
+2023/01/22 | 9561 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html
+2023/01/22 | 953 | macros/texinfo/texinfo/tp/t/results/conditionals/info_ifinfo_ifnotplaintext.pl
+2023/01/22 | 952 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_no_set.pl
+2023/01/22 | 95133 | macros/texinfo/texinfo/po/texinfo.pot
+2023/01/22 | 950 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
+2023/01/22 | 9508 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl
+2023/01/22 | 95075 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl
2023/01/22 | 95012 | systems/texlive/tlnet/archive/etoc.source.r65603.tar.xz
+2023/01/22 | 949 | macros/texinfo/texinfo/tp/t/06columnfractions.t
+2023/01/22 | 9495 | macros/texinfo/texinfo/tp/t/results/info_tests/pxref_test.pl
+2023/01/22 | 947 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes/res_html/chapter.html
+2023/01/22 | 9478 | macros/texinfo/texinfo/tp/t/results/itemize/bad_enumerate_arguments.pl
+2023/01/22 | 9476 | macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_line_command.pl
+2023/01/22 | 9473 | macros/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl
+2023/01/22 | 9450 | macros/texinfo/texinfo/tp/t/results/multitable/paragraph_in_cells.pl
+2023/01/22 | 944 | macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional_expanded.pl
+2023/01/22 | 9444 | macros/texinfo/texinfo/tp/t/results/languages/simple.pl
+2023/01/22 | 9440 | macros/texinfo/texinfo/tp/t/results/coverage/item_container.pl
+2023/01/22 | 9435 | macros/texinfo/texinfo/tp/t/results/float/comment_space_comand_in_float.pl
+2023/01/22 | 94293 | macros/texinfo/texinfo/tp/Texinfo/Common.pm
+2023/01/22 | 9419 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html
+2023/01/22 | 940 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/nav_toc.xhtml
+2023/01/22 | 9395 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl
+2023/01/22 | 93813 | macros/texinfo/texinfo/doc/info-stnd.texi
+2023/01/22 | 9350 | macros/texinfo/texinfo/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl
+2023/01/22 | 934 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain.html
+2023/01/22 | 9343 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Commands.texi
+2023/01/22 | 933 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
+2023/01/22 | 9314 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl
+2023/01/22 | 9297 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding.pl
+2023/01/22 | 9286 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu_in_description.pl
+2023/01/22 | 9274 | macros/texinfo/texinfo/tp/t/results/itemize/empty_accent_argument.pl
+2023/01/22 | 9261 | macros/texinfo/texinfo/tp/t/results/misc_commands/setfilename.pl
+2023/01/22 | 92580 | macros/texinfo/texinfo/gnulib/lib/Makefile.am
+2023/01/22 | 922 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
+2023/01/22 | 921458 | macros/texinfo/texinfo/configure
+2023/01/22 | 919 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
+2023/01/22 | 919 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html
+2023/01/22 | 9192 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/first.html
+2023/01/22 | 9192 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl
+2023/01/22 | 9189 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html
+2023/01/22 | 91794 | macros/texinfo/texinfo/po/es.gmo
+2023/01/22 | 9178 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_with_empty_item_tab.pl
+2023/01/22 | 9150 | macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_misc_command_line.pl
+2023/01/22 | 9149 | macros/texinfo/texinfo/tp/t/results/layout/navigation/res_html/navigation.html
+2023/01/22 | 91393 | macros/texinfo/texinfo/tp/t/results/coverage/def.pl
+2023/01/22 | 91376 | macros/texinfo/texinfo/install-info/install-info.c
+2023/01/22 | 9135 | macros/texinfo/texinfo/tp/tests/Makefile.onetst
+2023/01/22 | 9124 | macros/texinfo/texinfo/tp/t/results/html_tests/documentdescription.pl
+2023/01/22 | 9123 | macros/texinfo/texinfo/tp/t/results/menu/empty_menu_description.pl
+2023/01/22 | 9108 | macros/texinfo/texinfo/tp/t/results/quotation/empty_quotation.pl
+2023/01/22 | 909 | macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifclear_argument.pl
+2023/01/22 | 908 | macros/texinfo/texinfo/tp/t/results/init_files_tests/undefined_node_filename/res_html/index.html
+2023/01/22 | 9086 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_no_convert_to_latex.pl
+2023/01/22 | 907 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents.html
+2023/01/22 | 9068 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.c
+2023/01/22 | 9056 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
+2023/01/22 | 903 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
+2023/01/22 | 902 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-information.html
+2023/01/22 | 9027 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html
+2023/01/22 | 9027 | macros/texinfo/texinfo/tp/t/results/def/code_in_def.pl
+2023/01/22 | 9012 | macros/texinfo/texinfo/tp/t/results/preformatted/example_multi_class.pl
+2023/01/22 | 900 | macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.pm
+2023/01/22 | 900 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/nav_toc.xhtml
+2023/01/22 | 899 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/osé_utf8.opf
+2023/01/22 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
+2023/01/22 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
+2023/01/22 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
+2023/01/22 | 898 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
+2023/01/22 | 8987 | macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_nestings.pl
+2023/01/22 | 8974 | macros/texinfo/texinfo/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl
+2023/01/22 | 8957 | macros/texinfo/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl
+2023/01/22 | 8942 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
+2023/01/22 | 8941 | macros/texinfo/texinfo/man/pod2texi.1
+2023/01/22 | 8940 | macros/texinfo/texinfo/tp/t/results/misc_commands/heading_command_in_commands.pl
+2023/01/22 | 8939 | macros/texinfo/texinfo/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl
+2023/01/22 | 89365 | macros/texinfo/texinfo/install-info/tests/Makefile.in
+2023/01/22 | 8930 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo.pl
+2023/01/22 | 8930 | macros/texinfo/texinfo/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
+2023/01/22 | 8921 | macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
+2023/01/22 | 8900 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
+2023/01/22 | 8875 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands.pl
+2023/01/22 | 885 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
+2023/01/22 | 885 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
+2023/01/22 | 885 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
+2023/01/22 | 8856 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
+2023/01/22 | 88507 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl
+2023/01/22 | 8849 | macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl
+2023/01/22 | 88428 | macros/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl
+2023/01/22 | 8837 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote.pl
+2023/01/22 | 88369 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl
+2023/01/22 | 882064 | macros/texinfo/texinfo/tp/t/results/sectioning/complex_split_at_node.pl
+2023/01/22 | 881 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
+2023/01/22 | 880 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
+2023/01/22 | 880 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
+2023/01/22 | 880 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
+2023/01/22 | 8788 | macros/texinfo/texinfo/tp/Makefile.docstr
+2023/01/22 | 8777 | macros/texinfo/texinfo/tp/t/results/formatting/texi_cond.pl
+2023/01/22 | 87776 | macros/texinfo/texinfo/po/de.gmo
+2023/01/22 | 87679 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split.pl
+2023/01/22 | 8756 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl
+2023/01/22 | 8754 | macros/texinfo/texinfo/po_document/pt_BR.us-ascii.gmo
+2023/01/22 | 87541 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono.pl
+2023/01/22 | 874 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu/res_html/first.html
+2023/01/22 | 87405 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes.pl
+2023/01/22 | 8736 | macros/texinfo/texinfo/tp/t/results/preformatted/nested_formats.pl
+2023/01/22 | 8722 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar.pl
+2023/01/22 | 871 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_info/combined_fonts.info
+2023/01/22 | 8712 | macros/texinfo/texinfo/tp/t/results/formatting/cond.pl
+2023/01/22 | 871252 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands.pl
+2023/01/22 | 870828 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs.pl
+2023/01/22 | 868 | macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line_expanded.pl
+2023/01/22 | 86710 | macros/texinfo/texinfo/tp/Texinfo/Structuring.pm
+2023/01/22 | 866 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/footnotestyle_separate_late_fot.html
+2023/01/22 | 865 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents.html
+2023/01/22 | 86571 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref.pl
+2023/01/22 | 8647 | macros/texinfo/texinfo/tp/t/results/regions/today_in_copying.pl
+2023/01/22 | 863 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
+2023/01/22 | 8639 | macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_comment.pl
+2023/01/22 | 8638 | macros/texinfo/texinfo/tp/t/results/preformatted/caption_in_example.pl
+2023/01/22 | 8625 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node.pl
+2023/01/22 | 8622 | macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_display_in_example.pl
+2023/01/22 | 8622 | macros/texinfo/texinfo/tp/t/results/converters_tests/sp_in_example.pl
+2023/01/22 | 8620 | macros/texinfo/texinfo/tp/t/results/preformatted/example_invalid_at_commands_arguments.pl
+2023/01/22 | 8619 | macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_example_in_display.pl
+2023/01/22 | 8618 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl
+2023/01/22 | 8618 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu_unknown_node.pl
+2023/01/22 | 86099 | macros/texinfo/texinfo/doc/Makefile.in
+2023/01/22 | 8605 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
+2023/01/22 | 85 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.2
+2023/01/22 | 8582 | macros/texinfo/texinfo/tp/t/results/coverage/invalid_U.pl
+2023/01/22 | 856 | macros/texinfo/texinfo/tp/t/results/include/include_space_comment.pl
+2023/01/22 | 8569 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_on_item_line.pl
+2023/01/22 | 855 | macros/texinfo/texinfo/tp/t/input_files/encoding_index_latin1.texi
+2023/01/22 | 8545 | macros/texinfo/texinfo/tp/t/57invalid_nestings.t
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/subsection.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/subsection.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
+2023/01/22 | 852 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html
+2023/01/22 | 8525 | macros/texinfo/texinfo/tp/t/results/latex_tests/shorttitlepage.pl
+2023/01/22 | 85225 | macros/texinfo/texinfo/tp/t/results/xtable/table_nested.pl
+2023/01/22 | 8519 | macros/texinfo/texinfo/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
+2023/01/22 | 850 | macros/texinfo/texinfo/tp/t/input_files/encoding_index_utf8.texi
+2023/01/22 | 850453 | macros/texinfo/texinfo/doc/texinfo.texi
+2023/01/22 | 848 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
+2023/01/22 | 84878 | macros/texinfo/texinfo/po/nl.gmo
+2023/01/22 | 8483 | macros/texinfo/texinfo/tp/t/18itemize.t
+2023/01/22 | 8477 | macros/texinfo/texinfo/tp/t/results/menu/direntry_dircategory_after_first_node.pl
+2023/01/22 | 8461 | macros/texinfo/texinfo/tp/t/results/sectioning/hole_in_sectioning.pl
+2023/01/22 | 845 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html
+2023/01/22 | 845 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html
+2023/01/22 | 8458 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_html_text.pl
+2023/01/22 | 8450 | macros/texinfo/texinfo/tp/t/results/html_tests/shorttitlepage.pl
+2023/01/22 | 843 | macros/texinfo/texinfo/tp/t/results/paragraph/text.pl
+2023/01/22 | 843 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html
+2023/01/22 | 843 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html
+2023/01/22 | 84369 | macros/texinfo/texinfo/po/tr.gmo
+2023/01/22 | 84313 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_node_appendix.pl
+2023/01/22 | 8428 | macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_url.pl
+2023/01/22 | 8412 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info
+2023/01/22 | 84087 | macros/texinfo/texinfo/tp/t/results/info_tests/quote_node_names_info.pl
+2023/01/22 | 8403 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html
+2023/01/22 | 839 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
+2023/01/22 | 837 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html
+2023/01/22 | 837 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html
+2023/01/22 | 83523 | macros/texinfo/texinfo/po/pt.gmo
+2023/01/22 | 83502 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_node_part_appendix.pl
+2023/01/22 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html
+2023/01/22 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/section.html
+2023/01/22 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
+2023/01/22 | 834 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html
+2023/01/22 | 833 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html
+2023/01/22 | 8338 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands.pl
+2023/01/22 | 831 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html
+2023/01/22 | 831 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html
+2023/01/22 | 831 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html
+2023/01/22 | 831 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html
+2023/01/22 | 83117 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names.pl
+2023/01/22 | 83060 | macros/texinfo/texinfo/po/vi.gmo
+2023/01/22 | 8296 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
+2023/01/22 | 8279 | macros/texinfo/texinfo/tp/t/results/html_tests/titles.pl
+2023/01/22 | 826 | macros/texinfo/texinfo/tp/t/results/include/include_comment.pl
+2023/01/22 | 82600 | macros/texinfo/texinfo/po/pt_BR.gmo
+2023/01/22 | 825 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html
+2023/01/22 | 825 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html
+2023/01/22 | 825 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html
+2023/01/22 | 825 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html
+2023/01/22 | 82523 | macros/texinfo/texinfo/po/sv.gmo
+2023/01/22 | 824 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
2023/01/22 | 823512 | systems/texlive/tlnet/archive/etoc.doc.r65603.tar.xz
+2023/01/22 | 8223 | macros/texinfo/texinfo/tp/t/results/preformatted/example_at_commands_arguments.pl
+2023/01/22 | 821 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
+2023/01/22 | 820 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_info/contents_in_middle_section.info
+2023/01/22 | 8208 | macros/texinfo/texinfo/tp/t/results/coverage/flushright_example_nested.pl
+2023/01/22 | 82004 | macros/texinfo/texinfo/po/it.gmo
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
+2023/01/22 | 819 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
+2023/01/22 | 8191 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_defx_line.pl
+2023/01/22 | 818 | macros/texinfo/texinfo/tp/t/results/conditionals/conditional_not_closed.pl
+2023/01/22 | 8187 | macros/texinfo/texinfo/tp/t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl
+2023/01/22 | 81840 | macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_between_chapters.pl
+2023/01/22 | 816 | macros/texinfo/texinfo/tp/t/results/include/simple_no_eol.pl
+2023/01/22 | 816 | macros/texinfo/texinfo/tp/t/results/include/include_space.pl
+2023/01/22 | 813 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html
+2023/01/22 | 813 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html
+2023/01/22 | 813 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
+2023/01/22 | 81322 | macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
+2023/01/22 | 8118 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm
+2023/01/22 | 809 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
+2023/01/22 | 809 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
+2023/01/22 | 809 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
+2023/01/22 | 809 | macros/texinfo/texinfo/tp/t/results/init_files_tests/undefined_node_filename/res_html/Other.html
+2023/01/22 | 8095 | macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright.pl
+2023/01/22 | 807 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/another.html
+2023/01/22 | 807 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
+2023/01/22 | 8072 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl
+2023/01/22 | 8059 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.h
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-2.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-1.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html
+2023/01/22 | 803 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html
+2023/01/22 | 8038 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_and_preamble.pl
+2023/01/22 | 802 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr/res_html/section.html
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/second.html
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-paragraph-in-top.html
+2023/01/22 | 801 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html
+2023/01/22 | 801929 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1.pl
+2023/01/22 | 8011 | macros/texinfo/texinfo/tp/t/results/info_tests/image_and_punctuation.pl
+2023/01/22 | 8005 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info
+2023/01/22 | 7999 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
+2023/01/22 | 79978 | macros/texinfo/texinfo/tp/t/results/converters_tests/image_formatting.pl
+2023/01/22 | 7987 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl
+2023/01/22 | 7981 | macros/texinfo/texinfo/tp/t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
+2023/01/22 | 797 | macros/texinfo/texinfo/tp/t/results/conditionals/commands_in_ifset.pl
+2023/01/22 | 796616 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8.pl
+2023/01/22 | 795 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first.html
+2023/01/22 | 79437 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
+2023/01/22 | 7936 | macros/texinfo/texinfo/po/el.gmo
+2023/01/22 | 7934 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl
+2023/01/22 | 7924 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
+2023/01/22 | 7868 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
+2023/01/22 | 7868 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
+2023/01/22 | 78615 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_flushright/nested_formats.info
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-3.html
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-2.html
+2023/01/22 | 785 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-1.html
+2023/01/22 | 7858 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Transformations.texi
+2023/01/22 | 784 | macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifset_argument.pl
+2023/01/22 | 7846 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
+2023/01/22 | 783 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
+2023/01/22 | 783 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/section.html
+2023/01/22 | 783 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html
+2023/01/22 | 7828 | macros/texinfo/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl
+2023/01/22 | 78166 | macros/texinfo/texinfo/po/eo.gmo
+2023/01/22 | 7811 | macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong.pl
+2023/01/22 | 77 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes.2
+2023/01/22 | 77 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.2
+2023/01/22 | 779 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html
+2023/01/22 | 779 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html
+2023/01/22 | 7790 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
+2023/01/22 | 778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node.html
+2023/01/22 | 777745 | macros/texinfo/texinfo/ChangeLog
+2023/01/22 | 7763 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable_in_example_extraneous_tab.pl
+2023/01/22 | 7753 | macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_summarycontents_after_title.pl
+2023/01/22 | 7740 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_html_text.pl
+2023/01/22 | 773 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html
+2023/01/22 | 7732 | macros/texinfo/texinfo/tp/t/results/formatting/cond_xml.pl
+2023/01/22 | 772 | macros/texinfo/texinfo/tp/t/transformations.t
+2023/01/22 | 7721 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl
+2023/01/22 | 771 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/index.html
+2023/01/22 | 770 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt
+2023/01/22 | 7706 | macros/texinfo/texinfo/tp/t/results/languages/appendix_translated.pl
+2023/01/22 | 76 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.2
+2023/01/22 | 76 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.2
+2023/01/22 | 769 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifclear.pl
+2023/01/22 | 7697 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl
+2023/01/22 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
+2023/01/22 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
+2023/01/22 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
+2023/01/22 | 767 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
+2023/01/22 | 7679 | macros/texinfo/texinfo/doc/Makefile.am
+2023/01/22 | 7678 | macros/texinfo/texinfo/tp/t/results/menu/reference_to_external_manual.pl
+2023/01/22 | 765 | macros/texinfo/texinfo/tp/t/results/xml_tests/lone_bye.pl
+2023/01/22 | 7637 | macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl
+2023/01/22 | 7632 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
+2023/01/22 | 7632 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
+2023/01/22 | 7628 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
+2023/01/22 | 7621 | macros/texinfo/texinfo/tp/t/results/formatting/cond_info.pl
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
+2023/01/22 | 761 | macros/texinfo/texinfo/tp/tests/indices/Makefile.am
+2023/01/22 | 7614 | macros/texinfo/texinfo/tp/t/results/raw/inline_in_example.pl
+2023/01/22 | 7609 | macros/texinfo/texinfo/tp/t/results/quotation/quotation_author_in_example.pl
+2023/01/22 | 759 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii_res/simple_including_file.html
+2023/01/22 | 757 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_separated_info/index_entry_in_footnote.info
+2023/01/22 | 757 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_separated_info/index_entry_in_footnote.info
+2023/01/22 | 7570 | macros/texinfo/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
+2023/01/22 | 7563 | macros/texinfo/texinfo/tp/t/results/indices/image_text_lines_count.pl
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset.pl
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
+2023/01/22 | 755 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
+2023/01/22 | 7556 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.html
+2023/01/22 | 7544 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
+2023/01/22 | 753 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-footnote.html
+2023/01/22 | 7525 | macros/texinfo/texinfo/tp/t/10menu.t
+2023/01/22 | 75256 | macros/texinfo/texinfo/tp/t/results/converters_tests/frenchspacing_and_code.pl
+2023/01/22 | 7499 | macros/texinfo/texinfo/tp/t/results/preformatted/example_class.pl
+2023/01/22 | 747 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-copying.html
+2023/01/22 | 747 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-caption.html
+2023/01/22 | 7468 | macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage_titlepage.pl
+2023/01/22 | 7453 | macros/texinfo/texinfo/tp/t/results/html_tests/index_and_node_same_name.pl
+2023/01/22 | 74461 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoMarkup.pm
+2023/01/22 | 7434 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info.pl
+2023/01/22 | 7433 | macros/texinfo/texinfo/man/makeinfo.1
+2023/01/22 | 7428 | macros/texinfo/texinfo/tp/t/results/menu/dash_in_menu.pl
+2023/01/22 | 7422 | macros/texinfo/texinfo/tp/t/results/raw/displaymath.pl
+2023/01/22 | 7422 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl
+2023/01/22 | 7417 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_first_node.pl
+2023/01/22 | 7405 | macros/texinfo/texinfo/tp/t/results/def/empty_deftypeop_name.pl
+2023/01/22 | 74040 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/end_line.c
+2023/01/22 | 74037 | macros/texinfo/texinfo/po/da.gmo
+2023/01/22 | 7401 | macros/texinfo/texinfo/tp/t/results/sectioning/double_top.pl
+2023/01/22 | 73944 | macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm
+2023/01/22 | 7387 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html
+2023/01/22 | 7378 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown.pl
+2023/01/22 | 7364 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option.pl
+2023/01/22 | 7362 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl
+2023/01/22 | 735 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-float.html
+2023/01/22 | 73535 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.js
+2023/01/22 | 73535 | macros/texinfo/texinfo/js/info.js
+2023/01/22 | 7349 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_document_begin.pl
+2023/01/22 | 7340 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_line.pl
+2023/01/22 | 733 | macros/texinfo/texinfo/tp/t/results/itemize/lone_end_itemize.pl
+2023/01/22 | 73395 | macros/texinfo/texinfo/texindex/Makefile.in
+2023/01/22 | 7328 | macros/texinfo/texinfo/tp/t/results/sectioning/novalidate.pl
+2023/01/22 | 7323 | macros/texinfo/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
+2023/01/22 | 731 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/Main-Flist.html
+2023/01/22 | 7318 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl
+2023/01/22 | 7316 | macros/texinfo/texinfo/tp/t/results/sectioning/part_before_chapter.pl
+2023/01/22 | 73014 | macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.in
+2023/01/22 | 729 | macros/texinfo/texinfo/Pod-Simple-Texinfo/README
+2023/01/22 | 7295 | macros/texinfo/texinfo/tp/t/03coverage_braces.t
+2023/01/22 | 72929 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
+2023/01/22 | 7285 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.lg
+2023/01/22 | 7285 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.lg
+2023/01/22 | 7276 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_in_style_command.pl
+2023/01/22 | 72726 | macros/texinfo/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
+2023/01/22 | 7253 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter.html
+2023/01/22 | 7252 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html
+2023/01/22 | 7249 | macros/texinfo/texinfo/tp/t/55conditionals.t
+2023/01/22 | 723 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/a-in-top.html
+2023/01/22 | 7235 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
+2023/01/22 | 7235 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/texi_nested_formats/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_quotation/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_group/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_flushright/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_example/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_deffn/nested_formats.2
+2023/01/22 | 7230 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_cartouche/nested_formats.2
+2023/01/22 | 72302 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes.pl
+2023/01/22 | 72296 | macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm
+2023/01/22 | 7225 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl
+2023/01/22 | 7221 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document.pl
+2023/01/22 | 7219 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/01/22 | 7215 | macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm
+2023/01/22 | 72095 | macros/texinfo/texinfo/util/Makefile.in
+2023/01/22 | 7204 | macros/texinfo/texinfo/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
+2023/01/22 | 7201 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_in_table_in_example.pl
+2023/01/22 | 7182 | macros/texinfo/texinfo/tp/t/results/sectioning/part_before_top.pl
+2023/01/22 | 71827 | macros/texinfo/texinfo/Makefile.in
+2023/01/22 | 7163 | macros/texinfo/texinfo/tp/t/results/coverage_braces/one_argument_leading_trailing_spaces.pl
+2023/01/22 | 715 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/My-Flist.html
+2023/01/22 | 71558 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
+2023/01/22 | 71490 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_latex.pl
+2023/01/22 | 7148 | macros/texinfo/texinfo/tp/t/results/xtable/definfoenclose_on_table_line.pl
+2023/01/22 | 7145 | macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage.pl
+2023/01/22 | 7139 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
+2023/01/22 | 7132 | macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals_user_defined.pl
+2023/01/22 | 712 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
+2023/01/22 | 71231 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes.pl
+2023/01/22 | 711 | macros/texinfo/texinfo/tp/t/results/conditionals/info_ifplaintext.pl
+2023/01/22 | 7109 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_document.pl
+2023/01/22 | 7105 | macros/texinfo/texinfo/tp/t/results/macro/bad_formal_arg.pl
+2023/01/22 | 71048 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top.pl
+2023/01/22 | 71024 | macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.in
+2023/01/22 | 7095 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
+2023/01/22 | 7081 | macros/texinfo/texinfo/tp/t/results/info_tests/empty_caption.pl
+2023/01/22 | 707 | macros/texinfo/texinfo/tp/t/input_files/char_latin1_utf8_in_refs.texi
+2023/01/22 | 7068 | macros/texinfo/texinfo/tp/t/results/indices/image_lines_count.pl
+2023/01/22 | 7055 | macros/texinfo/texinfo/tp/t/results/html_tests/html_in_copying.pl
+2023/01/22 | 7046 | macros/texinfo/texinfo/tp/t/results/macro/two_macros_on_a_line.pl
+2023/01/22 | 7045 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Unicode.texi
+2023/01/22 | 70296 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters.pl
+2023/01/22 | 70232 | macros/texinfo/texinfo/po/ca.gmo
+2023/01/22 | 70197 | macros/texinfo/texinfo/NEWS
+2023/01/22 | 7016 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar.pl
+2023/01/22 | 6989 | macros/texinfo/texinfo/tp/t/results/multitable/w_in_multitable.pl
+2023/01/22 | 6985 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html
+2023/01/22 | 69696 | macros/texinfo/texinfo/texindex/ti.twjr
+2023/01/22 | 6968 | macros/texinfo/texinfo/tp/t/results/converters_tests/normal_font_in_monospace.pl
+2023/01/22 | 69668 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl
+2023/01/22 | 6965 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
+2023/01/22 | 6961 | macros/texinfo/texinfo/tp/t/results/conditionals/nested_ifset_ifclear.pl
+2023/01/22 | 695 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_html/esseule.html
+2023/01/22 | 695 | macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional.pl
+2023/01/22 | 6953 | macros/texinfo/texinfo/tp/t/nodenormalization.t
+2023/01/22 | 6936 | macros/texinfo/texinfo/po_document/pt.us-ascii.gmo
+2023/01/22 | 69185 | macros/texinfo/texinfo/tp/t/results/converters_tests/complex_nestings.pl
+2023/01/22 | 69180 | macros/texinfo/texinfo/doc/tp_api/Makefile.in
+2023/01/22 | 6913 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.lg
+2023/01/22 | 6913 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.lg
+2023/01/22 | 689 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_html/esseule.html
+2023/01/22 | 6896 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl
+2023/01/22 | 688 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes/res_html/first.html
+2023/01/22 | 6882 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_indentedblock.pl
+2023/01/22 | 6882 | macros/texinfo/texinfo/tp/t/results/info_tests/anchor_in_command.pl
+2023/01/22 | 6880 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl
+2023/01/22 | 68688 | macros/texinfo/texinfo/tp/texi2any.pl
+2023/01/22 | 68678 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide.pl
+2023/01/22 | 6858 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying.html
+2023/01/22 | 6857 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/menu_in_style_command.pl
+2023/01/22 | 684 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
+2023/01/22 | 6829 | macros/texinfo/texinfo/tp/t/16raw.t
+2023/01/22 | 6825 | macros/texinfo/texinfo/tp/t/results/sectioning/part_before_section.pl
+2023/01/22 | 681 | macros/texinfo/texinfo/tp/t/results/misc_commands/bye.pl
+2023/01/22 | 6818 | macros/texinfo/texinfo/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
+2023/01/22 | 68085 | macros/texinfo/texinfo/install-info/Makefile.in
+2023/01/22 | 6807 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
+2023/01/22 | 679 | macros/texinfo/texinfo/tp/t/input_files/glossary.texi
+2023/01/22 | 6797 | macros/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl
+2023/01/22 | 6778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
+2023/01/22 | 6778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
+2023/01/22 | 676 | macros/texinfo/texinfo/tp/tests/indices/index_nodes.texi
+2023/01/22 | 6768 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Chapter.html
+2023/01/22 | 6768 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-TexinfoMarkup.texi
+2023/01/22 | 6761 | macros/texinfo/texinfo/tp/t/results/formats_encodings/documentencoding_utf8_and_insertions.pl
+2023/01/22 | 675 | macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo_ifnotplaintext.pl
+2023/01/22 | 67530 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late.pl
+2023/01/22 | 6752 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_on_index_entry_line.pl
+2023/01/22 | 674 | macros/texinfo/texinfo/tp/tests/indices/same_doc_nr_split_index_and_element.texi
+2023/01/22 | 674 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_info/index_entry_in_footnote.info
+2023/01/22 | 674 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote/index_entry_in_footnote.info
+2023/01/22 | 674 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_info/index_entry_in_footnote.info
+2023/01/22 | 6745 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_in_style_command.pl
+2023/01/22 | 6740 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl
+2023/01/22 | 671 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_and_node_same_name/index_and_node_same_name.info
+2023/01/22 | 6717 | macros/texinfo/texinfo/tp/t/results/indices/empty_cindex_entry.pl
+2023/01/22 | 6712 | macros/texinfo/texinfo/tp/t/results/latex_tests/top_no_sectioning_command.pl
+2023/01/22 | 66 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_part_chapter/printindex_between_part_chapter.2
+2023/01/22 | 6697 | macros/texinfo/texinfo/tp/t/results/coverage/quotation_author.pl
+2023/01/22 | 6694 | macros/texinfo/texinfo/tp/t/results/macro/arg_body_expansion_order.pl
+2023/01/22 | 6677 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
+2023/01/22 | 6677 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
+2023/01/22 | 6673 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl
+2023/01/22 | 6659 | macros/texinfo/texinfo/tp/t/results/indices/printindex_with_space_before.pl
+2023/01/22 | 6657 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl
+2023/01/22 | 663 | macros/texinfo/texinfo/po_document/POTFILES.in
+2023/01/22 | 66396 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_appendix.pl
+2023/01/22 | 6637 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.info
+2023/01/22 | 6619 | macros/texinfo/texinfo/tp/t/results/macro/bad_argument.pl
+2023/01/22 | 6619 | macros/texinfo/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl
+2023/01/22 | 657 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/osé_utf8.xhtml
+2023/01/22 | 6570 | macros/texinfo/texinfo/tp/t/results/raw/braces_in_tex.pl
+2023/01/22 | 65617 | macros/texinfo/texinfo/po/nb.gmo
+2023/01/22 | 6541 | macros/texinfo/texinfo/tp/t/results/info_tests/space_at_menu_end.pl
+2023/01/22 | 652 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_info/contents_in_middle_chapter.info
+2023/01/22 | 65264 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.c
+2023/01/22 | 6520 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
+2023/01/22 | 6520 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
+2023/01/22 | 650 | macros/texinfo/texinfo/tp/tests/indices/index_no_node_no_top.texi
+2023/01/22 | 6497 | macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
+2023/01/22 | 6490 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl
+2023/01/22 | 64787 | macros/texinfo/texinfo/tp/t/results/sectioning/double_part.pl
+2023/01/22 | 6473 | macros/texinfo/texinfo/tp/t/results/converters_tests/test_sp.pl
+2023/01/22 | 647139 | macros/texinfo/texinfo/tp/t/results/sectioning/complex.pl
+2023/01/22 | 64646 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_deffn/nested_formats.info
+2023/01/22 | 6458 | macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_abbr.pl
+2023/01/22 | 6445 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_line_commands_with_brace.pl
+2023/01/22 | 6438 | macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_alt.pl
+2023/01/22 | 6435 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html
+2023/01/22 | 6430 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html
2023/01/22 | 641 | macros/latex/contrib/eolang/eolang.bib
-2023/01/22 | 5828830 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/01/22 | 6417 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Utils.texi
+2023/01/22 | 6415 | macros/texinfo/texinfo/tp/t/results/misc_commands/comments_in_text.pl
+2023/01/22 | 6415 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_accent.pl
+2023/01/22 | 64145 | macros/texinfo/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl
+2023/01/22 | 6411 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_after_smallexample.pl
+2023/01/22 | 6410 | macros/texinfo/texinfo/tp/t/50value.t
+2023/01/22 | 640 | macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line.pl
+2023/01/22 | 6386 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
+2023/01/22 | 6384 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_table_line.pl
+2023/01/22 | 63762 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accentenc.pl
+2023/01/22 | 63696 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
+2023/01/22 | 63650 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs.pl
+2023/01/22 | 6357 | macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm
+2023/01/22 | 6346 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
+2023/01/22 | 6345 | macros/texinfo/texinfo/tp/t/results/converters_tests/inlineifsetifclear.pl
+2023/01/22 | 63328 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_textcontent/formatting
+2023/01/22 | 6322 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
+2023/01/22 | 6321 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
+2023/01/22 | 6321 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
+2023/01/22 | 631 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info
+2023/01/22 | 63144 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl
+2023/01/22 | 6311 | macros/texinfo/texinfo/tp/t/results/coverage/spaces_after_braced_command.pl
+2023/01/22 | 6304 | macros/texinfo/texinfo/tp/t/results/sectioning/section_node_before_part.pl
+2023/01/22 | 63010 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
+2023/01/22 | 6285 | macros/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl
+2023/01/22 | 62767 | macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu.pl
+2023/01/22 | 6267 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_indent.pl
+2023/01/22 | 6266 | macros/texinfo/texinfo/tp/t/results/xtable/long_item.pl
+2023/01/22 | 62667 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accent.pl
+2023/01/22 | 62428 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_appendix.pl
+2023/01/22 | 6241 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl
+2023/01/22 | 623 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.hhp
+2023/01/22 | 6230 | macros/texinfo/texinfo/tp/DebugTexinfo/DebugTree.pm
+2023/01/22 | 6228 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands.pl
+2023/01/22 | 6228 | macros/texinfo/texinfo/tp/Texinfo/Commands.pod
+2023/01/22 | 620 | macros/texinfo/texinfo/tp/t/91morecoverage.t
+2023/01/22 | 6205 | macros/texinfo/texinfo/tp/t/results/itemize/w_argument.pl
+2023/01/22 | 620465 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
+2023/01/22 | 62027 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.hhk
+2023/01/22 | 6201 | macros/texinfo/texinfo/tp/t/results/def/leading_space_in_def_arg.pl
+2023/01/22 | 619 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region/index_special_region.2
+2023/01/22 | 6195 | macros/texinfo/texinfo/tp/t/results/xml_tests/brace_commands_spaces_end_of_lines.pl
+2023/01/22 | 61909 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying.pl
+2023/01/22 | 61887 | macros/texinfo/texinfo/config.in
+2023/01/22 | 61856 | macros/texinfo/texinfo/man/Makefile.in
+2023/01/22 | 6167 | macros/texinfo/texinfo/tp/t/results/html_tests/shortcontents_no_top.pl
+2023/01/22 | 6166 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
+2023/01/22 | 6160 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_nested_block_commands.pl
+2023/01/22 | 615 | macros/texinfo/texinfo/tp/t/results/conditionals/ifnotinfo_exception.pl
+2023/01/22 | 6151 | macros/texinfo/texinfo/tp/t/results/menu/menu_node_unterminated.pl
+2023/01/22 | 6128 | macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl
+2023/01/22 | 6125 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.html
+2023/01/22 | 6122 | macros/texinfo/texinfo/tp/t/results/misc_commands/index_entries.pl
+2023/01/22 | 6113 | macros/texinfo/texinfo/tp/t/results/languages/command_translated.pl
+2023/01/22 | 6083 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl
+2023/01/22 | 60839 | macros/texinfo/texinfo/tp/t/results/value/value_in_misc_commands.pl
+2023/01/22 | 6077 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
+2023/01/22 | 6057 | macros/texinfo/texinfo/tp/t/results/coverage/accents_errors.pl
+2023/01/22 | 604 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-1
+2023/01/22 | 6037 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
+2023/01/22 | 6017 | macros/texinfo/texinfo/tp/t/results/xml_tests/raw_and_comments.pl
+2023/01/22 | 6017 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Text.texi
+2023/01/22 | 60151 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accent_enable_encoding.pl
+2023/01/22 | 60091 | macros/texinfo/texinfo/tp/t/results/float/float_copying.pl
+2023/01/22 | 5998 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Report.texi
+2023/01/22 | 5995 | macros/texinfo/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl
+2023/01/22 | 59934 | macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_block_command_lines.pl
+2023/01/22 | 598 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/js_licenses.xhtml
+2023/01/22 | 5987 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_in_example.pl
+2023/01/22 | 5984 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_math.pl
+2023/01/22 | 5979 | macros/texinfo/texinfo/doc/pod2texi.texi
+2023/01/22 | 5975 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl
+2023/01/22 | 5962 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex_tex4ht_latex.css
+2023/01/22 | 5962 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex_tex4ht_latex.css
+2023/01/22 | 5961 | macros/texinfo/texinfo/system.h
+2023/01/22 | 59557 | macros/texinfo/texinfo/tp/t/results/sectioning/special_spaces_in_nodes.pl
+2023/01/22 | 59536 | macros/texinfo/texinfo/tp/t/results/latex_tests/float_and_refs.pl
+2023/01/22 | 5951 | macros/texinfo/texinfo/tp/t/results/misc_commands/command_in_heading_footing.pl
+2023/01/22 | 59509 | macros/texinfo/texinfo/tp/t/test_utils.pl
+2023/01/22 | 5936 | macros/texinfo/texinfo/tp/t/results/formats_encodings/no_documentencoding_and_insertions.pl
+2023/01/22 | 5929 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_l2h/tex_encodé_utf8.html
+2023/01/22 | 5928 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_l2h/tex_encode_latin1.html
+2023/01/22 | 5922 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument.pl
+2023/01/22 | 59217 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable.pl
+2023/01/22 | 590 | macros/texinfo/texinfo/tp/t/results/conditionals/ifset_nonalpha.pl
+2023/01/22 | 58 | macros/texinfo/texinfo/tp/t/input_files/unknown_nodes_renamed-noderename.cnf
+2023/01/22 | 589 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_info/double_contents.info
+2023/01/22 | 5891 | macros/texinfo/texinfo/tp/t/results/macro/paragraph_and_macro.pl
+2023/01/22 | 58787 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
+2023/01/22 | 586 | macros/texinfo/texinfo/tp/t/input_files/placed_things_before_element.texi
+2023/01/22 | 586 | macros/texinfo/texinfo/tp/t/input_files/char_latin1_latin1_in_refs.texi
+2023/01/22 | 5863 | macros/texinfo/texinfo/tp/t/results/sectioning/recursive_self_section_reference.pl
+2023/01/22 | 58633 | macros/texinfo/texinfo/util/texi2dvi
+2023/01/22 | 58486 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_quotation/nested_formats.info
+2023/01/22 | 58486 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_enumerate/nested_formats.info
+2023/01/22 | 58482 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_itemize/nested_formats.info
+2023/01/22 | 5847 | macros/texinfo/texinfo/tp/t/results/value/value_after_brace_command.pl
+2023/01/22 | 58478 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.info
+2023/01/22 | 58462 | macros/texinfo/texinfo/gnulib/m4/gnulib-comp.m4
+2023/01/22 | 5844 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+2023/01/22 | 5844 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+2023/01/22 | 58317 | macros/texinfo/texinfo/js/Makefile.in
+2023/01/22 | 5822 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
+2023/01/22 | 58221 | macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle_in_table.pl
+2023/01/22 | 5816 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
+2023/01/22 | 5796 | macros/texinfo/texinfo/tp/t/results/itemize/accent_argument.pl
+2023/01/22 | 5795 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_latin1_httex/tex_encode_latin1.html
+2023/01/22 | 5790 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_encoded_utf8_httex/tex_encodé_utf8.html
+2023/01/22 | 5775 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/protect_spaces_on_line.pl
+2023/01/22 | 5774 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex_tex4ht_latex.css
+2023/01/22 | 5774 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex_tex4ht_latex.css
+2023/01/22 | 576 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/texi_ignore_and_comments/ignore_and_comments.texi
+2023/01/22 | 576 | macros/texinfo/texinfo/tp/tests/formatting/ignore_and_comments.texi
+2023/01/22 | 5769 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.awk
+2023/01/22 | 57667 | macros/texinfo/texinfo/tp/t/results/menu/missing_detailmenu_on_subnodes.pl
+2023/01/22 | 575 | macros/texinfo/texinfo/tp/t/init/only_toc_out.init
+2023/01/22 | 5752 | macros/texinfo/texinfo/tp/t/results/float/simple.pl
+2023/01/22 | 5748 | macros/texinfo/texinfo/tp/t/results/misc_commands/contents.pl
+2023/01/22 | 5740 | macros/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl
+2023/01/22 | 5729 | macros/texinfo/texinfo/tp/t/results/latex_tests/example_in_cartouche.pl
+2023/01/22 | 5720 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index.html
+2023/01/22 | 570 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_html/index.html
+2023/01/22 | 5705 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_ids.h
+2023/01/22 | 5670 | macros/texinfo/texinfo/tp/t/results/converters_tests/accent_with_text.pl
+2023/01/22 | 565 | macros/texinfo/texinfo/tp/t/input_files/navigation.texi
+2023/01/22 | 565 | macros/texinfo/texinfo/tp/tests/layout/navigation.texi
+2023/01/22 | 56495 | macros/texinfo/texinfo/tp/t/results/menu/detailmenu_on_subnodes.pl
+2023/01/22 | 5629 | macros/texinfo/texinfo/tp/t/results/sectioning/email_in_node.pl
+2023/01/22 | 5598 | macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_top.pl
+2023/01/22 | 5598 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.h
+2023/01/22 | 5597 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/first.html
+2023/01/22 | 5588 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
+2023/01/22 | 5588 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
+2023/01/22 | 556 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region_no_insertcopying.2
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.html
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.html
+2023/01/22 | 5568 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
+2023/01/22 | 55605 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_example/nested_formats.info
+2023/01/22 | 555 | macros/texinfo/texinfo/tp/t/results/conditionals/not_set.pl
+2023/01/22 | 55596 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl
+2023/01/22 | 5550 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg.pl
+2023/01/22 | 55415 | macros/texinfo/texinfo/tp/t/results/formats_encodings/accentenc_enable_encoding.pl
+2023/01/22 | 5522 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+2023/01/22 | 55175 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/line_passed_and_formats.pl
+2023/01/22 | 54 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes.2
+2023/01/22 | 5493 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl
+2023/01/22 | 54934 | macros/texinfo/texinfo/tp/t/results/coverage/commands_in_math.pl
+2023/01/22 | 5490 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/accents.pl
+2023/01/22 | 5487 | macros/texinfo/texinfo/tp/t/results/info_tests/float_without_type.pl
+2023/01/22 | 5481 | macros/texinfo/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl
+2023/01/22 | 5470 | macros/texinfo/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl
+2023/01/22 | 546 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-2
+2023/01/22 | 5467 | macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl
+2023/01/22 | 545 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_info/manual_simple_utf8_with_error.info
+2023/01/22 | 545 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_info/manual_simple_latin1_with_error.info
2023/01/22 | 54583 | macros/latex/contrib/eolang/eolang.dtx
-2023/01/22 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/01/22 | 54493 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.texi
+2023/01/22 | 5447 | macros/texinfo/texinfo/tp/t/results/sectioning/no_argument_and_contents.pl
+2023/01/22 | 54478 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
+2023/01/22 | 5446 | macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
+2023/01/22 | 5446 | macros/texinfo/texinfo/tp/t/results/coverage/insertcopying.pl
+2023/01/22 | 5427 | macros/texinfo/texinfo/info/Makefile.am
+2023/01/22 | 54194 | macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying.pl
+2023/01/22 | 5412 | macros/texinfo/texinfo/tp/t/results/raw/beginning_and_end_on_line.pl
+2023/01/22 | 5412 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
+2023/01/22 | 540 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/js_licenses.html
+2023/01/22 | 54099 | macros/texinfo/texinfo/po/id.gmo
+2023/01/22 | 54017 | macros/texinfo/texinfo/tp/tests/indices/Makefile.in
+2023/01/22 | 53 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.2
+2023/01/22 | 53 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.2
+2023/01/22 | 5399 | macros/texinfo/texinfo/tp/t/results/misc_commands/double_exdent.pl
+2023/01/22 | 5399 | macros/texinfo/texinfo/tp/t/results/include/cpp_line_latin1.pl
+2023/01/22 | 5389 | macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top.pl
+2023/01/22 | 53817 | macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle.pl
+2023/01/22 | 53801 | macros/texinfo/texinfo/tp/tests/formatting/Makefile.in
+2023/01/22 | 5378 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html
+2023/01/22 | 536 | macros/texinfo/texinfo/tp/tests/formatting/Makefile.am
+2023/01/22 | 53684 | macros/texinfo/texinfo/tp/tests/tex_html/Makefile.in
+2023/01/22 | 53670 | macros/texinfo/texinfo/tp/tests/contents/Makefile.in
+2023/01/22 | 53605 | macros/texinfo/texinfo/tp/tests/layout/Makefile.in
+2023/01/22 | 5358 | macros/texinfo/texinfo/tp/t/results/converters_tests/email_table_command_as_argument.pl
+2023/01/22 | 53582 | macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.in
+2023/01/22 | 53568 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_menu/nested_formats.info
+2023/01/22 | 53539 | macros/texinfo/texinfo/tp/tests/sectioning/Makefile.in
+2023/01/22 | 53502 | macros/texinfo/texinfo/tp/tests/other/Makefile.in
+2023/01/22 | 53426 | macros/texinfo/texinfo/tp/t/results/def/wrong_braces_simple.pl
+2023/01/22 | 533 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_info/char_latin2_latin2_in_refs.info
+2023/01/22 | 5334 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.c
+2023/01/22 | 5333 | macros/texinfo/texinfo/tp/t/results/sectioning/anchor_zero.pl
+2023/01/22 | 5322 | macros/texinfo/texinfo/tp/t/results/sectioning/unknown_node_in_menu.pl
+2023/01/22 | 532038 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
+2023/01/22 | 53104 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_cartouche/nested_formats.info
+2023/01/22 | 53096 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/texi_nested_formats/nested_formats.info
+2023/01/22 | 53096 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_group/nested_formats.info
+2023/01/22 | 5298 | macros/texinfo/texinfo/tp/t/results/raw/spurious_arg_on_line.pl
+2023/01/22 | 5297 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/formatting.opf
+2023/01/22 | 52968 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_multitable/nested_formats.info
+2023/01/22 | 52878 | macros/texinfo/texinfo/doc/refcard/txirefcard.tex
+2023/01/22 | 5285 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_nodes_with_commands.pl
+2023/01/22 | 5282 | macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_appendix.pl
+2023/01/22 | 52826 | macros/texinfo/texinfo/tp/t/results/indices/def_syn_indices.pl
+2023/01/22 | 5274 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_part.pl
+2023/01/22 | 5274 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_in_code.pl
+2023/01/22 | 52739 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index.pl
+2023/01/22 | 5270 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/simplest_httex/simplest.html
+2023/01/22 | 526570 | macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl
+2023/01/22 | 526393 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
+2023/01/22 | 52569 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting.2
+2023/01/22 | 52569 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting.2
+2023/01/22 | 5254 | macros/texinfo/texinfo/tp/t/results/raw/misc_raw.pl
+2023/01/22 | 5253 | macros/texinfo/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl
+2023/01/22 | 52302 | macros/texinfo/texinfo/tp/t/results/sectioning/lowered_subsubsection.pl
+2023/01/22 | 5221 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html
+2023/01/22 | 5220 | macros/texinfo/texinfo/tp/t/results/info_tests/image_extension.pl
+2023/01/22 | 521 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_one_node/one_node
+2023/01/22 | 52179 | macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_at_the_end.pl
+2023/01/22 | 5216 | macros/texinfo/texinfo/tp/t/results/misc_commands/bad_documentlanguage.pl
+2023/01/22 | 521583 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.html
+2023/01/22 | 521583 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.html
+2023/01/22 | 521547 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
+2023/01/22 | 5213 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_commands.pl
+2023/01/22 | 521368 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
+2023/01/22 | 5192 | macros/texinfo/texinfo/README
+2023/01/22 | 5181 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
+2023/01/22 | 5158 | macros/texinfo/texinfo/tp/t/results/def/protected_brace.pl
+2023/01/22 | 515745 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
+2023/01/22 | 514 | macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split/res_xml/simplest.xml
+2023/01/22 | 514 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region/index_special_region_no_region.2
+2023/01/22 | 5143 | macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_example.pl
+2023/01/22 | 5126 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
+2023/01/22 | 5112 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_table.pl
+2023/01/22 | 5110 | macros/texinfo/texinfo/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage.pl
+2023/01/22 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_html/index.html
+2023/01/22 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_html/index.html
+2023/01/22 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_html/index.html
+2023/01/22 | 510 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_html/index.html
+2023/01/22 | 5101 | macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong_end_of_line.pl
+2023/01/22 | 5100 | macros/texinfo/texinfo/tp/t/results/xtable/text_between_item_itemx.pl
+2023/01/22 | 50 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/intérnal.txt
+2023/01/22 | 5083 | macros/texinfo/texinfo/tp/t/results/indices/unknown_then_known_index_entry.pl
+2023/01/22 | 5083 | macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.am
+2023/01/22 | 5079 | macros/texinfo/texinfo/tp/t/results/raw/space_before_end.pl
+2023/01/22 | 507086 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
+2023/01/22 | 5045 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index.html
+2023/01/22 | 5036 | macros/texinfo/texinfo/tp/t/results/multitable/not_letters_in_prototype.pl
+2023/01/22 | 502 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.2
+2023/01/22 | 502 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying.2
+2023/01/22 | 502 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.2
+2023/01/22 | 5020 | macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl
+2023/01/22 | 501 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_xml/simplest_no_node_section.xml
+2023/01/22 | 5019 | macros/texinfo/texinfo/tp/t/results/include/include_setfilename_on_setfilename_line.pl
+2023/01/22 | 5014 | macros/texinfo/texinfo/tp/t/results/macro/simple_imbricated_macro.pl
+2023/01/22 | 50118 | macros/texinfo/texinfo/tp/t/results/xtable/block_commands_in_table.pl
+2023/01/22 | 50114 | macros/texinfo/texinfo/po/fi.gmo
+2023/01/22 | 50079 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
+2023/01/22 | 5000 | macros/texinfo/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl
+2023/01/22 | 4994 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/chapter.html
+2023/01/22 | 4990 | macros/texinfo/texinfo/tp/t/results/conditionals/end_ifset_in_format.pl
+2023/01/22 | 49890 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8.pl
+2023/01/22 | 4974 | macros/texinfo/texinfo/tp/t/results/menu/no_colon_in_menu.pl
+2023/01/22 | 49712 | macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes.pl
+2023/01/22 | 49697 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.2
+2023/01/22 | 49697 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.2
+2023/01/22 | 4963 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/index.html
+2023/01/22 | 49635 | macros/texinfo/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl
+2023/01/22 | 4957 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/index.html
+2023/01/22 | 4952 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl
+2023/01/22 | 4949 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-NodeNameNormalization.texi
+2023/01/22 | 4948 | macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm
+2023/01/22 | 49428 | macros/texinfo/texinfo/util/texinfo.dtd
+2023/01/22 | 49379 | macros/texinfo/texinfo/tp/t/results/sectioning/more_sections_than_nodes.pl
+2023/01/22 | 49249 | macros/texinfo/texinfo/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl
+2023/01/22 | 49109 | macros/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl
+2023/01/22 | 4903 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_multitable_in_itemize.pl
+2023/01/22 | 4902 | macros/texinfo/texinfo/tp/t/results/xtable/comment_and_itemx_before_item.pl
+2023/01/22 | 4897 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_images.pl
+2023/01/22 | 4896 | macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
+2023/01/22 | 4882 | macros/texinfo/texinfo/tp/t/results/latex_tests/settitle_and_headings.pl
+2023/01/22 | 488140 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
+2023/01/22 | 4873 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl
+2023/01/22 | 4872 | macros/texinfo/texinfo/man/texi2dvi.1
+2023/01/22 | 4869 | macros/texinfo/texinfo/tp/t/results/init_files_tests/modified_translation.pl
+2023/01/22 | 4865 | macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_quotation.pl
+2023/01/22 | 4855 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl
+2023/01/22 | 4855 | macros/texinfo/texinfo/tp/t/languages.t
+2023/01/22 | 4834 | macros/texinfo/texinfo/tp/t/results/multitable/empty_multitable_with_cells.pl
+2023/01/22 | 4822 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl
+2023/01/22 | 4808 | macros/texinfo/texinfo/tp/t/results/conditionals/nested_ignore.pl
+2023/01/22 | 48078 | macros/texinfo/texinfo/aclocal.m4
+2023/01/22 | 4789 | macros/texinfo/texinfo/tp/t/results/xtable/headitem_in_table.pl
+2023/01/22 | 4786 | macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection_and_node.pl
+2023/01/22 | 4784 | macros/texinfo/texinfo/tp/t/22xtable.t
+2023/01/22 | 4781 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl
+2023/01/22 | 477 | macros/texinfo/texinfo/tp/tests/indices/printindex_between_part_chapter.texi
+2023/01/22 | 476 | macros/texinfo/texinfo/tp/tests/indices/printindex_between_node_section.texi
2023/01/22 | 47687 | macros/latex/contrib/eolang/cactus.pdf
-2023/01/22 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/01/22 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/01/22 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/01/22 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2023/01/22 | 424228 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65601.tar.xz
-2023/01/22 | 4037920 | biblio/ctan-bibdata.zip
-2023/01/22 | 3642842 | biblio/ctan-bibdata/ctan.pdf
-2023/01/22 | 2761436 | biblio/ctan-bibdata/ctan.bib
+2023/01/22 | 4762 | macros/texinfo/texinfo/tp/t/results/float/listoffloats_with_commands.pl
+2023/01/22 | 4757 | macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_with_commands_characters.pl
+2023/01/22 | 474 | macros/texinfo/texinfo/po/rw.gmo
+2023/01/22 | 4749 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
+2023/01/22 | 4744 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
+2023/01/22 | 47413 | macros/texinfo/texinfo/tp/Texinfo/Convert/Unicode.pm
+2023/01/22 | 4739 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_ref.pl
+2023/01/22 | 4739 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé_utf8_abt.html
+2023/01/22 | 4730 | macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym_definition.pl
+2023/01/22 | 4730 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
+2023/01/22 | 47299 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/first.html
+2023/01/22 | 472485 | macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters.pl
+2023/01/22 | 4723 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_image.pl
+2023/01/22 | 4721 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl
+2023/01/22 | 4714 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
+2023/01/22 | 4710 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
+2023/01/22 | 4678 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_abt.html
+2023/01/22 | 4667 | macros/texinfo/texinfo/tp/t/01use.t
+2023/01/22 | 4666 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
+2023/01/22 | 465 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_info/contents_at_begin.info
+2023/01/22 | 46559 | macros/texinfo/texinfo/tp/t/results/sectioning/explicit_node_directions.pl
+2023/01/22 | 46547 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Parser.texi
+2023/01/22 | 4652 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
+2023/01/22 | 464 | macros/texinfo/texinfo/tp/t/input_files/more_sections_than_nodes.texi
+2023/01/22 | 4636 | macros/texinfo/texinfo/tp/t/results/paragraph/comment_in_quotation.pl
+2023/01/22 | 4636 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html
+2023/01/22 | 4635 | macros/texinfo/texinfo/tp/t/results/heading/heading_in_quotation.pl
+2023/01/22 | 4635 | macros/texinfo/texinfo/tp/t/results/coverage/table_command_comment.pl
+2023/01/22 | 46282 | macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl
+2023/01/22 | 46265 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-printindex.html
+2023/01/22 | 4624 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/paragraphindent.pl
+2023/01/22 | 4622 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html
+2023/01/22 | 4621 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_abt.html
+2023/01/22 | 4621 | macros/texinfo/texinfo/tp/init/documentation_examples.pm
+2023/01/22 | 46211 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/center.pl
+2023/01/22 | 46188 | macros/texinfo/texinfo/tp/t/results/indices/subentries.pl
+2023/01/22 | 4617 | macros/texinfo/texinfo/tp/t/results/html_tests/xml_protected_in_verb.pl
+2023/01/22 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_abt.html
+2023/01/22 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html
+2023/01/22 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html
+2023/01/22 | 4616 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html
+2023/01/22 | 46143 | macros/texinfo/texinfo/tp/t/results/languages/multiple.pl
+2023/01/22 | 460 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index_special_region_no_region.2
+2023/01/22 | 460 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region.2
+2023/01/22 | 460 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region.2
+2023/01/22 | 4590 | macros/texinfo/texinfo/tp/t/results/macro/expand_two_same.pl
+2023/01/22 | 4585 | macros/texinfo/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl
+2023/01/22 | 4580 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header.pl
+2023/01/22 | 4580 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
+2023/01/22 | 4575 | macros/texinfo/texinfo/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
+2023/01/22 | 4575 | macros/texinfo/texinfo/tp/t/results/macro/form_feeds.pl
+2023/01/22 | 4575 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
+2023/01/22 | 4575 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
+2023/01/22 | 45745 | macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
+2023/01/22 | 4571 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html
+2023/01/22 | 45665 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/indices-refs.html
+2023/01/22 | 4564 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html
+2023/01/22 | 4564 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html
+2023/01/22 | 4559 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html
+2023/01/22 | 4559 | macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_itemize.pl
+2023/01/22 | 4558 | macros/texinfo/texinfo/tp/t/results/value/bad_syntax.pl
+2023/01/22 | 45567 | macros/texinfo/texinfo/info/pcterm.c
+2023/01/22 | 4552 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
+2023/01/22 | 4549 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
+2023/01/22 | 4547 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
+2023/01/22 | 4547 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
+2023/01/22 | 45466 | macros/texinfo/texinfo/tp/t/results/formatting/texi_glossary.pl
+2023/01/22 | 4543 | macros/texinfo/texinfo/tp/t/results/latex_tests/vbar_in_index.pl
+2023/01/22 | 4538 | macros/texinfo/texinfo/tp/t/results/conditionals/many_conditionals.pl
+2023/01/22 | 4533 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_frenchspacing.pl
+2023/01/22 | 4530 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
+2023/01/22 | 4530 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html
+2023/01/22 | 4528 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/Index-node.html
+2023/01/22 | 45216 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output.pl
+2023/01/22 | 4519 | macros/texinfo/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl
+2023/01/22 | 4519 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html
+2023/01/22 | 4508 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
+2023/01/22 | 4503 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
+2023/01/22 | 45018 | macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_formats.pl
+2023/01/22 | 4496 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html
+2023/01/22 | 4491 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index_split_abt.html
+2023/01/22 | 4485 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
+2023/01/22 | 4484 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix.pl
+2023/01/22 | 4475 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
+2023/01/22 | 4464 | macros/texinfo/texinfo/tp/t/results/heading/heading_in_example.pl
+2023/01/22 | 4462 | macros/texinfo/texinfo/tp/t/results/html_tests/uref_accented_letter_latin1.pl
+2023/01/22 | 445 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_tex_latex_math.sh
+2023/01/22 | 445 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_latin1_httex.sh
+2023/01/22 | 443 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_utf8_httex.sh
+2023/01/22 | 443 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_latin1_l2h.sh
+2023/01/22 | 443 | macros/texinfo/texinfo/tp/tests/test_scripts/other_highlight_syntax_example_latin9.sh
+2023/01/22 | 4439 | macros/texinfo/texinfo/tp/t/results/html_tests/uref_accented_letter_ascii.pl
+2023/01/22 | 4437 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/multitable.c
+2023/01/22 | 4433 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
+2023/01/22 | 4433 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
+2023/01/22 | 4430 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
+2023/01/22 | 441 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_latex_math.sh
+2023/01/22 | 441 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_encoded_utf8_l2h.sh
+2023/01/22 | 4414 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
+2023/01/22 | 4410 | macros/texinfo/texinfo/tp/t/results/xml_tests/macro_and_args.pl
+2023/01/22 | 440 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_tex_latex.sh
+2023/01/22 | 440 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_formatting_singular.sh
+2023/01/22 | 4406 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html
+2023/01/22 | 4406 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html
+2023/01/22 | 4406 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html
+2023/01/22 | 4405 | macros/texinfo/texinfo/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off.pl
+2023/01/22 | 4404 | macros/texinfo/texinfo/tp/t/results/indices/recursive_synindex.pl
+2023/01/22 | 4401 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
+2023/01/22 | 439 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé_utf8.2
+2023/01/22 | 43979 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.2
+2023/01/22 | 43979 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_multitable/nested_formats.2
+2023/01/22 | 4396 | macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset_set.pl
+2023/01/22 | 4392 | macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_node.pl
+2023/01/22 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_l2h_tex_latex.sh
+2023/01/22 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_httex.sh
+2023/01/22 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_httex.sh
+2023/01/22 | 438 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_httex.sh
+2023/01/22 | 4388 | macros/texinfo/texinfo/tp/t/results/misc_commands/indent_in_quotation.pl
+2023/01/22 | 437 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_mathjax.sh
+2023/01/22 | 4374 | macros/texinfo/texinfo/tp/t/results/sectioning/two_unnumbered_no_argument.pl
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex_latex.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_l2h.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_l2h.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_l2h.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_math_not_closed.sh
+2023/01/22 | 436 | macros/texinfo/texinfo/tp/tests/test_scripts/other_highlight_syntax_example.sh
+2023/01/22 | 43611 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_not_closed.sh
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_in_copying.sh
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_httex.sh
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_simplest_httex.sh
+2023/01/22 | 435 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_info/contents_at_end.info
+2023/01/22 | 4359 | macros/texinfo/texinfo/man/install-info.1
+2023/01/22 | 4358 | macros/texinfo/texinfo/tp/t/results/alias/alias_table_command.pl
+2023/01/22 | 43554 | macros/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl
+2023/01/22 | 4351 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl
+2023/01/22 | 434 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_l2h_latex.sh
+2023/01/22 | 434 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_block_EOL_tex.sh
+2023/01/22 | 43455 | macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl
+2023/01/22 | 4340 | macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl
+2023/01/22 | 433 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_l2h.sh
+2023/01/22 | 4338 | macros/texinfo/texinfo/tp/t/results/converters_tests/image_with_spaces.pl
+2023/01/22 | 432 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_mathjax.sh
+2023/01/22 | 4319 | macros/texinfo/texinfo/tp/t/results/raw/nested_macros.pl
+2023/01/22 | 4319 | macros/texinfo/texinfo/tp/t/results/macro/protect_in_body.pl
+2023/01/22 | 430 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_notex.sh
+2023/01/22 | 430 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex.sh
+2023/01/22 | 4302 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info
+2023/01/22 | 42999 | macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl
+2023/01/22 | 42992 | macros/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl
+2023/01/22 | 4294 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex.html
+2023/01/22 | 4293 | macros/texinfo/texinfo/tp/t/results/indices/print_merged_index.pl
+2023/01/22 | 4291 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html
+2023/01/22 | 4291 | macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_enumerate.pl
+2023/01/22 | 4291 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/extra.c
+2023/01/22 | 4289 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Translations.texi
+2023/01/22 | 4286 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
+2023/01/22 | 42793 | macros/texinfo/texinfo/tp/t/results/converters_tests/non_empty_part.pl
+2023/01/22 | 42792 | macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_block.pl
+2023/01/22 | 4278 | macros/texinfo/texinfo/tp/t/results/coverage/test_errormsg.pl
+2023/01/22 | 4274 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_info/encoding_index_ascii_enable_encoding.info
+2023/01/22 | 4272 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html
+2023/01/22 | 4272 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
+2023/01/22 | 4272 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info
+2023/01/22 | 4267 | macros/texinfo/texinfo/tp/t/results/conditionals/ignored_in_ifset.pl
+2023/01/22 | 4266 | macros/texinfo/texinfo/tp/t/results/float/empty_label_with_space_comment.pl
+2023/01/22 | 4263 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info
+2023/01/22 | 4259 | macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split.pl
+2023/01/22 | 4256 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/second.html
+2023/01/22 | 42561 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_and_empty_lines.pl
+2023/01/22 | 4254 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/accents_in_var_enable_encoding.pl
+2023/01/22 | 424 | macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex.sh
+2023/01/22 | 4248 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info.pl
+2023/01/22 | 4246 | macros/texinfo/texinfo/tp/t/results/alias/simple.pl
+2023/01/22 | 42435 | macros/texinfo/texinfo/tp/t/results/coverage/nested_block_commands.pl
+2023/01/22 | 4242 | macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_top_node.pl
+2023/01/22 | 4242 | macros/texinfo/texinfo/tp/t/results/misc_commands/sp.pl
+2023/01/22 | 4242 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_info/encoding_index_ascii.info
+2023/01/22 | 420 | macros/texinfo/texinfo/tp/tests/formatting/osé_utf8.texi
+2023/01/22 | 4209 | macros/texinfo/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl
+2023/01/22 | 42018 | macros/texinfo/texinfo/tp/t/results/menu/space_and_commands_in_menu_node.pl
+2023/01/22 | 4197 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_no_section.pl
+2023/01/22 | 4196 | macros/texinfo/texinfo/tp/t/results/float/empty_label_no_space_comment.pl
+2023/01/22 | 41890 | macros/texinfo/texinfo/Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm
+2023/01/22 | 4188 | macros/texinfo/texinfo/tp/t/results/raw/inlinefmt.pl
+2023/01/22 | 4187 | macros/texinfo/texinfo/tp/t/results/raw/inlineraw.pl
+2023/01/22 | 4181 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/formatting.opf
+2023/01/22 | 4180 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm
+2023/01/22 | 4169 | macros/texinfo/texinfo/tp/t/results/xtable/title_and_itemx_before_item.pl
+2023/01/22 | 4169 | macros/texinfo/texinfo/tp/t/results/regions/double_copying.pl
+2023/01/22 | 4164 | macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl
+2023/01/22 | 4163 | macros/texinfo/texinfo/tp/t/results/macro/empty_macro_argument.pl
+2023/01/22 | 4161 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes
+2023/01/22 | 4161 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes/index_nodes
+2023/01/22 | 4143 | macros/texinfo/texinfo/tp/t/results/converters_tests/image_extension.pl
+2023/01/22 | 4141 | macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl
+2023/01/22 | 4136 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.css
+2023/01/22 | 411 | macros/texinfo/texinfo/tp/tests/contents/Makefile.am
+2023/01/22 | 4119 | macros/texinfo/texinfo/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
+2023/01/22 | 4116 | macros/texinfo/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl
+2023/01/22 | 4112 | macros/texinfo/texinfo/tp/t/results/info_tests/file_only_png.pl
+2023/01/22 | 41115 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate.pl
+2023/01/22 | 41074 | macros/latex/contrib/frenchmath/frenchmath.dtx
+2023/01/22 | 41020 | macros/texinfo/texinfo/tp/t/results/info_tests/end_of_line_command_in_node_lines.pl
+2023/01/22 | 40875 | macros/texinfo/texinfo/tp/t/results/converters_tests/non_empty_part_no_top_node_output.pl
+2023/01/22 | 40874 | macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
+2023/01/22 | 4085 | macros/texinfo/texinfo/tp/t/results/info_tests/space_in_setfilename.pl
+2023/01/22 | 40807 | macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
+2023/01/22 | 4075 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_plaintext/encoding_index_utf8_enable_encoding.txt
+2023/01/22 | 40625 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_table.pl
+2023/01/22 | 40602 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_usascii.pl
+2023/01/22 | 40599 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_usascii.pl
+2023/01/22 | 4057 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments/res_html/index.html
+2023/01/22 | 40541 | macros/texinfo/texinfo/tp/t/results/languages/multiple_in_preamble.pl
+2023/01/22 | 4051 | macros/texinfo/texinfo/tp/t/results/xtable/no_arg_brace_command_on_table_line.pl
+2023/01/22 | 4050 | macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_display.pl
+2023/01/22 | 4043 | macros/texinfo/texinfo/tp/t/results/macro/double_recursive_macro_call.pl
+2023/01/22 | 4043 | macros/texinfo/texinfo/Makefile.am
+2023/01/22 | 40370 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_usascii.pl
+2023/01/22 | 4036 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_plaintext/encoding_index_utf8.txt
+2023/01/22 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_plaintext/encoding_index_latin1.txt
+2023/01/22 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_plaintext/encoding_index_latin1_enable_encoding.txt
+2023/01/22 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_plaintext/encoding_index_ascii.txt
+2023/01/22 | 4034 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_plaintext/encoding_index_ascii_enable_encoding.txt
+2023/01/22 | 4031 | macros/texinfo/texinfo/tp/t/results/quotation/footnote_in_quotation_with_arg.pl
+2023/01/22 | 4029 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl
+2023/01/22 | 401 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/nav_toc.xhtml
+2023/01/22 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index_special_region.2
+2023/01/22 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region.2
+2023/01/22 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region.2
+2023/01/22 | 40097 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node.pl
+2023/01/22 | 4006 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_in_paragraph.pl
+2023/01/22 | 4003 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl
+2023/01/22 | 4003 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg_simpler.pl
+2023/01/22 | 4003 | macros/texinfo/texinfo/tp/t/results/init_files_tests/undefined_node_filename.pl
+2023/01/22 | 399 | macros/texinfo/texinfo/tp/t/input_files/cond.texi
+2023/01/22 | 39903 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_latin1.pl
+2023/01/22 | 39862 | macros/texinfo/texinfo/tp/t/results/sectioning/menutextorder.pl
+2023/01/22 | 39811 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1.pl
+2023/01/22 | 39804 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_usascii.pl
+2023/01/22 | 39777 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end.pl
+2023/01/22 | 3973 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/section.html
+2023/01/22 | 39720 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_usascii.pl
+2023/01/22 | 39668 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_to_utf8_latin1.pl
+2023/01/22 | 39668 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_latin1.pl
+2023/01/22 | 3964 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on.pl
+2023/01/22 | 3958 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_xml/char_latin1_latin1_in_refs.xml
+2023/01/22 | 39580 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_usascii.pl
+2023/01/22 | 3955 | macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_example.pl
+2023/01/22 | 395139 | macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm
+2023/01/22 | 3947 | macros/texinfo/texinfo/tp/t/results/preformatted/insertcopying_in_example.pl
+2023/01/22 | 39468 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_usascii.pl
+2023/01/22 | 39468 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_usascii.pl
+2023/01/22 | 39421 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated.pl
+2023/01/22 | 39360 | macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
+2023/01/22 | 39334 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node.pl
+2023/01/22 | 392 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying/res_info/split-nocopying.info
+2023/01/22 | 3918 | macros/texinfo/texinfo/tp/t/results/xtable/no_argument_for_table.pl
+2023/01/22 | 3918 | macros/texinfo/texinfo/tp/t/92formatting.t
+2023/01/22 | 3915 | macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
+2023/01/22 | 3915 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/enumerate_in_style_command.pl
+2023/01/22 | 3914 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces.pl
+2023/01/22 | 3910 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_after_empty_line.pl
+2023/01/22 | 39109 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_latin1.pl
+2023/01/22 | 39025 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_latin1.pl
+2023/01/22 | 3893 | macros/texinfo/texinfo/tp/t/results/xtable/invalid_command_and_brace_in_table.pl
+2023/01/22 | 3891 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex.html
+2023/01/22 | 38885 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_latin1.pl
+2023/01/22 | 388046 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
+2023/01/22 | 38773 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_latin1.pl
+2023/01/22 | 38773 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_latin1.pl
+2023/01/22 | 38686 | macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm
+2023/01/22 | 38679 | macros/texinfo/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl
+2023/01/22 | 38653 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_use_numeric_entity.pl
+2023/01/22 | 3861 | macros/texinfo/texinfo/tp/t/results/sectioning/double_top_section.pl
+2023/01/22 | 38504 | macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
+2023/01/22 | 3847 | macros/texinfo/texinfo/tp/t/results/preformatted/titlefont_in_example.pl
+2023/01/22 | 3841 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
+2023/01/22 | 3840 | macros/texinfo/texinfo/tp/t/results/xml_tests/spaces_info_lost.pl
+2023/01/22 | 38348 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding.pl
+2023/01/22 | 38345 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default.pl
+2023/01/22 | 3826 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_in_style_command.pl
+2023/01/22 | 3813 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
+2023/01/22 | 3812 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation.pl
+2023/01/22 | 3807 | macros/texinfo/texinfo/tp/t/results/sectioning/a_comma_after_node.pl
+2023/01/22 | 3800 | macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl
+2023/01/22 | 3800 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd.pl
+2023/01/22 | 37989 | macros/texinfo/texinfo/tp/Texinfo/Transformations.pm
+2023/01/22 | 3792 | macros/texinfo/texinfo/tp/t/results/coverage_braces/unknown_command_with_braces.pl
+2023/01/22 | 37876 | macros/texinfo/texinfo/info/info.c
+2023/01/22 | 37859 | macros/texinfo/texinfo/tp/ext/epub3.pm
+2023/01/22 | 3782 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_not_closed_space_comment.pl
+2023/01/22 | 3782 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments_enable_encoding/res_html/index.html
+2023/01/22 | 377415 | macros/texinfo/texinfo/doc/texinfo.tex
+2023/01/22 | 377415 | macros/texinfo/texinfo/build-aux/texinfo.tex
+2023/01/22 | 37736 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
+2023/01/22 | 37710 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding.pl
+2023/01/22 | 376926 | macros/texinfo/texinfo/gnulib/lib/Makefile.in
+2023/01/22 | 3768 | macros/texinfo/texinfo/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl
+2023/01/22 | 376647 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.xml
+2023/01/22 | 3764 | macros/texinfo/texinfo/tp/t/results/xml_tests/raw.pl
+2023/01/22 | 3763 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
+2023/01/22 | 3759 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
+2023/01/22 | 3757 | macros/texinfo/texinfo/tp/t/results/xtable/itemx_before_item.pl
+2023/01/22 | 37570 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct.pl
+2023/01/22 | 3756 | macros/texinfo/texinfo/tp/t/results/float/empty_label_with_space.pl
+2023/01/22 | 3752 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_def_line.pl
+2023/01/22 | 3750 | macros/texinfo/texinfo/tp/t/results/macro/expansion_order.pl
+2023/01/22 | 3748 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_with_only_top_node.pl
+2023/01/22 | 3746 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/section.html
+2023/01/22 | 37458 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default.pl
+2023/01/22 | 373 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé-texinfo.texi
+2023/01/22 | 3737 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html
+2023/01/22 | 3735 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
+2023/01/22 | 3734 | macros/texinfo/texinfo/tp/t/results/float/empty_label_no_space.pl
+2023/01/22 | 37310 | macros/texinfo/texinfo/tp/t/30sectioning.t
+2023/01/22 | 3728 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html
+2023/01/22 | 3726 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_not_closed_comment.pl
+2023/01/22 | 3726 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
+2023/01/22 | 3720 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/protected_space_end_line.pl
+2023/01/22 | 371 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_texinfo_output.html
+2023/01/22 | 3714 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w.pl
+2023/01/22 | 3713 | macros/texinfo/texinfo/tp/t/results/preformatted/empty_line.pl
+2023/01/22 | 370 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_texinfo_output.html
+2023/01/22 | 3706 | macros/texinfo/texinfo/tp/t/results/multitable/prototype_no_brace.pl
+2023/01/22 | 3701 | macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_itemize_line.pl
+2023/01/22 | 3696 | macros/texinfo/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl
+2023/01/22 | 3690 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/osé_utf8_abt.xhtml
+2023/01/22 | 368 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.info
+2023/01/22 | 368 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.info
+2023/01/22 | 3689 | macros/texinfo/texinfo/tp/t/results/preformatted/page_in_example.pl
+2023/01/22 | 3688 | macros/texinfo/texinfo/tp/t/results/macro/nested_macro_call.pl
+2023/01/22 | 3685 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_two_char_not_in_command.pl
+2023/01/22 | 3682 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_one_char_not_in_command.pl
+2023/01/22 | 367 | macros/texinfo/texinfo/tp/tests/contents/contents_and_parts.texi
+2023/01/22 | 36797 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name.pl
+2023/01/22 | 36795 | macros/texinfo/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl
+2023/01/22 | 3677 | macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace_comment.pl
+2023/01/22 | 3666 | macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_digit.pl
+2023/01/22 | 3666 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-HTML.texi
+2023/01/22 | 36637 | macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm
+2023/01/22 | 36631 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
+2023/01/22 | 365 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info
+2023/01/22 | 365 | macros/texinfo/texinfo/tp/tests/contents/contents_in_middle_section.texi
+2023/01/22 | 36499 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
+2023/01/22 | 3647 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_refs.pl
+2023/01/22 | 3645 | macros/texinfo/texinfo/tp/t/results/latex_tests/verbatim_in_smallformat.pl
+2023/01/22 | 36331 | macros/texinfo/texinfo/tp/t/results/paragraph/commands_in_flushright.pl
+2023/01/22 | 3622 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_indent_asis.pl
+2023/01/22 | 361 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8.2
+2023/01/22 | 3619 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
+2023/01/22 | 359 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_manual_include_accented_file_name_latin1_use_locale_encoding.sh
+2023/01/22 | 357 | macros/texinfo/texinfo/tp/t/input_files/node_footnote.texi
+2023/01/22 | 357 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_manual_include_accented_file_name_latin1_explicit_encoding.sh
+2023/01/22 | 3579 | macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
+2023/01/22 | 3576 | macros/texinfo/texinfo/tp/t/results/macro/ifset_and_end_isef_in_macro.pl
+2023/01/22 | 3570 | macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset_set.pl
+2023/01/22 | 3568 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_chapter.pl
+2023/01/22 | 3565 | macros/texinfo/texinfo/tp/t/results/info_tests/image_in_paragraph.pl
+2023/01/22 | 3565 | macros/texinfo/texinfo/tp/t/results/html_tests/uref_accented_letter.pl
+2023/01/22 | 3562 | macros/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl
+2023/01/22 | 3559 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top_no_node.pl
+2023/01/22 | 3559 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.c
+2023/01/22 | 3554 | macros/texinfo/texinfo/tp/tests/formatting/list-of-tests
+2023/01/22 | 3551 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_spaces_not_closed_comment.pl
+2023/01/22 | 354 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.2
+2023/01/22 | 354 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.info
+2023/01/22 | 35487 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts.pl
+2023/01/22 | 353 | macros/texinfo/texinfo/tp/tests/layout/Makefile.am
+2023/01/22 | 3536 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html
+2023/01/22 | 3536 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
+2023/01/22 | 35305 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands/res_html/chapter.html
+2023/01/22 | 352 | macros/texinfo/texinfo/tp/tests/formatting/osé_utf8_no_setfilename.texi
+2023/01/22 | 3527 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
+2023/01/22 | 351 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info
+2023/01/22 | 351 | macros/texinfo/texinfo/tp/t/input_files/equivalent_nodes.texi
+2023/01/22 | 3517 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
+2023/01/22 | 3514 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_no_inter_space_prototype.pl
+2023/01/22 | 3510 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/index.html
+2023/01/22 | 3508 | macros/texinfo/texinfo/tp/t/results/coverage/end_bad_end_argument_and_superfluous_arg.pl
+2023/01/22 | 35050 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
+2023/01/22 | 3500 | macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl
+2023/01/22 | 3487 | macros/texinfo/texinfo/tp/t/results/raw/lone_braces_in_html.pl
+2023/01/22 | 3468 | macros/texinfo/texinfo/tp/t/results/info_tests/unknown_encoding.pl
+2023/01/22 | 3468 | macros/texinfo/texinfo/tp/tests/layout/formatting.texi
+2023/01/22 | 3464 | macros/texinfo/texinfo/tp/t/results/macro/double_macro_definition.pl
+2023/01/22 | 3463 | macros/texinfo/texinfo/tp/t/results/coverage/delcomment.pl
+2023/01/22 | 34530 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_code_commands.pl
+2023/01/22 | 344 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh
+2023/01/22 | 3448 | macros/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl
+2023/01/22 | 3447 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/flushright_not_closed_and_format.pl
+2023/01/22 | 3442 | macros/texinfo/texinfo/po_document/Makevars
+2023/01/22 | 3436 | macros/texinfo/texinfo/tp/t/results/alias/block_command_alias.pl
+2023/01/22 | 3434 | macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center_with_arg.pl
+2023/01/22 | 3424 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section.pl
+2023/01/22 | 3413 | macros/texinfo/texinfo/tp/tests/layout/list-of-tests
+2023/01/22 | 3406 | macros/texinfo/texinfo/tp/t/results/macro/protect_comma_macro_line.pl
+2023/01/22 | 34010 | macros/texinfo/texinfo/tp/t/results/languages/multiple_in_preamble_before_node.pl
+2023/01/22 | 339 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_manual_include_accented_file_name_latin1.sh
+2023/01/22 | 3399 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_node.pl
+2023/01/22 | 3397 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_not_closed_comment.pl
+2023/01/22 | 33974 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting.pl
+2023/01/22 | 3396 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-TexinfoXML.texi
+2023/01/22 | 33924 | macros/texinfo/texinfo/tp/t/converters_tests.t
+2023/01/22 | 3390 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset_end_in_arg.pl
+2023/01/22 | 338 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh
+2023/01/22 | 338 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying_html.sh
+2023/01/22 | 337 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents_inline.sh
+2023/01/22 | 337 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_no_texi2html.sh
+2023/01/22 | 337 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book_chapter.sh
+2023/01/22 | 3378 | macros/texinfo/texinfo/tp/t/results/converters_tests/enumerate_above_ten.pl
+2023/01/22 | 33765 | macros/texinfo/texinfo/tp/t/results/sectioning/rec_nodes.pl
+2023/01/22 | 3373 | macros/texinfo/texinfo/tp/t/results/itemize/asis_as_itemize_argument.pl
+2023/01/22 | 3372 | macros/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl
+2023/01/22 | 336 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_no_setfilename_test_rawtext.sh
+2023/01/22 | 3368 | macros/texinfo/texinfo/tp/t/results/xml_tests/node_and_bye.pl
+2023/01/22 | 3368 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Plaintext.texi
+2023/01/22 | 3364 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_description.pl
+2023/01/22 | 33622 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
+2023/01/22 | 33622 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
+2023/01/22 | 335 | macros/texinfo/texinfo/tp/t/input_files/top_node_up_explicit.texi
+2023/01/22 | 3358 | macros/texinfo/texinfo/tp/t/results/quotation/comment_on_quotation_line.pl
+2023/01/22 | 33585 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis.pl
+2023/01/22 | 3356 | macros/texinfo/texinfo/tp/t/results/raw/raw_expanded_in_style.pl
+2023/01/22 | 3356 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_in_command.pl
+2023/01/22 | 3353 | macros/texinfo/texinfo/tp/t/results/info_tests/known_encoding.pl
+2023/01/22 | 33500 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
+2023/01/22 | 334 | macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions_split_chapter.sh
+2023/01/22 | 334 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_separated_info.sh
+2023/01/22 | 33490 | macros/texinfo/texinfo/tp/t/results/docbook_tests/special_docbook_unnumbered.pl
+2023/01/22 | 33472 | macros/texinfo/texinfo/po/ja.gmo
+2023/01/22 | 33430 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
+2023/01/22 | 333 | macros/texinfo/texinfo/tp/t/input_files/char_latin2_latin2_in_refs.texi
+2023/01/22 | 333 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying.sh
+2023/01/22 | 33381 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.c
+2023/01/22 | 33333 | macros/texinfo/texinfo/tp/t/results/indices/empty_string_index_entry.pl
+2023/01/22 | 3330 | macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_enumerate_line.pl
+2023/01/22 | 3327 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html
+2023/01/22 | 33268 | macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_raw.pl
+2023/01/22 | 3323 | macros/texinfo/texinfo/tp/t/results/alias/bad_line.pl
+2023/01/22 | 331 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_indices_in_begin_tables_lists_latex.sh
+2023/01/22 | 331 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region_html.sh
+2023/01/22 | 3313 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree_types.h
+2023/01/22 | 3312 | macros/texinfo/texinfo/tp/t/results/regions/double_titlepage_not_closed.pl
+2023/01/22 | 3312 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-DocBook.texi
+2023/01/22 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_navigation_test_misc_file_collision.sh
+2023/01/22 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents.sh
+2023/01/22 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_inline.sh
+2023/01/22 | 330 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_inline.sh
+2023/01/22 | 3309 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists/indices_in_begin_tables_lists.info
+2023/01/22 | 3308 | macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end.pl
+2023/01/22 | 33059 | macros/texinfo/texinfo/tp/t/results/multitable/inter_item_commands_in_multitable.pl
+2023/01/22 | 330170 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.html
+2023/01/22 | 329 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_split_nocopying_split_dev_null.sh
+2023/01/22 | 329 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book.sh
+2023/01/22 | 3296 | macros/texinfo/texinfo/tp/t/80include.t
+2023/01/22 | 32938 | macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_warning.pl
+2023/01/22 | 32936 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_after_top.pl
+2023/01/22 | 32916 | macros/texinfo/texinfo/tp/t/results/indices/ftable_vtable.pl
+2023/01/22 | 328 | macros/texinfo/texinfo/tp/t/input_files/two_footnotes_in_nodes.texi
+2023/01/22 | 328 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_info.sh
+2023/01/22 | 328 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_info.sh
+2023/01/22 | 3287 | macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end_verbatim.pl
+2023/01/22 | 3287 | macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm
+2023/01/22 | 32879 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8.pl
+2023/01/22 | 3284 | macros/texinfo/texinfo/tp/t/results/raw/raw_in_style.pl
+2023/01/22 | 32848 | macros/texinfo/texinfo/tp/t/results/latex_tests/indices.pl
+2023/01/22 | 3282 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/chapter.html
+2023/01/22 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_part_chapter.sh
+2023/01/22 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_node_section.sh
+2023/01/22 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_section.sh
+2023/01/22 | 327 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_chapter.sh
+2023/01/22 | 3277 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl
+2023/01/22 | 3277 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/chapter.html
+2023/01/22 | 326 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region.sh
+2023/01/22 | 326 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents_inline.sh
+2023/01/22 | 3268 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
+2023/01/22 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_indices_in_begin_tables_lists.sh
+2023/01/22 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_ignore_and_comments_output.sh
+2023/01/22 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_inline.sh
+2023/01/22 | 325 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_nodes.sh
+2023/01/22 | 32563 | macros/texinfo/texinfo/tp/t/results/sectioning/only_special_spaces_node.pl
+2023/01/22 | 32553 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.txt
+2023/01/22 | 324 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_numerical_entities.sh
+2023/01/22 | 324 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_info.sh
+2023/01/22 | 324 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title.sh
+2023/01/22 | 324 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.2
+2023/01/22 | 32468 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html
+2023/01/22 | 3242 | macros/texinfo/texinfo/tp/t/test_sort.t
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_no_texi2html.sh
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_texi_ignore_and_comments.sh
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_documentlanguage_cmdline.sh
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section.sh
+2023/01/22 | 323 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter.sh
+2023/01/22 | 3238 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top.pl
+2023/01/22 | 322 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_texi_nested_formats.sh
+2023/01/22 | 322 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.2
+2023/01/22 | 3228 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Info.texi
+2023/01/22 | 3227 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/cartouche_in_style_command.pl
+2023/01/22 | 32239 | macros/texinfo/texinfo/tp/t/results/def/empty_deftype.pl
+2023/01/22 | 3220 | macros/texinfo/texinfo/tp/t/results/raw/verbatim_in_brace_command.pl
+2023/01/22 | 32202 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical.pl
+2023/01/22 | 32202 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical.pl
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_no_monolithic_only_toc_out.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_enable_encoding.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_html.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_test_rawtext.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_command_line.sh
+2023/01/22 | 321 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_inline.sh
+2023/01/22 | 3214 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_before_first_node.pl
+2023/01/22 | 32138 | macros/texinfo/texinfo/tp/t/results/converters_tests/form_feeds.pl
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_multitable.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_flushright.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_and_node_same_name.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_section.sh
+2023/01/22 | 320 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_chapter.sh
+2023/01/22 | 3204 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/flushright_in_style_command.pl
+2023/01/22 | 32010 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical.pl
+2023/01/22 | 32003 | macros/texinfo/texinfo/po_document/de.po
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_usascii/res_plaintext/punctuation_sc_accents_to_utf8_usascii.txt
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_latin1/res_plaintext/punctuation_sc_accents_to_utf8_latin1.txt
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default/res_plaintext/punctuation_sc_accents_default.txt
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_quotation.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_enumerate.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_cartouche.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_test_latex.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_inline.sh
+2023/01/22 | 319 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_info.sh
+2023/01/22 | 3199 | macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace.pl
+2023/01/22 | 31919 | macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl
+2023/01/22 | 3190 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_weird_quotes.sh
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_macro_expand.sh
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_non_ascii_test_epub.sh
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage.sh
+2023/01/22 | 318 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_nodes.sh
+2023/01/22 | 3186 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_style_command.pl
+2023/01/22 | 31869 | macros/texinfo/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl
+2023/01/22 | 31850 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node.pl
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_itemize.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_example.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_textcontent.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_test_redefine_need.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_info.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_book.sh
+2023/01/22 | 317 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_info.sh
+2023/01/22 | 3174 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html
+2023/01/22 | 31744 | macros/texinfo/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl
+2023/01/22 | 31744 | macros/texinfo/texinfo/tp/t/results/info_tests/multiline_image_and_align.pl
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_inline_css.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_nodes.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_epub_nodes.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_no_node_no_top.sh
+2023/01/22 | 316 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_simplest_test_css.sh
+2023/01/22 | 31690 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical.pl
+2023/01/22 | 31639 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2
+2023/01/22 | 31626 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header.pl
+2023/01/22 | 31626 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header.pl
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_table.sh
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_group.sh
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_deffn.sh
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_plaintext.sh
+2023/01/22 | 315 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_and_parts.sh
+2023/01/22 | 3159 | macros/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl
+2023/01/22 | 3156 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
+2023/01/22 | 31562 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical.pl
+2023/01/22 | 31562 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical.pl
+2023/01/22 | 3154 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_end_argument.pl
+2023/01/22 | 3153 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/example_in_style_command.pl
+2023/01/22 | 31531 | macros/texinfo/texinfo/po_document/de.us-ascii.po
+2023/01/22 | 3152 | macros/texinfo/texinfo/tp/t/results/verb/comments.pl
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_menu.sh
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_fr_icons.sh
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_inline.sh
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin.sh
+2023/01/22 | 314 | macros/texinfo/texinfo/tp/tests/contents/contents_in_middle_chapter.texi
+2023/01/22 | 3148 | macros/texinfo/texinfo/tp/tests/Makefile.am
+2023/01/22 | 31461 | macros/texinfo/texinfo/tp/t/results/indices/same_seealso_seeentry.pl
+2023/01/22 | 3145 | macros/texinfo/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl
+2023/01/22 | 3144 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_style_nesting.pl
+2023/01/22 | 3143 | macros/texinfo/texinfo/tp/t/results/macro/ignored_macro_definition.pl
+2023/01/22 | 31434 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header.pl
+2023/01/22 | 3142 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl
+2023/01/22 | 3142 | macros/texinfo/texinfo/doc/tp_api/Makefile.am
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_regions.sh
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_rawtext.sh
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_mathjax.sh
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_docbook.sh
+2023/01/22 | 313 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes_nodes.sh
+2023/01/22 | 3138 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
+2023/01/22 | 313897 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
+2023/01/22 | 31370 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical.pl
+2023/01/22 | 3136 | macros/texinfo/texinfo/tp/t/results/sectioning/node_too_much_args.pl
+2023/01/22 | 3136 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/sp_with_text_before_in_example.pl
+2023/01/22 | 3131 | macros/texinfo/texinfo/tp/t/results/info_tests/encoding_us_ascii.pl
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html32.sh
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_exotic.sh
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents.sh
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end.sh
+2023/01/22 | 312 | macros/texinfo/texinfo/tp/tests/indices/index_and_node_same_name.texi
+2023/01/22 | 3125 | macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center.pl
+2023/01/22 | 3125 | macros/texinfo/texinfo/tp/t/results/info_tests/image_quotes.pl
+2023/01/22 | 3121 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_command_after.pl
+2023/01/22 | 311 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xhtml.sh
+2023/01/22 | 311 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_nodes.sh
+2023/01/22 | 311 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_latex.sh
+2023/01/22 | 31185 | macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split.pl
+2023/01/22 | 31173 | macros/texinfo/texinfo/tp/t/results/indices/explicit_sort_key.pl
+2023/01/22 | 3115 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_on_odd.pl
+2023/01/22 | 3114 | macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace_space_end_line.pl
+2023/01/22 | 31145 | macros/texinfo/texinfo/po_document/sr.po
+2023/01/22 | 3112 | macros/texinfo/texinfo/tp/t/results/init_files_tests/macro_defined_txiinternalvalue_in_translation.pl
+2023/01/22 | 3111 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header/res_html/navigation.html
+2023/01/22 | 3111 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.html
+2023/01/22 | 31114 | macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header.pl
+2023/01/22 | 3110 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex/tex.html
+2023/01/22 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_info.sh
+2023/01/22 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html.sh
+2023/01/22 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_epub.sh
+2023/01/22 | 310 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_one_node.sh
+2023/01/22 | 31058 | macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_no_warning.pl
+2023/01/22 | 31052 | macros/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl
+2023/01/22 | 31050 | macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical.pl
+2023/01/22 | 309 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xml.sh
+2023/01/22 | 309 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_chm.sh
+2023/01/22 | 30986 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section.pl
+2023/01/22 | 30986 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter.pl
+2023/01/22 | 3094 | macros/texinfo/texinfo/tp/t/results/macro/macro_for_end.pl
+2023/01/22 | 30935 | macros/texinfo/texinfo/tp/t/results/sectioning/next_in_menu_is_below.pl
+2023/01/22 | 308 | macros/texinfo/texinfo/tp/tests/test_scripts/formatting_cpp_lines.sh
+2023/01/22 | 30871 | macros/texinfo/texinfo/tp/t/results/sectioning/internal_top_node_up.pl
+2023/01/22 | 3083 | macros/texinfo/texinfo/tp/t/results/paragraph/double_style_paragraph.pl
+2023/01/22 | 3083 | macros/texinfo/texinfo/tp/t/results/macro/zero_argument.pl
+2023/01/22 | 30812 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.2
+2023/01/22 | 3080 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html
+2023/01/22 | 307 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_table.sh
+2023/01/22 | 307 | macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes.sh
+2023/01/22 | 307 | macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content.sh
+2023/01/22 | 30794 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node.pl
+2023/01/22 | 3077 | macros/texinfo/texinfo/tp/t/results/coverage_braces/email_possibilities.pl
+2023/01/22 | 3076 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.html
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xhtml/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_inline_css/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.2
+2023/01/22 | 30755 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.2
+2023/01/22 | 3071 | macros/texinfo/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl
+2023/01/22 | 3070 | macros/texinfo/texinfo/tp/t/results/columnfractions/empty_comment.pl
+2023/01/22 | 306 | macros/texinfo/texinfo/tp/tests/contents/double_contents.texi
+2023/01/22 | 3067 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_invalid_documentencoding.pl
+2023/01/22 | 3061 | macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_hyphen.pl
+2023/01/22 | 3061 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_two_char_before_command.pl
+2023/01/22 | 3061 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_one_char_before_command.pl
+2023/01/22 | 305 | macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting.sh
+2023/01/22 | 305 | macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.am
+2023/01/22 | 3059 | macros/texinfo/texinfo/tp/t/results/value_and_macro/macro_in_value.pl
+2023/01/22 | 3059 | macros/texinfo/texinfo/tp/t/results/macro/complete_macro_for_end.pl
+2023/01/22 | 30584 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.c
+2023/01/22 | 3051 | macros/texinfo/texinfo/tp/t/results/quotation/only_comment_on_quotation_line.pl
+2023/01/22 | 3049 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
+2023/01/22 | 30474 | macros/texinfo/texinfo/tp/t/results/layout/navigation.pl
+2023/01/22 | 3042 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_empty_bracketed_prototype.pl
+2023/01/22 | 30427 | macros/texinfo/texinfo/po_document/ca.po
+2023/01/22 | 3041 | macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl
+2023/01/22 | 3041 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/section.html
+2023/01/22 | 30404 | macros/texinfo/texinfo/tp/t/results/menu/sc_in_menu.pl
+2023/01/22 | 30373 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_up_url.pl
+2023/01/22 | 3034 | macros/texinfo/texinfo/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
+2023/01/22 | 30344 | macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas_spaces.pl
+2023/01/22 | 30343 | macros/texinfo/texinfo/po_document/es.po
+2023/01/22 | 30318 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.2
+2023/01/22 | 303116 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter.html
+2023/01/22 | 303116 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
+2023/01/22 | 302885 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter.html
+2023/01/22 | 30248 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
+2023/01/22 | 3009 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_not_closed.pl
+2023/01/22 | 3009 | macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_empty_para.pl
+2023/01/22 | 30092 | macros/texinfo/texinfo/po_document/pt.po
+2023/01/22 | 30056 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle.pl
+2023/01/22 | 3004 | macros/texinfo/texinfo/tp/t/96moresectioning.t
+2023/01/22 | 3003 | macros/texinfo/texinfo/tp/t/results/coverage/indentedblock.pl
+2023/01/22 | 299 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_xml/minimal_empty_with_bye.xml
+2023/01/22 | 2999 | macros/texinfo/texinfo/tp/t/results/menu/bad_beginning.pl
+2023/01/22 | 2998 | macros/texinfo/texinfo/tp/t/results/info_tests/image_not_found.pl
+2023/01/22 | 29958 | macros/texinfo/texinfo/po_document/ca.us-ascii.po
+2023/01/22 | 29947 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_info/formatting.2
+2023/01/22 | 2992 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_command_after.pl
+2023/01/22 | 2982 | macros/texinfo/texinfo/tp/t/results/value/set_form_feed.pl
+2023/01/22 | 2982 | macros/texinfo/texinfo/tp/t/results/macro/redefine_texinfo_macro.pl
+2023/01/22 | 29815 | macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
+2023/01/22 | 29814 | macros/texinfo/texinfo/tp/t/results/misc_commands/comment_space_command_on_line.pl
+2023/01/22 | 297 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii_res/encodé/non_asçî_i.info
+2023/01/22 | 29788 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_latex/formatting.2
+2023/01/22 | 29756 | macros/texinfo/texinfo/po_document/hu.po
+2023/01/22 | 29750 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/formatting.2
+2023/01/22 | 29739 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.2
+2023/01/22 | 29739 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.2
+2023/01/22 | 2970 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_tex_latex_math/tex.html
+2023/01/22 | 2968 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
+2023/01/22 | 2961 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_expanded_raw_command_empty_after.pl
+2023/01/22 | 29584 | macros/texinfo/texinfo/po_document/eo.po
+2023/01/22 | 2957 | macros/texinfo/texinfo/tp/t/results/paragraph/image_in_paragraph.pl
+2023/01/22 | 2957 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl
+2023/01/22 | 29570 | macros/texinfo/texinfo/tp/tests/coverage_macro.texi
+2023/01/22 | 295686 | macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
+2023/01/22 | 29544 | macros/texinfo/texinfo/po_document/pt_BR.po
+2023/01/22 | 29512 | macros/texinfo/texinfo/tp/t/results/html_tests/split_html_text.pl
+2023/01/22 | 2949 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_item_in_example.pl
+2023/01/22 | 2948 | macros/texinfo/texinfo/tp/t/results/coverage/comment_on_group_line.pl
+2023/01/22 | 294763 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter.html
+2023/01/22 | 2946 | macros/texinfo/texinfo/tp/t/results/preformatted/empty_line_style_command.pl
+2023/01/22 | 2945 | macros/texinfo/texinfo/tp/t/results/indices/wrong_synindex.pl
+2023/01/22 | 29457 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
+2023/01/22 | 2942 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_odd_on.pl
+2023/01/22 | 2937 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
+2023/01/22 | 293488 | macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm
+2023/01/22 | 2932 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl
+2023/01/22 | 2931 | macros/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl
+2023/01/22 | 29268 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.2
+2023/01/22 | 29268 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_menu/nested_formats.2
+2023/01/22 | 2921 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_index_entry_line.pl
+2023/01/22 | 291 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_usascii/res_plaintext/punctuation_sc_accents_to_utf8_ascii_punct_usascii.txt
+2023/01/22 | 291 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_to_utf8_ascii_punct_latin1/res_plaintext/punctuation_sc_accents_to_utf8_ascii_punct_latin1.txt
+2023/01/22 | 291 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct/res_plaintext/punctuation_sc_accents_ascii_punct.txt
+2023/01/22 | 2919 | macros/texinfo/texinfo/tp/t/results/coverage/not_i_j_in_dotless.pl
+2023/01/22 | 2917 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/index.html
+2023/01/22 | 29165 | macros/texinfo/texinfo/po_document/pt.us-ascii.po
+2023/01/22 | 2915 | macros/texinfo/texinfo/tp/t/results/columnfractions/invalid.pl
+2023/01/22 | 2914 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
+2023/01/22 | 29118 | macros/texinfo/texinfo/tp/t/results/indices/same_only_seealso_seeentry.pl
+2023/01/22 | 290 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info/res_info/documentlanguage_set.info
+2023/01/22 | 29091 | macros/texinfo/texinfo/po_document/nl.po
+2023/01/22 | 2902 | macros/texinfo/texinfo/tp/t/results/macro/macro_with_error_at_end_line_after_macro.pl
+2023/01/22 | 289 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_xml/minimal_empty_with_input.xml
+2023/01/22 | 289 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii_res/encodé/simplest.info
+2023/01/22 | 28992 | macros/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl
+2023/01/22 | 28864 | macros/texinfo/texinfo/po_document/uk.po
+2023/01/22 | 2882 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_none_first.pl
+2023/01/22 | 2880 | macros/texinfo/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl
+2023/01/22 | 2879 | macros/texinfo/texinfo/tp/t/results/macro/too_much_args.pl
+2023/01/22 | 2879 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_block_command.pl
+2023/01/22 | 28793 | macros/texinfo/texinfo/tp/t/results/indices/double_seeentry_seealso.pl
+2023/01/22 | 28789 | macros/texinfo/texinfo/tp/t/results/def/ref_in_def.pl
+2023/01/22 | 28756 | macros/texinfo/texinfo/tp/t/results/def/double_command.pl
+2023/01/22 | 28710 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize.pl
+2023/01/22 | 2860 | macros/texinfo/texinfo/tp/tests/indices/index_table.texi
+2023/01/22 | 285 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-1
+2023/01/22 | 285 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/tex.2
+2023/01/22 | 285 | macros/texinfo/texinfo/tp/tests/indices/index_entry_in_footnote.texi
+2023/01/22 | 28531 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_rawtext/formatting.txt
+2023/01/22 | 2852 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_headings.pl
+2023/01/22 | 2851 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html
+2023/01/22 | 2851 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
+2023/01/22 | 28517 | macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po
+2023/01/22 | 28462 | macros/texinfo/texinfo/tp/t/results/indices/complex_recursive_synindex.pl
+2023/01/22 | 28450 | macros/texinfo/texinfo/po_document/hr.po
+2023/01/22 | 28385 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_ignore_ref_top_up.pl
+2023/01/22 | 2834 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html
+2023/01/22 | 2834 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html
+2023/01/22 | 2834 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html
+2023/01/22 | 2830 | macros/texinfo/texinfo/tp/t/results/columnfractions/good.pl
+2023/01/22 | 28296 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_index_commands.pl
+2023/01/22 | 2818 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/recursive_copying.pl
+2023/01/22 | 281772 | macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_info.pl
+2023/01/22 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.2
+2023/01/22 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_textcontent/formatting.2
+2023/01/22 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_rawtext/formatting.2
+2023/01/22 | 28158 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_macro_expand/formatting.2
+2023/01/22 | 2813 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_tab_outside_of_table_lists.pl
+2023/01/22 | 28101 | macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def_in_example.pl
+2023/01/22 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_usascii/res_plaintext/punctuation_sc_accents_disable_encoding_usascii.txt
+2023/01/22 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding/res_plaintext/punctuation_sc_accents_disable_encoding.txt
+2023/01/22 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_usascii/res_plaintext/punctuation_sc_accents_default_usascii.txt
+2023/01/22 | 280 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_usascii/res_plaintext/punctuation_sc_accents_ascii_punct_usascii.txt
+2023/01/22 | 2809 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex/tex.html
+2023/01/22 | 2802 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl
+2023/01/22 | 28023 | macros/texinfo/texinfo/tp/t/results/xml_tests/comments_end_lines.pl
+2023/01/22 | 2800 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex.html
+2023/01/22 | 279 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_disable_encoding_latin1/res_plaintext/punctuation_sc_accents_disable_encoding_latin1.txt
+2023/01/22 | 279 | macros/texinfo/texinfo/tp/tests/indices/index_one_node.texi
+2023/01/22 | 27995 | macros/texinfo/texinfo/tp/Texinfo/XS/xspara.c
+2023/01/22 | 279689 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/chapter.xhtml
+2023/01/22 | 27961 | macros/texinfo/texinfo/po_document/ro.po
+2023/01/22 | 27939 | macros/texinfo/texinfo/po_document/cs.po
+2023/01/22 | 2791 | macros/texinfo/texinfo/man/info.1
+2023/01/22 | 279048 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
+2023/01/22 | 2776 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying.pl
+2023/01/22 | 27749 | macros/texinfo/texinfo/tp/t/results/sectioning/node_up_external_node.pl
+2023/01/22 | 2773 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/chapter.html
+2023/01/22 | 2770 | macros/texinfo/texinfo/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex
+2023/01/22 | 2770 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings.sh
+2023/01/22 | 2769 | macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_content.pl
+2023/01/22 | 2764 | macros/texinfo/texinfo/tp/t/results/misc_commands/vskip.pl
+2023/01/22 | 2762 | macros/texinfo/texinfo/tp/t/results/macro/include_after_empty_line_arg.pl
+2023/01/22 | 27619 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
+2023/01/22 | 2760 | macros/texinfo/texinfo/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl
+2023/01/22 | 275 | macros/texinfo/texinfo/tp/tests/sectioning/Makefile.am
+2023/01/22 | 27506 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref.pl
+2023/01/22 | 2744 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/section.html
+2023/01/22 | 2744 | macros/texinfo/texinfo/tp/t/results/html_tests/raw_html.pl
+2023/01/22 | 2741 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
+2023/01/22 | 2740 | macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection.pl
+2023/01/22 | 2739 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl
+2023/01/22 | 27386 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
+2023/01/22 | 27368 | macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_node.pl
+2023/01/22 | 2735 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
+2023/01/22 | 2734 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_and_paragraph.pl
+2023/01/22 | 2731 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
+2023/01/22 | 2731 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
+2023/01/22 | 272 | macros/texinfo/texinfo/tp/tests/layout/no_monolithic.texi
+2023/01/22 | 2727 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_flushright.pl
+2023/01/22 | 27253 | macros/texinfo/texinfo/tp/t/results/info_tests/def_in_copying.pl
+2023/01/22 | 2723 | macros/texinfo/texinfo/tp/t/results/macro/text_before_after.pl
+2023/01/22 | 271 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info-1
+2023/01/22 | 2719 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed.pl
+2023/01/22 | 2718 | macros/texinfo/texinfo/tp/t/results/columnfractions/not_fraction.pl
+2023/01/22 | 2715 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_html/chapter.html
+2023/01/22 | 2711 | macros/texinfo/texinfo/tp/t/93layout.t
+2023/01/22 | 270 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_latex/osé_utf8.2
+2023/01/22 | 27082 | macros/texinfo/texinfo/po_document/sv.po
+2023/01/22 | 2704 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
+2023/01/22 | 2700 | macros/texinfo/texinfo/tp/t/results/macro/line_after_recursive_call.pl
+2023/01/22 | 269975 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+2023/01/22 | 2693 | macros/texinfo/texinfo/tp/t/results/value/comment_on_set_line.pl
+2023/01/22 | 26875 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/separator.c
+2023/01/22 | 267 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-2
+2023/01/22 | 267 | macros/texinfo/texinfo/tp/t/input_files/nodes_after_top_before_section.texi
+2023/01/22 | 2672 | macros/texinfo/texinfo/tp/tests/contents/list-of-tests
+2023/01/22 | 266 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_ascii_punct_latin1/res_plaintext/punctuation_sc_accents_ascii_punct_latin1.txt
+2023/01/22 | 266 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_xml/minimal_empty_empty.xml
+2023/01/22 | 2666 | macros/texinfo/texinfo/tp/t/results/info_tests/empty_arguments.pl
+2023/01/22 | 2664 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
+2023/01/22 | 26609 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
+2023/01/22 | 26588 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/images/2-an_image.png
+2023/01/22 | 26588 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/images/1-an_image.png
+2023/01/22 | 26588 | macros/texinfo/texinfo/tp/tests/formatting/an_ïmage.png
+2023/01/22 | 2656 | macros/texinfo/texinfo/tp/t/results/sectioning/loweredheading.pl
+2023/01/22 | 26547 | macros/texinfo/texinfo/tp/t/results/coverage/table.pl
+2023/01/22 | 2646 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_copying.pl
+2023/01/22 | 26438 | macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_element.pl
+2023/01/22 | 2642 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html
+2023/01/22 | 26425 | macros/texinfo/texinfo/tp/TODO
+2023/01/22 | 2639 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex_latex_math/tex.html
+2023/01/22 | 26358 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end.pl
+2023/01/22 | 2634 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index.html
+2023/01/22 | 2632 | macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl
+2023/01/22 | 262 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_sc_accents_default_latin1/res_plaintext/punctuation_sc_accents_default_latin1.txt
2023/01/22 | 2628 | macros/latex/contrib/eolang/eolang.ins
-2023/01/22 | 25513708 | systems/texlive/tlnet/install-tl.zip
-2023/01/22 | 2446036 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2023/01/22 | 20438670 | systems/texlive/tlnet/install-tl-windows.exe
+2023/01/22 | 26276 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu.pl
+2023/01/22 | 2624 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/chapter.html
+2023/01/22 | 2624 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html
+2023/01/22 | 26238 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes.pl
+2023/01/22 | 261 | macros/texinfo/texinfo/tp/t/input_files/nodes_after_top_before_chapter.texi
+2023/01/22 | 2615 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region/index_special_region.info
+2023/01/22 | 2614 | macros/texinfo/texinfo/tp/tests/tex_html/list-of-tests
+2023/01/22 | 261467 | macros/latex/contrib/frenchmath/frenchmath.pdf
+2023/01/22 | 2610 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/command_brace_no_arg_punctuation.pl
+2023/01/22 | 260 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info
+2023/01/22 | 260 | macros/texinfo/texinfo/tp/t/input_files/top_node_up_implicit.texi
+2023/01/22 | 2603 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_spaces_not_closed.pl
+2023/01/22 | 2602 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl
+2023/01/22 | 26004 | macros/texinfo/texinfo/po/sl.gmo
+2023/01/22 | 259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/META-INF/container.xml
+2023/01/22 | 259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/META-INF/container.xml
+2023/01/22 | 2597 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
+2023/01/22 | 2595 | macros/texinfo/texinfo/tp/t/results/coverage/raggedright.pl
+2023/01/22 | 25931 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/star_at_command_formatting.pl
+2023/01/22 | 258 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/META-INF/container.xml
+2023/01/22 | 25867 | macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element.pl
+2023/01/22 | 25852 | macros/texinfo/texinfo/tp/t/results/menu/invalid_info_menu_entry.pl
+2023/01/22 | 25850 | macros/texinfo/texinfo/Pod-Simple-Texinfo/pod2texi.pl
+2023/01/22 | 2580 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/section.html
+2023/01/22 | 25798 | macros/texinfo/texinfo/tp/t/results/raw/verbatim_and_verbatiminclude.pl
+2023/01/22 | 2578 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_1.html
+2023/01/22 | 2566 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_bracketed_prototype_empty_not_closed.pl
+2023/01/22 | 2562 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/chapter.html
+2023/01/22 | 2557 | macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_email.pl
+2023/01/22 | 2555 | macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_count_and_example.pl
+2023/01/22 | 25531 | macros/texinfo/texinfo/po/zh_CN.gmo
+2023/01/22 | 254 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.2
+2023/01/22 | 2544 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_end_of_line_on_misc_line.pl
+2023/01/22 | 253 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info-2
+2023/01/22 | 2539 | macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro_set.pl
+2023/01/22 | 2538 | macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_macro.pl
+2023/01/22 | 2537 | macros/texinfo/texinfo/tp/t/results/macro/ifclear_in_macro.pl
+2023/01/22 | 2535 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
+2023/01/22 | 25349 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/internal_links_formatting.txt
+2023/01/22 | 253498 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals.info
+2023/01/22 | 252 | macros/texinfo/texinfo/tp/tests/other/Makefile.am
+2023/01/22 | 252 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.2
+2023/01/22 | 2529 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl
+2023/01/22 | 2527 | macros/texinfo/texinfo/tp/t/results/coverage/spaces_unknown_command_after_braced_command.pl
+2023/01/22 | 2522 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/section.html
+2023/01/22 | 25203 | macros/texinfo/texinfo/po_document/fi.po
+2023/01/22 | 2519 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
+2023/01/22 | 2517 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html
+2023/01/22 | 2517 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/section.html
+2023/01/22 | 2516 | macros/texinfo/texinfo/tp/t/results/columnfractions/empty.pl
+2023/01/22 | 2515 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu/res_html/index.html
+2023/01/22 | 25158 | macros/texinfo/texinfo/tp/t/paragraph.t
+2023/01/22 | 25123 | macros/texinfo/texinfo/tp/t/results/sectioning/part_node_before_top.pl
+2023/01/22 | 25121 | macros/texinfo/texinfo/tp/t/results/include/cpp_lines.pl
+2023/01/22 | 25111 | macros/texinfo/texinfo/tp/t/results/info_tests/before_node_and_section.pl
+2023/01/22 | 25101 | macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_sections.pl
+2023/01/22 | 250 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_docbook/simplest_no_node_section.xml
+2023/01/22 | 250 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_docbook/minimal_empty_with_input.xml
+2023/01/22 | 2509 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl
+2023/01/22 | 25092 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
+2023/01/22 | 2506 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_line_in_example_end.pl
+2023/01/22 | 2503 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.html
+2023/01/22 | 248 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_docbook/minimal_empty_with_bye.xml
+2023/01/22 | 24878 | macros/texinfo/texinfo/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
+2023/01/22 | 2484 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
+2023/01/22 | 2483 | macros/texinfo/texinfo/tp/t/results/coverage/center.pl
+2023/01/22 | 2482 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/inhibit_punctuation.pl
+2023/01/22 | 24805 | macros/texinfo/texinfo/tp/t/results/sectioning/semi_auto.pl
+2023/01/22 | 2479 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/index.html
+2023/01/22 | 24797 | macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
+2023/01/22 | 2469 | macros/texinfo/texinfo/tp/t/results/macro/leading_spaces_no_ignore.pl
+2023/01/22 | 2466 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_mathjax/tex.html
+2023/01/22 | 24665 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
+2023/01/22 | 24654 | macros/texinfo/texinfo/tp/t/results/multitable/ref_in_multitable.pl
+2023/01/22 | 2463 | macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
+2023/01/22 | 2462 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/html_expanded.pl
+2023/01/22 | 245 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_docbook/minimal_empty_empty.xml
+2023/01/22 | 24512 | macros/texinfo/texinfo/util/htmlxref.cnf
+2023/01/22 | 24441 | macros/texinfo/texinfo/po_document/fr.po
+2023/01/22 | 24440 | macros/texinfo/texinfo/po_document/sk.po
+2023/01/22 | 2439 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
+2023/01/22 | 243868 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl
+2023/01/22 | 2435 | macros/texinfo/texinfo/tp/t/results/coverage/titlefont_in_center.pl
+2023/01/22 | 24339 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
+2023/01/22 | 2430 | macros/texinfo/texinfo/tp/t/results/raw/inline_missing_first_arg.pl
+2023/01/22 | 2430 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
+2023/01/22 | 24270 | macros/texinfo/texinfo/po_document/it.po
+2023/01/22 | 2425 | macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace.pl
+2023/01/22 | 2422 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
+2023/01/22 | 24210 | macros/texinfo/texinfo/po_document/pl.po
+2023/01/22 | 24209 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_and_shortcontents.pl
+2023/01/22 | 24184 | macros/texinfo/texinfo/tp/t/results/menu/block_commands_in_menu_description.pl
+2023/01/22 | 2415 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_use_numeric_entity.pl
+2023/01/22 | 2415 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_email.pl
+2023/01/22 | 2411 | macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_recursion.pl
+2023/01/22 | 2409 | macros/texinfo/texinfo/gnulib/m4/gnulib-cache.m4
+2023/01/22 | 2408 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
+2023/01/22 | 2406 | macros/texinfo/texinfo/tp/t/results/macro/arg_not_closed.pl
+2023/01/22 | 2405 | macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
+2023/01/22 | 24045 | macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
+2023/01/22 | 2403 | macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_asis_first.pl
+2023/01/22 | 2403 | macros/texinfo/texinfo/tp/t/results/info_tests/image_text_encoded.pl
+2023/01/22 | 2402 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
+2023/01/22 | 2402 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
+2023/01/22 | 2401 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
+2023/01/22 | 2401 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_toc.html
+2023/01/22 | 2400 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
+2023/01/22 | 23997 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
+2023/01/22 | 2398 | macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding_latin1.pl
+2023/01/22 | 2393 | macros/texinfo/texinfo/tp/t/results/conditionals/inlinefmtifelse_nesting.pl
+2023/01/22 | 2392 | macros/texinfo/texinfo/tp/t/results/coverage/at_after_accent_command.pl
+2023/01/22 | 2391 | macros/texinfo/texinfo/tp/t/results/itemize/not_closed_item.pl
+2023/01/22 | 2389 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html
+2023/01/22 | 2388 | macros/texinfo/texinfo/tp/t/results/coverage/cartouche.pl
+2023/01/22 | 23858 | macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm
+2023/01/22 | 2383 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl
+2023/01/22 | 2378 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html
+2023/01/22 | 2367 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_no_use_iso.pl
+2023/01/22 | 2364 | macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
+2023/01/22 | 23618 | macros/texinfo/texinfo/tp/t/results/menu/entry_after_detailmenu.pl
+2023/01/22 | 23614 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.2
+2023/01/22 | 23614 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_enumerate/nested_formats.2
+2023/01/22 | 2360 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
+2023/01/22 | 23605 | macros/texinfo/texinfo/tp/t/results/def/empty_def_arguments.pl
+2023/01/22 | 235 | macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info/res_info/truc.info
+2023/01/22 | 2358 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_fr.html
+2023/01/22 | 2357 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/index.html
+2023/01/22 | 23570 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr.pl
+2023/01/22 | 2353 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html
+2023/01/22 | 2353 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
+2023/01/22 | 2352 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.html
+2023/01/22 | 2351 | macros/texinfo/texinfo/tp/t/results/coverage_braces/nested.pl
+2023/01/22 | 2347 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_use_numeric_entity.pl
+2023/01/22 | 2345 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html
+2023/01/22 | 2345 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
+2023/01/22 | 2342 | macros/texinfo/texinfo/tp/t/results/include/macro_definition_in_include.pl
+2023/01/22 | 2337 | macros/texinfo/texinfo/tp/t/results/info_tests/no_top_node.pl
+2023/01/22 | 2334 | macros/texinfo/texinfo/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
+2023/01/22 | 2333 | macros/texinfo/texinfo/tp/t/results/value/set_flag_command_equivalent.pl
+2023/01/22 | 2331 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_misc_line.pl
+2023/01/22 | 2331 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
+2023/01/22 | 2329 | macros/texinfo/texinfo/tp/t/results/macro/macro_expands_to_empty.pl
+2023/01/22 | 2329 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html
+2023/01/22 | 2329 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Preface.html
+2023/01/22 | 23270 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.2
+2023/01/22 | 23270 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_itemize/nested_formats.2
+2023/01/22 | 23247 | macros/texinfo/texinfo/tp/t/results/html_tests/index_below.pl
+2023/01/22 | 23244 | macros/texinfo/texinfo/tp/t/results/multitable/empty_item_tab.pl
+2023/01/22 | 23232 | macros/texinfo/texinfo/tp/t/results/indices/seeentry.pl
+2023/01/22 | 2320 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html
+2023/01/22 | 2320 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html
+2023/01/22 | 2320 | macros/texinfo/texinfo/tp/t/results/html_tests/image_link_prefix.pl
+2023/01/22 | 231 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_docbook/empty.xml
+2023/01/22 | 2319 | macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding.pl
+2023/01/22 | 231487 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
+2023/01/22 | 2311 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_no_documentlanguage.html
+2023/01/22 | 23098 | macros/texinfo/texinfo/tp/t/results/info_tests/colon_in_index_entry.pl
+2023/01/22 | 23039 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node.pl
+2023/01/22 | 23024 | macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def.pl
+2023/01/22 | 2301 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding.pl
+2023/01/22 | 23008 | macros/texinfo/texinfo/tp/t/results/value/value_in_node.pl
+2023/01/22 | 22988 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_html/index.html
+2023/01/22 | 22985 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_html/index.html
+2023/01/22 | 22976 | macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas.pl
+2023/01/22 | 2296 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/index.html
+2023/01/22 | 2296 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html
+2023/01/22 | 2296 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/index.html
+2023/01/22 | 229607 | macros/texinfo/texinfo/po/ru.po
+2023/01/22 | 22942 | macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
+2023/01/22 | 2290 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl
+2023/01/22 | 228 | macros/texinfo/texinfo/tp/tests/other/list-of-tests
+2023/01/22 | 228 | macros/texinfo/texinfo/tp/tests/contents/contents_at_begin.texi
+2023/01/22 | 2286 | macros/texinfo/texinfo/tp/t/results/macro/macro_one_arg_end_of_file.pl
+2023/01/22 | 2286 | macros/texinfo/texinfo/tp/t/results/init_files_tests/redefined_need.pl
+2023/01/22 | 2284 | macros/texinfo/texinfo/tp/t/results/conditionals/user_defined_txiinternalvalue.pl
+2023/01/22 | 2283 | macros/texinfo/texinfo/tp/t/results/value/value_after_accent.pl
+2023/01/22 | 2282 | macros/texinfo/texinfo/tp/t/results/html_tests/utf8_default.pl
+2023/01/22 | 22829 | macros/texinfo/texinfo/tp/t/results/coverage/multitable.pl
+2023/01/22 | 2279 | macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro.pl
+2023/01/22 | 2278 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/second-chapter.html
+2023/01/22 | 2278 | macros/texinfo/texinfo/tp/t/results/macro/no_macrobody.pl
+2023/01/22 | 22760 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi
+2023/01/22 | 2274 | macros/texinfo/texinfo/tp/t/results/value/value_in_invalid_documentencoding.pl
+2023/01/22 | 22741 | macros/texinfo/texinfo/tp/t/results/value/value_in_index_commands.pl
+2023/01/22 | 22736 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_html/index.html
+2023/01/22 | 22736 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
+2023/01/22 | 2272 | macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_argument.pl
+2023/01/22 | 2271 | macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset.pl
+2023/01/22 | 2268 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/Chapteur.html
+2023/01/22 | 2266 | macros/texinfo/texinfo/tp/t/results/misc_commands/command_not_closed_in_documentencoding.pl
+2023/01/22 | 22655 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes.pl
+2023/01/22 | 2262 | macros/texinfo/texinfo/tp/t/results/latex_tests/indices/res_latex/indices.tex
+2023/01/22 | 2261 | macros/texinfo/texinfo/tp/t/results/value/ignored_value_definition.pl
+2023/01/22 | 2259 | macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm
+2023/01/22 | 22593 | macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes.pl
+2023/01/22 | 2256 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
+2023/01/22 | 2254 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/settitle_and_empty_top.pl
+2023/01/22 | 22531 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.c
+2023/01/22 | 2252 | macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals.pl
+2023/01/22 | 22519 | macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
+2023/01/22 | 2247 | macros/texinfo/texinfo/tp/t/results/macro/macro_for_ignored_line_command.pl
+2023/01/22 | 2247 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
+2023/01/22 | 22459 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name_comment.pl
+2023/01/22 | 22441 | macros/texinfo/texinfo/tp/t/results/sectioning/no_element.pl
+2023/01/22 | 22430 | macros/texinfo/texinfo/tp/t/results/latex_tests/custom_headings.pl
+2023/01/22 | 22380 | macros/texinfo/texinfo/tp/t/results/menu/submenu_in_example.pl
+2023/01/22 | 2237 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl
+2023/01/22 | 2235 | macros/texinfo/texinfo/tp/t/results/include/simple.pl
+2023/01/22 | 22280 | macros/texinfo/texinfo/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl
+2023/01/22 | 2225 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/transparent_text.pl
+2023/01/22 | 2225 | macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_kbdinputstyle.pl
+2023/01/22 | 2225 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html
+2023/01/22 | 2225 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html
+2023/01/22 | 22240 | macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
+2023/01/22 | 2217 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_toc.html
+2023/01/22 | 2217 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html
+2023/01/22 | 2214 | macros/texinfo/texinfo/tp/t/results/latex_tests/backslash_math.pl
+2023/01/22 | 2212 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/lone_braces_in_inlineraw.pl
+2023/01/22 | 2208 | macros/texinfo/texinfo/tp/t/results/coverage_braces/unmatched_brace.pl
+2023/01/22 | 2207 | macros/texinfo/texinfo/tp/t/results/formatting/one_line_no_content.pl
+2023/01/22 | 2206 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_toc.html
+2023/01/22 | 2206 | macros/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl
+2023/01/22 | 2206 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
+2023/01/22 | 2204 | macros/texinfo/texinfo/tp/t/results/verb/end_of_line.pl
+2023/01/22 | 2203 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html
+2023/01/22 | 2199 | macros/texinfo/texinfo/tp/t/results/coverage/group_beginning_and_end_on_line.pl
+2023/01/22 | 2195 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/node-to-avoid-DocBook-or-LaTeX-ignored.html
+2023/01/22 | 2190 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_top.html
+2023/01/22 | 218 | macros/texinfo/texinfo/tp/tests/sectioning/list-of-tests
+2023/01/22 | 218981 | macros/texinfo/texinfo/po/uk.po
+2023/01/22 | 21882 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Structuring.texi
+2023/01/22 | 21867 | macros/texinfo/texinfo/tp/t/results/menu/menu_in_example.pl
+2023/01/22 | 2184 | macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl
+2023/01/22 | 2183 | macros/texinfo/texinfo/tp/t/results/macro/bad_macro_name_with_underscore.pl
+2023/01/22 | 21806 | macros/texinfo/texinfo/tp/t/results/sectioning/contents.pl
+2023/01/22 | 2176 | macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl
+2023/01/22 | 2174 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/section.html
+2023/01/22 | 217444 | macros/texinfo/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl
+2023/01/22 | 2173 | macros/texinfo/texinfo/tp/tests/indices/indices_in_begin_tables_lists.texi
+2023/01/22 | 2171 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
+2023/01/22 | 2170 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/index.html
+2023/01/22 | 2170 | macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html
+2023/01/22 | 2168 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
+2023/01/22 | 2167 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html
+2023/01/22 | 2167 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/chapter.html
+2023/01/22 | 21651 | macros/texinfo/texinfo/tp/t/results/sectioning/node_line_arguments.pl
+2023/01/22 | 2164 | macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_expansion.pl
+2023/01/22 | 216436 | macros/texinfo/texinfo/tp/Makefile.in
+2023/01/22 | 2163 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/commands_and_punctuation.pl
+2023/01/22 | 2162 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html
+2023/01/22 | 2162 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html
+2023/01/22 | 2158 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
+2023/01/22 | 2158 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Texinfo.texi
+2023/01/22 | 2151 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/index.html
+2023/01/22 | 21519 | macros/texinfo/texinfo/tp/t/results/sectioning/shortcontents.pl
+2023/01/22 | 2148 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl
+2023/01/22 | 2146 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/index.html
+2023/01/22 | 2146 | macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/index.html
+2023/01/22 | 2145 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
+2023/01/22 | 2144 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
+2023/01/22 | 21441 | macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes.pl
+2023/01/22 | 2142 | macros/texinfo/texinfo/tp/t/results/macro/macro_zero.pl
+2023/01/22 | 21358 | macros/texinfo/texinfo/tp/t/results/sectioning/reference_to_only_special_spaces_node.pl
+2023/01/22 | 2133 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl
+2023/01/22 | 2132 | macros/texinfo/texinfo/tp/t/results/coverage/verbatiminclude.pl
+2023/01/22 | 2130 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
+2023/01/22 | 2129 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
+2023/01/22 | 2128 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
+2023/01/22 | 2127 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
+2023/01/22 | 2127 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/index.html
+2023/01/22 | 21262 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.info
+2023/01/22 | 2124 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
+2023/01/22 | 2124 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
+2023/01/22 | 21249 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
+2023/01/22 | 2122 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/index.html
+2023/01/22 | 2119 | macros/texinfo/texinfo/tp/t/results/coverage/test_tie.pl
+2023/01/22 | 21177 | macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered.pl
+2023/01/22 | 2115 | macros/texinfo/texinfo/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
+2023/01/22 | 21158 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl
+2023/01/22 | 21148 | macros/texinfo/texinfo/tp/t/results/sectioning/external_node_in_menu.pl
+2023/01/22 | 2110 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl
+2023/01/22 | 2110 | macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats.pl
+2023/01/22 | 21102 | macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu_in_example.pl
+2023/01/22 | 210 | macros/texinfo/texinfo/tp/tests/contents/contents_at_end.texi
+2023/01/22 | 2109 | macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/index.html
+2023/01/22 | 2108 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/index.html
+2023/01/22 | 21082 | macros/texinfo/texinfo/tp/t/results/indices/syncode_index_print_both.pl
+2023/01/22 | 2104 | macros/texinfo/texinfo/tp/t/results/macro/empty_macro_no_arg.pl
+2023/01/22 | 2103 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/index.html
+2023/01/22 | 2102 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl
+2023/01/22 | 21023 | macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
+2023/01/22 | 21013 | macros/texinfo/texinfo/tp/t/results/info_tests/index_entry_at_end_node.pl
+2023/01/22 | 2100 | macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed_with_char.pl
+2023/01/22 | 20 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/mimetype
+2023/01/22 | 20 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/mimetype
+2023/01/22 | 20 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/mimetype
+2023/01/22 | 20966 | macros/texinfo/texinfo/tp/t/results/indices/same_index_entry_merged_indices.pl
+2023/01/22 | 2086 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html
+2023/01/22 | 2086 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples/res_html/index.html
+2023/01/22 | 2085 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl
+2023/01/22 | 2082 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_info/sample_utf8.info
+2023/01/22 | 2080 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
+2023/01/22 | 2078 | macros/texinfo/texinfo/tp/t/results/verb/nested.pl
+2023/01/22 | 2078 | macros/texinfo/texinfo/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
+2023/01/22 | 20787 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/modernizr.js
+2023/01/22 | 2077 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
+2023/01/22 | 2076 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
+2023/01/22 | 20763 | macros/texinfo/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl
+2023/01/22 | 20741 | macros/texinfo/texinfo/tp/Texinfo/Config.pm
+2023/01/22 | 2073 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset.pl
+2023/01/22 | 2072 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
+2023/01/22 | 20723 | macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying_insert_in_chapter.pl
+2023/01/22 | 2071 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
+2023/01/22 | 20701 | macros/texinfo/texinfo/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl
+2023/01/22 | 20693 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
+2023/01/22 | 20690 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_itemize.pl
+2023/01/22 | 2067 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
+2023/01/22 | 2066 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
+2023/01/22 | 20668 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.c
+2023/01/22 | 20642 | macros/texinfo/texinfo/tp/t/results/converters_tests/inline.pl
+2023/01/22 | 20614 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
+2023/01/22 | 205 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_frame.html
+2023/01/22 | 20583 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.html
+2023/01/22 | 2050 | macros/texinfo/texinfo/tp/t/results/misc_commands/simple.pl
+2023/01/22 | 2049 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl
+2023/01/22 | 204540 | macros/texinfo/texinfo/po/sv.po
+2023/01/22 | 2044 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
+2023/01/22 | 2044 | macros/texinfo/texinfo/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
+2023/01/22 | 2043 | macros/texinfo/texinfo/tp/t/results/include/cpp_line_before_first_node.pl
+2023/01/22 | 203 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-1
+2023/01/22 | 2036 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
+2023/01/22 | 20363 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_abt.htm
+2023/01/22 | 2033 | macros/texinfo/texinfo/tp/t/results/formatting/one_line.pl
+2023/01/22 | 202 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_one_node/index_one_node.2
+2023/01/22 | 20296 | macros/texinfo/texinfo/tp/t/results/macro/macro_in_menu.pl
+2023/01/22 | 2026 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html
+2023/01/22 | 20262 | macros/texinfo/texinfo/tp/t/results/sectioning/sections_test.pl
+2023/01/22 | 2024 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
+2023/01/22 | 2024 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+2023/01/22 | 2024 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+2023/01/22 | 2024 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+2023/01/22 | 2023 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
+2023/01/22 | 2021 | macros/texinfo/texinfo/tp/t/results/verb/verb_at_end_of_line_not_closed.pl
+2023/01/22 | 20212 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top.pl
+2023/01/22 | 2020 | macros/texinfo/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl
+2023/01/22 | 20187 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl
2023/01/22 | 2017076 | macros/latex/contrib/eolang.zip
+2023/01/22 | 20163 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl
+2023/01/22 | 2015 | macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl
+2023/01/22 | 2012 | macros/texinfo/texinfo/tp/t/results/verb/verb_and_char_end_of_line_not_closed.pl
+2023/01/22 | 2012 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
+2023/01/22 | 2010 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+2023/01/22 | 2010 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+2023/01/22 | 2010 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+2023/01/22 | 200 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces/res_plaintext/non_break_spaces.txt
+2023/01/22 | 200 | macros/texinfo/texinfo/tp/t/input_files/defxcond.texi
+2023/01/22 | 200 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.2
+2023/01/22 | 2008 | macros/texinfo/texinfo/tp/t/results/coverage/empty_w.pl
+2023/01/22 | 2007 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
2023/01/22 | 2007062 | macros/latex/contrib/eolang/eolang.pdf
-2023/01/22 | 18009386 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/01/22 | 2006 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_sc.pl
+2023/01/22 | 2006 | macros/texinfo/texinfo/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
+2023/01/22 | 20038 | macros/texinfo/texinfo/tp/t/results/docbook_tests/multiple_documentlanguage.pl
+2023/01/22 | 2002 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/code_commands_and_punctuation.pl
+2023/01/22 | 19 | macros/texinfo/texinfo/tp/t/input_files/one_line_no_content.texi
+2023/01/22 | 199 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_xml/empty.xml
+2023/01/22 | 1999 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
+2023/01/22 | 1998 | macros/texinfo/texinfo/tp/t/results/include/include_with_setfilename.pl
+2023/01/22 | 19978 | macros/texinfo/texinfo/tp/t/results/latex_tests/fonttextsize.pl
+2023/01/22 | 19970 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
+2023/01/22 | 1995 | macros/texinfo/texinfo/tp/t/input_files/test_refs.texi
+2023/01/22 | 1994 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.txt
+2023/01/22 | 1993 | macros/texinfo/texinfo/tp/t/results/sectioning/node_empty_direction.pl
+2023/01/22 | 1992 | macros/texinfo/texinfo/tp/t/results/coverage/setfilename_in_paragraph.pl
+2023/01/22 | 1990 | macros/texinfo/texinfo/tp/t/results/indices/def_existing_index.pl
+2023/01/22 | 198 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table.2
+2023/01/22 | 198 | macros/texinfo/texinfo/tp/tests/contents/no_content_setcatpage.texi
+2023/01/22 | 198748 | macros/texinfo/texinfo/tp/t/results/def/all_commands_printindex.pl
+2023/01/22 | 1976 | macros/texinfo/texinfo/tp/t/results/xml_tests/node_no_section.pl
+2023/01/22 | 19745 | macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_node.pl
+2023/01/22 | 19731 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl
+2023/01/22 | 19723 | macros/texinfo/texinfo/tp/t/results/sectioning/space_in_node.pl
+2023/01/22 | 1968 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/guide1.html
+2023/01/22 | 19613 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs.pl
+2023/01/22 | 195 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_info/simplest_no_node_section.info
+2023/01/22 | 1959 | macros/texinfo/texinfo/tp/t/results/sectioning/lone_contents.pl
+2023/01/22 | 1958 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html
+2023/01/22 | 1953 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_anchor.pl
+2023/01/22 | 1949 | macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl
+2023/01/22 | 19479 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_node.pl
+2023/01/22 | 194605 | macros/texinfo/texinfo/po/zh_CN.po
+2023/01/22 | 1943 | macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html
+2023/01/22 | 194131 | macros/texinfo/texinfo/po/es.po
+2023/01/22 | 19373 | macros/texinfo/texinfo/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl
+2023/01/22 | 1935 | macros/texinfo/texinfo/tp/t/results/value/simple.pl
+2023/01/22 | 1933 | macros/texinfo/texinfo/tp/t/results/paragraph/sole_image.pl
+2023/01/22 | 19333 | macros/texinfo/texinfo/tp/init/highlight_syntax.pm
+2023/01/22 | 19323 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/s_002d_002dect_002cion.html
+2023/01/22 | 19313 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying_insertcopying_titlepage.pl
+2023/01/22 | 19302 | macros/texinfo/texinfo/po_document/no.us-ascii.po
+2023/01/22 | 1926 | macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
+2023/01/22 | 19225 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
+2023/01/22 | 19225 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
+2023/01/22 | 19209 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.c
+2023/01/22 | 19188 | macros/texinfo/texinfo/tp/t/results/indices/transparent_sort_chars.pl
+2023/01/22 | 19168 | macros/texinfo/texinfo/po_document/texinfo_document.pot
+2023/01/22 | 19161 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section.pl
+2023/01/22 | 1914 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
+2023/01/22 | 19146 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl
+2023/01/22 | 19139 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsection.html
+2023/01/22 | 19137 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter.pl
+2023/01/22 | 19120 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top_xref.pl
+2023/01/22 | 1910 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
+2023/01/22 | 1910 | macros/texinfo/texinfo/tp/t/results/html_tests/empty_titlefont.pl
+2023/01/22 | 19104 | macros/texinfo/texinfo/po/hu.gmo
+2023/01/22 | 1908 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
+2023/01/22 | 19088 | macros/texinfo/texinfo/tp/t/results/coverage/formats_titles.pl
+2023/01/22 | 1907 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
+2023/01/22 | 1906 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/index.html
+2023/01/22 | 1905 | macros/texinfo/texinfo/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
+2023/01/22 | 1904 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on.pl
+2023/01/22 | 1901 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index.html
+2023/01/22 | 19015 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl
+2023/01/22 | 1900 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html
+2023/01/22 | 189 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.2
+2023/01/22 | 189 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_tex_latex/tex.2
+2023/01/22 | 189 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_l2h_latex/tex.2
+2023/01/22 | 18980 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
+2023/01/22 | 18961 | macros/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl
+2023/01/22 | 1893 | macros/texinfo/texinfo/tp/t/input_files/formatting.texi
+2023/01/22 | 1891 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_comment.pl
+2023/01/22 | 188 | macros/texinfo/texinfo/tp/t/input_files/contents_at_end_document_after_node.texi
+2023/01/22 | 188 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_C_input.C
+2023/01/22 | 1887 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
+2023/01/22 | 18854 | macros/texinfo/texinfo/tp/Texinfo/XS/misc.c
+2023/01/22 | 1884 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
+2023/01/22 | 1883 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/raw_block_on_line.pl
+2023/01/22 | 18812 | macros/texinfo/texinfo/tp/t/results/formats_encodings/weird_accents.pl
+2023/01/22 | 187 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_C_input.C
+2023/01/22 | 187 | macros/texinfo/texinfo/tp/tests/contents/no_content.texi
+2023/01/22 | 1876 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html
+2023/01/22 | 1876 | macros/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl
+2023/01/22 | 1876 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.html
+2023/01/22 | 187536 | macros/texinfo/texinfo/po/eo.po
+2023/01/22 | 1871 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
+2023/01/22 | 18718 | macros/texinfo/texinfo/tp/t/results/latex_tests/nested_enumerate.pl
+2023/01/22 | 1868 | macros/texinfo/texinfo/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
+2023/01/22 | 18688 | macros/texinfo/texinfo/tp/t/results/converters_tests/index_entry_in_preformatted.pl
+2023/01/22 | 1865 | macros/texinfo/texinfo/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
+2023/01/22 | 1865 | macros/texinfo/texinfo/tp/maintain/all_tests.sh
+2023/01/22 | 1864 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/subsection.html
+2023/01/22 | 1863 | macros/texinfo/texinfo/tp/t/95moreindices.t
+2023/01/22 | 1861 | macros/texinfo/texinfo/tp/t/results/info_tests/no_node_but_top.pl
+2023/01/22 | 18610 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 1860 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index.html
+2023/01/22 | 18607 | macros/texinfo/texinfo/tp/t/results/latex_tests/enumerate_arguments.pl
+2023/01/22 | 185 | macros/texinfo/texinfo/tp/t/input_files/documentlanguage_set.texi
+2023/01/22 | 185 | macros/texinfo/texinfo/tp/defs.in
+2023/01/22 | 1859 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
+2023/01/22 | 1859 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html
+2023/01/22 | 1858 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html
+2023/01/22 | 18584 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated.pl
+2023/01/22 | 18556 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 18555 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying_insertcopying_titlepage_chap.pl
+2023/01/22 | 1854 | macros/texinfo/texinfo/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
+2023/01/22 | 1852 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_info/japanese_shift_jis.info
+2023/01/22 | 1850 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_entry.pl
+2023/01/22 | 184 | macros/texinfo/texinfo/tp/t/input_files/test_two_include.texi
+2023/01/22 | 18461 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_in_example.pl
+2023/01/22 | 1844 | macros/texinfo/texinfo/tp/t/results/macro/empty_end.pl
+2023/01/22 | 1842 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_info/char_latin1_utf8_in_refs.info
+2023/01/22 | 1842 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
+2023/01/22 | 1837 | macros/texinfo/texinfo/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
+2023/01/22 | 1836 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
+2023/01/22 | 1835 | macros/texinfo/texinfo/tp/t/results/misc_commands/clickstyle.pl
+2023/01/22 | 183474 | macros/texinfo/texinfo/po/cs.po
+2023/01/22 | 18330 | macros/texinfo/texinfo/util/txixml2texi.pl
+2023/01/22 | 1830 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html
+2023/01/22 | 1830 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
+2023/01/22 | 18309 | macros/texinfo/texinfo/tp/t/results/coverage_braces/test_w.pl
+2023/01/22 | 183047 | macros/texinfo/texinfo/po/id.po
+2023/01/22 | 182 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_perl_input.pl
+2023/01/22 | 18282 | macros/texinfo/texinfo/tp/Texinfo/Translations.pm
+2023/01/22 | 1827 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_latex/osé_utf8.tex
+2023/01/22 | 1825 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_xml/combined_fonts.xml
+2023/01/22 | 1824 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_part_chapter/printindex_between_part_chapter.info
+2023/01/22 | 18247 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.c
+2023/01/22 | 18238 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
+2023/01/22 | 1822 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html
+2023/01/22 | 1822 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html
+2023/01/22 | 18224 | macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes.pl
+2023/01/22 | 1820 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye.pl
+2023/01/22 | 182052 | macros/texinfo/texinfo/po/vi.po
+2023/01/22 | 1819 | macros/texinfo/texinfo/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
+2023/01/22 | 18191 | macros/texinfo/texinfo/tp/t/results/def/space_in_def_for_index.pl
+2023/01/22 | 18160 | macros/texinfo/texinfo/tp/t/results/html_tests/acronym_in_node_and_section.pl
+2023/01/22 | 1815 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
+2023/01/22 | 18135 | macros/texinfo/texinfo/tp/t/results/def/omit_def_space.pl
+2023/01/22 | 18131 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
+2023/01/22 | 18131 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
+2023/01/22 | 181005 | macros/texinfo/texinfo/po/nl.po
+2023/01/22 | 180 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-2
+2023/01/22 | 1809 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html
+2023/01/22 | 1809 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
+2023/01/22 | 180823 | macros/texinfo/texinfo/po/tr.po
+2023/01/22 | 18063 | macros/texinfo/texinfo/tp/t/results/menu/simple.pl
+2023/01/22 | 1805 | macros/texinfo/texinfo/tp/t/results/def/end_of_line_end_file.pl
+2023/01/22 | 1800 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_node_section/printindex_between_node_section.info
+2023/01/22 | 1800 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/section.html
+2023/01/22 | 1795 | macros/texinfo/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl
+2023/01/22 | 17957 | macros/texinfo/texinfo/tp/t/results/indices/double_index_entry.pl
+2023/01/22 | 179512 | macros/texinfo/texinfo/po/sr.po
+2023/01/22 | 1794 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html
+2023/01/22 | 1794 | macros/texinfo/texinfo/tp/t/results/formats_encodings/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
+2023/01/22 | 17909 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_classical.pl
+2023/01/22 | 178 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.2
+2023/01/22 | 178 | macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_t4ht.2
+2023/01/22 | 1788 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html
+2023/01/22 | 1788 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html
+2023/01/22 | 1788 | macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html
+2023/01/22 | 1785 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/8_002e27in.html
+2023/01/22 | 1779 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/8_002e27in.html
+2023/01/22 | 1778 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/another.html
+2023/01/22 | 1776 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
+2023/01/22 | 17764 | macros/texinfo/texinfo/tp/Texinfo/Convert/NodeNameNormalization.pm
+2023/01/22 | 1775 | macros/texinfo/texinfo/tp/t/results/raw/verbatim_not_closed.pl
+2023/01/22 | 1767 | macros/texinfo/texinfo/tp/t/results/latex_tests/vbar_in_index/res_latex/vbar_in_index.tex
+2023/01/22 | 1767 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
+2023/01/22 | 1761 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
+2023/01/22 | 17604 | macros/texinfo/texinfo/po/he.gmo
+2023/01/22 | 17594 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands_utf8.pl
+2023/01/22 | 1758 | macros/texinfo/texinfo/tp/Texinfo/Parser.pm
+2023/01/22 | 17564 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Common.texi
+2023/01/22 | 1755 | macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/index.html
+2023/01/22 | 17536 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
+2023/01/22 | 175167 | macros/texinfo/texinfo/po/sl.po
+2023/01/22 | 174 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_perl_input.pl
+2023/01/22 | 17487 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes.pl
+2023/01/22 | 17484 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
+2023/01/22 | 17480 | macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl
+2023/01/22 | 1746 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_paragraph.pl
+2023/01/22 | 1745 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr/res_html/index.html
+2023/01/22 | 1745 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_docbook/combined_fonts.xml
+2023/01/22 | 174440 | macros/texinfo/texinfo/po/ca.po
+2023/01/22 | 17443 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_toc.htm
+2023/01/22 | 17441 | macros/texinfo/texinfo/configure.ac
+2023/01/22 | 1742 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/gH-3rd.html
+2023/01/22 | 17415 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
+2023/01/22 | 1740 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html
+2023/01/22 | 1740 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd.pl
+2023/01/22 | 174019 | macros/texinfo/texinfo/po/ja.po
+2023/01/22 | 1738 | macros/texinfo/texinfo/tp/t/results/coverage/hyphenation.pl
+2023/01/22 | 1736 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/gH-3rd.html
+2023/01/22 | 17369 | macros/texinfo/texinfo/tp/t/results/info_tests/ref_tests.pl
+2023/01/22 | 1732 | macros/texinfo/texinfo/tp/t/results/include/include_at_end_line.pl
+2023/01/22 | 1732 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl
+2023/01/22 | 17303 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.htm
2023/01/22 | 172 | macros/latex/contrib/eolang/DEPENDS.txt
-2023/01/22 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
-2023/01/22 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/01/22 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/01/22 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/01/22 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/01/22 | 172909 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
+2023/01/22 | 1727 | macros/texinfo/texinfo/tp/t/results/macro/unknown_macro_on_line_command.pl
+2023/01/22 | 1725 | macros/texinfo/texinfo/tp/maintain/regenerate_file_lists.pl
+2023/01/22 | 172328 | macros/texinfo/texinfo/tp/t/results/morecoverage/formatting_fr.pl
+2023/01/22 | 17202 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
+2023/01/22 | 171 | macros/texinfo/texinfo/tp/tests/formatting/test_need.texi
+2023/01/22 | 17185 | macros/texinfo/texinfo/tp/t/results/coverage/unknown_accents.pl
+2023/01/22 | 1715 | macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl
+2023/01/22 | 1714 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
+2023/01/22 | 1712 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_mathjax/tex_gdef.html
+2023/01/22 | 1711 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_verb_after_space.pl
+2023/01/22 | 1711 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.xs
+2023/01/22 | 17119 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
+2023/01/22 | 171130 | macros/texinfo/texinfo/po/nb.po
+2023/01/22 | 171070 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
+2023/01/22 | 17100 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index.html
+2023/01/22 | 1708 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
+2023/01/22 | 17033 | macros/texinfo/texinfo/tp/t/results/indices/index_entries_locations.pl
+2023/01/22 | 169 | macros/texinfo/texinfo/tp/t/input_files/version.texi
+2023/01/22 | 1699 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
+2023/01/22 | 16996 | macros/texinfo/texinfo/tp/t/results/layout/no_monolithic.pl
+2023/01/22 | 1698 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl
+2023/01/22 | 16977 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl
+2023/01/22 | 1696 | macros/texinfo/texinfo/tp/t/results/raw/tex_not_closed.pl
+2023/01/22 | 16969 | macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle_off_first.pl
+2023/01/22 | 1694 | macros/texinfo/texinfo/tp/Texinfo/Convert/PlainTexinfo.pm
+2023/01/22 | 1692 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input.pl
+2023/01/22 | 1692 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl
+2023/01/22 | 1691 | macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
+2023/01/22 | 1691 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.html
+2023/01/22 | 16909 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands.pl
+2023/01/22 | 16902 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
+2023/01/22 | 1687 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
+2023/01/22 | 16870 | macros/texinfo/texinfo/tp/t/results/preformatted/nested_example_and_comment.pl
+2023/01/22 | 1686 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/index.html
+2023/01/22 | 1686 | macros/texinfo/texinfo/tp/t/results/raw/raw_not_closed.pl
+2023/01/22 | 1686 | macros/texinfo/texinfo/tp/t/results/columnfractions/out_of_multitable.pl
+2023/01/22 | 16851 | macros/texinfo/texinfo/tp/t/results/menu/simple_no_menu.pl
+2023/01/22 | 1684 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
+2023/01/22 | 1684 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html
+2023/01/22 | 1683 | macros/texinfo/texinfo/tp/tests/indices/list-of-tests
+2023/01/22 | 16827 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples.pl
+2023/01/22 | 16821 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index.html
+2023/01/22 | 1680 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign.html
+2023/01/22 | 167 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt
+2023/01/22 | 1679 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html
+2023/01/22 | 16791 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_ovr.htm
+2023/01/22 | 1676 | macros/texinfo/texinfo/tp/t/results/info_tests/only_documentencoding.pl
+2023/01/22 | 16746 | macros/texinfo/texinfo/tp/t/results/value/set_on_item_line.pl
+2023/01/22 | 16721 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/itemize_in_headitem_in_example.pl
+2023/01/22 | 16689 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
+2023/01/22 | 16689 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
+2023/01/22 | 166875 | macros/texinfo/texinfo/po/he.po
+2023/01/22 | 16683 | macros/texinfo/texinfo/tp/t/results/value/value_node_directions.pl
+2023/01/22 | 1667 | macros/texinfo/texinfo/tp/t/results/itemize/not_closed_itemize.pl
+2023/01/22 | 166612 | macros/texinfo/texinfo/po/rw.po
+2023/01/22 | 166591 | macros/texinfo/texinfo/tp/t/results/def/all_commands.pl
+2023/01/22 | 166314 | macros/texinfo/texinfo/info/session.c
+2023/01/22 | 1661 | macros/texinfo/texinfo/tp/t/results/sectioning/node.pl
+2023/01/22 | 16614 | macros/texinfo/texinfo/tp/t/results/def/all_empty_def.pl
+2023/01/22 | 1659 | macros/texinfo/texinfo/tp/t/results/indices/printindex_before_document.pl
+2023/01/22 | 165966 | macros/texinfo/texinfo/po/ro.po
+2023/01/22 | 1656 | macros/texinfo/texinfo/tp/t/results/verb/multiline.pl
+2023/01/22 | 16563 | macros/texinfo/texinfo/tp/t/results/latex_tests/brace_in_index.pl
+2023/01/22 | 16561 | macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying.pl
+2023/01/22 | 1653 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
+2023/01/22 | 1653 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.h
+2023/01/22 | 16538 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index.html
+2023/01/22 | 1652 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
+2023/01/22 | 1651 | macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
+2023/01/22 | 16502 | macros/texinfo/texinfo/tp/Texinfo/Convert/Utils.pm
+2023/01/22 | 1649 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/guide2.html
+2023/01/22 | 1649 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/after_punctuation_character_in_command.pl
+2023/01/22 | 16480 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl
+2023/01/22 | 1647 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_entry_beginning.pl
+2023/01/22 | 1647 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_html/index.html
+2023/01/22 | 16470 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node_comments.pl
+2023/01/22 | 1646 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region-no_insertcopying.info
+2023/01/22 | 16459 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
+2023/01/22 | 16459 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
+2023/01/22 | 16423 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
+2023/01/22 | 1641 | macros/texinfo/texinfo/tp/t/results/conditionals/comment_on_ifset_line.pl
+2023/01/22 | 16409 | macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
+2023/01/22 | 16406 | macros/texinfo/texinfo/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node.pl
+2023/01/22 | 16403 | macros/texinfo/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl
+2023/01/22 | 163 | macros/texinfo/texinfo/tp/t/input_files/split_nocopying.texi
+2023/01/22 | 163 | macros/texinfo/texinfo/tp/tests/formatting/split_nocopying.texi
+2023/01/22 | 1639 | macros/texinfo/texinfo/tp/t/results/info_tests/quote_node_names_info/res_info/nodequote.info
+2023/01/22 | 16375 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_and_empty_lines.pl
+2023/01/22 | 1636 | macros/texinfo/texinfo/tp/t/results/conditionals/inlineifset_false_not_closed.pl
+2023/01/22 | 163432 | macros/texinfo/texinfo/po/de.po
+2023/01/22 | 1633 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic5.html
+2023/01/22 | 1630 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b-aa.html
+2023/01/22 | 1627 | macros/texinfo/texinfo/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
+2023/01/22 | 16266 | macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl
+2023/01/22 | 16259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
+2023/01/22 | 16250 | macros/texinfo/texinfo/tp/t/results/sectioning/no_menu.pl
+2023/01/22 | 1624 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b-aa.html
+2023/01/22 | 16232 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
+2023/01/22 | 16232 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
+2023/01/22 | 1622 | macros/texinfo/texinfo/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
+2023/01/22 | 1621 | macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
+2023/01/22 | 1621 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region/index_special_region-no_section.info
+2023/01/22 | 1616 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
+2023/01/22 | 1614 | macros/texinfo/texinfo/tp/t/results/misc_commands/author_outside_titlepage_quotation.pl
+2023/01/22 | 16140 | macros/texinfo/texinfo/texindex/texindex.awk
+2023/01/22 | 1613 | macros/texinfo/texinfo/tp/t/results/coverage/flushright_not_closed.pl
+2023/01/22 | 1612 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_info/topic_guide.info
+2023/01/22 | 16122 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsection.html
+2023/01/22 | 16122 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
+2023/01/22 | 1611 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
+2023/01/22 | 160 | macros/texinfo/texinfo/tp/tests/formatting/manual_include_accented_file_name_latin1.texi
+2023/01/22 | 1609 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
+2023/01/22 | 1609 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty.pl
+2023/01/22 | 1608 | macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
+2023/01/22 | 1607 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting/res_info/colons_in_index_entries_and_node_no_quoting.info
+2023/01/22 | 1606 | macros/texinfo/texinfo/tp/t/input_files/index_split.texi
+2023/01/22 | 1606 | macros/texinfo/texinfo/tp/tests/indices/index_split.texi
+2023/01/22 | 1605 | macros/texinfo/texinfo/tp/t/results/coverage/accent_and_dash.pl
+2023/01/22 | 1603 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
+2023/01/22 | 1601 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_usascii/res_html/node-chap.html
+2023/01/22 | 1601 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_usascii/res_html/node-chap.html
+2023/01/22 | 1599 | macros/texinfo/texinfo/tp/t/input_files/bib-example.texi
+2023/01/22 | 15999 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit.pl
+2023/01/22 | 15994 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
+2023/01/22 | 15987 | macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node.pl
+2023/01/22 | 1597 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top/res_latex/top_node_part_top.tex
+2023/01/22 | 1596 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_latin1/res_html/node-chap.html
+2023/01/22 | 15962 | macros/texinfo/texinfo/po_document/uk.gmo
+2023/01/22 | 15942 | macros/texinfo/texinfo/tp/t/02coverage.t
+2023/01/22 | 159427 | macros/texinfo/texinfo/doc/texi2any_api.texi
+2023/01/22 | 1593 | macros/texinfo/texinfo/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
+2023/01/22 | 1592 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_to_utf8_latin1/res_html/node-chap.html
+2023/01/22 | 1592 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default/res_html/node-chap.html
+2023/01/22 | 1591 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
+2023/01/22 | 1591 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
+2023/01/22 | 1582 | macros/texinfo/texinfo/tp/t/results/regions/copying_not_closed.pl
+2023/01/22 | 1581 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_use_numeric_entity/res_html/node-chap.html
+2023/01/22 | 1581 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
+2023/01/22 | 1580 | macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_star.pl
+2023/01/22 | 1577 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic2.html
+2023/01/22 | 1575 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
+2023/01/22 | 157547 | macros/texinfo/texinfo/po/hr.po
+2023/01/22 | 1572 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic4.html
+2023/01/22 | 1572 | macros/texinfo/texinfo/tp/t/results/info_tests/colons_in_index_entries_and_node/res_info/colons_in_index_entries_and_node.info
+2023/01/22 | 15717 | macros/texinfo/texinfo/info/filesys.c
+2023/01/22 | 15712 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
+2023/01/22 | 157047 | macros/texinfo/texinfo/po/hu.po
+2023/01/22 | 1568 | macros/texinfo/texinfo/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
+2023/01/22 | 1567 | macros/texinfo/texinfo/tp/t/results/value/empty_value_in_line.pl
+2023/01/22 | 15675 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 15675 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 1566 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html
+2023/01/22 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_two_char_not_in_command.pl
+2023/01/22 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_two_char_before_command.pl
+2023/01/22 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_one_char_not_in_command.pl
+2023/01/22 | 1563 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_one_char_before_command.pl
+2023/01/22 | 15634 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 15634 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 15633 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
+2023/01/22 | 1562 | macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed.pl
+2023/01/22 | 15594 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
+2023/01/22 | 15594 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
+2023/01/22 | 15591 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
+2023/01/22 | 1558 | macros/texinfo/texinfo/tp/t/results/indices/unknown_synindex.pl
+2023/01/22 | 1558 | macros/texinfo/texinfo/tp/t/94htmlxref.t
+2023/01/22 | 155861 | macros/texinfo/texinfo/tp/Texinfo/Convert/LaTeX.pm
+2023/01/22 | 15583 | macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry.pl
+2023/01/22 | 15547 | macros/texinfo/texinfo/tp/t/results/coverage/formats_only_title_comments.pl
+2023/01/22 | 1553 | macros/texinfo/texinfo/tp/t/results/coverage/group_not_closed.pl
+2023/01/22 | 1553 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_newline.pl
+2023/01/22 | 15518 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/index.html
+2023/01/22 | 15514 | macros/texinfo/texinfo/tp/t/results/sectioning/double_recursive_self_section_node_reference.pl
+2023/01/22 | 15513 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html
+2023/01/22 | 155074 | macros/texinfo/texinfo/po/pt.po
+2023/01/22 | 15500 | macros/texinfo/texinfo/tp/Texinfo/Convert/ParagraphNonXS.pm
+2023/01/22 | 154 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_info/minimal_empty_with_input.info
+2023/01/22 | 1549 | macros/texinfo/texinfo/tp/t/results/coverage/arg_in_brace_no_arg_command.pl
+2023/01/22 | 15494 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_multitable.pl
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Introduction.html
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
+2023/01/22 | 1548 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_latex/empty.tex
+2023/01/22 | 1544 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
+2023/01/22 | 1543 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/indicateurl.html
+2023/01/22 | 154191 | macros/texinfo/texinfo/po/pt_BR.po
+2023/01/22 | 153 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.2
+2023/01/22 | 1538 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
+2023/01/22 | 1537 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/indicateurl.html
+2023/01/22 | 15369 | macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_labels.pl
+2023/01/22 | 1534 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
+2023/01/22 | 15349 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
+2023/01/22 | 15342 | macros/texinfo/texinfo/tp/t/results/itemize/itemize_long_item.pl
+2023/01/22 | 153385 | macros/texinfo/texinfo/po/it.po
+2023/01/22 | 153368 | macros/texinfo/texinfo/po/da.po
+2023/01/22 | 15333 | macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line_in_example.pl
+2023/01/22 | 1531 | macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
+2023/01/22 | 1528 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
+2023/01/22 | 1526 | macros/texinfo/texinfo/tp/t/results/sectioning/sections.pl
+2023/01/22 | 1523 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
+2023/01/22 | 1522 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.h
+2023/01/22 | 15220 | macros/texinfo/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl
+2023/01/22 | 15220 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
+2023/01/22 | 15216 | macros/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl
+2023/01/22 | 15190 | macros/texinfo/texinfo/tp/t/results/info_tests/direntry_dircategory_and_commands.pl
+2023/01/22 | 1518 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
+2023/01/22 | 1517 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
+2023/01/22 | 1517 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.html
+2023/01/22 | 151702 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_letters.pl
+2023/01/22 | 1516 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
+2023/01/22 | 1514 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
+2023/01/22 | 1512 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
+2023/01/22 | 1511 | macros/texinfo/texinfo/tp/tests/layout/formatting_regions.texi
+2023/01/22 | 15119 | macros/texinfo/texinfo/tp/t/results/indices/seealso_duplicate.pl
+2023/01/22 | 1510 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
+2023/01/22 | 150 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_with_bye/res_info/minimal_empty_with_bye.info
+2023/01/22 | 150973 | macros/texinfo/texinfo/tp/t/results/morecoverage/texi_formatting.pl
+2023/01/22 | 1508 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignored_text.pl
+2023/01/22 | 1508 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
+2023/01/22 | 15052 | macros/texinfo/texinfo/tp/t/results/float/float_with_at_commands.pl
+2023/01/22 | 1504 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
+2023/01/22 | 1498 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
+2023/01/22 | 1498 | macros/texinfo/texinfo/tp/t/results/coverage/command_in_end_ignored_raw_in_command.pl
+2023/01/22 | 14988 | macros/texinfo/texinfo/tp/t/results/def/not_closed.pl
+2023/01/22 | 14982 | macros/texinfo/texinfo/tp/t/results/converters_tests/line_breaks.pl
+2023/01/22 | 1494 | macros/texinfo/texinfo/tp/t/results/misc_commands/synindex_too_much_args.pl
+2023/01/22 | 1494 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/node-chap.html
+2023/01/22 | 14911 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
+2023/01/22 | 1490 | macros/texinfo/texinfo/tp/t/results/include/double_include.pl
+2023/01/22 | 14905 | macros/texinfo/texinfo/tp/t/results/xtable/empty_item_itemx.pl
+2023/01/22 | 1488 | macros/texinfo/texinfo/tp/t/input_files/sectioning.texi
+2023/01/22 | 1488 | macros/texinfo/texinfo/tp/tests/sectioning/sectioning.texi
+2023/01/22 | 1487 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
+2023/01/22 | 14869 | macros/texinfo/texinfo/po_document/ro.gmo
+2023/01/22 | 14816 | macros/texinfo/texinfo/tp/t/results/sectioning/node_nested_parentheses.pl
+2023/01/22 | 14813 | macros/texinfo/texinfo/tp/tests/run_parser_all.sh
+2023/01/22 | 14793 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-_0060_0060simple_002ddouble_002d_002d.xhtml
+2023/01/22 | 14792 | macros/texinfo/texinfo/tp/t/results/converters_tests/inlinefmtifelse.pl
+2023/01/22 | 147905 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_macro_expand/formatting.texi
+2023/01/22 | 14771 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.xhtml
+2023/01/22 | 147652 | macros/texinfo/texinfo/tp/tests/Makefile.in
+2023/01/22 | 14760 | macros/texinfo/texinfo/tp/t/results/info_tests/error_in_footnote.pl
+2023/01/22 | 147401 | macros/texinfo/texinfo/po/fr.po
+2023/01/22 | 1472 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
+2023/01/22 | 1470 | macros/texinfo/texinfo/tp/t/results/coverage_braces/w_end_sentence.pl
+2023/01/22 | 147067 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
+2023/01/22 | 14701 | macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl
+2023/01/22 | 1468 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_docbook/char_latin1_latin1_in_refs.xml
+2023/01/22 | 146864 | macros/texinfo/texinfo/po/zh_TW.po
+2023/01/22 | 14679 | macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
+2023/01/22 | 14677 | macros/texinfo/texinfo/po_document/sk.gmo
+2023/01/22 | 1466 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
+2023/01/22 | 14668 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 1464 | macros/texinfo/texinfo/tp/t/results/coverage/test_today.pl
+2023/01/22 | 14646 | macros/texinfo/texinfo/tp/t/results/def/def_defx_mismatch.pl
+2023/01/22 | 1463 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty_accent.pl
+2023/01/22 | 14638 | macros/texinfo/texinfo/tp/t/results/sectioning/top_part_chapter.pl
+2023/01/22 | 14637 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
+2023/01/22 | 14630 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 14628 | macros/texinfo/texinfo/po_document/hr.gmo
+2023/01/22 | 14615 | macros/texinfo/texinfo/po_document/fr.gmo
+2023/01/22 | 1460 | macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm
+2023/01/22 | 14609 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsection.xhtml
+2023/01/22 | 145878 | macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix.pl
+2023/01/22 | 1457 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic1.html
+2023/01/22 | 14569 | macros/texinfo/texinfo/po_document/cs.gmo
+2023/01/22 | 14566 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node.pl
+2023/01/22 | 14565 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/s_002d_002dect_002cion.xhtml
+2023/01/22 | 14555 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying_insertcopying_chap.pl
+2023/01/22 | 14545 | macros/texinfo/texinfo/tp/t/info_tests.t
+2023/01/22 | 14544 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
+2023/01/22 | 145359 | macros/texinfo/texinfo/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
+2023/01/22 | 1452 | macros/texinfo/texinfo/tp/t/results/conditionals/ignore_not_closed.pl
+2023/01/22 | 144 | macros/texinfo/texinfo/tp/t/results/converters_tests/minimal_empty_empty/res_info/minimal_empty_empty.info
+2023/01/22 | 144706 | macros/texinfo/texinfo/po/sk.po
+2023/01/22 | 14466 | macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl
+2023/01/22 | 14464 | macros/texinfo/texinfo/tp/t/results/def/defx_after_preformatted_with_text.pl
+2023/01/22 | 14464 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsection.html
+2023/01/22 | 14462 | macros/texinfo/texinfo/tp/t/60macro.t
+2023/01/22 | 14454 | macros/texinfo/texinfo/po_document/it.gmo
+2023/01/22 | 14443 | macros/texinfo/texinfo/tp/t/results/def/defx_after_comment_in_example.pl
+2023/01/22 | 14440 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/anchor.html
+2023/01/22 | 1443 | macros/texinfo/texinfo/tp/t/results/conditionals/ifset_in_command.pl
+2023/01/22 | 14428 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+2023/01/22 | 14427 | macros/texinfo/texinfo/po_document/pl.gmo
+2023/01/22 | 14421 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl
+2023/01/22 | 14420 | macros/texinfo/texinfo/tp/t/results/include/macro_in_early_commands.pl
+2023/01/22 | 1441 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
+2023/01/22 | 14412 | macros/texinfo/texinfo/tp/t/results/coverage/displaymath.pl
+2023/01/22 | 14406 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+2023/01/22 | 143 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_no_setfilename_test_rawtext/osé_utf8_no_setfilename.2
+2023/01/22 | 143 | macros/texinfo/texinfo/tp/tests/formatting/çss.css
+2023/01/22 | 14386 | macros/texinfo/texinfo/tp/t/results/indices/syncodeindex_to_plain.pl
+2023/01/22 | 1435 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
+2023/01/22 | 14356 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/anchor.html
+2023/01/22 | 143542 | macros/texinfo/texinfo/po/pl.po
+2023/01/22 | 143369 | macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm
+2023/01/22 | 14328 | macros/texinfo/texinfo/tp/t/results/def/no_category_or_no_name.pl
+2023/01/22 | 14326 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.html
+2023/01/22 | 1431 | macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_math.pl
+2023/01/22 | 1430 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_perl_output.html
+2023/01/22 | 1428 | macros/texinfo/texinfo/tp/t/results/html_tests/no_use_iso.pl
+2023/01/22 | 1428 | macros/texinfo/texinfo/tp/t/results/conditionals/false_format_not_closed.pl
+2023/01/22 | 14262 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/anchor.html
+2023/01/22 | 14262 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
+2023/01/22 | 14262 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/anchor.html
+2023/01/22 | 1425 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
+2023/01/22 | 14257 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/del_quote_linebreaking.pl
+2023/01/22 | 14247 | macros/texinfo/texinfo/po_document/sv.gmo
+2023/01/22 | 14244 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsection.html
+2023/01/22 | 14244 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/index.html
+2023/01/22 | 1423 | macros/texinfo/texinfo/tp/t/results/coverage_braces/simple.pl
+2023/01/22 | 1422 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_perl_output.html
+2023/01/22 | 1421 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_not_closed.pl
+2023/01/22 | 14200 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
+2023/01/22 | 1419 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
+2023/01/22 | 1417 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/accent_command_punctuation.pl
+2023/01/22 | 1417 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/i-E-C.html
+2023/01/22 | 14170 | macros/texinfo/texinfo/tp/t/html_tests.t
+2023/01/22 | 1416 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.2
+2023/01/22 | 14168 | macros/texinfo/texinfo/po/zh_TW.gmo
+2023/01/22 | 14166 | macros/texinfo/texinfo/tp/t/results/def/empty_def_command.pl
+2023/01/22 | 14157 | macros/texinfo/texinfo/tp/t/results/macro/complex_argument.pl
+2023/01/22 | 1412 | macros/texinfo/texinfo/tp/t/results/paragraph/text_space_comment.pl
+2023/01/22 | 141263 | macros/texinfo/texinfo/tp/t/results/float/complex_float.pl
+2023/01/22 | 1411 | macros/texinfo/texinfo/tp/t/results/paragraph/comment_between_text.pl
+2023/01/22 | 1411 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/i-E-C.html
+2023/01/22 | 14116 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/index.html
+2023/01/22 | 14079 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/close.c
+2023/01/22 | 1405 | macros/texinfo/texinfo/tp/t/results/coverage_braces/code_not_closed.pl
+2023/01/22 | 1404 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef.html
+2023/01/22 | 140259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/index.html
+2023/01/22 | 140259 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/index.html
+2023/01/22 | 13951 | macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document_after_node.pl
+2023/01/22 | 1394 | macros/texinfo/texinfo/tp/t/results/misc_commands/defindex_too_much_args.pl
+2023/01/22 | 1390 | macros/texinfo/texinfo/tp/t/results/raw/displaymath_not_closed.pl
+2023/01/22 | 1389 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.hhc
+2023/01/22 | 138815 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.html
+2023/01/22 | 13873 | macros/texinfo/texinfo/tp/t/results/coverage/math.pl
+2023/01/22 | 13862 | macros/texinfo/texinfo/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
+2023/01/22 | 1382 | macros/texinfo/texinfo/tp/t/input_files/nodes_before_top_and_sections.texi
+2023/01/22 | 1382 | macros/texinfo/texinfo/tp/tests/indices/nodes_before_top_and_sections.texi
+2023/01/22 | 1381 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
+2023/01/22 | 1381 | macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed.pl
+2023/01/22 | 137 | macros/texinfo/texinfo/tp/tests/tex_html/math_not_closed.texi
+2023/01/22 | 1378 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/before_accent_punctuation.pl
+2023/01/22 | 13787 | macros/texinfo/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl
+2023/01/22 | 13781 | macros/texinfo/texinfo/tp/t/results/float/cindex_in_caption.pl
+2023/01/22 | 1376 | macros/texinfo/texinfo/tp/t/init_files_tests.t
+2023/01/22 | 1375 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
+2023/01/22 | 1374 | macros/texinfo/texinfo/tp/t/results/coverage_braces/math_leading_trailing_spaces.pl
+2023/01/22 | 1374 | macros/texinfo/texinfo/tp/tests/indices/index_special_region_no_insertcopying.texi
+2023/01/22 | 1372 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+2023/01/22 | 13720 | macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_documentencoding.pl
+2023/01/22 | 1371 | macros/texinfo/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl
+2023/01/22 | 1369 | macros/texinfo/texinfo/tp/tests/indices/index_special_region_no_region.texi
+2023/01/22 | 1367 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_usascii/res_html/node-chap.html
+2023/01/22 | 1367 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_latin1/res_html/node-chap.html
+2023/01/22 | 1367 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding/res_html/node-chap.html
+2023/01/22 | 13678 | macros/texinfo/texinfo/po_document/sr.gmo
+2023/01/22 | 13627 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
+2023/01/22 | 1360 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/invalid_accent_punctuation.pl
+2023/01/22 | 1359 | macros/texinfo/texinfo/tp/t/results/value/not_only_characters.pl
+2023/01/22 | 1359 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+2023/01/22 | 13595 | macros/texinfo/texinfo/tp/t/results/misc_commands/ref_in_center.pl
+2023/01/22 | 1357 | macros/texinfo/texinfo/tp/tests/formatting/documentlanguage.texi
+2023/01/22 | 13578 | macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_command.pl
+2023/01/22 | 13568 | macros/texinfo/texinfo/README-hacking
+2023/01/22 | 13561 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl
+2023/01/22 | 13552 | macros/texinfo/texinfo/tp/t/results/coverage/commands.pl
+2023/01/22 | 13550 | macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit.pl
+2023/01/22 | 1353 | macros/texinfo/texinfo/tp/t/results/macro/macro_not_closed.pl
+2023/01/22 | 1353 | macros/texinfo/texinfo/tp/t/results/coverage/spaces_no_brace_after_braced_command.pl
+2023/01/22 | 1352 | macros/texinfo/texinfo/tp/t/results/indices/unknown_printindex.pl
+2023/01/22 | 13523 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html
+2023/01/22 | 1351 | macros/texinfo/texinfo/tp/tests/indices/index_special_region.texi
+2023/01/22 | 1350 | macros/texinfo/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl
2023/01/22 | 1347 | macros/latex/contrib/eolang/README.md
-2023/01/22 | 113680 | systems/texlive/tlnet/archive/texlive-scripts.r65601.tar.xz
+2023/01/22 | 1343 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
+2023/01/22 | 13420 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_no_menu_direction.pl
+2023/01/22 | 13418 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
+2023/01/22 | 1340 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifset.pl
+2023/01/22 | 13395 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
+2023/01/22 | 13358 | macros/texinfo/texinfo/tp/t/results/misc_commands/footnote_in_center.pl
+2023/01/22 | 13348 | macros/texinfo/texinfo/tp/t/results/quotation/quotation_and_author.pl
+2023/01/22 | 13324 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top.pl
+2023/01/22 | 1331 | macros/texinfo/texinfo/tp/t/results/value/spaces_before_value.pl
+2023/01/22 | 1327 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-f.html
+2023/01/22 | 13252 | macros/texinfo/texinfo/tp/t/results/def/defx_in_example.pl
+2023/01/22 | 13232 | macros/texinfo/texinfo/tp/t/results/float/empty_caption.pl
+2023/01/22 | 1320 | macros/texinfo/texinfo/tp/t/results/converters_tests/unknown_value.pl
+2023/01/22 | 13202 | macros/texinfo/texinfo/tp/t/results/sectioning/next_no_prev_to_node.pl
+2023/01/22 | 131 | macros/texinfo/texinfo/tp/t/input_files/contents_at_document_begin.texi
+2023/01/22 | 131 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_rawtext/osé_utf8.txt
+2023/01/22 | 1319 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples/res_html/documentation_examples_fot.html
+2023/01/22 | 1314 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html
+2023/01/22 | 1312 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.c
+2023/01/22 | 13112 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl
+2023/01/22 | 1309 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt
+2023/01/22 | 1308 | macros/texinfo/texinfo/tp/t/results/sectioning/topic_guide/res_html/topic3.html
+2023/01/22 | 130741 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments_enable_encoding.pl
+2023/01/22 | 130665 | macros/texinfo/texinfo/po/uk.gmo
+2023/01/22 | 13059 | macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top.pl
+2023/01/22 | 1304 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_no_use_nodes/res_html/index.html
+2023/01/22 | 130309 | macros/texinfo/texinfo/tp/t/results/html_tests/itemize_arguments.pl
+2023/01/22 | 130145 | macros/texinfo/texinfo/tp/t/results/sectioning/top_chapter_sections.pl
+2023/01/22 | 13013 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl
+2023/01/22 | 129 | macros/texinfo/texinfo/tp/t/input_files/double_index_entry.texi
+2023/01/22 | 129 | macros/texinfo/texinfo/tp/t/input_files/contents_at_end_document.texi
+2023/01/22 | 1299 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+2023/01/22 | 12979 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage.pl
+2023/01/22 | 1296 | macros/texinfo/texinfo/tp/t/results/verb/simple.pl
+2023/01/22 | 1296 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+2023/01/22 | 12965 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl
+2023/01/22 | 12961 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl
+2023/01/22 | 12953 | macros/texinfo/texinfo/tp/Makefile.am
+2023/01/22 | 1293 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.c
+2023/01/22 | 129389 | macros/texinfo/texinfo/po/fi.po
+2023/01/22 | 12928 | macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_nodes.pl
+2023/01/22 | 129143 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl
+2023/01/22 | 1289 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+2023/01/22 | 1286 | macros/texinfo/texinfo/tp/t/results/value/empty_set.pl
+2023/01/22 | 1286 | macros/texinfo/texinfo/tp/t/results/macro/macro_no_argument.pl
+2023/01/22 | 1285 | macros/texinfo/texinfo/tp/t/results/transformations/master_menu_fr/res_html/chap.html
+2023/01/22 | 12854 | macros/texinfo/texinfo/tp/t/results/indices/double_syncodeindex.pl
+2023/01/22 | 12850 | macros/texinfo/texinfo/tp/t/08misc_commands.t
+2023/01/22 | 1284 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_info/multiple_lang_chapters.info
+2023/01/22 | 12841 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split.pl
+2023/01/22 | 128069 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl
+2023/01/22 | 12801 | macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_nodes.pl
+2023/01/22 | 127912 | macros/texinfo/texinfo/tp/t/results/formatting/texi_bib_example.pl
+2023/01/22 | 12733 | macros/texinfo/texinfo/tp/t/results/coverage/formats_only_titles.pl
+2023/01/22 | 127303 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
+2023/01/22 | 1272 | macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_and_after_bye.pl
+2023/01/22 | 12727 | macros/texinfo/texinfo/tp/t/results/latex_tests/error_in_sectioning_command.pl
+2023/01/22 | 12717 | macros/texinfo/texinfo/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl
+2023/01/22 | 12682 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_image_and_align.pl
+2023/01/22 | 1266 | macros/texinfo/texinfo/tp/t/results/value/value_zero.pl
+2023/01/22 | 1266 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
+2023/01/22 | 12657 | macros/texinfo/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl
+2023/01/22 | 1264 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
+2023/01/22 | 12625 | macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying.pl
+2023/01/22 | 1259 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
+2023/01/22 | 12591 | macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node.pl
+2023/01/22 | 1257 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
+2023/01/22 | 1256 | macros/texinfo/texinfo/tp/t/results/conditionals/consecutive_conditionals.pl
+2023/01/22 | 125362 | macros/texinfo/texinfo/tp/t/results/converters_tests/test_deftypefnnewline.pl
+2023/01/22 | 1251 | macros/texinfo/texinfo/tp/t/results/paragraph/text_comment.pl
+2023/01/22 | 12511 | macros/texinfo/texinfo/tp/t/results/info_tests/split_no_copying.pl
+2023/01/22 | 12504 | macros/texinfo/texinfo/tp/t/results/xtable/accent_on_table_line.pl
+2023/01/22 | 124 | macros/texinfo/texinfo/tp/t/input_files/contents_in_document.texi
+2023/01/22 | 1249 | macros/texinfo/texinfo/man/texindex.1
+2023/01/22 | 12478 | macros/texinfo/texinfo/tp/t/19def.t
+2023/01/22 | 1240 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html
+2023/01/22 | 123 | macros/texinfo/texinfo/po_document/LINGUAS
+2023/01/22 | 1239 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.html
+2023/01/22 | 12386 | macros/texinfo/texinfo/tp/t/formats_encodings.t
+2023/01/22 | 12380 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl
+2023/01/22 | 1236 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0021-_002e-_002e-_003f-_0040.html
+2023/01/22 | 12364 | macros/texinfo/texinfo/tp/t/results/sectioning/empty_ref_arg.pl
+2023/01/22 | 12356 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/first.html
+2023/01/22 | 1232 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html
+2023/01/22 | 1230 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0021-_002e-_002e-_003f-_0040.html
+2023/01/22 | 12288 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl
+2023/01/22 | 12275 | macros/texinfo/texinfo/tp/t/09indices.t
+2023/01/22 | 12235 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.pm
+2023/01/22 | 12231 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagesizes.pl
+2023/01/22 | 12230 | macros/texinfo/texinfo/tp/t/results/quotation/standard_quotations.pl
+2023/01/22 | 122037 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting.xhtml
+2023/01/22 | 1219 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html
+2023/01/22 | 12199 | macros/texinfo/texinfo/tp/t/results/info_tests/center_flush.pl
+2023/01/22 | 121999 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
+2023/01/22 | 12191 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html
+2023/01/22 | 121792 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1.pl
+2023/01/22 | 12149 | macros/texinfo/texinfo/tp/t/results/latex_tests/pagetype.pl
+2023/01/22 | 120 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_no_setfilename_test_rawtext/osé_utf8_no_setfilename.txt
+2023/01/22 | 1209 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html
+2023/01/22 | 12081 | macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying.pl
+2023/01/22 | 120768 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes.pl
+2023/01/22 | 12074 | macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_after_top.pl
+2023/01/22 | 120684 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8.pl
+2023/01/22 | 12033 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/itemx_in_itemize_enumerate_in_table.pl
+2023/01/22 | 12001 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
+2023/01/22 | 119 | macros/texinfo/texinfo/tp/t/input_files/simplest.texi
+2023/01/22 | 119975 | macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii.pl
+2023/01/22 | 11988 | macros/texinfo/texinfo/tp/init/html32.pm
+2023/01/22 | 11984 | macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl
+2023/01/22 | 119742 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
+2023/01/22 | 11960 | macros/texinfo/texinfo/tp/t/results/info_tests/xref_test.pl
+2023/01/22 | 1194 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.h
+2023/01/22 | 1190 | macros/texinfo/texinfo/tp/t/results/coverage/unknown_commands.pl
+2023/01/22 | 11900 | macros/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_node.pl
+2023/01/22 | 118938 | macros/texinfo/texinfo/tp/t/results/moreindices/index_split.pl
+2023/01/22 | 118843 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_info/formatting.info
+2023/01/22 | 11881 | macros/texinfo/texinfo/po_document/pt_BR.gmo
+2023/01/22 | 11864 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_in_example.pl
+2023/01/22 | 11854 | macros/texinfo/texinfo/po_document/hu.gmo
+2023/01/22 | 11834 | macros/texinfo/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl
+2023/01/22 | 11824 | macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html
+2023/01/22 | 11815 | macros/texinfo/texinfo/tp/t/results/itemize/table_in_itemize.pl
+2023/01/22 | 11776 | macros/texinfo/texinfo/tp/t/results/latex_tests/anchor_in_copying.pl
+2023/01/22 | 11773 | macros/texinfo/texinfo/tp/t/results/include/value_expansion_in_include.pl
+2023/01/22 | 11760 | macros/texinfo/texinfo/tp/t/results/sectioning/double_top_in_menu.pl
+2023/01/22 | 11752 | macros/texinfo/texinfo/po_document/es.gmo
+2023/01/22 | 11729 | macros/texinfo/texinfo/tp/t/results/def/ampchar.pl
+2023/01/22 | 11720 | macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_description.pl
+2023/01/22 | 11719 | macros/texinfo/texinfo/tp/t/results/languages/unknown_region.pl
+2023/01/22 | 11710 | macros/texinfo/texinfo/po_document/pt.gmo
+2023/01/22 | 11709 | macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl
+2023/01/22 | 11705 | macros/texinfo/texinfo/tp/t/results/preformatted/comment_example_and_blank_lines.pl
+2023/01/22 | 116 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty/res_info/empty.info
+2023/01/22 | 1165 | macros/texinfo/texinfo/util/texi2pdf
+2023/01/22 | 1165 | macros/texinfo/texinfo/util/pdftexi2dvi
+2023/01/22 | 11658 | macros/texinfo/texinfo/tp/t/results/def/defx_after_paragraph_end.pl
+2023/01/22 | 11654 | macros/texinfo/texinfo/tp/t/results/info_tests/float_long_captions.pl
+2023/01/22 | 11647 | macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html
+2023/01/22 | 116451 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
+2023/01/22 | 1162 | macros/texinfo/texinfo/tp/t/results/converters_tests/empty.pl
+2023/01/22 | 11628 | macros/texinfo/texinfo/po_document/nl.gmo
+2023/01/22 | 116074 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
+2023/01/22 | 115960 | macros/texinfo/texinfo/tp/t/results/converters_tests/refs_formatting.pl
+2023/01/22 | 1155 | macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifclear.pl
+2023/01/22 | 11540 | macros/texinfo/texinfo/tp/t/results/sectioning/double_recursive_self_section_reference.pl
+2023/01/22 | 1153 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
+2023/01/22 | 11505 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
+2023/01/22 | 114941 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
+2023/01/22 | 11481 | macros/texinfo/texinfo/po_document/de.us-ascii.gmo
+2023/01/22 | 1147 | macros/texinfo/texinfo/tp/t/results/converters_tests/references_to_top_no_top_output/res_html/index.html
+2023/01/22 | 11460 | macros/texinfo/texinfo/po_document/ca.us-ascii.gmo
+2023/01/22 | 11433 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
+2023/01/22 | 11423 | macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
+2023/01/22 | 11423 | macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands.pl
+2023/01/22 | 11416 | macros/texinfo/texinfo/tp/t/results/macro/backslash_in_arg.pl
+2023/01/22 | 11411 | macros/texinfo/texinfo/po_document/eo.gmo
+2023/01/22 | 114038 | macros/texinfo/texinfo/tp/t/results/coverage_braces/test_image.pl
+2023/01/22 | 113 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_rawtext/osé_utf8.2
+2023/01/22 | 113858 | macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref.pl
+2023/01/22 | 11378 | macros/texinfo/texinfo/tp/t/results/def/defx_after_comment.pl
+2023/01/22 | 11375 | macros/texinfo/texinfo/tp/t/results/menu/comment_on_menu_line.pl
+2023/01/22 | 1135 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/end_sentence_space_protected.pl
+2023/01/22 | 11354 | macros/texinfo/texinfo/tp/t/results/latex_tests/informative_commands_in_top_node.pl
+2023/01/22 | 113430 | macros/texinfo/texinfo/tp/Makefile.tres
+2023/01/22 | 1132 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
+2023/01/22 | 11296 | macros/texinfo/texinfo/tp/t/results/def/defx_after_text.pl
+2023/01/22 | 112935 | macros/texinfo/texinfo/info/Makefile.in
+2023/01/22 | 11290 | macros/texinfo/texinfo/tp/t/results/indices/empty_index_entry.pl
+2023/01/22 | 112909 | macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.in
+2023/01/22 | 1128 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.h
+2023/01/22 | 11284 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl
+2023/01/22 | 112730 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
+2023/01/22 | 1126 | macros/texinfo/texinfo/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
+2023/01/22 | 1126 | macros/texinfo/texinfo/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
+2023/01/22 | 11261 | macros/texinfo/texinfo/tp/t/results/coverage/preformatted.pl
+2023/01/22 | 11256 | macros/texinfo/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl
+2023/01/22 | 1124 | macros/texinfo/texinfo/tp/t/results/info_tests/end_of_line_command_in_node_lines/res_info/end_of_line_command_in_node_lines.info
+2023/01/22 | 11241 | macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number.pl
+2023/01/22 | 1122 | macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
+2023/01/22 | 1121 | macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
+2023/01/22 | 1121 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.h
+2023/01/22 | 111928 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter2.html
+2023/01/22 | 111910 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
+2023/01/22 | 11185 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl
+2023/01/22 | 11175 | macros/texinfo/texinfo/tp/t/results/indices/w_lines_count.pl
+2023/01/22 | 11162 | macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line.pl
+2023/01/22 | 11141 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces.pl
+2023/01/22 | 11139 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.c
+2023/01/22 | 111374 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
+2023/01/22 | 11120 | macros/texinfo/texinfo/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
+2023/01/22 | 11117 | macros/texinfo/texinfo/tp/t/results/info_tests/space_in_menu.pl
+2023/01/22 | 11110 | macros/texinfo/texinfo/doc/tp_api/texi2any_internals.texi
+2023/01/22 | 111066 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
+2023/01/22 | 11100 | macros/texinfo/texinfo/tp/t/results/multitable/empty_headitem.pl
+2023/01/22 | 11090 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_long_title.pl
+2023/01/22 | 11083 | macros/texinfo/texinfo/tp/t/results/plaintext_tests/xref_quote_long_item.pl
+2023/01/22 | 11073 | macros/texinfo/texinfo/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
+2023/01/22 | 110687 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
+2023/01/22 | 11067 | macros/texinfo/texinfo/tp/t/results/menu/menu_in_deffn.pl
+2023/01/22 | 11043 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_title.pl
+2023/01/22 | 11029 | macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry_location.pl
+2023/01/22 | 11019 | macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl
+2023/01/22 | 110072 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
+2023/01/22 | 10 | macros/texinfo/texinfo/tp/t/input_files/unknown_nodes_renamed.texi
+2023/01/22 | 10 | macros/texinfo/texinfo/po/stamp-po
+2023/01/22 | 10 | macros/texinfo/texinfo/po_document/stamp-po
+2023/01/22 | 109958 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
+2023/01/22 | 109958 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
+2023/01/22 | 10993 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
+2023/01/22 | 1098 | macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
+2023/01/22 | 1096 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html
+2023/01/22 | 1095 | macros/texinfo/texinfo/tp/t/results/init_files_tests/documentation_examples/res_html/prepended_to_filenames-my-node.html
+2023/01/22 | 109596 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter2.html
+2023/01/22 | 1093 | macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref_menu/res_html/chapter.html
+2023/01/22 | 109394 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
+2023/01/22 | 10923 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error.pl
+2023/01/22 | 109054 | macros/texinfo/texinfo/po/ro.gmo
+2023/01/22 | 1087 | macros/texinfo/texinfo/tp/t/results/conditionals/ifnot_format_conditional.pl
+2023/01/22 | 1086 | macros/texinfo/texinfo/tp/t/results/info_tests/no_nodes.pl
+2023/01/22 | 10841 | macros/texinfo/texinfo/tp/t/results/info_tests/text_before_node.pl
2023/01/22 | 1083 | macros/latex/contrib/eolang/LICENSE.txt
+2023/01/22 | 10838 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html
+2023/01/22 | 1081 | macros/texinfo/texinfo/tp/t/results/conditionals/superfluous_argument_to_end.pl
+2023/01/22 | 10792 | macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument_item.pl
+2023/01/22 | 10787 | macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl
+2023/01/22 | 107850 | macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl
+2023/01/22 | 107793 | macros/texinfo/texinfo/po/fr.gmo
+2023/01/22 | 10769 | macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_commands.pl
+2023/01/22 | 10762 | macros/texinfo/texinfo/tp/t/results/multitable/multitable_figure_space.pl
+2023/01/22 | 1075 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8_epub_package/EPUB/xhtml/Chapteur.xhtml
+2023/01/22 | 107397 | macros/texinfo/texinfo/po/ru.gmo
+2023/01/22 | 10734 | macros/texinfo/texinfo/tp/t/results/preformatted/def_in_example.pl
+2023/01/22 | 10732 | macros/texinfo/texinfo/tp/t/results/preformatted/text_on_example_command_line.pl
+2023/01/22 | 10719 | macros/texinfo/texinfo/tp/t/results/sectioning/node_referenced_in_ref.pl
+2023/01/22 | 1070 | macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset.pl
+2023/01/22 | 1068 | macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html
+2023/01/22 | 10688 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
+2023/01/22 | 10672 | macros/texinfo/texinfo/tp/t/results/coverage_braces/kbd.pl
+2023/01/22 | 1066 | macros/texinfo/texinfo/tp/t/input_files/chinese_mixed_with_en.texi
+2023/01/22 | 10660 | macros/texinfo/texinfo/tp/t/latex_tests.t
+2023/01/22 | 10646 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
+2023/01/22 | 10640 | macros/texinfo/texinfo/tp/t/results/preformatted/text_on_display_command_line.pl
+2023/01/22 | 106377 | macros/texinfo/texinfo/po/sr.gmo
+2023/01/22 | 106376 | macros/texinfo/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl
+2023/01/22 | 106168 | macros/texinfo/texinfo/po/cs.gmo
+2023/01/22 | 105 | macros/texinfo/texinfo/po/LINGUAS
+2023/01/22 | 105774 | macros/texinfo/texinfo/po/sk.gmo
+2023/01/22 | 10530 | macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption.pl
+2023/01/22 | 1052 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
+2023/01/22 | 1051 | macros/texinfo/texinfo/po_document/no.us-ascii.gmo
+2023/01/22 | 10515 | macros/texinfo/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl
+2023/01/22 | 10514 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index.html
+2023/01/22 | 1047 | macros/texinfo/texinfo/tp/t/results/paragraph/text_line.pl
+2023/01/22 | 1047 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/index.html
+2023/01/22 | 10473 | macros/texinfo/texinfo/tp/t/results/raw/raw_in_example.pl
+2023/01/22 | 1046 | macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
+2023/01/22 | 10469 | macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_node_line.pl
+2023/01/22 | 10456 | macros/texinfo/texinfo/tp/t/results/preformatted/comments_in_example.pl
+2023/01/22 | 104424 | macros/texinfo/texinfo/po/pl.gmo
+2023/01/22 | 1043 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_latin1/res_html/index.html
+2023/01/22 | 10438 | macros/texinfo/texinfo/tp/t/results/menu/verb_in_menu_description.pl
+2023/01/22 | 10423 | macros/texinfo/texinfo/tp/t/results/heading/heading_in_copying.pl
+2023/01/22 | 1041 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_usascii/res_html/index.html
+2023/01/22 | 1041 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default_usascii/res_html/index.html
+2023/01/22 | 1040 | macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
+2023/01/22 | 10400 | macros/texinfo/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl
+2023/01/22 | 103 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example_highlight_texinfo_input.texi
+2023/01/22 | 103929 | macros/texinfo/texinfo/tp/t/results/sectioning/chapter_sections.pl
+2023/01/22 | 1038 | macros/texinfo/texinfo/tp/t/results/indices/unknown_index_entry.pl
+2023/01/22 | 1038 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_to_utf8_latin1/res_html/index.html
+2023/01/22 | 1037 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_use_numeric_entity/res_html/index.html
+2023/01/22 | 1037 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_default/res_html/index.html
+2023/01/22 | 1035 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-s.html
+2023/01/22 | 10342 | macros/texinfo/texinfo/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl
+2023/01/22 | 1033 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/index.html
+2023/01/22 | 1030 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_usascii/res_html/index.html
+2023/01/22 | 1030 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding_to_utf8_latin1/res_html/index.html
+2023/01/22 | 103068 | macros/texinfo/texinfo/po/hr.gmo
+2023/01/22 | 10302 | macros/texinfo/texinfo/tp/t/results/menu/menu_title_before_entries.pl
+2023/01/22 | 102 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example_highlight_texinfo_input.texi
+2023/01/22 | 1029 | macros/texinfo/texinfo/tp/t/results/html_tests/test_accents_sc_enable_encoding/res_html/index.html
+2023/01/22 | 1028 | macros/texinfo/texinfo/tp/t/results/converters_tests/combined_fonts/res_html/index.html
+2023/01/22 | 102832 | macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames.pl
+2023/01/22 | 1027 | macros/texinfo/texinfo/tp/t/results/converters_tests/definition_commands/res_html/index.html
+2023/01/22 | 1027 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/index.html
+2023/01/22 | 1024 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/index.html
+2023/01/22 | 10210 | macros/texinfo/texinfo/tp/t/results/float/anchor_in_caption.pl
+2023/01/22 | 10192 | macros/texinfo/texinfo/info/window.h
+2023/01/22 | 101891 | macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table.pl
+2023/01/22 | 1015 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
+2023/01/22 | 10142 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_no_author.pl
+2023/01/22 | 1013 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_html/index.html
+2023/01/22 | 10139 | macros/texinfo/texinfo/tp/t/results/html_tests/footnotestyle_separate_html_text_no_monolithic.pl
+2023/01/22 | 1011 | macros/texinfo/texinfo/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_html/index.html
+2023/01/22 | 1011 | macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo.pl
+2023/01/22 | 101110 | macros/texinfo/texinfo/po/el.po
+2023/01/22 | 10101 | macros/texinfo/texinfo/tp/t/results/menu/empty_menu_entry_name.pl
+2023/01/22 | 10100 | macros/texinfo/texinfo/tp/t/results/latex_tests/titlepage_in_top_node.pl
+2023/01/22 | 100 | macros/texinfo/texinfo/tp/t/input_files/contents_no_section.texi
+2023/01/22 | 100 | macros/texinfo/texinfo/tp/tests/formatting/cêss.css
+2023/01/22 | 1006 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
+2023/01/22 | 1006 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
+2023/01/22 | 1003 | macros/texinfo/texinfo/tp/t/results/paragraph/two_lines.pl
+2023/01/22 | 10033 | macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected.pl
+2023/01/22 | 10029 | macros/texinfo/texinfo/tp/t/results/preformatted/example_empty_arguments.pl
2023/01/22 | 10020 | systems/texlive/tlnet/archive/etoc.r65603.tar.xz
+2023/01/22 | 1001 | macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed.html
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example_latin9/highlight_example.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/other/res_parser_html/highlight_syntax_example/highlight_example.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/texi_nested_formats/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_quotation/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_multitable/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_menu/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_itemize/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_group/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_flushright/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_example/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_enumerate/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_deffn/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_cartouche/nested_formats.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii_res/stdout_output_dir_non_ascii.out
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_non_ascii_res/output_dir_non_ascii.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii_res/stdout_output_dir_file_non_ascii.out
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/output_dir_file_non_ascii_res/output_dir_file_non_ascii.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii_res/stdout_input_dir_non_ascii.out
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/input_dir_non_ascii_res/input_dir_non_ascii.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/stdout_different_languages_gen_master_menu.out
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_languages_gen_master_menu_res/different_languages_gen_master_menu.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/stdout_different_encodings.out
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/many_input_files/different_encodings_res/different_encodings.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xhtml/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_textcontent/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_rawtext/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_macro_expand/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_latex/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_inline_css/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_info/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/9-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/8-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/7-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/6-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/5-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/59-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/57-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/56-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/55-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/54-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/53-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/52-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/51-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/4-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/47-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/45-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/44-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/43-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/42-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/41-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/40-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/3-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/39-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/35-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/33-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/32-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/31-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/30-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/29-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/28-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/27-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/23-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/21-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/20-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/19-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/18-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/17-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/16-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/15-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/images/11-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/9-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/8-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/7-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/6-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/5-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/59-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/57-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/56-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/55-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/54-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/53-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/52-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/51-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/4-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/47-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/45-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/44-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/43-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/42-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/41-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/40-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/3-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/39-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/35-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/33-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/32-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/31-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/30-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/29-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/28-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/27-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/23-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/21-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/20-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/19-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/18-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/17-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/16-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/15-f--ile.png
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/images/11-f--ile.e--xt
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_part_chapter/printindex_between_part_chapter.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_node_section/printindex_between_node_section.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/printindex_between_node_section/printindex_between_node_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists/indices_in_begin_tables_lists.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists/indices_in_begin_tables_lists.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region/index_special_region_no_region.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index_special_region_no_region.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region_no_insertcopying.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region/index_special_region.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index_special_region.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_one_node/index_one_node.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes/index_nodes.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes/index_nodes.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_separated_info/index_entry_in_footnote.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_separated_info/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_info/index_entry_in_footnote.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote_info/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote/index_entry_in_footnote.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_entry_in_footnote/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_and_node_same_name/index_and_node_same_name.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_and_node_same_name/index_and_node_same_name.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_separated_info/index_entry_in_footnote.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_separated_info/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_info/index_entry_in_footnote.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote_info/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/texi_ignore_and_comments/ignore_and_comments.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/texi_ignore_and_comments/ignore_and_comments.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/split_nocopying_split_dev_null/split_nocopying.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/split_nocopying_split_dev_null/split_nocopying.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_rawtext/osé_utf8.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_latex/osé_utf8.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_test_epub/osé_utf8.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_no_setfilename_test_rawtext/osé_utf8_no_setfilename.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/non_ascii_command_line/osé_utf8.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_info/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_info/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_info/contents_in_middle_section.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_info/contents_in_middle_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_info/contents_in_middle_chapter.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_info/contents_in_middle_chapter.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_info/contents_at_end.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_info/contents_at_end.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_info/contents_at_begin.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_info/contents_at_begin.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.1
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.2
+2023/01/22 | 0 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.1
2023/01/21 | 9 | support/texlab/src/parser/test_data/latex/label/label_reference_simple.txt
2023/01/21 | 9 | support/texlab/src/parser/test_data/latex/glossary/glossary_entry_reference_simple.txt
2023/01/21 | 9 | support/texlab/src/parser/test_data/latex/citation/citation_missing_brace.txt
@@ -94,7 +5642,6 @@
2023/01/21 | 730 | support/texlab/src/features/completion/tikz_library.rs
2023/01/21 | 7308 | support/texlab/src/parser/snapshots/texlab__parser__bibtex__tests__parse@samples__almendro_1998.txt.snap
2023/01/21 | 729 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@color__color_definition_simple.txt.snap
-2023/01/21 | 7220 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/21 | 720 | support/texlab/src/citation/snapshots/texlab__citation__tests__collection_matuz_1990.snap
2023/01/21 | 71 | support/texlab/src/tests.rs
2023/01/21 | 7143 | support/texlab/src/parser/snapshots/texlab__parser__bibtex__tests__parse@samples__combi_2004.txt.snap
@@ -226,6 +5773,7 @@
2023/01/21 | 411 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@command_definition__command_definition_no_impl_error.txt.snap
2023/01/21 | 410 | support/texlab/src/tests/text_document/snapshots/texlab__tests__text_document__completion__glossary_ref_open_brace.snap
2023/01/21 | 408 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@theorem_definition__theorem_definition_only_name.txt.snap
+2023/01/21 | 4087 | macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.c
2023/01/21 | 407 | support/texlab/src/tests/text_document/snapshots/texlab__tests__text_document__completion__acronym_ref_empty.snap
2023/01/21 | 406 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@command_definition__command_definition_no_impl.txt.snap
2023/01/21 | 404 | support/texlab/src/tests/text_document/snapshots/texlab__tests__text_document__completion__theorem_end.snap
@@ -494,6 +6042,7 @@
2023/01/21 | 1281 | support/texlab/src/tests/text_document/snapshots/texlab__tests__text_document__completion__field_entry_field_name.snap
2023/01/21 | 1280 | support/texlab/src/util/line_index_ext.rs
2023/01/21 | 1270 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@structure__structure_enum_item.txt.snap
+2023/01/21 | 12703 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
2023/01/21 | 125 | support/texlab/src/parser.rs
2023/01/21 | 1258 | support/texlab/src/features/definition/label.rs
2023/01/21 | 1257 | support/texlab/src/tests/text_document/snapshots/texlab__tests__text_document__completion__component_command_bibtex.snap
@@ -539,6 +6088,7 @@
2023/01/21 | 1051 | support/texlab/src/citation/snapshots/texlab__citation__tests__inproceedings_erwin_2007.snap
2023/01/21 | 1044 | support/texlab/src/tests/text_document/snapshots/texlab__tests__text_document__completion__color_word.snap
2023/01/21 | 1038 | support/texlab/src/features/link.rs
+2023/01/21 | 1037403 | usergrps/gutenberg/lettre/lettre49.pdf
2023/01/21 | 10366 | support/texlab/src/parser/snapshots/texlab__parser__bibtex__tests__parse@samples__averroes_1998.txt.snap
2023/01/21 | 1035 | support/texlab/src/tests/text_document/snapshots/texlab__tests__text_document__completion__color_simple.snap
2023/01/21 | 1034 | support/texlab/src/tests/text_document/snapshots/texlab__tests__text_document__completion__color_open_brace.snap
@@ -793,63 +6343,31 @@
2023/01/17 | 98187 | systems/doc/luatex/luatex-nodes.tex
2023/01/17 | 978 | macros/latex/contrib/exesheet/README.md
2023/01/17 | 9780 | systems/texlive/tlnet/archive/piton.r65557.tar.xz
-2023/01/17 | 97646 | systems/win32/miktex/tm/packages/etoc__source.tar.lzma
2023/01/17 | 968 | macros/latex/contrib/proflycee/doc/cap.csv
2023/01/17 | 9249 | macros/latex/contrib/photobook/Makefile
2023/01/17 | 9190 | macros/latex/contrib/ufrgscca/latex/ufrgscca-en-forms.def
2023/01/17 | 91655 | macros/latex/contrib/exesheet/exesheet.dtx
2023/01/17 | 891493 | systems/win32/miktex/tm/packages/l3backend__doc.tar.lzma
-2023/01/17 | 887 | systems/win32/miktex/tm/packages/pr.ini
-2023/01/17 | 88457 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2023/01/17 | 8832 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2023/01/17 | 8818 | macros/latex/contrib/ufrgscca/latex/ufrgscca-en-coord.def
2023/01/17 | 859565 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
-2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
-2023/01/17 | 827159 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2023/01/17 | 824505 | systems/win32/miktex/tm/packages/tugboat__doc.tar.lzma
-2023/01/17 | 81318 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2023/01/17 | 808461 | systems/win32/miktex/tm/packages/etoc__doc.tar.lzma
-2023/01/17 | 79787 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
2023/01/17 | 797802 | systems/win32/miktex/tm/packages/xstring__doc.tar.lzma
-2023/01/17 | 77627 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2023/01/17 | 7733 | macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-tab.sty
2023/01/17 | 761651 | macros/xetex/latex/bidi/gull.jpg
-2023/01/17 | 758885 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
2023/01/17 | 7538 | systems/win32/miktex/tm/packages/firamath-otf__source.tar.lzma
-2023/01/17 | 752816 | systems/win32/miktex/tm/packages/files.csv.lzma
-2023/01/17 | 752786 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2023/01/17 | 74343 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2023/01/17 | 7418 | macros/latex/contrib/ufrgscca/latex/ufrgscca.cls
-2023/01/17 | 73949 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2023/01/17 | 736 | macros/latex/contrib/proflycee/doc/perroquet.csv
-2023/01/17 | 73353 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2023/01/17 | 72771 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2023/01/17 | 718200 | systems/win32/miktex/tm/packages/pgf.tar.lzma
-2023/01/17 | 71216 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2023/01/17 | 702389 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
2023/01/17 | 6992 | systems/win32/miktex/tm/packages/luaquotes__source.tar.lzma
-2023/01/17 | 69249 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2023/01/17 | 6918 | systems/win32/miktex/tm/packages/texfot.tar.lzma
2023/01/17 | 67753 | systems/win32/miktex/tm/packages/letgut__source.tar.lzma
-2023/01/17 | 65938 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2023/01/17 | 65386 | systems/win32/miktex/tm/packages/njuthesis__source.tar.lzma
-2023/01/17 | 64380 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
2023/01/17 | 63931 | macros/latex/contrib/ufrgscca/doc/ufrgscca.tex
-2023/01/17 | 637207 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2023/01/17 | 62808 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2023/01/17 | 61943 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2023/01/17 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
2023/01/17 | 601436 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma
-2023/01/17 | 599279 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2023/01/17 | 58916 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2023/01/17 | 5823 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
-2023/01/17 | 57965 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2023/01/17 | 57439 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2023/01/17 | 57168 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2023/01/17 | 571534 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2023/01/17 | 56548 | systems/win32/miktex/tm/packages/zennote__doc.tar.lzma
2023/01/17 | 5605 | macros/latex/contrib/gradient-text/gradient-text.tex
-2023/01/17 | 55779 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2023/01/17 | 552461 | macros/latex/contrib/ufrgscca/doc/ufrgscca.pdf
2023/01/17 | 5515 | systems/win32/miktex/tm/packages/pyluatex.tar.lzma
2023/01/17 | 550007 | macros/latex/contrib/ufrgscca.zip
@@ -858,411 +6376,108 @@
2023/01/17 | 535396 | systems/texlive/tlnet/archive/piton.doc.r65557.tar.xz
2023/01/17 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
2023/01/17 | 5328 | macros/latex/contrib/ufrgscca/latex/ufrgscca-curr.sty
-2023/01/17 | 530331 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2023/01/17 | 53029 | systems/win32/miktex/tm/packages/letgut.tar.lzma
2023/01/17 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
-2023/01/17 | 52790 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2023/01/17 | 527211 | systems/win32/miktex/tm/packages/xduts.tar.lzma
-2023/01/17 | 52663 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2023/01/17 | 52429 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2023/01/17 | 523853 | systems/win32/miktex/tm/packages/piton__doc.tar.lzma
2023/01/17 | 523576 | systems/texlive/tlnet/archive/xduts.r65556.tar.xz
2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2023/01/17 | 49316 | systems/doc/luatex/luatex-modifications.tex
2023/01/17 | 4899 | systems/win32/miktex/tm/packages/pyluatex__source.tar.lzma
-2023/01/17 | 48971 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2023/01/17 | 4890022 | install/macros/xetex/latex/bidi.tds.zip
2023/01/17 | 4854 | macros/latex/contrib/ufrgscca/latex/ufrgscca-gen.sty
-2023/01/17 | 48157 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2023/01/17 | 472975 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
2023/01/17 | 4704 | macros/latex/contrib/ufrgscca/README.md
-2023/01/17 | 468826 | systems/win32/miktex/tm/packages/ufrgscca__doc.tar.lzma
2023/01/17 | 46190 | systems/win32/miktex/tm/packages/l3packages__source.tar.lzma
2023/01/17 | 457 | macros/latex/contrib/writeongrid/README.md
-2023/01/17 | 45775 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2023/01/17 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
+2023/01/17 | 44984 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
2023/01/17 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
2023/01/17 | 4469104 | macros/xetex/latex/bidi.zip
-2023/01/17 | 44106 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2023/01/17 | 43943 | systems/doc/luatex/luatex-fonts.tex
-2023/01/17 | 43876 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2023/01/17 | 43737 | systems/win32/miktex/tm/packages/xduts__source.tar.lzma
-2023/01/17 | 43706 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2023/01/17 | 43296 | systems/texlive/tlnet/archive/xduts.source.r65556.tar.xz
-2023/01/17 | 42459 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
2023/01/17 | 4212 | macros/latex/contrib/photobook/scripts/cls2tex.sh
2023/01/17 | 419862 | systems/win32/miktex/tm/packages/luakeys__doc.tar.lzma
-2023/01/17 | 41715 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2023/01/17 | 4116 | macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty
2023/01/17 | 4071 | macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-core.def
-2023/01/17 | 395041 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2023/01/17 | 39134 | systems/win32/miktex/tm/packages/piton__source.tar.lzma
-2023/01/17 | 37415 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2023/01/17 | 37133 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2023/01/17 | 36983 | systems/doc/luatex/luatex-backend.tex
2023/01/17 | 3683556 | macros/xetex/latex/bidi/bidi.pdf
2023/01/17 | 3639 | systems/doc/luatex/luatex.tex
2023/01/17 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
-2023/01/17 | 35322 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2023/01/17 | 352431 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2023/01/17 | 35215 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2023/01/17 | 33888 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2023/01/17 | 33660 | systems/win32/miktex/tm/packages/l3backend__source.tar.lzma
2023/01/17 | 3337 | systems/win32/miktex/tm/packages/luaquotes.tar.lzma
2023/01/17 | 33301 | macros/latex/contrib/ufrgscca/latex/ufrgscca-coord.sty
2023/01/17 | 32 | macros/latex/contrib/proflycee/doc/basique.csv
2023/01/17 | 329598 | systems/win32/miktex/tm/packages/xduts__doc.tar.lzma
2023/01/17 | 328236 | systems/texlive/tlnet/archive/xduts.doc.r65556.tar.xz
-2023/01/17 | 327769 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2023/01/17 | 326769 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2023/01/17 | 32497 | systems/win32/miktex/tm/packages/ufrgscca.tar.lzma
-2023/01/17 | 32422 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2023/01/17 | 31740 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2023/01/17 | 31614 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2023/01/17 | 310551 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2023/01/17 | 310473 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2023/01/17 | 30487 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2023/01/17 | 30454 | systems/win32/miktex/tm/packages/tugboat.tar.lzma
-2023/01/17 | 296025 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
2023/01/17 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
2023/01/17 | 28944 | systems/texlive/tlnet/archive/piton.source.r65557.tar.xz
-2023/01/17 | 28775 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2023/01/17 | 287159 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2023/01/17 | 28599 | systems/win32/miktex/tm/packages/texfot__doc.tar.lzma
-2023/01/17 | 2832089 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
2023/01/17 | 281361 | macros/latex/contrib/exesheet/exesheet.pdf
-2023/01/17 | 27717 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2023/01/17 | 271347 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2023/01/17 | 2698 | macros/latex/contrib/ufrgscca/latex/ufrgscca-lists.sty
2023/01/17 | 2601 | systems/win32/miktex/tm/packages/zennote__source.tar.lzma
2023/01/17 | 2563534 | systems/win32/miktex/tm/packages/latex2e-help-texinfo__source.tar.lzma
-2023/01/17 | 25225 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2023/01/17 | 2483 | macros/latex/contrib/ufrgscca/latex/ufrgscca-en-core.def
-2023/01/17 | 247556 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
2023/01/17 | 246278 | macros/latex/contrib/exesheet.zip
-2023/01/17 | 245723 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2023/01/17 | 24107 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2023/01/17 | 24019 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2023/01/17 | 234729 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2023/01/17 | 23131 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
2023/01/17 | 2225 | macros/latex/contrib/ufrgscca/latex/ufrgscca-en-base.def
2023/01/17 | 22116 | systems/win32/miktex/tm/packages/l3packages.tar.lzma
2023/01/17 | 2207 | macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-base.def
-2023/01/17 | 213772 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
2023/01/17 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
-2023/01/17 | 209243 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2023/01/17 | 2085304 | systems/texlive/tlnet/archive/kpfonts-otf.doc.r65560.tar.xz
2023/01/17 | 2073682 | systems/win32/miktex/tm/packages/kpfonts-otf__doc.tar.lzma
2023/01/17 | 20696 | systems/win32/miktex/tm/packages/kpfonts-otf__source.tar.lzma
2023/01/17 | 20487 | macros/latex/contrib/ufrgscca/latex/ufrgscca-ppc.sty
-2023/01/17 | 203480 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2023/01/17 | 2014822 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2023/01/17 | 196565 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2023/01/17 | 19642 | systems/win32/miktex/tm/packages/njuthesis.tar.lzma
2023/01/17 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
2023/01/17 | 19521 | macros/latex/contrib/ufrgscca/latex/ufrgscca-forms.sty
-2023/01/17 | 1872550 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2023/01/17 | 1871997 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2023/01/17 | 18489 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2023/01/17 | 18376 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2023/01/17 | 1834934 | systems/win32/miktex/tm/packages/l3packages__doc.tar.lzma
-2023/01/17 | 181664 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2023/01/17 | 1810712 | macros/latex/contrib/proflycee.zip
2023/01/17 | 1786719 | systems/doc/luatex/luatex.pdf
2023/01/17 | 17725 | systems/win32/miktex/tm/packages/luakeys__source.tar.lzma
2023/01/17 | 176570 | macros/xetex/latex/bidi/bidi-doc.pdf
2023/01/17 | 175555 | macros/latex/contrib/photobook.zip
-2023/01/17 | 175457 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2023/01/17 | 174977 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma
2023/01/17 | 1742 | systems/win32/miktex/tm/packages/zennote.tar.lzma
-2023/01/17 | 17354 | systems/win32/miktex/tm/packages/ufrgscca__source.tar.lzma
-2023/01/17 | 173441 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2023/01/17 | 1699594 | systems/win32/miktex/tm/packages/latex2e-help-texinfo.tar.lzma
2023/01/17 | 1693 | macros/xetex/latex/bidi/picture.jpg
2023/01/17 | 16520 | macros/latex/contrib/ufrgscca/latex/ufrgscca-abnt.sty
-2023/01/17 | 1638079 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2023/01/17 | 1637875 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2023/01/17 | 1590 | systems/win32/miktex/tm/packages/firamath-otf.tar.lzma
2023/01/17 | 15745 | systems/win32/miktex/tm/packages/l3backend.tar.lzma
-2023/01/17 | 156091 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2023/01/17 | 154144 | macros/latex/contrib/photobook/photobook.cls
2023/01/17 | 1532 | macros/latex/contrib/gradient-text/gradient-text.sty
2023/01/17 | 1522 | macros/latex/contrib/photobook/LICENSE
-2023/01/17 | 1514727 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2023/01/17 | 1458652 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2023/01/17 | 14446 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2023/01/17 | 14438 | macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-forms.def
2023/01/17 | 14432 | systems/win32/miktex/tm/packages/luakeys.tar.lzma
2023/01/17 | 14405 | macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-coord.def
-2023/01/17 | 1425 | macros/latex/contrib/diffcoeff/README.txt
2023/01/17 | 1417 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
-2023/01/17 | 140664 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2023/01/17 | 138172 | macros/latex/contrib/photobook/photobook.pdf
-2023/01/17 | 136082 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2023/01/17 | 1352 | systems/texlive/tlnet/archive/firamath-otf.r65561.tar.xz
2023/01/17 | 1338127 | systems/win32/miktex/tm/packages/letgut__doc.tar.lzma
-2023/01/17 | 1336800 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2023/01/17 | 1333 | macros/latex/contrib/gradient-text/README.md
2023/01/17 | 132823 | macros/latex/contrib/gradient-text.zip
2023/01/17 | 1326872 | systems/texlive/tlnet/archive/diffcoeff.doc.r65559.tar.xz
2023/01/17 | 1323 | macros/xetex/latex/bidi/README
2023/01/17 | 131832 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2023/01/17 | 131484 | macros/latex/contrib/gradient-text/gradient-text.pdf
-2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/01/17 | 1273362 | systems/win32/miktex/tm/packages/diffcoeff__doc.tar.lzma
2023/01/17 | 1251 | macros/latex/contrib/photobook/README.md
-2023/01/17 | 121083 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
2023/01/17 | 1200110 | systems/win32/miktex/tm/packages/njuthesis__doc.tar.lzma
2023/01/17 | 11916526 | systems/win32/miktex/tm/packages/l3kernel__doc.tar.lzma
2023/01/17 | 117276 | systems/texlive/tlnet/archive/firamath-otf.doc.r65561.tar.xz
-2023/01/17 | 1168470 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2023/01/17 | 115757 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2023/01/17 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
2023/01/17 | 11491 | macros/latex/contrib/ufrgscca/latex/ufrgscca-cover.sty
2023/01/17 | 11472 | systems/win32/miktex/tm/packages/xstring.tar.lzma
2023/01/17 | 11367 | macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty
-2023/01/17 | 112932 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2023/01/17 | 11272 | systems/win32/miktex/tm/packages/diffcoeff.tar.lzma
2023/01/17 | 11116 | systems/texlive/tlnet/archive/diffcoeff.r65559.tar.xz
2023/01/17 | 110838 | systems/win32/miktex/tm/packages/firamath-otf__doc.tar.lzma
2023/01/17 | 1101925 | systems/win32/miktex/tm/packages/kpfonts-otf.tar.lzma
-2023/01/17 | 109705 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2023/01/17 | 109191 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
2023/01/17 | 1091368 | systems/texlive/tlnet/archive/kpfonts-otf.r65560.tar.xz
2023/01/17 | 1078008 | macros/xetex/latex/bidi/bidi.dtx
-2023/01/17 | 105459 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2023/01/17 | 10516 | macros/latex/contrib/photobook/scripts/make-images.sh
-2023/01/17 | 10442 | systems/win32/miktex/tm/packages/etoc.tar.lzma
-2023/01/17 | 103786 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2023/01/17 | 103599 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2023/01/17 | 103285 | systems/win32/miktex/tm/packages/luaquotes__doc.tar.lzma
-2023/01/17 | 101604 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/01/17 | 10308 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
2023/01/17 | 10028 | systems/win32/miktex/tm/packages/piton.tar.lzma
-2023/01/16 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
-2023/01/16 | 99985 | macros/latex/contrib/l3packages/xtemplate.dtx
-2023/01/16 | 9995120 | systems/texlive/tlnet/archive/pgf.doc.r65553.tar.xz
-2023/01/16 | 971287 | install/macros/latex/contrib/l3backend.tds.zip
-2023/01/16 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
-2023/01/16 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx
-2023/01/16 | 934251 | macros/latex/contrib/l3backend.zip
-2023/01/16 | 933659 | macros/latex/contrib/l3backend/l3backend-code.pdf
-2023/01/16 | 931272 | macros/latex/contrib/tugboat.zip
-2023/01/16 | 9146 | macros/latex/contrib/l3backend/CHANGELOG.md
-2023/01/16 | 90470 | macros/latex/contrib/l3kernel/l3seq.dtx
-2023/01/16 | 90018 | macros/latex/contrib/l3kernel/l3int.dtx
-2023/01/16 | 881135 | macros/xetex/latex/xduts/xdulogo.pdf
-2023/01/16 | 8796 | fonts/kpfonts-otf/README.md
-2023/01/16 | 87493 | macros/latex/contrib/l3kernel/l3coffins.dtx
-2023/01/16 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
-2023/01/16 | 84785 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
-2023/01/16 | 84537 | macros/latex/contrib/l3packages/xparse-2018-04-12.sty
-2023/01/16 | 834512 | systems/texlive/tlnet/archive/xstring.doc.r65551.tar.xz
-2023/01/16 | 82707 | macros/latex/contrib/l3kernel/l3clist.dtx
-2023/01/16 | 821560 | macros/latex/contrib/diffcoeff/diffcoeff.pdf
-2023/01/16 | 8190 | macros/latex/contrib/l3backend/l3backend-opacity.dtx
-2023/01/16 | 81614 | macros/latex/contrib/l3kernel/l3prefixes.pdf
-2023/01/16 | 80495 | macros/latex/contrib/l3kernel/l3names.dtx
-2023/01/16 | 80215 | macros/latex/contrib/l3packages/xparse-generic.tex
-2023/01/16 | 79792 | macros/latex/contrib/l3kernel/l3box.dtx
-2023/01/16 | 78244 | macros/latex/contrib/l3kernel/l3str.dtx
-2023/01/16 | 76279 | macros/latex/contrib/l3kernel/l3skip.dtx
-2023/01/16 | 7454 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
-2023/01/16 | 74250 | macros/latex/contrib/l3kernel/l3msg.dtx
-2023/01/16 | 73835 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
-2023/01/16 | 7374 | macros/latex/contrib/l3packages/xfp.dtx
-2023/01/16 | 732 | systems/texlive/tlnet/archive/latex2e-help-texinfo.r65552.tar.xz
-2023/01/16 | 7320187 | macros/latex/contrib/l3kernel/source3.pdf
-2023/01/16 | 717460 | systems/texlive/tlnet/archive/pgf.r65553.tar.xz
-2023/01/16 | 70859 | macros/latex/contrib/l3kernel/expl3.dtx
-2023/01/16 | 70578 | macros/latex/contrib/l3kernel/l3fp.dtx
-2023/01/16 | 6908 | macros/latex/contrib/l3packages/CHANGELOG.md
-2023/01/16 | 68290 | macros/latex/contrib/l3kernel/l3candidates.dtx
-2023/01/16 | 67304 | systems/texlive/tlnet/archive/letgut.source.r65548.tar.xz
-2023/01/16 | 6688 | systems/texlive/tlnet/archive/texfot.r65545.tar.xz
-2023/01/16 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
-2023/01/16 | 66654 | macros/latex/contrib/l3kernel/l3prg.dtx
-2023/01/16 | 66492 | fonts/kpfonts-otf/fonts/KpMono-Italic.otf
-2023/01/16 | 65188 | fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
-2023/01/16 | 65020 | systems/texlive/tlnet/archive/njuthesis.source.r65546.tar.xz
-2023/01/16 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
-2023/01/16 | 645229 | macros/luatex/latex/piton.zip
-2023/01/16 | 6433 | macros/latex/contrib/l3kernel/l3news06.tex
-2023/01/16 | 62840 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
-2023/01/16 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
-2023/01/16 | 622988 | macros/latex/contrib/l3kernel/expl3.pdf
-2023/01/16 | 6224 | macros/latex/contrib/l3kernel/l3.ins
-2023/01/16 | 6195 | macros/latex/contrib/l3packages/xparse-2020-10-01.sty
-2023/01/16 | 6169 | macros/latex/contrib/l3kernel/l3term-glossary.tex
-2023/01/16 | 60744 | macros/latex/contrib/l3kernel/l3text-case.dtx
-2023/01/16 | 59108 | fonts/kpfonts-otf/fonts/KpMono-Regular.otf
-2023/01/16 | 57976 | fonts/kpfonts-otf/fonts/KpMono-Bold.otf
-2023/01/16 | 57974 | macros/latex/contrib/l3kernel/l3prop.dtx
-2023/01/16 | 57848 | systems/texlive/tlnet/archive/zennote.doc.r65549.tar.xz
-2023/01/16 | 573760 | macros/luatex/latex/piton/piton.pdf
-2023/01/16 | 558003 | macros/latex/contrib/l3kernel/l3doc.pdf
-2023/01/16 | 55460 | macros/latex/contrib/l3packages/xparse.dtx
-2023/01/16 | 549 | macros/latex/contrib/l3backend/README.md
-2023/01/16 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
-2023/01/16 | 534579 | macros/latex/contrib/l3packages/xparse.pdf
-2023/01/16 | 52980 | systems/texlive/tlnet/archive/letgut.r65548.tar.xz
-2023/01/16 | 516448 | macros/latex/contrib/tugboat/tugboat.pdf
-2023/01/16 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
-2023/01/16 | 51006 | macros/latex/contrib/l3kernel/l3text.dtx
-2023/01/16 | 50809 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
-2023/01/16 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
-2023/01/16 | 4937 | macros/latex/contrib/l3kernel/l3news01.tex
-2023/01/16 | 49311 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
-2023/01/16 | 4890 | macros/latex/contrib/l3kernel/l3news.tex
-2023/01/16 | 482935 | macros/latex/contrib/l3packages/xfrac.pdf
-2023/01/16 | 48109 | macros/luatex/latex/piton/piton-french.tex
-2023/01/16 | 480 | fonts/kpfonts-otf/tex/KpLight.fontspec
-2023/01/16 | 47216 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
-2023/01/16 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
-2023/01/16 | 469 | fonts/kpfonts-otf/tex/KpRoman.fontspec
-2023/01/16 | 464132 | fonts/kpfonts-otf/fonts/KpMath-Light.otf
-2023/01/16 | 4538 | macros/latex/contrib/l3kernel/l3legacy.dtx
-2023/01/16 | 45040 | macros/latex/contrib/l3kernel/l3prefixes.csv
-2023/01/16 | 450100 | macros/latex/contrib/l3packages/xtemplate.pdf
-2023/01/16 | 4441836 | fonts/kpfonts-otf.zip
-2023/01/16 | 437732 | fonts/kpfonts-otf/fonts/KpMath-Regular.otf
-2023/01/16 | 43212 | macros/latex/contrib/l3kernel/l3debug.dtx
-2023/01/16 | 43141 | macros/latex/contrib/l3kernel/CHANGELOG.md
-2023/01/16 | 4265 | macros/latex/contrib/l3backend/l3backend.ins
-2023/01/16 | 41597 | macros/latex/contrib/tugboat/tugboat.bst
-2023/01/16 | 41487 | macros/latex/contrib/l3backend/l3backend-color.dtx
-2023/01/16 | 412658 | macros/latex/contrib/l3packages/l3keys2e.pdf
-2023/01/16 | 40704 | macros/latex/contrib/l3kernel/l3sort.dtx
-2023/01/16 | 39743 | macros/latex/contrib/tugboat/ltubguid.ltx
-2023/01/16 | 395876 | macros/latex/contrib/l3kernel/l3news.pdf
-2023/01/16 | 39366 | macros/latex/contrib/l3packages/xfrac.dtx
-2023/01/16 | 3929 | macros/latex/contrib/l3kernel/README.md
-2023/01/16 | 3843 | macros/latex/contrib/l3packages/README.md
-2023/01/16 | 3670 | macros/xetex/latex/xduts/README.md
-2023/01/16 | 363980 | macros/latex/contrib/tugboat/ltubguid.pdf
-2023/01/16 | 35706 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
-2023/01/16 | 35441 | macros/latex/contrib/l3kernel/l3quark.dtx
-2023/01/16 | 34622 | macros/latex/contrib/diffcoeff/diffcoeff.sty
-2023/01/16 | 34288 | macros/latex/contrib/l3backend/l3backend-draw.dtx
-2023/01/16 | 34166 | macros/latex/contrib/l3kernel/l3intarray.dtx
-2023/01/16 | 33655 | macros/latex/contrib/l3kernel/l3sys.dtx
-2023/01/16 | 33500 | systems/texlive/tlnet/archive/texfot.doc.r65545.tar.xz
-2023/01/16 | 33338 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
-2023/01/16 | 332357 | macros/latex/contrib/l3packages/xfp.pdf
-2023/01/16 | 331323 | macros/xetex/latex/xduts/xduts.pdf
-2023/01/16 | 32494 | fonts/firamath-otf/doc/firamath-otf-doc.tex
-2023/01/16 | 32429 | macros/latex/contrib/l3kernel/l3cctab.dtx
-2023/01/16 | 32409 | macros/latex/contrib/l3kernel/l3unicode.dtx
-2023/01/16 | 3128 | systems/texlive/tlnet/archive/luaquotes.r65547.tar.xz
-2023/01/16 | 304752 | macros/latex/contrib/l3kernel/l3regex.dtx
-2023/01/16 | 296456 | macros/latex/contrib/l3kernel/l3styleguide.pdf
-2023/01/16 | 29448 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
-2023/01/16 | 2925 | macros/latex/contrib/tugboat/tugboat.ins
-2023/01/16 | 2914 | fonts/firamath-otf/latex/firamath-otf.sty
-2023/01/16 | 284292 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf
-2023/01/16 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex
-2023/01/16 | 273798 | macros/luatex/latex/piton/piton-french.pdf
-2023/01/16 | 273091 | macros/xetex/latex/xduts/xduts.dtx
-2023/01/16 | 2676 | macros/latex/contrib/tugboat/README
-2023/01/16 | 26737 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
-2023/01/16 | 25650 | macros/latex/contrib/l3kernel/l3fp-random.dtx
-2023/01/16 | 250136 | macros/latex/contrib/l3kernel/l3news09.pdf
-2023/01/16 | 24841 | macros/latex/contrib/l3kernel/source3body.tex
-2023/01/16 | 243128 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
-2023/01/16 | 2390 | macros/latex/contrib/l3kernel/l3docstrip.dtx
-2023/01/16 | 238 | fonts/firamath-otf/Changes
-2023/01/16 | 23866 | macros/latex/contrib/l3kernel/l3luatex.dtx
-2023/01/16 | 23530 | macros/latex/contrib/l3kernel/l3deprecation.dtx
-2023/01/16 | 231 | fonts/kpfonts-otf/tex/KpSans.fontspec
-2023/01/16 | 23011 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
-2023/01/16 | 2254278 | install/macros/latex/contrib/l3packages.tds.zip
-2023/01/16 | 22525 | macros/latex/contrib/tugboat/ltugbib.bst
-2023/01/16 | 2236261 | macros/latex/contrib/l3packages.zip
-2023/01/16 | 2229 | macros/latex/contrib/l3kernel/source3.tex
-2023/01/16 | 222999 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
-2023/01/16 | 221600 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
-2023/01/16 | 21665 | macros/latex/contrib/l3kernel/l3text-purify.dtx
-2023/01/16 | 215659 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
-2023/01/16 | 2122104 | systems/texlive/tlnet/archive/latex2e-help-texinfo.doc.r65552.tar.xz
-2023/01/16 | 204992 | macros/latex/contrib/l3kernel/l3news12.pdf
-2023/01/16 | 2025 | macros/latex/contrib/tugboat/NEWS
-2023/01/16 | 200136 | fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
-2023/01/16 | 199476 | fonts/kpfonts-otf/fonts/KpMath-Bold.otf
-2023/01/16 | 19672 | systems/texlive/tlnet/archive/njuthesis.r65546.tar.xz
-2023/01/16 | 19641 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
-2023/01/16 | 19161 | macros/latex/contrib/l3kernel/l3pdf.dtx
-2023/01/16 | 1908 | macros/latex/contrib/l3kernel/interface3.tex
-2023/01/16 | 19065 | fonts/kpfonts-otf/tex/kpfonts-otf.sty
-2023/01/16 | 189 | macros/latex/contrib/tugboat/manifest.txt
-2023/01/16 | 185 | fonts/kpfonts-otf/tex/KpMono.fontspec
-2023/01/16 | 18531 | macros/latex/contrib/l3kernel/l3fp-round.dtx
-2023/01/16 | 1820789 | fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
-2023/01/16 | 1779228 | macros/latex/contrib/l3kernel/interface3.pdf
-2023/01/16 | 170076 | macros/latex/contrib/l3kernel/l3news11.pdf
-2023/01/16 | 168436 | fonts/kpfonts-otf/fonts/KpMath-SansBold.otf
-2023/01/16 | 16827 | fonts/kpfonts-otf/doc/unimath-kpfonts.ltx
-2023/01/16 | 16633 | macros/latex/contrib/l3kernel/l3text-map.dtx
-2023/01/16 | 163456 | macros/latex/contrib/l3kernel/l3news08.pdf
-2023/01/16 | 16092 | macros/latex/contrib/l3backend/l3backend-basics.dtx
-2023/01/16 | 1561 | macros/latex/contrib/l3packages/xtemplate.ins
-2023/01/16 | 1556 | systems/texlive/tlnet/archive/zennote.r65549.tar.xz
-2023/01/16 | 155616 | macros/latex/contrib/l3kernel/l3doc.dtx
-2023/01/16 | 152026 | macros/latex/contrib/l3kernel/l3docstrip.pdf
-2023/01/16 | 151569 | macros/latex/contrib/l3kernel/l3news06.pdf
-2023/01/16 | 15127 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
-2023/01/16 | 150674 | macros/latex/contrib/l3kernel/l3news02.pdf
-2023/01/16 | 150283 | macros/latex/contrib/l3kernel/l3news10.pdf
-2023/01/16 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
-2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/01/16 | 148706 | macros/latex/contrib/l3kernel/l3news03.pdf
-2023/01/16 | 14669 | macros/latex/contrib/l3backend/l3backend-header.dtx
-2023/01/16 | 145318 | macros/latex/contrib/l3kernel/l3tl.dtx
-2023/01/16 | 144729 | macros/latex/contrib/tugboat/tugboat.dtx
-2023/01/16 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
-2023/01/16 | 14431 | macros/latex/contrib/l3backend/l3backend-box.dtx
-2023/01/16 | 1442483 | macros/latex/contrib/diffcoeff.zip
-2023/01/16 | 143783 | macros/latex/contrib/diffcoeff/diffcoeff.tex
-2023/01/16 | 143656 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
-2023/01/16 | 141288 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
-2023/01/16 | 14019002 | install/macros/latex/contrib/l3kernel.tds.zip
-2023/01/16 | 137816 | macros/luatex/latex/piton/piton.dtx
-2023/01/16 | 13760156 | macros/latex/contrib/l3kernel.zip
-2023/01/16 | 136649 | macros/latex/contrib/l3kernel/l3file.dtx
-2023/01/16 | 134280 | fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
-2023/01/16 | 133760 | fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
-2023/01/16 | 1337472 | systems/texlive/tlnet/archive/letgut.doc.r65548.tar.xz
-2023/01/16 | 133408 | fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
-2023/01/16 | 1331 | macros/latex/contrib/l3backend/l3backend-code.tex
-2023/01/16 | 131524 | fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
-2023/01/16 | 131256 | fonts/kpfonts-otf/fonts/KpRoman-Light.otf
-2023/01/16 | 1306 | macros/latex/contrib/l3packages/xfrac.ins
-2023/01/16 | 130556 | fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
-2023/01/16 | 129434 | macros/latex/contrib/l3kernel/l3basics.dtx
-2023/01/16 | 128316 | macros/latex/contrib/l3kernel/l3news07.pdf
-2023/01/16 | 12783 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
-2023/01/16 | 1272 | macros/latex/contrib/l3packages/xparse.ins
-2023/01/16 | 127087 | macros/latex/contrib/l3kernel/l3keys.dtx
-2023/01/16 | 1260682 | macros/xetex/latex/xduts.zip
-2023/01/16 | 12312 | macros/latex/contrib/l3packages/l3keys2e.dtx
-2023/01/16 | 1228 | macros/latex/contrib/l3packages/l3keys2e.ins
-2023/01/16 | 122710 | macros/latex/contrib/l3kernel/l3news01.pdf
-2023/01/16 | 1193964 | systems/texlive/tlnet/archive/njuthesis.doc.r65546.tar.xz
-2023/01/16 | 1191 | macros/latex/contrib/l3packages/xfp.ins
-2023/01/16 | 118991 | fonts/firamath-otf.zip
-2023/01/16 | 118859 | macros/latex/contrib/l3kernel/l3token.dtx
-2023/01/16 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
-2023/01/16 | 11781 | macros/latex/contrib/l3kernel/l3fparray.dtx
-2023/01/16 | 1173 | macros/xetex/latex/xduts/xduts.ins
-2023/01/16 | 114586 | macros/latex/contrib/l3kernel/l3news04.pdf
-2023/01/16 | 113783 | fonts/firamath-otf/doc/firamath-otf-doc.pdf
-2023/01/16 | 113427 | macros/latex/contrib/l3kernel/l3str-convert.dtx
-2023/01/16 | 112485 | macros/latex/contrib/l3kernel/l3news05.pdf
-2023/01/16 | 11224 | systems/texlive/tlnet/archive/xstring.r65551.tar.xz
-2023/01/16 | 111928 | fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
-2023/01/16 | 111888 | fonts/kpfonts-otf/fonts/KpSans-Italic.otf
-2023/01/16 | 110994 | macros/latex/contrib/l3kernel/l3color.dtx
-2023/01/16 | 109104 | systems/texlive/tlnet/archive/luaquotes.doc.r65547.tar.xz
-2023/01/16 | 107383 | macros/latex/contrib/l3kernel/l3news09.tex
-2023/01/16 | 106428 | macros/latex/contrib/l3kernel/l3expan.dtx
-2023/01/16 | 105029 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
-2023/01/16 | 103928 | fonts/kpfonts-otf/fonts/KpSans-Bold.otf
-2023/01/16 | 102500 | fonts/kpfonts-otf/fonts/KpSans-Regular.otf
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 1726ca08b8..0f8a1a1f66 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 23-01-2023, 02:01:08
+%% created at 24-01-2023, 02:00:56
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -3637,8 +3637,8 @@
title = {The \texttt{asymptote} package},
subtitle = {2D and 3D \TeX{}-Aware Vector Graphics Language},
author = {John Bowman and Andy Hammerlindl},
- date = {2022-09-17},
- version = {2.83},
+ date = {2023-01-23},
+ version = {2.84},
license = {lgpl3},
mirror = {https://mirror.ctan.org/graphics/asymptote},
url = {https://ctan.org/pkg/asymptote},
@@ -5042,8 +5042,8 @@
title = {The \texttt{babel} package},
subtitle = {Multilingual support for \LaTeX{}, LuaLaTeX, \XeLaTeX{}, and Plain \TeX{}},
author = {Javier Bezos López and Johannes L. Braams},
- date = {2022-12-26},
- version = {3.84},
+ date = {2023-01-23},
+ version = {3.85},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/required/babel/base},
url = {https://ctan.org/pkg/babel},
@@ -18228,8 +18228,8 @@
title = {The \texttt{diffcoeff} package},
subtitle = {Write differential coefficients easily and consistently},
author = {Andrew Parsloe},
- date = {2023-01-16},
- version = {5.1},
+ date = {2023-01-23},
+ version = {5.2},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/diffcoeff},
url = {https://ctan.org/pkg/diffcoeff},
@@ -23579,14 +23579,25 @@
url = {https://ctan.org/pkg/expex},
}
+@manual{ctan-expkv-bundle,
+ title = {The \texttt{expkv-bundle} package},
+ subtitle = {An expandable key=val implementation and friends},
+ author = {Jonathan P. Spratte},
+ date = {2023-01-23},
+ version = {},
+ license = {lppl1.3c},
+ mirror = {https://mirror.ctan.org/macros/generic/expkv-bundle},
+ url = {https://ctan.org/pkg/expkv-bundle},
+}
+
@manual{ctan-expkv-cs,
title = {The \texttt{expkv-cs} package},
subtitle = {Define expandable key=val macros using expkv},
author = {Jonathan P. Spratte},
- date = {2022-02-13},
+ date = {2023-01-23},
version = {1.2},
license = {lppl1.3c},
- mirror = {https://mirror.ctan.org/macros/generic/expkv-cs},
+ mirror = {https://mirror.ctan.org/obsolete/macros/generic/expkv-cs},
url = {https://ctan.org/pkg/expkv-cs},
}
@@ -23594,10 +23605,10 @@
title = {The \texttt{expkv-def} package},
subtitle = {A key-defining frontend for expkv},
author = {Jonathan P. Spratte},
- date = {2022-01-29},
+ date = {2023-01-23},
version = {0.9},
license = {lppl1.3c},
- mirror = {https://mirror.ctan.org/macros/generic/expkv-def},
+ mirror = {https://mirror.ctan.org/obsolete/macros/generic/expkv-def},
url = {https://ctan.org/pkg/expkv-def},
}
@@ -23605,10 +23616,10 @@
title = {The \texttt{expkv-opt} package},
subtitle = {Parse class and package options with expkv},
author = {Jonathan P. Spratte},
- date = {2021-04-05},
+ date = {2023-01-23},
version = {0.2},
license = {lppl1.3c},
- mirror = {https://mirror.ctan.org/macros/generic/expkv-opt},
+ mirror = {https://mirror.ctan.org/obsolete/macros/generic/expkv-opt},
url = {https://ctan.org/pkg/expkv-opt},
}
@@ -23616,10 +23627,10 @@
title = {The \texttt{expkv} package},
subtitle = {An expandable key=val implementation},
author = {Jonathan P. Spratte},
- date = {2021-09-21},
+ date = {2023-01-23},
version = {1.9a},
license = {lppl1.3c},
- mirror = {https://mirror.ctan.org/macros/generic/expkv},
+ mirror = {https://mirror.ctan.org/obsolete/macros/generic/expkv},
url = {https://ctan.org/pkg/expkv},
}
@@ -24181,7 +24192,7 @@
title = {The \texttt{faq-fr} package},
subtitle = {French FAQ of the GUTenberg \TeX{} user group},
author = {Marie-Paule Kluth and Jérémy Just and Yannick Tanguy},
- date = {2022-05-11},
+ date = {2023-01-23},
version = {},
license = {cc-by-sa-4},
mirror = {https://mirror.ctan.org/help/LaTeX-FAQ-francaise},
@@ -25258,8 +25269,8 @@
title = {The \texttt{fixdif} package},
subtitle = {Macros for typesetting differential operators},
author = {Tingxuan Zhang},
- date = {2022-10-27},
- version = {1.4b},
+ date = {2023-01-23},
+ version = {1.5},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/fixdif},
url = {https://ctan.org/pkg/fixdif},
@@ -26950,8 +26961,8 @@
title = {The \texttt{frenchmath} package},
subtitle = {Typesetting mathematics according to French rules},
author = {Antoine Missier},
- date = {2022-12-25},
- version = {2.3},
+ date = {2023-01-23},
+ version = {2.4},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/frenchmath},
url = {https://ctan.org/pkg/frenchmath},
@@ -30168,7 +30179,7 @@
title = {The \texttt{GUTenberg} package},
subtitle = {French \TeX{} Users Group information},
author = {Jérémy Just},
- date = {2022-12-04},
+ date = {2023-01-23},
version = {},
license = {cc-by-4},
mirror = {https://mirror.ctan.org/usergrps/gutenberg},
@@ -32015,8 +32026,8 @@
title = {The \texttt{hypdoc} package},
subtitle = {Hyper extensions for doc.sty},
author = {Heiko Oberdiek},
- date = {2022-07-03},
- version = {1.17},
+ date = {2023-01-23},
+ version = {1.18},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/hypdoc},
url = {https://ctan.org/pkg/hypdoc},
@@ -50018,6 +50029,17 @@
url = {https://ctan.org/pkg/pagegrid},
}
+@manual{ctan-pagelayout,
+ title = {The \texttt{pagelayout} package},
+ subtitle = {Layout graphic rich documents},
+ author = {Friedemann Bartels},
+ date = {2023-01-23},
+ version = {1.0.3},
+ license = {lppl1.3c},
+ mirror = {https://mirror.ctan.org/macros/latex/contrib/pagelayout},
+ url = {https://ctan.org/pkg/pagelayout},
+}
+
@manual{ctan-pagella-otf,
title = {The \texttt{pagella-otf} package},
subtitle = {Using the OpenType fonts \TeX{} Gyre Pagella},
@@ -60369,8 +60391,8 @@
title = {The \texttt{SemanTeX} package},
subtitle = {Semantic, keyval-based mathematics},
author = {Sebastian Ørsted},
- date = {2022-12-03},
- version = {0.523},
+ date = {2023-01-23},
+ version = {0.525},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/semantex},
url = {https://ctan.org/pkg/semantex},
@@ -69431,8 +69453,8 @@
title = {The \texttt{tkz-euclide} package},
subtitle = {Tools for drawing Euclidean geometry},
author = {Alain Matthes},
- date = {2022-09-23},
- version = {4.25c},
+ date = {2023-01-23},
+ version = {5.00c},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/tkz/tkz-euclide},
url = {https://ctan.org/pkg/tkz-euclide},
@@ -75422,24 +75444,13 @@
title = {The \texttt{xduthesis} package},
subtitle = {Xe\LaTeX{} template for writing Xidian University Thesis},
author = {Fei Qi},
- date = {2022-04-09},
+ date = {2023-01-23},
version = {1.00},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/xduthesis},
url = {https://ctan.org/pkg/xduthesis},
}
-@manual{ctan-xduts,
- title = {The \texttt{xduts} package},
- subtitle = {Xidian University \TeX{} Suite},
- author = {{Unknown}},
- date = {2023-01-16},
- version = {4.1.1.0},
- license = {lppl1.3c},
- mirror = {https://mirror.ctan.org/macros/xetex/latex/xduts},
- url = {https://ctan.org/pkg/xduts},
-}
-
@manual{ctan-xdvi,
title = {The \texttt{xdvi} package},
subtitle = {A DVI previewer for the X Window System},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 32b34d638a..3c0d01f132 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/asymptote/ChangeLog b/graphics/asymptote/ChangeLog
index 475cb4e882..472c56ba00 100644
--- a/graphics/asymptote/ChangeLog
+++ b/graphics/asymptote/ChangeLog
@@ -1,3 +1,230 @@
+commit 430c7a661c060568720f6d65e611a2087ea1dde6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 21 22:48:26 2023 -0700
+
+ Fix Makefile dependencies.
+
+commit 1e0c04c25ddb2dfc9a4f3423628d39ff494e4b32
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 21 18:05:11 2023 -0700
+
+ Revert "Fix Makefile dependency."
+
+ This reverts commit 826581af2fb2882ab82804e0593217da85ae58bd.
+
+commit 826581af2fb2882ab82804e0593217da85ae58bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 21 18:01:07 2023 -0700
+
+ Fix Makefile dependency.
+
+commit 2255877e2ee304c38dee5b7b52d113255c0622fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 21 17:48:00 2023 -0700
+
+ Revert "Improve last revision."
+
+ This reverts commit e7d475fa66c429851bbc45bcc0017a3ac5eef02a.
+
+commit 4dafd8313cda0aad2a05abfdc91fc30ce88d7385
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 21 15:12:28 2023 -0700
+
+ Add high-resolution clock; update FFT support.
+
+commit 56c39a80704b2bb93e808ad74591a8834c3ccca5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 21 12:03:49 2023 -0700
+
+ Account for linewidth in labelmargin.
+
+commit 37f564040bec2ff6059f5c4872950be17586b885
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 3 20:37:17 2023 -0700
+
+ Add option to show summary of environment settings.
+
+commit 76f2f4d727261e4e2b466e2ea9d32bb4baf6c466
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 12 22:19:03 2022 -0700
+
+ Avoid division by zero.
+
+commit 46d6ea7351699bbed0418ec6d7f2195011178e5a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 28 20:20:35 2022 -0700
+
+ Improve example of multiple shipout.
+
+commit dce2e0d3b94b59dddcca6bb95c38548e2021821a
+Merge: ee0d1a4a a42e056e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 13 00:10:12 2022 -0700
+
+ Merge pull request #341 from yarusome/master
+
+ Fixing `inversion inversion(circle, circle)`
+
+commit ee0d1a4a80ff0b30383f297f3ab64bebafd1c07c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 13 00:00:45 2022 -0700
+
+ Fix issue #308: runtime error when drawing degenerate path with TexHead arrow.
+
+commit 0ff56f1ecaff0f5e6da0acd0e7ff6f152cd52c56
+Merge: eb89fd60 1834e488
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 12 23:06:21 2022 -0700
+
+ Merge pull request #354 from vectorgraphics/fix-debian-bug-1023920-xasy
+
+ XASY: Round numpy.float64 to int for Qt compatibiltiy.
+
+commit eb89fd60d71a5836b05ae0ed17f7525b2723714d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 12 22:50:04 2022 -0700
+
+ Fix bug in XDR reads due to uninitialized variable.
+
+commit 1834e4883a0781944b5eb3e459a35984ad24d14d
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Sat Nov 12 12:22:45 2022 -0700
+
+ XASY: Round numpy.float64 to int for Qt compatibiltiy.
+
+ This fixes Debian bug #1023920 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023920).
+
+commit a64162166a3b2146902971d87ba2da3af53ebd5e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 1 21:22:49 2022 -0600
+
+ Use Bland's rule even on artificial variables.
+
+commit 4f326abc01934c83380ca6e0d399dc5f33819e76
+Merge: e7d475fa 38d018f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 31 15:03:46 2022 -0600
+
+ Merge pull request #351 from bmwiedemann/date
+
+ Allow to override build date with SOURCE_DATE_EPOCH
+
+commit 38d018f6bc6d2341718a67193c4cbb99a07be698
+Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
+Date: Mon Oct 31 21:46:54 2022 +0100
+
+ Allow to override build date with SOURCE_DATE_EPOCH
+
+ in order to make builds reproducible.
+ See https://reproducible-builds.org/ for why this is good
+ and https://reproducible-builds.org/specs/source-date-epoch/
+ for the definition of this variable.
+
+ Signed-off-by: Bernhard M. Wiedemann <bwiedemann@suse.de>
+
+commit e7d475fa66c429851bbc45bcc0017a3ac5eef02a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 27 00:21:20 2022 -0600
+
+ Improve last revision.
+
+commit b5ac744cb044c42a9d2f79a58d37b46444e24caa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 26 23:57:50 2022 -0600
+
+ Fix Makefile dependency.
+
+commit 8afff2c11b36ea54edf01b32452550bf12843a93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 23 01:15:48 2022 -0600
+
+ Terminate phase1 of simplex method once a zero-cost solution is found.
+
+commit e7b5c30816f5db7b243222c1c4c10d087294eece
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 22:33:15 2022 -0600
+
+ Make evince the default UNIX PDF viewer.
+
+commit 8bc175d31f77312baea3660e5f29dbc35ab2cbdf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 21 22:33:36 2022 -0600
+
+ Remove spurious tests in glew.c.
+
+commit 0d49a356d0ee1d0f579cb224856f0947a3e1cdc3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 21 22:20:12 2022 -0600
+
+ Check for bison and flex but not libm.
+
+commit f495186f075bc3b686aa53bc80def7fbd91edb97
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 18 00:32:09 2022 -0600
+
+ Add diagostic control to rationalSimplex.asy.
+
+commit d1a336cd3caaea8cae7bd1cc5a9f98175ba18979
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 13 17:08:53 2022 -0600
+
+ Improve diagnostic in rationalSimplex.
+
+commit 20a79dbf5f005bacf3fb55fceb1c33cc8b79c4b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 13 17:04:50 2022 -0600
+
+ Update example.
+
+commit 0e13fdc3d0226f153d1859db3ec43eb3d2fb2007
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 9 13:45:34 2022 -0600
+
+ Remove obsolete code.
+
+commit ea5bb5e69ecdc26a576205825c62c5ede14622cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 9 10:55:22 2022 -0600
+
+ Change default UNIX postscript viewer to evince; remove remaining references to gsview.
+
+commit 6d556b7a78d1680702abcdc0972ecf6c458ced88
+Merge: 681daee0 7696801a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 30 17:10:52 2022 -0600
+
+ Merge branch 'Qt'.
+
+commit 681daee01c6832a5d86e79e17018806b433e1805
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 30 14:44:03 2022 -0600
+
+ Remove unused code.
+
+commit 7696801ae99fe0654030ccdb805df8ba506907cf
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Sat Sep 24 21:39:03 2022 -0600
+
+ XASY: Fix arrowhead changing bug.
+
+commit 7201430c829e273e4ad3ff13391a87ff9f83b373
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 21 21:32:07 2022 -0600
+
+ Disable PDF image compression for non-pdf output.
+
+commit 78662d51f5b9b1b5038cc0e1a41527552f49d181
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 17 15:31:23 2022 -0600
+
+ Clean up more asy-latex files.
+
+commit 2c15485d146a43fbf6234d3fa0cec191a1a768b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 17 14:01:30 2022 -0600
+
+ Increment version to 2.84.
+
commit 2ac4c5f85acd6b0a04865be937279dc29fadb76e
Author: John Bowman <bowman@ualberta.ca>
Date: Sat Sep 17 11:27:55 2022 -0600
@@ -175,6 +402,12 @@ Date: Thu Aug 25 01:29:14 2022 -0600
XASY: Fix noncommutativity with arrows and fills.
+commit a42e056e27e7737695b18fd84842eb481893e531
+Author: yarusome <97945148+yarusome@users.noreply.github.com>
+Date: Wed Aug 24 22:55:15 2022 +0800
+
+ Fixed `inversion inversion(circle, circle)`
+
commit 03b46aa391c31f809eae74524ef73b777c1dcc68
Author: John Bowman <bowman@ualberta.ca>
Date: Mon Aug 22 16:43:42 2022 -0600
diff --git a/graphics/asymptote/GL/glew.c b/graphics/asymptote/GL/glew.c
index 18a2853da0..62cc2f563b 100644
--- a/graphics/asymptote/GL/glew.c
+++ b/graphics/asymptote/GL/glew.c
@@ -253,7 +253,7 @@ static GLboolean _glewStrSame1 (const GLubyte** a, GLuint* na, const GLubyte* b,
if(*na >= nb)
{
GLuint i=0;
- while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
+ while (i < nb && (*a)[i] == b[i]) i++;
if(i == nb)
{
*a = *a + nb;
@@ -269,7 +269,7 @@ static GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLubyte* b,
if(*na >= nb)
{
GLuint i=0;
- while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
+ while (i < nb && (*a)[i] == b[i]) i++;
if(i == nb)
{
*a = *a + nb;
@@ -285,7 +285,7 @@ static GLboolean _glewStrSame3 (const GLubyte** a, GLuint* na, const GLubyte* b,
if(*na >= nb)
{
GLuint i=0;
- while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
+ while (i < nb && (*a)[i] == b[i]) i++;
if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
{
*a = *a + nb;
diff --git a/graphics/asymptote/GUI/ContextWindow.py b/graphics/asymptote/GUI/ContextWindow.py
index 114ec5acde..2711cfeca7 100644
--- a/graphics/asymptote/GUI/ContextWindow.py
+++ b/graphics/asymptote/GUI/ContextWindow.py
@@ -173,8 +173,8 @@ class AnotherWindow(Qw.QWidget):
#None, {Arrow, ArcArrow} x {(),(SimpleHead),(HookHead),(TeXHead)}
if isinstance(self.shape, x2a.xasyShape):
if i != 0:
- if self.newShape == x2a.asyArrow:
- self.newShape = self.newShape.arrowify(arrowhead=i)
+ if isinstance(self.newShape,x2a.asyArrow):
+ self.newShape.arrowSettings["active"] = i
else:
self.newShape = self.shape.arrowify(arrowhead=i)
else:
diff --git a/graphics/asymptote/GUI/Window1.py b/graphics/asymptote/GUI/Window1.py
index a21137a023..21d9691e64 100644
--- a/graphics/asymptote/GUI/Window1.py
+++ b/graphics/asymptote/GUI/Window1.py
@@ -1949,7 +1949,7 @@ class MainWindow1(Qw.QMainWindow):
preCanvas.setPen(minorGridCol)
self.makePenCosmetic(preCanvas)
for xMinor in range(1, minorGridCount + 1):
- xCoord = x + ((xMinor / (minorGridCount + 1)) * majorGrid)
+ xCoord = round(x + ((xMinor / (minorGridCount + 1)) * majorGrid))
preCanvas.drawLine(Qc.QLine(xCoord, -9999, xCoord, 9999))
preCanvas.drawLine(Qc.QLine(-xCoord, -9999, -xCoord, 9999))
@@ -1957,20 +1957,22 @@ class MainWindow1(Qw.QMainWindow):
preCanvas.setPen(minorGridCol)
self.makePenCosmetic(preCanvas)
for yMinor in range(1, minorGridCount + 1):
- yCoord = y + ((yMinor / (minorGridCount + 1)) * majorGrid)
+ yCoord = round(y + ((yMinor / (minorGridCount + 1)) * majorGrid))
preCanvas.drawLine(Qc.QLine(-9999, yCoord, 9999, yCoord))
preCanvas.drawLine(Qc.QLine(-9999, -yCoord, 9999, -yCoord))
preCanvas.setPen(majorGridCol)
self.makePenCosmetic(preCanvas)
- preCanvas.drawLine(Qc.QLine(-9999, y, 9999, y))
- preCanvas.drawLine(Qc.QLine(-9999, -y, 9999, -y))
+ roundY = round(y)
+ preCanvas.drawLine(Qc.QLine(-9999, roundY, 9999, roundY))
+ preCanvas.drawLine(Qc.QLine(-9999, -roundY, 9999, -roundY))
for x in np.arange(0, 2 * x_range + 1, majorGrid):
preCanvas.setPen(majorGridCol)
self.makePenCosmetic(preCanvas)
- preCanvas.drawLine(Qc.QLine(x, -9999, x, 9999))
- preCanvas.drawLine(Qc.QLine(-x, -9999, -x, 9999))
+ roundX = round(x)
+ preCanvas.drawLine(Qc.QLine(roundX, -9999, roundX, 9999))
+ preCanvas.drawLine(Qc.QLine(-roundX, -9999, -roundX, 9999))
def drawPolarGrid(self, preCanvas):
center = Qc.QPointF(0, 0)
diff --git a/graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake b/graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake
index 5fd42212b9..51d72c0b02 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake
+++ b/graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -1,9 +1,9 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.22
+# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/local/src/asymptote-2.83/LspCpp")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/usr/local/src/asymptote-2.83/LspCpp")
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/local/src/asymptote-2.84/LspCpp")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/usr/local/src/asymptote-2.84/LspCpp")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
diff --git a/graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/build.make b/graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/build.make
index a1efc1ed07..4f54a7c7a8 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/build.make
+++ b/graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/build.make
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.22
+# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
@@ -56,10 +56,10 @@ RM = /usr/bin/cmake -E rm -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.83/LspCpp
+CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.84/LspCpp
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.83/LspCpp
+CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.84/LspCpp
# Utility rule file for doc.
@@ -70,8 +70,8 @@ include third_party/uri/CMakeFiles/doc.dir/compiler_depend.make
include third_party/uri/CMakeFiles/doc.dir/progress.make
third_party/uri/CMakeFiles/doc:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating API documentation with Doxygen"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri && /bin/doxygen /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/Doxyfile
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating API documentation with Doxygen"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri && /bin/doxygen /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/Doxyfile
doc: third_party/uri/CMakeFiles/doc
doc: third_party/uri/CMakeFiles/doc.dir/build.make
@@ -82,10 +82,10 @@ third_party/uri/CMakeFiles/doc.dir/build: doc
.PHONY : third_party/uri/CMakeFiles/doc.dir/build
third_party/uri/CMakeFiles/doc.dir/clean:
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri && $(CMAKE_COMMAND) -P CMakeFiles/doc.dir/cmake_clean.cmake
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri && $(CMAKE_COMMAND) -P CMakeFiles/doc.dir/cmake_clean.cmake
.PHONY : third_party/uri/CMakeFiles/doc.dir/clean
third_party/uri/CMakeFiles/doc.dir/depend:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /usr/local/src/asymptote-2.83/LspCpp /usr/local/src/asymptote-2.83/LspCpp/third_party/uri /usr/local/src/asymptote-2.83/LspCpp /usr/local/src/asymptote-2.83/LspCpp/third_party/uri /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/CMakeFiles/doc.dir/DependInfo.cmake --color=$(COLOR)
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /usr/local/src/asymptote-2.84/LspCpp /usr/local/src/asymptote-2.84/LspCpp/third_party/uri /usr/local/src/asymptote-2.84/LspCpp /usr/local/src/asymptote-2.84/LspCpp/third_party/uri /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/CMakeFiles/doc.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : third_party/uri/CMakeFiles/doc.dir/depend
diff --git a/graphics/asymptote/LspCpp/third_party/uri/Doxyfile b/graphics/asymptote/LspCpp/third_party/uri/Doxyfile
index af17d12e94..40f28a7af0 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/Doxyfile
+++ b/graphics/asymptote/LspCpp/third_party/uri/Doxyfile
@@ -128,7 +128,7 @@ FULL_PATH_NAMES = YES
# If left blank the directory from which doxygen is run is used as the
# path to strip.
-STRIP_FROM_PATH = /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/
+STRIP_FROM_PATH = /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/
# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
# the path mentioned in the documentation of a class, which tells
@@ -626,7 +626,7 @@ WARN_LOGFILE =
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
-INPUT = /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include
+INPUT = /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
@@ -658,7 +658,7 @@ RECURSIVE = YES
# Note that relative paths are relative to the directory from which doxygen is
# run.
-EXCLUDE = /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail
+EXCLUDE = /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
# directories that are symbolic links (a Unix file system feature) are excluded
@@ -821,7 +821,7 @@ COLS_IN_ALPHA_INDEX = 5
# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
# should be ignored while generating the index headers.
-IGNORE_PREFIX = /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/uri/src/
+IGNORE_PREFIX = /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/uri/src/
#---------------------------------------------------------------------------
# configuration options related to the HTML output
diff --git a/graphics/asymptote/LspCpp/third_party/uri/Makefile b/graphics/asymptote/LspCpp/third_party/uri/Makefile
index cfaff962f3..0eae21f572 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/Makefile
+++ b/graphics/asymptote/LspCpp/third_party/uri/Makefile
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.22
+# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Default target executed when no arguments are given to make.
default_target: all
@@ -60,10 +60,10 @@ RM = /usr/bin/cmake -E rm -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.83/LspCpp
+CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.84/LspCpp
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.83/LspCpp
+CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.84/LspCpp
#=============================================================================
# Targets provided globally by CMake.
@@ -135,14 +135,14 @@ install/strip/fast: preinstall/fast
# The main all target
all: cmake_check_build_system
- cd /usr/local/src/asymptote-2.83/LspCpp && $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.83/LspCpp/CMakeFiles /usr/local/src/asymptote-2.83/LspCpp/third_party/uri//CMakeFiles/progress.marks
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/all
- $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.83/LspCpp/CMakeFiles 0
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.84/LspCpp/CMakeFiles /usr/local/src/asymptote-2.84/LspCpp/third_party/uri//CMakeFiles/progress.marks
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.84/LspCpp/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/clean
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/clean
.PHONY : clean
# The main clean target
@@ -151,22 +151,22 @@ clean/fast: clean
# Prepare targets for installation.
preinstall: all
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/preinstall
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/preinstall
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/preinstall
.PHONY : preinstall/fast
# clear depends
depend:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
# Convenience name for target.
third_party/uri/CMakeFiles/doc.dir/rule:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/CMakeFiles/doc.dir/rule
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/CMakeFiles/doc.dir/rule
.PHONY : third_party/uri/CMakeFiles/doc.dir/rule
# Convenience name for target.
@@ -175,7 +175,7 @@ doc: third_party/uri/CMakeFiles/doc.dir/rule
# fast build rule for target.
doc/fast:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/CMakeFiles/doc.dir/build.make third_party/uri/CMakeFiles/doc.dir/build
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/CMakeFiles/doc.dir/build.make third_party/uri/CMakeFiles/doc.dir/build
.PHONY : doc/fast
# Help Target
@@ -202,6 +202,6 @@ help:
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
diff --git a/graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake b/graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake
index b42eb0b716..8682324697 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake
+++ b/graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake
@@ -1,4 +1,4 @@
-# Install script for directory: /usr/local/src/asymptote-2.83/LspCpp/third_party/uri
+# Install script for directory: /usr/local/src/asymptote-2.84/LspCpp/third_party/uri
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
@@ -42,13 +42,13 @@ if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "/bin/objdump")
endif()
-if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY FILES "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include")
+if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY FILES "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include")
endif()
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
# Include the install script for each subdirectory.
- include("/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/cmake_install.cmake")
+ include("/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/cmake_install.cmake")
endif()
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake
index 5fd42212b9..51d72c0b02 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -1,9 +1,9 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.22
+# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/local/src/asymptote-2.83/LspCpp")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/usr/local/src/asymptote-2.83/LspCpp")
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/local/src/asymptote-2.84/LspCpp")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/usr/local/src/asymptote-2.84/LspCpp")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake
index cd700d1822..83cd64d488 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake
@@ -8,14 +8,14 @@ set(CMAKE_DEPENDS_LANGUAGES
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o.d"
- "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_normalize.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o.d"
- "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o.d"
- "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o.d"
- "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_resolve.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o.d"
- "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o.d"
- "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_builder.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o.d"
- "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_errors.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o.d"
+ "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o.d"
+ "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_normalize.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o.d"
+ "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o.d"
+ "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o.d"
+ "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_resolve.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o.d"
+ "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o.d"
+ "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_builder.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o.d"
+ "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_errors.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o.d"
)
# Targets to which this target links.
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make
index 85a02f3be9..83c7d48d5e 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.22
+# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
@@ -56,10 +56,10 @@ RM = /usr/bin/cmake -E rm -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.83/LspCpp
+CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.84/LspCpp
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.83/LspCpp
+CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.84/LspCpp
# Include any dependencies generated for this target.
include third_party/uri/src/CMakeFiles/network-uri.dir/depend.make
@@ -75,114 +75,114 @@ include third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/uri.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o -MF CMakeFiles/network-uri.dir/uri.cpp.o.d -o CMakeFiles/network-uri.dir/uri.cpp.o -c /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o -MF CMakeFiles/network-uri.dir/uri.cpp.o.d -o CMakeFiles/network-uri.dir/uri.cpp.o -c /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/uri.cpp.i"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri.cpp > CMakeFiles/network-uri.dir/uri.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri.cpp > CMakeFiles/network-uri.dir/uri.cpp.i
third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/uri.cpp.s"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri.cpp -o CMakeFiles/network-uri.dir/uri.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri.cpp -o CMakeFiles/network-uri.dir/uri.cpp.s
third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/uri/src/uri_builder.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o -MF CMakeFiles/network-uri.dir/uri_builder.cpp.o.d -o CMakeFiles/network-uri.dir/uri_builder.cpp.o -c /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_builder.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o -MF CMakeFiles/network-uri.dir/uri_builder.cpp.o.d -o CMakeFiles/network-uri.dir/uri_builder.cpp.o -c /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_builder.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/uri_builder.cpp.i"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_builder.cpp > CMakeFiles/network-uri.dir/uri_builder.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_builder.cpp > CMakeFiles/network-uri.dir/uri_builder.cpp.i
third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/uri_builder.cpp.s"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_builder.cpp -o CMakeFiles/network-uri.dir/uri_builder.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_builder.cpp -o CMakeFiles/network-uri.dir/uri_builder.cpp.s
third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri/src/uri_errors.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o -MF CMakeFiles/network-uri.dir/uri_errors.cpp.o.d -o CMakeFiles/network-uri.dir/uri_errors.cpp.o -c /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_errors.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o -MF CMakeFiles/network-uri.dir/uri_errors.cpp.o.d -o CMakeFiles/network-uri.dir/uri_errors.cpp.o -c /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_errors.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/uri_errors.cpp.i"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_errors.cpp > CMakeFiles/network-uri.dir/uri_errors.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_errors.cpp > CMakeFiles/network-uri.dir/uri_errors.cpp.i
third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/uri_errors.cpp.s"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_errors.cpp -o CMakeFiles/network-uri.dir/uri_errors.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_errors.cpp -o CMakeFiles/network-uri.dir/uri_errors.cpp.s
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_party/uri/src/detail/uri_parse.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o -c /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o -c /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse.cpp > CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse.cpp > CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse.cpp -o CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse.cpp -o CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o: third_party/uri/src/detail/uri_parse_authority.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o -c /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o -c /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp > CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp > CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp -o CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp -o CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: third_party/uri/src/detail/uri_advance_parts.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o -c /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o -c /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp > CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp > CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp -o CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp -o CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third_party/uri/src/detail/uri_normalize.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o -c /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o -c /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_normalize.cpp > CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_normalize.cpp > CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_normalize.cpp -o CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_normalize.cpp -o CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_party/uri/src/detail/uri_resolve.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o -c /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o -c /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_resolve.cpp > CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_resolve.cpp > CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_resolve.cpp -o CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_resolve.cpp -o CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s
# Object files for target network-uri
network__uri_OBJECTS = \
@@ -208,19 +208,19 @@ third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri
third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/build.make
third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/usr/local/src/asymptote-2.83/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Linking CXX static library libnetwork-uri.a"
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && $(CMAKE_COMMAND) -P CMakeFiles/network-uri.dir/cmake_clean_target.cmake
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/network-uri.dir/link.txt --verbose=$(VERBOSE)
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/usr/local/src/asymptote-2.84/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Linking CXX static library libnetwork-uri.a"
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && $(CMAKE_COMMAND) -P CMakeFiles/network-uri.dir/cmake_clean_target.cmake
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/network-uri.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
third_party/uri/src/CMakeFiles/network-uri.dir/build: third_party/uri/src/libnetwork-uri.a
.PHONY : third_party/uri/src/CMakeFiles/network-uri.dir/build
third_party/uri/src/CMakeFiles/network-uri.dir/clean:
- cd /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src && $(CMAKE_COMMAND) -P CMakeFiles/network-uri.dir/cmake_clean.cmake
+ cd /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src && $(CMAKE_COMMAND) -P CMakeFiles/network-uri.dir/cmake_clean.cmake
.PHONY : third_party/uri/src/CMakeFiles/network-uri.dir/clean
third_party/uri/src/CMakeFiles/network-uri.dir/depend:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /usr/local/src/asymptote-2.83/LspCpp /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src /usr/local/src/asymptote-2.83/LspCpp /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake --color=$(COLOR)
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /usr/local/src/asymptote-2.84/LspCpp /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src /usr/local/src/asymptote-2.84/LspCpp /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : third_party/uri/src/CMakeFiles/network-uri.dir/depend
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal
index 8056417232..d7989330a8 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal
@@ -1,15 +1,15 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.22
+# Generated by "Unix Makefiles" Generator, CMake Version 3.25
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
/usr/include/stdc-predef.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
- /usr/include/c++/11/string
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/include/c++/12/string
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h
/usr/include/bits/wordsize.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/timesize.h
@@ -17,35 +17,18 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
- /usr/include/c++/11/bits/stringfwd.h
- /usr/include/c++/11/bits/memoryfwd.h
- /usr/include/c++/11/bits/char_traits.h
- /usr/include/c++/11/bits/stl_algobase.h
- /usr/include/c++/11/bits/functexcept.h
- /usr/include/c++/11/bits/exception_defines.h
- /usr/include/c++/11/bits/cpp_type_traits.h
- /usr/include/c++/11/ext/type_traits.h
- /usr/include/c++/11/ext/numeric_traits.h
- /usr/include/c++/11/bits/stl_pair.h
- /usr/include/c++/11/bits/move.h
- /usr/include/c++/11/type_traits
- /usr/include/c++/11/bits/stl_iterator_base_types.h
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h
- /usr/include/c++/11/bits/concept_check.h
- /usr/include/c++/11/debug/assertions.h
- /usr/include/c++/11/bits/stl_iterator.h
- /usr/include/c++/11/bits/ptr_traits.h
- /usr/include/c++/11/debug/debug.h
- /usr/include/c++/11/bits/predefined_ops.h
- /usr/include/c++/11/bits/postypes.h
- /usr/include/c++/11/cwchar
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/12/bits/stringfwd.h
+ /usr/include/c++/12/bits/memoryfwd.h
+ /usr/include/c++/12/bits/char_traits.h
+ /usr/include/c++/12/bits/postypes.h
+ /usr/include/c++/12/cwchar
/usr/include/wchar.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h
/usr/include/bits/wchar.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
@@ -54,86 +37,89 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
/usr/include/bits/types/FILE.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
- /usr/include/c++/11/cstdint
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/c++/12/type_traits
+ /usr/include/c++/12/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-uintn.h
- /usr/include/c++/11/bits/allocator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
- /usr/include/c++/11/ext/new_allocator.h
- /usr/include/c++/11/new
- /usr/include/c++/11/bits/exception.h
- /usr/include/c++/11/bits/localefwd.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
- /usr/include/c++/11/clocale
+ /usr/include/c++/12/bits/allocator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/12/bits/new_allocator.h
+ /usr/include/c++/12/new
+ /usr/include/c++/12/bits/exception.h
+ /usr/include/c++/12/bits/functexcept.h
+ /usr/include/c++/12/bits/exception_defines.h
+ /usr/include/c++/12/bits/move.h
+ /usr/include/c++/12/bits/cpp_type_traits.h
+ /usr/include/c++/12/bits/localefwd.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/12/clocale
/usr/include/locale.h
/usr/include/bits/locale.h
- /usr/include/c++/11/iosfwd
- /usr/include/c++/11/cctype
+ /usr/include/c++/12/iosfwd
+ /usr/include/c++/12/cctype
/usr/include/ctype.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
- /usr/include/c++/11/bits/ostream_insert.h
- /usr/include/c++/11/bits/cxxabi_forced.h
- /usr/include/c++/11/bits/stl_function.h
- /usr/include/c++/11/backward/binders.h
- /usr/include/c++/11/bits/range_access.h
- /usr/include/c++/11/initializer_list
- /usr/include/c++/11/bits/basic_string.h
- /usr/include/c++/11/ext/atomicity.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
- /usr/include/pthread.h
- /usr/include/sched.h
- /usr/include/bits/types/time_t.h
- /usr/include/bits/types/struct_timespec.h
- /usr/include/bits/sched.h
- /usr/include/bits/types/struct_sched_param.h
- /usr/include/bits/cpu-set.h
- /usr/include/time.h
- /usr/include/bits/time.h
- /usr/include/bits/timex.h
- /usr/include/bits/types/struct_timeval.h
- /usr/include/bits/types/clock_t.h
- /usr/include/bits/types/struct_tm.h
- /usr/include/bits/types/clockid_t.h
- /usr/include/bits/types/timer_t.h
- /usr/include/bits/types/struct_itimerspec.h
- /usr/include/bits/pthreadtypes.h
- /usr/include/bits/thread-shared-types.h
- /usr/include/bits/pthreadtypes-arch.h
- /usr/include/bits/struct_mutex.h
- /usr/include/bits/struct_rwlock.h
- /usr/include/bits/setjmp.h
- /usr/include/bits/types/__sigset_t.h
- /usr/include/bits/types/struct___jmp_buf_tag.h
- /usr/include/bits/pthread_stack_min-dynamic.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
- /usr/include/sys/single_threaded.h
- /usr/include/c++/11/ext/alloc_traits.h
- /usr/include/c++/11/bits/alloc_traits.h
- /usr/include/c++/11/bits/stl_construct.h
- /usr/include/c++/11/ext/string_conversions.h
- /usr/include/c++/11/cstdlib
+ /usr/include/c++/12/bits/ostream_insert.h
+ /usr/include/c++/12/bits/cxxabi_forced.h
+ /usr/include/c++/12/bits/stl_iterator_base_types.h
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/12/bits/concept_check.h
+ /usr/include/c++/12/debug/assertions.h
+ /usr/include/c++/12/bits/stl_iterator.h
+ /usr/include/c++/12/ext/type_traits.h
+ /usr/include/c++/12/bits/ptr_traits.h
+ /usr/include/c++/12/bits/stl_function.h
+ /usr/include/c++/12/backward/binders.h
+ /usr/include/c++/12/ext/numeric_traits.h
+ /usr/include/c++/12/bits/stl_algobase.h
+ /usr/include/c++/12/bits/stl_pair.h
+ /usr/include/c++/12/bits/utility.h
+ /usr/include/c++/12/debug/debug.h
+ /usr/include/c++/12/bits/predefined_ops.h
+ /usr/include/c++/12/bits/refwrap.h
+ /usr/include/c++/12/bits/invoke.h
+ /usr/include/c++/12/bits/range_access.h
+ /usr/include/c++/12/initializer_list
+ /usr/include/c++/12/bits/basic_string.h
+ /usr/include/c++/12/ext/alloc_traits.h
+ /usr/include/c++/12/bits/alloc_traits.h
+ /usr/include/c++/12/bits/stl_construct.h
+ /usr/include/c++/12/ext/string_conversions.h
+ /usr/include/c++/12/cstdlib
/usr/include/stdlib.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/sys/types.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/timer_t.h
/usr/include/endian.h
/usr/include/bits/byteswap.h
/usr/include/bits/uintn-identity.h
/usr/include/sys/select.h
/usr/include/bits/select.h
/usr/include/bits/types/sigset_t.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/atomic_wide_counter.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
- /usr/include/c++/11/bits/std_abs.h
- /usr/include/c++/11/cstdio
+ /usr/include/c++/12/bits/std_abs.h
+ /usr/include/c++/12/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
@@ -141,7 +127,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
- /usr/include/c++/11/cerrno
+ /usr/include/c++/12/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
@@ -149,69 +135,84 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
- /usr/include/c++/11/bits/charconv.h
- /usr/include/c++/11/bits/functional_hash.h
- /usr/include/c++/11/bits/hash_bytes.h
- /usr/include/c++/11/bits/basic_string.tcc
- /usr/include/c++/11/utility
- /usr/include/c++/11/bits/stl_relops.h
- /usr/include/c++/11/iterator
- /usr/include/c++/11/bits/stream_iterator.h
- /usr/include/c++/11/bits/streambuf_iterator.h
- /usr/include/c++/11/streambuf
- /usr/include/c++/11/bits/ios_base.h
- /usr/include/c++/11/bits/locale_classes.h
- /usr/include/c++/11/bits/locale_classes.tcc
- /usr/include/c++/11/system_error
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
- /usr/include/c++/11/stdexcept
- /usr/include/c++/11/exception
- /usr/include/c++/11/bits/exception_ptr.h
- /usr/include/c++/11/bits/cxxabi_init_exception.h
- /usr/include/c++/11/typeinfo
- /usr/include/c++/11/bits/nested_exception.h
- /usr/include/c++/11/bits/streambuf.tcc
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/optional.hpp
- /usr/include/c++/11/memory
- /usr/include/c++/11/bits/stl_uninitialized.h
- /usr/include/c++/11/bits/stl_tempbuf.h
- /usr/include/c++/11/bits/stl_raw_storage_iter.h
- /usr/include/c++/11/bits/align.h
- /usr/include/c++/11/bit
- /usr/include/c++/11/bits/uses_allocator.h
- /usr/include/c++/11/bits/unique_ptr.h
- /usr/include/c++/11/tuple
- /usr/include/c++/11/array
- /usr/include/c++/11/bits/invoke.h
- /usr/include/c++/11/bits/shared_ptr.h
- /usr/include/c++/11/bits/shared_ptr_base.h
- /usr/include/c++/11/bits/allocated_ptr.h
- /usr/include/c++/11/bits/refwrap.h
- /usr/include/c++/11/ext/aligned_buffer.h
- /usr/include/c++/11/ext/concurrence.h
- /usr/include/c++/11/bits/shared_ptr_atomic.h
- /usr/include/c++/11/bits/atomic_base.h
- /usr/include/c++/11/bits/atomic_lockfree_defines.h
- /usr/include/c++/11/backward/auto_ptr.h
- /usr/include/c++/11/algorithm
- /usr/include/c++/11/bits/stl_algo.h
- /usr/include/c++/11/bits/algorithmfwd.h
- /usr/include/c++/11/bits/stl_heap.h
- /usr/include/c++/11/bits/uniform_int_dist.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/string_view.hpp
- /usr/include/c++/11/cassert
+ /usr/include/c++/12/bits/charconv.h
+ /usr/include/c++/12/bits/functional_hash.h
+ /usr/include/c++/12/bits/hash_bytes.h
+ /usr/include/c++/12/bits/basic_string.tcc
+ /usr/include/c++/12/utility
+ /usr/include/c++/12/bits/stl_relops.h
+ /usr/include/c++/12/iterator
+ /usr/include/c++/12/bits/stream_iterator.h
+ /usr/include/c++/12/bits/streambuf_iterator.h
+ /usr/include/c++/12/streambuf
+ /usr/include/c++/12/bits/ios_base.h
+ /usr/include/c++/12/ext/atomicity.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/bits/pthread_stack_min-dynamic.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/12/bits/locale_classes.h
+ /usr/include/c++/12/bits/locale_classes.tcc
+ /usr/include/c++/12/system_error
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/12/stdexcept
+ /usr/include/c++/12/exception
+ /usr/include/c++/12/bits/exception_ptr.h
+ /usr/include/c++/12/bits/cxxabi_init_exception.h
+ /usr/include/c++/12/typeinfo
+ /usr/include/c++/12/bits/nested_exception.h
+ /usr/include/c++/12/bits/streambuf.tcc
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/include/c++/12/memory
+ /usr/include/c++/12/bits/stl_uninitialized.h
+ /usr/include/c++/12/bits/stl_tempbuf.h
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h
+ /usr/include/c++/12/bits/align.h
+ /usr/include/c++/12/bit
+ /usr/include/c++/12/bits/uses_allocator.h
+ /usr/include/c++/12/bits/unique_ptr.h
+ /usr/include/c++/12/tuple
+ /usr/include/c++/12/bits/shared_ptr.h
+ /usr/include/c++/12/bits/shared_ptr_base.h
+ /usr/include/c++/12/bits/allocated_ptr.h
+ /usr/include/c++/12/ext/aligned_buffer.h
+ /usr/include/c++/12/ext/concurrence.h
+ /usr/include/c++/12/bits/shared_ptr_atomic.h
+ /usr/include/c++/12/bits/atomic_base.h
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h
+ /usr/include/c++/12/backward/auto_ptr.h
+ /usr/include/c++/12/algorithm
+ /usr/include/c++/12/bits/stl_algo.h
+ /usr/include/c++/12/bits/algorithmfwd.h
+ /usr/include/c++/12/bits/stl_heap.h
+ /usr/include/c++/12/bits/uniform_int_dist.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/12/cassert
/usr/include/assert.h
- /usr/include/c++/11/limits
+ /usr/include/c++/12/limits
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
/usr/include/stdc-predef.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri.hpp
- /usr/include/c++/11/iterator
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri.hpp
+ /usr/include/c++/12/iterator
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h
/usr/include/bits/wordsize.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/timesize.h
@@ -219,28 +220,28 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
- /usr/include/c++/11/bits/stl_iterator_base_types.h
- /usr/include/c++/11/type_traits
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h
- /usr/include/c++/11/bits/concept_check.h
- /usr/include/c++/11/debug/assertions.h
- /usr/include/c++/11/bits/stl_iterator.h
- /usr/include/c++/11/bits/cpp_type_traits.h
- /usr/include/c++/11/ext/type_traits.h
- /usr/include/c++/11/bits/move.h
- /usr/include/c++/11/bits/ptr_traits.h
- /usr/include/c++/11/iosfwd
- /usr/include/c++/11/bits/stringfwd.h
- /usr/include/c++/11/bits/memoryfwd.h
- /usr/include/c++/11/bits/postypes.h
- /usr/include/c++/11/cwchar
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/12/bits/stl_iterator_base_types.h
+ /usr/include/c++/12/type_traits
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/12/bits/concept_check.h
+ /usr/include/c++/12/debug/assertions.h
+ /usr/include/c++/12/bits/stl_iterator.h
+ /usr/include/c++/12/bits/cpp_type_traits.h
+ /usr/include/c++/12/ext/type_traits.h
+ /usr/include/c++/12/bits/move.h
+ /usr/include/c++/12/bits/ptr_traits.h
+ /usr/include/c++/12/iosfwd
+ /usr/include/c++/12/bits/stringfwd.h
+ /usr/include/c++/12/bits/memoryfwd.h
+ /usr/include/c++/12/bits/postypes.h
+ /usr/include/c++/12/cwchar
/usr/include/wchar.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h
/usr/include/bits/wchar.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
@@ -249,26 +250,26 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
/usr/include/bits/types/FILE.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
- /usr/include/c++/11/bits/stream_iterator.h
- /usr/include/c++/11/debug/debug.h
- /usr/include/c++/11/bits/streambuf_iterator.h
- /usr/include/c++/11/streambuf
- /usr/include/c++/11/bits/localefwd.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
- /usr/include/c++/11/clocale
+ /usr/include/c++/12/bits/stream_iterator.h
+ /usr/include/c++/12/debug/debug.h
+ /usr/include/c++/12/bits/streambuf_iterator.h
+ /usr/include/c++/12/streambuf
+ /usr/include/c++/12/bits/localefwd.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/12/clocale
/usr/include/locale.h
/usr/include/bits/locale.h
- /usr/include/c++/11/cctype
+ /usr/include/c++/12/cctype
/usr/include/ctype.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
- /usr/include/c++/11/bits/ios_base.h
- /usr/include/c++/11/ext/atomicity.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/c++/12/bits/ios_base.h
+ /usr/include/c++/12/ext/atomicity.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/bits/types/time_t.h
@@ -288,45 +289,49 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
/usr/include/bits/pthreadtypes.h
/usr/include/bits/thread-shared-types.h
/usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/atomic_wide_counter.h
/usr/include/bits/struct_mutex.h
/usr/include/bits/struct_rwlock.h
/usr/include/bits/setjmp.h
/usr/include/bits/types/__sigset_t.h
/usr/include/bits/types/struct___jmp_buf_tag.h
/usr/include/bits/pthread_stack_min-dynamic.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h
/usr/include/sys/single_threaded.h
- /usr/include/c++/11/bits/locale_classes.h
- /usr/include/c++/11/string
- /usr/include/c++/11/bits/char_traits.h
- /usr/include/c++/11/bits/stl_algobase.h
- /usr/include/c++/11/bits/functexcept.h
- /usr/include/c++/11/bits/exception_defines.h
- /usr/include/c++/11/ext/numeric_traits.h
- /usr/include/c++/11/bits/stl_pair.h
- /usr/include/c++/11/bits/predefined_ops.h
- /usr/include/c++/11/cstdint
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/c++/12/bits/locale_classes.h
+ /usr/include/c++/12/string
+ /usr/include/c++/12/bits/char_traits.h
+ /usr/include/c++/12/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-uintn.h
- /usr/include/c++/11/bits/allocator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
- /usr/include/c++/11/ext/new_allocator.h
- /usr/include/c++/11/new
- /usr/include/c++/11/bits/exception.h
- /usr/include/c++/11/bits/ostream_insert.h
- /usr/include/c++/11/bits/cxxabi_forced.h
- /usr/include/c++/11/bits/stl_function.h
- /usr/include/c++/11/backward/binders.h
- /usr/include/c++/11/bits/range_access.h
- /usr/include/c++/11/initializer_list
- /usr/include/c++/11/bits/basic_string.h
- /usr/include/c++/11/ext/alloc_traits.h
- /usr/include/c++/11/bits/alloc_traits.h
- /usr/include/c++/11/bits/stl_construct.h
- /usr/include/c++/11/ext/string_conversions.h
- /usr/include/c++/11/cstdlib
+ /usr/include/c++/12/bits/allocator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/12/bits/new_allocator.h
+ /usr/include/c++/12/new
+ /usr/include/c++/12/bits/exception.h
+ /usr/include/c++/12/bits/functexcept.h
+ /usr/include/c++/12/bits/exception_defines.h
+ /usr/include/c++/12/bits/ostream_insert.h
+ /usr/include/c++/12/bits/cxxabi_forced.h
+ /usr/include/c++/12/bits/stl_function.h
+ /usr/include/c++/12/backward/binders.h
+ /usr/include/c++/12/ext/numeric_traits.h
+ /usr/include/c++/12/bits/stl_algobase.h
+ /usr/include/c++/12/bits/stl_pair.h
+ /usr/include/c++/12/bits/utility.h
+ /usr/include/c++/12/bits/predefined_ops.h
+ /usr/include/c++/12/bits/refwrap.h
+ /usr/include/c++/12/bits/invoke.h
+ /usr/include/c++/12/bits/range_access.h
+ /usr/include/c++/12/initializer_list
+ /usr/include/c++/12/bits/basic_string.h
+ /usr/include/c++/12/ext/alloc_traits.h
+ /usr/include/c++/12/bits/alloc_traits.h
+ /usr/include/c++/12/bits/stl_construct.h
+ /usr/include/c++/12/ext/string_conversions.h
+ /usr/include/c++/12/cstdlib
/usr/include/stdlib.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
@@ -340,8 +345,8 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
- /usr/include/c++/11/bits/std_abs.h
- /usr/include/c++/11/cstdio
+ /usr/include/c++/12/bits/std_abs.h
+ /usr/include/c++/12/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
@@ -349,7 +354,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
- /usr/include/c++/11/cerrno
+ /usr/include/c++/12/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
@@ -357,97 +362,94 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
- /usr/include/c++/11/bits/charconv.h
- /usr/include/c++/11/bits/functional_hash.h
- /usr/include/c++/11/bits/hash_bytes.h
- /usr/include/c++/11/bits/basic_string.tcc
- /usr/include/c++/11/bits/locale_classes.tcc
- /usr/include/c++/11/system_error
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
- /usr/include/c++/11/stdexcept
- /usr/include/c++/11/exception
- /usr/include/c++/11/bits/exception_ptr.h
- /usr/include/c++/11/bits/cxxabi_init_exception.h
- /usr/include/c++/11/typeinfo
- /usr/include/c++/11/bits/nested_exception.h
- /usr/include/c++/11/bits/streambuf.tcc
- /usr/include/c++/11/algorithm
- /usr/include/c++/11/utility
- /usr/include/c++/11/bits/stl_relops.h
- /usr/include/c++/11/bits/stl_algo.h
- /usr/include/c++/11/bits/algorithmfwd.h
- /usr/include/c++/11/bits/stl_heap.h
- /usr/include/c++/11/bits/stl_tempbuf.h
- /usr/include/c++/11/bits/uniform_int_dist.h
- /usr/include/c++/11/functional
- /usr/include/c++/11/tuple
- /usr/include/c++/11/array
- /usr/include/c++/11/bits/uses_allocator.h
- /usr/include/c++/11/bits/invoke.h
- /usr/include/c++/11/bits/refwrap.h
- /usr/include/c++/11/bits/std_function.h
- /usr/include/c++/11/memory
- /usr/include/c++/11/bits/stl_uninitialized.h
- /usr/include/c++/11/bits/stl_raw_storage_iter.h
- /usr/include/c++/11/bits/align.h
- /usr/include/c++/11/bit
- /usr/include/c++/11/bits/unique_ptr.h
- /usr/include/c++/11/bits/shared_ptr.h
- /usr/include/c++/11/bits/shared_ptr_base.h
- /usr/include/c++/11/bits/allocated_ptr.h
- /usr/include/c++/11/ext/aligned_buffer.h
- /usr/include/c++/11/ext/concurrence.h
- /usr/include/c++/11/bits/shared_ptr_atomic.h
- /usr/include/c++/11/bits/atomic_base.h
- /usr/include/c++/11/bits/atomic_lockfree_defines.h
- /usr/include/c++/11/backward/auto_ptr.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/string_view.hpp
- /usr/include/c++/11/cassert
+ /usr/include/c++/12/bits/charconv.h
+ /usr/include/c++/12/bits/functional_hash.h
+ /usr/include/c++/12/bits/hash_bytes.h
+ /usr/include/c++/12/bits/basic_string.tcc
+ /usr/include/c++/12/bits/locale_classes.tcc
+ /usr/include/c++/12/system_error
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/12/stdexcept
+ /usr/include/c++/12/exception
+ /usr/include/c++/12/bits/exception_ptr.h
+ /usr/include/c++/12/bits/cxxabi_init_exception.h
+ /usr/include/c++/12/typeinfo
+ /usr/include/c++/12/bits/nested_exception.h
+ /usr/include/c++/12/bits/streambuf.tcc
+ /usr/include/c++/12/algorithm
+ /usr/include/c++/12/bits/stl_algo.h
+ /usr/include/c++/12/bits/algorithmfwd.h
+ /usr/include/c++/12/bits/stl_heap.h
+ /usr/include/c++/12/bits/stl_tempbuf.h
+ /usr/include/c++/12/bits/uniform_int_dist.h
+ /usr/include/c++/12/functional
+ /usr/include/c++/12/tuple
+ /usr/include/c++/12/bits/uses_allocator.h
+ /usr/include/c++/12/bits/std_function.h
+ /usr/include/c++/12/memory
+ /usr/include/c++/12/bits/stl_uninitialized.h
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h
+ /usr/include/c++/12/bits/align.h
+ /usr/include/c++/12/bit
+ /usr/include/c++/12/bits/unique_ptr.h
+ /usr/include/c++/12/bits/shared_ptr.h
+ /usr/include/c++/12/bits/shared_ptr_base.h
+ /usr/include/c++/12/bits/allocated_ptr.h
+ /usr/include/c++/12/ext/aligned_buffer.h
+ /usr/include/c++/12/ext/concurrence.h
+ /usr/include/c++/12/bits/shared_ptr_atomic.h
+ /usr/include/c++/12/bits/atomic_base.h
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h
+ /usr/include/c++/12/backward/auto_ptr.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/12/cassert
/usr/include/assert.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/optional.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/config.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
- /usr/include/c++/11/cstring
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/include/c++/12/utility
+ /usr/include/c++/12/bits/stl_relops.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/config.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+ /usr/include/c++/12/cstring
/usr/include/string.h
/usr/include/strings.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
- /usr/include/c++/11/vector
- /usr/include/c++/11/bits/stl_vector.h
- /usr/include/c++/11/bits/stl_bvector.h
- /usr/include/c++/11/bits/vector.tcc
- /usr/include/c++/11/locale
- /usr/include/c++/11/bits/locale_facets.h
- /usr/include/c++/11/cwctype
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
+ /usr/include/c++/12/vector
+ /usr/include/c++/12/bits/stl_vector.h
+ /usr/include/c++/12/bits/stl_bvector.h
+ /usr/include/c++/12/bits/vector.tcc
+ /usr/include/c++/12/locale
+ /usr/include/c++/12/bits/locale_facets.h
+ /usr/include/c++/12/cwctype
/usr/include/wctype.h
/usr/include/bits/wctype-wchar.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
- /usr/include/c++/11/bits/locale_facets.tcc
- /usr/include/c++/11/bits/locale_facets_nonio.h
- /usr/include/c++/11/ctime
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/12/bits/locale_facets.tcc
+ /usr/include/c++/12/bits/locale_facets_nonio.h
+ /usr/include/c++/12/ctime
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h
/usr/include/libintl.h
- /usr/include/c++/11/bits/codecvt.h
- /usr/include/c++/11/bits/locale_facets_nonio.tcc
- /usr/include/c++/11/bits/locale_conv.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/algorithm.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/algorithm_split.hpp
+ /usr/include/c++/12/bits/codecvt.h
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc
+ /usr/include/c++/12/bits/locale_conv.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/algorithm.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/algorithm_split.hpp
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse.cpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse.cpp
/usr/include/stdc-predef.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/string_view.hpp
- /usr/include/c++/11/string
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/12/string
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h
/usr/include/bits/wordsize.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/timesize.h
@@ -455,35 +457,18 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
- /usr/include/c++/11/bits/stringfwd.h
- /usr/include/c++/11/bits/memoryfwd.h
- /usr/include/c++/11/bits/char_traits.h
- /usr/include/c++/11/bits/stl_algobase.h
- /usr/include/c++/11/bits/functexcept.h
- /usr/include/c++/11/bits/exception_defines.h
- /usr/include/c++/11/bits/cpp_type_traits.h
- /usr/include/c++/11/ext/type_traits.h
- /usr/include/c++/11/ext/numeric_traits.h
- /usr/include/c++/11/bits/stl_pair.h
- /usr/include/c++/11/bits/move.h
- /usr/include/c++/11/type_traits
- /usr/include/c++/11/bits/stl_iterator_base_types.h
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h
- /usr/include/c++/11/bits/concept_check.h
- /usr/include/c++/11/debug/assertions.h
- /usr/include/c++/11/bits/stl_iterator.h
- /usr/include/c++/11/bits/ptr_traits.h
- /usr/include/c++/11/debug/debug.h
- /usr/include/c++/11/bits/predefined_ops.h
- /usr/include/c++/11/bits/postypes.h
- /usr/include/c++/11/cwchar
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/12/bits/stringfwd.h
+ /usr/include/c++/12/bits/memoryfwd.h
+ /usr/include/c++/12/bits/char_traits.h
+ /usr/include/c++/12/bits/postypes.h
+ /usr/include/c++/12/cwchar
/usr/include/wchar.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h
/usr/include/bits/wchar.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
@@ -492,86 +477,89 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
/usr/include/bits/types/FILE.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
- /usr/include/c++/11/cstdint
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/c++/12/type_traits
+ /usr/include/c++/12/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-uintn.h
- /usr/include/c++/11/bits/allocator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
- /usr/include/c++/11/ext/new_allocator.h
- /usr/include/c++/11/new
- /usr/include/c++/11/bits/exception.h
- /usr/include/c++/11/bits/localefwd.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
- /usr/include/c++/11/clocale
+ /usr/include/c++/12/bits/allocator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/12/bits/new_allocator.h
+ /usr/include/c++/12/new
+ /usr/include/c++/12/bits/exception.h
+ /usr/include/c++/12/bits/functexcept.h
+ /usr/include/c++/12/bits/exception_defines.h
+ /usr/include/c++/12/bits/move.h
+ /usr/include/c++/12/bits/cpp_type_traits.h
+ /usr/include/c++/12/bits/localefwd.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/12/clocale
/usr/include/locale.h
/usr/include/bits/locale.h
- /usr/include/c++/11/iosfwd
- /usr/include/c++/11/cctype
+ /usr/include/c++/12/iosfwd
+ /usr/include/c++/12/cctype
/usr/include/ctype.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
- /usr/include/c++/11/bits/ostream_insert.h
- /usr/include/c++/11/bits/cxxabi_forced.h
- /usr/include/c++/11/bits/stl_function.h
- /usr/include/c++/11/backward/binders.h
- /usr/include/c++/11/bits/range_access.h
- /usr/include/c++/11/initializer_list
- /usr/include/c++/11/bits/basic_string.h
- /usr/include/c++/11/ext/atomicity.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
- /usr/include/pthread.h
- /usr/include/sched.h
- /usr/include/bits/types/time_t.h
- /usr/include/bits/types/struct_timespec.h
- /usr/include/bits/sched.h
- /usr/include/bits/types/struct_sched_param.h
- /usr/include/bits/cpu-set.h
- /usr/include/time.h
- /usr/include/bits/time.h
- /usr/include/bits/timex.h
- /usr/include/bits/types/struct_timeval.h
- /usr/include/bits/types/clock_t.h
- /usr/include/bits/types/struct_tm.h
- /usr/include/bits/types/clockid_t.h
- /usr/include/bits/types/timer_t.h
- /usr/include/bits/types/struct_itimerspec.h
- /usr/include/bits/pthreadtypes.h
- /usr/include/bits/thread-shared-types.h
- /usr/include/bits/pthreadtypes-arch.h
- /usr/include/bits/struct_mutex.h
- /usr/include/bits/struct_rwlock.h
- /usr/include/bits/setjmp.h
- /usr/include/bits/types/__sigset_t.h
- /usr/include/bits/types/struct___jmp_buf_tag.h
- /usr/include/bits/pthread_stack_min-dynamic.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
- /usr/include/sys/single_threaded.h
- /usr/include/c++/11/ext/alloc_traits.h
- /usr/include/c++/11/bits/alloc_traits.h
- /usr/include/c++/11/bits/stl_construct.h
- /usr/include/c++/11/ext/string_conversions.h
- /usr/include/c++/11/cstdlib
+ /usr/include/c++/12/bits/ostream_insert.h
+ /usr/include/c++/12/bits/cxxabi_forced.h
+ /usr/include/c++/12/bits/stl_iterator_base_types.h
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/12/bits/concept_check.h
+ /usr/include/c++/12/debug/assertions.h
+ /usr/include/c++/12/bits/stl_iterator.h
+ /usr/include/c++/12/ext/type_traits.h
+ /usr/include/c++/12/bits/ptr_traits.h
+ /usr/include/c++/12/bits/stl_function.h
+ /usr/include/c++/12/backward/binders.h
+ /usr/include/c++/12/ext/numeric_traits.h
+ /usr/include/c++/12/bits/stl_algobase.h
+ /usr/include/c++/12/bits/stl_pair.h
+ /usr/include/c++/12/bits/utility.h
+ /usr/include/c++/12/debug/debug.h
+ /usr/include/c++/12/bits/predefined_ops.h
+ /usr/include/c++/12/bits/refwrap.h
+ /usr/include/c++/12/bits/invoke.h
+ /usr/include/c++/12/bits/range_access.h
+ /usr/include/c++/12/initializer_list
+ /usr/include/c++/12/bits/basic_string.h
+ /usr/include/c++/12/ext/alloc_traits.h
+ /usr/include/c++/12/bits/alloc_traits.h
+ /usr/include/c++/12/bits/stl_construct.h
+ /usr/include/c++/12/ext/string_conversions.h
+ /usr/include/c++/12/cstdlib
/usr/include/stdlib.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/sys/types.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/timer_t.h
/usr/include/endian.h
/usr/include/bits/byteswap.h
/usr/include/bits/uintn-identity.h
/usr/include/sys/select.h
/usr/include/bits/select.h
/usr/include/bits/types/sigset_t.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/atomic_wide_counter.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
- /usr/include/c++/11/bits/std_abs.h
- /usr/include/c++/11/cstdio
+ /usr/include/c++/12/bits/std_abs.h
+ /usr/include/c++/12/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
@@ -579,7 +567,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
- /usr/include/c++/11/cerrno
+ /usr/include/c++/12/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
@@ -587,89 +575,104 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
- /usr/include/c++/11/bits/charconv.h
- /usr/include/c++/11/bits/functional_hash.h
- /usr/include/c++/11/bits/hash_bytes.h
- /usr/include/c++/11/bits/basic_string.tcc
- /usr/include/c++/11/iterator
- /usr/include/c++/11/bits/stream_iterator.h
- /usr/include/c++/11/bits/streambuf_iterator.h
- /usr/include/c++/11/streambuf
- /usr/include/c++/11/bits/ios_base.h
- /usr/include/c++/11/bits/locale_classes.h
- /usr/include/c++/11/bits/locale_classes.tcc
- /usr/include/c++/11/system_error
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
- /usr/include/c++/11/stdexcept
- /usr/include/c++/11/exception
- /usr/include/c++/11/bits/exception_ptr.h
- /usr/include/c++/11/bits/cxxabi_init_exception.h
- /usr/include/c++/11/typeinfo
- /usr/include/c++/11/bits/nested_exception.h
- /usr/include/c++/11/bits/streambuf.tcc
- /usr/include/c++/11/cassert
+ /usr/include/c++/12/bits/charconv.h
+ /usr/include/c++/12/bits/functional_hash.h
+ /usr/include/c++/12/bits/hash_bytes.h
+ /usr/include/c++/12/bits/basic_string.tcc
+ /usr/include/c++/12/iterator
+ /usr/include/c++/12/bits/stream_iterator.h
+ /usr/include/c++/12/bits/streambuf_iterator.h
+ /usr/include/c++/12/streambuf
+ /usr/include/c++/12/bits/ios_base.h
+ /usr/include/c++/12/ext/atomicity.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/bits/pthread_stack_min-dynamic.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/12/bits/locale_classes.h
+ /usr/include/c++/12/bits/locale_classes.tcc
+ /usr/include/c++/12/system_error
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/12/stdexcept
+ /usr/include/c++/12/exception
+ /usr/include/c++/12/bits/exception_ptr.h
+ /usr/include/c++/12/bits/cxxabi_init_exception.h
+ /usr/include/c++/12/typeinfo
+ /usr/include/c++/12/bits/nested_exception.h
+ /usr/include/c++/12/bits/streambuf.tcc
+ /usr/include/c++/12/cassert
/usr/include/assert.h
- /usr/include/c++/11/algorithm
- /usr/include/c++/11/utility
- /usr/include/c++/11/bits/stl_relops.h
- /usr/include/c++/11/bits/stl_algo.h
- /usr/include/c++/11/bits/algorithmfwd.h
- /usr/include/c++/11/bits/stl_heap.h
- /usr/include/c++/11/bits/stl_tempbuf.h
- /usr/include/c++/11/bits/uniform_int_dist.h
- /usr/include/c++/11/limits
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/grammar.hpp
- /usr/include/c++/11/locale
- /usr/include/c++/11/bits/locale_facets.h
- /usr/include/c++/11/cwctype
+ /usr/include/c++/12/algorithm
+ /usr/include/c++/12/bits/stl_algo.h
+ /usr/include/c++/12/bits/algorithmfwd.h
+ /usr/include/c++/12/bits/stl_heap.h
+ /usr/include/c++/12/bits/stl_tempbuf.h
+ /usr/include/c++/12/bits/uniform_int_dist.h
+ /usr/include/c++/12/limits
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/grammar.hpp
+ /usr/include/c++/12/locale
+ /usr/include/c++/12/bits/locale_facets.h
+ /usr/include/c++/12/cwctype
/usr/include/wctype.h
/usr/include/bits/wctype-wchar.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
- /usr/include/c++/11/bits/locale_facets.tcc
- /usr/include/c++/11/bits/locale_facets_nonio.h
- /usr/include/c++/11/ctime
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/12/bits/locale_facets.tcc
+ /usr/include/c++/12/bits/locale_facets_nonio.h
+ /usr/include/c++/12/ctime
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h
/usr/include/libintl.h
- /usr/include/c++/11/bits/codecvt.h
- /usr/include/c++/11/bits/locale_facets_nonio.tcc
- /usr/include/c++/11/bits/locale_conv.h
- /usr/include/c++/11/bits/unique_ptr.h
- /usr/include/c++/11/tuple
- /usr/include/c++/11/array
- /usr/include/c++/11/bits/uses_allocator.h
- /usr/include/c++/11/bits/invoke.h
- /usr/include/c++/11/cstring
+ /usr/include/c++/12/bits/codecvt.h
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc
+ /usr/include/c++/12/bits/locale_conv.h
+ /usr/include/c++/12/cstring
/usr/include/string.h
/usr/include/strings.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/optional.hpp
- /usr/include/c++/11/memory
- /usr/include/c++/11/bits/stl_uninitialized.h
- /usr/include/c++/11/bits/stl_raw_storage_iter.h
- /usr/include/c++/11/bits/align.h
- /usr/include/c++/11/bit
- /usr/include/c++/11/bits/shared_ptr.h
- /usr/include/c++/11/bits/shared_ptr_base.h
- /usr/include/c++/11/bits/allocated_ptr.h
- /usr/include/c++/11/bits/refwrap.h
- /usr/include/c++/11/ext/aligned_buffer.h
- /usr/include/c++/11/ext/concurrence.h
- /usr/include/c++/11/bits/shared_ptr_atomic.h
- /usr/include/c++/11/bits/atomic_base.h
- /usr/include/c++/11/bits/atomic_lockfree_defines.h
- /usr/include/c++/11/backward/auto_ptr.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/include/c++/12/utility
+ /usr/include/c++/12/bits/stl_relops.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/include/c++/12/memory
+ /usr/include/c++/12/bits/stl_uninitialized.h
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h
+ /usr/include/c++/12/bits/align.h
+ /usr/include/c++/12/bit
+ /usr/include/c++/12/bits/uses_allocator.h
+ /usr/include/c++/12/bits/unique_ptr.h
+ /usr/include/c++/12/tuple
+ /usr/include/c++/12/bits/shared_ptr.h
+ /usr/include/c++/12/bits/shared_ptr_base.h
+ /usr/include/c++/12/bits/allocated_ptr.h
+ /usr/include/c++/12/ext/aligned_buffer.h
+ /usr/include/c++/12/ext/concurrence.h
+ /usr/include/c++/12/bits/shared_ptr_atomic.h
+ /usr/include/c++/12/bits/atomic_base.h
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h
+ /usr/include/c++/12/backward/auto_ptr.h
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
/usr/include/stdc-predef.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
- /usr/include/c++/11/string
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/include/c++/12/string
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h
/usr/include/bits/wordsize.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/timesize.h
@@ -677,35 +680,18 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
- /usr/include/c++/11/bits/stringfwd.h
- /usr/include/c++/11/bits/memoryfwd.h
- /usr/include/c++/11/bits/char_traits.h
- /usr/include/c++/11/bits/stl_algobase.h
- /usr/include/c++/11/bits/functexcept.h
- /usr/include/c++/11/bits/exception_defines.h
- /usr/include/c++/11/bits/cpp_type_traits.h
- /usr/include/c++/11/ext/type_traits.h
- /usr/include/c++/11/ext/numeric_traits.h
- /usr/include/c++/11/bits/stl_pair.h
- /usr/include/c++/11/bits/move.h
- /usr/include/c++/11/type_traits
- /usr/include/c++/11/bits/stl_iterator_base_types.h
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h
- /usr/include/c++/11/bits/concept_check.h
- /usr/include/c++/11/debug/assertions.h
- /usr/include/c++/11/bits/stl_iterator.h
- /usr/include/c++/11/bits/ptr_traits.h
- /usr/include/c++/11/debug/debug.h
- /usr/include/c++/11/bits/predefined_ops.h
- /usr/include/c++/11/bits/postypes.h
- /usr/include/c++/11/cwchar
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/12/bits/stringfwd.h
+ /usr/include/c++/12/bits/memoryfwd.h
+ /usr/include/c++/12/bits/char_traits.h
+ /usr/include/c++/12/bits/postypes.h
+ /usr/include/c++/12/cwchar
/usr/include/wchar.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h
/usr/include/bits/wchar.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
@@ -714,86 +700,89 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
/usr/include/bits/types/FILE.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
- /usr/include/c++/11/cstdint
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/c++/12/type_traits
+ /usr/include/c++/12/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-uintn.h
- /usr/include/c++/11/bits/allocator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
- /usr/include/c++/11/ext/new_allocator.h
- /usr/include/c++/11/new
- /usr/include/c++/11/bits/exception.h
- /usr/include/c++/11/bits/localefwd.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
- /usr/include/c++/11/clocale
+ /usr/include/c++/12/bits/allocator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/12/bits/new_allocator.h
+ /usr/include/c++/12/new
+ /usr/include/c++/12/bits/exception.h
+ /usr/include/c++/12/bits/functexcept.h
+ /usr/include/c++/12/bits/exception_defines.h
+ /usr/include/c++/12/bits/move.h
+ /usr/include/c++/12/bits/cpp_type_traits.h
+ /usr/include/c++/12/bits/localefwd.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/12/clocale
/usr/include/locale.h
/usr/include/bits/locale.h
- /usr/include/c++/11/iosfwd
- /usr/include/c++/11/cctype
+ /usr/include/c++/12/iosfwd
+ /usr/include/c++/12/cctype
/usr/include/ctype.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
- /usr/include/c++/11/bits/ostream_insert.h
- /usr/include/c++/11/bits/cxxabi_forced.h
- /usr/include/c++/11/bits/stl_function.h
- /usr/include/c++/11/backward/binders.h
- /usr/include/c++/11/bits/range_access.h
- /usr/include/c++/11/initializer_list
- /usr/include/c++/11/bits/basic_string.h
- /usr/include/c++/11/ext/atomicity.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
- /usr/include/pthread.h
- /usr/include/sched.h
- /usr/include/bits/types/time_t.h
- /usr/include/bits/types/struct_timespec.h
- /usr/include/bits/sched.h
- /usr/include/bits/types/struct_sched_param.h
- /usr/include/bits/cpu-set.h
- /usr/include/time.h
- /usr/include/bits/time.h
- /usr/include/bits/timex.h
- /usr/include/bits/types/struct_timeval.h
- /usr/include/bits/types/clock_t.h
- /usr/include/bits/types/struct_tm.h
- /usr/include/bits/types/clockid_t.h
- /usr/include/bits/types/timer_t.h
- /usr/include/bits/types/struct_itimerspec.h
- /usr/include/bits/pthreadtypes.h
- /usr/include/bits/thread-shared-types.h
- /usr/include/bits/pthreadtypes-arch.h
- /usr/include/bits/struct_mutex.h
- /usr/include/bits/struct_rwlock.h
- /usr/include/bits/setjmp.h
- /usr/include/bits/types/__sigset_t.h
- /usr/include/bits/types/struct___jmp_buf_tag.h
- /usr/include/bits/pthread_stack_min-dynamic.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
- /usr/include/sys/single_threaded.h
- /usr/include/c++/11/ext/alloc_traits.h
- /usr/include/c++/11/bits/alloc_traits.h
- /usr/include/c++/11/bits/stl_construct.h
- /usr/include/c++/11/ext/string_conversions.h
- /usr/include/c++/11/cstdlib
+ /usr/include/c++/12/bits/ostream_insert.h
+ /usr/include/c++/12/bits/cxxabi_forced.h
+ /usr/include/c++/12/bits/stl_iterator_base_types.h
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/12/bits/concept_check.h
+ /usr/include/c++/12/debug/assertions.h
+ /usr/include/c++/12/bits/stl_iterator.h
+ /usr/include/c++/12/ext/type_traits.h
+ /usr/include/c++/12/bits/ptr_traits.h
+ /usr/include/c++/12/bits/stl_function.h
+ /usr/include/c++/12/backward/binders.h
+ /usr/include/c++/12/ext/numeric_traits.h
+ /usr/include/c++/12/bits/stl_algobase.h
+ /usr/include/c++/12/bits/stl_pair.h
+ /usr/include/c++/12/bits/utility.h
+ /usr/include/c++/12/debug/debug.h
+ /usr/include/c++/12/bits/predefined_ops.h
+ /usr/include/c++/12/bits/refwrap.h
+ /usr/include/c++/12/bits/invoke.h
+ /usr/include/c++/12/bits/range_access.h
+ /usr/include/c++/12/initializer_list
+ /usr/include/c++/12/bits/basic_string.h
+ /usr/include/c++/12/ext/alloc_traits.h
+ /usr/include/c++/12/bits/alloc_traits.h
+ /usr/include/c++/12/bits/stl_construct.h
+ /usr/include/c++/12/ext/string_conversions.h
+ /usr/include/c++/12/cstdlib
/usr/include/stdlib.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/sys/types.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/timer_t.h
/usr/include/endian.h
/usr/include/bits/byteswap.h
/usr/include/bits/uintn-identity.h
/usr/include/sys/select.h
/usr/include/bits/select.h
/usr/include/bits/types/sigset_t.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/atomic_wide_counter.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
- /usr/include/c++/11/bits/std_abs.h
- /usr/include/c++/11/cstdio
+ /usr/include/c++/12/bits/std_abs.h
+ /usr/include/c++/12/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
@@ -801,7 +790,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
- /usr/include/c++/11/cerrno
+ /usr/include/c++/12/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
@@ -809,89 +798,104 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
- /usr/include/c++/11/bits/charconv.h
- /usr/include/c++/11/bits/functional_hash.h
- /usr/include/c++/11/bits/hash_bytes.h
- /usr/include/c++/11/bits/basic_string.tcc
- /usr/include/c++/11/utility
- /usr/include/c++/11/bits/stl_relops.h
- /usr/include/c++/11/iterator
- /usr/include/c++/11/bits/stream_iterator.h
- /usr/include/c++/11/bits/streambuf_iterator.h
- /usr/include/c++/11/streambuf
- /usr/include/c++/11/bits/ios_base.h
- /usr/include/c++/11/bits/locale_classes.h
- /usr/include/c++/11/bits/locale_classes.tcc
- /usr/include/c++/11/system_error
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
- /usr/include/c++/11/stdexcept
- /usr/include/c++/11/exception
- /usr/include/c++/11/bits/exception_ptr.h
- /usr/include/c++/11/bits/cxxabi_init_exception.h
- /usr/include/c++/11/typeinfo
- /usr/include/c++/11/bits/nested_exception.h
- /usr/include/c++/11/bits/streambuf.tcc
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/optional.hpp
- /usr/include/c++/11/memory
- /usr/include/c++/11/bits/stl_uninitialized.h
- /usr/include/c++/11/bits/stl_tempbuf.h
- /usr/include/c++/11/bits/stl_raw_storage_iter.h
- /usr/include/c++/11/bits/align.h
- /usr/include/c++/11/bit
- /usr/include/c++/11/bits/uses_allocator.h
- /usr/include/c++/11/bits/unique_ptr.h
- /usr/include/c++/11/tuple
- /usr/include/c++/11/array
- /usr/include/c++/11/bits/invoke.h
- /usr/include/c++/11/bits/shared_ptr.h
- /usr/include/c++/11/bits/shared_ptr_base.h
- /usr/include/c++/11/bits/allocated_ptr.h
- /usr/include/c++/11/bits/refwrap.h
- /usr/include/c++/11/ext/aligned_buffer.h
- /usr/include/c++/11/ext/concurrence.h
- /usr/include/c++/11/bits/shared_ptr_atomic.h
- /usr/include/c++/11/bits/atomic_base.h
- /usr/include/c++/11/bits/atomic_lockfree_defines.h
- /usr/include/c++/11/backward/auto_ptr.h
- /usr/include/c++/11/algorithm
- /usr/include/c++/11/bits/stl_algo.h
- /usr/include/c++/11/bits/algorithmfwd.h
- /usr/include/c++/11/bits/stl_heap.h
- /usr/include/c++/11/bits/uniform_int_dist.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/string_view.hpp
- /usr/include/c++/11/cassert
+ /usr/include/c++/12/bits/charconv.h
+ /usr/include/c++/12/bits/functional_hash.h
+ /usr/include/c++/12/bits/hash_bytes.h
+ /usr/include/c++/12/bits/basic_string.tcc
+ /usr/include/c++/12/utility
+ /usr/include/c++/12/bits/stl_relops.h
+ /usr/include/c++/12/iterator
+ /usr/include/c++/12/bits/stream_iterator.h
+ /usr/include/c++/12/bits/streambuf_iterator.h
+ /usr/include/c++/12/streambuf
+ /usr/include/c++/12/bits/ios_base.h
+ /usr/include/c++/12/ext/atomicity.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/bits/pthread_stack_min-dynamic.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/12/bits/locale_classes.h
+ /usr/include/c++/12/bits/locale_classes.tcc
+ /usr/include/c++/12/system_error
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/12/stdexcept
+ /usr/include/c++/12/exception
+ /usr/include/c++/12/bits/exception_ptr.h
+ /usr/include/c++/12/bits/cxxabi_init_exception.h
+ /usr/include/c++/12/typeinfo
+ /usr/include/c++/12/bits/nested_exception.h
+ /usr/include/c++/12/bits/streambuf.tcc
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/include/c++/12/memory
+ /usr/include/c++/12/bits/stl_uninitialized.h
+ /usr/include/c++/12/bits/stl_tempbuf.h
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h
+ /usr/include/c++/12/bits/align.h
+ /usr/include/c++/12/bit
+ /usr/include/c++/12/bits/uses_allocator.h
+ /usr/include/c++/12/bits/unique_ptr.h
+ /usr/include/c++/12/tuple
+ /usr/include/c++/12/bits/shared_ptr.h
+ /usr/include/c++/12/bits/shared_ptr_base.h
+ /usr/include/c++/12/bits/allocated_ptr.h
+ /usr/include/c++/12/ext/aligned_buffer.h
+ /usr/include/c++/12/ext/concurrence.h
+ /usr/include/c++/12/bits/shared_ptr_atomic.h
+ /usr/include/c++/12/bits/atomic_base.h
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h
+ /usr/include/c++/12/backward/auto_ptr.h
+ /usr/include/c++/12/algorithm
+ /usr/include/c++/12/bits/stl_algo.h
+ /usr/include/c++/12/bits/algorithmfwd.h
+ /usr/include/c++/12/bits/stl_heap.h
+ /usr/include/c++/12/bits/uniform_int_dist.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/12/cassert
/usr/include/assert.h
- /usr/include/c++/11/limits
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/grammar.hpp
- /usr/include/c++/11/locale
- /usr/include/c++/11/bits/locale_facets.h
- /usr/include/c++/11/cwctype
+ /usr/include/c++/12/limits
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/grammar.hpp
+ /usr/include/c++/12/locale
+ /usr/include/c++/12/bits/locale_facets.h
+ /usr/include/c++/12/cwctype
/usr/include/wctype.h
/usr/include/bits/wctype-wchar.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
- /usr/include/c++/11/bits/locale_facets.tcc
- /usr/include/c++/11/bits/locale_facets_nonio.h
- /usr/include/c++/11/ctime
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/12/bits/locale_facets.tcc
+ /usr/include/c++/12/bits/locale_facets_nonio.h
+ /usr/include/c++/12/ctime
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h
/usr/include/libintl.h
- /usr/include/c++/11/bits/codecvt.h
- /usr/include/c++/11/bits/locale_facets_nonio.tcc
- /usr/include/c++/11/bits/locale_conv.h
- /usr/include/c++/11/cstring
+ /usr/include/c++/12/bits/codecvt.h
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc
+ /usr/include/c++/12/bits/locale_conv.h
+ /usr/include/c++/12/cstring
/usr/include/string.h
/usr/include/strings.h
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
/usr/include/stdc-predef.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri.hpp
- /usr/include/c++/11/iterator
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri.hpp
+ /usr/include/c++/12/iterator
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h
/usr/include/bits/wordsize.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/timesize.h
@@ -899,28 +903,28 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
- /usr/include/c++/11/bits/stl_iterator_base_types.h
- /usr/include/c++/11/type_traits
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h
- /usr/include/c++/11/bits/concept_check.h
- /usr/include/c++/11/debug/assertions.h
- /usr/include/c++/11/bits/stl_iterator.h
- /usr/include/c++/11/bits/cpp_type_traits.h
- /usr/include/c++/11/ext/type_traits.h
- /usr/include/c++/11/bits/move.h
- /usr/include/c++/11/bits/ptr_traits.h
- /usr/include/c++/11/iosfwd
- /usr/include/c++/11/bits/stringfwd.h
- /usr/include/c++/11/bits/memoryfwd.h
- /usr/include/c++/11/bits/postypes.h
- /usr/include/c++/11/cwchar
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/12/bits/stl_iterator_base_types.h
+ /usr/include/c++/12/type_traits
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/12/bits/concept_check.h
+ /usr/include/c++/12/debug/assertions.h
+ /usr/include/c++/12/bits/stl_iterator.h
+ /usr/include/c++/12/bits/cpp_type_traits.h
+ /usr/include/c++/12/ext/type_traits.h
+ /usr/include/c++/12/bits/move.h
+ /usr/include/c++/12/bits/ptr_traits.h
+ /usr/include/c++/12/iosfwd
+ /usr/include/c++/12/bits/stringfwd.h
+ /usr/include/c++/12/bits/memoryfwd.h
+ /usr/include/c++/12/bits/postypes.h
+ /usr/include/c++/12/cwchar
/usr/include/wchar.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h
/usr/include/bits/wchar.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
@@ -929,26 +933,26 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
/usr/include/bits/types/FILE.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
- /usr/include/c++/11/bits/stream_iterator.h
- /usr/include/c++/11/debug/debug.h
- /usr/include/c++/11/bits/streambuf_iterator.h
- /usr/include/c++/11/streambuf
- /usr/include/c++/11/bits/localefwd.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
- /usr/include/c++/11/clocale
+ /usr/include/c++/12/bits/stream_iterator.h
+ /usr/include/c++/12/debug/debug.h
+ /usr/include/c++/12/bits/streambuf_iterator.h
+ /usr/include/c++/12/streambuf
+ /usr/include/c++/12/bits/localefwd.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/12/clocale
/usr/include/locale.h
/usr/include/bits/locale.h
- /usr/include/c++/11/cctype
+ /usr/include/c++/12/cctype
/usr/include/ctype.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
- /usr/include/c++/11/bits/ios_base.h
- /usr/include/c++/11/ext/atomicity.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/c++/12/bits/ios_base.h
+ /usr/include/c++/12/ext/atomicity.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/bits/types/time_t.h
@@ -968,45 +972,49 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
/usr/include/bits/pthreadtypes.h
/usr/include/bits/thread-shared-types.h
/usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/atomic_wide_counter.h
/usr/include/bits/struct_mutex.h
/usr/include/bits/struct_rwlock.h
/usr/include/bits/setjmp.h
/usr/include/bits/types/__sigset_t.h
/usr/include/bits/types/struct___jmp_buf_tag.h
/usr/include/bits/pthread_stack_min-dynamic.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h
/usr/include/sys/single_threaded.h
- /usr/include/c++/11/bits/locale_classes.h
- /usr/include/c++/11/string
- /usr/include/c++/11/bits/char_traits.h
- /usr/include/c++/11/bits/stl_algobase.h
- /usr/include/c++/11/bits/functexcept.h
- /usr/include/c++/11/bits/exception_defines.h
- /usr/include/c++/11/ext/numeric_traits.h
- /usr/include/c++/11/bits/stl_pair.h
- /usr/include/c++/11/bits/predefined_ops.h
- /usr/include/c++/11/cstdint
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/c++/12/bits/locale_classes.h
+ /usr/include/c++/12/string
+ /usr/include/c++/12/bits/char_traits.h
+ /usr/include/c++/12/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-uintn.h
- /usr/include/c++/11/bits/allocator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
- /usr/include/c++/11/ext/new_allocator.h
- /usr/include/c++/11/new
- /usr/include/c++/11/bits/exception.h
- /usr/include/c++/11/bits/ostream_insert.h
- /usr/include/c++/11/bits/cxxabi_forced.h
- /usr/include/c++/11/bits/stl_function.h
- /usr/include/c++/11/backward/binders.h
- /usr/include/c++/11/bits/range_access.h
- /usr/include/c++/11/initializer_list
- /usr/include/c++/11/bits/basic_string.h
- /usr/include/c++/11/ext/alloc_traits.h
- /usr/include/c++/11/bits/alloc_traits.h
- /usr/include/c++/11/bits/stl_construct.h
- /usr/include/c++/11/ext/string_conversions.h
- /usr/include/c++/11/cstdlib
+ /usr/include/c++/12/bits/allocator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/12/bits/new_allocator.h
+ /usr/include/c++/12/new
+ /usr/include/c++/12/bits/exception.h
+ /usr/include/c++/12/bits/functexcept.h
+ /usr/include/c++/12/bits/exception_defines.h
+ /usr/include/c++/12/bits/ostream_insert.h
+ /usr/include/c++/12/bits/cxxabi_forced.h
+ /usr/include/c++/12/bits/stl_function.h
+ /usr/include/c++/12/backward/binders.h
+ /usr/include/c++/12/ext/numeric_traits.h
+ /usr/include/c++/12/bits/stl_algobase.h
+ /usr/include/c++/12/bits/stl_pair.h
+ /usr/include/c++/12/bits/utility.h
+ /usr/include/c++/12/bits/predefined_ops.h
+ /usr/include/c++/12/bits/refwrap.h
+ /usr/include/c++/12/bits/invoke.h
+ /usr/include/c++/12/bits/range_access.h
+ /usr/include/c++/12/initializer_list
+ /usr/include/c++/12/bits/basic_string.h
+ /usr/include/c++/12/ext/alloc_traits.h
+ /usr/include/c++/12/bits/alloc_traits.h
+ /usr/include/c++/12/bits/stl_construct.h
+ /usr/include/c++/12/ext/string_conversions.h
+ /usr/include/c++/12/cstdlib
/usr/include/stdlib.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
@@ -1020,8 +1028,8 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
- /usr/include/c++/11/bits/std_abs.h
- /usr/include/c++/11/cstdio
+ /usr/include/c++/12/bits/std_abs.h
+ /usr/include/c++/12/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
@@ -1029,7 +1037,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
- /usr/include/c++/11/cerrno
+ /usr/include/c++/12/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
@@ -1037,74 +1045,71 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
- /usr/include/c++/11/bits/charconv.h
- /usr/include/c++/11/bits/functional_hash.h
- /usr/include/c++/11/bits/hash_bytes.h
- /usr/include/c++/11/bits/basic_string.tcc
- /usr/include/c++/11/bits/locale_classes.tcc
- /usr/include/c++/11/system_error
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
- /usr/include/c++/11/stdexcept
- /usr/include/c++/11/exception
- /usr/include/c++/11/bits/exception_ptr.h
- /usr/include/c++/11/bits/cxxabi_init_exception.h
- /usr/include/c++/11/typeinfo
- /usr/include/c++/11/bits/nested_exception.h
- /usr/include/c++/11/bits/streambuf.tcc
- /usr/include/c++/11/algorithm
- /usr/include/c++/11/utility
- /usr/include/c++/11/bits/stl_relops.h
- /usr/include/c++/11/bits/stl_algo.h
- /usr/include/c++/11/bits/algorithmfwd.h
- /usr/include/c++/11/bits/stl_heap.h
- /usr/include/c++/11/bits/stl_tempbuf.h
- /usr/include/c++/11/bits/uniform_int_dist.h
- /usr/include/c++/11/functional
- /usr/include/c++/11/tuple
- /usr/include/c++/11/array
- /usr/include/c++/11/bits/uses_allocator.h
- /usr/include/c++/11/bits/invoke.h
- /usr/include/c++/11/bits/refwrap.h
- /usr/include/c++/11/bits/std_function.h
- /usr/include/c++/11/memory
- /usr/include/c++/11/bits/stl_uninitialized.h
- /usr/include/c++/11/bits/stl_raw_storage_iter.h
- /usr/include/c++/11/bits/align.h
- /usr/include/c++/11/bit
- /usr/include/c++/11/bits/unique_ptr.h
- /usr/include/c++/11/bits/shared_ptr.h
- /usr/include/c++/11/bits/shared_ptr_base.h
- /usr/include/c++/11/bits/allocated_ptr.h
- /usr/include/c++/11/ext/aligned_buffer.h
- /usr/include/c++/11/ext/concurrence.h
- /usr/include/c++/11/bits/shared_ptr_atomic.h
- /usr/include/c++/11/bits/atomic_base.h
- /usr/include/c++/11/bits/atomic_lockfree_defines.h
- /usr/include/c++/11/backward/auto_ptr.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/string_view.hpp
- /usr/include/c++/11/cassert
+ /usr/include/c++/12/bits/charconv.h
+ /usr/include/c++/12/bits/functional_hash.h
+ /usr/include/c++/12/bits/hash_bytes.h
+ /usr/include/c++/12/bits/basic_string.tcc
+ /usr/include/c++/12/bits/locale_classes.tcc
+ /usr/include/c++/12/system_error
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/12/stdexcept
+ /usr/include/c++/12/exception
+ /usr/include/c++/12/bits/exception_ptr.h
+ /usr/include/c++/12/bits/cxxabi_init_exception.h
+ /usr/include/c++/12/typeinfo
+ /usr/include/c++/12/bits/nested_exception.h
+ /usr/include/c++/12/bits/streambuf.tcc
+ /usr/include/c++/12/algorithm
+ /usr/include/c++/12/bits/stl_algo.h
+ /usr/include/c++/12/bits/algorithmfwd.h
+ /usr/include/c++/12/bits/stl_heap.h
+ /usr/include/c++/12/bits/stl_tempbuf.h
+ /usr/include/c++/12/bits/uniform_int_dist.h
+ /usr/include/c++/12/functional
+ /usr/include/c++/12/tuple
+ /usr/include/c++/12/bits/uses_allocator.h
+ /usr/include/c++/12/bits/std_function.h
+ /usr/include/c++/12/memory
+ /usr/include/c++/12/bits/stl_uninitialized.h
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h
+ /usr/include/c++/12/bits/align.h
+ /usr/include/c++/12/bit
+ /usr/include/c++/12/bits/unique_ptr.h
+ /usr/include/c++/12/bits/shared_ptr.h
+ /usr/include/c++/12/bits/shared_ptr_base.h
+ /usr/include/c++/12/bits/allocated_ptr.h
+ /usr/include/c++/12/ext/aligned_buffer.h
+ /usr/include/c++/12/ext/concurrence.h
+ /usr/include/c++/12/bits/shared_ptr_atomic.h
+ /usr/include/c++/12/bits/atomic_base.h
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h
+ /usr/include/c++/12/backward/auto_ptr.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/12/cassert
/usr/include/assert.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/optional.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/config.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
- /usr/include/c++/11/cstring
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/include/c++/12/utility
+ /usr/include/c++/12/bits/stl_relops.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/config.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+ /usr/include/c++/12/cstring
/usr/include/string.h
/usr/include/strings.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/algorithm_find.hpp
- /usr/include/c++/11/cstddef
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/algorithm_find.hpp
+ /usr/include/c++/12/cstddef
third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri.cpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri.cpp
/usr/include/stdc-predef.h
- /usr/include/c++/11/cassert
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/c++/12/cassert
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h
/usr/include/bits/wordsize.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/timesize.h
@@ -1112,127 +1117,113 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h
/usr/include/assert.h
- /usr/include/c++/11/locale
- /usr/include/c++/11/bits/localefwd.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
- /usr/include/c++/11/clocale
+ /usr/include/c++/12/locale
+ /usr/include/c++/12/bits/localefwd.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/12/clocale
/usr/include/locale.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h
/usr/include/bits/locale.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
- /usr/include/c++/11/iosfwd
- /usr/include/c++/11/bits/stringfwd.h
- /usr/include/c++/11/bits/memoryfwd.h
- /usr/include/c++/11/bits/postypes.h
- /usr/include/c++/11/cwchar
+ /usr/include/c++/12/iosfwd
+ /usr/include/c++/12/bits/stringfwd.h
+ /usr/include/c++/12/bits/memoryfwd.h
+ /usr/include/c++/12/bits/postypes.h
+ /usr/include/c++/12/cwchar
/usr/include/wchar.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h
/usr/include/bits/wchar.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
/usr/include/bits/types/__mbstate_t.h
/usr/include/bits/types/__FILE.h
/usr/include/bits/types/FILE.h
- /usr/include/c++/11/cctype
+ /usr/include/c++/12/cctype
/usr/include/ctype.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
- /usr/include/c++/11/bits/locale_classes.h
- /usr/include/c++/11/string
- /usr/include/c++/11/bits/char_traits.h
- /usr/include/c++/11/bits/stl_algobase.h
- /usr/include/c++/11/bits/functexcept.h
- /usr/include/c++/11/bits/exception_defines.h
- /usr/include/c++/11/bits/cpp_type_traits.h
- /usr/include/c++/11/ext/type_traits.h
- /usr/include/c++/11/ext/numeric_traits.h
- /usr/include/c++/11/bits/stl_pair.h
- /usr/include/c++/11/bits/move.h
- /usr/include/c++/11/type_traits
- /usr/include/c++/11/bits/stl_iterator_base_types.h
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h
- /usr/include/c++/11/bits/concept_check.h
- /usr/include/c++/11/debug/assertions.h
- /usr/include/c++/11/bits/stl_iterator.h
- /usr/include/c++/11/bits/ptr_traits.h
- /usr/include/c++/11/debug/debug.h
- /usr/include/c++/11/bits/predefined_ops.h
- /usr/include/c++/11/cstdint
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/c++/12/bits/locale_classes.h
+ /usr/include/c++/12/string
+ /usr/include/c++/12/bits/char_traits.h
+ /usr/include/c++/12/type_traits
+ /usr/include/c++/12/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-uintn.h
- /usr/include/c++/11/bits/allocator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
- /usr/include/c++/11/ext/new_allocator.h
- /usr/include/c++/11/new
- /usr/include/c++/11/bits/exception.h
- /usr/include/c++/11/bits/ostream_insert.h
- /usr/include/c++/11/bits/cxxabi_forced.h
- /usr/include/c++/11/bits/stl_function.h
- /usr/include/c++/11/backward/binders.h
- /usr/include/c++/11/bits/range_access.h
- /usr/include/c++/11/initializer_list
- /usr/include/c++/11/bits/basic_string.h
- /usr/include/c++/11/ext/atomicity.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
- /usr/include/pthread.h
- /usr/include/sched.h
- /usr/include/bits/types/time_t.h
- /usr/include/bits/types/struct_timespec.h
- /usr/include/bits/sched.h
- /usr/include/bits/types/struct_sched_param.h
- /usr/include/bits/cpu-set.h
- /usr/include/time.h
- /usr/include/bits/time.h
- /usr/include/bits/timex.h
- /usr/include/bits/types/struct_timeval.h
- /usr/include/bits/types/clock_t.h
- /usr/include/bits/types/struct_tm.h
- /usr/include/bits/types/clockid_t.h
- /usr/include/bits/types/timer_t.h
- /usr/include/bits/types/struct_itimerspec.h
- /usr/include/bits/pthreadtypes.h
- /usr/include/bits/thread-shared-types.h
- /usr/include/bits/pthreadtypes-arch.h
- /usr/include/bits/struct_mutex.h
- /usr/include/bits/struct_rwlock.h
- /usr/include/bits/setjmp.h
- /usr/include/bits/types/__sigset_t.h
- /usr/include/bits/types/struct___jmp_buf_tag.h
- /usr/include/bits/pthread_stack_min-dynamic.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
- /usr/include/sys/single_threaded.h
- /usr/include/c++/11/ext/alloc_traits.h
- /usr/include/c++/11/bits/alloc_traits.h
- /usr/include/c++/11/bits/stl_construct.h
- /usr/include/c++/11/ext/string_conversions.h
- /usr/include/c++/11/cstdlib
+ /usr/include/c++/12/bits/allocator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/12/bits/new_allocator.h
+ /usr/include/c++/12/new
+ /usr/include/c++/12/bits/exception.h
+ /usr/include/c++/12/bits/functexcept.h
+ /usr/include/c++/12/bits/exception_defines.h
+ /usr/include/c++/12/bits/move.h
+ /usr/include/c++/12/bits/cpp_type_traits.h
+ /usr/include/c++/12/bits/ostream_insert.h
+ /usr/include/c++/12/bits/cxxabi_forced.h
+ /usr/include/c++/12/bits/stl_iterator_base_types.h
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/12/bits/concept_check.h
+ /usr/include/c++/12/debug/assertions.h
+ /usr/include/c++/12/bits/stl_iterator.h
+ /usr/include/c++/12/ext/type_traits.h
+ /usr/include/c++/12/bits/ptr_traits.h
+ /usr/include/c++/12/bits/stl_function.h
+ /usr/include/c++/12/backward/binders.h
+ /usr/include/c++/12/ext/numeric_traits.h
+ /usr/include/c++/12/bits/stl_algobase.h
+ /usr/include/c++/12/bits/stl_pair.h
+ /usr/include/c++/12/bits/utility.h
+ /usr/include/c++/12/debug/debug.h
+ /usr/include/c++/12/bits/predefined_ops.h
+ /usr/include/c++/12/bits/refwrap.h
+ /usr/include/c++/12/bits/invoke.h
+ /usr/include/c++/12/bits/range_access.h
+ /usr/include/c++/12/initializer_list
+ /usr/include/c++/12/bits/basic_string.h
+ /usr/include/c++/12/ext/alloc_traits.h
+ /usr/include/c++/12/bits/alloc_traits.h
+ /usr/include/c++/12/bits/stl_construct.h
+ /usr/include/c++/12/ext/string_conversions.h
+ /usr/include/c++/12/cstdlib
/usr/include/stdlib.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/sys/types.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/timer_t.h
/usr/include/endian.h
/usr/include/bits/byteswap.h
/usr/include/bits/uintn-identity.h
/usr/include/sys/select.h
/usr/include/bits/select.h
/usr/include/bits/types/sigset_t.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/atomic_wide_counter.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
- /usr/include/c++/11/bits/std_abs.h
- /usr/include/c++/11/cstdio
+ /usr/include/c++/12/bits/std_abs.h
+ /usr/include/c++/12/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
@@ -1240,7 +1231,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
- /usr/include/c++/11/cerrno
+ /usr/include/c++/12/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
@@ -1248,102 +1239,117 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
- /usr/include/c++/11/bits/charconv.h
- /usr/include/c++/11/bits/functional_hash.h
- /usr/include/c++/11/bits/hash_bytes.h
- /usr/include/c++/11/bits/basic_string.tcc
- /usr/include/c++/11/bits/locale_classes.tcc
- /usr/include/c++/11/bits/locale_facets.h
- /usr/include/c++/11/cwctype
+ /usr/include/c++/12/bits/charconv.h
+ /usr/include/c++/12/bits/functional_hash.h
+ /usr/include/c++/12/bits/hash_bytes.h
+ /usr/include/c++/12/bits/basic_string.tcc
+ /usr/include/c++/12/ext/atomicity.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/bits/pthread_stack_min-dynamic.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/12/bits/locale_classes.tcc
+ /usr/include/c++/12/bits/locale_facets.h
+ /usr/include/c++/12/cwctype
/usr/include/wctype.h
/usr/include/bits/wctype-wchar.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
- /usr/include/c++/11/bits/ios_base.h
- /usr/include/c++/11/system_error
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
- /usr/include/c++/11/stdexcept
- /usr/include/c++/11/exception
- /usr/include/c++/11/bits/exception_ptr.h
- /usr/include/c++/11/bits/cxxabi_init_exception.h
- /usr/include/c++/11/typeinfo
- /usr/include/c++/11/bits/nested_exception.h
- /usr/include/c++/11/streambuf
- /usr/include/c++/11/bits/streambuf.tcc
- /usr/include/c++/11/bits/streambuf_iterator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
- /usr/include/c++/11/bits/locale_facets.tcc
- /usr/include/c++/11/bits/locale_facets_nonio.h
- /usr/include/c++/11/ctime
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/12/bits/ios_base.h
+ /usr/include/c++/12/system_error
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/12/stdexcept
+ /usr/include/c++/12/exception
+ /usr/include/c++/12/bits/exception_ptr.h
+ /usr/include/c++/12/bits/cxxabi_init_exception.h
+ /usr/include/c++/12/typeinfo
+ /usr/include/c++/12/bits/nested_exception.h
+ /usr/include/c++/12/streambuf
+ /usr/include/c++/12/bits/streambuf.tcc
+ /usr/include/c++/12/bits/streambuf_iterator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/12/bits/locale_facets.tcc
+ /usr/include/c++/12/bits/locale_facets_nonio.h
+ /usr/include/c++/12/ctime
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h
/usr/include/libintl.h
- /usr/include/c++/11/bits/codecvt.h
- /usr/include/c++/11/bits/locale_facets_nonio.tcc
- /usr/include/c++/11/bits/locale_conv.h
- /usr/include/c++/11/bits/unique_ptr.h
- /usr/include/c++/11/utility
- /usr/include/c++/11/bits/stl_relops.h
- /usr/include/c++/11/tuple
- /usr/include/c++/11/array
- /usr/include/c++/11/bits/uses_allocator.h
- /usr/include/c++/11/bits/invoke.h
- /usr/include/c++/11/algorithm
- /usr/include/c++/11/bits/stl_algo.h
- /usr/include/c++/11/bits/algorithmfwd.h
- /usr/include/c++/11/bits/stl_heap.h
- /usr/include/c++/11/bits/stl_tempbuf.h
- /usr/include/c++/11/bits/uniform_int_dist.h
- /usr/include/c++/11/functional
- /usr/include/c++/11/bits/refwrap.h
- /usr/include/c++/11/bits/std_function.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri.hpp
- /usr/include/c++/11/iterator
- /usr/include/c++/11/bits/stream_iterator.h
- /usr/include/c++/11/memory
- /usr/include/c++/11/bits/stl_uninitialized.h
- /usr/include/c++/11/bits/stl_raw_storage_iter.h
- /usr/include/c++/11/bits/align.h
- /usr/include/c++/11/bit
- /usr/include/c++/11/bits/shared_ptr.h
- /usr/include/c++/11/bits/shared_ptr_base.h
- /usr/include/c++/11/bits/allocated_ptr.h
- /usr/include/c++/11/ext/aligned_buffer.h
- /usr/include/c++/11/ext/concurrence.h
- /usr/include/c++/11/bits/shared_ptr_atomic.h
- /usr/include/c++/11/bits/atomic_base.h
- /usr/include/c++/11/bits/atomic_lockfree_defines.h
- /usr/include/c++/11/backward/auto_ptr.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/string_view.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/optional.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/config.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
- /usr/include/c++/11/cstring
+ /usr/include/c++/12/bits/codecvt.h
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc
+ /usr/include/c++/12/bits/locale_conv.h
+ /usr/include/c++/12/algorithm
+ /usr/include/c++/12/bits/stl_algo.h
+ /usr/include/c++/12/bits/algorithmfwd.h
+ /usr/include/c++/12/bits/stl_heap.h
+ /usr/include/c++/12/bits/stl_tempbuf.h
+ /usr/include/c++/12/bits/uniform_int_dist.h
+ /usr/include/c++/12/functional
+ /usr/include/c++/12/tuple
+ /usr/include/c++/12/bits/uses_allocator.h
+ /usr/include/c++/12/bits/std_function.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri.hpp
+ /usr/include/c++/12/iterator
+ /usr/include/c++/12/bits/stream_iterator.h
+ /usr/include/c++/12/memory
+ /usr/include/c++/12/bits/stl_uninitialized.h
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h
+ /usr/include/c++/12/bits/align.h
+ /usr/include/c++/12/bit
+ /usr/include/c++/12/bits/unique_ptr.h
+ /usr/include/c++/12/bits/shared_ptr.h
+ /usr/include/c++/12/bits/shared_ptr_base.h
+ /usr/include/c++/12/bits/allocated_ptr.h
+ /usr/include/c++/12/ext/aligned_buffer.h
+ /usr/include/c++/12/ext/concurrence.h
+ /usr/include/c++/12/bits/shared_ptr_atomic.h
+ /usr/include/c++/12/bits/atomic_base.h
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h
+ /usr/include/c++/12/backward/auto_ptr.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/include/c++/12/utility
+ /usr/include/c++/12/bits/stl_relops.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/config.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+ /usr/include/c++/12/cstring
/usr/include/string.h
/usr/include/strings.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
- /usr/include/c++/11/vector
- /usr/include/c++/11/bits/stl_vector.h
- /usr/include/c++/11/bits/stl_bvector.h
- /usr/include/c++/11/bits/vector.tcc
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/algorithm.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
+ /usr/include/c++/12/vector
+ /usr/include/c++/12/bits/stl_vector.h
+ /usr/include/c++/12/bits/stl_bvector.h
+ /usr/include/c++/12/bits/vector.tcc
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/algorithm.hpp
third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_builder.cpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_builder.cpp
/usr/include/stdc-predef.h
- /usr/include/c++/11/locale
- /usr/include/c++/11/bits/localefwd.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/c++/12/locale
+ /usr/include/c++/12/bits/localefwd.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h
/usr/include/bits/wordsize.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/timesize.h
@@ -1351,124 +1357,110 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
- /usr/include/c++/11/clocale
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/12/clocale
/usr/include/locale.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h
/usr/include/bits/locale.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
- /usr/include/c++/11/iosfwd
- /usr/include/c++/11/bits/stringfwd.h
- /usr/include/c++/11/bits/memoryfwd.h
- /usr/include/c++/11/bits/postypes.h
- /usr/include/c++/11/cwchar
+ /usr/include/c++/12/iosfwd
+ /usr/include/c++/12/bits/stringfwd.h
+ /usr/include/c++/12/bits/memoryfwd.h
+ /usr/include/c++/12/bits/postypes.h
+ /usr/include/c++/12/cwchar
/usr/include/wchar.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h
/usr/include/bits/wchar.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
/usr/include/bits/types/__mbstate_t.h
/usr/include/bits/types/__FILE.h
/usr/include/bits/types/FILE.h
- /usr/include/c++/11/cctype
+ /usr/include/c++/12/cctype
/usr/include/ctype.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
- /usr/include/c++/11/bits/locale_classes.h
- /usr/include/c++/11/string
- /usr/include/c++/11/bits/char_traits.h
- /usr/include/c++/11/bits/stl_algobase.h
- /usr/include/c++/11/bits/functexcept.h
- /usr/include/c++/11/bits/exception_defines.h
- /usr/include/c++/11/bits/cpp_type_traits.h
- /usr/include/c++/11/ext/type_traits.h
- /usr/include/c++/11/ext/numeric_traits.h
- /usr/include/c++/11/bits/stl_pair.h
- /usr/include/c++/11/bits/move.h
- /usr/include/c++/11/type_traits
- /usr/include/c++/11/bits/stl_iterator_base_types.h
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h
- /usr/include/c++/11/bits/concept_check.h
- /usr/include/c++/11/debug/assertions.h
- /usr/include/c++/11/bits/stl_iterator.h
- /usr/include/c++/11/bits/ptr_traits.h
- /usr/include/c++/11/debug/debug.h
- /usr/include/c++/11/bits/predefined_ops.h
- /usr/include/c++/11/cstdint
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/c++/12/bits/locale_classes.h
+ /usr/include/c++/12/string
+ /usr/include/c++/12/bits/char_traits.h
+ /usr/include/c++/12/type_traits
+ /usr/include/c++/12/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-uintn.h
- /usr/include/c++/11/bits/allocator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
- /usr/include/c++/11/ext/new_allocator.h
- /usr/include/c++/11/new
- /usr/include/c++/11/bits/exception.h
- /usr/include/c++/11/bits/ostream_insert.h
- /usr/include/c++/11/bits/cxxabi_forced.h
- /usr/include/c++/11/bits/stl_function.h
- /usr/include/c++/11/backward/binders.h
- /usr/include/c++/11/bits/range_access.h
- /usr/include/c++/11/initializer_list
- /usr/include/c++/11/bits/basic_string.h
- /usr/include/c++/11/ext/atomicity.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
- /usr/include/pthread.h
- /usr/include/sched.h
- /usr/include/bits/types/time_t.h
- /usr/include/bits/types/struct_timespec.h
- /usr/include/bits/sched.h
- /usr/include/bits/types/struct_sched_param.h
- /usr/include/bits/cpu-set.h
- /usr/include/time.h
- /usr/include/bits/time.h
- /usr/include/bits/timex.h
- /usr/include/bits/types/struct_timeval.h
- /usr/include/bits/types/clock_t.h
- /usr/include/bits/types/struct_tm.h
- /usr/include/bits/types/clockid_t.h
- /usr/include/bits/types/timer_t.h
- /usr/include/bits/types/struct_itimerspec.h
- /usr/include/bits/pthreadtypes.h
- /usr/include/bits/thread-shared-types.h
- /usr/include/bits/pthreadtypes-arch.h
- /usr/include/bits/struct_mutex.h
- /usr/include/bits/struct_rwlock.h
- /usr/include/bits/setjmp.h
- /usr/include/bits/types/__sigset_t.h
- /usr/include/bits/types/struct___jmp_buf_tag.h
- /usr/include/bits/pthread_stack_min-dynamic.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
- /usr/include/sys/single_threaded.h
- /usr/include/c++/11/ext/alloc_traits.h
- /usr/include/c++/11/bits/alloc_traits.h
- /usr/include/c++/11/bits/stl_construct.h
- /usr/include/c++/11/ext/string_conversions.h
- /usr/include/c++/11/cstdlib
+ /usr/include/c++/12/bits/allocator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/12/bits/new_allocator.h
+ /usr/include/c++/12/new
+ /usr/include/c++/12/bits/exception.h
+ /usr/include/c++/12/bits/functexcept.h
+ /usr/include/c++/12/bits/exception_defines.h
+ /usr/include/c++/12/bits/move.h
+ /usr/include/c++/12/bits/cpp_type_traits.h
+ /usr/include/c++/12/bits/ostream_insert.h
+ /usr/include/c++/12/bits/cxxabi_forced.h
+ /usr/include/c++/12/bits/stl_iterator_base_types.h
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/12/bits/concept_check.h
+ /usr/include/c++/12/debug/assertions.h
+ /usr/include/c++/12/bits/stl_iterator.h
+ /usr/include/c++/12/ext/type_traits.h
+ /usr/include/c++/12/bits/ptr_traits.h
+ /usr/include/c++/12/bits/stl_function.h
+ /usr/include/c++/12/backward/binders.h
+ /usr/include/c++/12/ext/numeric_traits.h
+ /usr/include/c++/12/bits/stl_algobase.h
+ /usr/include/c++/12/bits/stl_pair.h
+ /usr/include/c++/12/bits/utility.h
+ /usr/include/c++/12/debug/debug.h
+ /usr/include/c++/12/bits/predefined_ops.h
+ /usr/include/c++/12/bits/refwrap.h
+ /usr/include/c++/12/bits/invoke.h
+ /usr/include/c++/12/bits/range_access.h
+ /usr/include/c++/12/initializer_list
+ /usr/include/c++/12/bits/basic_string.h
+ /usr/include/c++/12/ext/alloc_traits.h
+ /usr/include/c++/12/bits/alloc_traits.h
+ /usr/include/c++/12/bits/stl_construct.h
+ /usr/include/c++/12/ext/string_conversions.h
+ /usr/include/c++/12/cstdlib
/usr/include/stdlib.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/sys/types.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/timer_t.h
/usr/include/endian.h
/usr/include/bits/byteswap.h
/usr/include/bits/uintn-identity.h
/usr/include/sys/select.h
/usr/include/bits/select.h
/usr/include/bits/types/sigset_t.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/atomic_wide_counter.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
- /usr/include/c++/11/bits/std_abs.h
- /usr/include/c++/11/cstdio
+ /usr/include/c++/12/bits/std_abs.h
+ /usr/include/c++/12/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
@@ -1476,7 +1468,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
- /usr/include/c++/11/cerrno
+ /usr/include/c++/12/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
@@ -1484,96 +1476,111 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
- /usr/include/c++/11/bits/charconv.h
- /usr/include/c++/11/bits/functional_hash.h
- /usr/include/c++/11/bits/hash_bytes.h
- /usr/include/c++/11/bits/basic_string.tcc
- /usr/include/c++/11/bits/locale_classes.tcc
- /usr/include/c++/11/bits/locale_facets.h
- /usr/include/c++/11/cwctype
+ /usr/include/c++/12/bits/charconv.h
+ /usr/include/c++/12/bits/functional_hash.h
+ /usr/include/c++/12/bits/hash_bytes.h
+ /usr/include/c++/12/bits/basic_string.tcc
+ /usr/include/c++/12/ext/atomicity.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/bits/pthread_stack_min-dynamic.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/12/bits/locale_classes.tcc
+ /usr/include/c++/12/bits/locale_facets.h
+ /usr/include/c++/12/cwctype
/usr/include/wctype.h
/usr/include/bits/wctype-wchar.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
- /usr/include/c++/11/bits/ios_base.h
- /usr/include/c++/11/system_error
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
- /usr/include/c++/11/stdexcept
- /usr/include/c++/11/exception
- /usr/include/c++/11/bits/exception_ptr.h
- /usr/include/c++/11/bits/cxxabi_init_exception.h
- /usr/include/c++/11/typeinfo
- /usr/include/c++/11/bits/nested_exception.h
- /usr/include/c++/11/streambuf
- /usr/include/c++/11/bits/streambuf.tcc
- /usr/include/c++/11/bits/streambuf_iterator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
- /usr/include/c++/11/bits/locale_facets.tcc
- /usr/include/c++/11/bits/locale_facets_nonio.h
- /usr/include/c++/11/ctime
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/12/bits/ios_base.h
+ /usr/include/c++/12/system_error
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/12/stdexcept
+ /usr/include/c++/12/exception
+ /usr/include/c++/12/bits/exception_ptr.h
+ /usr/include/c++/12/bits/cxxabi_init_exception.h
+ /usr/include/c++/12/typeinfo
+ /usr/include/c++/12/bits/nested_exception.h
+ /usr/include/c++/12/streambuf
+ /usr/include/c++/12/bits/streambuf.tcc
+ /usr/include/c++/12/bits/streambuf_iterator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/12/bits/locale_facets.tcc
+ /usr/include/c++/12/bits/locale_facets_nonio.h
+ /usr/include/c++/12/ctime
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h
/usr/include/libintl.h
- /usr/include/c++/11/bits/codecvt.h
- /usr/include/c++/11/bits/locale_facets_nonio.tcc
- /usr/include/c++/11/bits/locale_conv.h
- /usr/include/c++/11/bits/unique_ptr.h
- /usr/include/c++/11/utility
- /usr/include/c++/11/bits/stl_relops.h
- /usr/include/c++/11/tuple
- /usr/include/c++/11/array
- /usr/include/c++/11/bits/uses_allocator.h
- /usr/include/c++/11/bits/invoke.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri.hpp
- /usr/include/c++/11/iterator
- /usr/include/c++/11/bits/stream_iterator.h
- /usr/include/c++/11/algorithm
- /usr/include/c++/11/bits/stl_algo.h
- /usr/include/c++/11/bits/algorithmfwd.h
- /usr/include/c++/11/bits/stl_heap.h
- /usr/include/c++/11/bits/stl_tempbuf.h
- /usr/include/c++/11/bits/uniform_int_dist.h
- /usr/include/c++/11/functional
- /usr/include/c++/11/bits/refwrap.h
- /usr/include/c++/11/bits/std_function.h
- /usr/include/c++/11/memory
- /usr/include/c++/11/bits/stl_uninitialized.h
- /usr/include/c++/11/bits/stl_raw_storage_iter.h
- /usr/include/c++/11/bits/align.h
- /usr/include/c++/11/bit
- /usr/include/c++/11/bits/shared_ptr.h
- /usr/include/c++/11/bits/shared_ptr_base.h
- /usr/include/c++/11/bits/allocated_ptr.h
- /usr/include/c++/11/ext/aligned_buffer.h
- /usr/include/c++/11/ext/concurrence.h
- /usr/include/c++/11/bits/shared_ptr_atomic.h
- /usr/include/c++/11/bits/atomic_base.h
- /usr/include/c++/11/bits/atomic_lockfree_defines.h
- /usr/include/c++/11/backward/auto_ptr.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/string_view.hpp
- /usr/include/c++/11/cassert
+ /usr/include/c++/12/bits/codecvt.h
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc
+ /usr/include/c++/12/bits/locale_conv.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+ /usr/include/c++/12/utility
+ /usr/include/c++/12/bits/stl_relops.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri.hpp
+ /usr/include/c++/12/iterator
+ /usr/include/c++/12/bits/stream_iterator.h
+ /usr/include/c++/12/algorithm
+ /usr/include/c++/12/bits/stl_algo.h
+ /usr/include/c++/12/bits/algorithmfwd.h
+ /usr/include/c++/12/bits/stl_heap.h
+ /usr/include/c++/12/bits/stl_tempbuf.h
+ /usr/include/c++/12/bits/uniform_int_dist.h
+ /usr/include/c++/12/functional
+ /usr/include/c++/12/tuple
+ /usr/include/c++/12/bits/uses_allocator.h
+ /usr/include/c++/12/bits/std_function.h
+ /usr/include/c++/12/memory
+ /usr/include/c++/12/bits/stl_uninitialized.h
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h
+ /usr/include/c++/12/bits/align.h
+ /usr/include/c++/12/bit
+ /usr/include/c++/12/bits/unique_ptr.h
+ /usr/include/c++/12/bits/shared_ptr.h
+ /usr/include/c++/12/bits/shared_ptr_base.h
+ /usr/include/c++/12/bits/allocated_ptr.h
+ /usr/include/c++/12/ext/aligned_buffer.h
+ /usr/include/c++/12/ext/concurrence.h
+ /usr/include/c++/12/bits/shared_ptr_atomic.h
+ /usr/include/c++/12/bits/atomic_base.h
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h
+ /usr/include/c++/12/backward/auto_ptr.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/12/cassert
/usr/include/assert.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/optional.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/config.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
- /usr/include/c++/11/cstring
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/config.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+ /usr/include/c++/12/cstring
/usr/include/string.h
/usr/include/strings.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/detail/algorithm.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/detail/algorithm.hpp
third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/uri_errors.cpp
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/uri_errors.cpp
/usr/include/stdc-predef.h
- /usr/include/c++/11/string
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/c++/12/string
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h
/usr/include/bits/wordsize.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/timesize.h
@@ -1581,35 +1588,18 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
- /usr/include/c++/11/bits/stringfwd.h
- /usr/include/c++/11/bits/memoryfwd.h
- /usr/include/c++/11/bits/char_traits.h
- /usr/include/c++/11/bits/stl_algobase.h
- /usr/include/c++/11/bits/functexcept.h
- /usr/include/c++/11/bits/exception_defines.h
- /usr/include/c++/11/bits/cpp_type_traits.h
- /usr/include/c++/11/ext/type_traits.h
- /usr/include/c++/11/ext/numeric_traits.h
- /usr/include/c++/11/bits/stl_pair.h
- /usr/include/c++/11/bits/move.h
- /usr/include/c++/11/type_traits
- /usr/include/c++/11/bits/stl_iterator_base_types.h
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h
- /usr/include/c++/11/bits/concept_check.h
- /usr/include/c++/11/debug/assertions.h
- /usr/include/c++/11/bits/stl_iterator.h
- /usr/include/c++/11/bits/ptr_traits.h
- /usr/include/c++/11/debug/debug.h
- /usr/include/c++/11/bits/predefined_ops.h
- /usr/include/c++/11/bits/postypes.h
- /usr/include/c++/11/cwchar
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/12/bits/stringfwd.h
+ /usr/include/c++/12/bits/memoryfwd.h
+ /usr/include/c++/12/bits/char_traits.h
+ /usr/include/c++/12/bits/postypes.h
+ /usr/include/c++/12/cwchar
/usr/include/wchar.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h
/usr/include/bits/wchar.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
@@ -1618,86 +1608,89 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
/usr/include/bits/types/FILE.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
- /usr/include/c++/11/cstdint
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/c++/12/type_traits
+ /usr/include/c++/12/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-uintn.h
- /usr/include/c++/11/bits/allocator.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
- /usr/include/c++/11/ext/new_allocator.h
- /usr/include/c++/11/new
- /usr/include/c++/11/bits/exception.h
- /usr/include/c++/11/bits/localefwd.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
- /usr/include/c++/11/clocale
+ /usr/include/c++/12/bits/allocator.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/12/bits/new_allocator.h
+ /usr/include/c++/12/new
+ /usr/include/c++/12/bits/exception.h
+ /usr/include/c++/12/bits/functexcept.h
+ /usr/include/c++/12/bits/exception_defines.h
+ /usr/include/c++/12/bits/move.h
+ /usr/include/c++/12/bits/cpp_type_traits.h
+ /usr/include/c++/12/bits/localefwd.h
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/12/clocale
/usr/include/locale.h
/usr/include/bits/locale.h
- /usr/include/c++/11/iosfwd
- /usr/include/c++/11/cctype
+ /usr/include/c++/12/iosfwd
+ /usr/include/c++/12/cctype
/usr/include/ctype.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
- /usr/include/c++/11/bits/ostream_insert.h
- /usr/include/c++/11/bits/cxxabi_forced.h
- /usr/include/c++/11/bits/stl_function.h
- /usr/include/c++/11/backward/binders.h
- /usr/include/c++/11/bits/range_access.h
- /usr/include/c++/11/initializer_list
- /usr/include/c++/11/bits/basic_string.h
- /usr/include/c++/11/ext/atomicity.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
- /usr/include/pthread.h
- /usr/include/sched.h
- /usr/include/bits/types/time_t.h
- /usr/include/bits/types/struct_timespec.h
- /usr/include/bits/sched.h
- /usr/include/bits/types/struct_sched_param.h
- /usr/include/bits/cpu-set.h
- /usr/include/time.h
- /usr/include/bits/time.h
- /usr/include/bits/timex.h
- /usr/include/bits/types/struct_timeval.h
- /usr/include/bits/types/clock_t.h
- /usr/include/bits/types/struct_tm.h
- /usr/include/bits/types/clockid_t.h
- /usr/include/bits/types/timer_t.h
- /usr/include/bits/types/struct_itimerspec.h
- /usr/include/bits/pthreadtypes.h
- /usr/include/bits/thread-shared-types.h
- /usr/include/bits/pthreadtypes-arch.h
- /usr/include/bits/struct_mutex.h
- /usr/include/bits/struct_rwlock.h
- /usr/include/bits/setjmp.h
- /usr/include/bits/types/__sigset_t.h
- /usr/include/bits/types/struct___jmp_buf_tag.h
- /usr/include/bits/pthread_stack_min-dynamic.h
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
- /usr/include/sys/single_threaded.h
- /usr/include/c++/11/ext/alloc_traits.h
- /usr/include/c++/11/bits/alloc_traits.h
- /usr/include/c++/11/bits/stl_construct.h
- /usr/include/c++/11/ext/string_conversions.h
- /usr/include/c++/11/cstdlib
+ /usr/include/c++/12/bits/ostream_insert.h
+ /usr/include/c++/12/bits/cxxabi_forced.h
+ /usr/include/c++/12/bits/stl_iterator_base_types.h
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/12/bits/concept_check.h
+ /usr/include/c++/12/debug/assertions.h
+ /usr/include/c++/12/bits/stl_iterator.h
+ /usr/include/c++/12/ext/type_traits.h
+ /usr/include/c++/12/bits/ptr_traits.h
+ /usr/include/c++/12/bits/stl_function.h
+ /usr/include/c++/12/backward/binders.h
+ /usr/include/c++/12/ext/numeric_traits.h
+ /usr/include/c++/12/bits/stl_algobase.h
+ /usr/include/c++/12/bits/stl_pair.h
+ /usr/include/c++/12/bits/utility.h
+ /usr/include/c++/12/debug/debug.h
+ /usr/include/c++/12/bits/predefined_ops.h
+ /usr/include/c++/12/bits/refwrap.h
+ /usr/include/c++/12/bits/invoke.h
+ /usr/include/c++/12/bits/range_access.h
+ /usr/include/c++/12/initializer_list
+ /usr/include/c++/12/bits/basic_string.h
+ /usr/include/c++/12/ext/alloc_traits.h
+ /usr/include/c++/12/bits/alloc_traits.h
+ /usr/include/c++/12/bits/stl_construct.h
+ /usr/include/c++/12/ext/string_conversions.h
+ /usr/include/c++/12/cstdlib
/usr/include/stdlib.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/sys/types.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/timer_t.h
/usr/include/endian.h
/usr/include/bits/byteswap.h
/usr/include/bits/uintn-identity.h
/usr/include/sys/select.h
/usr/include/bits/select.h
/usr/include/bits/types/sigset_t.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/atomic_wide_counter.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
- /usr/include/c++/11/bits/std_abs.h
- /usr/include/c++/11/cstdio
+ /usr/include/c++/12/bits/std_abs.h
+ /usr/include/c++/12/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
@@ -1705,7 +1698,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
- /usr/include/c++/11/cerrno
+ /usr/include/c++/12/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
@@ -1713,18 +1706,18 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
- /usr/include/c++/11/bits/charconv.h
- /usr/include/c++/11/bits/functional_hash.h
- /usr/include/c++/11/bits/hash_bytes.h
- /usr/include/c++/11/bits/basic_string.tcc
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
- /usr/include/c++/11/system_error
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
- /usr/include/c++/11/stdexcept
- /usr/include/c++/11/exception
- /usr/include/c++/11/bits/exception_ptr.h
- /usr/include/c++/11/bits/cxxabi_init_exception.h
- /usr/include/c++/11/typeinfo
- /usr/include/c++/11/bits/nested_exception.h
- /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include/network/uri/config.hpp
+ /usr/include/c++/12/bits/charconv.h
+ /usr/include/c++/12/bits/functional_hash.h
+ /usr/include/c++/12/bits/hash_bytes.h
+ /usr/include/c++/12/bits/basic_string.tcc
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/include/c++/12/system_error
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/12/stdexcept
+ /usr/include/c++/12/exception
+ /usr/include/c++/12/bits/exception_ptr.h
+ /usr/include/c++/12/bits/cxxabi_init_exception.h
+ /usr/include/c++/12/typeinfo
+ /usr/include/c++/12/bits/nested_exception.h
+ /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include/network/uri/config.hpp
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
index 7124f84e5b..d8013e34c3 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
@@ -1,14 +1,14 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.22
+# Generated by "Unix Makefiles" Generator, CMake Version 3.25
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: third_party/uri/src/detail/uri_advance_parts.cpp \
/usr/include/stdc-predef.h \
third_party/uri/src/detail/uri_advance_parts.hpp \
third_party/uri/include/network/uri/detail/uri_parts.hpp \
- /usr/include/c++/11/string \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/c++/12/string \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h \
/usr/include/bits/wordsize.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/bits/timesize.h \
@@ -16,35 +16,18 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: t
/usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
- /usr/include/c++/11/bits/stringfwd.h \
- /usr/include/c++/11/bits/memoryfwd.h \
- /usr/include/c++/11/bits/char_traits.h \
- /usr/include/c++/11/bits/stl_algobase.h \
- /usr/include/c++/11/bits/functexcept.h \
- /usr/include/c++/11/bits/exception_defines.h \
- /usr/include/c++/11/bits/cpp_type_traits.h \
- /usr/include/c++/11/ext/type_traits.h \
- /usr/include/c++/11/ext/numeric_traits.h \
- /usr/include/c++/11/bits/stl_pair.h \
- /usr/include/c++/11/bits/move.h \
- /usr/include/c++/11/type_traits \
- /usr/include/c++/11/bits/stl_iterator_base_types.h \
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
- /usr/include/c++/11/bits/concept_check.h \
- /usr/include/c++/11/debug/assertions.h \
- /usr/include/c++/11/bits/stl_iterator.h \
- /usr/include/c++/11/bits/ptr_traits.h \
- /usr/include/c++/11/debug/debug.h \
- /usr/include/c++/11/bits/predefined_ops.h \
- /usr/include/c++/11/bits/postypes.h \
- /usr/include/c++/11/cwchar \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/12/bits/stringfwd.h \
+ /usr/include/c++/12/bits/memoryfwd.h \
+ /usr/include/c++/12/bits/char_traits.h \
+ /usr/include/c++/12/bits/postypes.h \
+ /usr/include/c++/12/cwchar \
/usr/include/wchar.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
@@ -53,86 +36,89 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: t
/usr/include/bits/types/FILE.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
- /usr/include/c++/11/cstdint \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/c++/12/type_traits \
+ /usr/include/c++/12/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h \
/usr/include/stdint.h \
/usr/include/bits/types.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/time64.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h \
- /usr/include/c++/11/bits/allocator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
- /usr/include/c++/11/ext/new_allocator.h \
- /usr/include/c++/11/new \
- /usr/include/c++/11/bits/exception.h \
- /usr/include/c++/11/bits/localefwd.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
- /usr/include/c++/11/clocale \
+ /usr/include/c++/12/bits/allocator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/12/bits/new_allocator.h \
+ /usr/include/c++/12/new \
+ /usr/include/c++/12/bits/exception.h \
+ /usr/include/c++/12/bits/functexcept.h \
+ /usr/include/c++/12/bits/exception_defines.h \
+ /usr/include/c++/12/bits/move.h \
+ /usr/include/c++/12/bits/cpp_type_traits.h \
+ /usr/include/c++/12/bits/localefwd.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/12/clocale \
/usr/include/locale.h \
/usr/include/bits/locale.h \
- /usr/include/c++/11/iosfwd \
- /usr/include/c++/11/cctype \
+ /usr/include/c++/12/iosfwd \
+ /usr/include/c++/12/cctype \
/usr/include/ctype.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
- /usr/include/c++/11/bits/ostream_insert.h \
- /usr/include/c++/11/bits/cxxabi_forced.h \
- /usr/include/c++/11/bits/stl_function.h \
- /usr/include/c++/11/backward/binders.h \
- /usr/include/c++/11/bits/range_access.h \
- /usr/include/c++/11/initializer_list \
- /usr/include/c++/11/bits/basic_string.h \
- /usr/include/c++/11/ext/atomicity.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
- /usr/include/pthread.h \
- /usr/include/sched.h \
- /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h \
- /usr/include/bits/cpu-set.h \
- /usr/include/time.h \
- /usr/include/bits/time.h \
- /usr/include/bits/timex.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/pthreadtypes.h \
- /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
- /usr/include/sys/single_threaded.h \
- /usr/include/c++/11/ext/alloc_traits.h \
- /usr/include/c++/11/bits/alloc_traits.h \
- /usr/include/c++/11/bits/stl_construct.h \
- /usr/include/c++/11/ext/string_conversions.h \
- /usr/include/c++/11/cstdlib \
+ /usr/include/c++/12/bits/ostream_insert.h \
+ /usr/include/c++/12/bits/cxxabi_forced.h \
+ /usr/include/c++/12/bits/stl_iterator_base_types.h \
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/12/bits/concept_check.h \
+ /usr/include/c++/12/debug/assertions.h \
+ /usr/include/c++/12/bits/stl_iterator.h \
+ /usr/include/c++/12/ext/type_traits.h \
+ /usr/include/c++/12/bits/ptr_traits.h \
+ /usr/include/c++/12/bits/stl_function.h \
+ /usr/include/c++/12/backward/binders.h \
+ /usr/include/c++/12/ext/numeric_traits.h \
+ /usr/include/c++/12/bits/stl_algobase.h \
+ /usr/include/c++/12/bits/stl_pair.h \
+ /usr/include/c++/12/bits/utility.h \
+ /usr/include/c++/12/debug/debug.h \
+ /usr/include/c++/12/bits/predefined_ops.h \
+ /usr/include/c++/12/bits/refwrap.h \
+ /usr/include/c++/12/bits/invoke.h \
+ /usr/include/c++/12/bits/range_access.h \
+ /usr/include/c++/12/initializer_list \
+ /usr/include/c++/12/bits/basic_string.h \
+ /usr/include/c++/12/ext/alloc_traits.h \
+ /usr/include/c++/12/bits/alloc_traits.h \
+ /usr/include/c++/12/bits/stl_construct.h \
+ /usr/include/c++/12/ext/string_conversions.h \
+ /usr/include/c++/12/cstdlib \
/usr/include/stdlib.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
/usr/include/sys/types.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/timer_t.h \
/usr/include/endian.h \
/usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h \
/usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/atomic_wide_counter.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
/usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
- /usr/include/c++/11/bits/std_abs.h \
- /usr/include/c++/11/cstdio \
+ /usr/include/c++/12/bits/std_abs.h \
+ /usr/include/c++/12/cstdio \
/usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
@@ -140,7 +126,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: t
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdio.h \
- /usr/include/c++/11/cerrno \
+ /usr/include/c++/12/cerrno \
/usr/include/errno.h \
/usr/include/bits/errno.h \
/usr/include/linux/errno.h \
@@ -148,68 +134,83 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: t
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
- /usr/include/c++/11/bits/charconv.h \
- /usr/include/c++/11/bits/functional_hash.h \
- /usr/include/c++/11/bits/hash_bytes.h \
- /usr/include/c++/11/bits/basic_string.tcc \
- /usr/include/c++/11/utility \
- /usr/include/c++/11/bits/stl_relops.h \
- /usr/include/c++/11/iterator \
- /usr/include/c++/11/bits/stream_iterator.h \
- /usr/include/c++/11/bits/streambuf_iterator.h \
- /usr/include/c++/11/streambuf \
- /usr/include/c++/11/bits/ios_base.h \
- /usr/include/c++/11/bits/locale_classes.h \
- /usr/include/c++/11/bits/locale_classes.tcc \
- /usr/include/c++/11/system_error \
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
- /usr/include/c++/11/stdexcept \
- /usr/include/c++/11/exception \
- /usr/include/c++/11/bits/exception_ptr.h \
- /usr/include/c++/11/bits/cxxabi_init_exception.h \
- /usr/include/c++/11/typeinfo \
- /usr/include/c++/11/bits/nested_exception.h \
- /usr/include/c++/11/bits/streambuf.tcc \
+ /usr/include/c++/12/bits/charconv.h \
+ /usr/include/c++/12/bits/functional_hash.h \
+ /usr/include/c++/12/bits/hash_bytes.h \
+ /usr/include/c++/12/bits/basic_string.tcc \
+ /usr/include/c++/12/utility \
+ /usr/include/c++/12/bits/stl_relops.h \
+ /usr/include/c++/12/iterator \
+ /usr/include/c++/12/bits/stream_iterator.h \
+ /usr/include/c++/12/bits/streambuf_iterator.h \
+ /usr/include/c++/12/streambuf \
+ /usr/include/c++/12/bits/ios_base.h \
+ /usr/include/c++/12/ext/atomicity.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/bits/pthread_stack_min-dynamic.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/12/bits/locale_classes.h \
+ /usr/include/c++/12/bits/locale_classes.tcc \
+ /usr/include/c++/12/system_error \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/12/stdexcept \
+ /usr/include/c++/12/exception \
+ /usr/include/c++/12/bits/exception_ptr.h \
+ /usr/include/c++/12/bits/cxxabi_init_exception.h \
+ /usr/include/c++/12/typeinfo \
+ /usr/include/c++/12/bits/nested_exception.h \
+ /usr/include/c++/12/bits/streambuf.tcc \
third_party/uri/include/network/optional.hpp \
- /usr/include/c++/11/memory \
- /usr/include/c++/11/bits/stl_uninitialized.h \
- /usr/include/c++/11/bits/stl_tempbuf.h \
- /usr/include/c++/11/bits/stl_raw_storage_iter.h \
- /usr/include/c++/11/bits/align.h \
- /usr/include/c++/11/bit \
- /usr/include/c++/11/bits/uses_allocator.h \
- /usr/include/c++/11/bits/unique_ptr.h \
- /usr/include/c++/11/tuple \
- /usr/include/c++/11/array \
- /usr/include/c++/11/bits/invoke.h \
- /usr/include/c++/11/bits/shared_ptr.h \
- /usr/include/c++/11/bits/shared_ptr_base.h \
- /usr/include/c++/11/bits/allocated_ptr.h \
- /usr/include/c++/11/bits/refwrap.h \
- /usr/include/c++/11/ext/aligned_buffer.h \
- /usr/include/c++/11/ext/concurrence.h \
- /usr/include/c++/11/bits/shared_ptr_atomic.h \
- /usr/include/c++/11/bits/atomic_base.h \
- /usr/include/c++/11/bits/atomic_lockfree_defines.h \
- /usr/include/c++/11/backward/auto_ptr.h \
- /usr/include/c++/11/algorithm \
- /usr/include/c++/11/bits/stl_algo.h \
- /usr/include/c++/11/bits/algorithmfwd.h \
- /usr/include/c++/11/bits/stl_heap.h \
- /usr/include/c++/11/bits/uniform_int_dist.h \
+ /usr/include/c++/12/memory \
+ /usr/include/c++/12/bits/stl_uninitialized.h \
+ /usr/include/c++/12/bits/stl_tempbuf.h \
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/12/bits/align.h \
+ /usr/include/c++/12/bit \
+ /usr/include/c++/12/bits/uses_allocator.h \
+ /usr/include/c++/12/bits/unique_ptr.h \
+ /usr/include/c++/12/tuple \
+ /usr/include/c++/12/bits/shared_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr_base.h \
+ /usr/include/c++/12/bits/allocated_ptr.h \
+ /usr/include/c++/12/ext/aligned_buffer.h \
+ /usr/include/c++/12/ext/concurrence.h \
+ /usr/include/c++/12/bits/shared_ptr_atomic.h \
+ /usr/include/c++/12/bits/atomic_base.h \
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/12/backward/auto_ptr.h \
+ /usr/include/c++/12/algorithm \
+ /usr/include/c++/12/bits/stl_algo.h \
+ /usr/include/c++/12/bits/algorithmfwd.h \
+ /usr/include/c++/12/bits/stl_heap.h \
+ /usr/include/c++/12/bits/uniform_int_dist.h \
third_party/uri/include/network/string_view.hpp \
- /usr/include/c++/11/cassert \
+ /usr/include/c++/12/cassert \
/usr/include/assert.h \
- /usr/include/c++/11/limits
+ /usr/include/c++/12/limits
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third_party/uri/src/detail/uri_normalize.cpp \
/usr/include/stdc-predef.h \
third_party/uri/src/detail/uri_normalize.hpp \
third_party/uri/include/network/uri/uri.hpp \
- /usr/include/c++/11/iterator \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/c++/12/iterator \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h \
/usr/include/bits/wordsize.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/bits/timesize.h \
@@ -217,28 +218,28 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third
/usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
- /usr/include/c++/11/bits/stl_iterator_base_types.h \
- /usr/include/c++/11/type_traits \
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
- /usr/include/c++/11/bits/concept_check.h \
- /usr/include/c++/11/debug/assertions.h \
- /usr/include/c++/11/bits/stl_iterator.h \
- /usr/include/c++/11/bits/cpp_type_traits.h \
- /usr/include/c++/11/ext/type_traits.h \
- /usr/include/c++/11/bits/move.h \
- /usr/include/c++/11/bits/ptr_traits.h \
- /usr/include/c++/11/iosfwd \
- /usr/include/c++/11/bits/stringfwd.h \
- /usr/include/c++/11/bits/memoryfwd.h \
- /usr/include/c++/11/bits/postypes.h \
- /usr/include/c++/11/cwchar \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/12/bits/stl_iterator_base_types.h \
+ /usr/include/c++/12/type_traits \
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/12/bits/concept_check.h \
+ /usr/include/c++/12/debug/assertions.h \
+ /usr/include/c++/12/bits/stl_iterator.h \
+ /usr/include/c++/12/bits/cpp_type_traits.h \
+ /usr/include/c++/12/ext/type_traits.h \
+ /usr/include/c++/12/bits/move.h \
+ /usr/include/c++/12/bits/ptr_traits.h \
+ /usr/include/c++/12/iosfwd \
+ /usr/include/c++/12/bits/stringfwd.h \
+ /usr/include/c++/12/bits/memoryfwd.h \
+ /usr/include/c++/12/bits/postypes.h \
+ /usr/include/c++/12/cwchar \
/usr/include/wchar.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
@@ -247,26 +248,26 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third
/usr/include/bits/types/FILE.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
- /usr/include/c++/11/bits/stream_iterator.h \
- /usr/include/c++/11/debug/debug.h \
- /usr/include/c++/11/bits/streambuf_iterator.h \
- /usr/include/c++/11/streambuf \
- /usr/include/c++/11/bits/localefwd.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
- /usr/include/c++/11/clocale \
+ /usr/include/c++/12/bits/stream_iterator.h \
+ /usr/include/c++/12/debug/debug.h \
+ /usr/include/c++/12/bits/streambuf_iterator.h \
+ /usr/include/c++/12/streambuf \
+ /usr/include/c++/12/bits/localefwd.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/12/clocale \
/usr/include/locale.h \
/usr/include/bits/locale.h \
- /usr/include/c++/11/cctype \
+ /usr/include/c++/12/cctype \
/usr/include/ctype.h \
/usr/include/bits/types.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/time64.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
- /usr/include/c++/11/bits/ios_base.h \
- /usr/include/c++/11/ext/atomicity.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/c++/12/bits/ios_base.h \
+ /usr/include/c++/12/ext/atomicity.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h \
/usr/include/pthread.h \
/usr/include/sched.h \
/usr/include/bits/types/time_t.h \
@@ -286,45 +287,49 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third
/usr/include/bits/pthreadtypes.h \
/usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/atomic_wide_counter.h \
/usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h \
/usr/include/bits/setjmp.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
- /usr/include/c++/11/bits/locale_classes.h \
- /usr/include/c++/11/string \
- /usr/include/c++/11/bits/char_traits.h \
- /usr/include/c++/11/bits/stl_algobase.h \
- /usr/include/c++/11/bits/functexcept.h \
- /usr/include/c++/11/bits/exception_defines.h \
- /usr/include/c++/11/ext/numeric_traits.h \
- /usr/include/c++/11/bits/stl_pair.h \
- /usr/include/c++/11/bits/predefined_ops.h \
- /usr/include/c++/11/cstdint \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/c++/12/bits/locale_classes.h \
+ /usr/include/c++/12/string \
+ /usr/include/c++/12/bits/char_traits.h \
+ /usr/include/c++/12/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h \
/usr/include/stdint.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h \
- /usr/include/c++/11/bits/allocator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
- /usr/include/c++/11/ext/new_allocator.h \
- /usr/include/c++/11/new \
- /usr/include/c++/11/bits/exception.h \
- /usr/include/c++/11/bits/ostream_insert.h \
- /usr/include/c++/11/bits/cxxabi_forced.h \
- /usr/include/c++/11/bits/stl_function.h \
- /usr/include/c++/11/backward/binders.h \
- /usr/include/c++/11/bits/range_access.h \
- /usr/include/c++/11/initializer_list \
- /usr/include/c++/11/bits/basic_string.h \
- /usr/include/c++/11/ext/alloc_traits.h \
- /usr/include/c++/11/bits/alloc_traits.h \
- /usr/include/c++/11/bits/stl_construct.h \
- /usr/include/c++/11/ext/string_conversions.h \
- /usr/include/c++/11/cstdlib \
+ /usr/include/c++/12/bits/allocator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/12/bits/new_allocator.h \
+ /usr/include/c++/12/new \
+ /usr/include/c++/12/bits/exception.h \
+ /usr/include/c++/12/bits/functexcept.h \
+ /usr/include/c++/12/bits/exception_defines.h \
+ /usr/include/c++/12/bits/ostream_insert.h \
+ /usr/include/c++/12/bits/cxxabi_forced.h \
+ /usr/include/c++/12/bits/stl_function.h \
+ /usr/include/c++/12/backward/binders.h \
+ /usr/include/c++/12/ext/numeric_traits.h \
+ /usr/include/c++/12/bits/stl_algobase.h \
+ /usr/include/c++/12/bits/stl_pair.h \
+ /usr/include/c++/12/bits/utility.h \
+ /usr/include/c++/12/bits/predefined_ops.h \
+ /usr/include/c++/12/bits/refwrap.h \
+ /usr/include/c++/12/bits/invoke.h \
+ /usr/include/c++/12/bits/range_access.h \
+ /usr/include/c++/12/initializer_list \
+ /usr/include/c++/12/bits/basic_string.h \
+ /usr/include/c++/12/ext/alloc_traits.h \
+ /usr/include/c++/12/bits/alloc_traits.h \
+ /usr/include/c++/12/bits/stl_construct.h \
+ /usr/include/c++/12/ext/string_conversions.h \
+ /usr/include/c++/12/cstdlib \
/usr/include/stdlib.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
@@ -338,8 +343,8 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third
/usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
- /usr/include/c++/11/bits/std_abs.h \
- /usr/include/c++/11/cstdio \
+ /usr/include/c++/12/bits/std_abs.h \
+ /usr/include/c++/12/cstdio \
/usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
@@ -347,7 +352,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdio.h \
- /usr/include/c++/11/cerrno \
+ /usr/include/c++/12/cerrno \
/usr/include/errno.h \
/usr/include/bits/errno.h \
/usr/include/linux/errno.h \
@@ -355,85 +360,82 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
- /usr/include/c++/11/bits/charconv.h \
- /usr/include/c++/11/bits/functional_hash.h \
- /usr/include/c++/11/bits/hash_bytes.h \
- /usr/include/c++/11/bits/basic_string.tcc \
- /usr/include/c++/11/bits/locale_classes.tcc \
- /usr/include/c++/11/system_error \
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
- /usr/include/c++/11/stdexcept \
- /usr/include/c++/11/exception \
- /usr/include/c++/11/bits/exception_ptr.h \
- /usr/include/c++/11/bits/cxxabi_init_exception.h \
- /usr/include/c++/11/typeinfo \
- /usr/include/c++/11/bits/nested_exception.h \
- /usr/include/c++/11/bits/streambuf.tcc \
- /usr/include/c++/11/algorithm \
- /usr/include/c++/11/utility \
- /usr/include/c++/11/bits/stl_relops.h \
- /usr/include/c++/11/bits/stl_algo.h \
- /usr/include/c++/11/bits/algorithmfwd.h \
- /usr/include/c++/11/bits/stl_heap.h \
- /usr/include/c++/11/bits/stl_tempbuf.h \
- /usr/include/c++/11/bits/uniform_int_dist.h \
- /usr/include/c++/11/functional \
- /usr/include/c++/11/tuple \
- /usr/include/c++/11/array \
- /usr/include/c++/11/bits/uses_allocator.h \
- /usr/include/c++/11/bits/invoke.h \
- /usr/include/c++/11/bits/refwrap.h \
- /usr/include/c++/11/bits/std_function.h \
- /usr/include/c++/11/memory \
- /usr/include/c++/11/bits/stl_uninitialized.h \
- /usr/include/c++/11/bits/stl_raw_storage_iter.h \
- /usr/include/c++/11/bits/align.h \
- /usr/include/c++/11/bit \
- /usr/include/c++/11/bits/unique_ptr.h \
- /usr/include/c++/11/bits/shared_ptr.h \
- /usr/include/c++/11/bits/shared_ptr_base.h \
- /usr/include/c++/11/bits/allocated_ptr.h \
- /usr/include/c++/11/ext/aligned_buffer.h \
- /usr/include/c++/11/ext/concurrence.h \
- /usr/include/c++/11/bits/shared_ptr_atomic.h \
- /usr/include/c++/11/bits/atomic_base.h \
- /usr/include/c++/11/bits/atomic_lockfree_defines.h \
- /usr/include/c++/11/backward/auto_ptr.h \
+ /usr/include/c++/12/bits/charconv.h \
+ /usr/include/c++/12/bits/functional_hash.h \
+ /usr/include/c++/12/bits/hash_bytes.h \
+ /usr/include/c++/12/bits/basic_string.tcc \
+ /usr/include/c++/12/bits/locale_classes.tcc \
+ /usr/include/c++/12/system_error \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/12/stdexcept \
+ /usr/include/c++/12/exception \
+ /usr/include/c++/12/bits/exception_ptr.h \
+ /usr/include/c++/12/bits/cxxabi_init_exception.h \
+ /usr/include/c++/12/typeinfo \
+ /usr/include/c++/12/bits/nested_exception.h \
+ /usr/include/c++/12/bits/streambuf.tcc \
+ /usr/include/c++/12/algorithm \
+ /usr/include/c++/12/bits/stl_algo.h \
+ /usr/include/c++/12/bits/algorithmfwd.h \
+ /usr/include/c++/12/bits/stl_heap.h \
+ /usr/include/c++/12/bits/stl_tempbuf.h \
+ /usr/include/c++/12/bits/uniform_int_dist.h \
+ /usr/include/c++/12/functional \
+ /usr/include/c++/12/tuple \
+ /usr/include/c++/12/bits/uses_allocator.h \
+ /usr/include/c++/12/bits/std_function.h \
+ /usr/include/c++/12/memory \
+ /usr/include/c++/12/bits/stl_uninitialized.h \
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/12/bits/align.h \
+ /usr/include/c++/12/bit \
+ /usr/include/c++/12/bits/unique_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr_base.h \
+ /usr/include/c++/12/bits/allocated_ptr.h \
+ /usr/include/c++/12/ext/aligned_buffer.h \
+ /usr/include/c++/12/ext/concurrence.h \
+ /usr/include/c++/12/bits/shared_ptr_atomic.h \
+ /usr/include/c++/12/bits/atomic_base.h \
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/12/backward/auto_ptr.h \
third_party/uri/include/network/string_view.hpp \
- /usr/include/c++/11/cassert \
+ /usr/include/c++/12/cassert \
/usr/include/assert.h \
third_party/uri/include/network/optional.hpp \
+ /usr/include/c++/12/utility \
+ /usr/include/c++/12/bits/stl_relops.h \
third_party/uri/include/network/uri/config.hpp \
third_party/uri/include/network/uri/uri_errors.hpp \
third_party/uri/include/network/uri/detail/uri_parts.hpp \
third_party/uri/include/network/uri/detail/encode.hpp \
- /usr/include/c++/11/cstring \
+ /usr/include/c++/12/cstring \
/usr/include/string.h \
/usr/include/strings.h \
third_party/uri/include/network/uri/detail/decode.hpp \
third_party/uri/include/network/uri/detail/translate.hpp \
third_party/uri/include/network/uri/uri_builder.hpp \
third_party/uri/src/detail/uri_percent_encode.hpp \
- /usr/include/c++/11/vector \
- /usr/include/c++/11/bits/stl_vector.h \
- /usr/include/c++/11/bits/stl_bvector.h \
- /usr/include/c++/11/bits/vector.tcc \
- /usr/include/c++/11/locale \
- /usr/include/c++/11/bits/locale_facets.h \
- /usr/include/c++/11/cwctype \
+ /usr/include/c++/12/vector \
+ /usr/include/c++/12/bits/stl_vector.h \
+ /usr/include/c++/12/bits/stl_bvector.h \
+ /usr/include/c++/12/bits/vector.tcc \
+ /usr/include/c++/12/locale \
+ /usr/include/c++/12/bits/locale_facets.h \
+ /usr/include/c++/12/cwctype \
/usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
- /usr/include/c++/11/bits/locale_facets.tcc \
- /usr/include/c++/11/bits/locale_facets_nonio.h \
- /usr/include/c++/11/ctime \
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/12/bits/locale_facets.tcc \
+ /usr/include/c++/12/bits/locale_facets_nonio.h \
+ /usr/include/c++/12/ctime \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h \
/usr/include/libintl.h \
- /usr/include/c++/11/bits/codecvt.h \
- /usr/include/c++/11/bits/locale_facets_nonio.tcc \
- /usr/include/c++/11/bits/locale_conv.h \
+ /usr/include/c++/12/bits/codecvt.h \
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/12/bits/locale_conv.h \
third_party/uri/src/detail/algorithm.hpp \
third_party/uri/src/detail/algorithm_split.hpp
@@ -441,10 +443,10 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_par
/usr/include/stdc-predef.h \
third_party/uri/src/detail/uri_parse.hpp \
third_party/uri/include/network/string_view.hpp \
- /usr/include/c++/11/string \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/c++/12/string \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h \
/usr/include/bits/wordsize.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/bits/timesize.h \
@@ -452,35 +454,18 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_par
/usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
- /usr/include/c++/11/bits/stringfwd.h \
- /usr/include/c++/11/bits/memoryfwd.h \
- /usr/include/c++/11/bits/char_traits.h \
- /usr/include/c++/11/bits/stl_algobase.h \
- /usr/include/c++/11/bits/functexcept.h \
- /usr/include/c++/11/bits/exception_defines.h \
- /usr/include/c++/11/bits/cpp_type_traits.h \
- /usr/include/c++/11/ext/type_traits.h \
- /usr/include/c++/11/ext/numeric_traits.h \
- /usr/include/c++/11/bits/stl_pair.h \
- /usr/include/c++/11/bits/move.h \
- /usr/include/c++/11/type_traits \
- /usr/include/c++/11/bits/stl_iterator_base_types.h \
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
- /usr/include/c++/11/bits/concept_check.h \
- /usr/include/c++/11/debug/assertions.h \
- /usr/include/c++/11/bits/stl_iterator.h \
- /usr/include/c++/11/bits/ptr_traits.h \
- /usr/include/c++/11/debug/debug.h \
- /usr/include/c++/11/bits/predefined_ops.h \
- /usr/include/c++/11/bits/postypes.h \
- /usr/include/c++/11/cwchar \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/12/bits/stringfwd.h \
+ /usr/include/c++/12/bits/memoryfwd.h \
+ /usr/include/c++/12/bits/char_traits.h \
+ /usr/include/c++/12/bits/postypes.h \
+ /usr/include/c++/12/cwchar \
/usr/include/wchar.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
@@ -489,86 +474,89 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_par
/usr/include/bits/types/FILE.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
- /usr/include/c++/11/cstdint \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/c++/12/type_traits \
+ /usr/include/c++/12/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h \
/usr/include/stdint.h \
/usr/include/bits/types.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/time64.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h \
- /usr/include/c++/11/bits/allocator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
- /usr/include/c++/11/ext/new_allocator.h \
- /usr/include/c++/11/new \
- /usr/include/c++/11/bits/exception.h \
- /usr/include/c++/11/bits/localefwd.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
- /usr/include/c++/11/clocale \
+ /usr/include/c++/12/bits/allocator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/12/bits/new_allocator.h \
+ /usr/include/c++/12/new \
+ /usr/include/c++/12/bits/exception.h \
+ /usr/include/c++/12/bits/functexcept.h \
+ /usr/include/c++/12/bits/exception_defines.h \
+ /usr/include/c++/12/bits/move.h \
+ /usr/include/c++/12/bits/cpp_type_traits.h \
+ /usr/include/c++/12/bits/localefwd.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/12/clocale \
/usr/include/locale.h \
/usr/include/bits/locale.h \
- /usr/include/c++/11/iosfwd \
- /usr/include/c++/11/cctype \
+ /usr/include/c++/12/iosfwd \
+ /usr/include/c++/12/cctype \
/usr/include/ctype.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
- /usr/include/c++/11/bits/ostream_insert.h \
- /usr/include/c++/11/bits/cxxabi_forced.h \
- /usr/include/c++/11/bits/stl_function.h \
- /usr/include/c++/11/backward/binders.h \
- /usr/include/c++/11/bits/range_access.h \
- /usr/include/c++/11/initializer_list \
- /usr/include/c++/11/bits/basic_string.h \
- /usr/include/c++/11/ext/atomicity.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
- /usr/include/pthread.h \
- /usr/include/sched.h \
- /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h \
- /usr/include/bits/cpu-set.h \
- /usr/include/time.h \
- /usr/include/bits/time.h \
- /usr/include/bits/timex.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/pthreadtypes.h \
- /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
- /usr/include/sys/single_threaded.h \
- /usr/include/c++/11/ext/alloc_traits.h \
- /usr/include/c++/11/bits/alloc_traits.h \
- /usr/include/c++/11/bits/stl_construct.h \
- /usr/include/c++/11/ext/string_conversions.h \
- /usr/include/c++/11/cstdlib \
+ /usr/include/c++/12/bits/ostream_insert.h \
+ /usr/include/c++/12/bits/cxxabi_forced.h \
+ /usr/include/c++/12/bits/stl_iterator_base_types.h \
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/12/bits/concept_check.h \
+ /usr/include/c++/12/debug/assertions.h \
+ /usr/include/c++/12/bits/stl_iterator.h \
+ /usr/include/c++/12/ext/type_traits.h \
+ /usr/include/c++/12/bits/ptr_traits.h \
+ /usr/include/c++/12/bits/stl_function.h \
+ /usr/include/c++/12/backward/binders.h \
+ /usr/include/c++/12/ext/numeric_traits.h \
+ /usr/include/c++/12/bits/stl_algobase.h \
+ /usr/include/c++/12/bits/stl_pair.h \
+ /usr/include/c++/12/bits/utility.h \
+ /usr/include/c++/12/debug/debug.h \
+ /usr/include/c++/12/bits/predefined_ops.h \
+ /usr/include/c++/12/bits/refwrap.h \
+ /usr/include/c++/12/bits/invoke.h \
+ /usr/include/c++/12/bits/range_access.h \
+ /usr/include/c++/12/initializer_list \
+ /usr/include/c++/12/bits/basic_string.h \
+ /usr/include/c++/12/ext/alloc_traits.h \
+ /usr/include/c++/12/bits/alloc_traits.h \
+ /usr/include/c++/12/bits/stl_construct.h \
+ /usr/include/c++/12/ext/string_conversions.h \
+ /usr/include/c++/12/cstdlib \
/usr/include/stdlib.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
/usr/include/sys/types.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/timer_t.h \
/usr/include/endian.h \
/usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h \
/usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/atomic_wide_counter.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
/usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
- /usr/include/c++/11/bits/std_abs.h \
- /usr/include/c++/11/cstdio \
+ /usr/include/c++/12/bits/std_abs.h \
+ /usr/include/c++/12/cstdio \
/usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
@@ -576,7 +564,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_par
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdio.h \
- /usr/include/c++/11/cerrno \
+ /usr/include/c++/12/cerrno \
/usr/include/errno.h \
/usr/include/bits/errno.h \
/usr/include/linux/errno.h \
@@ -584,88 +572,103 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_par
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
- /usr/include/c++/11/bits/charconv.h \
- /usr/include/c++/11/bits/functional_hash.h \
- /usr/include/c++/11/bits/hash_bytes.h \
- /usr/include/c++/11/bits/basic_string.tcc \
- /usr/include/c++/11/iterator \
- /usr/include/c++/11/bits/stream_iterator.h \
- /usr/include/c++/11/bits/streambuf_iterator.h \
- /usr/include/c++/11/streambuf \
- /usr/include/c++/11/bits/ios_base.h \
- /usr/include/c++/11/bits/locale_classes.h \
- /usr/include/c++/11/bits/locale_classes.tcc \
- /usr/include/c++/11/system_error \
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
- /usr/include/c++/11/stdexcept \
- /usr/include/c++/11/exception \
- /usr/include/c++/11/bits/exception_ptr.h \
- /usr/include/c++/11/bits/cxxabi_init_exception.h \
- /usr/include/c++/11/typeinfo \
- /usr/include/c++/11/bits/nested_exception.h \
- /usr/include/c++/11/bits/streambuf.tcc \
- /usr/include/c++/11/cassert \
+ /usr/include/c++/12/bits/charconv.h \
+ /usr/include/c++/12/bits/functional_hash.h \
+ /usr/include/c++/12/bits/hash_bytes.h \
+ /usr/include/c++/12/bits/basic_string.tcc \
+ /usr/include/c++/12/iterator \
+ /usr/include/c++/12/bits/stream_iterator.h \
+ /usr/include/c++/12/bits/streambuf_iterator.h \
+ /usr/include/c++/12/streambuf \
+ /usr/include/c++/12/bits/ios_base.h \
+ /usr/include/c++/12/ext/atomicity.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/bits/pthread_stack_min-dynamic.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/12/bits/locale_classes.h \
+ /usr/include/c++/12/bits/locale_classes.tcc \
+ /usr/include/c++/12/system_error \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/12/stdexcept \
+ /usr/include/c++/12/exception \
+ /usr/include/c++/12/bits/exception_ptr.h \
+ /usr/include/c++/12/bits/cxxabi_init_exception.h \
+ /usr/include/c++/12/typeinfo \
+ /usr/include/c++/12/bits/nested_exception.h \
+ /usr/include/c++/12/bits/streambuf.tcc \
+ /usr/include/c++/12/cassert \
/usr/include/assert.h \
- /usr/include/c++/11/algorithm \
- /usr/include/c++/11/utility \
- /usr/include/c++/11/bits/stl_relops.h \
- /usr/include/c++/11/bits/stl_algo.h \
- /usr/include/c++/11/bits/algorithmfwd.h \
- /usr/include/c++/11/bits/stl_heap.h \
- /usr/include/c++/11/bits/stl_tempbuf.h \
- /usr/include/c++/11/bits/uniform_int_dist.h \
- /usr/include/c++/11/limits \
+ /usr/include/c++/12/algorithm \
+ /usr/include/c++/12/bits/stl_algo.h \
+ /usr/include/c++/12/bits/algorithmfwd.h \
+ /usr/include/c++/12/bits/stl_heap.h \
+ /usr/include/c++/12/bits/stl_tempbuf.h \
+ /usr/include/c++/12/bits/uniform_int_dist.h \
+ /usr/include/c++/12/limits \
third_party/uri/src/detail/grammar.hpp \
- /usr/include/c++/11/locale \
- /usr/include/c++/11/bits/locale_facets.h \
- /usr/include/c++/11/cwctype \
+ /usr/include/c++/12/locale \
+ /usr/include/c++/12/bits/locale_facets.h \
+ /usr/include/c++/12/cwctype \
/usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
- /usr/include/c++/11/bits/locale_facets.tcc \
- /usr/include/c++/11/bits/locale_facets_nonio.h \
- /usr/include/c++/11/ctime \
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/12/bits/locale_facets.tcc \
+ /usr/include/c++/12/bits/locale_facets_nonio.h \
+ /usr/include/c++/12/ctime \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h \
/usr/include/libintl.h \
- /usr/include/c++/11/bits/codecvt.h \
- /usr/include/c++/11/bits/locale_facets_nonio.tcc \
- /usr/include/c++/11/bits/locale_conv.h \
- /usr/include/c++/11/bits/unique_ptr.h \
- /usr/include/c++/11/tuple \
- /usr/include/c++/11/array \
- /usr/include/c++/11/bits/uses_allocator.h \
- /usr/include/c++/11/bits/invoke.h \
- /usr/include/c++/11/cstring \
+ /usr/include/c++/12/bits/codecvt.h \
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/12/bits/locale_conv.h \
+ /usr/include/c++/12/cstring \
/usr/include/string.h \
/usr/include/strings.h \
third_party/uri/include/network/uri/detail/uri_parts.hpp \
+ /usr/include/c++/12/utility \
+ /usr/include/c++/12/bits/stl_relops.h \
third_party/uri/include/network/optional.hpp \
- /usr/include/c++/11/memory \
- /usr/include/c++/11/bits/stl_uninitialized.h \
- /usr/include/c++/11/bits/stl_raw_storage_iter.h \
- /usr/include/c++/11/bits/align.h \
- /usr/include/c++/11/bit \
- /usr/include/c++/11/bits/shared_ptr.h \
- /usr/include/c++/11/bits/shared_ptr_base.h \
- /usr/include/c++/11/bits/allocated_ptr.h \
- /usr/include/c++/11/bits/refwrap.h \
- /usr/include/c++/11/ext/aligned_buffer.h \
- /usr/include/c++/11/ext/concurrence.h \
- /usr/include/c++/11/bits/shared_ptr_atomic.h \
- /usr/include/c++/11/bits/atomic_base.h \
- /usr/include/c++/11/bits/atomic_lockfree_defines.h \
- /usr/include/c++/11/backward/auto_ptr.h
+ /usr/include/c++/12/memory \
+ /usr/include/c++/12/bits/stl_uninitialized.h \
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/12/bits/align.h \
+ /usr/include/c++/12/bit \
+ /usr/include/c++/12/bits/uses_allocator.h \
+ /usr/include/c++/12/bits/unique_ptr.h \
+ /usr/include/c++/12/tuple \
+ /usr/include/c++/12/bits/shared_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr_base.h \
+ /usr/include/c++/12/bits/allocated_ptr.h \
+ /usr/include/c++/12/ext/aligned_buffer.h \
+ /usr/include/c++/12/ext/concurrence.h \
+ /usr/include/c++/12/bits/shared_ptr_atomic.h \
+ /usr/include/c++/12/bits/atomic_base.h \
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/12/backward/auto_ptr.h
third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o: third_party/uri/src/detail/uri_parse_authority.cpp \
/usr/include/stdc-predef.h \
third_party/uri/src/detail/uri_parse_authority.hpp \
third_party/uri/include/network/uri/detail/uri_parts.hpp \
- /usr/include/c++/11/string \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/c++/12/string \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h \
/usr/include/bits/wordsize.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/bits/timesize.h \
@@ -673,35 +676,18 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o:
/usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
- /usr/include/c++/11/bits/stringfwd.h \
- /usr/include/c++/11/bits/memoryfwd.h \
- /usr/include/c++/11/bits/char_traits.h \
- /usr/include/c++/11/bits/stl_algobase.h \
- /usr/include/c++/11/bits/functexcept.h \
- /usr/include/c++/11/bits/exception_defines.h \
- /usr/include/c++/11/bits/cpp_type_traits.h \
- /usr/include/c++/11/ext/type_traits.h \
- /usr/include/c++/11/ext/numeric_traits.h \
- /usr/include/c++/11/bits/stl_pair.h \
- /usr/include/c++/11/bits/move.h \
- /usr/include/c++/11/type_traits \
- /usr/include/c++/11/bits/stl_iterator_base_types.h \
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
- /usr/include/c++/11/bits/concept_check.h \
- /usr/include/c++/11/debug/assertions.h \
- /usr/include/c++/11/bits/stl_iterator.h \
- /usr/include/c++/11/bits/ptr_traits.h \
- /usr/include/c++/11/debug/debug.h \
- /usr/include/c++/11/bits/predefined_ops.h \
- /usr/include/c++/11/bits/postypes.h \
- /usr/include/c++/11/cwchar \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/12/bits/stringfwd.h \
+ /usr/include/c++/12/bits/memoryfwd.h \
+ /usr/include/c++/12/bits/char_traits.h \
+ /usr/include/c++/12/bits/postypes.h \
+ /usr/include/c++/12/cwchar \
/usr/include/wchar.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
@@ -710,86 +696,89 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o:
/usr/include/bits/types/FILE.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
- /usr/include/c++/11/cstdint \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/c++/12/type_traits \
+ /usr/include/c++/12/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h \
/usr/include/stdint.h \
/usr/include/bits/types.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/time64.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h \
- /usr/include/c++/11/bits/allocator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
- /usr/include/c++/11/ext/new_allocator.h \
- /usr/include/c++/11/new \
- /usr/include/c++/11/bits/exception.h \
- /usr/include/c++/11/bits/localefwd.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
- /usr/include/c++/11/clocale \
+ /usr/include/c++/12/bits/allocator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/12/bits/new_allocator.h \
+ /usr/include/c++/12/new \
+ /usr/include/c++/12/bits/exception.h \
+ /usr/include/c++/12/bits/functexcept.h \
+ /usr/include/c++/12/bits/exception_defines.h \
+ /usr/include/c++/12/bits/move.h \
+ /usr/include/c++/12/bits/cpp_type_traits.h \
+ /usr/include/c++/12/bits/localefwd.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/12/clocale \
/usr/include/locale.h \
/usr/include/bits/locale.h \
- /usr/include/c++/11/iosfwd \
- /usr/include/c++/11/cctype \
+ /usr/include/c++/12/iosfwd \
+ /usr/include/c++/12/cctype \
/usr/include/ctype.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
- /usr/include/c++/11/bits/ostream_insert.h \
- /usr/include/c++/11/bits/cxxabi_forced.h \
- /usr/include/c++/11/bits/stl_function.h \
- /usr/include/c++/11/backward/binders.h \
- /usr/include/c++/11/bits/range_access.h \
- /usr/include/c++/11/initializer_list \
- /usr/include/c++/11/bits/basic_string.h \
- /usr/include/c++/11/ext/atomicity.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
- /usr/include/pthread.h \
- /usr/include/sched.h \
- /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h \
- /usr/include/bits/cpu-set.h \
- /usr/include/time.h \
- /usr/include/bits/time.h \
- /usr/include/bits/timex.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/pthreadtypes.h \
- /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
- /usr/include/sys/single_threaded.h \
- /usr/include/c++/11/ext/alloc_traits.h \
- /usr/include/c++/11/bits/alloc_traits.h \
- /usr/include/c++/11/bits/stl_construct.h \
- /usr/include/c++/11/ext/string_conversions.h \
- /usr/include/c++/11/cstdlib \
+ /usr/include/c++/12/bits/ostream_insert.h \
+ /usr/include/c++/12/bits/cxxabi_forced.h \
+ /usr/include/c++/12/bits/stl_iterator_base_types.h \
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/12/bits/concept_check.h \
+ /usr/include/c++/12/debug/assertions.h \
+ /usr/include/c++/12/bits/stl_iterator.h \
+ /usr/include/c++/12/ext/type_traits.h \
+ /usr/include/c++/12/bits/ptr_traits.h \
+ /usr/include/c++/12/bits/stl_function.h \
+ /usr/include/c++/12/backward/binders.h \
+ /usr/include/c++/12/ext/numeric_traits.h \
+ /usr/include/c++/12/bits/stl_algobase.h \
+ /usr/include/c++/12/bits/stl_pair.h \
+ /usr/include/c++/12/bits/utility.h \
+ /usr/include/c++/12/debug/debug.h \
+ /usr/include/c++/12/bits/predefined_ops.h \
+ /usr/include/c++/12/bits/refwrap.h \
+ /usr/include/c++/12/bits/invoke.h \
+ /usr/include/c++/12/bits/range_access.h \
+ /usr/include/c++/12/initializer_list \
+ /usr/include/c++/12/bits/basic_string.h \
+ /usr/include/c++/12/ext/alloc_traits.h \
+ /usr/include/c++/12/bits/alloc_traits.h \
+ /usr/include/c++/12/bits/stl_construct.h \
+ /usr/include/c++/12/ext/string_conversions.h \
+ /usr/include/c++/12/cstdlib \
/usr/include/stdlib.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
/usr/include/sys/types.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/timer_t.h \
/usr/include/endian.h \
/usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h \
/usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/atomic_wide_counter.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
/usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
- /usr/include/c++/11/bits/std_abs.h \
- /usr/include/c++/11/cstdio \
+ /usr/include/c++/12/bits/std_abs.h \
+ /usr/include/c++/12/cstdio \
/usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
@@ -797,7 +786,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o:
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdio.h \
- /usr/include/c++/11/cerrno \
+ /usr/include/c++/12/cerrno \
/usr/include/errno.h \
/usr/include/bits/errno.h \
/usr/include/linux/errno.h \
@@ -805,77 +794,92 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o:
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
- /usr/include/c++/11/bits/charconv.h \
- /usr/include/c++/11/bits/functional_hash.h \
- /usr/include/c++/11/bits/hash_bytes.h \
- /usr/include/c++/11/bits/basic_string.tcc \
- /usr/include/c++/11/utility \
- /usr/include/c++/11/bits/stl_relops.h \
- /usr/include/c++/11/iterator \
- /usr/include/c++/11/bits/stream_iterator.h \
- /usr/include/c++/11/bits/streambuf_iterator.h \
- /usr/include/c++/11/streambuf \
- /usr/include/c++/11/bits/ios_base.h \
- /usr/include/c++/11/bits/locale_classes.h \
- /usr/include/c++/11/bits/locale_classes.tcc \
- /usr/include/c++/11/system_error \
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
- /usr/include/c++/11/stdexcept \
- /usr/include/c++/11/exception \
- /usr/include/c++/11/bits/exception_ptr.h \
- /usr/include/c++/11/bits/cxxabi_init_exception.h \
- /usr/include/c++/11/typeinfo \
- /usr/include/c++/11/bits/nested_exception.h \
- /usr/include/c++/11/bits/streambuf.tcc \
+ /usr/include/c++/12/bits/charconv.h \
+ /usr/include/c++/12/bits/functional_hash.h \
+ /usr/include/c++/12/bits/hash_bytes.h \
+ /usr/include/c++/12/bits/basic_string.tcc \
+ /usr/include/c++/12/utility \
+ /usr/include/c++/12/bits/stl_relops.h \
+ /usr/include/c++/12/iterator \
+ /usr/include/c++/12/bits/stream_iterator.h \
+ /usr/include/c++/12/bits/streambuf_iterator.h \
+ /usr/include/c++/12/streambuf \
+ /usr/include/c++/12/bits/ios_base.h \
+ /usr/include/c++/12/ext/atomicity.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/bits/pthread_stack_min-dynamic.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/12/bits/locale_classes.h \
+ /usr/include/c++/12/bits/locale_classes.tcc \
+ /usr/include/c++/12/system_error \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/12/stdexcept \
+ /usr/include/c++/12/exception \
+ /usr/include/c++/12/bits/exception_ptr.h \
+ /usr/include/c++/12/bits/cxxabi_init_exception.h \
+ /usr/include/c++/12/typeinfo \
+ /usr/include/c++/12/bits/nested_exception.h \
+ /usr/include/c++/12/bits/streambuf.tcc \
third_party/uri/include/network/optional.hpp \
- /usr/include/c++/11/memory \
- /usr/include/c++/11/bits/stl_uninitialized.h \
- /usr/include/c++/11/bits/stl_tempbuf.h \
- /usr/include/c++/11/bits/stl_raw_storage_iter.h \
- /usr/include/c++/11/bits/align.h \
- /usr/include/c++/11/bit \
- /usr/include/c++/11/bits/uses_allocator.h \
- /usr/include/c++/11/bits/unique_ptr.h \
- /usr/include/c++/11/tuple \
- /usr/include/c++/11/array \
- /usr/include/c++/11/bits/invoke.h \
- /usr/include/c++/11/bits/shared_ptr.h \
- /usr/include/c++/11/bits/shared_ptr_base.h \
- /usr/include/c++/11/bits/allocated_ptr.h \
- /usr/include/c++/11/bits/refwrap.h \
- /usr/include/c++/11/ext/aligned_buffer.h \
- /usr/include/c++/11/ext/concurrence.h \
- /usr/include/c++/11/bits/shared_ptr_atomic.h \
- /usr/include/c++/11/bits/atomic_base.h \
- /usr/include/c++/11/bits/atomic_lockfree_defines.h \
- /usr/include/c++/11/backward/auto_ptr.h \
- /usr/include/c++/11/algorithm \
- /usr/include/c++/11/bits/stl_algo.h \
- /usr/include/c++/11/bits/algorithmfwd.h \
- /usr/include/c++/11/bits/stl_heap.h \
- /usr/include/c++/11/bits/uniform_int_dist.h \
+ /usr/include/c++/12/memory \
+ /usr/include/c++/12/bits/stl_uninitialized.h \
+ /usr/include/c++/12/bits/stl_tempbuf.h \
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/12/bits/align.h \
+ /usr/include/c++/12/bit \
+ /usr/include/c++/12/bits/uses_allocator.h \
+ /usr/include/c++/12/bits/unique_ptr.h \
+ /usr/include/c++/12/tuple \
+ /usr/include/c++/12/bits/shared_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr_base.h \
+ /usr/include/c++/12/bits/allocated_ptr.h \
+ /usr/include/c++/12/ext/aligned_buffer.h \
+ /usr/include/c++/12/ext/concurrence.h \
+ /usr/include/c++/12/bits/shared_ptr_atomic.h \
+ /usr/include/c++/12/bits/atomic_base.h \
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/12/backward/auto_ptr.h \
+ /usr/include/c++/12/algorithm \
+ /usr/include/c++/12/bits/stl_algo.h \
+ /usr/include/c++/12/bits/algorithmfwd.h \
+ /usr/include/c++/12/bits/stl_heap.h \
+ /usr/include/c++/12/bits/uniform_int_dist.h \
third_party/uri/include/network/string_view.hpp \
- /usr/include/c++/11/cassert \
+ /usr/include/c++/12/cassert \
/usr/include/assert.h \
- /usr/include/c++/11/limits \
+ /usr/include/c++/12/limits \
third_party/uri/src/detail/grammar.hpp \
- /usr/include/c++/11/locale \
- /usr/include/c++/11/bits/locale_facets.h \
- /usr/include/c++/11/cwctype \
+ /usr/include/c++/12/locale \
+ /usr/include/c++/12/bits/locale_facets.h \
+ /usr/include/c++/12/cwctype \
/usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
- /usr/include/c++/11/bits/locale_facets.tcc \
- /usr/include/c++/11/bits/locale_facets_nonio.h \
- /usr/include/c++/11/ctime \
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/12/bits/locale_facets.tcc \
+ /usr/include/c++/12/bits/locale_facets_nonio.h \
+ /usr/include/c++/12/ctime \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h \
/usr/include/libintl.h \
- /usr/include/c++/11/bits/codecvt.h \
- /usr/include/c++/11/bits/locale_facets_nonio.tcc \
- /usr/include/c++/11/bits/locale_conv.h \
- /usr/include/c++/11/cstring \
+ /usr/include/c++/12/bits/codecvt.h \
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/12/bits/locale_conv.h \
+ /usr/include/c++/12/cstring \
/usr/include/string.h \
/usr/include/strings.h
@@ -883,10 +887,10 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_p
/usr/include/stdc-predef.h \
third_party/uri/src/detail/uri_resolve.hpp \
third_party/uri/include/network/uri/uri.hpp \
- /usr/include/c++/11/iterator \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/c++/12/iterator \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h \
/usr/include/bits/wordsize.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/bits/timesize.h \
@@ -894,28 +898,28 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_p
/usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
- /usr/include/c++/11/bits/stl_iterator_base_types.h \
- /usr/include/c++/11/type_traits \
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
- /usr/include/c++/11/bits/concept_check.h \
- /usr/include/c++/11/debug/assertions.h \
- /usr/include/c++/11/bits/stl_iterator.h \
- /usr/include/c++/11/bits/cpp_type_traits.h \
- /usr/include/c++/11/ext/type_traits.h \
- /usr/include/c++/11/bits/move.h \
- /usr/include/c++/11/bits/ptr_traits.h \
- /usr/include/c++/11/iosfwd \
- /usr/include/c++/11/bits/stringfwd.h \
- /usr/include/c++/11/bits/memoryfwd.h \
- /usr/include/c++/11/bits/postypes.h \
- /usr/include/c++/11/cwchar \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/12/bits/stl_iterator_base_types.h \
+ /usr/include/c++/12/type_traits \
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/12/bits/concept_check.h \
+ /usr/include/c++/12/debug/assertions.h \
+ /usr/include/c++/12/bits/stl_iterator.h \
+ /usr/include/c++/12/bits/cpp_type_traits.h \
+ /usr/include/c++/12/ext/type_traits.h \
+ /usr/include/c++/12/bits/move.h \
+ /usr/include/c++/12/bits/ptr_traits.h \
+ /usr/include/c++/12/iosfwd \
+ /usr/include/c++/12/bits/stringfwd.h \
+ /usr/include/c++/12/bits/memoryfwd.h \
+ /usr/include/c++/12/bits/postypes.h \
+ /usr/include/c++/12/cwchar \
/usr/include/wchar.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
@@ -924,26 +928,26 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_p
/usr/include/bits/types/FILE.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
- /usr/include/c++/11/bits/stream_iterator.h \
- /usr/include/c++/11/debug/debug.h \
- /usr/include/c++/11/bits/streambuf_iterator.h \
- /usr/include/c++/11/streambuf \
- /usr/include/c++/11/bits/localefwd.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
- /usr/include/c++/11/clocale \
+ /usr/include/c++/12/bits/stream_iterator.h \
+ /usr/include/c++/12/debug/debug.h \
+ /usr/include/c++/12/bits/streambuf_iterator.h \
+ /usr/include/c++/12/streambuf \
+ /usr/include/c++/12/bits/localefwd.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/12/clocale \
/usr/include/locale.h \
/usr/include/bits/locale.h \
- /usr/include/c++/11/cctype \
+ /usr/include/c++/12/cctype \
/usr/include/ctype.h \
/usr/include/bits/types.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/time64.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
- /usr/include/c++/11/bits/ios_base.h \
- /usr/include/c++/11/ext/atomicity.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/c++/12/bits/ios_base.h \
+ /usr/include/c++/12/ext/atomicity.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h \
/usr/include/pthread.h \
/usr/include/sched.h \
/usr/include/bits/types/time_t.h \
@@ -963,45 +967,49 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_p
/usr/include/bits/pthreadtypes.h \
/usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/atomic_wide_counter.h \
/usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h \
/usr/include/bits/setjmp.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
- /usr/include/c++/11/bits/locale_classes.h \
- /usr/include/c++/11/string \
- /usr/include/c++/11/bits/char_traits.h \
- /usr/include/c++/11/bits/stl_algobase.h \
- /usr/include/c++/11/bits/functexcept.h \
- /usr/include/c++/11/bits/exception_defines.h \
- /usr/include/c++/11/ext/numeric_traits.h \
- /usr/include/c++/11/bits/stl_pair.h \
- /usr/include/c++/11/bits/predefined_ops.h \
- /usr/include/c++/11/cstdint \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/c++/12/bits/locale_classes.h \
+ /usr/include/c++/12/string \
+ /usr/include/c++/12/bits/char_traits.h \
+ /usr/include/c++/12/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h \
/usr/include/stdint.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h \
- /usr/include/c++/11/bits/allocator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
- /usr/include/c++/11/ext/new_allocator.h \
- /usr/include/c++/11/new \
- /usr/include/c++/11/bits/exception.h \
- /usr/include/c++/11/bits/ostream_insert.h \
- /usr/include/c++/11/bits/cxxabi_forced.h \
- /usr/include/c++/11/bits/stl_function.h \
- /usr/include/c++/11/backward/binders.h \
- /usr/include/c++/11/bits/range_access.h \
- /usr/include/c++/11/initializer_list \
- /usr/include/c++/11/bits/basic_string.h \
- /usr/include/c++/11/ext/alloc_traits.h \
- /usr/include/c++/11/bits/alloc_traits.h \
- /usr/include/c++/11/bits/stl_construct.h \
- /usr/include/c++/11/ext/string_conversions.h \
- /usr/include/c++/11/cstdlib \
+ /usr/include/c++/12/bits/allocator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/12/bits/new_allocator.h \
+ /usr/include/c++/12/new \
+ /usr/include/c++/12/bits/exception.h \
+ /usr/include/c++/12/bits/functexcept.h \
+ /usr/include/c++/12/bits/exception_defines.h \
+ /usr/include/c++/12/bits/ostream_insert.h \
+ /usr/include/c++/12/bits/cxxabi_forced.h \
+ /usr/include/c++/12/bits/stl_function.h \
+ /usr/include/c++/12/backward/binders.h \
+ /usr/include/c++/12/ext/numeric_traits.h \
+ /usr/include/c++/12/bits/stl_algobase.h \
+ /usr/include/c++/12/bits/stl_pair.h \
+ /usr/include/c++/12/bits/utility.h \
+ /usr/include/c++/12/bits/predefined_ops.h \
+ /usr/include/c++/12/bits/refwrap.h \
+ /usr/include/c++/12/bits/invoke.h \
+ /usr/include/c++/12/bits/range_access.h \
+ /usr/include/c++/12/initializer_list \
+ /usr/include/c++/12/bits/basic_string.h \
+ /usr/include/c++/12/ext/alloc_traits.h \
+ /usr/include/c++/12/bits/alloc_traits.h \
+ /usr/include/c++/12/bits/stl_construct.h \
+ /usr/include/c++/12/ext/string_conversions.h \
+ /usr/include/c++/12/cstdlib \
/usr/include/stdlib.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
@@ -1015,8 +1023,8 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_p
/usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
- /usr/include/c++/11/bits/std_abs.h \
- /usr/include/c++/11/cstdio \
+ /usr/include/c++/12/bits/std_abs.h \
+ /usr/include/c++/12/cstdio \
/usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
@@ -1024,7 +1032,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_p
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdio.h \
- /usr/include/c++/11/cerrno \
+ /usr/include/c++/12/cerrno \
/usr/include/errno.h \
/usr/include/bits/errno.h \
/usr/include/linux/errno.h \
@@ -1032,73 +1040,70 @@ third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_p
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
- /usr/include/c++/11/bits/charconv.h \
- /usr/include/c++/11/bits/functional_hash.h \
- /usr/include/c++/11/bits/hash_bytes.h \
- /usr/include/c++/11/bits/basic_string.tcc \
- /usr/include/c++/11/bits/locale_classes.tcc \
- /usr/include/c++/11/system_error \
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
- /usr/include/c++/11/stdexcept \
- /usr/include/c++/11/exception \
- /usr/include/c++/11/bits/exception_ptr.h \
- /usr/include/c++/11/bits/cxxabi_init_exception.h \
- /usr/include/c++/11/typeinfo \
- /usr/include/c++/11/bits/nested_exception.h \
- /usr/include/c++/11/bits/streambuf.tcc \
- /usr/include/c++/11/algorithm \
- /usr/include/c++/11/utility \
- /usr/include/c++/11/bits/stl_relops.h \
- /usr/include/c++/11/bits/stl_algo.h \
- /usr/include/c++/11/bits/algorithmfwd.h \
- /usr/include/c++/11/bits/stl_heap.h \
- /usr/include/c++/11/bits/stl_tempbuf.h \
- /usr/include/c++/11/bits/uniform_int_dist.h \
- /usr/include/c++/11/functional \
- /usr/include/c++/11/tuple \
- /usr/include/c++/11/array \
- /usr/include/c++/11/bits/uses_allocator.h \
- /usr/include/c++/11/bits/invoke.h \
- /usr/include/c++/11/bits/refwrap.h \
- /usr/include/c++/11/bits/std_function.h \
- /usr/include/c++/11/memory \
- /usr/include/c++/11/bits/stl_uninitialized.h \
- /usr/include/c++/11/bits/stl_raw_storage_iter.h \
- /usr/include/c++/11/bits/align.h \
- /usr/include/c++/11/bit \
- /usr/include/c++/11/bits/unique_ptr.h \
- /usr/include/c++/11/bits/shared_ptr.h \
- /usr/include/c++/11/bits/shared_ptr_base.h \
- /usr/include/c++/11/bits/allocated_ptr.h \
- /usr/include/c++/11/ext/aligned_buffer.h \
- /usr/include/c++/11/ext/concurrence.h \
- /usr/include/c++/11/bits/shared_ptr_atomic.h \
- /usr/include/c++/11/bits/atomic_base.h \
- /usr/include/c++/11/bits/atomic_lockfree_defines.h \
- /usr/include/c++/11/backward/auto_ptr.h \
+ /usr/include/c++/12/bits/charconv.h \
+ /usr/include/c++/12/bits/functional_hash.h \
+ /usr/include/c++/12/bits/hash_bytes.h \
+ /usr/include/c++/12/bits/basic_string.tcc \
+ /usr/include/c++/12/bits/locale_classes.tcc \
+ /usr/include/c++/12/system_error \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/12/stdexcept \
+ /usr/include/c++/12/exception \
+ /usr/include/c++/12/bits/exception_ptr.h \
+ /usr/include/c++/12/bits/cxxabi_init_exception.h \
+ /usr/include/c++/12/typeinfo \
+ /usr/include/c++/12/bits/nested_exception.h \
+ /usr/include/c++/12/bits/streambuf.tcc \
+ /usr/include/c++/12/algorithm \
+ /usr/include/c++/12/bits/stl_algo.h \
+ /usr/include/c++/12/bits/algorithmfwd.h \
+ /usr/include/c++/12/bits/stl_heap.h \
+ /usr/include/c++/12/bits/stl_tempbuf.h \
+ /usr/include/c++/12/bits/uniform_int_dist.h \
+ /usr/include/c++/12/functional \
+ /usr/include/c++/12/tuple \
+ /usr/include/c++/12/bits/uses_allocator.h \
+ /usr/include/c++/12/bits/std_function.h \
+ /usr/include/c++/12/memory \
+ /usr/include/c++/12/bits/stl_uninitialized.h \
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/12/bits/align.h \
+ /usr/include/c++/12/bit \
+ /usr/include/c++/12/bits/unique_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr_base.h \
+ /usr/include/c++/12/bits/allocated_ptr.h \
+ /usr/include/c++/12/ext/aligned_buffer.h \
+ /usr/include/c++/12/ext/concurrence.h \
+ /usr/include/c++/12/bits/shared_ptr_atomic.h \
+ /usr/include/c++/12/bits/atomic_base.h \
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/12/backward/auto_ptr.h \
third_party/uri/include/network/string_view.hpp \
- /usr/include/c++/11/cassert \
+ /usr/include/c++/12/cassert \
/usr/include/assert.h \
third_party/uri/include/network/optional.hpp \
+ /usr/include/c++/12/utility \
+ /usr/include/c++/12/bits/stl_relops.h \
third_party/uri/include/network/uri/config.hpp \
third_party/uri/include/network/uri/uri_errors.hpp \
third_party/uri/include/network/uri/detail/uri_parts.hpp \
third_party/uri/include/network/uri/detail/encode.hpp \
- /usr/include/c++/11/cstring \
+ /usr/include/c++/12/cstring \
/usr/include/string.h \
/usr/include/strings.h \
third_party/uri/include/network/uri/detail/decode.hpp \
third_party/uri/include/network/uri/detail/translate.hpp \
third_party/uri/include/network/uri/uri_builder.hpp \
third_party/uri/src/detail/algorithm_find.hpp \
- /usr/include/c++/11/cstddef
+ /usr/include/c++/12/cstddef
third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/uri.cpp \
/usr/include/stdc-predef.h \
- /usr/include/c++/11/cassert \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/c++/12/cassert \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h \
/usr/include/bits/wordsize.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/bits/timesize.h \
@@ -1106,127 +1111,113 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/ur
/usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h \
/usr/include/assert.h \
- /usr/include/c++/11/locale \
- /usr/include/c++/11/bits/localefwd.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
- /usr/include/c++/11/clocale \
+ /usr/include/c++/12/locale \
+ /usr/include/c++/12/bits/localefwd.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/12/clocale \
/usr/include/locale.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h \
/usr/include/bits/locale.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
- /usr/include/c++/11/iosfwd \
- /usr/include/c++/11/bits/stringfwd.h \
- /usr/include/c++/11/bits/memoryfwd.h \
- /usr/include/c++/11/bits/postypes.h \
- /usr/include/c++/11/cwchar \
+ /usr/include/c++/12/iosfwd \
+ /usr/include/c++/12/bits/stringfwd.h \
+ /usr/include/c++/12/bits/memoryfwd.h \
+ /usr/include/c++/12/bits/postypes.h \
+ /usr/include/c++/12/cwchar \
/usr/include/wchar.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h \
- /usr/include/c++/11/cctype \
+ /usr/include/c++/12/cctype \
/usr/include/ctype.h \
/usr/include/bits/types.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/time64.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
- /usr/include/c++/11/bits/locale_classes.h \
- /usr/include/c++/11/string \
- /usr/include/c++/11/bits/char_traits.h \
- /usr/include/c++/11/bits/stl_algobase.h \
- /usr/include/c++/11/bits/functexcept.h \
- /usr/include/c++/11/bits/exception_defines.h \
- /usr/include/c++/11/bits/cpp_type_traits.h \
- /usr/include/c++/11/ext/type_traits.h \
- /usr/include/c++/11/ext/numeric_traits.h \
- /usr/include/c++/11/bits/stl_pair.h \
- /usr/include/c++/11/bits/move.h \
- /usr/include/c++/11/type_traits \
- /usr/include/c++/11/bits/stl_iterator_base_types.h \
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
- /usr/include/c++/11/bits/concept_check.h \
- /usr/include/c++/11/debug/assertions.h \
- /usr/include/c++/11/bits/stl_iterator.h \
- /usr/include/c++/11/bits/ptr_traits.h \
- /usr/include/c++/11/debug/debug.h \
- /usr/include/c++/11/bits/predefined_ops.h \
- /usr/include/c++/11/cstdint \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/c++/12/bits/locale_classes.h \
+ /usr/include/c++/12/string \
+ /usr/include/c++/12/bits/char_traits.h \
+ /usr/include/c++/12/type_traits \
+ /usr/include/c++/12/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h \
/usr/include/stdint.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h \
- /usr/include/c++/11/bits/allocator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
- /usr/include/c++/11/ext/new_allocator.h \
- /usr/include/c++/11/new \
- /usr/include/c++/11/bits/exception.h \
- /usr/include/c++/11/bits/ostream_insert.h \
- /usr/include/c++/11/bits/cxxabi_forced.h \
- /usr/include/c++/11/bits/stl_function.h \
- /usr/include/c++/11/backward/binders.h \
- /usr/include/c++/11/bits/range_access.h \
- /usr/include/c++/11/initializer_list \
- /usr/include/c++/11/bits/basic_string.h \
- /usr/include/c++/11/ext/atomicity.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
- /usr/include/pthread.h \
- /usr/include/sched.h \
- /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h \
- /usr/include/bits/cpu-set.h \
- /usr/include/time.h \
- /usr/include/bits/time.h \
- /usr/include/bits/timex.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/pthreadtypes.h \
- /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
- /usr/include/sys/single_threaded.h \
- /usr/include/c++/11/ext/alloc_traits.h \
- /usr/include/c++/11/bits/alloc_traits.h \
- /usr/include/c++/11/bits/stl_construct.h \
- /usr/include/c++/11/ext/string_conversions.h \
- /usr/include/c++/11/cstdlib \
+ /usr/include/c++/12/bits/allocator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/12/bits/new_allocator.h \
+ /usr/include/c++/12/new \
+ /usr/include/c++/12/bits/exception.h \
+ /usr/include/c++/12/bits/functexcept.h \
+ /usr/include/c++/12/bits/exception_defines.h \
+ /usr/include/c++/12/bits/move.h \
+ /usr/include/c++/12/bits/cpp_type_traits.h \
+ /usr/include/c++/12/bits/ostream_insert.h \
+ /usr/include/c++/12/bits/cxxabi_forced.h \
+ /usr/include/c++/12/bits/stl_iterator_base_types.h \
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/12/bits/concept_check.h \
+ /usr/include/c++/12/debug/assertions.h \
+ /usr/include/c++/12/bits/stl_iterator.h \
+ /usr/include/c++/12/ext/type_traits.h \
+ /usr/include/c++/12/bits/ptr_traits.h \
+ /usr/include/c++/12/bits/stl_function.h \
+ /usr/include/c++/12/backward/binders.h \
+ /usr/include/c++/12/ext/numeric_traits.h \
+ /usr/include/c++/12/bits/stl_algobase.h \
+ /usr/include/c++/12/bits/stl_pair.h \
+ /usr/include/c++/12/bits/utility.h \
+ /usr/include/c++/12/debug/debug.h \
+ /usr/include/c++/12/bits/predefined_ops.h \
+ /usr/include/c++/12/bits/refwrap.h \
+ /usr/include/c++/12/bits/invoke.h \
+ /usr/include/c++/12/bits/range_access.h \
+ /usr/include/c++/12/initializer_list \
+ /usr/include/c++/12/bits/basic_string.h \
+ /usr/include/c++/12/ext/alloc_traits.h \
+ /usr/include/c++/12/bits/alloc_traits.h \
+ /usr/include/c++/12/bits/stl_construct.h \
+ /usr/include/c++/12/ext/string_conversions.h \
+ /usr/include/c++/12/cstdlib \
/usr/include/stdlib.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
/usr/include/sys/types.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/timer_t.h \
/usr/include/endian.h \
/usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h \
/usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/atomic_wide_counter.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
/usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
- /usr/include/c++/11/bits/std_abs.h \
- /usr/include/c++/11/cstdio \
+ /usr/include/c++/12/bits/std_abs.h \
+ /usr/include/c++/12/cstdio \
/usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
@@ -1234,7 +1225,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/ur
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdio.h \
- /usr/include/c++/11/cerrno \
+ /usr/include/c++/12/cerrno \
/usr/include/errno.h \
/usr/include/bits/errno.h \
/usr/include/linux/errno.h \
@@ -1242,78 +1233,93 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/ur
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
- /usr/include/c++/11/bits/charconv.h \
- /usr/include/c++/11/bits/functional_hash.h \
- /usr/include/c++/11/bits/hash_bytes.h \
- /usr/include/c++/11/bits/basic_string.tcc \
- /usr/include/c++/11/bits/locale_classes.tcc \
- /usr/include/c++/11/bits/locale_facets.h \
- /usr/include/c++/11/cwctype \
+ /usr/include/c++/12/bits/charconv.h \
+ /usr/include/c++/12/bits/functional_hash.h \
+ /usr/include/c++/12/bits/hash_bytes.h \
+ /usr/include/c++/12/bits/basic_string.tcc \
+ /usr/include/c++/12/ext/atomicity.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/bits/pthread_stack_min-dynamic.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/12/bits/locale_classes.tcc \
+ /usr/include/c++/12/bits/locale_facets.h \
+ /usr/include/c++/12/cwctype \
/usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
- /usr/include/c++/11/bits/ios_base.h \
- /usr/include/c++/11/system_error \
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
- /usr/include/c++/11/stdexcept \
- /usr/include/c++/11/exception \
- /usr/include/c++/11/bits/exception_ptr.h \
- /usr/include/c++/11/bits/cxxabi_init_exception.h \
- /usr/include/c++/11/typeinfo \
- /usr/include/c++/11/bits/nested_exception.h \
- /usr/include/c++/11/streambuf \
- /usr/include/c++/11/bits/streambuf.tcc \
- /usr/include/c++/11/bits/streambuf_iterator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
- /usr/include/c++/11/bits/locale_facets.tcc \
- /usr/include/c++/11/bits/locale_facets_nonio.h \
- /usr/include/c++/11/ctime \
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/12/bits/ios_base.h \
+ /usr/include/c++/12/system_error \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/12/stdexcept \
+ /usr/include/c++/12/exception \
+ /usr/include/c++/12/bits/exception_ptr.h \
+ /usr/include/c++/12/bits/cxxabi_init_exception.h \
+ /usr/include/c++/12/typeinfo \
+ /usr/include/c++/12/bits/nested_exception.h \
+ /usr/include/c++/12/streambuf \
+ /usr/include/c++/12/bits/streambuf.tcc \
+ /usr/include/c++/12/bits/streambuf_iterator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/12/bits/locale_facets.tcc \
+ /usr/include/c++/12/bits/locale_facets_nonio.h \
+ /usr/include/c++/12/ctime \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h \
/usr/include/libintl.h \
- /usr/include/c++/11/bits/codecvt.h \
- /usr/include/c++/11/bits/locale_facets_nonio.tcc \
- /usr/include/c++/11/bits/locale_conv.h \
- /usr/include/c++/11/bits/unique_ptr.h \
- /usr/include/c++/11/utility \
- /usr/include/c++/11/bits/stl_relops.h \
- /usr/include/c++/11/tuple \
- /usr/include/c++/11/array \
- /usr/include/c++/11/bits/uses_allocator.h \
- /usr/include/c++/11/bits/invoke.h \
- /usr/include/c++/11/algorithm \
- /usr/include/c++/11/bits/stl_algo.h \
- /usr/include/c++/11/bits/algorithmfwd.h \
- /usr/include/c++/11/bits/stl_heap.h \
- /usr/include/c++/11/bits/stl_tempbuf.h \
- /usr/include/c++/11/bits/uniform_int_dist.h \
- /usr/include/c++/11/functional \
- /usr/include/c++/11/bits/refwrap.h \
- /usr/include/c++/11/bits/std_function.h \
+ /usr/include/c++/12/bits/codecvt.h \
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/12/bits/locale_conv.h \
+ /usr/include/c++/12/algorithm \
+ /usr/include/c++/12/bits/stl_algo.h \
+ /usr/include/c++/12/bits/algorithmfwd.h \
+ /usr/include/c++/12/bits/stl_heap.h \
+ /usr/include/c++/12/bits/stl_tempbuf.h \
+ /usr/include/c++/12/bits/uniform_int_dist.h \
+ /usr/include/c++/12/functional \
+ /usr/include/c++/12/tuple \
+ /usr/include/c++/12/bits/uses_allocator.h \
+ /usr/include/c++/12/bits/std_function.h \
third_party/uri/include/network/uri/uri.hpp \
- /usr/include/c++/11/iterator \
- /usr/include/c++/11/bits/stream_iterator.h \
- /usr/include/c++/11/memory \
- /usr/include/c++/11/bits/stl_uninitialized.h \
- /usr/include/c++/11/bits/stl_raw_storage_iter.h \
- /usr/include/c++/11/bits/align.h \
- /usr/include/c++/11/bit \
- /usr/include/c++/11/bits/shared_ptr.h \
- /usr/include/c++/11/bits/shared_ptr_base.h \
- /usr/include/c++/11/bits/allocated_ptr.h \
- /usr/include/c++/11/ext/aligned_buffer.h \
- /usr/include/c++/11/ext/concurrence.h \
- /usr/include/c++/11/bits/shared_ptr_atomic.h \
- /usr/include/c++/11/bits/atomic_base.h \
- /usr/include/c++/11/bits/atomic_lockfree_defines.h \
- /usr/include/c++/11/backward/auto_ptr.h \
+ /usr/include/c++/12/iterator \
+ /usr/include/c++/12/bits/stream_iterator.h \
+ /usr/include/c++/12/memory \
+ /usr/include/c++/12/bits/stl_uninitialized.h \
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/12/bits/align.h \
+ /usr/include/c++/12/bit \
+ /usr/include/c++/12/bits/unique_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr_base.h \
+ /usr/include/c++/12/bits/allocated_ptr.h \
+ /usr/include/c++/12/ext/aligned_buffer.h \
+ /usr/include/c++/12/ext/concurrence.h \
+ /usr/include/c++/12/bits/shared_ptr_atomic.h \
+ /usr/include/c++/12/bits/atomic_base.h \
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/12/backward/auto_ptr.h \
third_party/uri/include/network/string_view.hpp \
third_party/uri/include/network/optional.hpp \
+ /usr/include/c++/12/utility \
+ /usr/include/c++/12/bits/stl_relops.h \
third_party/uri/include/network/uri/config.hpp \
third_party/uri/include/network/uri/uri_errors.hpp \
third_party/uri/include/network/uri/detail/uri_parts.hpp \
third_party/uri/include/network/uri/detail/encode.hpp \
- /usr/include/c++/11/cstring \
+ /usr/include/c++/12/cstring \
/usr/include/string.h \
/usr/include/strings.h \
third_party/uri/include/network/uri/detail/decode.hpp \
@@ -1322,21 +1328,21 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/ur
third_party/uri/src/detail/uri_parse.hpp \
third_party/uri/src/detail/uri_advance_parts.hpp \
third_party/uri/src/detail/uri_percent_encode.hpp \
- /usr/include/c++/11/vector \
- /usr/include/c++/11/bits/stl_vector.h \
- /usr/include/c++/11/bits/stl_bvector.h \
- /usr/include/c++/11/bits/vector.tcc \
+ /usr/include/c++/12/vector \
+ /usr/include/c++/12/bits/stl_vector.h \
+ /usr/include/c++/12/bits/stl_bvector.h \
+ /usr/include/c++/12/bits/vector.tcc \
third_party/uri/src/detail/uri_normalize.hpp \
third_party/uri/src/detail/uri_resolve.hpp \
third_party/uri/src/detail/algorithm.hpp
third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/uri/src/uri_builder.cpp \
/usr/include/stdc-predef.h \
- /usr/include/c++/11/locale \
- /usr/include/c++/11/bits/localefwd.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/c++/12/locale \
+ /usr/include/c++/12/bits/localefwd.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h \
/usr/include/bits/wordsize.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/bits/timesize.h \
@@ -1344,124 +1350,110 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/ur
/usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
- /usr/include/c++/11/clocale \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/12/clocale \
/usr/include/locale.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h \
/usr/include/bits/locale.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
- /usr/include/c++/11/iosfwd \
- /usr/include/c++/11/bits/stringfwd.h \
- /usr/include/c++/11/bits/memoryfwd.h \
- /usr/include/c++/11/bits/postypes.h \
- /usr/include/c++/11/cwchar \
+ /usr/include/c++/12/iosfwd \
+ /usr/include/c++/12/bits/stringfwd.h \
+ /usr/include/c++/12/bits/memoryfwd.h \
+ /usr/include/c++/12/bits/postypes.h \
+ /usr/include/c++/12/cwchar \
/usr/include/wchar.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h \
- /usr/include/c++/11/cctype \
+ /usr/include/c++/12/cctype \
/usr/include/ctype.h \
/usr/include/bits/types.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/time64.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
- /usr/include/c++/11/bits/locale_classes.h \
- /usr/include/c++/11/string \
- /usr/include/c++/11/bits/char_traits.h \
- /usr/include/c++/11/bits/stl_algobase.h \
- /usr/include/c++/11/bits/functexcept.h \
- /usr/include/c++/11/bits/exception_defines.h \
- /usr/include/c++/11/bits/cpp_type_traits.h \
- /usr/include/c++/11/ext/type_traits.h \
- /usr/include/c++/11/ext/numeric_traits.h \
- /usr/include/c++/11/bits/stl_pair.h \
- /usr/include/c++/11/bits/move.h \
- /usr/include/c++/11/type_traits \
- /usr/include/c++/11/bits/stl_iterator_base_types.h \
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
- /usr/include/c++/11/bits/concept_check.h \
- /usr/include/c++/11/debug/assertions.h \
- /usr/include/c++/11/bits/stl_iterator.h \
- /usr/include/c++/11/bits/ptr_traits.h \
- /usr/include/c++/11/debug/debug.h \
- /usr/include/c++/11/bits/predefined_ops.h \
- /usr/include/c++/11/cstdint \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/c++/12/bits/locale_classes.h \
+ /usr/include/c++/12/string \
+ /usr/include/c++/12/bits/char_traits.h \
+ /usr/include/c++/12/type_traits \
+ /usr/include/c++/12/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h \
/usr/include/stdint.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h \
- /usr/include/c++/11/bits/allocator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
- /usr/include/c++/11/ext/new_allocator.h \
- /usr/include/c++/11/new \
- /usr/include/c++/11/bits/exception.h \
- /usr/include/c++/11/bits/ostream_insert.h \
- /usr/include/c++/11/bits/cxxabi_forced.h \
- /usr/include/c++/11/bits/stl_function.h \
- /usr/include/c++/11/backward/binders.h \
- /usr/include/c++/11/bits/range_access.h \
- /usr/include/c++/11/initializer_list \
- /usr/include/c++/11/bits/basic_string.h \
- /usr/include/c++/11/ext/atomicity.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
- /usr/include/pthread.h \
- /usr/include/sched.h \
- /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h \
- /usr/include/bits/cpu-set.h \
- /usr/include/time.h \
- /usr/include/bits/time.h \
- /usr/include/bits/timex.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/pthreadtypes.h \
- /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
- /usr/include/sys/single_threaded.h \
- /usr/include/c++/11/ext/alloc_traits.h \
- /usr/include/c++/11/bits/alloc_traits.h \
- /usr/include/c++/11/bits/stl_construct.h \
- /usr/include/c++/11/ext/string_conversions.h \
- /usr/include/c++/11/cstdlib \
+ /usr/include/c++/12/bits/allocator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/12/bits/new_allocator.h \
+ /usr/include/c++/12/new \
+ /usr/include/c++/12/bits/exception.h \
+ /usr/include/c++/12/bits/functexcept.h \
+ /usr/include/c++/12/bits/exception_defines.h \
+ /usr/include/c++/12/bits/move.h \
+ /usr/include/c++/12/bits/cpp_type_traits.h \
+ /usr/include/c++/12/bits/ostream_insert.h \
+ /usr/include/c++/12/bits/cxxabi_forced.h \
+ /usr/include/c++/12/bits/stl_iterator_base_types.h \
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/12/bits/concept_check.h \
+ /usr/include/c++/12/debug/assertions.h \
+ /usr/include/c++/12/bits/stl_iterator.h \
+ /usr/include/c++/12/ext/type_traits.h \
+ /usr/include/c++/12/bits/ptr_traits.h \
+ /usr/include/c++/12/bits/stl_function.h \
+ /usr/include/c++/12/backward/binders.h \
+ /usr/include/c++/12/ext/numeric_traits.h \
+ /usr/include/c++/12/bits/stl_algobase.h \
+ /usr/include/c++/12/bits/stl_pair.h \
+ /usr/include/c++/12/bits/utility.h \
+ /usr/include/c++/12/debug/debug.h \
+ /usr/include/c++/12/bits/predefined_ops.h \
+ /usr/include/c++/12/bits/refwrap.h \
+ /usr/include/c++/12/bits/invoke.h \
+ /usr/include/c++/12/bits/range_access.h \
+ /usr/include/c++/12/initializer_list \
+ /usr/include/c++/12/bits/basic_string.h \
+ /usr/include/c++/12/ext/alloc_traits.h \
+ /usr/include/c++/12/bits/alloc_traits.h \
+ /usr/include/c++/12/bits/stl_construct.h \
+ /usr/include/c++/12/ext/string_conversions.h \
+ /usr/include/c++/12/cstdlib \
/usr/include/stdlib.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
/usr/include/sys/types.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/timer_t.h \
/usr/include/endian.h \
/usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h \
/usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/atomic_wide_counter.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
/usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
- /usr/include/c++/11/bits/std_abs.h \
- /usr/include/c++/11/cstdio \
+ /usr/include/c++/12/bits/std_abs.h \
+ /usr/include/c++/12/cstdio \
/usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
@@ -1469,7 +1461,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/ur
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdio.h \
- /usr/include/c++/11/cerrno \
+ /usr/include/c++/12/cerrno \
/usr/include/errno.h \
/usr/include/bits/errno.h \
/usr/include/linux/errno.h \
@@ -1477,81 +1469,96 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/ur
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
- /usr/include/c++/11/bits/charconv.h \
- /usr/include/c++/11/bits/functional_hash.h \
- /usr/include/c++/11/bits/hash_bytes.h \
- /usr/include/c++/11/bits/basic_string.tcc \
- /usr/include/c++/11/bits/locale_classes.tcc \
- /usr/include/c++/11/bits/locale_facets.h \
- /usr/include/c++/11/cwctype \
+ /usr/include/c++/12/bits/charconv.h \
+ /usr/include/c++/12/bits/functional_hash.h \
+ /usr/include/c++/12/bits/hash_bytes.h \
+ /usr/include/c++/12/bits/basic_string.tcc \
+ /usr/include/c++/12/ext/atomicity.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/bits/pthread_stack_min-dynamic.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/12/bits/locale_classes.tcc \
+ /usr/include/c++/12/bits/locale_facets.h \
+ /usr/include/c++/12/cwctype \
/usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
- /usr/include/c++/11/bits/ios_base.h \
- /usr/include/c++/11/system_error \
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
- /usr/include/c++/11/stdexcept \
- /usr/include/c++/11/exception \
- /usr/include/c++/11/bits/exception_ptr.h \
- /usr/include/c++/11/bits/cxxabi_init_exception.h \
- /usr/include/c++/11/typeinfo \
- /usr/include/c++/11/bits/nested_exception.h \
- /usr/include/c++/11/streambuf \
- /usr/include/c++/11/bits/streambuf.tcc \
- /usr/include/c++/11/bits/streambuf_iterator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
- /usr/include/c++/11/bits/locale_facets.tcc \
- /usr/include/c++/11/bits/locale_facets_nonio.h \
- /usr/include/c++/11/ctime \
- /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/12/bits/ios_base.h \
+ /usr/include/c++/12/system_error \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/12/stdexcept \
+ /usr/include/c++/12/exception \
+ /usr/include/c++/12/bits/exception_ptr.h \
+ /usr/include/c++/12/bits/cxxabi_init_exception.h \
+ /usr/include/c++/12/typeinfo \
+ /usr/include/c++/12/bits/nested_exception.h \
+ /usr/include/c++/12/streambuf \
+ /usr/include/c++/12/bits/streambuf.tcc \
+ /usr/include/c++/12/bits/streambuf_iterator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/12/bits/locale_facets.tcc \
+ /usr/include/c++/12/bits/locale_facets_nonio.h \
+ /usr/include/c++/12/ctime \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h \
/usr/include/libintl.h \
- /usr/include/c++/11/bits/codecvt.h \
- /usr/include/c++/11/bits/locale_facets_nonio.tcc \
- /usr/include/c++/11/bits/locale_conv.h \
- /usr/include/c++/11/bits/unique_ptr.h \
- /usr/include/c++/11/utility \
- /usr/include/c++/11/bits/stl_relops.h \
- /usr/include/c++/11/tuple \
- /usr/include/c++/11/array \
- /usr/include/c++/11/bits/uses_allocator.h \
- /usr/include/c++/11/bits/invoke.h \
+ /usr/include/c++/12/bits/codecvt.h \
+ /usr/include/c++/12/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/12/bits/locale_conv.h \
third_party/uri/include/network/uri/uri_builder.hpp \
+ /usr/include/c++/12/utility \
+ /usr/include/c++/12/bits/stl_relops.h \
third_party/uri/include/network/uri/uri.hpp \
- /usr/include/c++/11/iterator \
- /usr/include/c++/11/bits/stream_iterator.h \
- /usr/include/c++/11/algorithm \
- /usr/include/c++/11/bits/stl_algo.h \
- /usr/include/c++/11/bits/algorithmfwd.h \
- /usr/include/c++/11/bits/stl_heap.h \
- /usr/include/c++/11/bits/stl_tempbuf.h \
- /usr/include/c++/11/bits/uniform_int_dist.h \
- /usr/include/c++/11/functional \
- /usr/include/c++/11/bits/refwrap.h \
- /usr/include/c++/11/bits/std_function.h \
- /usr/include/c++/11/memory \
- /usr/include/c++/11/bits/stl_uninitialized.h \
- /usr/include/c++/11/bits/stl_raw_storage_iter.h \
- /usr/include/c++/11/bits/align.h \
- /usr/include/c++/11/bit \
- /usr/include/c++/11/bits/shared_ptr.h \
- /usr/include/c++/11/bits/shared_ptr_base.h \
- /usr/include/c++/11/bits/allocated_ptr.h \
- /usr/include/c++/11/ext/aligned_buffer.h \
- /usr/include/c++/11/ext/concurrence.h \
- /usr/include/c++/11/bits/shared_ptr_atomic.h \
- /usr/include/c++/11/bits/atomic_base.h \
- /usr/include/c++/11/bits/atomic_lockfree_defines.h \
- /usr/include/c++/11/backward/auto_ptr.h \
+ /usr/include/c++/12/iterator \
+ /usr/include/c++/12/bits/stream_iterator.h \
+ /usr/include/c++/12/algorithm \
+ /usr/include/c++/12/bits/stl_algo.h \
+ /usr/include/c++/12/bits/algorithmfwd.h \
+ /usr/include/c++/12/bits/stl_heap.h \
+ /usr/include/c++/12/bits/stl_tempbuf.h \
+ /usr/include/c++/12/bits/uniform_int_dist.h \
+ /usr/include/c++/12/functional \
+ /usr/include/c++/12/tuple \
+ /usr/include/c++/12/bits/uses_allocator.h \
+ /usr/include/c++/12/bits/std_function.h \
+ /usr/include/c++/12/memory \
+ /usr/include/c++/12/bits/stl_uninitialized.h \
+ /usr/include/c++/12/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/12/bits/align.h \
+ /usr/include/c++/12/bit \
+ /usr/include/c++/12/bits/unique_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr.h \
+ /usr/include/c++/12/bits/shared_ptr_base.h \
+ /usr/include/c++/12/bits/allocated_ptr.h \
+ /usr/include/c++/12/ext/aligned_buffer.h \
+ /usr/include/c++/12/ext/concurrence.h \
+ /usr/include/c++/12/bits/shared_ptr_atomic.h \
+ /usr/include/c++/12/bits/atomic_base.h \
+ /usr/include/c++/12/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/12/backward/auto_ptr.h \
third_party/uri/include/network/string_view.hpp \
- /usr/include/c++/11/cassert \
+ /usr/include/c++/12/cassert \
/usr/include/assert.h \
third_party/uri/include/network/optional.hpp \
third_party/uri/include/network/uri/config.hpp \
third_party/uri/include/network/uri/uri_errors.hpp \
third_party/uri/include/network/uri/detail/uri_parts.hpp \
third_party/uri/include/network/uri/detail/encode.hpp \
- /usr/include/c++/11/cstring \
+ /usr/include/c++/12/cstring \
/usr/include/string.h \
/usr/include/strings.h \
third_party/uri/include/network/uri/detail/decode.hpp \
@@ -1562,10 +1569,10 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/ur
third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri/src/uri_errors.cpp \
/usr/include/stdc-predef.h \
- /usr/include/c++/11/string \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/c++/12/string \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h \
/usr/include/bits/wordsize.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/bits/timesize.h \
@@ -1573,35 +1580,18 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri
/usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
- /usr/include/c++/11/bits/stringfwd.h \
- /usr/include/c++/11/bits/memoryfwd.h \
- /usr/include/c++/11/bits/char_traits.h \
- /usr/include/c++/11/bits/stl_algobase.h \
- /usr/include/c++/11/bits/functexcept.h \
- /usr/include/c++/11/bits/exception_defines.h \
- /usr/include/c++/11/bits/cpp_type_traits.h \
- /usr/include/c++/11/ext/type_traits.h \
- /usr/include/c++/11/ext/numeric_traits.h \
- /usr/include/c++/11/bits/stl_pair.h \
- /usr/include/c++/11/bits/move.h \
- /usr/include/c++/11/type_traits \
- /usr/include/c++/11/bits/stl_iterator_base_types.h \
- /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
- /usr/include/c++/11/bits/concept_check.h \
- /usr/include/c++/11/debug/assertions.h \
- /usr/include/c++/11/bits/stl_iterator.h \
- /usr/include/c++/11/bits/ptr_traits.h \
- /usr/include/c++/11/debug/debug.h \
- /usr/include/c++/11/bits/predefined_ops.h \
- /usr/include/c++/11/bits/postypes.h \
- /usr/include/c++/11/cwchar \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/12/bits/stringfwd.h \
+ /usr/include/c++/12/bits/memoryfwd.h \
+ /usr/include/c++/12/bits/char_traits.h \
+ /usr/include/c++/12/bits/postypes.h \
+ /usr/include/c++/12/cwchar \
/usr/include/wchar.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
@@ -1610,86 +1600,89 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri
/usr/include/bits/types/FILE.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
- /usr/include/c++/11/cstdint \
- /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/c++/12/type_traits \
+ /usr/include/c++/12/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h \
/usr/include/stdint.h \
/usr/include/bits/types.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/time64.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h \
- /usr/include/c++/11/bits/allocator.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
- /usr/include/c++/11/ext/new_allocator.h \
- /usr/include/c++/11/new \
- /usr/include/c++/11/bits/exception.h \
- /usr/include/c++/11/bits/localefwd.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
- /usr/include/c++/11/clocale \
+ /usr/include/c++/12/bits/allocator.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/12/bits/new_allocator.h \
+ /usr/include/c++/12/new \
+ /usr/include/c++/12/bits/exception.h \
+ /usr/include/c++/12/bits/functexcept.h \
+ /usr/include/c++/12/bits/exception_defines.h \
+ /usr/include/c++/12/bits/move.h \
+ /usr/include/c++/12/bits/cpp_type_traits.h \
+ /usr/include/c++/12/bits/localefwd.h \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/12/clocale \
/usr/include/locale.h \
/usr/include/bits/locale.h \
- /usr/include/c++/11/iosfwd \
- /usr/include/c++/11/cctype \
+ /usr/include/c++/12/iosfwd \
+ /usr/include/c++/12/cctype \
/usr/include/ctype.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
- /usr/include/c++/11/bits/ostream_insert.h \
- /usr/include/c++/11/bits/cxxabi_forced.h \
- /usr/include/c++/11/bits/stl_function.h \
- /usr/include/c++/11/backward/binders.h \
- /usr/include/c++/11/bits/range_access.h \
- /usr/include/c++/11/initializer_list \
- /usr/include/c++/11/bits/basic_string.h \
- /usr/include/c++/11/ext/atomicity.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
- /usr/include/pthread.h \
- /usr/include/sched.h \
- /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h \
- /usr/include/bits/cpu-set.h \
- /usr/include/time.h \
- /usr/include/bits/time.h \
- /usr/include/bits/timex.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/pthreadtypes.h \
- /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
- /usr/include/sys/single_threaded.h \
- /usr/include/c++/11/ext/alloc_traits.h \
- /usr/include/c++/11/bits/alloc_traits.h \
- /usr/include/c++/11/bits/stl_construct.h \
- /usr/include/c++/11/ext/string_conversions.h \
- /usr/include/c++/11/cstdlib \
+ /usr/include/c++/12/bits/ostream_insert.h \
+ /usr/include/c++/12/bits/cxxabi_forced.h \
+ /usr/include/c++/12/bits/stl_iterator_base_types.h \
+ /usr/include/c++/12/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/12/bits/concept_check.h \
+ /usr/include/c++/12/debug/assertions.h \
+ /usr/include/c++/12/bits/stl_iterator.h \
+ /usr/include/c++/12/ext/type_traits.h \
+ /usr/include/c++/12/bits/ptr_traits.h \
+ /usr/include/c++/12/bits/stl_function.h \
+ /usr/include/c++/12/backward/binders.h \
+ /usr/include/c++/12/ext/numeric_traits.h \
+ /usr/include/c++/12/bits/stl_algobase.h \
+ /usr/include/c++/12/bits/stl_pair.h \
+ /usr/include/c++/12/bits/utility.h \
+ /usr/include/c++/12/debug/debug.h \
+ /usr/include/c++/12/bits/predefined_ops.h \
+ /usr/include/c++/12/bits/refwrap.h \
+ /usr/include/c++/12/bits/invoke.h \
+ /usr/include/c++/12/bits/range_access.h \
+ /usr/include/c++/12/initializer_list \
+ /usr/include/c++/12/bits/basic_string.h \
+ /usr/include/c++/12/ext/alloc_traits.h \
+ /usr/include/c++/12/bits/alloc_traits.h \
+ /usr/include/c++/12/bits/stl_construct.h \
+ /usr/include/c++/12/ext/string_conversions.h \
+ /usr/include/c++/12/cstdlib \
/usr/include/stdlib.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
/usr/include/sys/types.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/timer_t.h \
/usr/include/endian.h \
/usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h \
/usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/atomic_wide_counter.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
/usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
- /usr/include/c++/11/bits/std_abs.h \
- /usr/include/c++/11/cstdio \
+ /usr/include/c++/12/bits/std_abs.h \
+ /usr/include/c++/12/cstdio \
/usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
@@ -1697,7 +1690,7 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdio.h \
- /usr/include/c++/11/cerrno \
+ /usr/include/c++/12/cerrno \
/usr/include/errno.h \
/usr/include/bits/errno.h \
/usr/include/linux/errno.h \
@@ -1705,26 +1698,24 @@ third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
- /usr/include/c++/11/bits/charconv.h \
- /usr/include/c++/11/bits/functional_hash.h \
- /usr/include/c++/11/bits/hash_bytes.h \
- /usr/include/c++/11/bits/basic_string.tcc \
+ /usr/include/c++/12/bits/charconv.h \
+ /usr/include/c++/12/bits/functional_hash.h \
+ /usr/include/c++/12/bits/hash_bytes.h \
+ /usr/include/c++/12/bits/basic_string.tcc \
third_party/uri/include/network/uri/uri_errors.hpp \
- /usr/include/c++/11/system_error \
- /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
- /usr/include/c++/11/stdexcept \
- /usr/include/c++/11/exception \
- /usr/include/c++/11/bits/exception_ptr.h \
- /usr/include/c++/11/bits/cxxabi_init_exception.h \
- /usr/include/c++/11/typeinfo \
- /usr/include/c++/11/bits/nested_exception.h \
+ /usr/include/c++/12/system_error \
+ /usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/12/stdexcept \
+ /usr/include/c++/12/exception \
+ /usr/include/c++/12/bits/exception_ptr.h \
+ /usr/include/c++/12/bits/cxxabi_init_exception.h \
+ /usr/include/c++/12/typeinfo \
+ /usr/include/c++/12/bits/nested_exception.h \
third_party/uri/include/network/uri/config.hpp
third_party/uri/src/uri_errors.cpp:
-third_party/uri/src/uri_builder.cpp:
-
third_party/uri/src/uri.cpp:
third_party/uri/src/detail/algorithm_find.hpp:
@@ -1737,484 +1728,488 @@ third_party/uri/src/detail/grammar.hpp:
third_party/uri/src/detail/uri_parse.cpp:
-third_party/uri/src/detail/algorithm_split.hpp:
+/usr/include/c++/12/bits/locale_conv.h:
-third_party/uri/src/detail/algorithm.hpp:
+/usr/include/c++/12/bits/locale_facets_nonio.tcc:
-/usr/include/c++/11/bits/locale_conv.h:
+/usr/include/c++/12/bits/codecvt.h:
/usr/include/libintl.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/time_members.h:
-/usr/include/c++/11/bits/codecvt.h:
+/usr/include/c++/12/ctime:
-/usr/include/c++/11/ctime:
+/usr/include/c++/12/bits/locale_facets.tcc:
-/usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h:
+/usr/include/c++/12/locale:
-/usr/include/c++/11/bits/locale_facets_nonio.h:
+/usr/include/c++/12/bits/stl_bvector.h:
-/usr/include/c++/11/bits/locale_facets.tcc:
+/usr/include/c++/12/bits/stl_vector.h:
-/usr/include/c++/11/cwctype:
+third_party/uri/src/detail/uri_percent_encode.hpp:
-/usr/include/c++/11/bits/locale_facets.h:
+/usr/include/c++/12/cstring:
-/usr/include/c++/11/bits/stl_bvector.h:
+third_party/uri/include/network/uri/detail/encode.hpp:
-third_party/uri/src/detail/uri_percent_encode.hpp:
+third_party/uri/include/network/uri/config.hpp:
-third_party/uri/include/network/uri/uri_builder.hpp:
+/usr/include/c++/12/functional:
-/usr/include/strings.h:
+third_party/uri/include/network/uri/uri.hpp:
-/usr/include/string.h:
+/usr/include/c++/12/limits:
-/usr/include/c++/11/cstring:
+/usr/include/assert.h:
-third_party/uri/include/network/uri/detail/encode.hpp:
+/usr/include/c++/12/cassert:
-third_party/uri/include/network/uri/config.hpp:
+/usr/include/c++/12/bits/stl_heap.h:
-third_party/uri/include/network/uri/uri.hpp:
+/usr/include/c++/12/bits/stl_algo.h:
-/usr/include/c++/11/limits:
+/usr/include/c++/12/algorithm:
-/usr/include/c++/11/bits/stl_heap.h:
+/usr/include/c++/12/bits/atomic_lockfree_defines.h:
-/usr/include/c++/11/bits/algorithmfwd.h:
+/usr/include/c++/12/bits/shared_ptr_atomic.h:
-/usr/include/c++/11/cassert:
+/usr/include/c++/12/ext/aligned_buffer.h:
-/usr/include/c++/11/bits/stl_algo.h:
+/usr/include/c++/12/bits/locale_facets.h:
-/usr/include/c++/11/ext/concurrence.h:
+/usr/include/c++/12/tuple:
-/usr/include/c++/11/bits/allocated_ptr.h:
+/usr/include/c++/12/cwctype:
-/usr/include/c++/11/bits/invoke.h:
+/usr/include/c++/12/bits/unique_ptr.h:
-third_party/uri/src/detail/uri_resolve.hpp:
+/usr/include/c++/12/bit:
-/usr/include/c++/11/bits/uses_allocator.h:
+/usr/include/c++/12/bits/stl_raw_storage_iter.h:
-/usr/include/c++/11/vector:
+/usr/include/c++/12/bits/stl_tempbuf.h:
-/usr/include/c++/11/bits/align.h:
+/usr/include/string.h:
-/usr/include/c++/11/bits/stl_raw_storage_iter.h:
+/usr/include/c++/12/bits/stl_uninitialized.h:
-/usr/include/c++/11/backward/auto_ptr.h:
+/usr/include/c++/12/bits/streambuf.tcc:
-/usr/include/c++/11/bits/stl_uninitialized.h:
+third_party/uri/src/detail/uri_resolve.hpp:
-/usr/include/c++/11/memory:
+/usr/include/c++/12/bits/nested_exception.h:
-third_party/uri/include/network/optional.hpp:
+/usr/include/c++/12/bits/cxxabi_init_exception.h:
-/usr/include/c++/11/bits/nested_exception.h:
+/usr/include/c++/12/bits/exception_ptr.h:
-/usr/include/c++/11/typeinfo:
+/usr/include/c++/12/system_error:
-/usr/include/c++/11/exception:
+/usr/include/c++/12/bits/locale_classes.h:
-/usr/include/c++/11/stdexcept:
+/usr/include/sys/single_threaded.h:
-/usr/include/c++/11/bits/stl_vector.h:
+/usr/include/bits/pthread_stack_min-dynamic.h:
-/usr/include/c++/11/system_error:
+/usr/include/c++/12/bits/allocated_ptr.h:
-/usr/include/c++/11/bits/locale_classes.tcc:
+/usr/include/bits/types/struct___jmp_buf_tag.h:
-/usr/include/c++/11/bits/ios_base.h:
+third_party/uri/src/detail/uri_parse_authority.cpp:
-/usr/include/c++/11/bits/stl_relops.h:
+/usr/include/bits/setjmp.h:
-/usr/include/c++/11/bits/basic_string.tcc:
+/usr/include/bits/types/struct_tm.h:
-/usr/include/c++/11/bits/hash_bytes.h:
+/usr/include/c++/12/typeinfo:
-/usr/include/c++/11/bits/functional_hash.h:
+/usr/include/bits/cpu-set.h:
-/usr/include/c++/11/bits/charconv.h:
+/usr/include/bits/types/struct_sched_param.h:
-/usr/include/bits/types/error_t.h:
+/usr/include/c++/12/backward/auto_ptr.h:
-/usr/include/asm-generic/errno.h:
+/usr/include/sched.h:
-third_party/uri/include/network/uri/detail/translate.hpp:
+/usr/include/pthread.h:
-/usr/include/asm/errno.h:
+/usr/include/c++/12/bits/ios_base.h:
-/usr/include/c++/11/locale:
+/usr/include/c++/12/streambuf:
-/usr/include/linux/errno.h:
+/usr/include/c++/12/vector:
-/usr/include/c++/11/utility:
+/usr/include/bits/sched.h:
-/usr/include/errno.h:
+/usr/include/c++/12/bits/streambuf_iterator.h:
-/usr/include/bits/stdio.h:
+/usr/include/c++/12/bits/stream_iterator.h:
-/usr/include/bits/types/__fpos64_t.h:
+/usr/include/c++/12/iterator:
-/usr/include/stdio.h:
+/usr/include/c++/12/bits/hash_bytes.h:
-/usr/include/c++/11/cstdio:
+/usr/include/bits/types/error_t.h:
-/usr/include/c++/11/bits/std_abs.h:
+/usr/include/asm-generic/errno-base.h:
-/usr/include/c++/11/bits/shared_ptr_atomic.h:
+/usr/include/asm-generic/errno.h:
-/usr/include/bits/stdlib-bsearch.h:
+third_party/uri/include/network/uri/detail/translate.hpp:
-/usr/include/alloca.h:
+/usr/include/asm/errno.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h:
+/usr/include/linux/errno.h:
-/usr/include/bits/stdlib-float.h:
+/usr/include/wctype.h:
-/usr/include/bits/time64.h:
+/usr/include/bits/timex.h:
-/usr/include/bits/typesizes.h:
+/usr/include/bits/errno.h:
-/usr/include/bits/cpu-set.h:
+/usr/include/c++/12/backward/binders.h:
-/usr/include/c++/11/bits/vector.tcc:
+/usr/include/c++/12/x86_64-redhat-linux/bits/c++locale.h:
-/usr/include/bits/uintn-identity.h:
+/usr/include/c++/12/bits/localefwd.h:
-/usr/include/bits/types.h:
+/usr/include/c++/12/bits/cpp_type_traits.h:
-/usr/include/c++/11/bits/unique_ptr.h:
+/usr/include/c++/12/bits/allocator.h:
-/usr/include/c++/11/iterator:
+/usr/include/c++/12/bits/exception_defines.h:
-/usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h:
+/usr/include/locale.h:
-/usr/include/bits/types/FILE.h:
+/usr/include/bits/types/wint_t.h:
-/usr/include/c++/11/bits/streambuf_iterator.h:
+third_party/uri/include/network/uri/uri_errors.hpp:
-/usr/include/bits/types/__FILE.h:
+/usr/include/c++/12/bits/locale_classes.tcc:
-/usr/include/c++/11/streambuf:
+/usr/include/c++/12/bits/exception.h:
-/usr/include/c++/11/bits/functexcept.h:
+/usr/include/bits/stdint-uintn.h:
-/usr/include/c++/11/bits/stl_tempbuf.h:
+/usr/include/c++/12/ext/concurrence.h:
-/usr/include/bits/types/locale_t.h:
+/usr/include/endian.h:
-/usr/include/locale.h:
+/usr/include/bits/types/cookie_io_functions_t.h:
-/usr/include/bits/wchar.h:
+/usr/include/c++/12/memory:
-/usr/include/bits/types/struct_tm.h:
+/usr/include/bits/stdint-intn.h:
-/usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h:
+/usr/include/strings.h:
-/usr/include/bits/types/mbstate_t.h:
+/usr/include/c++/12/ext/atomicity.h:
-/usr/include/c++/11/cerrno:
+/usr/include/c++/12/string:
-/usr/include/bits/floatn-common.h:
+/usr/include/c++/12/bits/shared_ptr.h:
-/usr/include/bits/libc-header-start.h:
+/usr/include/c++/12/initializer_list:
-/usr/include/bits/types/cookie_io_functions_t.h:
+third_party/uri/src/uri_builder.cpp:
-/usr/include/c++/11/bits/predefined_ops.h:
+/usr/include/c++/12/new:
-/usr/include/c++/11/bits/uniform_int_dist.h:
+/usr/include/bits/typesizes.h:
-/usr/include/c++/11/bits/cxxabi_init_exception.h:
+/usr/include/bits/uintn-identity.h:
-/usr/include/wchar.h:
+/usr/include/bits/types.h:
-/usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h:
+/usr/include/stdint.h:
-/usr/include/c++/11/new:
+/usr/include/c++/12/bits/char_traits.h:
-/usr/include/c++/11/bits/stl_iterator.h:
+/usr/include/c++/12/bits/stl_relops.h:
-/usr/include/c++/11/bits/ptr_traits.h:
+/usr/include/c++/12/cstdint:
-/usr/include/c++/11/clocale:
+/usr/include/bits/types/FILE.h:
-/usr/include/bits/stdint-intn.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/os_defines.h:
-/usr/include/c++/11/debug/assertions.h:
+/usr/include/c++/12/exception:
-/usr/include/bits/select.h:
+/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:
-/usr/include/c++/11/cstdint:
+/usr/include/c++/12/x86_64-redhat-linux/bits/gthr-default.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h:
+/usr/include/gnu/stubs-64.h:
-/usr/include/c++/11/bits/stl_iterator_base_funcs.h:
+/usr/include/bits/long-double.h:
-/usr/include/c++/11/ext/new_allocator.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/cpu_defines.h:
-/usr/include/bits/wordsize.h:
+/usr/include/c++/12/bits/algorithmfwd.h:
-/usr/include/assert.h:
+/usr/include/bits/stdlib-float.h:
-/usr/include/c++/11/bit:
+/usr/include/bits/time64.h:
-/usr/include/c++/11/cstdlib:
+/usr/include/bits/types/__sigset_t.h:
-/usr/include/c++/11/bits/stl_iterator_base_types.h:
+third_party/uri/include/network/uri/detail/uri_parts.hpp:
-/usr/include/c++/11/debug/debug.h:
+/usr/include/c++/12/cstddef:
-/usr/include/c++/11/cwchar:
+/usr/include/c++/12/bits/new_allocator.h:
-/usr/include/c++/11/bits/stl_algobase.h:
+/usr/include/bits/wordsize.h:
+
+/usr/include/c++/12/bits/postypes.h:
+
+/usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h:
third_party/uri/include/network/string_view.hpp:
/usr/include/bits/types/sigset_t.h:
-/usr/include/c++/11/bits/postypes.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/gthr.h:
-/usr/include/c++/11/bits/exception_ptr.h:
+/usr/include/c++/12/type_traits:
-/usr/include/c++/11/ext/string_conversions.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/ctype_base.h:
-/usr/include/sys/select.h:
+/usr/include/bits/endian.h:
-/usr/include/features-time64.h:
+/usr/include/c++/12/cstdio:
-/usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h:
+/usr/include/c++/12/ext/string_conversions.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h:
+third_party/uri/include/network/uri/detail/decode.hpp:
-/usr/include/c++/11/bits/exception.h:
+/usr/include/c++/12/bits/align.h:
-/usr/include/c++/11/cstddef:
+/usr/include/gnu/stubs.h:
-/usr/include/c++/11/bits/range_access.h:
+/usr/include/bits/pthreadtypes-arch.h:
-/usr/include/bits/pthread_stack_min-dynamic.h:
+/usr/include/c++/12/iosfwd:
-third_party/uri/src/detail/uri_normalize.hpp:
+/usr/include/c++/12/utility:
-third_party/uri/src/detail/uri_advance_parts.cpp:
+/usr/include/stdc-predef.h:
-/usr/include/bits/long-double.h:
+/usr/include/c++/12/bits/move.h:
-/usr/include/c++/11/bits/stringfwd.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h:
-/usr/include/c++/11/bits/memoryfwd.h:
+/usr/include/c++/12/bits/charconv.h:
-/usr/include/c++/11/bits/atomic_base.h:
+/usr/include/bits/pthreadtypes.h:
-/usr/include/c++/11/ext/numeric_traits.h:
+third_party/uri/src/detail/uri_normalize.hpp:
-/usr/include/bits/types/__sigset_t.h:
+/usr/include/c++/12/ext/alloc_traits.h:
-/usr/include/c++/11/functional:
+third_party/uri/src/detail/uri_advance_parts.cpp:
-/usr/include/asm-generic/errno-base.h:
+third_party/uri/src/detail/algorithm.hpp:
-/usr/include/c++/11/bits/char_traits.h:
+/usr/include/c++/12/bits/stringfwd.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h:
+/usr/include/bits/floatn.h:
-/usr/include/gnu/stubs-64.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/atomic_word.h:
-/usr/include/c++/11/ext/type_traits.h:
+/usr/include/c++/12/bits/memoryfwd.h:
-/usr/include/bits/types/__locale_t.h:
+/usr/include/bits/wctype-wchar.h:
-/usr/include/sched.h:
+/usr/include/sys/types.h:
-/usr/include/bits/endian.h:
+/usr/include/bits/locale.h:
-/usr/include/sys/cdefs.h:
+/usr/include/c++/12/cwchar:
-/usr/include/stdc-predef.h:
+/usr/include/wchar.h:
-third_party/uri/include/network/uri/detail/decode.hpp:
+/usr/include/c++/12/x86_64-redhat-linux/bits/messages_members.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h:
+/usr/include/c++/12/bits/alloc_traits.h:
-/usr/include/gnu/stubs.h:
+/usr/include/bits/types/mbstate_t.h:
-/usr/include/bits/pthreadtypes-arch.h:
+third_party/uri/src/detail/algorithm_split.hpp:
-third_party/uri/src/detail/uri_parse.hpp:
+/usr/include/c++/12/bits/stl_iterator.h:
-/usr/include/c++/11/bits/stl_function.h:
+/usr/include/c++/12/bits/utility.h:
-/usr/include/c++/11/bits/locale_facets_nonio.tcc:
+/usr/include/bits/floatn-common.h:
-/usr/include/c++/11/bits/stl_pair.h:
+/usr/include/c++/12/bits/uses_allocator.h:
-/usr/include/c++/11/ext/atomicity.h:
+/usr/include/sys/cdefs.h:
-/usr/include/c++/11/tuple:
+/usr/include/c++/12/bits/stl_iterator_base_funcs.h:
-/usr/include/c++/11/type_traits:
+/usr/include/bits/libc-header-start.h:
-/usr/include/bits/types/struct_FILE.h:
+third_party/uri/include/network/optional.hpp:
-/usr/include/c++/11/bits/concept_check.h:
+/usr/lib/gcc/x86_64-redhat-linux/12/include/stdarg.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h:
+/usr/include/bits/wchar.h:
-/usr/include/wctype.h:
+/usr/include/bits/types/locale_t.h:
-/usr/include/bits/errno.h:
+/usr/include/c++/12/bits/atomic_base.h:
-/usr/include/bits/timex.h:
+/usr/include/c++/12/stdexcept:
-third_party/uri/include/network/uri/detail/uri_parts.hpp:
+/usr/include/features-time64.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h:
+/usr/include/c++/12/cctype:
-/usr/include/c++/11/bits/alloc_traits.h:
+/usr/include/bits/waitflags.h:
-third_party/uri/include/network/uri/uri_errors.hpp:
+/usr/include/ctype.h:
-/usr/include/c++/11/bits/move.h:
+/usr/include/bits/types/__locale_t.h:
-/usr/include/bits/struct_mutex.h:
+/usr/include/c++/12/bits/stl_algobase.h:
-/usr/include/c++/11/string:
+/usr/include/features.h:
-/usr/include/bits/stdint-uintn.h:
+/usr/include/bits/endianness.h:
-/usr/include/c++/11/bits/stl_construct.h:
+third_party/uri/src/detail/uri_normalize.cpp:
-/usr/include/bits/sched.h:
+/usr/include/c++/12/bits/ostream_insert.h:
-/usr/include/c++/11/ext/aligned_buffer.h:
+/usr/include/c++/12/bits/cxxabi_forced.h:
-/usr/include/endian.h:
+/usr/include/c++/12/bits/stl_iterator_base_types.h:
-/usr/include/c++/11/bits/std_function.h:
+/usr/include/bits/struct_mutex.h:
-/usr/include/c++/11/bits/allocator.h:
+/usr/include/bits/types/__FILE.h:
-/usr/include/bits/types/wint_t.h:
+/usr/include/c++/12/bits/concept_check.h:
-/usr/include/c++/11/bits/localefwd.h:
+/usr/include/c++/12/debug/debug.h:
-/usr/include/c++/11/bits/refwrap.h:
+/usr/include/c++/12/bits/uniform_int_dist.h:
-/usr/include/bits/floatn.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/error_constants.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h:
+/usr/include/c++/12/bits/std_abs.h:
-/usr/include/bits/locale.h:
+/usr/include/c++/12/debug/assertions.h:
-/usr/include/c++/11/cctype:
+/usr/include/c++/12/bits/ptr_traits.h:
-/usr/include/features.h:
+/usr/include/bits/types/time_t.h:
-/usr/include/bits/endianness.h:
+/usr/include/bits/types/struct_itimerspec.h:
-/usr/include/c++/11/bits/ostream_insert.h:
+/usr/include/bits/struct_rwlock.h:
-/usr/include/c++/11/algorithm:
+/usr/include/c++/12/bits/std_function.h:
-/usr/include/c++/11/backward/binders.h:
+/usr/include/c++/12/bits/stl_function.h:
-third_party/uri/src/detail/uri_normalize.cpp:
+third_party/uri/include/network/uri/uri_builder.hpp:
-/usr/include/c++/11/bits/basic_string.h:
+/usr/include/c++/12/ext/numeric_traits.h:
-/usr/include/stdint.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/ctype_inline.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h:
+/usr/include/c++/12/bits/stl_pair.h:
-/usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h:
+/usr/include/c++/12/cstdlib:
-/usr/include/c++/11/bits/cpp_type_traits.h:
+/usr/include/bits/thread-shared-types.h:
-/usr/include/pthread.h:
+/usr/include/c++/12/bits/stl_construct.h:
-/usr/include/bits/types/time_t.h:
+/usr/include/c++/12/bits/vector.tcc:
-/usr/include/bits/types/struct_timespec.h:
+/usr/include/c++/12/bits/functexcept.h:
-/usr/include/c++/11/bits/atomic_lockfree_defines.h:
+/usr/include/c++/12/bits/predefined_ops.h:
-/usr/include/c++/11/bits/streambuf.tcc:
+/usr/include/c++/12/bits/invoke.h:
-/usr/include/bits/types/struct_sched_param.h:
+/usr/include/time.h:
-/usr/include/c++/11/bits/stream_iterator.h:
+/usr/include/c++/12/bits/range_access.h:
-/usr/include/ctype.h:
+third_party/uri/src/detail/uri_parse.hpp:
-/usr/include/bits/waitflags.h:
+/usr/include/c++/12/ext/type_traits.h:
-/usr/include/time.h:
+/usr/include/c++/12/bits/basic_string.h:
-/usr/include/bits/stdio_lim.h:
+/usr/include/stdlib.h:
-/usr/include/bits/types/__mbstate_t.h:
+/usr/include/bits/timesize.h:
-/usr/include/c++/11/bits/exception_defines.h:
+/usr/include/bits/waitstatus.h:
-/usr/include/bits/time.h:
+/usr/include/bits/types/clockid_t.h:
-/usr/include/bits/types/struct_timeval.h:
+/usr/include/bits/atomic_wide_counter.h:
-/usr/include/bits/types/__fpos_t.h:
+/usr/include/c++/12/x86_64-redhat-linux/bits/c++config.h:
-/usr/include/c++/11/iosfwd:
+/usr/include/errno.h:
-/usr/include/bits/types/clock_t.h:
+/usr/include/bits/types/timer_t.h:
-/usr/include/c++/11/initializer_list:
+/usr/include/c++/12/bits/functional_hash.h:
-/usr/include/bits/types/clockid_t.h:
+/usr/include/stdio.h:
-/usr/include/c++/11/bits/locale_classes.h:
+third_party/uri/src/detail/uri_advance_parts.hpp:
-/usr/include/bits/types/timer_t.h:
+/usr/include/bits/byteswap.h:
-/usr/include/bits/struct_rwlock.h:
+/usr/include/sys/select.h:
-/usr/include/bits/types/struct_itimerspec.h:
+/usr/include/c++/12/bits/locale_facets_nonio.h:
-/usr/include/bits/wctype-wchar.h:
+/usr/include/bits/select.h:
-/usr/include/sys/types.h:
+/usr/include/c++/12/bits/basic_string.tcc:
-/usr/include/bits/pthreadtypes.h:
+/usr/include/bits/types/struct_timeval.h:
-/usr/include/c++/11/bits/shared_ptr.h:
+/usr/include/bits/time.h:
-/usr/include/bits/thread-shared-types.h:
+/usr/include/bits/types/__mbstate_t.h:
-third_party/uri/src/detail/uri_parse_authority.cpp:
+/usr/include/bits/stdio_lim.h:
-/usr/include/bits/setjmp.h:
+/usr/include/bits/types/struct_timespec.h:
-/usr/include/bits/types/struct___jmp_buf_tag.h:
+/usr/include/alloca.h:
-/usr/include/sys/single_threaded.h:
+/usr/include/bits/stdlib-bsearch.h:
-/usr/include/c++/11/bits/cxxabi_forced.h:
+/usr/include/c++/12/bits/shared_ptr_base.h:
-/usr/include/c++/11/ext/alloc_traits.h:
+/usr/include/bits/types/clock_t.h:
-/usr/include/stdlib.h:
+/usr/include/bits/types/__fpos_t.h:
-/usr/include/c++/11/bits/shared_ptr_base.h:
+/usr/include/c++/12/clocale:
-/usr/include/bits/timesize.h:
+/usr/include/bits/types/__fpos64_t.h:
-/usr/include/bits/waitstatus.h:
+/usr/include/bits/types/struct_FILE.h:
-/usr/include/c++/11/array:
+/usr/include/bits/stdio.h:
-third_party/uri/src/detail/uri_advance_parts.hpp:
+/usr/include/c++/12/bits/refwrap.h:
-/usr/include/bits/byteswap.h:
+/usr/include/c++/12/cerrno:
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
index ffdfe61c01..92f7bade59 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
@@ -1,10 +1,10 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.22
+# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# compile CXX with /bin/c++
CXX_DEFINES =
-CXX_INCLUDES = -I/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src -I/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/include
+CXX_INCLUDES = -I/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src -I/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/include
-CXX_FLAGS = -fPIE -D_FILE_OFFSET_BITS=64 -DUSEGC -I../gc-8.2.0/include -std=c++11 -Wall -Werror -Wno-parentheses -O2 -g -DNDEBUG
+CXX_FLAGS = -fPIE -D_FILE_OFFSET_BIS=64 -DUSEGC -I../gc-8.2.0/include -std=c++11 -Wall -Werror -Wno-parentheses -O2 -g -DNDEBUG
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
index 2294b8160a..f804330c4f 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
@@ -1,2 +1,2 @@
-/bin/ar qc libnetwork-uri.a CMakeFiles/network-uri.dir/uri.cpp.o CMakeFiles/network-uri.dir/uri_builder.cpp.o CMakeFiles/network-uri.dir/uri_errors.cpp.o CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
+/bin/ar qc libnetwork-uri.a "CMakeFiles/network-uri.dir/uri.cpp.o" "CMakeFiles/network-uri.dir/uri_builder.cpp.o" "CMakeFiles/network-uri.dir/uri_errors.cpp.o" "CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o" "CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o" "CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o" "CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o" "CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o"
/bin/ranlib libnetwork-uri.a
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/Makefile b/graphics/asymptote/LspCpp/third_party/uri/src/Makefile
index 3ffc68f8da..c767b14344 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/src/Makefile
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/Makefile
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.22
+# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Default target executed when no arguments are given to make.
default_target: all
@@ -60,10 +60,10 @@ RM = /usr/bin/cmake -E rm -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.83/LspCpp
+CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.84/LspCpp
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.83/LspCpp
+CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.84/LspCpp
#=============================================================================
# Targets provided globally by CMake.
@@ -135,14 +135,14 @@ install/strip/fast: preinstall/fast
# The main all target
all: cmake_check_build_system
- cd /usr/local/src/asymptote-2.83/LspCpp && $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.83/LspCpp/CMakeFiles /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src//CMakeFiles/progress.marks
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/all
- $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.83/LspCpp/CMakeFiles 0
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.84/LspCpp/CMakeFiles /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src//CMakeFiles/progress.marks
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.84/LspCpp/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/clean
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/clean
.PHONY : clean
# The main clean target
@@ -151,22 +151,22 @@ clean/fast: clean
# Prepare targets for installation.
preinstall: all
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/preinstall
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/preinstall
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/preinstall
.PHONY : preinstall/fast
# clear depends
depend:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
# Convenience name for target.
third_party/uri/src/CMakeFiles/network-uri.dir/rule:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/CMakeFiles/network-uri.dir/rule
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/CMakeFiles/network-uri.dir/rule
.PHONY : third_party/uri/src/CMakeFiles/network-uri.dir/rule
# Convenience name for target.
@@ -175,7 +175,7 @@ network-uri: third_party/uri/src/CMakeFiles/network-uri.dir/rule
# fast build rule for target.
network-uri/fast:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/build
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/build
.PHONY : network-uri/fast
detail/uri_advance_parts.o: detail/uri_advance_parts.cpp.o
@@ -183,7 +183,7 @@ detail/uri_advance_parts.o: detail/uri_advance_parts.cpp.o
# target to build an object file
detail/uri_advance_parts.cpp.o:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
.PHONY : detail/uri_advance_parts.cpp.o
detail/uri_advance_parts.i: detail/uri_advance_parts.cpp.i
@@ -191,7 +191,7 @@ detail/uri_advance_parts.i: detail/uri_advance_parts.cpp.i
# target to preprocess a source file
detail/uri_advance_parts.cpp.i:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i
.PHONY : detail/uri_advance_parts.cpp.i
detail/uri_advance_parts.s: detail/uri_advance_parts.cpp.s
@@ -199,7 +199,7 @@ detail/uri_advance_parts.s: detail/uri_advance_parts.cpp.s
# target to generate assembly for a file
detail/uri_advance_parts.cpp.s:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s
.PHONY : detail/uri_advance_parts.cpp.s
detail/uri_normalize.o: detail/uri_normalize.cpp.o
@@ -207,7 +207,7 @@ detail/uri_normalize.o: detail/uri_normalize.cpp.o
# target to build an object file
detail/uri_normalize.cpp.o:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
.PHONY : detail/uri_normalize.cpp.o
detail/uri_normalize.i: detail/uri_normalize.cpp.i
@@ -215,7 +215,7 @@ detail/uri_normalize.i: detail/uri_normalize.cpp.i
# target to preprocess a source file
detail/uri_normalize.cpp.i:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i
.PHONY : detail/uri_normalize.cpp.i
detail/uri_normalize.s: detail/uri_normalize.cpp.s
@@ -223,7 +223,7 @@ detail/uri_normalize.s: detail/uri_normalize.cpp.s
# target to generate assembly for a file
detail/uri_normalize.cpp.s:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s
.PHONY : detail/uri_normalize.cpp.s
detail/uri_parse.o: detail/uri_parse.cpp.o
@@ -231,7 +231,7 @@ detail/uri_parse.o: detail/uri_parse.cpp.o
# target to build an object file
detail/uri_parse.cpp.o:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
.PHONY : detail/uri_parse.cpp.o
detail/uri_parse.i: detail/uri_parse.cpp.i
@@ -239,7 +239,7 @@ detail/uri_parse.i: detail/uri_parse.cpp.i
# target to preprocess a source file
detail/uri_parse.cpp.i:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i
.PHONY : detail/uri_parse.cpp.i
detail/uri_parse.s: detail/uri_parse.cpp.s
@@ -247,7 +247,7 @@ detail/uri_parse.s: detail/uri_parse.cpp.s
# target to generate assembly for a file
detail/uri_parse.cpp.s:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s
.PHONY : detail/uri_parse.cpp.s
detail/uri_parse_authority.o: detail/uri_parse_authority.cpp.o
@@ -255,7 +255,7 @@ detail/uri_parse_authority.o: detail/uri_parse_authority.cpp.o
# target to build an object file
detail/uri_parse_authority.cpp.o:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
.PHONY : detail/uri_parse_authority.cpp.o
detail/uri_parse_authority.i: detail/uri_parse_authority.cpp.i
@@ -263,7 +263,7 @@ detail/uri_parse_authority.i: detail/uri_parse_authority.cpp.i
# target to preprocess a source file
detail/uri_parse_authority.cpp.i:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i
.PHONY : detail/uri_parse_authority.cpp.i
detail/uri_parse_authority.s: detail/uri_parse_authority.cpp.s
@@ -271,7 +271,7 @@ detail/uri_parse_authority.s: detail/uri_parse_authority.cpp.s
# target to generate assembly for a file
detail/uri_parse_authority.cpp.s:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s
.PHONY : detail/uri_parse_authority.cpp.s
detail/uri_resolve.o: detail/uri_resolve.cpp.o
@@ -279,7 +279,7 @@ detail/uri_resolve.o: detail/uri_resolve.cpp.o
# target to build an object file
detail/uri_resolve.cpp.o:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
.PHONY : detail/uri_resolve.cpp.o
detail/uri_resolve.i: detail/uri_resolve.cpp.i
@@ -287,7 +287,7 @@ detail/uri_resolve.i: detail/uri_resolve.cpp.i
# target to preprocess a source file
detail/uri_resolve.cpp.i:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i
.PHONY : detail/uri_resolve.cpp.i
detail/uri_resolve.s: detail/uri_resolve.cpp.s
@@ -295,7 +295,7 @@ detail/uri_resolve.s: detail/uri_resolve.cpp.s
# target to generate assembly for a file
detail/uri_resolve.cpp.s:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s
.PHONY : detail/uri_resolve.cpp.s
uri.o: uri.cpp.o
@@ -303,7 +303,7 @@ uri.o: uri.cpp.o
# target to build an object file
uri.cpp.o:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o
.PHONY : uri.cpp.o
uri.i: uri.cpp.i
@@ -311,7 +311,7 @@ uri.i: uri.cpp.i
# target to preprocess a source file
uri.cpp.i:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.i
.PHONY : uri.cpp.i
uri.s: uri.cpp.s
@@ -319,7 +319,7 @@ uri.s: uri.cpp.s
# target to generate assembly for a file
uri.cpp.s:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.s
.PHONY : uri.cpp.s
uri_builder.o: uri_builder.cpp.o
@@ -327,7 +327,7 @@ uri_builder.o: uri_builder.cpp.o
# target to build an object file
uri_builder.cpp.o:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o
.PHONY : uri_builder.cpp.o
uri_builder.i: uri_builder.cpp.i
@@ -335,7 +335,7 @@ uri_builder.i: uri_builder.cpp.i
# target to preprocess a source file
uri_builder.cpp.i:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.i
.PHONY : uri_builder.cpp.i
uri_builder.s: uri_builder.cpp.s
@@ -343,7 +343,7 @@ uri_builder.s: uri_builder.cpp.s
# target to generate assembly for a file
uri_builder.cpp.s:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.s
.PHONY : uri_builder.cpp.s
uri_errors.o: uri_errors.cpp.o
@@ -351,7 +351,7 @@ uri_errors.o: uri_errors.cpp.o
# target to build an object file
uri_errors.cpp.o:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
.PHONY : uri_errors.cpp.o
uri_errors.i: uri_errors.cpp.i
@@ -359,7 +359,7 @@ uri_errors.i: uri_errors.cpp.i
# target to preprocess a source file
uri_errors.cpp.i:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.i
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.i
.PHONY : uri_errors.cpp.i
uri_errors.s: uri_errors.cpp.s
@@ -367,7 +367,7 @@ uri_errors.s: uri_errors.cpp.s
# target to generate assembly for a file
uri_errors.cpp.s:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.s
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.s
.PHONY : uri_errors.cpp.s
# Help Target
@@ -418,6 +418,6 @@ help:
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
- cd /usr/local/src/asymptote-2.83/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+ cd /usr/local/src/asymptote-2.84/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake b/graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake
index f01ba61a01..6132ea4547 100644
--- a/graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake
@@ -1,4 +1,4 @@
-# Install script for directory: /usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src
+# Install script for directory: /usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
@@ -42,7 +42,7 @@ if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "/bin/objdump")
endif()
-if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/usr/local/src/asymptote-2.83/LspCpp/third_party/uri/src/libnetwork-uri.a")
+if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/usr/local/src/asymptote-2.84/LspCpp/third_party/uri/src/libnetwork-uri.a")
endif()
diff --git a/graphics/asymptote/Makefile.in b/graphics/asymptote/Makefile.in
index a59ebd9d8d..31dcb616c8 100644
--- a/graphics/asymptote/Makefile.in
+++ b/graphics/asymptote/Makefile.in
@@ -46,7 +46,7 @@ PRC = PRCbitStream oPRCFile PRCdouble writePRC
COREFILES = $(CAMP) $(SYMBOL_FILES) env genv stm dec errormsg \
callable name symbol entry exp newexp stack camp.tab lex.yy \
access virtualfieldaccess absyn record interact fileio \
- fftw++asy simpson coder coenv impdatum \
+ fftw++asy parallel simpson coder coenv impdatum \
@getopt@ locate parser program application varinit fundec refaccess \
envcompleter process constructor array Delaunay predicates \
$(PRC) glrender tr shaders jsfile v3dfile tinyexr EXRFiles GLTextures \
@@ -63,7 +63,7 @@ ASYGENERATEDENUMS=$(addprefix base/,$(GENERATEDENUMS:=.asy))
PYGENERATEDENUMS=$(GENERATEDENUMS:=.py)
DIST = camp.tab.h camp.tab.cc lex.yy.cc runtime.cc keywords.cc \
- asy-keywords.el $(RUNTIME_FILES:=.cc) $(RUNTIME_FILES:=.h) asy.list \
+ asy-keywords.el $(RUNTIME_FILES:=.cc) asy.list \
$(SYMBOLSH) $(PYFILES) $(GENERATEDENUMS:=.h) $(ASYGENERATEDENUMS)
NAME = asy
@@ -126,7 +126,7 @@ endif
export prefix docdir exampledir mandir infodir INSTALL MAKE DESTDIR TEXI2DVI
-asy: version glew.o @LSPLIB@
+asy: version $(FILES:=.o) glew.o @LSPLIB@
if test -n "$(MSDOS)"; then \
$(CXX) $(OPTS) -o $(NAME) $(FILES:=.o) revision.o asy.o $(DOSLIBS); \
else \
@@ -134,7 +134,7 @@ asy: version glew.o @LSPLIB@
$(CXX) $(OPTS) -o $(NAME) $(FILES:=.o) revision.o $(LIBS); \
fi
-version: $(GCLIB) $(FILES:=.o) $(notdir $(UIFILES:.ui=.py)) GUI/icons_rc.py $(ASYGENERATEDENUMS) $(PYGENERATEDENUMS)
+version: $(GCLIB) $(notdir $(UIFILES:.ui=.py)) GUI/icons_rc.py $(ASYGENERATEDENUMS) $(PYGENERATEDENUMS)
if test ! -s revision.cc || test "$(revision)" != "$(last)"; then \
echo $(REVISION)\"$(revision)\"\; > revision.cc; \
echo const char *AsyGLVersion=\"$(ASYGLVERSION)\"\; >> revision.cc; \
@@ -380,7 +380,7 @@ glew.o: glew.c GL/glew.h GL/glew.c config.h
$(CC) -I. $(GLEWOPTS) -o glew.o -c glew.c
.SUFFIXES: .c .cc .o .d .ui .py
-%.o: %.cc $(GENERATEDENUMS:=.h)
+%.o: %.cc $(GENERATEDENUMS:=.h) $(RUNTIME_FILES:=.cc)
$(CXX) $(OPTS) -o $@ -c $<
%.d: %.cc $(GENERATEDENUMS:=.h) $(GCLIB)
@echo Creating $@; \
diff --git a/graphics/asymptote/ReleaseNotes b/graphics/asymptote/ReleaseNotes
index 9aadf88477..840284e031 100644
--- a/graphics/asymptote/ReleaseNotes
+++ b/graphics/asymptote/ReleaseNotes
@@ -1,3 +1,14 @@
+Release Notes for Version 2.84
+
+PDF image compression is now disabled by default for alternative output
+formats. The default UNIX postscript and PDF viewers were changed to evince.
+Makefile dependencies were fixed. A Qt compatibility bug was fixed in Xasy.
+A bug in XDR reads was fixed. A runtime error in the TexHead arrow was fixed.
+An inversion bug was fixed in the geometry module. A division by zero error
+in the vectorfield function was fixed. An option to display environment
+settings was added. The default labelmargin function now accounts for
+the pen linewidth. The resolution of the wall clock timer was improved.
+
Release Notes for Version 2.83
WebGL triangle groups were fixed. Context menus were added to Xasy objects
diff --git a/graphics/asymptote/asy-keywords.el b/graphics/asymptote/asy-keywords.el
index 14dd188ba2..00c79ad847 100644
--- a/graphics/asymptote/asy-keywords.el
+++ b/graphics/asymptote/asy-keywords.el
@@ -2,7 +2,7 @@
;; This file is automatically generated by asy-list.pl.
;; Changes will be overwritten.
;;
-(defvar asy-keywords-version "2.83")
+(defvar asy-keywords-version "2.84")
(defvar asy-keyword-name '(
and controls tension atleast curl if else while for do return break continue struct typedef new access import unravel from include quote static public private restricted this explicit true false null cycle newframe operator ))
@@ -14,4 +14,4 @@ Braid FitResult Label Legend Solution TreeNode abscissa arc arrowhead binarytree
AND Align Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Finite Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RGB RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _findroot _image _labelpath _projection _schur _shipout _strokepath _texpath aCos aSin aTan abort abs abs2 accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asydir asyfigure asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline bispline0 bitreverse blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte byteinv calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawCylinder drawDisk drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPhoton drawScalar drawSphere drawTube drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawstrokepath drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findall findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma gcd generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale graphwithderiv gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface importv3d incenter incentral incircle increasing incrementposition indexedfigure initdefaults initialized input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isometry isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout lcm ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log10 log1p logaxiscoverage longitude lookup make3dgrid makeMappingArray makeNode makecircle makedraw makepen maketriangle map mapArray mapTemplate margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa node none norm normalout normalvideo notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocenter orthocentercenter outdirectory outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 phi4 photon piecewisestraight point polar polarconicroutine polargraph polygon popcount postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend primitive printBytecode print_random_addresses progress project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rationalidentity rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename render replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless schur scientific search searchtree sec secondaryX secondaryY seconds section sector seek seekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simplex simplexInit simplexPhase1 simplexPhase2 simplexTableau simplexWrite simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize texstring textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads trianglewithnormals triangulate tricoef tridiagonal trilinear trim truepoint tube type uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xasyKEY xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xmap xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zlimits zpart ztick ztick3 ztrans ))
(defvar asy-variable-name '(
-Accent AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Blues Both BrBG Break BrickRed Brown BuGn BuPu BurlyWood BurntOrange CCW CMRmap CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion Dark2 DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite GnBu Gold Goldenrod Gray Green GreenYellow Greens Greys Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Infinity Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkFillable MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen OrRd Orange OrangeRed Oranges Orchid Ox Oy PC PRGn Paired PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Pastel1 Pastel2 Peach PeachPuff Periwinkle Peru PiYG PineGreen Pink Plum PowderBlue ProcessBlue PuBu PuBuGn PuOr PuRd Purple Purples RELEASE RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna RdBu RdGy RdPu RdYlBu RdYlGn Red RedOrange RedViolet Reds Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Set1 Set2 Set3 Sienna Silver SimpleHead SkyBlue SlateBlue SlateGray Snow Spectral SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange YlGn YlGnBu YlOrBr YlOrRd ZHIGH ZLOW _outpipe aboveequationskip addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen autumn axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize binary black blue bm bone bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brg brown bullet bwr byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cividis cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor cool coolwarm copper count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred deepyellow default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator diamond differentlengths dot dotfactor dotfilltype dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gist_earth gist_ncar gist_stern gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavygrey heavymagenta heavyred hline hot hsv hwratio hyperbolanodesnumberfactor identity identity4 ignore implicitshipout inch inches includegraphicscommand inf inferno infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep jet labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magma magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxDenominator maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nipy_spectral nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plasma plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen seismic sequencereal settings signedtrailingzero simplex solid spinner spring springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor summer swap tab10 tab20 tab20b tab20c textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFrequency trembleRandom tubegranularity twilight twilight_shifted undefined unitcircle unitsquare up urlpen urlskip v3dheadertypes v3dtypes version vertexpen vertexsize viewportmargin viewportsize viridis vline white winter wistia wye yellow ylabelwidth zeroTransform zerotickfuzz zerowinding ))
+Accent AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Blues Both BrBG Break BrickRed Brown BuGn BuPu BurlyWood BurntOrange CCW CMRmap CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion Dark2 DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite GnBu Gold Goldenrod Gray Green GreenYellow Greens Greys Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Infinity Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkFillable MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen OrRd Orange OrangeRed Oranges Orchid Ox Oy PC PRGn Paired PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Pastel1 Pastel2 Peach PeachPuff Periwinkle Peru PiYG PineGreen Pink Plum PowderBlue ProcessBlue PuBu PuBuGn PuOr PuRd Purple Purples RELEASE RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna RdBu RdGy RdPu RdYlBu RdYlGn Red RedOrange RedViolet Reds Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Set1 Set2 Set3 Sienna Silver SimpleHead SkyBlue SlateBlue SlateGray Snow Spectral SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange YlGn YlGnBu YlOrBr YlOrRd ZHIGH ZLOW _outpipe aboveequationskip addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor artificialColumn authorpen autumn axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize binary black blue bm bone bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brg brown bullet bwr byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cividis cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor cool coolwarm copper count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred deepyellow default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator diamond differentlengths dot dotfactor dotfilltype dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gist_earth gist_ncar gist_stern gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavygrey heavymagenta heavyred hline hot hsv hwratio hyperbolanodesnumberfactor identity identity4 ignore implicitshipout inch inches includegraphicscommand inf inferno infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep jet labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magma magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxDenominator maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nipy_spectral nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive optimizeTableau orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plasma plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen seismic sequencereal settings signedtrailingzero simplex solid spinner spring springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor summer swap tab10 tab20 tab20b tab20c textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFrequency trembleRandom tubegranularity twilight twilight_shifted undefined unitcircle unitsquare up urlpen urlskip v3dheadertypes v3dtypes version vertexpen vertexsize viewportmargin viewportsize viridis vline white winter wistia wye yellow ylabelwidth zeroTransform zerotickfuzz zerowinding ))
diff --git a/graphics/asymptote/asy.list b/graphics/asymptote/asy.list
index 5e0417ff01..c802ef3bd6 100644
--- a/graphics/asymptote/asy.list
+++ b/graphics/asymptote/asy.list
@@ -68,8 +68,8 @@ path3 subpath(path3 p, real a, real b);
bool isnan(real x);
string jobname(string name);
void print_random_addresses(int n=<default>);
-void attach(picture dest=<default>, frame src, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>);
void attach(picture dest=<default>, frame src, pair position, pair align, bool group=<default>, filltype filltype=<default>, bool above=<default>);
+void attach(picture dest=<default>, frame src, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>);
real[] quadraticroots(real a, real b, real c);
pair[] quadraticroots(explicit pair a, explicit pair b, explicit pair c);
pen darkcyan;
@@ -106,8 +106,8 @@ void atupdate(void f());
void atupdate()();
void unfill(frame f, path[] g, bool copy=<default>);
void unfill(picture pic=<default>, path[] g, bool copy=<default>);
-bool Bar(picture, path, pen, marginT(path, pen));
bool Bar(picture, path, pen, marginT(path, pen))(real size=<default>);
+bool Bar(picture, path, pen, marginT(path, pen));
bool eol(file f);
pen zerowinding;
void atbreakpoint(string f(string, int, int, code));
@@ -147,8 +147,8 @@ pen rgb(real r, real g, real b);
pen rgb(real[] a);
pen rgb(string s);
real inch;
-bool ArcArrow(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, position position=<default>);
bool ArcArrow(picture, path, pen, marginT(path, pen));
+bool ArcArrow(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, position position=<default>);
bool ArcArrows(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>);
bool ArcArrows(picture, path, pen, marginT(path, pen));
pen currentpen;
@@ -256,24 +256,24 @@ int search(int[] a, int key);
int search(real[] a, real key);
int search(string[] a, string key);
int search(void()()[] a, void key()(), bool less(void()(), void()()));
-int search(Label[] a, Label key, bool less(Label, Label));
+int search(picture[] a, picture key, bool less(picture, picture));
int search(real[] a, real key, bool less(real, real));
int search(guide[] a, guide key, bool less(guide, guide));
-int search(Legend[] a, Legend key, bool less(Legend, Legend));
+int search(object[] a, object key, bool less(object, object));
int search(pair[] a, pair key, bool less(pair, pair));
-int search(frame[] a, frame key, bool less(frame, frame));
int search(coord[] a, coord key, bool less(coord, coord));
+int search(Label[] a, Label key, bool less(Label, Label));
+int search(frame[] a, frame key, bool less(frame, frame));
int search(coord[] a, coord key, bool less(coord, coord));
+int search(Legend[] a, Legend key, bool less(Legend, Legend));
int search(int[] a, int key, bool less(int, int));
int search(bool3[] a, bool3 key, bool less(bool3, bool3));
-int search(marker[] a, marker key, bool less(marker, marker));
int search(string[] a, string key, bool less(string, string));
int search(path[] a, path key, bool less(path, path));
int search(pen[] a, pen key, bool less(pen, pen));
-int search(picture[] a, picture key, bool less(picture, picture));
int search(bool[] a, bool key, bool less(bool, bool));
int search(triple[] a, triple key, bool less(triple, triple));
-int search(object[] a, object key, bool less(object, object));
+int search(marker[] a, marker key, bool less(marker, marker));
filltype RadialShadeDraw(real xmargin=<default>, real ymargin=<default>, pen penc, pen penr, pen drawpen=<default>);
real sin(real x);
real[] sin(real[] a);
@@ -349,18 +349,18 @@ pair max(explicit path p);
pair max(path[] p);
triple max(path3 p);
real max(real M, scaling s, coord[] c);
-real max(real M, scaling s, coord[] c);
int max(... int[] a);
pair max(picture pic, bool user=<default>);
real max(... real[] a);
+real max(real M, scaling s, coord[] c);
+Label Label(Label L, pair position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>);
Label Label(string s, string size=<default>, explicit position position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>);
Label Label(Label L, explicit position position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>);
Label Label(explicit pair position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>);
-Label Label(string s=<default>, string size=<default>, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>);
Label Label;
+Label Label(string s=<default>, string size=<default>, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>);
Label Label(string s, string size=<default>, pair position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>);
Label Label(Label L, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>);
-Label Label(Label L, pair position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>);
string font(pen p=<default>);
pen font(string name, string options=<default>);
pen font(string encoding, string family, string series, string shape);
@@ -405,9 +405,9 @@ void label(picture pic=<default>, Label L, explicit path g, align align=<default
real fabs(real x);
real[] fabs(real[] a);
bool labels(frame f);
-light light(explicit light light);
light light(pen diffuse=<default>, pen specular=<default>, pen background=<default>, real x, real y, real z);
light light(pen diffuse=<default>, pen specular=<default>, pen background=<default>, real specularfactor=<default> ... triple[] position);
+light light(explicit light light);
light light(pen[] diffuse, pen[] specular=<default>, pen background=<default>, real specularfactor=<default>, triple[] position);
real remainder(real x, real y);
int byte(real x);
@@ -433,10 +433,10 @@ real erf(real x);
void saveline(string name, string value, bool store=<default>);
pen fuchsia;
filltype filltype(int type=<default>, pen fillpen=<default>, pen drawpen=<default>, void fill2(frame f, path[] g, pen fillpen));
-path box(pair a, pair b);
+pen Bookman(string series=<default>, string shape=<default>);
path box(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>);
path box(frame f, Label L, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>);
-pen Bookman(string series=<default>, string shape=<default>);
+path box(pair a, pair b);
frame[] fit(string prefix=<default>, picture[] pictures, string format=<default>, bool view=<default>, string options=<default>, string script=<default>, projection P=<default>);
void seekeof(file f);
path unitcircle;
@@ -529,7 +529,6 @@ bool[] copy(bool[] a, int depth=<default>);
real[][] copy(real[][] a, int depth=<default>);
pen[] copy(pen[] a, int depth=<default>);
coord[] copy(coord[] a, int depth=<default>);
-coord[] copy(coord[] a, int depth=<default>);
object[] copy(object[] a, int depth=<default>);
marker[] copy(marker[] a, int depth=<default>);
Legend[] copy(Legend[] a, int depth=<default>);
@@ -542,6 +541,7 @@ string[][] copy(string[][] a, int depth=<default>);
frame[] copy(frame[] a, int depth=<default>);
pair[] copy(pair[] a, int depth=<default>);
bool3[] copy(bool3[] a, int depth=<default>);
+coord[] copy(coord[] a, int depth=<default>);
Label[] copy(Label[] a, int depth=<default>);
picture[] copy(picture[] a, int depth=<default>);
pair[][] copy(pair[][] a, int depth=<default>);
@@ -579,25 +579,25 @@ int[] map(int f(real), real[] a);
bool3[] map(bool3 f(bool3), bool3[] a);
frame[] map(frame f(frame), frame[] a);
coord[] map(coord f(coord), coord[] a);
-coord[] map(coord f(coord), coord[] a);
+Legend[] map(Legend f(Legend), Legend[] a);
pen[][] map(pen[] f(pen[]), pen[][] a);
triple[] map(triple f(triple), triple[] a);
pen[] map(pen f(pen), pen[] a);
+coord[] map(coord f(coord), coord[] a);
+Label[] map(Label f(Label), Label[] a);
pair[] map(pair f(pair), pair[] a);
-Legend[] map(Legend f(Legend), Legend[] a);
+object[] map(object f(object), object[] a);
string[] map(string f(string), string[] a);
-Label[] map(Label f(Label), Label[] a);
+picture[] map(picture f(picture), picture[] a);
void()()[] map(void f()()(void()()), void()()[] a);
pair[][] map(pair[] f(pair[]), pair[][] a);
real[] map(real f(real), real[] a);
-object[] map(object f(object), object[] a);
+marker[] map(marker f(marker), marker[] a);
int[] map(int f(int), int[] a);
string[][] map(string[] f(string[]), string[][] a);
-picture[] map(picture f(picture), picture[] a);
bool[] map(bool f(bool), bool[] a);
path[] map(path f(path), path[] a);
real[][] map(real[] f(real[]), real[][] a);
-marker[] map(marker f(marker), marker[] a);
guide[] map(guide f(guide), guide[] a);
path unstraighten(path p);
path3 unstraighten(path3 p);
@@ -613,7 +613,6 @@ pair minratio(path3 g);
int[] sequence(int n);
pen[][] sequence(pen[] f(int), int n);
coord[] sequence(coord f(int), int n);
-coord[] sequence(coord f(int), int n);
object[] sequence(object f(int), int n);
marker[] sequence(marker f(int), int n);
Legend[] sequence(Legend f(int), int n);
@@ -628,6 +627,7 @@ bool[] sequence(bool f(int), int n);
string[] sequence(string f(int), int n);
pair[][] sequence(pair[] f(int), int n);
bool3[] sequence(bool3 f(int), int n);
+coord[] sequence(coord f(int), int n);
Label[] sequence(Label f(int), int n);
picture[] sequence(picture f(int), int n);
real[][] sequence(real[] f(int), int n);
@@ -706,23 +706,23 @@ slice cut(path p, path knife, int n);
bool is3D(frame f);
bool is3D(string format=<default>);
void add(frame dest, frame src);
-void add(picture pic=<default>, void d(frame f, transform t), bool exact=<default>);
-void add(frame dest, frame src, filltype filltype, bool above=<default>);
-void add(frame dest, frame src, bool group, filltype filltype=<default>, bool above=<default>);
-void add(picture pic=<default>, void d(picture, real[][]), bool exact=<default>);
-void add(frame dest, frame src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>);
-void add(picture dest=<default>, frame src, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>);
-void add(picture src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>);
-void add(picture pic=<default>, Label L);
-void add(frame f, transform t=<default>, Label L);
void add(picture dest=<default>, frame src, pair position, pair align, bool group=<default>, filltype filltype=<default>, bool above=<default>);
void add(frame dest, frame src, pair position, pair align, bool group=<default>, filltype filltype=<default>, bool above=<default>);
void add(picture src, bool group=<default>, filltype filltype=<default>, bool above=<default>);
+void add(picture pic=<default>, void d(frame f, transform t), bool exact=<default>);
void add(picture pic=<default>, void d(frame f, real[][] t, picture pic, projection P), bool exact=<default>);
-void add(picture pic=<default>, void d(picture, transform), bool exact=<default>);
+void add(picture pic=<default>, void d(picture, real[][]), bool exact=<default>);
void add(picture dest, picture src, bool group=<default>, filltype filltype=<default>, bool above=<default>);
void add(picture dest, picture src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>);
void add(picture dest=<default>, object F, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>);
+void add(frame dest, frame src, filltype filltype, bool above=<default>);
+void add(frame dest, frame src, bool group, filltype filltype=<default>, bool above=<default>);
+void add(frame dest, frame src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>);
+void add(picture dest=<default>, frame src, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>);
+void add(picture pic=<default>, Label L);
+void add(picture pic=<default>, void d(picture, transform), bool exact=<default>);
+void add(frame f, transform t=<default>, Label L);
+void add(picture src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>);
plain plain;
void purge(int divisor=<default>);
int Round(real x);
@@ -742,15 +742,16 @@ plain_scaling plain_scaling;
string file(string s);
plain_bounds plain_bounds;
string outprefix(string prefix=<default>);
-object object(Label L);
-object object(frame f);
object object(Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>);
+object object(frame f);
+object object(Label L);
file stdin;
void()()[] array(int n, void value()(), int depth=<default>);
bool[] array(int n, bool value, int depth=<default>);
string[] array(int n, string value, int depth=<default>);
pair[][] array(int n, pair[] value, int depth=<default>);
bool3[] array(int n, bool3 value, int depth=<default>);
+coord[] array(int n, coord value, int depth=<default>);
Label[] array(int n, Label value, int depth=<default>);
picture[] array(int n, picture value, int depth=<default>);
real[][] array(int n, real[] value, int depth=<default>);
@@ -760,7 +761,6 @@ path[] array(int n, path value, int depth=<default>);
frame[] array(int n, frame value, int depth=<default>);
pen[][] array(int n, pen[] value, int depth=<default>);
coord[] array(int n, coord value, int depth=<default>);
-coord[] array(int n, coord value, int depth=<default>);
object[] array(int n, object value, int depth=<default>);
marker[] array(int n, marker value, int depth=<default>);
Legend[] array(int n, Legend value, int depth=<default>);
@@ -811,18 +811,18 @@ void draw(frame f, triple[] p, real[] knot, real[] weights=<default>, pen p);
void draw(frame f, triple[][] p, real[] uknot, real[] vknot, real[][] weights=<default>, pen[] p, real opacity, real shininess, real metallic, real fresnel0, pen[] colors);
void draw(frame f, triple[] v, int[][] vi, triple center=<default>, triple[] n, int[][] ni, pen[] p, real opacity, real shininess, real metallic, real fresnel0, pen[] c=<default>, int[][] ci=<default>, int interaction);
void draw(picture pic=<default>, path[] g, pen fillrule=<default>, pen[] p);
-object draw(picture pic=<default>, Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>);
+object draw(picture pic=<default>, Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), pair position, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>);
void draw(frame f, explicit path[] g, pen p=<default>);
-void draw(frame f, path g, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen)));
+void draw(picture pic=<default>, guide[] g, pen p=<default>, Label legend=<default>, marker marker=<default>);
+void draw(pair origin, picture pic=<default>, guide[] g, pen p=<default>, Label legend=<default>, marker marker=<default>);
void draw(picture pic=<default>, explicit path[] g, pen p=<default>, Label legend=<default>, marker marker=<default>);
void draw(pair origin, picture pic=<default>, explicit path[] g, pen p=<default>, Label legend=<default>, marker marker=<default>);
-object draw(picture pic=<default>, Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), pair position, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>);
-void draw(picture pic=<default>, Label L=<default>, path g, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, bool bar(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, Label legend=<default>, marker marker=<default>);
-void draw(pair origin, picture pic=<default>, Label L=<default>, path g, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, bool bar(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, Label legend=<default>, marker marker=<default>);
+object draw(picture pic=<default>, Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>);
void draw(frame f, guide[] g, pen p=<default>);
void draw(frame f, path g, pen p=<default>);
-void draw(picture pic=<default>, guide[] g, pen p=<default>, Label legend=<default>, marker marker=<default>);
-void draw(pair origin, picture pic=<default>, guide[] g, pen p=<default>, Label legend=<default>, marker marker=<default>);
+void draw(picture pic=<default>, Label L=<default>, path g, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, bool bar(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, Label legend=<default>, marker marker=<default>);
+void draw(pair origin, picture pic=<default>, Label L=<default>, path g, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, bool bar(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, Label legend=<default>, marker marker=<default>);
+void draw(frame f, path g, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen)));
int mantissaBits;
real identity(real x);
real[] identity(real[] a);
@@ -886,13 +886,13 @@ void write(file file=<default>, string s=<default>, guide x, void suffix(file)=<
void write(file file=<default>, string s=<default>, pen x, void suffix(file)=<default> ... pen[]);
void write(file file, string s=<default>, explicit guide[] x, void suffix(file)=<default>);
void write(string s=<default>, cputime c, string format=<default>, void suffix(file)=<default>);
-void write(pairOrTriple a);
void write(string s=<default>, explicit path[] x, void suffix(file)=<default>);
void write(file file, void suffix(file)=<default>);
void write(file file=<default>, string s=<default>, pen[] p);
void write(void suffix(file)=<default>);
void write(file file, string s=<default>, explicit path[] x, void suffix(file)=<default>);
void write(file file=<default>, align align, void suffix(file)=<default>);
+void write(pairOrTriple a);
void write(file file, string s=<default>, cputime c, string format=<default>, void suffix(file)=<default>);
void write(string s=<default>, bool3 b, void suffix(file)=<default>);
void write(file file, string s=<default>, bool3 b, void suffix(file)=<default>);
@@ -949,22 +949,22 @@ pen dotted;
string blend(pen p);
arrowhead HookHead;
arrowhead HookHead(real dir=<default>, real barb=<default>);
-object[] concat(... object[][]);
+marker[] concat(... marker[][]);
real[] concat(... real[][]);
-Label[] concat(... Label[][]);
+picture[] concat(... picture[][]);
pair[] concat(... pair[][]);
-Legend[] concat(... Legend[][]);
+object[] concat(... object[][]);
pen[] concat(... pen[][]);
-path[] concat(... path[][]);
coord[] concat(... coord[][]);
+Label[] concat(... Label[][]);
+path[] concat(... path[][]);
coord[] concat(... coord[][]);
+Legend[] concat(... Legend[][]);
int[] concat(... int[][]);
void()()[] concat(... void()()[][]);
bool3[] concat(... bool3[][]);
string[] concat(... string[][]);
-marker[] concat(... marker[][]);
triple[] concat(... triple[][]);
-picture[] concat(... picture[][]);
frame[] concat(... frame[][]);
guide[] concat(... guide[][]);
bool[] concat(... bool[][]);
@@ -974,63 +974,63 @@ real[] log1p(real[] a);
real infinity;
bool alias(pair[][] a, pair[][] b);
bool alias(guide[] a, guide[] b);
-bool alias(filltype a, filltype b);
-bool alias(coord[] a, coord[] b);
+bool alias(marginT a, marginT b);
bool alias(coord[] a, coord[] b);
-bool alias(coords3 a, coords3 b);
-bool alias(marker a, marker b);
+bool alias(autoscaleT a, autoscaleT b);
+bool alias(align a, align b);
+bool alias(Legend[] a, Legend[] b);
+bool alias(processtime a, processtime b);
bool alias(pair[] a, pair[] b);
bool alias(scaling a, scaling b);
-bool alias(scaling a, scaling b);
-bool alias(ScaleT a, ScaleT b);
-bool alias(side a, side b);
-bool alias(arrowhead a, arrowhead b);
-bool alias(picture[] a, picture[] b);
+bool alias(coord a, coord b);
+bool alias(light a, light b);
+bool alias(node a, node b);
+bool alias(Label a, Label b);
bool alias(schur a, schur b);
bool alias(int[] a, int[] b);
bool alias(string[][] a, string[][] b);
bool alias(slice a, slice b);
-bool alias(simplex a, simplex b);
-bool alias(projection a, projection b);
-bool alias(pairOrTriple a, pairOrTriple b);
-bool alias(object a, object b);
-bool alias(Legend[] a, Legend[] b);
+bool alias(freezableBounds a, freezableBounds b);
+bool alias(transformation a, transformation b);
+bool alias(coords3 a, coords3 b);
+bool alias(object[] a, object[] b);
+bool alias(marker a, marker b);
bool alias(real[][] a, real[][] b);
bool alias(bool3 a, bool3 b);
bool alias(bool3[] a, bool3[] b);
-bool alias(bounds a, bounds b);
bool alias(scaleT a, scaleT b);
-bool alias(processtime a, processtime b);
+bool alias(ScaleT a, ScaleT b);
+bool alias(side a, side b);
bool alias(cputime a, cputime b);
bool alias(string[] a, string[] b);
bool alias(frame[] a, frame[] b);
bool alias(coords2 a, coords2 b);
-bool alias(coords2 a, coords2 b);
-bool alias(Legend a, Legend b);
-bool alias(position a, position b);
-bool alias(object[] a, object[] b);
+bool alias(scaling a, scaling b);
+bool alias(pairOrTriple a, pairOrTriple b);
+bool alias(object a, object b);
+bool alias(marker[] a, marker[] b);
bool alias(bool[] a, bool[] b);
bool alias(void()()[] a, void()()[] b);
bool alias(pen[][] a, pen[][] b);
-bool alias(marginT a, marginT b);
-bool alias(light a, light b);
-bool alias(picture a, picture b);
+bool alias(filltype a, filltype b);
+bool alias(simplex a, simplex b);
+bool alias(coord[] a, coord[] b);
+bool alias(projection a, projection b);
+bool alias(Label[] a, Label[] b);
+bool alias(arrowhead a, arrowhead b);
bool alias(path[] a, path[] b);
bool alias(triple[] a, triple[] b);
bool alias(coord a, coord b);
-bool alias(coord a, coord b);
-bool alias(autoscaleT a, autoscaleT b);
-bool alias(align a, align b);
-bool alias(marker[] a, marker[] b);
+bool alias(bounds a, bounds b);
+bool alias(Legend a, Legend b);
+bool alias(position a, position b);
bool alias(realschur a, realschur b);
bool alias(real[] a, real[] b);
bool alias(pen[] a, pen[] b);
bool alias(hsv a, hsv b);
-bool alias(freezableBounds a, freezableBounds b);
-bool alias(transformation a, transformation b);
-bool alias(node a, node b);
-bool alias(Label a, Label b);
-bool alias(Label[] a, Label[] b);
+bool alias(coords2 a, coords2 b);
+bool alias(picture a, picture b);
+bool alias(picture[] a, picture[] b);
real pi;
int getint(string name=<default>, int default=<default>, string prompt=<default>, bool store=<default>);
int bitreverse(int a, int bits);
@@ -1060,7 +1060,6 @@ real[][] sort(real[][] a);
string[] sort(string[] a);
string[][] sort(string[][] a);
coord[] sort(coord[] a, bool less(coord, coord), bool stable=<default>);
-coord[] sort(coord[] a, bool less(coord, coord), bool stable=<default>);
object[] sort(object[] a, bool less(object, object), bool stable=<default>);
marker[] sort(marker[] a, bool less(marker, marker), bool stable=<default>);
Legend[] sort(Legend[] a, bool less(Legend, Legend), bool stable=<default>);
@@ -1072,6 +1071,7 @@ bool[] sort(bool[] a, bool less(bool, bool), bool stable=<default>);
void()()[] sort(void()()[] a, bool less(void()(), void()()), bool stable=<default>);
frame[] sort(frame[] a, bool less(frame, frame), bool stable=<default>);
bool3[] sort(bool3[] a, bool less(bool3, bool3), bool stable=<default>);
+coord[] sort(coord[] a, bool less(coord, coord), bool stable=<default>);
Label[] sort(Label[] a, bool less(Label, Label), bool stable=<default>);
picture[] sort(picture[] a, bool less(picture, picture), bool stable=<default>);
int[] sort(int[] a, bool less(int, int), bool stable=<default>);
@@ -1091,11 +1091,11 @@ void latticeshade(picture pic=<default>, path[] g, bool stroke=<default>, pen fi
pair[] pairs(real[] x, real[] y);
void eval(code s, bool embedded=<default>);
void eval(string s, bool embedded=<default>);
-bool Arrow(picture, path, pen, marginT(path, pen));
bool Arrow(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, position position=<default>);
+bool Arrow(picture, path, pen, marginT(path, pen));
void drawTube(frame f, triple[] g, real width, pen[] p, real opacity, real shininess, real metallic, real fresnel0, triple min, triple max, bool core=<default>);
-bool Arrows(picture, path, pen, marginT(path, pen));
bool Arrows(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>);
+bool Arrows(picture, path, pen, marginT(path, pen));
int tell(file f);
pen Yellow;
pair up;
@@ -1121,9 +1121,9 @@ pen[] mean(pen[][] palette, real opacity(real[])=<default>);
string mktemp(string s);
void sleep(int seconds);
void drawstrokepath(picture pic=<default>, path g, pen strokepen, pen p=<default>);
-void unitsize(picture pic=<default>, real x, real y=<default>, real z=<default>);
void arrow(picture pic=<default>, Label L=<default>, pair b, pair dir, real length=<default>, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>);
picture arrow(arrowhead arrowhead=<default>, path g, pen p=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, position position=<default>, bool forwards=<default>, marginT margin(path, pen)=<default>, bool center=<default>);
+void unitsize(picture pic=<default>, real x, real y=<default>, real z=<default>);
picture arrow2(arrowhead arrowhead=<default>, path g, pen p=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, marginT margin(path, pen)=<default>);
path unitsquare;
real arrowdir;
@@ -1299,10 +1299,10 @@ triple[] operator +(triple[] a);
pen operator +(pen a, pen b);
transform operator +(transform a, transform b);
pen operator +(pen p, real w);
-marginT operator +(path, pen)(marginT ma(path, pen), marginT mb(path, pen));
pen[] operator +(pen a, pen[] b);
pen operator +(real w, pen p);
string operator +(... string[] a);
+marginT operator +(path, pen)(marginT ma(path, pen), marginT mb(path, pen));
pen[] operator +(pen[] a, pen b);
int operator -(int a, int b);
int[] operator -(int a, int[] b);
@@ -1376,15 +1376,15 @@ triple operator *(real[][] t, triple v);
triple operator *(real x, triple v);
triple operator *(triple v, real x);
path3 operator *(real[][] t, path3 g);
+side operator *(real x, side s);
+Label operator *(real[][] t, Label L);
picture operator *(transform t, picture orig);
object operator *(transform t, explicit object F);
-Label operator *(transform t, Label L);
path[] operator *(transform t, explicit path[] p);
+Label operator *(transform t, Label L);
pair[] operator *(transform t, pair[] z);
-picture operator *(real[][] t, picture orig);
bounds operator *(transform t, bounds b);
-side operator *(real x, side s);
-Label operator *(real[][] t, Label L);
+picture operator *(real[][] t, picture orig);
bool operator init();
int operator init();
real operator init();
@@ -1398,40 +1398,40 @@ path3 operator init();
pen operator init();
frame operator init();
file operator init();
-filltype operator init();
-coords3 operator init();
-marker operator init();
marginT operator init();
-light operator init();
-picture operator init();
-slice operator init();
+autoscaleT operator init();
+align operator init();
+processtime operator init();
+filltype operator init();
simplex operator init();
projection operator init();
-pairOrTriple operator init();
-object operator init();
-hsv operator init();
+arrowhead operator init();
+slice operator init();
transformation operator init();
-node operator init();
-Label operator init();
+coords3 operator init();
+marker operator init();
+hsv operator init();
coords2 operator init();
+picture operator init();
coords2 operator init();
-Legend operator init();
-position operator init();
scaling operator init();
+pairOrTriple operator init();
+object operator init();
scaling operator init();
-ScaleT operator init();
-side operator init();
-arrowhead operator init();
-schur operator init();
coord operator init();
+light operator init();
+node operator init();
+Label operator init();
+schur operator init();
coord operator init();
-autoscaleT operator init();
-align operator init();
+bounds operator init();
+Legend operator init();
+position operator init();
realschur operator init();
bool3 operator init();
-bounds operator init();
scaleT operator init();
-processtime operator init();
+ScaleT operator init();
+side operator init();
cputime operator init();
real operator cast(int);
pair operator cast(int);
@@ -1474,33 +1474,33 @@ string[][][] operator cast(file);
guide operator cast(cycleToken tok);
guide operator cast(curlSpecifier spec);
guide operator cast(tensionSpecifier t);
+align operator cast(side side);
guide[] operator cast(path[] g);
-pair operator cast(position P);
+pair operator cast(pairOrTriple a);
+triple operator cast(pairOrTriple a);
+frame operator cast(object F);
hsv operator cast(pen p);
-object operator cast(frame f);
bool3[] operator cast(bool[] b);
-align operator cast(pair dir);
+position operator cast(pair x);
+object operator cast(Label L);
+Label operator cast(object F);
+pair operator cast(position P);
+object operator cast(frame f);
guide[] operator cast(pair[] z);
-align operator cast(triple dir);
path[] operator cast(guide[] g);
bool operator cast(bool3 b);
+align operator cast(pair dir);
path[] operator cast(guide g);
-align operator cast(side side);
-position operator cast(int x);
-object operator cast(string s);
path[] operator cast(pair[] z);
+align operator cast(triple dir);
path[] operator cast(path p);
bool[] operator cast(bool3[] b);
-position operator cast(real x);
-Label operator cast(string s);
-object operator cast(Label L);
-Label operator cast(object F);
-pair operator cast(pairOrTriple a);
-triple operator cast(pairOrTriple a);
-frame operator cast(object F);
bool3 operator cast(bool b);
+position operator cast(int x);
+object operator cast(string s);
pen operator cast(hsv hsv);
-position operator cast(pair x);
+position operator cast(real x);
+Label operator cast(string s);
pen deepred;
bool error(file f);
string operator ecast(int);
@@ -1605,43 +1605,43 @@ bool operator ==(file a, file b);
bool operator ==(path a, path b);
bool operator ==(path3 a, path3 b);
bool operator ==(bool3 a, bool3 b);
-bool operator ==(bounds a, bounds b);
bool operator ==(scaleT a, scaleT b);
-bool operator ==(processtime a, processtime b);
+bool operator ==(ScaleT a, ScaleT b);
+bool operator ==(side a, side b);
bool operator ==(cputime a, cputime b);
bool operator ==(coords2 a, coords2 b);
-bool operator ==(coords2 a, coords2 b);
+bool operator ==(scaling a, scaling b);
+bool operator ==(pairOrTriple a, pairOrTriple b);
+bool operator ==(object a, object b);
+bool operator ==(filltype a, filltype b);
+bool operator ==(simplex a, simplex b);
+bool operator ==(projection a, projection b);
+bool operator ==(arrowhead a, arrowhead b);
+bool operator ==(coord a, coord b);
+bool operator ==(bounds a, bounds b);
bool operator ==(Legend a, Legend b);
bool operator ==(position a, position b);
-bool operator ==(marginT a, marginT b);
-bool operator ==(light a, light b);
+bool operator ==(realschur a, realschur b);
+bool operator ==(hsv a, hsv b);
+bool operator ==(coords2 a, coords2 b);
bool operator ==(picture a, picture b);
-bool operator ==(coord a, coord b);
-bool operator ==(coord a, coord b);
+bool operator ==(bool3 a, bool b);
+bool operator ==(marginT a, marginT b);
bool operator ==(autoscaleT a, autoscaleT b);
bool operator ==(align a, align b);
-bool operator ==(realschur a, realschur b);
-bool operator ==(hsv a, hsv b);
-bool operator ==(freezableBounds a, freezableBounds b);
-bool operator ==(transformation a, transformation b);
+bool operator ==(processtime a, processtime b);
+bool operator ==(scaling a, scaling b);
+bool operator ==(coord a, coord b);
+bool operator ==(light a, light b);
bool operator ==(node a, node b);
bool operator ==(Label a, Label b);
-bool operator ==(bool3 a, bool b);
-bool operator ==(filltype a, filltype b);
-bool operator ==(coords3 a, coords3 b);
-bool operator ==(marker a, marker b);
-bool operator ==(scaling a, scaling b);
-bool operator ==(scaling a, scaling b);
-bool operator ==(ScaleT a, ScaleT b);
-bool operator ==(side a, side b);
-bool operator ==(arrowhead a, arrowhead b);
bool operator ==(schur a, schur b);
bool operator ==(bool a, bool3 b);
bool operator ==(slice a, slice b);
-bool operator ==(simplex a, simplex b);
-bool operator ==(projection a, projection b);
-bool operator ==(pairOrTriple a, pairOrTriple b);
-bool operator ==(object a, object b);
+bool operator ==(freezableBounds a, freezableBounds b);
+bool operator ==(transformation a, transformation b);
+bool operator ==(coords3 a, coords3 b);
+bool operator ==(marker a, marker b);
bool operator !=(bool a, bool b);
bool[] operator !=(bool a, bool[] b);
bool[] operator !=(bool[] a, bool b);
@@ -1679,43 +1679,43 @@ bool operator !=(file a, file b);
bool operator !=(path a, path b);
bool operator !=(path3 a, path3 b);
bool operator !=(bool3 a, bool3 b);
-bool operator !=(bounds a, bounds b);
bool operator !=(scaleT a, scaleT b);
-bool operator !=(processtime a, processtime b);
+bool operator !=(ScaleT a, ScaleT b);
+bool operator !=(side a, side b);
bool operator !=(cputime a, cputime b);
bool operator !=(coords2 a, coords2 b);
-bool operator !=(coords2 a, coords2 b);
+bool operator !=(scaling a, scaling b);
+bool operator !=(pairOrTriple a, pairOrTriple b);
+bool operator !=(object a, object b);
+bool operator !=(filltype a, filltype b);
+bool operator !=(simplex a, simplex b);
+bool operator !=(projection a, projection b);
+bool operator !=(arrowhead a, arrowhead b);
+bool operator !=(coord a, coord b);
+bool operator !=(bounds a, bounds b);
bool operator !=(Legend a, Legend b);
bool operator !=(position a, position b);
-bool operator !=(marginT a, marginT b);
-bool operator !=(light a, light b);
+bool operator !=(realschur a, realschur b);
+bool operator !=(hsv a, hsv b);
+bool operator !=(coords2 a, coords2 b);
bool operator !=(picture a, picture b);
-bool operator !=(coord a, coord b);
-bool operator !=(coord a, coord b);
+bool operator !=(bool3 a, bool b);
+bool operator !=(marginT a, marginT b);
bool operator !=(autoscaleT a, autoscaleT b);
bool operator !=(align a, align b);
-bool operator !=(realschur a, realschur b);
-bool operator !=(hsv a, hsv b);
-bool operator !=(freezableBounds a, freezableBounds b);
-bool operator !=(transformation a, transformation b);
+bool operator !=(processtime a, processtime b);
+bool operator !=(scaling a, scaling b);
+bool operator !=(coord a, coord b);
+bool operator !=(light a, light b);
bool operator !=(node a, node b);
bool operator !=(Label a, Label b);
-bool operator !=(bool3 a, bool b);
-bool operator !=(filltype a, filltype b);
-bool operator !=(coords3 a, coords3 b);
-bool operator !=(marker a, marker b);
-bool operator !=(scaling a, scaling b);
-bool operator !=(scaling a, scaling b);
-bool operator !=(ScaleT a, ScaleT b);
-bool operator !=(side a, side b);
-bool operator !=(arrowhead a, arrowhead b);
bool operator !=(schur a, schur b);
bool operator !=(bool a, bool3 b);
bool operator !=(slice a, slice b);
-bool operator !=(simplex a, simplex b);
-bool operator !=(projection a, projection b);
-bool operator !=(pairOrTriple a, pairOrTriple b);
-bool operator !=(object a, object b);
+bool operator !=(freezableBounds a, freezableBounds b);
+bool operator !=(transformation a, transformation b);
+bool operator !=(coords3 a, coords3 b);
+bool operator !=(marker a, marker b);
bool operator <(int a, int b);
bool[] operator <(int a, int[] b);
bool[] operator <(int[] a, int b);
@@ -1862,6 +1862,7 @@ real dot(real[] a, real[] b);
pair dot(pair[] a, pair[] b);
real dot(explicit pair z, explicit pair w);
real dot(triple u, triple v);
+void dot(picture pic=<default>, Label[] L=<default>, explicit path g, align align=<default>, string format=<default>, pen p=<default>, filltype filltype=<default>);
marker dot(pen p=<default>, filltype filltype=<default>);
void dot(picture pic=<default>, pair z, pen p=<default>, filltype filltype=<default>);
void dot(frame f, pair z, pen p=<default>, filltype filltype=<default>);
@@ -1870,7 +1871,6 @@ void dot(picture pic=<default>, Label[] L=<default>, pair[] z, align align=<defa
void dot(picture pic=<default>, path[] g, pen p=<default>, filltype filltype=<default>);
marker dot;
void dot(picture pic=<default>, Label L, pair z, align align=<default>, string format=<default>, pen p=<default>, filltype filltype=<default>);
-void dot(picture pic=<default>, Label[] L=<default>, explicit path g, align align=<default>, string format=<default>, pen p=<default>, filltype filltype=<default>);
void list(string s, bool imports=<default>);
pair NNW;
string phantom(string s);
@@ -1989,8 +1989,8 @@ pen Black;
triple size3(frame f);
void size3(picture pic=<default>, real x, real y=<default>, real z=<default>, bool keepAspect=<default>);
bool eof(file f);
-frame dotframe;
frame dotframe(pen p=<default>, filltype filltype=<default>);
+frame dotframe;
real realMax;
pair NE;
real realMin;
@@ -3545,11 +3545,13 @@ rational sum(rational[] a);
int lcm(int m, int n);
rational max(rational a, rational b);
rational max(rational[] a);
+bool optimizeTableau;
simplex operator init();
void simplexInit(rational[] c, rational[][] A, int[] s=<default>, rational[] b, int count);
void simplexPhase1(rational[] c, rational[][] A, rational[] b, int[] Bindices);
-void simplexTableau(rational[][] E, int[] Bindices, int I=<default>, int J=<default>);
+void simplexTableau(rational[][] E, int[] Bindices, int I=<default>, int J=<default>, int n=<default>);
void simplexPhase2();
+int[] artificialColumn;
void simplexWrite(rational[][] E, int[] Bindices, int, int);
path roundedpath(path A, real R, real S=<default>);
simplex operator init();
diff --git a/graphics/asymptote/asymptote.spec b/graphics/asymptote/asymptote.spec
index 524804f52f..f8917660c3 100644
--- a/graphics/asymptote/asymptote.spec
+++ b/graphics/asymptote/asymptote.spec
@@ -3,7 +3,7 @@
%global __python %{__python3}
Name: asymptote
-Version: 2.83
+Version: 2.84
Release: 1%{?dist}
Summary: Descriptive vector graphics language
diff --git a/graphics/asymptote/base/geometry.asy b/graphics/asymptote/base/geometry.asy
index 9f0631f447..37d085cb1c 100644
--- a/graphics/asymptote/base/geometry.asy
+++ b/graphics/asymptote/base/geometry.asy
@@ -6418,13 +6418,13 @@ inversion inversion(circle c1, circle c2, real sgn = 1)
point O = radicalcenter(c1, c2);
return inversion(O^c1, O);
}
- real a = abs(c1.r/c2.r);
- if(sgn > 0) {
- point O = c1.C + a/abs(1 - a) * (c2.C - c1.C);
- return inversion(a * abs(abs(O - c2.C)^2 - c2.r^2), O);
+ else {
+ point C1 = c1.C, C2 = c2.C;
+ real r1 = c1.r, r2 = sgn(sgn) * c2.r;
+ return inversion(
+ r1 * r2 * (1 - (length(C2 - C1) / (r1 + r2))^2),
+ (r2 * C1 + r1 * C2) / (r1 + r2));
}
- point O = c1.C + a/abs(1 + a) * (c2.C - c1.C);
- return inversion(-a * abs(abs(O - c2.C)^2 - c2.r^2), O);
}
/*<asyxml><function type="inversion" signature="inversion(circle,circle,circle)"><code></asyxml>*/
diff --git a/graphics/asymptote/base/graph.asy b/graphics/asymptote/base/graph.asy
index 18821b456d..433aa2fc20 100644
--- a/graphics/asymptote/base/graph.asy
+++ b/graphics/asymptote/base/graph.asy
@@ -2213,7 +2213,13 @@ picture vectorfield(path vector(pair), pair a, pair b,
max=maxbound(max,size((x,y)));
}
}
- scale=min(dx/max.x,dy/max.y);
+
+ if(max.x == 0)
+ scale=max.y == 0 ? 1.0 : dy/max.y;
+ else if(max.y == 0)
+ scale=dx/max.x;
+ else
+ scale=min(dx/max.x,dy/max.y);
for(int i=0; i < nx; ++i) {
real x=a.x+i*dx;
diff --git a/graphics/asymptote/base/plain_arrows.asy b/graphics/asymptote/base/plain_arrows.asy
index a172a0d07f..d9c08636fc 100644
--- a/graphics/asymptote/base/plain_arrows.asy
+++ b/graphics/asymptote/base/plain_arrows.asy
@@ -157,7 +157,7 @@ TeXHead.head=new path(path g, position position=EndPoint, pen p=currentpen,
if(relative) position=reltime(g,position);
path r=subpath(g,position,0);
pair y=point(r,arctime(r,size));
- return shift(y)*rotate(degrees(-dir(r,arctime(r,0.5*size))))*gp;
+ return shift(y)*rotate(degrees(-dir(r,arctime(r,0.5*size)),false))*gp;
};
TeXHead.defaultfilltype=new filltype(pen p) {return Fill(p);};
diff --git a/graphics/asymptote/base/plain_pens.asy b/graphics/asymptote/base/plain_pens.asy
index 2e3a4449a3..2f47855a9f 100644
--- a/graphics/asymptote/base/plain_pens.asy
+++ b/graphics/asymptote/base/plain_pens.asy
@@ -1,4 +1,4 @@
-real labelmargin=0.3;
+real labelmargin=0.28;
real dotfactor=6;
pen solid=linetype(new real[]);
@@ -173,7 +173,7 @@ pen fontsize(real size)
real labelmargin(pen p=currentpen)
{
- return labelmargin*fontsize(p);
+ return labelmargin*fontsize(p)+0.5*linewidth(p);
}
void write(file file=stdout, string s="", pen[] p)
diff --git a/graphics/asymptote/base/rationalSimplex.asy b/graphics/asymptote/base/rationalSimplex.asy
index 3a376ba2dd..b6ce98c4ae 100644
--- a/graphics/asymptote/base/rationalSimplex.asy
+++ b/graphics/asymptote/base/rationalSimplex.asy
@@ -1,9 +1,14 @@
// Rational simplex solver written by John C. Bowman and Pouria Ramazi, 2018.
import rational;
+bool optimizeTableau=true;
+
+int[] artificialColumn;
+
void simplexInit(rational[] c, rational[][] A, int[] s=new int[],
rational[] b, int count) {}
-void simplexTableau(rational[][] E, int[] Bindices, int I=-1, int J=-1) {}
+void simplexTableau(rational[][] E, int[] Bindices, int I=-1, int J=-1,
+ int n=E[0].length-1) {}
void simplexPhase1(rational[] c, rational[][] A, rational[] b,
int[] Bindices) {}
void simplexPhase2() {}
@@ -71,7 +76,7 @@ struct simplex {
}
}
- int iterate(rational[][] E, int N, int[] Bindices) {
+ int iterate(rational[][] E, int N, int[] Bindices, bool phase1=false) {
while(true) {
// Bland's rule: first negative entry in reduced cost (bottom) row enters
rational[] Em=E[m];
@@ -108,11 +113,13 @@ struct simplex {
// Generate new tableau
Bindices[I]=J;
rowreduce(E,N,I,J);
+
+ if(phase1 && Em[0] == 0) break;
}
return OPTIMAL;
}
- int iterateDual(rational[][] E, int N, int[] Bindices) {
+ int iterateDual(rational[][] E, int N, int[] Bindices, bool phase1=false) {
while(true) {
// Bland's rule: negative variable with smallest subscript exits
int I;
@@ -211,30 +218,31 @@ struct simplex {
if(phase1) {
Bindices=new int[m];
- int p=0;
+ int k=0;
+ artificialColumn.delete();
// Check for redundant basis vectors.
- bool checkBasis(int j) {
- for(int i=0; i < m; ++i) {
- rational[] Ei=E[i];
- if(i != p ? Ei[j] != 0 : Ei[j] <= 0) return false;
+ for(int p=0; p < m; ++p) {
+ bool checkBasis(int j) {
+ for(int i=0; i < m; ++i) {
+ rational[] Ei=E[i];
+ if(i != p ? Ei[j] != 0 : Ei[j] <= 0)
+ return false;
+ }
+ return true;
}
- return true;
- }
- int checkTableau() {
- for(int j=1; j <= n; ++j)
- if(checkBasis(j)) return j;
- return 0;
- }
+ int checkTableau() {
+ if(optimizeTableau)
+ for(int j=1; j <= n; ++j)
+ if(checkBasis(j)) return j;
+ return 0;
+ }
- int k=0;
- while(p < m) {
int j=checkTableau();
- if(j > 0)
- Bindices[p]=j;
- else { // Add an artificial variable
- Bindices[p]=n+1+k;
+ Bindices[p]=n+1+p;
+ if(j == 0) { // Add an artificial variable
+ artificialColumn.push(p+1);
for(int i=0; i < p; ++i)
E[i].push(0);
E[p].push(1);
@@ -243,14 +251,13 @@ struct simplex {
E[m].push(0);
++k;
}
- ++p;
}
basicValues();
simplexPhase1(c,A,b,Bindices);
- iterate(E,n+k,Bindices);
+ iterate(E,n+k,Bindices,true);
if(Em[0] != 0) {
simplexTableau(E,Bindices);
@@ -265,23 +272,22 @@ struct simplex {
rational[] cB=phase1 ? new rational[m] : c[n-m:n];
rational[][] D=phase1 ? new rational[m+1][n+1] : E;
if(phase1) {
- bool output=true;
+ write("n=",n);
+ write(Bindices);
// Drive artificial variables out of basis.
for(int i=0; i < m; ++i) {
- int k=Bindices[i];
- if(k > n) {
+ if(Bindices[i] > n) {
rational[] Ei=E[i];
int j;
for(j=1; j <= n; ++j)
if(Ei[j] != 0) break;
if(j > n) continue;
- output=false;
- simplexTableau(E,Bindices,i,j);
+ simplexTableau(E,Bindices,i,j,n);
Bindices[i]=j;
rowreduce(E,n,i,j);
}
}
- if(output) simplexTableau(E,Bindices);
+ simplexTableau(E,Bindices,-1,-1,n);
int ip=0; // reduced i
for(int i=0; i < m; ++i) {
int k=Bindices[i];
@@ -307,7 +313,6 @@ struct simplex {
D.delete(ip,m-1);
m=ip;
}
- if(!output) simplexTableau(D,Bindices);
}
rational[] Dm=D[m];
@@ -335,6 +340,8 @@ struct simplex {
for(int k=0; k < m; ++k)
x[Bindices[k]-1]=D[k][0];
+
+ xStandard=copy(x);
}
if(case == UNBOUNDED) {
@@ -414,10 +421,7 @@ struct simplex {
simplexInit(C,a,b,count);
operator init(C,a,b,phase1);
- if(case != INFEASIBLE) {
- xStandard=copy(x);
- if(count > 0)
- x.delete(n,n+count-1);
- }
+ if(case != INFEASIBLE && count > 0)
+ x.delete(n,n+count-1);
}
}
diff --git a/graphics/asymptote/base/simplex.asy b/graphics/asymptote/base/simplex.asy
index 3bc74635db..8b53ede6eb 100644
--- a/graphics/asymptote/base/simplex.asy
+++ b/graphics/asymptote/base/simplex.asy
@@ -42,7 +42,7 @@ struct simplex {
}
}
- int iterate(real[][] E, int N, int[] Bindices) {
+ int iterate(real[][] E, int N, int[] Bindices, bool phase1=false) {
while(true) {
// Bland's rule: first negative entry in reduced cost (bottom) row enters
real[] Em=E[m];
@@ -77,11 +77,13 @@ struct simplex {
// Generate new tableau
Bindices[I]=J;
rowreduce(E,N,I,J);
+
+ if(phase1 && abs(Em[0]) <= EpsilonA) break;
}
return OPTIMAL;
}
- int iterateDual(real[][] E, int N, int[] Bindices) {
+ int iterateDual(real[][] E, int N, int[] Bindices, bool phase1=false) {
while(true) {
// Bland's rule: negative variable with smallest subscript exits
int I;
@@ -182,30 +184,28 @@ struct simplex {
if(phase1) {
Bindices=new int[m];
- int p=0;
+ int k=0;
// Check for redundant basis vectors.
- bool checkBasis(int j) {
- for(int i=0; i < m; ++i) {
- real[] Ei=E[i];
- if(i != p ? abs(Ei[j]) >= epsilonA : Ei[j] <= epsilonA) return false;
+ for(int p=0; p < m; ++p) {
+ bool checkBasis(int j) {
+ for(int i=0; i < m; ++i) {
+ real[] Ei=E[i];
+ if(i != p ? abs(Ei[j]) >= epsilonA : Ei[j] <= epsilonA)
+ return false;
+ }
+ return true;
}
- return true;
- }
- int checkTableau() {
- for(int j=1; j <= n; ++j)
- if(checkBasis(j)) return j;
- return 0;
- }
+ int checkTableau() {
+ for(int j=1; j <= n; ++j)
+ if(checkBasis(j)) return j;
+ return 0;
+ }
- int k=0;
- while(p < m) {
int j=checkTableau();
- if(j > 0)
- Bindices[p]=j;
- else { // Add an artificial variable
- Bindices[p]=n+1+k;
+ Bindices[p]=n+1+p;
+ if(j == 0) { // Add an artificial variable
for(int i=0; i < p; ++i)
E[i].push(0.0);
E[p].push(1.0);
@@ -214,11 +214,11 @@ struct simplex {
E[m].push(0.0);
++k;
}
- ++p;
}
basicValues();
- iterate(E,n+k,Bindices);
+
+ iterate(E,n+k,Bindices,true);
if(abs(Em[0]) > EpsilonA) {
case=INFEASIBLE;
@@ -234,8 +234,7 @@ struct simplex {
if(phase1) {
// Drive artificial variables out of basis.
for(int i=0; i < m; ++i) {
- int k=Bindices[i];
- if(k > n) {
+ if(Bindices[i] > n) {
real[] Ei=E[i];
int j;
for(j=1; j <= n; ++j)
diff --git a/graphics/asymptote/base/three.asy b/graphics/asymptote/base/three.asy
index c208f59df8..9dfad6ce79 100644
--- a/graphics/asymptote/base/three.asy
+++ b/graphics/asymptote/base/three.asy
@@ -2907,11 +2907,6 @@ object embed(string prefix=outprefix(), string label=prefix,
if((preview || (prc && settings.render == 0)) && settings.embed) {
image=prefix;
if(settings.inlinetex) image += "_0";
- if(!preview && !S.pic2.empty2()) {
- transform T=S.pic2.scaling(S.width,S.height);
- _shipout(image,S.pic2.fit(T),newframe,nativeformat(),false,false);
- }
-
image += "."+nativeformat();
if(!settings.inlinetex) file3.push(image);
image=graphic(image,"hiresbb");
diff --git a/graphics/asymptote/base/v3dheadertypes.asy b/graphics/asymptote/base/v3dheadertypes.asy
index 9c966a47cb..653a8ba2d9 100644
--- a/graphics/asymptote/base/v3dheadertypes.asy
+++ b/graphics/asymptote/base/v3dheadertypes.asy
@@ -1,6 +1,6 @@
// Enum class for v3dheadertypes
// AUTO-GENERATED from v3dheadertypes.csv
-// Generated at 2022-09-17 12:47:07.633830
+// Generated at 2023-01-23 00:17:44
struct v3dheadertypes
{
diff --git a/graphics/asymptote/base/v3dtypes.asy b/graphics/asymptote/base/v3dtypes.asy
index 7de241a2d0..c101488827 100644
--- a/graphics/asymptote/base/v3dtypes.asy
+++ b/graphics/asymptote/base/v3dtypes.asy
@@ -1,6 +1,6 @@
// Enum class for v3dtypes
// AUTO-GENERATED from v3dtypes.csv
-// Generated at 2022-09-17 12:47:07.568303
+// Generated at 2023-01-23 00:17:44
struct v3dtypes
{
diff --git a/graphics/asymptote/camp.tab.cc b/graphics/asymptote/camp.tab.cc
index 3a61e702a0..1b2eda1ff8 100644
--- a/graphics/asymptote/camp.tab.cc
+++ b/graphics/asymptote/camp.tab.cc
@@ -1,4 +1,4 @@
-/* A Bison parser, made by GNU Bison 3.7.6. */
+/* A Bison parser, made by GNU Bison 3.8.2. */
/* Bison implementation for Yacc-like parsers in C
@@ -46,10 +46,10 @@
USER NAME SPACE" below. */
/* Identify Bison output, and Bison version. */
-#define YYBISON 30706
+#define YYBISON 30802
/* Bison version string. */
-#define YYBISON_VERSION "3.7.6"
+#define YYBISON_VERSION "3.8.2"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -437,12 +437,18 @@ typedef int yy_state_fast_t;
# define YY_USE(E) /* empty */
#endif
-#if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
/* Suppress an incorrect diagnostic about yylval being uninitialized. */
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
+#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__
+# if __GNUC__ * 100 + __GNUC_MINOR__ < 407
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")
+# else
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
_Pragma ("GCC diagnostic push") \
_Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
_Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
+# endif
# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
_Pragma ("GCC diagnostic pop")
#else
@@ -662,7 +668,7 @@ static const yytype_int8 yytranslate[] =
};
#if YYDEBUG
- /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
+/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_int16 yyrline[] =
{
0, 191, 191, 195, 196, 201, 202, 207, 208, 209,
@@ -728,22 +734,6 @@ yysymbol_name (yysymbol_kind_t yysymbol)
}
#endif
-#ifdef YYPRINT
-/* YYTOKNUM[NUM] -- (External) token number corresponding to the
- (internal) symbol number NUM (which must be that of a token). */
-static const yytype_int16 yytoknum[] =
-{
- 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 279, 43, 45, 42, 47, 37,
- 35, 94, 280, 281, 282, 63, 58, 283, 284, 285,
- 123, 125, 40, 41, 46, 44, 91, 93, 59, 286,
- 287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
- 297, 298, 299, 300, 301, 302, 303, 304, 305, 306,
- 307, 308, 309, 310, 311, 312
-};
-#endif
-
#define YYPACT_NINF (-285)
#define yypact_value_is_default(Yyn) \
@@ -754,8 +744,8 @@ static const yytype_int16 yytoknum[] =
#define yytable_value_is_error(Yyn) \
0
- /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- STATE-NUM. */
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
static const yytype_int16 yypact[] =
{
-285, 41, 472, -285, -285, 873, 873, 873, 873, -285,
@@ -798,9 +788,9 @@ static const yytype_int16 yypact[] =
-285, -285, 614, -285, -285, -285
};
- /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
- Performed when YYTABLE does not specify something else to do. Zero
- means the default is an error. */
+/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
+ Performed when YYTABLE does not specify something else to do. Zero
+ means the default is an error. */
static const yytype_uint8 yydefact[] =
{
3, 0, 2, 1, 7, 0, 0, 0, 0, 9,
@@ -843,7 +833,7 @@ static const yytype_uint8 yydefact[] =
63, 185, 0, 165, 79, 184
};
- /* YYPGOTO[NTERM-NUM]. */
+/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
-285, -285, 250, -285, 10, 263, -285, 285, 36, 170,
@@ -853,7 +843,7 @@ static const yytype_int16 yypgoto[] =
205, -285, -285, -19, -79, -138, -285, -285, -285, -8
};
- /* YYDEFGOTO[NTERM-NUM]. */
+/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
0, 1, 2, 57, 51, 36, 37, 38, 233, 234,
@@ -863,9 +853,9 @@ static const yytype_int16 yydefgoto[] =
135, 196, 197, 48, 49, 50, 169, 316, 364, 170
};
- /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
- positive, shift that token. If negative, reduce the rule whose
- number is the opposite. If YYTABLE_NINF, syntax error. */
+/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule whose
+ number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_int16 yytable[] =
{
52, 53, 54, 55, 168, 56, 82, 60, 77, 258,
@@ -1270,8 +1260,8 @@ static const yytype_int16 yycheck[] =
31, 40, -1, -1, -1, -1, -1, -1, -1, 40
};
- /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- symbol of state STATE-NUM. */
+/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of
+ state STATE-NUM. */
static const yytype_int8 yystos[] =
{
0, 77, 78, 0, 3, 7, 8, 25, 26, 29,
@@ -1314,7 +1304,7 @@ static const yytype_int8 yystos[] =
41, 119, 43, 41, 98, 119
};
- /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */
static const yytype_int8 yyr1[] =
{
0, 76, 77, 78, 78, 79, 79, 80, 80, 80,
@@ -1340,7 +1330,7 @@ static const yytype_int8 yyr1[] =
125
};
- /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
+/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */
static const yytype_int8 yyr2[] =
{
0, 2, 1, 0, 2, 0, 2, 1, 3, 1,
@@ -1375,6 +1365,7 @@ enum { YYENOMEM = -2 };
#define YYACCEPT goto yyacceptlab
#define YYABORT goto yyabortlab
#define YYERROR goto yyerrorlab
+#define YYNOMEM goto yyexhaustedlab
#define YYRECOVERING() (!!yyerrstatus)
@@ -1415,10 +1406,7 @@ do { \
YYFPRINTF Args; \
} while (0)
-/* This macro is provided for backward compatibility. */
-# ifndef YY_LOCATION_PRINT
-# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-# endif
+
# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \
@@ -1445,10 +1433,6 @@ yy_symbol_value_print (FILE *yyo,
YY_USE (yyoutput);
if (!yyvaluep)
return;
-# ifdef YYPRINT
- if (yykind < YYNTOKENS)
- YYPRINT (yyo, yytoknum[yykind], *yyvaluep);
-# endif
YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
YY_USE (yykind);
YY_IGNORE_MAYBE_UNINITIALIZED_END
@@ -1633,6 +1617,7 @@ yyparse (void)
YYDPRINTF ((stderr, "Starting parse\n"));
yychar = YYEMPTY; /* Cause a token to be read. */
+
goto yysetstate;
@@ -1658,7 +1643,7 @@ yysetstate:
if (yyss + yystacksize - 1 <= yyssp)
#if !defined yyoverflow && !defined YYSTACK_RELOCATE
- goto yyexhaustedlab;
+ YYNOMEM;
#else
{
/* Get the current used size of the three stacks, in elements. */
@@ -1686,7 +1671,7 @@ yysetstate:
# else /* defined YYSTACK_RELOCATE */
/* Extend the stack our own way. */
if (YYMAXDEPTH <= yystacksize)
- goto yyexhaustedlab;
+ YYNOMEM;
yystacksize *= 2;
if (YYMAXDEPTH < yystacksize)
yystacksize = YYMAXDEPTH;
@@ -1697,7 +1682,7 @@ yysetstate:
YY_CAST (union yyalloc *,
YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize))));
if (! yyptr)
- goto yyexhaustedlab;
+ YYNOMEM;
YYSTACK_RELOCATE (yyss_alloc, yyss);
YYSTACK_RELOCATE (yyvs_alloc, yyvs);
# undef YYSTACK_RELOCATE
@@ -1719,6 +1704,7 @@ yysetstate:
}
#endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */
+
if (yystate == YYFINAL)
YYACCEPT;
@@ -1833,555 +1819,555 @@ yyreduce:
case 2: /* file: fileblock */
#line 191 "camp.y"
{ absyntax::root = (yyvsp[0].b); }
-#line 1837 "camp.tab.c"
+#line 1823 "camp.tab.c"
break;
case 3: /* fileblock: %empty */
#line 195 "camp.y"
{ (yyval.b) = new file(lexerPos(), false); }
-#line 1843 "camp.tab.c"
+#line 1829 "camp.tab.c"
break;
case 4: /* fileblock: fileblock runnable */
#line 197 "camp.y"
{ (yyval.b) = (yyvsp[-1].b); (yyval.b)->add((yyvsp[0].run)); }
-#line 1849 "camp.tab.c"
+#line 1835 "camp.tab.c"
break;
case 5: /* bareblock: %empty */
#line 201 "camp.y"
{ (yyval.b) = new block(lexerPos(), true); }
-#line 1855 "camp.tab.c"
+#line 1841 "camp.tab.c"
break;
case 6: /* bareblock: bareblock runnable */
#line 203 "camp.y"
{ (yyval.b) = (yyvsp[-1].b); (yyval.b)->add((yyvsp[0].run)); }
-#line 1861 "camp.tab.c"
+#line 1847 "camp.tab.c"
break;
case 7: /* name: ID */
#line 207 "camp.y"
{ (yyval.n) = new simpleName((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 1867 "camp.tab.c"
+#line 1853 "camp.tab.c"
break;
case 8: /* name: name '.' ID */
#line 208 "camp.y"
{ (yyval.n) = new qualifiedName((yyvsp[-1].pos), (yyvsp[-2].n), (yyvsp[0].ps).sym); }
-#line 1873 "camp.tab.c"
+#line 1859 "camp.tab.c"
break;
case 9: /* name: '%' */
#line 209 "camp.y"
{ (yyval.n) = new simpleName((yyvsp[0].ps).pos,
symbol::trans("operator answer")); }
-#line 1880 "camp.tab.c"
+#line 1866 "camp.tab.c"
break;
case 10: /* runnable: dec */
#line 214 "camp.y"
{ (yyval.run) = (yyvsp[0].d); }
-#line 1886 "camp.tab.c"
+#line 1872 "camp.tab.c"
break;
case 11: /* runnable: stm */
#line 215 "camp.y"
{ (yyval.run) = (yyvsp[0].s); }
-#line 1892 "camp.tab.c"
+#line 1878 "camp.tab.c"
break;
case 12: /* runnable: modifiers dec */
#line 217 "camp.y"
{ (yyval.run) = new modifiedRunnable((yyvsp[-1].ml)->getPos(), (yyvsp[-1].ml), (yyvsp[0].d)); }
-#line 1898 "camp.tab.c"
+#line 1884 "camp.tab.c"
break;
case 13: /* runnable: modifiers stm */
#line 219 "camp.y"
{ (yyval.run) = new modifiedRunnable((yyvsp[-1].ml)->getPos(), (yyvsp[-1].ml), (yyvsp[0].s)); }
-#line 1904 "camp.tab.c"
+#line 1890 "camp.tab.c"
break;
case 14: /* modifiers: MODIFIER */
#line 223 "camp.y"
{ (yyval.ml) = new modifierList((yyvsp[0].mod).pos); (yyval.ml)->add((yyvsp[0].mod).val); }
-#line 1910 "camp.tab.c"
+#line 1896 "camp.tab.c"
break;
case 15: /* modifiers: PERM */
#line 224 "camp.y"
{ (yyval.ml) = new modifierList((yyvsp[0].perm).pos); (yyval.ml)->add((yyvsp[0].perm).val); }
-#line 1916 "camp.tab.c"
+#line 1902 "camp.tab.c"
break;
case 16: /* modifiers: modifiers MODIFIER */
#line 226 "camp.y"
{ (yyval.ml) = (yyvsp[-1].ml); (yyval.ml)->add((yyvsp[0].mod).val); }
-#line 1922 "camp.tab.c"
+#line 1908 "camp.tab.c"
break;
case 17: /* modifiers: modifiers PERM */
#line 228 "camp.y"
{ (yyval.ml) = (yyvsp[-1].ml); (yyval.ml)->add((yyvsp[0].perm).val); }
-#line 1928 "camp.tab.c"
+#line 1914 "camp.tab.c"
break;
case 18: /* dec: vardec */
#line 232 "camp.y"
{ (yyval.d) = (yyvsp[0].vd); }
-#line 1934 "camp.tab.c"
+#line 1920 "camp.tab.c"
break;
case 19: /* dec: fundec */
#line 233 "camp.y"
{ (yyval.d) = (yyvsp[0].d); }
-#line 1940 "camp.tab.c"
+#line 1926 "camp.tab.c"
break;
case 20: /* dec: typedec */
#line 234 "camp.y"
{ (yyval.d) = (yyvsp[0].d); }
-#line 1946 "camp.tab.c"
+#line 1932 "camp.tab.c"
break;
case 21: /* dec: ACCESS stridpairlist ';' */
#line 236 "camp.y"
{ (yyval.d) = new accessdec((yyvsp[-2].pos), (yyvsp[-1].ipl)); }
-#line 1952 "camp.tab.c"
+#line 1938 "camp.tab.c"
break;
case 22: /* dec: FROM name UNRAVEL idpairlist ';' */
#line 238 "camp.y"
{ (yyval.d) = new unraveldec((yyvsp[-4].pos), (yyvsp[-3].n), (yyvsp[-1].ipl)); }
-#line 1958 "camp.tab.c"
+#line 1944 "camp.tab.c"
break;
case 23: /* dec: FROM name UNRAVEL '*' ';' */
#line 240 "camp.y"
{ (yyval.d) = new unraveldec((yyvsp[-4].pos), (yyvsp[-3].n), WILDCARD); }
-#line 1964 "camp.tab.c"
+#line 1950 "camp.tab.c"
break;
case 24: /* dec: UNRAVEL name ';' */
#line 241 "camp.y"
{ (yyval.d) = new unraveldec((yyvsp[-2].pos), (yyvsp[-1].n), WILDCARD); }
-#line 1970 "camp.tab.c"
+#line 1956 "camp.tab.c"
break;
case 25: /* dec: FROM strid ACCESS idpairlist ';' */
#line 243 "camp.y"
{ (yyval.d) = new fromaccessdec((yyvsp[-4].pos), (yyvsp[-3].ps).sym, (yyvsp[-1].ipl)); }
-#line 1976 "camp.tab.c"
+#line 1962 "camp.tab.c"
break;
case 26: /* dec: FROM strid ACCESS '*' ';' */
#line 245 "camp.y"
{ (yyval.d) = new fromaccessdec((yyvsp[-4].pos), (yyvsp[-3].ps).sym, WILDCARD); }
-#line 1982 "camp.tab.c"
+#line 1968 "camp.tab.c"
break;
case 27: /* dec: IMPORT stridpair ';' */
#line 247 "camp.y"
{ (yyval.d) = new importdec((yyvsp[-2].pos), (yyvsp[-1].ip)); }
-#line 1988 "camp.tab.c"
+#line 1974 "camp.tab.c"
break;
case 28: /* dec: INCLUDE ID ';' */
#line 248 "camp.y"
{ (yyval.d) = new includedec((yyvsp[-2].pos), (yyvsp[-1].ps).sym); }
-#line 1994 "camp.tab.c"
+#line 1980 "camp.tab.c"
break;
case 29: /* dec: INCLUDE STRING ';' */
#line 250 "camp.y"
{ (yyval.d) = new includedec((yyvsp[-2].pos), (yyvsp[-1].stre)->getString()); }
-#line 2000 "camp.tab.c"
+#line 1986 "camp.tab.c"
break;
case 30: /* idpair: ID */
#line 254 "camp.y"
{ (yyval.ip) = new idpair((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2006 "camp.tab.c"
+#line 1992 "camp.tab.c"
break;
case 31: /* idpair: ID ID ID */
#line 256 "camp.y"
{ (yyval.ip) = new idpair((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym, (yyvsp[-1].ps).sym , (yyvsp[0].ps).sym); }
-#line 2012 "camp.tab.c"
+#line 1998 "camp.tab.c"
break;
case 32: /* idpairlist: idpair */
#line 260 "camp.y"
{ (yyval.ipl) = new idpairlist(); (yyval.ipl)->add((yyvsp[0].ip)); }
-#line 2018 "camp.tab.c"
+#line 2004 "camp.tab.c"
break;
case 33: /* idpairlist: idpairlist ',' idpair */
#line 262 "camp.y"
{ (yyval.ipl) = (yyvsp[-2].ipl); (yyval.ipl)->add((yyvsp[0].ip)); }
-#line 2024 "camp.tab.c"
+#line 2010 "camp.tab.c"
break;
case 34: /* strid: ID */
#line 266 "camp.y"
{ (yyval.ps) = (yyvsp[0].ps); }
-#line 2030 "camp.tab.c"
+#line 2016 "camp.tab.c"
break;
case 35: /* strid: STRING */
#line 267 "camp.y"
{ (yyval.ps).pos = (yyvsp[0].stre)->getPos();
(yyval.ps).sym = symbol::literalTrans((yyvsp[0].stre)->getString()); }
-#line 2037 "camp.tab.c"
+#line 2023 "camp.tab.c"
break;
case 36: /* stridpair: ID */
#line 272 "camp.y"
{ (yyval.ip) = new idpair((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2043 "camp.tab.c"
+#line 2029 "camp.tab.c"
break;
case 37: /* stridpair: strid ID ID */
#line 274 "camp.y"
{ (yyval.ip) = new idpair((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym, (yyvsp[-1].ps).sym , (yyvsp[0].ps).sym); }
-#line 2049 "camp.tab.c"
+#line 2035 "camp.tab.c"
break;
case 38: /* stridpairlist: stridpair */
#line 278 "camp.y"
{ (yyval.ipl) = new idpairlist(); (yyval.ipl)->add((yyvsp[0].ip)); }
-#line 2055 "camp.tab.c"
+#line 2041 "camp.tab.c"
break;
case 39: /* stridpairlist: stridpairlist ',' stridpair */
#line 280 "camp.y"
{ (yyval.ipl) = (yyvsp[-2].ipl); (yyval.ipl)->add((yyvsp[0].ip)); }
-#line 2061 "camp.tab.c"
+#line 2047 "camp.tab.c"
break;
case 40: /* vardec: barevardec ';' */
#line 284 "camp.y"
{ (yyval.vd) = (yyvsp[-1].vd); }
-#line 2067 "camp.tab.c"
+#line 2053 "camp.tab.c"
break;
case 41: /* barevardec: type decidlist */
#line 288 "camp.y"
{ (yyval.vd) = new vardec((yyvsp[-1].t)->getPos(), (yyvsp[-1].t), (yyvsp[0].dil)); }
-#line 2073 "camp.tab.c"
+#line 2059 "camp.tab.c"
break;
case 42: /* type: celltype */
#line 292 "camp.y"
{ (yyval.t) = (yyvsp[0].t); }
-#line 2079 "camp.tab.c"
+#line 2065 "camp.tab.c"
break;
case 43: /* type: name dims */
#line 293 "camp.y"
{ (yyval.t) = new arrayTy((yyvsp[-1].n), (yyvsp[0].dim)); }
-#line 2085 "camp.tab.c"
+#line 2071 "camp.tab.c"
break;
case 44: /* celltype: name */
#line 297 "camp.y"
{ (yyval.t) = new nameTy((yyvsp[0].n)); }
-#line 2091 "camp.tab.c"
+#line 2077 "camp.tab.c"
break;
case 45: /* dims: '[' ']' */
#line 301 "camp.y"
{ (yyval.dim) = new dimensions((yyvsp[-1].pos)); }
-#line 2097 "camp.tab.c"
+#line 2083 "camp.tab.c"
break;
case 46: /* dims: dims '[' ']' */
#line 302 "camp.y"
{ (yyval.dim) = (yyvsp[-2].dim); (yyval.dim)->increase(); }
-#line 2103 "camp.tab.c"
+#line 2089 "camp.tab.c"
break;
case 47: /* dimexps: '[' exp ']' */
#line 306 "camp.y"
{ (yyval.elist) = new explist((yyvsp[-2].pos)); (yyval.elist)->add((yyvsp[-1].e)); }
-#line 2109 "camp.tab.c"
+#line 2095 "camp.tab.c"
break;
case 48: /* dimexps: dimexps '[' exp ']' */
#line 308 "camp.y"
{ (yyval.elist) = (yyvsp[-3].elist); (yyval.elist)->add((yyvsp[-1].e)); }
-#line 2115 "camp.tab.c"
+#line 2101 "camp.tab.c"
break;
case 49: /* decidlist: decid */
#line 312 "camp.y"
{ (yyval.dil) = new decidlist((yyvsp[0].di)->getPos()); (yyval.dil)->add((yyvsp[0].di)); }
-#line 2121 "camp.tab.c"
+#line 2107 "camp.tab.c"
break;
case 50: /* decidlist: decidlist ',' decid */
#line 314 "camp.y"
{ (yyval.dil) = (yyvsp[-2].dil); (yyval.dil)->add((yyvsp[0].di)); }
-#line 2127 "camp.tab.c"
+#line 2113 "camp.tab.c"
break;
case 51: /* decid: decidstart */
#line 318 "camp.y"
{ (yyval.di) = new decid((yyvsp[0].dis)->getPos(), (yyvsp[0].dis)); }
-#line 2133 "camp.tab.c"
+#line 2119 "camp.tab.c"
break;
case 52: /* decid: decidstart ASSIGN varinit */
#line 320 "camp.y"
{ (yyval.di) = new decid((yyvsp[-2].dis)->getPos(), (yyvsp[-2].dis), (yyvsp[0].vi)); }
-#line 2139 "camp.tab.c"
+#line 2125 "camp.tab.c"
break;
case 53: /* decidstart: ID */
#line 324 "camp.y"
{ (yyval.dis) = new decidstart((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2145 "camp.tab.c"
+#line 2131 "camp.tab.c"
break;
case 54: /* decidstart: ID dims */
#line 325 "camp.y"
{ (yyval.dis) = new decidstart((yyvsp[-1].ps).pos, (yyvsp[-1].ps).sym, (yyvsp[0].dim)); }
-#line 2151 "camp.tab.c"
+#line 2137 "camp.tab.c"
break;
case 55: /* decidstart: ID '(' ')' */
#line 326 "camp.y"
{ (yyval.dis) = new fundecidstart((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym, 0,
new formals((yyvsp[-1].pos))); }
-#line 2158 "camp.tab.c"
+#line 2144 "camp.tab.c"
break;
case 56: /* decidstart: ID '(' formals ')' */
#line 329 "camp.y"
{ (yyval.dis) = new fundecidstart((yyvsp[-3].ps).pos, (yyvsp[-3].ps).sym, 0, (yyvsp[-1].fls)); }
-#line 2164 "camp.tab.c"
+#line 2150 "camp.tab.c"
break;
case 57: /* varinit: exp */
#line 333 "camp.y"
{ (yyval.vi) = (yyvsp[0].e); }
-#line 2170 "camp.tab.c"
+#line 2156 "camp.tab.c"
break;
case 58: /* varinit: arrayinit */
#line 334 "camp.y"
{ (yyval.vi) = (yyvsp[0].ai); }
-#line 2176 "camp.tab.c"
+#line 2162 "camp.tab.c"
break;
case 59: /* block: '{' bareblock '}' */
#line 339 "camp.y"
{ (yyval.b) = (yyvsp[-1].b); }
-#line 2182 "camp.tab.c"
+#line 2168 "camp.tab.c"
break;
case 60: /* arrayinit: '{' '}' */
#line 343 "camp.y"
{ (yyval.ai) = new arrayinit((yyvsp[-1].pos)); }
-#line 2188 "camp.tab.c"
+#line 2174 "camp.tab.c"
break;
case 61: /* arrayinit: '{' ELLIPSIS varinit '}' */
#line 345 "camp.y"
{ (yyval.ai) = new arrayinit((yyvsp[-3].pos)); (yyval.ai)->addRest((yyvsp[-1].vi)); }
-#line 2194 "camp.tab.c"
+#line 2180 "camp.tab.c"
break;
case 62: /* arrayinit: '{' basearrayinit '}' */
#line 347 "camp.y"
{ (yyval.ai) = (yyvsp[-1].ai); }
-#line 2200 "camp.tab.c"
+#line 2186 "camp.tab.c"
break;
case 63: /* arrayinit: '{' basearrayinit ELLIPSIS varinit '}' */
#line 349 "camp.y"
{ (yyval.ai) = (yyvsp[-3].ai); (yyval.ai)->addRest((yyvsp[-1].vi)); }
-#line 2206 "camp.tab.c"
+#line 2192 "camp.tab.c"
break;
case 64: /* basearrayinit: ',' */
#line 353 "camp.y"
{ (yyval.ai) = new arrayinit((yyvsp[0].pos)); }
-#line 2212 "camp.tab.c"
+#line 2198 "camp.tab.c"
break;
case 65: /* basearrayinit: varinits */
#line 354 "camp.y"
{ (yyval.ai) = (yyvsp[0].ai); }
-#line 2218 "camp.tab.c"
+#line 2204 "camp.tab.c"
break;
case 66: /* basearrayinit: varinits ',' */
#line 355 "camp.y"
{ (yyval.ai) = (yyvsp[-1].ai); }
-#line 2224 "camp.tab.c"
+#line 2210 "camp.tab.c"
break;
case 67: /* varinits: varinit */
#line 359 "camp.y"
{ (yyval.ai) = new arrayinit((yyvsp[0].vi)->getPos());
(yyval.ai)->add((yyvsp[0].vi));}
-#line 2231 "camp.tab.c"
+#line 2217 "camp.tab.c"
break;
case 68: /* varinits: varinits ',' varinit */
#line 362 "camp.y"
{ (yyval.ai) = (yyvsp[-2].ai); (yyval.ai)->add((yyvsp[0].vi)); }
-#line 2237 "camp.tab.c"
+#line 2223 "camp.tab.c"
break;
case 69: /* formals: formal */
#line 366 "camp.y"
{ (yyval.fls) = new formals((yyvsp[0].fl)->getPos()); (yyval.fls)->add((yyvsp[0].fl)); }
-#line 2243 "camp.tab.c"
+#line 2229 "camp.tab.c"
break;
case 70: /* formals: ELLIPSIS formal */
#line 367 "camp.y"
{ (yyval.fls) = new formals((yyvsp[-1].pos)); (yyval.fls)->addRest((yyvsp[0].fl)); }
-#line 2249 "camp.tab.c"
+#line 2235 "camp.tab.c"
break;
case 71: /* formals: formals ',' formal */
#line 369 "camp.y"
{ (yyval.fls) = (yyvsp[-2].fls); (yyval.fls)->add((yyvsp[0].fl)); }
-#line 2255 "camp.tab.c"
+#line 2241 "camp.tab.c"
break;
case 72: /* formals: formals ELLIPSIS formal */
#line 371 "camp.y"
{ (yyval.fls) = (yyvsp[-2].fls); (yyval.fls)->addRest((yyvsp[0].fl)); }
-#line 2261 "camp.tab.c"
+#line 2247 "camp.tab.c"
break;
case 73: /* explicitornot: EXPLICIT */
#line 375 "camp.y"
{ (yyval.boo) = true; }
-#line 2267 "camp.tab.c"
+#line 2253 "camp.tab.c"
break;
case 74: /* explicitornot: %empty */
#line 376 "camp.y"
{ (yyval.boo) = false; }
-#line 2273 "camp.tab.c"
+#line 2259 "camp.tab.c"
break;
case 75: /* formal: explicitornot type */
#line 381 "camp.y"
{ (yyval.fl) = new formal((yyvsp[0].t)->getPos(), (yyvsp[0].t), 0, 0, (yyvsp[-1].boo), 0); }
-#line 2279 "camp.tab.c"
+#line 2265 "camp.tab.c"
break;
case 76: /* formal: explicitornot type decidstart */
#line 383 "camp.y"
{ (yyval.fl) = new formal((yyvsp[-1].t)->getPos(), (yyvsp[-1].t), (yyvsp[0].dis), 0, (yyvsp[-2].boo), 0); }
-#line 2285 "camp.tab.c"
+#line 2271 "camp.tab.c"
break;
case 77: /* formal: explicitornot type decidstart ASSIGN varinit */
#line 385 "camp.y"
{ (yyval.fl) = new formal((yyvsp[-3].t)->getPos(), (yyvsp[-3].t), (yyvsp[-2].dis), (yyvsp[0].vi), (yyvsp[-4].boo), 0); }
-#line 2291 "camp.tab.c"
+#line 2277 "camp.tab.c"
break;
case 78: /* formal: explicitornot type ID decidstart */
#line 388 "camp.y"
{ bool k = checkKeyword((yyvsp[-1].ps).pos, (yyvsp[-1].ps).sym);
(yyval.fl) = new formal((yyvsp[-2].t)->getPos(), (yyvsp[-2].t), (yyvsp[0].dis), 0, (yyvsp[-3].boo), k); }
-#line 2298 "camp.tab.c"
+#line 2284 "camp.tab.c"
break;
case 79: /* formal: explicitornot type ID decidstart ASSIGN varinit */
#line 391 "camp.y"
{ bool k = checkKeyword((yyvsp[-3].ps).pos, (yyvsp[-3].ps).sym);
(yyval.fl) = new formal((yyvsp[-4].t)->getPos(), (yyvsp[-4].t), (yyvsp[-2].dis), (yyvsp[0].vi), (yyvsp[-5].boo), k); }
-#line 2305 "camp.tab.c"
+#line 2291 "camp.tab.c"
break;
case 80: /* fundec: type ID '(' ')' blockstm */
#line 397 "camp.y"
{ (yyval.d) = new fundec((yyvsp[-2].pos), (yyvsp[-4].t), (yyvsp[-3].ps).sym, new formals((yyvsp[-2].pos)), (yyvsp[0].s)); }
-#line 2311 "camp.tab.c"
+#line 2297 "camp.tab.c"
break;
case 81: /* fundec: type ID '(' formals ')' blockstm */
#line 399 "camp.y"
{ (yyval.d) = new fundec((yyvsp[-3].pos), (yyvsp[-5].t), (yyvsp[-4].ps).sym, (yyvsp[-2].fls), (yyvsp[0].s)); }
-#line 2317 "camp.tab.c"
+#line 2303 "camp.tab.c"
break;
case 82: /* typedec: STRUCT ID block */
#line 403 "camp.y"
{ (yyval.d) = new recorddec((yyvsp[-2].pos), (yyvsp[-1].ps).sym, (yyvsp[0].b)); }
-#line 2323 "camp.tab.c"
+#line 2309 "camp.tab.c"
break;
case 83: /* typedec: TYPEDEF vardec */
#line 404 "camp.y"
{ (yyval.d) = new typedec((yyvsp[-1].pos), (yyvsp[0].vd)); }
-#line 2329 "camp.tab.c"
+#line 2315 "camp.tab.c"
break;
case 84: /* slice: ':' */
#line 408 "camp.y"
{ (yyval.slice) = new slice((yyvsp[0].pos), 0, 0); }
-#line 2335 "camp.tab.c"
+#line 2321 "camp.tab.c"
break;
case 85: /* slice: exp ':' */
#line 409 "camp.y"
{ (yyval.slice) = new slice((yyvsp[0].pos), (yyvsp[-1].e), 0); }
-#line 2341 "camp.tab.c"
+#line 2327 "camp.tab.c"
break;
case 86: /* slice: ':' exp */
#line 410 "camp.y"
{ (yyval.slice) = new slice((yyvsp[-1].pos), 0, (yyvsp[0].e)); }
-#line 2347 "camp.tab.c"
+#line 2333 "camp.tab.c"
break;
case 87: /* slice: exp ':' exp */
#line 411 "camp.y"
{ (yyval.slice) = new slice((yyvsp[-1].pos), (yyvsp[-2].e), (yyvsp[0].e)); }
-#line 2353 "camp.tab.c"
+#line 2339 "camp.tab.c"
break;
case 88: /* value: value '.' ID */
#line 415 "camp.y"
{ (yyval.e) = new fieldExp((yyvsp[-1].pos), (yyvsp[-2].e), (yyvsp[0].ps).sym); }
-#line 2359 "camp.tab.c"
+#line 2345 "camp.tab.c"
break;
case 89: /* value: name '[' exp ']' */
#line 416 "camp.y"
{ (yyval.e) = new subscriptExp((yyvsp[-2].pos),
new nameExp((yyvsp[-3].n)->getPos(), (yyvsp[-3].n)), (yyvsp[-1].e)); }
-#line 2366 "camp.tab.c"
+#line 2352 "camp.tab.c"
break;
case 90: /* value: value '[' exp ']' */
#line 418 "camp.y"
{ (yyval.e) = new subscriptExp((yyvsp[-2].pos), (yyvsp[-3].e), (yyvsp[-1].e)); }
-#line 2372 "camp.tab.c"
+#line 2358 "camp.tab.c"
break;
case 91: /* value: name '[' slice ']' */
#line 419 "camp.y"
{ (yyval.e) = new sliceExp((yyvsp[-2].pos),
new nameExp((yyvsp[-3].n)->getPos(), (yyvsp[-3].n)), (yyvsp[-1].slice)); }
-#line 2379 "camp.tab.c"
+#line 2365 "camp.tab.c"
break;
case 92: /* value: value '[' slice ']' */
#line 421 "camp.y"
{ (yyval.e) = new sliceExp((yyvsp[-2].pos), (yyvsp[-3].e), (yyvsp[-1].slice)); }
-#line 2385 "camp.tab.c"
+#line 2371 "camp.tab.c"
break;
case 93: /* value: name '(' ')' */
@@ -2389,7 +2375,7 @@ yyreduce:
{ (yyval.e) = new callExp((yyvsp[-1].pos),
new nameExp((yyvsp[-2].n)->getPos(), (yyvsp[-2].n)),
new arglist()); }
-#line 2393 "camp.tab.c"
+#line 2379 "camp.tab.c"
break;
case 94: /* value: name '(' arglist ')' */
@@ -2397,301 +2383,301 @@ yyreduce:
{ (yyval.e) = new callExp((yyvsp[-2].pos),
new nameExp((yyvsp[-3].n)->getPos(), (yyvsp[-3].n)),
(yyvsp[-1].alist)); }
-#line 2401 "camp.tab.c"
+#line 2387 "camp.tab.c"
break;
case 95: /* value: value '(' ')' */
#line 429 "camp.y"
{ (yyval.e) = new callExp((yyvsp[-1].pos), (yyvsp[-2].e), new arglist()); }
-#line 2407 "camp.tab.c"
+#line 2393 "camp.tab.c"
break;
case 96: /* value: value '(' arglist ')' */
#line 431 "camp.y"
{ (yyval.e) = new callExp((yyvsp[-2].pos), (yyvsp[-3].e), (yyvsp[-1].alist)); }
-#line 2413 "camp.tab.c"
+#line 2399 "camp.tab.c"
break;
case 97: /* value: '(' exp ')' */
#line 433 "camp.y"
{ (yyval.e) = (yyvsp[-1].e); }
-#line 2419 "camp.tab.c"
+#line 2405 "camp.tab.c"
break;
case 98: /* value: '(' name ')' */
#line 435 "camp.y"
{ (yyval.e) = new nameExp((yyvsp[-1].n)->getPos(), (yyvsp[-1].n)); }
-#line 2425 "camp.tab.c"
+#line 2411 "camp.tab.c"
break;
case 99: /* value: THIS */
#line 436 "camp.y"
{ (yyval.e) = new thisExp((yyvsp[0].pos)); }
-#line 2431 "camp.tab.c"
+#line 2417 "camp.tab.c"
break;
case 100: /* argument: exp */
#line 440 "camp.y"
{ (yyval.arg).name = symbol::nullsym; (yyval.arg).val=(yyvsp[0].e); }
-#line 2437 "camp.tab.c"
+#line 2423 "camp.tab.c"
break;
case 101: /* argument: ID ASSIGN exp */
#line 441 "camp.y"
{ (yyval.arg).name = (yyvsp[-2].ps).sym; (yyval.arg).val=(yyvsp[0].e); }
-#line 2443 "camp.tab.c"
+#line 2429 "camp.tab.c"
break;
case 102: /* arglist: argument */
#line 445 "camp.y"
{ (yyval.alist) = new arglist(); (yyval.alist)->add((yyvsp[0].arg)); }
-#line 2449 "camp.tab.c"
+#line 2435 "camp.tab.c"
break;
case 103: /* arglist: ELLIPSIS argument */
#line 447 "camp.y"
{ (yyval.alist) = new arglist(); (yyval.alist)->addRest((yyvsp[0].arg)); }
-#line 2455 "camp.tab.c"
+#line 2441 "camp.tab.c"
break;
case 104: /* arglist: arglist ',' argument */
#line 449 "camp.y"
{ (yyval.alist) = (yyvsp[-2].alist); (yyval.alist)->add((yyvsp[0].arg)); }
-#line 2461 "camp.tab.c"
+#line 2447 "camp.tab.c"
break;
case 105: /* arglist: arglist ELLIPSIS argument */
#line 451 "camp.y"
{ (yyval.alist) = (yyvsp[-2].alist); (yyval.alist)->addRest((yyvsp[0].arg)); }
-#line 2467 "camp.tab.c"
+#line 2453 "camp.tab.c"
break;
case 106: /* tuple: exp ',' exp */
#line 456 "camp.y"
{ (yyval.alist) = new arglist(); (yyval.alist)->add((yyvsp[-2].e)); (yyval.alist)->add((yyvsp[0].e)); }
-#line 2473 "camp.tab.c"
+#line 2459 "camp.tab.c"
break;
case 107: /* tuple: tuple ',' exp */
#line 457 "camp.y"
{ (yyval.alist) = (yyvsp[-2].alist); (yyval.alist)->add((yyvsp[0].e)); }
-#line 2479 "camp.tab.c"
+#line 2465 "camp.tab.c"
break;
case 108: /* exp: name */
#line 461 "camp.y"
{ (yyval.e) = new nameExp((yyvsp[0].n)->getPos(), (yyvsp[0].n)); }
-#line 2485 "camp.tab.c"
+#line 2471 "camp.tab.c"
break;
case 109: /* exp: value */
#line 462 "camp.y"
{ (yyval.e) = (yyvsp[0].e); }
-#line 2491 "camp.tab.c"
+#line 2477 "camp.tab.c"
break;
case 110: /* exp: LIT */
#line 463 "camp.y"
{ (yyval.e) = (yyvsp[0].e); }
-#line 2497 "camp.tab.c"
+#line 2483 "camp.tab.c"
break;
case 111: /* exp: STRING */
#line 464 "camp.y"
{ (yyval.e) = (yyvsp[0].stre); }
-#line 2503 "camp.tab.c"
+#line 2489 "camp.tab.c"
break;
case 112: /* exp: LIT exp */
#line 466 "camp.y"
{ (yyval.e) = new scaleExp((yyvsp[-1].e)->getPos(), (yyvsp[-1].e), (yyvsp[0].e)); }
-#line 2509 "camp.tab.c"
+#line 2495 "camp.tab.c"
break;
case 113: /* exp: '(' name ')' exp */
#line 468 "camp.y"
{ (yyval.e) = new castExp((yyvsp[-2].n)->getPos(), new nameTy((yyvsp[-2].n)), (yyvsp[0].e)); }
-#line 2515 "camp.tab.c"
+#line 2501 "camp.tab.c"
break;
case 114: /* exp: '(' name dims ')' exp */
#line 470 "camp.y"
{ (yyval.e) = new castExp((yyvsp[-3].n)->getPos(), new arrayTy((yyvsp[-3].n), (yyvsp[-2].dim)), (yyvsp[0].e)); }
-#line 2521 "camp.tab.c"
+#line 2507 "camp.tab.c"
break;
case 115: /* exp: '+' exp */
#line 472 "camp.y"
{ (yyval.e) = new unaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym); }
-#line 2527 "camp.tab.c"
+#line 2513 "camp.tab.c"
break;
case 116: /* exp: '-' exp */
#line 474 "camp.y"
{ (yyval.e) = new unaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym); }
-#line 2533 "camp.tab.c"
+#line 2519 "camp.tab.c"
break;
case 117: /* exp: OPERATOR exp */
#line 475 "camp.y"
{ (yyval.e) = new unaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym); }
-#line 2539 "camp.tab.c"
+#line 2525 "camp.tab.c"
break;
case 118: /* exp: exp '+' exp */
#line 476 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2545 "camp.tab.c"
+#line 2531 "camp.tab.c"
break;
case 119: /* exp: exp '-' exp */
#line 477 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2551 "camp.tab.c"
+#line 2537 "camp.tab.c"
break;
case 120: /* exp: exp '*' exp */
#line 478 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2557 "camp.tab.c"
+#line 2543 "camp.tab.c"
break;
case 121: /* exp: exp '/' exp */
#line 479 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2563 "camp.tab.c"
+#line 2549 "camp.tab.c"
break;
case 122: /* exp: exp '%' exp */
#line 480 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2569 "camp.tab.c"
+#line 2555 "camp.tab.c"
break;
case 123: /* exp: exp '#' exp */
#line 481 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2575 "camp.tab.c"
+#line 2561 "camp.tab.c"
break;
case 124: /* exp: exp '^' exp */
#line 482 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2581 "camp.tab.c"
+#line 2567 "camp.tab.c"
break;
case 125: /* exp: exp LT exp */
#line 483 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2587 "camp.tab.c"
+#line 2573 "camp.tab.c"
break;
case 126: /* exp: exp LE exp */
#line 484 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2593 "camp.tab.c"
+#line 2579 "camp.tab.c"
break;
case 127: /* exp: exp GT exp */
#line 485 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2599 "camp.tab.c"
+#line 2585 "camp.tab.c"
break;
case 128: /* exp: exp GE exp */
#line 486 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2605 "camp.tab.c"
+#line 2591 "camp.tab.c"
break;
case 129: /* exp: exp EQ exp */
#line 487 "camp.y"
{ (yyval.e) = new equalityExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2611 "camp.tab.c"
+#line 2597 "camp.tab.c"
break;
case 130: /* exp: exp NEQ exp */
#line 488 "camp.y"
{ (yyval.e) = new equalityExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2617 "camp.tab.c"
+#line 2603 "camp.tab.c"
break;
case 131: /* exp: exp CAND exp */
#line 489 "camp.y"
{ (yyval.e) = new andExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2623 "camp.tab.c"
+#line 2609 "camp.tab.c"
break;
case 132: /* exp: exp COR exp */
#line 490 "camp.y"
{ (yyval.e) = new orExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2629 "camp.tab.c"
+#line 2615 "camp.tab.c"
break;
case 133: /* exp: exp CARETS exp */
#line 491 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2635 "camp.tab.c"
+#line 2621 "camp.tab.c"
break;
case 134: /* exp: exp AMPERSAND exp */
#line 492 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2641 "camp.tab.c"
+#line 2627 "camp.tab.c"
break;
case 135: /* exp: exp BAR exp */
#line 493 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2647 "camp.tab.c"
+#line 2633 "camp.tab.c"
break;
case 136: /* exp: exp OPERATOR exp */
#line 494 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2653 "camp.tab.c"
+#line 2639 "camp.tab.c"
break;
case 137: /* exp: exp INCR exp */
#line 495 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2659 "camp.tab.c"
+#line 2645 "camp.tab.c"
break;
case 138: /* exp: NEW celltype */
#line 497 "camp.y"
{ (yyval.e) = new newRecordExp((yyvsp[-1].pos), (yyvsp[0].t)); }
-#line 2665 "camp.tab.c"
+#line 2651 "camp.tab.c"
break;
case 139: /* exp: NEW celltype dimexps */
#line 499 "camp.y"
{ (yyval.e) = new newArrayExp((yyvsp[-2].pos), (yyvsp[-1].t), (yyvsp[0].elist), 0, 0); }
-#line 2671 "camp.tab.c"
+#line 2657 "camp.tab.c"
break;
case 140: /* exp: NEW celltype dimexps dims */
#line 501 "camp.y"
{ (yyval.e) = new newArrayExp((yyvsp[-3].pos), (yyvsp[-2].t), (yyvsp[-1].elist), (yyvsp[0].dim), 0); }
-#line 2677 "camp.tab.c"
+#line 2663 "camp.tab.c"
break;
case 141: /* exp: NEW celltype dims */
#line 503 "camp.y"
{ (yyval.e) = new newArrayExp((yyvsp[-2].pos), (yyvsp[-1].t), 0, (yyvsp[0].dim), 0); }
-#line 2683 "camp.tab.c"
+#line 2669 "camp.tab.c"
break;
case 142: /* exp: NEW celltype dims arrayinit */
#line 505 "camp.y"
{ (yyval.e) = new newArrayExp((yyvsp[-3].pos), (yyvsp[-2].t), 0, (yyvsp[-1].dim), (yyvsp[0].ai)); }
-#line 2689 "camp.tab.c"
+#line 2675 "camp.tab.c"
break;
case 143: /* exp: NEW celltype '(' ')' blockstm */
#line 507 "camp.y"
{ (yyval.e) = new newFunctionExp((yyvsp[-4].pos), (yyvsp[-3].t), new formals((yyvsp[-2].pos)), (yyvsp[0].s)); }
-#line 2695 "camp.tab.c"
+#line 2681 "camp.tab.c"
break;
case 144: /* exp: NEW celltype dims '(' ')' blockstm */
@@ -2700,13 +2686,13 @@ yyreduce:
new arrayTy((yyvsp[-4].t)->getPos(), (yyvsp[-4].t), (yyvsp[-3].dim)),
new formals((yyvsp[-2].pos)),
(yyvsp[0].s)); }
-#line 2704 "camp.tab.c"
+#line 2690 "camp.tab.c"
break;
case 145: /* exp: NEW celltype '(' formals ')' blockstm */
#line 514 "camp.y"
{ (yyval.e) = new newFunctionExp((yyvsp[-5].pos), (yyvsp[-4].t), (yyvsp[-2].fls), (yyvsp[0].s)); }
-#line 2710 "camp.tab.c"
+#line 2696 "camp.tab.c"
break;
case 146: /* exp: NEW celltype dims '(' formals ')' blockstm */
@@ -2715,31 +2701,31 @@ yyreduce:
new arrayTy((yyvsp[-5].t)->getPos(), (yyvsp[-5].t), (yyvsp[-4].dim)),
(yyvsp[-2].fls),
(yyvsp[0].s)); }
-#line 2719 "camp.tab.c"
+#line 2705 "camp.tab.c"
break;
case 147: /* exp: exp '?' exp ':' exp */
#line 521 "camp.y"
{ (yyval.e) = new conditionalExp((yyvsp[-3].pos), (yyvsp[-4].e), (yyvsp[-2].e), (yyvsp[0].e)); }
-#line 2725 "camp.tab.c"
+#line 2711 "camp.tab.c"
break;
case 148: /* exp: exp ASSIGN exp */
#line 522 "camp.y"
{ (yyval.e) = new assignExp((yyvsp[-1].pos), (yyvsp[-2].e), (yyvsp[0].e)); }
-#line 2731 "camp.tab.c"
+#line 2717 "camp.tab.c"
break;
case 149: /* exp: '(' tuple ')' */
#line 523 "camp.y"
{ (yyval.e) = new callExp((yyvsp[-2].pos), new nameExp((yyvsp[-2].pos), SYM_TUPLE), (yyvsp[-1].alist)); }
-#line 2737 "camp.tab.c"
+#line 2723 "camp.tab.c"
break;
case 150: /* exp: exp join exp */
#line 525 "camp.y"
{ (yyvsp[-1].j)->pushFront((yyvsp[-2].e)); (yyvsp[-1].j)->pushBack((yyvsp[0].e)); (yyval.e) = (yyvsp[-1].j); }
-#line 2743 "camp.tab.c"
+#line 2729 "camp.tab.c"
break;
case 151: /* exp: exp dir */
@@ -2749,314 +2735,314 @@ yyreduce:
new joinExp((yyvsp[0].se)->getPos(), SYM_DOTS);
(yyval.e)=jexp;
jexp->pushBack((yyvsp[-1].e)); jexp->pushBack((yyvsp[0].se)); }
-#line 2753 "camp.tab.c"
+#line 2739 "camp.tab.c"
break;
case 152: /* exp: INCR exp */
#line 533 "camp.y"
{ (yyval.e) = new prefixExp((yyvsp[-1].ps).pos, (yyvsp[0].e), SYM_PLUS); }
-#line 2759 "camp.tab.c"
+#line 2745 "camp.tab.c"
break;
case 153: /* exp: DASHES exp */
#line 535 "camp.y"
{ (yyval.e) = new prefixExp((yyvsp[-1].ps).pos, (yyvsp[0].e), SYM_MINUS); }
-#line 2765 "camp.tab.c"
+#line 2751 "camp.tab.c"
break;
case 154: /* exp: exp INCR */
#line 538 "camp.y"
{ (yyval.e) = new postfixExp((yyvsp[0].ps).pos, (yyvsp[-1].e), SYM_PLUS); }
-#line 2771 "camp.tab.c"
+#line 2757 "camp.tab.c"
break;
case 155: /* exp: exp SELFOP exp */
#line 539 "camp.y"
{ (yyval.e) = new selfExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2777 "camp.tab.c"
+#line 2763 "camp.tab.c"
break;
case 156: /* exp: QUOTE '{' fileblock '}' */
#line 541 "camp.y"
{ (yyval.e) = new quoteExp((yyvsp[-3].pos), (yyvsp[-1].b)); }
-#line 2783 "camp.tab.c"
+#line 2769 "camp.tab.c"
break;
case 157: /* join: DASHES */
#line 547 "camp.y"
{ (yyval.j) = new joinExp((yyvsp[0].ps).pos,(yyvsp[0].ps).sym); }
-#line 2789 "camp.tab.c"
+#line 2775 "camp.tab.c"
break;
case 158: /* join: basicjoin */
#line 549 "camp.y"
{ (yyval.j) = (yyvsp[0].j); }
-#line 2795 "camp.tab.c"
+#line 2781 "camp.tab.c"
break;
case 159: /* join: dir basicjoin */
#line 551 "camp.y"
{ (yyvsp[-1].se)->setSide(camp::OUT);
(yyval.j) = (yyvsp[0].j); (yyval.j)->pushFront((yyvsp[-1].se)); }
-#line 2802 "camp.tab.c"
+#line 2788 "camp.tab.c"
break;
case 160: /* join: basicjoin dir */
#line 554 "camp.y"
{ (yyvsp[0].se)->setSide(camp::IN);
(yyval.j) = (yyvsp[-1].j); (yyval.j)->pushBack((yyvsp[0].se)); }
-#line 2809 "camp.tab.c"
+#line 2795 "camp.tab.c"
break;
case 161: /* join: dir basicjoin dir */
#line 557 "camp.y"
{ (yyvsp[-2].se)->setSide(camp::OUT); (yyvsp[0].se)->setSide(camp::IN);
(yyval.j) = (yyvsp[-1].j); (yyval.j)->pushFront((yyvsp[-2].se)); (yyval.j)->pushBack((yyvsp[0].se)); }
-#line 2816 "camp.tab.c"
+#line 2802 "camp.tab.c"
break;
case 162: /* dir: '{' CURL exp '}' */
#line 562 "camp.y"
{ (yyval.se) = new specExp((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym, (yyvsp[-1].e)); }
-#line 2822 "camp.tab.c"
+#line 2808 "camp.tab.c"
break;
case 163: /* dir: '{' exp '}' */
#line 563 "camp.y"
{ (yyval.se) = new specExp((yyvsp[-2].pos), symbol::opTrans("spec"), (yyvsp[-1].e)); }
-#line 2828 "camp.tab.c"
+#line 2814 "camp.tab.c"
break;
case 164: /* dir: '{' exp ',' exp '}' */
#line 565 "camp.y"
{ (yyval.se) = new specExp((yyvsp[-4].pos), symbol::opTrans("spec"),
new pairExp((yyvsp[-2].pos), (yyvsp[-3].e), (yyvsp[-1].e))); }
-#line 2835 "camp.tab.c"
+#line 2821 "camp.tab.c"
break;
case 165: /* dir: '{' exp ',' exp ',' exp '}' */
#line 568 "camp.y"
{ (yyval.se) = new specExp((yyvsp[-6].pos), symbol::opTrans("spec"),
new tripleExp((yyvsp[-4].pos), (yyvsp[-5].e), (yyvsp[-3].e), (yyvsp[-1].e))); }
-#line 2842 "camp.tab.c"
+#line 2828 "camp.tab.c"
break;
case 166: /* basicjoin: DOTS */
#line 573 "camp.y"
{ (yyval.j) = new joinExp((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2848 "camp.tab.c"
+#line 2834 "camp.tab.c"
break;
case 167: /* basicjoin: DOTS tension DOTS */
#line 575 "camp.y"
{ (yyval.j) = new joinExp((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym); (yyval.j)->pushBack((yyvsp[-1].e)); }
-#line 2854 "camp.tab.c"
+#line 2840 "camp.tab.c"
break;
case 168: /* basicjoin: DOTS controls DOTS */
#line 577 "camp.y"
{ (yyval.j) = new joinExp((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym); (yyval.j)->pushBack((yyvsp[-1].e)); }
-#line 2860 "camp.tab.c"
+#line 2846 "camp.tab.c"
break;
case 169: /* basicjoin: COLONS */
#line 578 "camp.y"
{ (yyval.j) = new joinExp((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2866 "camp.tab.c"
+#line 2852 "camp.tab.c"
break;
case 170: /* basicjoin: LONGDASH */
#line 579 "camp.y"
{ (yyval.j) = new joinExp((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2872 "camp.tab.c"
+#line 2858 "camp.tab.c"
break;
case 171: /* tension: TENSION exp */
#line 583 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym,
new booleanExp((yyvsp[-1].ps).pos, false)); }
-#line 2879 "camp.tab.c"
+#line 2865 "camp.tab.c"
break;
case 172: /* tension: TENSION exp AND exp */
#line 586 "camp.y"
{ (yyval.e) = new ternaryExp((yyvsp[-3].ps).pos, (yyvsp[-2].e), (yyvsp[-3].ps).sym, (yyvsp[0].e),
new booleanExp((yyvsp[-3].ps).pos, false)); }
-#line 2886 "camp.tab.c"
+#line 2872 "camp.tab.c"
break;
case 173: /* tension: TENSION ATLEAST exp */
#line 589 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-2].ps).pos, (yyvsp[0].e), (yyvsp[-2].ps).sym,
new booleanExp((yyvsp[-1].ps).pos, true)); }
-#line 2893 "camp.tab.c"
+#line 2879 "camp.tab.c"
break;
case 174: /* tension: TENSION ATLEAST exp AND exp */
#line 592 "camp.y"
{ (yyval.e) = new ternaryExp((yyvsp[-4].ps).pos, (yyvsp[-2].e), (yyvsp[-4].ps).sym, (yyvsp[0].e),
new booleanExp((yyvsp[-3].ps).pos, true)); }
-#line 2900 "camp.tab.c"
+#line 2886 "camp.tab.c"
break;
case 175: /* controls: CONTROLS exp */
#line 597 "camp.y"
{ (yyval.e) = new unaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym); }
-#line 2906 "camp.tab.c"
+#line 2892 "camp.tab.c"
break;
case 176: /* controls: CONTROLS exp AND exp */
#line 599 "camp.y"
{ (yyval.e) = new binaryExp((yyvsp[-3].ps).pos, (yyvsp[-2].e), (yyvsp[-3].ps).sym, (yyvsp[0].e)); }
-#line 2912 "camp.tab.c"
+#line 2898 "camp.tab.c"
break;
case 177: /* stm: ';' */
#line 603 "camp.y"
{ (yyval.s) = new emptyStm((yyvsp[0].pos)); }
-#line 2918 "camp.tab.c"
+#line 2904 "camp.tab.c"
break;
case 178: /* stm: blockstm */
#line 604 "camp.y"
{ (yyval.s) = (yyvsp[0].s); }
-#line 2924 "camp.tab.c"
+#line 2910 "camp.tab.c"
break;
case 179: /* stm: stmexp ';' */
#line 605 "camp.y"
{ (yyval.s) = (yyvsp[-1].s); }
-#line 2930 "camp.tab.c"
+#line 2916 "camp.tab.c"
break;
case 180: /* stm: IF '(' exp ')' stm */
#line 607 "camp.y"
{ (yyval.s) = new ifStm((yyvsp[-4].pos), (yyvsp[-2].e), (yyvsp[0].s)); }
-#line 2936 "camp.tab.c"
+#line 2922 "camp.tab.c"
break;
case 181: /* stm: IF '(' exp ')' stm ELSE stm */
#line 609 "camp.y"
{ (yyval.s) = new ifStm((yyvsp[-6].pos), (yyvsp[-4].e), (yyvsp[-2].s), (yyvsp[0].s)); }
-#line 2942 "camp.tab.c"
+#line 2928 "camp.tab.c"
break;
case 182: /* stm: WHILE '(' exp ')' stm */
#line 611 "camp.y"
{ (yyval.s) = new whileStm((yyvsp[-4].pos), (yyvsp[-2].e), (yyvsp[0].s)); }
-#line 2948 "camp.tab.c"
+#line 2934 "camp.tab.c"
break;
case 183: /* stm: DO stm WHILE '(' exp ')' ';' */
#line 613 "camp.y"
{ (yyval.s) = new doStm((yyvsp[-6].pos), (yyvsp[-5].s), (yyvsp[-2].e)); }
-#line 2954 "camp.tab.c"
+#line 2940 "camp.tab.c"
break;
case 184: /* stm: FOR '(' forinit ';' fortest ';' forupdate ')' stm */
#line 615 "camp.y"
{ (yyval.s) = new forStm((yyvsp[-8].pos), (yyvsp[-6].run), (yyvsp[-4].e), (yyvsp[-2].sel), (yyvsp[0].s)); }
-#line 2960 "camp.tab.c"
+#line 2946 "camp.tab.c"
break;
case 185: /* stm: FOR '(' type ID ':' exp ')' stm */
#line 617 "camp.y"
{ (yyval.s) = new extendedForStm((yyvsp[-7].pos), (yyvsp[-5].t), (yyvsp[-4].ps).sym, (yyvsp[-2].e), (yyvsp[0].s)); }
-#line 2966 "camp.tab.c"
+#line 2952 "camp.tab.c"
break;
case 186: /* stm: BREAK ';' */
#line 618 "camp.y"
{ (yyval.s) = new breakStm((yyvsp[-1].pos)); }
-#line 2972 "camp.tab.c"
+#line 2958 "camp.tab.c"
break;
case 187: /* stm: CONTINUE ';' */
#line 619 "camp.y"
{ (yyval.s) = new continueStm((yyvsp[-1].pos)); }
-#line 2978 "camp.tab.c"
+#line 2964 "camp.tab.c"
break;
case 188: /* stm: RETURN_ ';' */
#line 620 "camp.y"
{ (yyval.s) = new returnStm((yyvsp[-1].pos)); }
-#line 2984 "camp.tab.c"
+#line 2970 "camp.tab.c"
break;
case 189: /* stm: RETURN_ exp ';' */
#line 621 "camp.y"
{ (yyval.s) = new returnStm((yyvsp[-2].pos), (yyvsp[-1].e)); }
-#line 2990 "camp.tab.c"
+#line 2976 "camp.tab.c"
break;
case 190: /* stmexp: exp */
#line 625 "camp.y"
{ (yyval.s) = new expStm((yyvsp[0].e)->getPos(), (yyvsp[0].e)); }
-#line 2996 "camp.tab.c"
+#line 2982 "camp.tab.c"
break;
case 191: /* blockstm: block */
#line 629 "camp.y"
{ (yyval.s) = new blockStm((yyvsp[0].b)->getPos(), (yyvsp[0].b)); }
-#line 3002 "camp.tab.c"
+#line 2988 "camp.tab.c"
break;
case 192: /* forinit: %empty */
#line 633 "camp.y"
{ (yyval.run) = 0; }
-#line 3008 "camp.tab.c"
+#line 2994 "camp.tab.c"
break;
case 193: /* forinit: stmexplist */
#line 634 "camp.y"
{ (yyval.run) = (yyvsp[0].sel); }
-#line 3014 "camp.tab.c"
+#line 3000 "camp.tab.c"
break;
case 194: /* forinit: barevardec */
#line 635 "camp.y"
{ (yyval.run) = (yyvsp[0].vd); }
-#line 3020 "camp.tab.c"
+#line 3006 "camp.tab.c"
break;
case 195: /* fortest: %empty */
#line 639 "camp.y"
{ (yyval.e) = 0; }
-#line 3026 "camp.tab.c"
+#line 3012 "camp.tab.c"
break;
case 196: /* fortest: exp */
#line 640 "camp.y"
{ (yyval.e) = (yyvsp[0].e); }
-#line 3032 "camp.tab.c"
+#line 3018 "camp.tab.c"
break;
case 197: /* forupdate: %empty */
#line 644 "camp.y"
{ (yyval.sel) = 0; }
-#line 3038 "camp.tab.c"
+#line 3024 "camp.tab.c"
break;
case 198: /* forupdate: stmexplist */
#line 645 "camp.y"
{ (yyval.sel) = (yyvsp[0].sel); }
-#line 3044 "camp.tab.c"
+#line 3030 "camp.tab.c"
break;
case 199: /* stmexplist: stmexp */
#line 649 "camp.y"
{ (yyval.sel) = new stmExpList((yyvsp[0].s)->getPos()); (yyval.sel)->add((yyvsp[0].s)); }
-#line 3050 "camp.tab.c"
+#line 3036 "camp.tab.c"
break;
case 200: /* stmexplist: stmexplist ',' stmexp */
#line 651 "camp.y"
{ (yyval.sel) = (yyvsp[-2].sel); (yyval.sel)->add((yyvsp[0].s)); }
-#line 3056 "camp.tab.c"
+#line 3042 "camp.tab.c"
break;
-#line 3060 "camp.tab.c"
+#line 3046 "camp.tab.c"
default: break;
}
@@ -3138,6 +3124,7 @@ yyerrorlab:
label yyerrorlab therefore never appears in user code. */
if (0)
YYERROR;
+ ++yynerrs;
/* Do not reclaim the symbols of the rule whose action triggered
this YYERROR. */
@@ -3198,7 +3185,7 @@ yyerrlab1:
`-------------------------------------*/
yyacceptlab:
yyresult = 0;
- goto yyreturn;
+ goto yyreturnlab;
/*-----------------------------------.
@@ -3206,24 +3193,22 @@ yyacceptlab:
`-----------------------------------*/
yyabortlab:
yyresult = 1;
- goto yyreturn;
+ goto yyreturnlab;
-#if !defined yyoverflow
-/*-------------------------------------------------.
-| yyexhaustedlab -- memory exhaustion comes here. |
-`-------------------------------------------------*/
+/*-----------------------------------------------------------.
+| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here. |
+`-----------------------------------------------------------*/
yyexhaustedlab:
yyerror (YY_("memory exhausted"));
yyresult = 2;
- goto yyreturn;
-#endif
+ goto yyreturnlab;
-/*-------------------------------------------------------.
-| yyreturn -- parsing is finished, clean up and return. |
-`-------------------------------------------------------*/
-yyreturn:
+/*----------------------------------------------------------.
+| yyreturnlab -- parsing is finished, clean up and return. |
+`----------------------------------------------------------*/
+yyreturnlab:
if (yychar != YYEMPTY)
{
/* Make sure we have latest lookahead translation. See comments at
diff --git a/graphics/asymptote/camp.tab.h b/graphics/asymptote/camp.tab.h
index 6ba33e85fb..48d41824e8 100644
--- a/graphics/asymptote/camp.tab.h
+++ b/graphics/asymptote/camp.tab.h
@@ -1,4 +1,4 @@
-/* A Bison parser, made by GNU Bison 3.7.6. */
+/* A Bison parser, made by GNU Bison 3.8.2. */
/* Bison interface for Yacc-like parsers in C
@@ -175,6 +175,8 @@ typedef union YYSTYPE YYSTYPE;
extern YYSTYPE yylval;
+
int yyparse (void);
+
#endif /* !YY_YY_CAMP_TAB_H_INCLUDED */
diff --git a/graphics/asymptote/config.h.in b/graphics/asymptote/config.h.in
index 891681e848..aadf8dbe14 100644
--- a/graphics/asymptote/config.h.in
+++ b/graphics/asymptote/config.h.in
@@ -114,9 +114,6 @@
/* Define to 1 if you have Language server protocol. */
#undef HAVE_LSP
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
/* Define to 1 if you have the `memrchr' function. */
#undef HAVE_MEMRCHR
@@ -153,6 +150,9 @@
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
@@ -229,7 +229,9 @@
your system. */
#undef PTHREAD_CREATE_JOINABLE
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+ required in a freestanding environment). This macro is provided for
+ backward compatibility; new code need not use it. */
#undef STDC_HEADERS
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
@@ -260,7 +262,7 @@
#undef inline
#endif
-/* Define to `int' if <sys/types.h> does not define. */
+/* Define as a signed integer type capable of holding a process identifier. */
#undef pid_t
/* Define to `unsigned int' if <sys/types.h> does not define. */
diff --git a/graphics/asymptote/configure b/graphics/asymptote/configure
index 155644a558..abfd8b5c01 100755
--- a/graphics/asymptote/configure
+++ b/graphics/asymptote/configure
@@ -1,11 +1,12 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Asymptote 2.83.
+# Generated by GNU Autoconf 2.71 for Asymptote 2.84.
#
# Report bugs to <https://github.com/vectorgraphics/asymptote/issues>.
#
#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
+# Inc.
#
#
# This configure script is free software; the Free Software Foundation
@@ -16,14 +17,16 @@
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
@@ -33,46 +36,46 @@ esac
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -81,13 +84,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
@@ -96,8 +92,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -109,30 +109,10 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# Use a proper internal environment variable to ensure we don't fall
# into an infinite loop, continuously re-executing ourselves.
@@ -154,20 +134,22 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
fi
# We don't want this to propagate to other subprocesses.
{ _as_can_reexec=; unset _as_can_reexec;}
if test "x$CONFIG_SHELL" = x; then
- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+ as_bourne_compatible="as_nop=:
+if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
# is contrary to our usage. Disable this feature.
alias -g '\${1+\"\$@\"}'='\"\$@\"'
setopt NO_GLOB_SUBST
-else
+else \$as_nop
case \`(set -o) 2>/dev/null\` in #(
*posix*) :
set -o posix ;; #(
@@ -187,42 +169,52 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; }
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+if ( set x; as_fn_ret_success y && test x = \"\$1\" )
+then :
-else
+else \$as_nop
exitcode=1; echo positional parameters were not saved.
fi
test x\$exitcode = x0 || exit 1
+blah=\$(echo \$(echo blah))
+test x\"\$blah\" = xblah || exit 1
test -x / || exit 1"
as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
- test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
- if (eval "$as_required") 2>/dev/null; then :
+ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1"
+ if (eval "$as_required") 2>/dev/null
+then :
as_have_required=yes
-else
+else $as_nop
as_have_required=no
fi
- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
+then :
-else
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_found=false
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
as_found=:
case $as_dir in #(
/*)
for as_base in sh bash ksh sh5; do
# Try only shells that exist, to save several forks.
- as_shell=$as_dir/$as_base
+ as_shell=$as_dir$as_base
if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
CONFIG_SHELL=$as_shell as_have_required=yes
- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
+then :
break 2
fi
fi
@@ -230,14 +222,21 @@ fi
esac
as_found=false
done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
- CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+ if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
+ CONFIG_SHELL=$SHELL as_have_required=yes
+fi
+fi
- if test "x$CONFIG_SHELL" != x; then :
+ if test "x$CONFIG_SHELL" != x
+then :
export CONFIG_SHELL
# We cannot yet assume a decent shell, so we have to provide a
# neutralization value for shells without unset; and this also
@@ -255,18 +254,19 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
exit 255
fi
- if test x$as_have_required = xno; then :
- $as_echo "$0: This script requires a shell more modern than all"
- $as_echo "$0: the shells that I found on your system."
- if test x${ZSH_VERSION+set} = xset ; then
- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+ if test x$as_have_required = xno
+then :
+ printf "%s\n" "$0: This script requires a shell more modern than all"
+ printf "%s\n" "$0: the shells that I found on your system."
+ if test ${ZSH_VERSION+y} ; then
+ printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+ printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
else
- $as_echo "$0: Please tell bug-autoconf@gnu.org and
+ printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and
$0: https://github.com/vectorgraphics/asymptote/issues
$0: about your system, including any error possibly output
$0: before this message. Then install a modern shell, or
@@ -295,6 +295,7 @@ as_fn_unset ()
}
as_unset=as_fn_unset
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
@@ -312,6 +313,14 @@ as_fn_exit ()
as_fn_set_status $1
exit $1
} # as_fn_exit
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_mkdir_p
# -------------
@@ -326,7 +335,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -335,7 +344,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -374,12 +383,13 @@ as_fn_executable_p ()
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
@@ -391,18 +401,27 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
}
fi # as_fn_arith
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_error STATUS ERROR [LINENO LOG_FD]
# ----------------------------------------
@@ -414,9 +433,9 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -443,7 +462,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -487,7 +506,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
s/-\n.*//
' >$as_me.lineno &&
chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
# If we had to re-execute with $CONFIG_SHELL, we're ensured to have
# already done that, so ensure we don't try to do so again and fall
@@ -501,6 +520,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
exit
}
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
@@ -514,6 +537,13 @@ case `echo -n x` in #(((((
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
@@ -581,48 +611,46 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Asymptote'
PACKAGE_TARNAME='asymptote'
-PACKAGE_VERSION='2.83'
-PACKAGE_STRING='Asymptote 2.83'
+PACKAGE_VERSION='2.84'
+PACKAGE_STRING='Asymptote 2.84'
PACKAGE_BUGREPORT='https://github.com/vectorgraphics/asymptote/issues'
PACKAGE_URL=''
# Factoring default headers for most tests.
ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
+#include <stddef.h>
+#ifdef HAVE_STDIO_H
+# include <stdio.h>
#endif
-#ifdef STDC_HEADERS
+#ifdef HAVE_STDLIB_H
# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-# endif
#endif
#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-# include <memory.h>
-# endif
# include <string.h>
#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"
+ac_header_c_list=
ac_unique_file="absyn.cc"
+ac_header_cxx_list=
+ac_func_cxx_list=
ac_subst_vars='LTLIBOBJS
LIBOBJS
PTHREAD_CFLAGS
@@ -641,9 +669,8 @@ ATOMICVERSION
ASYGLVERSION
GCVERSION
getopt
-CXXCPP
-YFLAGS
-YACC
+FLEX
+BISON
SET_MAKE
INSTALL_DATA
INSTALL_SCRIPT
@@ -667,9 +694,6 @@ build_os
build_vendor
build_cpu
build
-EGREP
-GREP
-CPP
OBJEXT
EXEEXT
ac_ct_CC
@@ -748,13 +772,11 @@ CFLAGS
LDFLAGS
LIBS
CPPFLAGS
-CPP
CXX
CXXFLAGS
CCC
-YACC
-YFLAGS
-CXXCPP'
+BISON
+FLEX'
# Initialize some variables set by options.
@@ -823,8 +845,6 @@ do
*) ac_optarg=yes ;;
esac
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
case $ac_dashdash$ac_option in
--)
ac_dashdash=yes ;;
@@ -865,9 +885,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -891,9 +911,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -1104,9 +1124,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1120,9 +1140,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1166,9 +1186,9 @@ Try \`$0 --help' for more information"
*)
# FIXME: should be removed in autoconf 3.0.
- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
: "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
;;
@@ -1184,7 +1204,7 @@ if test -n "$ac_unrecognized_opts"; then
case $enable_option_checking in
no) ;;
fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
esac
fi
@@ -1248,7 +1268,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_myself" : 'X\(//\)[^/]' \| \
X"$as_myself" : 'X\(//\)$' \| \
X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
+printf "%s\n" X"$as_myself" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -1305,7 +1325,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Asymptote 2.83 to adapt to many kinds of systems.
+\`configure' configures Asymptote 2.84 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1371,7 +1391,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Asymptote 2.83:";;
+ short | recursive ) echo "Configuration of Asymptote 2.84:";;
esac
cat <<\_ACEOF
@@ -1414,16 +1434,10 @@ Some influential environment variables:
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
- CPP C preprocessor
CXX C++ compiler command
CXXFLAGS C++ compiler flags
- YACC The `Yet Another Compiler Compiler' implementation to use.
- Defaults to the first program found out of: `bison -y', `byacc',
- `yacc'.
- YFLAGS The list of arguments that will be passed by default to $YACC.
- This script will default YFLAGS to the empty string to avoid a
- default value of `-d' given by some make applications.
- CXXCPP C++ preprocessor
+ BISON bison command
+ FLEX flex command
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
@@ -1444,9 +1458,9 @@ if test "$ac_init_help" = "recursive"; then
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -1474,7 +1488,8 @@ esac
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
cd "$ac_dir" || { ac_status=$?; continue; }
- # Check for guested configure.
+ # Check for configure.gnu first; this name is used for a wrapper for
+ # Metaconfig's "Configure" on case-insensitive file systems.
if test -f "$ac_srcdir/configure.gnu"; then
echo &&
$SHELL "$ac_srcdir/configure.gnu" --help=recursive
@@ -1482,7 +1497,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
echo &&
$SHELL "$ac_srcdir/configure" --help=recursive
else
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
fi || ac_status=$?
cd "$ac_pwd" || { ac_status=$?; break; }
done
@@ -1491,10 +1506,10 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Asymptote configure 2.83
-generated by GNU Autoconf 2.69
+Asymptote configure 2.84
+generated by GNU Autoconf 2.71
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
@@ -1511,14 +1526,14 @@ fi
ac_fn_c_try_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
+ rm -f conftest.$ac_objext conftest.beam
if { { ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1526,14 +1541,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1545,8 +1561,8 @@ fi
# ac_fn_c_try_run LINENO
# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
+# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
+# executables *can* be run.
ac_fn_c_try_run ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
@@ -1556,25 +1572,26 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
{ { case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }
+then :
ac_retval=0
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: program exited with status $ac_status" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=$ac_status
@@ -1585,43 +1602,6 @@ fi
} # ac_fn_c_try_run
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } > conftest.i && {
- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
- test ! -s conftest.err
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
# -------------------------------------------------------
# Tests whether HEADER exists and can be compiled using the include files in
@@ -1629,26 +1609,28 @@ fi
ac_fn_c_check_header_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
#include <$2>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval "$3=yes"
-else
+else $as_nop
eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_header_compile
@@ -1659,14 +1641,14 @@ $as_echo "$ac_res" >&6; }
ac_fn_cxx_try_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
+ rm -f conftest.$ac_objext conftest.beam
if { { ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1674,14 +1656,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_cxx_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1697,14 +1680,14 @@ fi
ac_fn_cxx_try_link ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
+ rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1712,17 +1695,18 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_cxx_werror_flag" ||
test ! -s conftest.err
} && test -s conftest$ac_exeext && {
test "$cross_compiling" = yes ||
test -x conftest$ac_exeext
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1737,133 +1721,38 @@ fi
} # ac_fn_cxx_try_link
-# ac_fn_cxx_try_cpp LINENO
-# ------------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_cpp ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } > conftest.i && {
- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
- test ! -s conftest.err
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_cpp
-
-# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
+# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
# ---------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_cxx_check_header_mongrel ()
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_cxx_check_header_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if eval \${$3+:} false; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
- # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
#include <$2>
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
- ac_header_compiler=yes
-else
- ac_header_compiler=no
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+ eval "$3=yes"
+else $as_nop
+ eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <$2>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
- ac_header_preproc=yes
-else
- ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So? What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
- yes:no: )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
- ;;
- no:yes:* )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## ----------------------------------------------------------------- ##
-## Report this to https://github.com/vectorgraphics/asymptote/issues ##
-## ----------------------------------------------------------------- ##"
- ) | sed "s/^/$as_me: WARNING: /" >&2
- ;;
-esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=\$ac_header_compiler"
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-} # ac_fn_cxx_check_header_mongrel
+} # ac_fn_cxx_check_header_compile
# ac_fn_cxx_check_func LINENO FUNC VAR
# ------------------------------------
@@ -1871,11 +1760,12 @@ fi
ac_fn_cxx_check_func ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
@@ -1883,16 +1773,9 @@ else
#define $2 innocuous_$2
/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $2 (); below.
- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- <limits.h> exists even on freestanding compilers. */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+ which can conflict with char $2 (); below. */
+#include <limits.h>
#undef $2
/* Override any GCC internal prototype to avoid an error.
@@ -1910,24 +1793,25 @@ choke me
#endif
int
-main ()
+main (void)
{
return $2 ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
eval "$3=yes"
-else
+else $as_nop
eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_cxx_check_func
@@ -1938,14 +1822,14 @@ $as_echo "$ac_res" >&6; }
ac_fn_c_try_link ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
+ rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1953,17 +1837,18 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
} && test -s conftest$ac_exeext && {
test "$cross_compiling" = yes ||
test -x conftest$ac_exeext
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1985,17 +1870,18 @@ fi
ac_fn_cxx_check_type ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
eval "$3=no"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
if (sizeof ($2))
return 0;
@@ -2003,12 +1889,13 @@ if (sizeof ($2))
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
if (sizeof (($2)))
return 0;
@@ -2016,26 +1903,27 @@ if (sizeof (($2)))
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
-else
+else $as_nop
eval "$3=yes"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_cxx_check_type
# ac_fn_cxx_try_run LINENO
# ------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
+# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
+# executables *can* be run.
ac_fn_cxx_try_run ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
@@ -2045,25 +1933,26 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
{ { case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }
+then :
ac_retval=0
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: program exited with status $ac_status" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=$ac_status
@@ -2073,14 +1962,34 @@ fi
as_fn_set_status $ac_retval
} # ac_fn_cxx_try_run
+ac_configure_args_raw=
+for ac_arg
+do
+ case $ac_arg in
+ *\'*)
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ as_fn_append ac_configure_args_raw " '$ac_arg'"
+done
+
+case $ac_configure_args_raw in
+ *$as_nl*)
+ ac_safe_unquote= ;;
+ *)
+ ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
+ ac_unsafe_a="$ac_unsafe_z#~"
+ ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
+ ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
+esac
+
cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Asymptote $as_me 2.83, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+It was created by Asymptote $as_me 2.84, which was
+generated by GNU Autoconf 2.71. Invocation command line was
- $ $0 $@
+ $ $0$ac_configure_args_raw
_ACEOF
exec 5>>config.log
@@ -2113,8 +2022,12 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- $as_echo "PATH: $as_dir"
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ printf "%s\n" "PATH: $as_dir"
done
IFS=$as_save_IFS
@@ -2149,7 +2062,7 @@ do
| -silent | --silent | --silen | --sile | --sil)
continue ;;
*\'*)
- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
case $ac_pass in
1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
@@ -2184,11 +2097,13 @@ done
# WARNING: Use '\'' to represent an apostrophe within the trap.
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
trap 'exit_status=$?
+ # Sanitize IFS.
+ IFS=" "" $as_nl"
# Save into config.log some information that might help in debugging.
{
echo
- $as_echo "## ---------------- ##
+ printf "%s\n" "## ---------------- ##
## Cache variables. ##
## ---------------- ##"
echo
@@ -2199,8 +2114,8 @@ trap 'exit_status=$?
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -2224,7 +2139,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
)
echo
- $as_echo "## ----------------- ##
+ printf "%s\n" "## ----------------- ##
## Output variables. ##
## ----------------- ##"
echo
@@ -2232,14 +2147,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
if test -n "$ac_subst_files"; then
- $as_echo "## ------------------- ##
+ printf "%s\n" "## ------------------- ##
## File substitutions. ##
## ------------------- ##"
echo
@@ -2247,15 +2162,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
fi
if test -s confdefs.h; then
- $as_echo "## ----------- ##
+ printf "%s\n" "## ----------- ##
## confdefs.h. ##
## ----------- ##"
echo
@@ -2263,8 +2178,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
echo
fi
test "$ac_signal" != 0 &&
- $as_echo "$as_me: caught signal $ac_signal"
- $as_echo "$as_me: exit $exit_status"
+ printf "%s\n" "$as_me: caught signal $ac_signal"
+ printf "%s\n" "$as_me: exit $exit_status"
} >&5
rm -f core *.core core.conftest.* &&
rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
@@ -2278,63 +2193,48 @@ ac_signal=0
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -f -r conftest* confdefs.h
-$as_echo "/* confdefs.h */" > confdefs.h
+printf "%s\n" "/* confdefs.h */" > confdefs.h
# Predefined preprocessor variables.
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
+printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
+printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
+printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
+printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
# Let the site file select an alternate cache file if it wants to.
# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
if test -n "$CONFIG_SITE"; then
- # We do not want a PATH search for config.site.
- case $CONFIG_SITE in #((
- -*) ac_site_file1=./$CONFIG_SITE;;
- */*) ac_site_file1=$CONFIG_SITE;;
- *) ac_site_file1=./$CONFIG_SITE;;
- esac
+ ac_site_files="$CONFIG_SITE"
elif test "x$prefix" != xNONE; then
- ac_site_file1=$prefix/share/config.site
- ac_site_file2=$prefix/etc/config.site
+ ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
else
- ac_site_file1=$ac_default_prefix/share/config.site
- ac_site_file2=$ac_default_prefix/etc/config.site
+ ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+
+for ac_site_file in $ac_site_files
do
- test "x$ac_site_file" = xNONE && continue
- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ case $ac_site_file in #(
+ */*) :
+ ;; #(
+ *) :
+ ac_site_file=./$ac_site_file ;;
+esac
+ if test -f "$ac_site_file" && test -r "$ac_site_file"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
sed 's/^/| /' "$ac_site_file" >&5
. "$ac_site_file" \
- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "failed to load site script $ac_site_file
See \`config.log' for more details" "$LINENO" 5; }
fi
@@ -2344,19 +2244,653 @@ if test -r "$cache_file"; then
# Some versions of bash will fail to source /dev/null (special files
# actually), so we avoid doing that. DJGPP emulates it as a regular file.
if test /dev/null != "$cache_file" && test -f "$cache_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
case $cache_file in
[\\/]* | ?:[\\/]* ) . "$cache_file";;
*) . "./$cache_file";;
esac
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
>$cache_file
fi
+# Test code for whether the C compiler supports C89 (global declarations)
+ac_c_conftest_c89_globals='
+/* Does the compiler advertise C89 conformance?
+ Do not test the value of __STDC__, because some compilers set it to 0
+ while being otherwise adequately conformant. */
+#if !defined __STDC__
+# error "Compiler does not advertise C89 conformance"
+#endif
+
+#include <stddef.h>
+#include <stdarg.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
+struct buf { int x; };
+struct buf * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not \xHH hex character constants.
+ These do not provoke an error unfortunately, instead are silently treated
+ as an "x". The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously \x00 != x always comes out true, for an
+ array size at least. It is necessary to write \x00 == 0 to get something
+ that is true only with -std. */
+int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) '\''x'\''
+int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
+ int, int);'
+
+# Test code for whether the C compiler supports C89 (body of main).
+ac_c_conftest_c89_main='
+ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
+'
+
+# Test code for whether the C compiler supports C99 (global declarations)
+ac_c_conftest_c99_globals='
+// Does the compiler advertise C99 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
+# error "Compiler does not advertise C99 conformance"
+#endif
+
+#include <stdbool.h>
+extern int puts (const char *);
+extern int printf (const char *, ...);
+extern int dprintf (int, const char *, ...);
+extern void *malloc (size_t);
+
+// Check varargs macros. These examples are taken from C99 6.10.3.5.
+// dprintf is used instead of fprintf to avoid needing to declare
+// FILE and stderr.
+#define debug(...) dprintf (2, __VA_ARGS__)
+#define showlist(...) puts (#__VA_ARGS__)
+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
+static void
+test_varargs_macros (void)
+{
+ int x = 1234;
+ int y = 5678;
+ debug ("Flag");
+ debug ("X = %d\n", x);
+ showlist (The first, second, and third items.);
+ report (x>y, "x is %d but y is %d", x, y);
+}
+
+// Check long long types.
+#define BIG64 18446744073709551615ull
+#define BIG32 4294967295ul
+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
+#if !BIG_OK
+ #error "your preprocessor is broken"
+#endif
+#if BIG_OK
+#else
+ #error "your preprocessor is broken"
+#endif
+static long long int bignum = -9223372036854775807LL;
+static unsigned long long int ubignum = BIG64;
+
+struct incomplete_array
+{
+ int datasize;
+ double data[];
+};
+
+struct named_init {
+ int number;
+ const wchar_t *name;
+ double average;
+};
+
+typedef const char *ccp;
+
+static inline int
+test_restrict (ccp restrict text)
+{
+ // See if C++-style comments work.
+ // Iterate through items via the restricted pointer.
+ // Also check for declarations in for loops.
+ for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
+ continue;
+ return 0;
+}
+
+// Check varargs and va_copy.
+static bool
+test_varargs (const char *format, ...)
+{
+ va_list args;
+ va_start (args, format);
+ va_list args_copy;
+ va_copy (args_copy, args);
+
+ const char *str = "";
+ int number = 0;
+ float fnumber = 0;
+
+ while (*format)
+ {
+ switch (*format++)
+ {
+ case '\''s'\'': // string
+ str = va_arg (args_copy, const char *);
+ break;
+ case '\''d'\'': // int
+ number = va_arg (args_copy, int);
+ break;
+ case '\''f'\'': // float
+ fnumber = va_arg (args_copy, double);
+ break;
+ default:
+ break;
+ }
+ }
+ va_end (args_copy);
+ va_end (args);
+
+ return *str && number && fnumber;
+}
+'
+
+# Test code for whether the C compiler supports C99 (body of main).
+ac_c_conftest_c99_main='
+ // Check bool.
+ _Bool success = false;
+ success |= (argc != 0);
+
+ // Check restrict.
+ if (test_restrict ("String literal") == 0)
+ success = true;
+ char *restrict newvar = "Another string";
+
+ // Check varargs.
+ success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
+ test_varargs_macros ();
+
+ // Check flexible array members.
+ struct incomplete_array *ia =
+ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
+ ia->datasize = 10;
+ for (int i = 0; i < ia->datasize; ++i)
+ ia->data[i] = i * 1.234;
+
+ // Check named initializers.
+ struct named_init ni = {
+ .number = 34,
+ .name = L"Test wide string",
+ .average = 543.34343,
+ };
+
+ ni.number = 58;
+
+ int dynamic_array[ni.number];
+ dynamic_array[0] = argv[0][0];
+ dynamic_array[ni.number - 1] = 543;
+
+ // work around unused variable warnings
+ ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
+ || dynamic_array[ni.number - 1] != 543);
+'
+
+# Test code for whether the C compiler supports C11 (global declarations)
+ac_c_conftest_c11_globals='
+// Does the compiler advertise C11 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
+# error "Compiler does not advertise C11 conformance"
+#endif
+
+// Check _Alignas.
+char _Alignas (double) aligned_as_double;
+char _Alignas (0) no_special_alignment;
+extern char aligned_as_int;
+char _Alignas (0) _Alignas (int) aligned_as_int;
+
+// Check _Alignof.
+enum
+{
+ int_alignment = _Alignof (int),
+ int_array_alignment = _Alignof (int[100]),
+ char_alignment = _Alignof (char)
+};
+_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
+
+// Check _Noreturn.
+int _Noreturn does_not_return (void) { for (;;) continue; }
+
+// Check _Static_assert.
+struct test_static_assert
+{
+ int x;
+ _Static_assert (sizeof (int) <= sizeof (long int),
+ "_Static_assert does not work in struct");
+ long int y;
+};
+
+// Check UTF-8 literals.
+#define u8 syntax error!
+char const utf8_literal[] = u8"happens to be ASCII" "another string";
+
+// Check duplicate typedefs.
+typedef long *long_ptr;
+typedef long int *long_ptr;
+typedef long_ptr long_ptr;
+
+// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
+struct anonymous
+{
+ union {
+ struct { int i; int j; };
+ struct { int k; long int l; } w;
+ };
+ int m;
+} v1;
+'
+
+# Test code for whether the C compiler supports C11 (body of main).
+ac_c_conftest_c11_main='
+ _Static_assert ((offsetof (struct anonymous, i)
+ == offsetof (struct anonymous, w.k)),
+ "Anonymous union alignment botch");
+ v1.i = 2;
+ v1.w.k = 5;
+ ok |= v1.i != 5;
+'
+
+# Test code for whether the C compiler supports C11 (complete).
+ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+${ac_c_conftest_c11_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ ${ac_c_conftest_c11_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C99 (complete).
+ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C89 (complete).
+ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ return ok;
+}
+"
+
+as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
+as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
+as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
+as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
+as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
+as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
+as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
+as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
+as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
+# Test code for whether the C++ compiler supports C++98 (global declarations)
+ac_cxx_conftest_cxx98_globals='
+// Does the compiler advertise C++98 conformance?
+#if !defined __cplusplus || __cplusplus < 199711L
+# error "Compiler does not advertise C++98 conformance"
+#endif
+
+// These inclusions are to reject old compilers that
+// lack the unsuffixed header files.
+#include <cstdlib>
+#include <exception>
+
+// <cassert> and <cstring> are *not* freestanding headers in C++98.
+extern void assert (int);
+namespace std {
+ extern int strcmp (const char *, const char *);
+}
+
+// Namespaces, exceptions, and templates were all added after "C++ 2.0".
+using std::exception;
+using std::strcmp;
+
+namespace {
+
+void test_exception_syntax()
+{
+ try {
+ throw "test";
+ } catch (const char *s) {
+ // Extra parentheses suppress a warning when building autoconf itself,
+ // due to lint rules shared with more typical C programs.
+ assert (!(strcmp) (s, "test"));
+ }
+}
+
+template <typename T> struct test_template
+{
+ T const val;
+ explicit test_template(T t) : val(t) {}
+ template <typename U> T add(U u) { return static_cast<T>(u) + val; }
+};
+
+} // anonymous namespace
+'
+
+# Test code for whether the C++ compiler supports C++98 (body of main)
+ac_cxx_conftest_cxx98_main='
+ assert (argc);
+ assert (! argv[0]);
+{
+ test_exception_syntax ();
+ test_template<double> tt (2.0);
+ assert (tt.add (4) == 6.0);
+ assert (true && !false);
+}
+'
+
+# Test code for whether the C++ compiler supports C++11 (global declarations)
+ac_cxx_conftest_cxx11_globals='
+// Does the compiler advertise C++ 2011 conformance?
+#if !defined __cplusplus || __cplusplus < 201103L
+# error "Compiler does not advertise C++11 conformance"
+#endif
+
+namespace cxx11test
+{
+ constexpr int get_val() { return 20; }
+
+ struct testinit
+ {
+ int i;
+ double d;
+ };
+
+ class delegate
+ {
+ public:
+ delegate(int n) : n(n) {}
+ delegate(): delegate(2354) {}
+
+ virtual int getval() { return this->n; };
+ protected:
+ int n;
+ };
+
+ class overridden : public delegate
+ {
+ public:
+ overridden(int n): delegate(n) {}
+ virtual int getval() override final { return this->n * 2; }
+ };
+
+ class nocopy
+ {
+ public:
+ nocopy(int i): i(i) {}
+ nocopy() = default;
+ nocopy(const nocopy&) = delete;
+ nocopy & operator=(const nocopy&) = delete;
+ private:
+ int i;
+ };
+
+ // for testing lambda expressions
+ template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
+ {
+ return f(v);
+ }
+
+ // for testing variadic templates and trailing return types
+ template <typename V> auto sum(V first) -> V
+ {
+ return first;
+ }
+ template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
+ {
+ return first + sum(rest...);
+ }
+}
+'
+
+# Test code for whether the C++ compiler supports C++11 (body of main)
+ac_cxx_conftest_cxx11_main='
+{
+ // Test auto and decltype
+ auto a1 = 6538;
+ auto a2 = 48573953.4;
+ auto a3 = "String literal";
+
+ int total = 0;
+ for (auto i = a3; *i; ++i) { total += *i; }
+
+ decltype(a2) a4 = 34895.034;
+}
+{
+ // Test constexpr
+ short sa[cxx11test::get_val()] = { 0 };
+}
+{
+ // Test initializer lists
+ cxx11test::testinit il = { 4323, 435234.23544 };
+}
+{
+ // Test range-based for
+ int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
+ 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
+ for (auto &x : array) { x += 23; }
+}
+{
+ // Test lambda expressions
+ using cxx11test::eval;
+ assert (eval ([](int x) { return x*2; }, 21) == 42);
+ double d = 2.0;
+ assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
+ assert (d == 5.0);
+ assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
+ assert (d == 5.0);
+}
+{
+ // Test use of variadic templates
+ using cxx11test::sum;
+ auto a = sum(1);
+ auto b = sum(1, 2);
+ auto c = sum(1.0, 2.0, 3.0);
+}
+{
+ // Test constructor delegation
+ cxx11test::delegate d1;
+ cxx11test::delegate d2();
+ cxx11test::delegate d3(45);
+}
+{
+ // Test override and final
+ cxx11test::overridden o1(55464);
+}
+{
+ // Test nullptr
+ char *c = nullptr;
+}
+{
+ // Test template brackets
+ test_template<::test_template<int>> v(test_template<int>(12));
+}
+{
+ // Unicode literals
+ char const *utf8 = u8"UTF-8 string \u2500";
+ char16_t const *utf16 = u"UTF-8 string \u2500";
+ char32_t const *utf32 = U"UTF-32 string \u2500";
+}
+'
+
+# Test code for whether the C compiler supports C++11 (complete).
+ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
+${ac_cxx_conftest_cxx11_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_cxx_conftest_cxx98_main}
+ ${ac_cxx_conftest_cxx11_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C++98 (complete).
+ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_cxx_conftest_cxx98_main}
+ return ok;
+}
+"
+
+as_fn_append ac_header_cxx_list " vfork.h vfork_h HAVE_VFORK_H"
+as_fn_append ac_func_cxx_list " fork HAVE_FORK"
+as_fn_append ac_func_cxx_list " vfork HAVE_VFORK"
+
+# Auxiliary files required by this configure script.
+ac_aux_files="install-sh config.guess config.sub"
+
+# Locations in which to look for auxiliary files.
+ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
+
+# Search for a directory containing all of the required auxiliary files,
+# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
+# If we don't find one directory that contains all the files we need,
+# we report the set of missing files from the *first* directory in
+# $ac_aux_dir_candidates and give up.
+ac_missing_aux_files=""
+ac_first_candidate=:
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in $ac_aux_dir_candidates
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ as_found=:
+
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
+ ac_aux_dir_found=yes
+ ac_install_sh=
+ for ac_aux in $ac_aux_files
+ do
+ # As a special case, if "install-sh" is required, that requirement
+ # can be satisfied by any of "install-sh", "install.sh", or "shtool",
+ # and $ac_install_sh is set appropriately for whichever one is found.
+ if test x"$ac_aux" = x"install-sh"
+ then
+ if test -f "${as_dir}install-sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
+ ac_install_sh="${as_dir}install-sh -c"
+ elif test -f "${as_dir}install.sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
+ ac_install_sh="${as_dir}install.sh -c"
+ elif test -f "${as_dir}shtool"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
+ ac_install_sh="${as_dir}shtool install -c"
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} install-sh"
+ else
+ break
+ fi
+ fi
+ else
+ if test -f "${as_dir}${ac_aux}"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
+ else
+ break
+ fi
+ fi
+ fi
+ done
+ if test "$ac_aux_dir_found" = yes; then
+ ac_aux_dir="$as_dir"
+ break
+ fi
+ ac_first_candidate=false
+
+ as_found=false
+done
+IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+ as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
+fi
+
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+if test -f "${ac_aux_dir}config.guess"; then
+ ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
+fi
+if test -f "${ac_aux_dir}config.sub"; then
+ ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
+fi
+if test -f "$ac_aux_dir/configure"; then
+ ac_configure="$SHELL ${ac_aux_dir}configure"
+fi
+
# Check that the precious variables saved in the cache have kept the same
# value.
ac_cache_corrupted=false
@@ -2367,12 +2901,12 @@ for ac_var in $ac_precious_vars; do
eval ac_new_val=\$ac_env_${ac_var}_value
case $ac_old_set,$ac_new_set in
set,)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
ac_cache_corrupted=: ;;
,set)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_cache_corrupted=: ;;
,);;
*)
@@ -2381,24 +2915,24 @@ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_old_val_w=`echo x $ac_old_val`
ac_new_val_w=`echo x $ac_new_val`
if test "$ac_old_val_w" != "$ac_new_val_w"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
ac_cache_corrupted=:
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
eval $ac_var=\$ac_old_val
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
fi;;
esac
# Pass precious variables to config.status.
if test "$ac_new_set" = set; then
case $ac_new_val in
- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
*) ac_arg=$ac_var=$ac_new_val ;;
esac
case " $ac_configure_args " in
@@ -2408,11 +2942,12 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
fi
done
if $ac_cache_corrupted; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
+ as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
+ and start over" "$LINENO" 5
fi
## -------------------- ##
## Main body of script. ##
@@ -2513,10 +3048,11 @@ VERSION=$PACKAGE_VERSION
#serial 18
-# This is what autoupdate's m4 run will expand. It fires
-# the warning (with _au_warn_XXX), outputs it into the
-# updated configure.ac (with AC_DIAGNOSE), and then outputs
-# the replacement expansion.
+# This is what autoupdate's m4 run will expand. It fires the warning
+# (with _au_warn_XXX), outputs it into the updated configure.ac (with
+# m4_warn), and then outputs the replacement expansion. We need extra
+# quotation around the m4_warn and dnl so they will be written
+# unexpanded into the updated configure.ac.
# This is an auxiliary macro that is also run when
@@ -2527,10 +3063,20 @@ VERSION=$PACKAGE_VERSION
# Finally, this is the expansion that is picked up by
-# autoconf. It tells the user to run autoupdate, and
-# then outputs the replacement expansion. We do not care
-# about autoupdate's warning because that contains
-# information on what to do *after* running autoupdate.
+# autoconf, causing NAME to expand to NEW-CODE, plus
+# (if SILENT is not "silent") a m4_warning telling the
+# maintainer to run autoupdate. We don't issue MESSAGE
+# from autoconf, because that's instructions for what
+# to do *after* running autoupdate.
+
+
+
+
+
+
+
+
+
@@ -2542,11 +3088,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -2554,11 +3101,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2569,11 +3120,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2582,11 +3133,12 @@ if test -z "$ac_cv_prog_CC"; then
ac_ct_CC=$CC
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -2594,11 +3146,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2609,11 +3165,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_CC" = x; then
@@ -2621,8 +3177,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
@@ -2635,11 +3191,12 @@ if test -z "$CC"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -2647,11 +3204,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2662,11 +3223,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2675,11 +3236,12 @@ fi
if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -2688,15 +3250,19 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ac_prog_rejected=yes
continue
fi
ac_cv_prog_CC="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2712,18 +3278,18 @@ if test $ac_prog_rejected = yes; then
# However, it has the same basename, so the bogon will be chosen
# first if we set CC to just the basename; use the full file name.
shift
- ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2734,11 +3300,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -2746,11 +3313,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2761,11 +3332,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2778,11 +3349,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -2790,11 +3362,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2805,11 +3381,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2821,34 +3397,138 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
+set dummy ${ac_tool_prefix}clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "clang", so it can be a program name with args.
+set dummy clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
fi
+else
+ CC="$ac_cv_prog_CC"
fi
fi
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no acceptable C compiler found in \$PATH
See \`config.log' for more details" "$LINENO" 5; }
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
+for ac_option in --version -v -V -qversion -version; do
{ { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -2858,7 +3538,7 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
@@ -2866,7 +3546,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -2878,9 +3558,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+printf %s "checking whether the C compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
@@ -2901,11 +3581,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link_default") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile. We should not override ac_cv_exeext if it was cached,
@@ -2922,7 +3603,7 @@ do
# certainly right.
break;;
*.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
then :; else
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
fi
@@ -2938,44 +3619,46 @@ do
done
test "$ac_cv_exeext" = no && ac_cv_exeext=
-else
+else $as_nop
ac_file=''
fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "C compiler cannot create executables
See \`config.log' for more details" "$LINENO" 5; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+printf %s "checking for C compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -2989,15 +3672,15 @@ for ac_file in conftest.exe conftest conftest.*; do
* ) break;;
esac
done
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
@@ -3006,7 +3689,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.out", "w");
return ferror (f) || fclose (f) != 0;
@@ -3018,8 +3701,8 @@ _ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
if test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
@@ -3027,10 +3710,10 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
@@ -3038,39 +3721,40 @@ $as_echo "$ac_try_echo"; } >&5
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
if test "$cross_compiling" = maybe; then
cross_compiling=yes
else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details" "$LINENO" 5; }
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -3084,11 +3768,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
for ac_file in conftest.o conftest.obj conftest.*; do
test -f "$ac_file" || continue;
case $ac_file in
@@ -3097,31 +3782,32 @@ $as_echo "$ac_try_echo"; } >&5
break;;
esac
done
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of object files: cannot compile
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -3131,29 +3817,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GCC=yes
else
GCC=
fi
-ac_test_CFLAGS=${CFLAGS+set}
+ac_test_CFLAGS=${CFLAGS+y}
ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_c_werror_flag=$ac_c_werror_flag
ac_c_werror_flag=yes
ac_cv_prog_cc_g=no
@@ -3162,57 +3852,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
-else
+else $as_nop
CFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_c_werror_flag=$ac_save_c_werror_flag
CFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_c_werror_flag=$ac_save_c_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
if test "$GCC" = yes; then
@@ -3227,232 +3920,144 @@ else
CFLAGS=
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
+ac_prog_cc_stdc=no
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c11=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
+$ac_c_conftest_c11_program
_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+for ac_arg in '' -std=gnu11
do
CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_c89=$ac_arg
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c11=$ac_arg
fi
-rm -f core conftest.err conftest.$ac_objext
- test "x$ac_cv_prog_cc_c89" != "xno" && break
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c11" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
- CPP=
-fi
-if test -z "$CPP"; then
- if ${ac_cv_prog_CPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because CPP needs to be expanded
- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
- do
- ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+if test "x$ac_cv_prog_cc_c11" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c11" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
+ CC="$CC $ac_cv_prog_cc_c11"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+ ac_prog_cc_stdc=c11
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
+$ac_c_conftest_c99_program
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+if test "x$ac_cv_prog_cc_c99" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c99" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
+ CC="$CC $ac_cv_prog_cc_c99"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+ ac_prog_cc_stdc=c99
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <ac_nonexistent.h>
+$ac_c_conftest_c89_program
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c89=$ac_arg
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
- break
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
fi
- done
- ac_cv_prog_CPP=$CPP
-
+if test "x$ac_cv_prog_cc_c89" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c89" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
+ CC="$CC $ac_cv_prog_cc_c89"
fi
- CPP=$ac_cv_prog_CPP
-else
- ac_cv_prog_CPP=$CPP
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+ ac_prog_cc_stdc=c89
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
fi
ac_ext=c
@@ -3462,270 +4067,41 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$GREP"; then
- ac_path_GREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
- # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
- "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_GREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_GREP="$ac_path_GREP"
- ac_path_GREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_GREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_GREP"; then
- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
- then ac_cv_path_EGREP="$GREP -E"
- else
- if test -z "$EGREP"; then
- ac_path_EGREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ac_header= ac_cache=
+for ac_item in $ac_header_c_list
do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
- # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
- "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_EGREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_EGREP="$ac_path_EGREP"
- ac_path_EGREP_max=$ac_count
+ if test $ac_cache; then
+ ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
+ if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
+ printf "%s\n" "#define $ac_item 1" >> confdefs.h
fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_EGREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_EGREP"; then
- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ ac_header= ac_cache=
+ elif test $ac_header; then
+ ac_cache=$ac_item
+ else
+ ac_header=$ac_item
fi
-else
- ac_cv_path_EGREP=$EGREP
-fi
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
+done
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-fi
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-fi
+if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
+then :
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- inttypes.h stdint.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
fi
-
-done
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
-$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
-if ${ac_cv_c_bigendian+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
+printf %s "checking whether byte ordering is bigendian... " >&6; }
+if test ${ac_cv_c_bigendian+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_bigendian=unknown
# See if we're dealing with a universal compiler.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -3736,7 +4112,8 @@ else
typedef int dummy;
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# Check for potential -arch flags. It is not universal unless
# there are at least two -arch flags with different values.
@@ -3760,7 +4137,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
done
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if test $ac_cv_c_bigendian = unknown; then
# See if sys/param.h defines the BYTE_ORDER macro.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -3769,7 +4146,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <sys/param.h>
int
-main ()
+main (void)
{
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
&& defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
@@ -3781,7 +4158,8 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -3789,7 +4167,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
#include <sys/param.h>
int
-main ()
+main (void)
{
#if BYTE_ORDER != BIG_ENDIAN
not big endian
@@ -3799,14 +4177,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
@@ -3815,7 +4194,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <limits.h>
int
-main ()
+main (void)
{
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
bogus endian macros
@@ -3825,14 +4204,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to _BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
int
-main ()
+main (void)
{
#ifndef _BIG_ENDIAN
not big endian
@@ -3842,31 +4222,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# Compile a test program.
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
# Try to guess by grepping values from an object file.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-short int ascii_mm[] =
+unsigned short int ascii_mm[] =
{ 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- short int ascii_ii[] =
+ unsigned short int ascii_ii[] =
{ 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
int use_ascii (int i) {
return ascii_mm[i] + ascii_ii[i];
}
- short int ebcdic_ii[] =
+ unsigned short int ebcdic_ii[] =
{ 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- short int ebcdic_mm[] =
+ unsigned short int ebcdic_mm[] =
{ 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
int use_ebcdic (int i) {
return ebcdic_mm[i] + ebcdic_ii[i];
@@ -3874,14 +4256,15 @@ short int ascii_mm[] =
extern int foo;
int
-main ()
+main (void)
{
return use_ascii (foo) == use_ebcdic (foo);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
ac_cv_c_bigendian=yes
fi
@@ -3894,13 +4277,13 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
fi
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
/* Are we little or big endian? From Harbison&Steele. */
@@ -3916,9 +4299,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_bigendian=no
-else
+else $as_nop
ac_cv_c_bigendian=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -3927,17 +4311,17 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
-$as_echo "$ac_cv_c_bigendian" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
+printf "%s\n" "$ac_cv_c_bigendian" >&6; }
case $ac_cv_c_bigendian in #(
yes)
- $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
+ printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
;; #(
no)
;; #(
universal)
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
;; #(
*)
@@ -3945,55 +4329,30 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
esac
-ac_aux_dir=
-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
- if test -f "$ac_dir/install-sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f "$ac_dir/install.sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- elif test -f "$ac_dir/shtool"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/shtool install -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
-fi
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+ # Make sure we can run config.sub.
+$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
+ as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+printf %s "checking build system type... " >&6; }
+if test ${ac_cv_build+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_build_alias=$build_alias
test "x$ac_build_alias" = x &&
- ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+ ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
test "x$ac_build_alias" = x &&
as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+printf "%s\n" "$ac_cv_build" >&6; }
case $ac_cv_build in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
@@ -4012,21 +4371,22 @@ IFS=$ac_save_IFS
case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+printf %s "checking host system type... " >&6; }
+if test ${ac_cv_host+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test "x$host_alias" = x; then
ac_cv_host=$ac_cv_build
else
- ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+ ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+printf "%s\n" "$ac_cv_host" >&6; }
case $ac_cv_host in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
@@ -4053,7 +4413,8 @@ test "$Datadir" = '${prefix}/share' && Datadir=$prefix/share
# Check whether --enable-lsp was given.
-if test "${enable_lsp+set}" = set; then :
+if test ${enable_lsp+y}
+then :
enableval=$enable_lsp;
fi
@@ -4061,8 +4422,8 @@ if test "x$enable_lsp" != "xno"; then
cxxstd="c++14"
else
cxxstd="c++11"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: *** Language Server Protocol disabled by configure flag ***" >&5
-$as_echo "$as_me: *** Language Server Protocol disabled by configure flag ***" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Language Server Protocol disabled by configure flag ***" >&5
+printf "%s\n" "$as_me: *** Language Server Protocol disabled by configure flag ***" >&6;}
fi
test "$CXXFLAGS" || CXXFLAGS="-std=$cxxstd"
@@ -4072,20 +4433,22 @@ test "$CFLAGS" || CFLAGS="-g -O3"
# Check whether --with-latex was given.
-if test "${with_latex+set}" = set; then :
+if test ${with_latex+y}
+then :
withval=$with_latex; if test "x$withval" != "x" ; then
latexdir=$withval
fi
-else
+else $as_nop
# Extract the first word of "kpsewhich", so it can be a program name with args.
set dummy kpsewhich; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_kpsewhich+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_kpsewhich+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$kpsewhich"; then
ac_cv_prog_kpsewhich="$kpsewhich" # Let the user override the test.
else
@@ -4093,11 +4456,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_kpsewhich="true"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4108,11 +4475,11 @@ fi
fi
kpsewhich=$ac_cv_prog_kpsewhich
if test -n "$kpsewhich"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kpsewhich" >&5
-$as_echo "$kpsewhich" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $kpsewhich" >&5
+printf "%s\n" "$kpsewhich" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4120,12 +4487,13 @@ if test "x$kpsewhich" = "xtrue"; then
latexdir=`kpsewhich -expand-var='$TEXMFLOCAL'/tex/latex`
else
latexdir=$prefix/share/texmf/tex/latex
- as_ac_File=`$as_echo "ac_cv_file_$latexdir/base/latex.ltx" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $latexdir/base/latex.ltx" >&5
-$as_echo_n "checking for $latexdir/base/latex.ltx... " >&6; }
-if eval \${$as_ac_File+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ as_ac_File=`printf "%s\n" "ac_cv_file_$latexdir/base/latex.ltx" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $latexdir/base/latex.ltx" >&5
+printf %s "checking for $latexdir/base/latex.ltx... " >&6; }
+if eval test \${$as_ac_File+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
test "$cross_compiling" = yes &&
as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "$latexdir/base/latex.ltx"; then
@@ -4135,18 +4503,20 @@ else
fi
fi
eval ac_res=\$$as_ac_File
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_File"\" = x"yes"
+then :
-else
+else $as_nop
latexdir=/usr/share/texmf/tex/latex
- as_ac_File=`$as_echo "ac_cv_file_$latexdir/base/latex.ltx" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $latexdir/base/latex.ltx" >&5
-$as_echo_n "checking for $latexdir/base/latex.ltx... " >&6; }
-if eval \${$as_ac_File+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ as_ac_File=`printf "%s\n" "ac_cv_file_$latexdir/base/latex.ltx" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $latexdir/base/latex.ltx" >&5
+printf %s "checking for $latexdir/base/latex.ltx... " >&6; }
+if eval test \${$as_ac_File+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
test "$cross_compiling" = yes &&
as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "$latexdir/base/latex.ltx"; then
@@ -4156,9 +4526,10 @@ else
fi
fi
eval ac_res=\$$as_ac_File
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_File"\" = x"yes"
+then :
fi
@@ -4171,20 +4542,22 @@ fi
# Check whether --with-context was given.
-if test "${with_context+set}" = set; then :
+if test ${with_context+y}
+then :
withval=$with_context; if test "x$withval" != "x" ; then
contextdir=$withval
fi
-else
+else $as_nop
# Extract the first word of "kpsewhich", so it can be a program name with args.
set dummy kpsewhich; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_kpsewhich+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_kpsewhich+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$kpsewhich"; then
ac_cv_prog_kpsewhich="$kpsewhich" # Let the user override the test.
else
@@ -4192,11 +4565,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_kpsewhich="true"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4207,11 +4584,11 @@ fi
fi
kpsewhich=$ac_cv_prog_kpsewhich
if test -n "$kpsewhich"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kpsewhich" >&5
-$as_echo "$kpsewhich" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $kpsewhich" >&5
+printf "%s\n" "$kpsewhich" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4228,11 +4605,12 @@ for ac_prog in texi2dvi
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_TEXI2DVI+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_TEXI2DVI+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$TEXI2DVI"; then
ac_cv_prog_TEXI2DVI="$TEXI2DVI" # Let the user override the test.
else
@@ -4240,11 +4618,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_TEXI2DVI="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4255,11 +4637,11 @@ fi
fi
TEXI2DVI=$ac_cv_prog_TEXI2DVI
if test -n "$TEXI2DVI"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEXI2DVI" >&5
-$as_echo "$TEXI2DVI" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXI2DVI" >&5
+printf "%s\n" "$TEXI2DVI" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4273,10 +4655,10 @@ test -n "$TEXI2DVI" || TEXI2DVI="@echo \*\*\*\*\*\*\*\*\*\* Please install texi2
latexdir=$latexdir/asymptote
contextdir=$contextdir/asymptote
-{ $as_echo "$as_me:${as_lineno-$LINENO}: Using $latexdir for LaTeX style file" >&5
-$as_echo "$as_me: Using $latexdir for LaTeX style file" >&6;}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: Using $contextdir for ConTeXT style file" >&5
-$as_echo "$as_me: Using $contextdir for ConTeXT style file" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using $latexdir for LaTeX style file" >&5
+printf "%s\n" "$as_me: Using $latexdir for LaTeX style file" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using $contextdir for ConTeXT style file" >&5
+printf "%s\n" "$as_me: Using $contextdir for ConTeXT style file" >&6;}
@@ -4285,7 +4667,8 @@ docdir=$Datadir/doc/asymptote
# Check whether --with-docdir was given.
-if test "${with_docdir+set}" = set; then :
+if test ${with_docdir+y}
+then :
withval=$with_docdir; if test "x$withval" != "x" ; then
docdir=$withval
fi
@@ -4297,7 +4680,8 @@ fi
sysdir=$Datadir/asymptote
# Check whether --enable-texlive-build was given.
-if test "${enable_texlive_build+set}" = set; then :
+if test ${enable_texlive_build+y}
+then :
enableval=$enable_texlive_build; if test "x$enableval" = "xyes" ; then
sysdir=""
fi
@@ -4306,14 +4690,10 @@ fi
-cat >>confdefs.h <<_ACEOF
-#define ASYMPTOTE_SYSDIR "$sysdir"
-_ACEOF
+printf "%s\n" "#define ASYMPTOTE_SYSDIR \"$sysdir\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define ASYMPTOTE_DOCDIR "$docdir"
-_ACEOF
+printf "%s\n" "#define ASYMPTOTE_DOCDIR \"$docdir\"" >>confdefs.h
@@ -4326,6 +4706,12 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
# Checks for programs.
+
+
+
+
+
+
ac_ext=cpp
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -4336,15 +4722,16 @@ if test -z "$CXX"; then
CXX=$CCC
else
if test -n "$ac_tool_prefix"; then
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CXX"; then
ac_cv_prog_CXX="$CXX" # Let the user override the test.
else
@@ -4352,11 +4739,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4367,11 +4758,11 @@ fi
fi
CXX=$ac_cv_prog_CXX
if test -n "$CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+printf "%s\n" "$CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4380,15 +4771,16 @@ fi
fi
if test -z "$CXX"; then
ac_ct_CXX=$CXX
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CXX"; then
ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
else
@@ -4396,11 +4788,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CXX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4411,11 +4807,11 @@ fi
fi
ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
if test -n "$ac_ct_CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+printf "%s\n" "$ac_ct_CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4427,8 +4823,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CXX=$ac_ct_CXX
@@ -4438,7 +4834,7 @@ fi
fi
fi
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
@@ -4448,7 +4844,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -4458,20 +4854,21 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if ${ac_cv_cxx_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
+printf %s "checking whether the compiler supports GNU C++... " >&6; }
+if test ${ac_cv_cxx_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -4481,29 +4878,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GXX=yes
else
GXX=
fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_test_CXXFLAGS=${CXXFLAGS+y}
ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if ${ac_cv_prog_cxx_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+printf %s "checking whether $CXX accepts -g... " >&6; }
+if test ${ac_cv_prog_cxx_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_cxx_werror_flag=$ac_cxx_werror_flag
ac_cxx_werror_flag=yes
ac_cv_prog_cxx_g=no
@@ -4512,57 +4913,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_prog_cxx_g=yes
-else
+else $as_nop
CXXFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_cxx_werror_flag=$ac_save_cxx_werror_flag
CXXFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_prog_cxx_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cxx_werror_flag=$ac_save_cxx_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
+printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
+if test $ac_test_CXXFLAGS; then
CXXFLAGS=$ac_save_CXXFLAGS
elif test $ac_cv_prog_cxx_g = yes; then
if test "$GXX" = yes; then
@@ -4577,6 +4981,100 @@ else
CXXFLAGS=
fi
fi
+ac_prog_cxx_stdcxx=no
+if test x$ac_prog_cxx_stdcxx = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
+printf %s "checking for $CXX option to enable C++11 features... " >&6; }
+if test ${ac_cv_prog_cxx_cxx11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cxx_cxx11=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_cxx_conftest_cxx11_program
+_ACEOF
+for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
+do
+ CXX="$ac_save_CXX $ac_arg"
+ if ac_fn_cxx_try_compile "$LINENO"
+then :
+ ac_cv_prog_cxx_cxx11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
+fi
+
+if test "x$ac_cv_prog_cxx_cxx11" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cxx_cxx11" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
+ CXX="$CXX $ac_cv_prog_cxx_cxx11"
+fi
+ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
+ ac_prog_cxx_stdcxx=cxx11
+fi
+fi
+if test x$ac_prog_cxx_stdcxx = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
+printf %s "checking for $CXX option to enable C++98 features... " >&6; }
+if test ${ac_cv_prog_cxx_cxx98+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cxx_cxx98=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_cxx_conftest_cxx98_program
+_ACEOF
+for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
+do
+ CXX="$ac_save_CXX $ac_arg"
+ if ac_fn_cxx_try_compile "$LINENO"
+then :
+ ac_cv_prog_cxx_cxx98=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
+fi
+
+if test "x$ac_cv_prog_cxx_cxx98" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cxx_cxx98" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
+ CXX="$CXX $ac_cv_prog_cxx_cxx98"
+fi
+ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
+ ac_prog_cxx_stdcxx=cxx98
+fi
+fi
+
ac_ext=cpp
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -4588,11 +5086,12 @@ for ac_prog in flex lex
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LEX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_LEX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$LEX"; then
ac_cv_prog_LEX="$LEX" # Let the user override the test.
else
@@ -4600,11 +5099,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_LEX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4615,11 +5118,11 @@ fi
fi
LEX=$ac_cv_prog_LEX
if test -n "$LEX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
-$as_echo "$LEX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
+printf "%s\n" "$LEX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4627,15 +5130,26 @@ fi
done
test -n "$LEX" || LEX=":"
-if test "x$LEX" != "x:"; then
- cat >conftest.l <<_ACEOF
+ if test "x$LEX" != "x:"; then
+ cat >conftest.l <<_ACEOF
+%{
+#ifdef __cplusplus
+extern "C"
+#endif
+int yywrap(void);
+%}
%%
a { ECHO; }
b { REJECT; }
c { yymore (); }
d { yyless (1); }
e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
- yyless ((input () != 0)); }
+#ifdef __cplusplus
+ yyless ((yyinput () != 0));
+#else
+ yyless ((input () != 0));
+#endif
+ }
f { unput (yytext[0]); }
. { BEGIN INITIAL; }
%%
@@ -4643,101 +5157,144 @@ f { unput (yytext[0]); }
extern char *yytext;
#endif
int
+yywrap (void)
+{
+ return 1;
+}
+int
main (void)
{
- return ! yylex () + ! yywrap ();
+ return ! yylex ();
}
_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lex output file root" >&5
+printf %s "checking for lex output file root... " >&6; }
+if test ${ac_cv_prog_lex_root+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ac_cv_prog_lex_root=unknown
{ { ac_try="$LEX conftest.l"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$LEX conftest.l") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
-$as_echo_n "checking lex output file root... " >&6; }
-if ${ac_cv_prog_lex_root+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } &&
if test -f lex.yy.c; then
ac_cv_prog_lex_root=lex.yy
elif test -f lexyy.c; then
ac_cv_prog_lex_root=lexyy
-else
- as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
-$as_echo "$ac_cv_prog_lex_root" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
+printf "%s\n" "$ac_cv_prog_lex_root" >&6; }
+if test "$ac_cv_prog_lex_root" = unknown
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot find output from $LEX; giving up on $LEX" >&5
+printf "%s\n" "$as_me: WARNING: cannot find output from $LEX; giving up on $LEX" >&2;}
+ LEX=: LEXLIB=
+fi
LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
-if test -z "${LEXLIB+set}"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
-$as_echo_n "checking lex library... " >&6; }
-if ${ac_cv_lib_lex+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${LEXLIB+y}
+then :
+
+else $as_nop
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lex library" >&5
+printf %s "checking for lex library... " >&6; }
+if test ${ac_cv_lib_lex+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ ac_save_LIBS="$LIBS"
+ ac_found=false
+ for ac_cv_lib_lex in 'none needed' -lfl -ll 'not found'; do
+ case $ac_cv_lib_lex in #(
+ 'none needed') :
+ ;; #(
+ 'not found') :
+ break ;; #(
+ *) :
+ LIBS="$ac_cv_lib_lex $ac_save_LIBS" ;; #(
+ *) :
+ ;;
+esac
- ac_save_LIBS=$LIBS
- ac_cv_lib_lex='none needed'
- for ac_lib in '' -lfl -ll; do
- LIBS="$ac_lib $ac_save_LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
`cat $LEX_OUTPUT_ROOT.c`
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
- ac_cv_lib_lex=$ac_lib
+if ac_fn_cxx_try_link "$LINENO"
+then :
+ ac_found=:
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
- test "$ac_cv_lib_lex" != 'none needed' && break
+ if $ac_found; then
+ break
+ fi
done
- LIBS=$ac_save_LIBS
+ LIBS="$ac_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
-$as_echo "$ac_cv_lib_lex" >&6; }
- test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
+printf "%s\n" "$ac_cv_lib_lex" >&6; }
+ if test "$ac_cv_lib_lex" = 'not found'
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: required lex library not found; giving up on $LEX" >&5
+printf "%s\n" "$as_me: WARNING: required lex library not found; giving up on $LEX" >&2;}
+ LEX=: LEXLIB=
+elif test "$ac_cv_lib_lex" = 'none needed'
+then :
+ LEXLIB=''
+else $as_nop
+ LEXLIB=$ac_cv_lib_lex
fi
+fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
-$as_echo_n "checking whether yytext is a pointer... " >&6; }
-if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+if test "$LEX" != :
+then :
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
+printf %s "checking whether yytext is a pointer... " >&6; }
+if test ${ac_cv_prog_lex_yytext_pointer+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# POSIX says lex can declare yytext either as a pointer or an array; the
# default is implementation-dependent. Figure out which it is, since
# not all implementations provide the %pointer and %array declarations.
ac_cv_prog_lex_yytext_pointer=no
-ac_save_LIBS=$LIBS
-LIBS="$LEXLIB $ac_save_LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#define YYTEXT_POINTER 1
`cat $LEX_OUTPUT_ROOT.c`
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_prog_lex_yytext_pointer=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_save_LIBS
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
-$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
+printf "%s\n" "$ac_cv_prog_lex_yytext_pointer" >&6; }
if test $ac_cv_prog_lex_yytext_pointer = yes; then
-$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
+printf "%s\n" "#define YYTEXT_POINTER 1" >>confdefs.h
+
+fi
fi
rm -f conftest.l $LEX_OUTPUT_ROOT.c
@@ -4753,15 +5310,16 @@ if test -z "$CXX"; then
CXX=$CCC
else
if test -n "$ac_tool_prefix"; then
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CXX"; then
ac_cv_prog_CXX="$CXX" # Let the user override the test.
else
@@ -4769,11 +5327,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4784,11 +5346,11 @@ fi
fi
CXX=$ac_cv_prog_CXX
if test -n "$CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+printf "%s\n" "$CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4797,15 +5359,16 @@ fi
fi
if test -z "$CXX"; then
ac_ct_CXX=$CXX
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CXX"; then
ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
else
@@ -4813,11 +5376,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CXX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4828,11 +5395,11 @@ fi
fi
ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
if test -n "$ac_ct_CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+printf "%s\n" "$ac_ct_CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4844,8 +5411,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CXX=$ac_ct_CXX
@@ -4855,7 +5422,7 @@ fi
fi
fi
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
@@ -4865,7 +5432,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -4875,20 +5442,21 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if ${ac_cv_cxx_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
+printf %s "checking whether the compiler supports GNU C++... " >&6; }
+if test ${ac_cv_cxx_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -4898,29 +5466,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GXX=yes
else
GXX=
fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_test_CXXFLAGS=${CXXFLAGS+y}
ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if ${ac_cv_prog_cxx_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+printf %s "checking whether $CXX accepts -g... " >&6; }
+if test ${ac_cv_prog_cxx_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_cxx_werror_flag=$ac_cxx_werror_flag
ac_cxx_werror_flag=yes
ac_cv_prog_cxx_g=no
@@ -4929,57 +5501,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_prog_cxx_g=yes
-else
+else $as_nop
CXXFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_cxx_werror_flag=$ac_save_cxx_werror_flag
CXXFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_prog_cxx_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cxx_werror_flag=$ac_save_cxx_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
+printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
+if test $ac_test_CXXFLAGS; then
CXXFLAGS=$ac_save_CXXFLAGS
elif test $ac_cv_prog_cxx_g = yes; then
if test "$GXX" = yes; then
@@ -4994,13 +5569,108 @@ else
CXXFLAGS=
fi
fi
+ac_prog_cxx_stdcxx=no
+if test x$ac_prog_cxx_stdcxx = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
+printf %s "checking for $CXX option to enable C++11 features... " >&6; }
+if test ${ac_cv_prog_cxx_cxx11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cxx_cxx11=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_cxx_conftest_cxx11_program
+_ACEOF
+for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
+do
+ CXX="$ac_save_CXX $ac_arg"
+ if ac_fn_cxx_try_compile "$LINENO"
+then :
+ ac_cv_prog_cxx_cxx11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
+fi
+
+if test "x$ac_cv_prog_cxx_cxx11" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cxx_cxx11" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
+ CXX="$CXX $ac_cv_prog_cxx_cxx11"
+fi
+ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
+ ac_prog_cxx_stdcxx=cxx11
+fi
+fi
+if test x$ac_prog_cxx_stdcxx = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
+printf %s "checking for $CXX option to enable C++98 features... " >&6; }
+if test ${ac_cv_prog_cxx_cxx98+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cxx_cxx98=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_cxx_conftest_cxx98_program
+_ACEOF
+for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
+do
+ CXX="$ac_save_CXX $ac_arg"
+ if ac_fn_cxx_try_compile "$LINENO"
+then :
+ ac_cv_prog_cxx_cxx98=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
+fi
+
+if test "x$ac_cv_prog_cxx_cxx98" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cxx_cxx98" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
+ CXX="$CXX $ac_cv_prog_cxx_cxx98"
+fi
+ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
+ ac_prog_cxx_stdcxx=cxx98
+fi
+fi
+
ac_ext=cpp
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-# Find a good install program. We prefer a C program (faster),
+
+ # Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
# incompatible versions:
# SysV /etc/install, /usr/sbin/install
@@ -5014,20 +5684,25 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh.
# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+printf %s "checking for a BSD-compatible install... " >&6; }
if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${ac_cv_path_install+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
- ./ | .// | /[cC]/* | \
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ # Account for fact that we put trailing slashes in our PATH walk.
+case $as_dir in #((
+ ./ | /[cC]/* | \
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
/usr/ucb/* ) ;;
@@ -5037,13 +5712,13 @@ case $as_dir/ in #((
# by default.
for ac_prog in ginstall scoinst install; do
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
if test $ac_prog = install &&
- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention.
:
elif test $ac_prog = install &&
- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# program-specific install script used by HP pwplus--don't use.
:
else
@@ -5051,12 +5726,12 @@ case $as_dir/ in #((
echo one > conftest.one
echo two > conftest.two
mkdir conftest.dir
- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
test -s conftest.one && test -s conftest.two &&
test -s conftest.dir/conftest.one &&
test -s conftest.dir/conftest.two
then
- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
break 3
fi
fi
@@ -5072,7 +5747,7 @@ IFS=$as_save_IFS
rm -rf conftest.one conftest.two conftest.dir
fi
- if test "${ac_cv_path_install+set}" = set; then
+ if test ${ac_cv_path_install+y}; then
INSTALL=$ac_cv_path_install
else
# As a last resort, use the slow shell script. Don't cache a
@@ -5082,8 +5757,8 @@ fi
INSTALL=$ac_install_sh
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+printf "%s\n" "$INSTALL" >&6; }
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
@@ -5101,11 +5776,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -5113,11 +5789,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5128,11 +5808,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5141,11 +5821,12 @@ if test -z "$ac_cv_prog_CC"; then
ac_ct_CC=$CC
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -5153,11 +5834,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5168,11 +5853,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_CC" = x; then
@@ -5180,8 +5865,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
@@ -5194,11 +5879,12 @@ if test -z "$CC"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -5206,11 +5892,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5221,11 +5911,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5234,11 +5924,12 @@ fi
if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -5247,15 +5938,19 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ac_prog_rejected=yes
continue
fi
ac_cv_prog_CC="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5271,18 +5966,18 @@ if test $ac_prog_rejected = yes; then
# However, it has the same basename, so the bogon will be chosen
# first if we set CC to just the basename; use the full file name.
shift
- ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5293,11 +5988,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -5305,11 +6001,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5320,11 +6020,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5337,11 +6037,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -5349,11 +6050,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5364,11 +6069,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5380,8 +6085,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
@@ -5389,25 +6094,129 @@ esac
fi
fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
+set dummy ${ac_tool_prefix}clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "clang", so it can be a program name with args.
+set dummy clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+fi
+
+
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no acceptable C compiler found in \$PATH
See \`config.log' for more details" "$LINENO" 5; }
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
+for ac_option in --version -v -V -qversion -version; do
{ { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -5417,20 +6226,21 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -5440,29 +6250,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GCC=yes
else
GCC=
fi
-ac_test_CFLAGS=${CFLAGS+set}
+ac_test_CFLAGS=${CFLAGS+y}
ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_c_werror_flag=$ac_c_werror_flag
ac_c_werror_flag=yes
ac_cv_prog_cc_g=no
@@ -5471,57 +6285,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
-else
+else $as_nop
CFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_c_werror_flag=$ac_save_c_werror_flag
CFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_c_werror_flag=$ac_save_c_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
if test "$GCC" = yes; then
@@ -5536,94 +6353,144 @@ else
CFLAGS=
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
+ac_prog_cc_stdc=no
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c11=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+$ac_c_conftest_c11_program
+_ACEOF
+for ac_arg in '' -std=gnu11
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+if test "x$ac_cv_prog_cc_c11" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c11" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
+ CC="$CC $ac_cv_prog_cc_c11"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+ ac_prog_cc_stdc=c11
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c99_program
+_ACEOF
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
+if test "x$ac_cv_prog_cc_c99" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c99" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
+ CC="$CC $ac_cv_prog_cc_c99"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+ ac_prog_cc_stdc=c99
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c89_program
_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_c89=$ac_arg
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
test "x$ac_cv_prog_cc_c89" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC
-
fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
+if test "x$ac_cv_prog_cc_c89" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c89" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
+ CC="$CC $ac_cv_prog_cc_c89"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+ ac_prog_cc_stdc=c89
+fi
fi
ac_ext=cpp
@@ -5632,13 +6499,14 @@ ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat >conftest.make <<\_ACEOF
SHELL = /bin/sh
all:
@@ -5654,253 +6522,175 @@ esac
rm -f conftest.make
fi
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
SET_MAKE=
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
SET_MAKE="MAKE=${MAKE-make}"
fi
-for ac_prog in 'bison -y' byacc
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_YACC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$YACC"; then
- ac_cv_prog_YACC="$YACC" # Let the user override the test.
+
+
+# Extract the first word of "bison -y", so it can be a program name with args.
+set dummy bison -y; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_BISON+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$BISON"; then
+ ac_cv_prog_BISON="$BISON" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_YACC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_BISON="yes"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
+ test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="no"
fi
fi
-YACC=$ac_cv_prog_YACC
-if test -n "$YACC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
-$as_echo "$YACC" >&6; }
+BISON=$ac_cv_prog_BISON
+if test -n "$BISON"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
+printf "%s\n" "$BISON" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
- test -n "$YACC" && break
-done
-test -n "$YACC" || YACC="yacc"
-
-
-if test "$GXX" = yes ; then
- ac_gcc_version=`echo __GNUC__ | $CC -E - | grep -v ^\#`
- ac_clang=`echo __clang__ | $CC -E - | grep -v ^\#`
- if test "$ac_gcc_version" -lt 4; then
- CFLAGS=$CFLAGS" -finline-limit=400"
- else
- if test "$ac_clang" != 1; then
- CFLAGS=$CFLAGS" -fno-var-tracking"
- fi
- fi
+if test "x$BISON" = "xno"
+then :
+ as_fn_error $? "bison not found" "$LINENO" 5
fi
-
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
-$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
-if test -z "$CXXCPP"; then
- if ${ac_cv_prog_CXXCPP+:} false; then :
- $as_echo_n "(cached) " >&6
+# Extract the first word of "flex -y", so it can be a program name with args.
+set dummy flex -y; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_FLEX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$FLEX"; then
+ ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
else
- # Double quotes because CXXCPP needs to be expanded
- for CXXCPP in "$CXX -E" "/lib/cpp"
- do
- ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_FLEX="yes"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
- break
-fi
-
- done
- ac_cv_prog_CXXCPP=$CXXCPP
+ done
+IFS=$as_save_IFS
+ test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="no"
fi
- CXXCPP=$ac_cv_prog_CXXCPP
+fi
+FLEX=$ac_cv_prog_FLEX
+if test -n "$FLEX"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
+printf "%s\n" "$FLEX" >&6; }
else
- ac_cv_prog_CXXCPP=$CXXCPP
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
-$as_echo "$CXXCPP" >&6; }
-ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-else
- # Broken: fails on valid input.
-continue
+
+if test "x$FLEX" = "xno"
+then :
+ as_fn_error $? "flex not found" "$LINENO" 5
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
+if test "$GXX" = yes ; then
+ ac_gcc_version=`echo __GNUC__ | $CC -E - | grep -v ^\#`
+ ac_clang=`echo __clang__ | $CC -E - | grep -v ^\#`
+ if test "$ac_gcc_version" -lt 4; then
+ CFLAGS=$CFLAGS" -finline-limit=400"
+ else
+ if test "$ac_clang" != 1; then
+ CFLAGS=$CFLAGS" -fno-var-tracking"
+ fi
+ fi
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-ac_fn_cxx_check_header_mongrel "$LINENO" "tr1/unordered_map" "ac_cv_header_tr1_unordered_map" "$ac_includes_default"
-if test "x$ac_cv_header_tr1_unordered_map" = xyes; then :
+ac_fn_cxx_check_header_compile "$LINENO" "tr1/unordered_map" "ac_cv_header_tr1_unordered_map" "$ac_includes_default"
+if test "x$ac_cv_header_tr1_unordered_map" = xyes
+then :
fi
-
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <tr1/unordered_map>
std::tr1::unordered_map<int,int> map;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
-$as_echo "#define HAVE_TR1_UNORDERED_MAP 1" >>confdefs.h
+printf "%s\n" "#define HAVE_TR1_UNORDERED_MAP 1" >>confdefs.h
-else
+else $as_nop
- ac_fn_cxx_check_header_mongrel "$LINENO" "unordered_map" "ac_cv_header_unordered_map" "$ac_includes_default"
-if test "x$ac_cv_header_unordered_map" = xyes; then :
+ ac_fn_cxx_check_header_compile "$LINENO" "unordered_map" "ac_cv_header_unordered_map" "$ac_includes_default"
+if test "x$ac_cv_header_unordered_map" = xyes
+then :
-$as_echo "#define HAVE_UNORDERED_MAP 1" >>confdefs.h
+printf "%s\n" "#define HAVE_UNORDERED_MAP 1" >>confdefs.h
-else
- ac_fn_cxx_check_header_mongrel "$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map" "$ac_includes_default"
-if test "x$ac_cv_header_ext_hash_map" = xyes; then :
+else $as_nop
+ ac_fn_cxx_check_header_compile "$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map" "$ac_includes_default"
+if test "x$ac_cv_header_ext_hash_map" = xyes
+then :
-else
+else $as_nop
OPTIONS=$OPTIONS"-DNOHASH "
fi
-
fi
-
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ASYGLVERSION=1.02
@@ -5910,12 +6700,13 @@ ATOMICVERSION=7.6.12
GCFILE=gc-$GCVERSION
ac_cv_use_gc="system"
-as_ac_File=`$as_echo "ac_cv_file_$GCFILE.tar.gz" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $GCFILE.tar.gz" >&5
-$as_echo_n "checking for $GCFILE.tar.gz... " >&6; }
-if eval \${$as_ac_File+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+as_ac_File=`printf "%s\n" "ac_cv_file_$GCFILE.tar.gz" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $GCFILE.tar.gz" >&5
+printf %s "checking for $GCFILE.tar.gz... " >&6; }
+if eval test \${$as_ac_File+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
test "$cross_compiling" = yes &&
as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "$GCFILE.tar.gz"; then
@@ -5925,14 +6716,16 @@ else
fi
fi
eval ac_res=\$$as_ac_File
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_File"\" = x"yes"
+then :
ac_cv_use_gc=$GCVERSION
fi
# Check whether --enable-gc was given.
-if test "${enable_gc+set}" = set; then :
+if test ${enable_gc+y}
+then :
enableval=$enable_gc;
if test "x$enableval" != "xyes" ; then
ac_cv_use_gc=$enableval
@@ -5941,7 +6734,7 @@ if test "${enable_gc+set}" = set; then :
fi
-OPTIONS="-D_FILE_OFFSET_BITS=64 "
+OPTIONS="-D_FILE_OFFSET_BIS=64 "
GCLIB=
GCPPLIB=
INCL="-I."
@@ -5959,93 +6752,93 @@ if test "x$ac_cv_use_gc" != "xno" ; then
fi
CPPFLAGS_SAVE=$CPPFLAGS
CPPFLAGS=$CPPFLAGS" $INCL"
- ac_fn_cxx_check_header_mongrel "$LINENO" "gc.h" "ac_cv_header_gc_h" "$ac_includes_default"
-if test "x$ac_cv_header_gc_h" = xyes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GC_malloc in -lgc" >&5
-$as_echo_n "checking for GC_malloc in -lgc... " >&6; }
-if ${ac_cv_lib_gc_GC_malloc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ ac_fn_cxx_check_header_compile "$LINENO" "gc.h" "ac_cv_header_gc_h" "$ac_includes_default"
+if test "x$ac_cv_header_gc_h" = xyes
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GC_malloc in -lgc" >&5
+printf %s "checking for GC_malloc in -lgc... " >&6; }
+if test ${ac_cv_lib_gc_GC_malloc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lgc $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char GC_malloc ();
+namespace conftest {
+ extern "C" int GC_malloc ();
+}
int
-main ()
+main (void)
{
-return GC_malloc ();
+return conftest::GC_malloc ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_gc_GC_malloc=yes
-else
+else $as_nop
ac_cv_lib_gc_GC_malloc=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gc_GC_malloc" >&5
-$as_echo "$ac_cv_lib_gc_GC_malloc" >&6; }
-if test "x$ac_cv_lib_gc_GC_malloc" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gc_GC_malloc" >&5
+printf "%s\n" "$ac_cv_lib_gc_GC_malloc" >&6; }
+if test "x$ac_cv_lib_gc_GC_malloc" = xyes
+then :
LIBS=$LIBS"-lgc "
- { $as_echo "$as_me:${as_lineno-$LINENO}: enabling system $GCNAME" >&5
-$as_echo "$as_me: enabling system $GCNAME" >&6;}
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: enabling system $GCNAME" >&5
+printf "%s\n" "$as_me: enabling system $GCNAME" >&6;}
+else $as_nop
GCDIR=$GCFILE
INCL="-I. -I\$(GC)/include"
GCLIB="\$(GC)/.libs/libgc.a"
- { $as_echo "$as_me:${as_lineno-$LINENO}: $GCNAME library not found" >&5
-$as_echo "$as_me: $GCNAME library not found" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $GCNAME library not found" >&5
+printf "%s\n" "$as_me: $GCNAME library not found" >&6;}
fi
-else
+else $as_nop
GCDIR=$GCFILE
GCLIB="\$(GC)/.libs/libgc.a"
INCL="-I. -I\$(GC)/include"
- { $as_echo "$as_me:${as_lineno-$LINENO}: $GCNAME header file not found" >&5
-$as_echo "$as_me: $GCNAME header file not found" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $GCNAME header file not found" >&5
+printf "%s\n" "$as_me: $GCNAME header file not found" >&6;}
fi
-
CPPFLAGS=$CPPFLAGS_SAVE
;;
*)
GCVERSION=$ac_cv_use_gc
GCFILE=gc-$GCVERSION
GCDIR=$GCFILE
- { $as_echo "$as_me:${as_lineno-$LINENO}: enabling local $GCNAME $GCDIR" >&5
-$as_echo "$as_me: enabling local $GCNAME $GCDIR" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: enabling local $GCNAME $GCDIR" >&5
+printf "%s\n" "$as_me: enabling local $GCNAME $GCDIR" >&6;}
GCLIB="\$(GC)/.libs/libgc.a"
INCL="-I. -I\$(GC)/include"
;;
esac
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: disabling the $GCNAME" >&5
-$as_echo "$as_me: disabling the $GCNAME" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: disabling the $GCNAME" >&5
+printf "%s\n" "$as_me: disabling the $GCNAME" >&6;}
fi
# Check whether --enable-gc-debug was given.
-if test "${enable_gc_debug+set}" = set; then :
+if test ${enable_gc_debug+y}
+then :
enableval=$enable_gc_debug; if test "x$ac_cv_use_gc" != "xno" ; then
if test "x$enableval" = "xyes" ; then
OPTIONS=$OPTIONS"-DGC_DEBUG "
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Enabling GC debugging: remember to make clean ***" >&5
-$as_echo "$as_me: *** Enabling GC debugging: remember to make clean ***" >&6;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Set the environment variable GC_FIND_LEAK at runtime ***" >&5
-$as_echo "$as_me: *** Set the environment variable GC_FIND_LEAK at runtime ***" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Enabling GC debugging: remember to make clean ***" >&5
+printf "%s\n" "$as_me: *** Enabling GC debugging: remember to make clean ***" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Set the environment variable GC_FIND_LEAK at runtime ***" >&5
+printf "%s\n" "$as_me: *** Set the environment variable GC_FIND_LEAK at runtime ***" >&6;}
fi
fi
@@ -6053,13 +6846,14 @@ fi
# Check whether --enable-gc-full-debug was given.
-if test "${enable_gc_full_debug+set}" = set; then :
+if test ${enable_gc_full_debug+y}
+then :
enableval=$enable_gc_full_debug; if test "x$ac_cv_use_gc" != "xno" ; then
if test "x$enableval" = "xyes" ; then
OPTIONS=$OPTIONS"-DGC_DEBUG -DGC_BACKTRACE "
GCOPTIONS=$GCOPTIONS"--enable-gc-debug "
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Enabling GC backtrace debugging; remember to make gc-clean ***" >&5
-$as_echo "$as_me: *** Enabling GC backtrace debugging; remember to make gc-clean ***" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Enabling GC backtrace debugging; remember to make gc-clean ***" >&5
+printf "%s\n" "$as_me: *** Enabling GC backtrace debugging; remember to make gc-clean ***" >&6;}
fi
fi
@@ -6073,11 +6867,12 @@ CPPFLAGS=$CPPFLAGS" $INCL"
fi
ac_fn_cxx_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only"
-if test "x$ac_cv_func_getopt_long_only" = xyes; then :
+if test "x$ac_cv_func_getopt_long_only" = xyes
+then :
-$as_echo "#define HAVE_GNU_GETOPT_H 1" >>confdefs.h
+printf "%s\n" "#define HAVE_GNU_GETOPT_H 1" >>confdefs.h
-else
+else $as_nop
getopt="getopt getopt1"
fi
@@ -6095,115 +6890,57 @@ fi
# Checks for libraries.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing lgamma" >&5
-$as_echo_n "checking for library containing lgamma... " >&6; }
-if ${ac_cv_search_lgamma+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char lgamma ();
-int
-main ()
-{
-return lgamma ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' m c; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_cxx_try_link "$LINENO"; then :
- ac_cv_search_lgamma=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_lgamma+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_lgamma+:} false; then :
-
-else
- ac_cv_search_lgamma=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_lgamma" >&5
-$as_echo "$ac_cv_search_lgamma" >&6; }
-ac_res=$ac_cv_search_lgamma
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-else
- as_fn_error $? "*** Please install libm on your system ***" "$LINENO" 5
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5
-$as_echo_n "checking for deflate in -lz... " >&6; }
-if ${ac_cv_lib_z_deflate+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+#AC_SEARCH_LIBS([lgamma],[m c],,
+#AC_MSG_ERROR([*** Please install libm on your system ***]))
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5
+printf %s "checking for deflate in -lz... " >&6; }
+if test ${ac_cv_lib_z_deflate+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lz $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char deflate ();
+namespace conftest {
+ extern "C" int deflate ();
+}
int
-main ()
+main (void)
{
-return deflate ();
+return conftest::deflate ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_z_deflate=yes
-else
+else $as_nop
ac_cv_lib_z_deflate=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5
-$as_echo "$ac_cv_lib_z_deflate" >&6; }
-if test "x$ac_cv_lib_z_deflate" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBZ 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5
+printf "%s\n" "$ac_cv_lib_z_deflate" >&6; }
+if test "x$ac_cv_lib_z_deflate" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBZ 1" >>confdefs.h
LIBS="-lz $LIBS"
-else
+else $as_nop
as_fn_error $? "*** Please install libz or zlib-devel on your system ***" "$LINENO" 5
fi
GCOPTIONS="--disable-shared "
# Check whether --enable-threads was given.
-if test "${enable_threads+set}" = set; then :
+if test ${enable_threads+y}
+then :
enableval=$enable_threads;
fi
@@ -6231,33 +6968,31 @@ if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
save_LIBS="$LIBS"
LIBS="$PTHREAD_LIBS $LIBS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
-$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
+printf %s "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_join ();
int
-main ()
+main (void)
{
return pthread_join ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ax_pthread_ok=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
-$as_echo "$ax_pthread_ok" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
+printf "%s\n" "$ax_pthread_ok" >&6; }
if test x"$ax_pthread_ok" = xno; then
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
@@ -6322,24 +7057,25 @@ for flag in $ax_pthread_flags; do
case $flag in
none)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
-$as_echo_n "checking whether pthreads work without any flags... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
+printf %s "checking whether pthreads work without any flags... " >&6; }
;;
-*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
-$as_echo_n "checking whether pthreads work with $flag... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
+printf %s "checking whether pthreads work with $flag... " >&6; }
PTHREAD_CFLAGS="$flag"
;;
pthread-config)
# Extract the first word of "pthread-config", so it can be a program name with args.
set dummy pthread-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ax_pthread_config+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ax_pthread_config+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ax_pthread_config"; then
ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
else
@@ -6347,11 +7083,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ax_pthread_config="yes"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6363,11 +7103,11 @@ fi
fi
ax_pthread_config=$ac_cv_prog_ax_pthread_config
if test -n "$ax_pthread_config"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
-$as_echo "$ax_pthread_config" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
+printf "%s\n" "$ax_pthread_config" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6377,8 +7117,8 @@ fi
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
-$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
+printf %s "checking for the pthreads library -l$flag... " >&6; }
PTHREAD_LIBS="-l$flag"
;;
esac
@@ -6403,7 +7143,7 @@ $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
static void routine(void *a) { a = 0; }
static void *start_routine(void *a) { return a; }
int
-main ()
+main (void)
{
pthread_t th; pthread_attr_t attr;
pthread_create(&th, 0, start_routine, 0);
@@ -6415,17 +7155,18 @@ pthread_t th; pthread_attr_t attr;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ax_pthread_ok=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$save_LIBS"
CFLAGS="$save_CFLAGS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
-$as_echo "$ax_pthread_ok" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
+printf "%s\n" "$ax_pthread_ok" >&6; }
if test "x$ax_pthread_ok" = xyes; then
break;
fi
@@ -6443,39 +7184,38 @@ if test "x$ax_pthread_ok" = xyes; then
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
# Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
-$as_echo_n "checking for joinable pthread attribute... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
+printf %s "checking for joinable pthread attribute... " >&6; }
attr_name=unknown
for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <pthread.h>
int
-main ()
+main (void)
{
int attr = $attr; return attr /* ; */
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
attr_name=$attr; break
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
done
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
-$as_echo "$attr_name" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
+printf "%s\n" "$attr_name" >&6; }
if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
-cat >>confdefs.h <<_ACEOF
-#define PTHREAD_CREATE_JOINABLE $attr_name
-_ACEOF
+printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $attr_name" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
-$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
+printf %s "checking if more special flags are required for pthreads... " >&6; }
flag=no
case ${host_os} in
aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
@@ -6488,44 +7228,47 @@ $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
fi
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
-$as_echo "${flag}" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
+printf "%s\n" "${flag}" >&6; }
if test "x$flag" != xno; then
PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
-$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
-if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
+printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; }
+if test ${ax_cv_PTHREAD_PRIO_INHERIT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <pthread.h>
int
-main ()
+main (void)
{
int i = PTHREAD_PRIO_INHERIT;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ax_cv_PTHREAD_PRIO_INHERIT=yes
-else
+else $as_nop
ax_cv_PTHREAD_PRIO_INHERIT=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
-$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
- if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
+printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
+ if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"
+then :
-$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
fi
@@ -6538,11 +7281,12 @@ fi
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_PTHREAD_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_PTHREAD_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$PTHREAD_CC"; then
ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
else
@@ -6550,11 +7294,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_PTHREAD_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6565,11 +7313,11 @@ fi
fi
PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
if test -n "$PTHREAD_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
-$as_echo "$PTHREAD_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
+printf "%s\n" "$PTHREAD_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6591,7 +7339,7 @@ fi
# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
if test x"$ax_pthread_ok" = xyes; then
-$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD 1" >>confdefs.h
:
else
@@ -6610,52 +7358,50 @@ else
fi
# Check whether --enable-sigsegv was given.
-if test "${enable_sigsegv+set}" = set; then :
+if test ${enable_sigsegv+y}
+then :
enableval=$enable_sigsegv;
fi
if test "x$enable_sigsegv" != "xno"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stackoverflow_install_handler in -lsigsegv" >&5
-$as_echo_n "checking for stackoverflow_install_handler in -lsigsegv... " >&6; }
-if ${ac_cv_lib_sigsegv_stackoverflow_install_handler+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stackoverflow_install_handler in -lsigsegv" >&5
+printf %s "checking for stackoverflow_install_handler in -lsigsegv... " >&6; }
+if test ${ac_cv_lib_sigsegv_stackoverflow_install_handler+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lsigsegv $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char stackoverflow_install_handler ();
+namespace conftest {
+ extern "C" int stackoverflow_install_handler ();
+}
int
-main ()
+main (void)
{
-return stackoverflow_install_handler ();
+return conftest::stackoverflow_install_handler ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_sigsegv_stackoverflow_install_handler=yes
-else
+else $as_nop
ac_cv_lib_sigsegv_stackoverflow_install_handler=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sigsegv_stackoverflow_install_handler" >&5
-$as_echo "$ac_cv_lib_sigsegv_stackoverflow_install_handler" >&6; }
-if test "x$ac_cv_lib_sigsegv_stackoverflow_install_handler" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSIGSEGV 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sigsegv_stackoverflow_install_handler" >&5
+printf "%s\n" "$ac_cv_lib_sigsegv_stackoverflow_install_handler" >&6; }
+if test "x$ac_cv_lib_sigsegv_stackoverflow_install_handler" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBSIGSEGV 1" >>confdefs.h
LIBS="-lsigsegv $LIBS"
@@ -6663,46 +7409,43 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
-$as_echo_n "checking for sched_yield in -lrt... " >&6; }
-if ${ac_cv_lib_rt_sched_yield+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
+printf %s "checking for sched_yield in -lrt... " >&6; }
+if test ${ac_cv_lib_rt_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lrt $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char sched_yield ();
+namespace conftest {
+ extern "C" int sched_yield ();
+}
int
-main ()
+main (void)
{
-return sched_yield ();
+return conftest::sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_rt_sched_yield=yes
-else
+else $as_nop
ac_cv_lib_rt_sched_yield=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
-$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
-if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBRT 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }
+if test "x$ac_cv_lib_rt_sched_yield" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBRT 1" >>confdefs.h
LIBS="-lrt $LIBS"
@@ -6710,166 +7453,164 @@ fi
# Check whether --enable-curl was given.
-if test "${enable_curl+set}" = set; then :
+if test ${enable_curl+y}
+then :
enableval=$enable_curl;
fi
if test "x$enable_curl" != "xno"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_easy_init in -lcurl" >&5
-$as_echo_n "checking for curl_easy_init in -lcurl... " >&6; }
-if ${ac_cv_lib_curl_curl_easy_init+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for curl_easy_init in -lcurl" >&5
+printf %s "checking for curl_easy_init in -lcurl... " >&6; }
+if test ${ac_cv_lib_curl_curl_easy_init+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lcurl $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char curl_easy_init ();
+namespace conftest {
+ extern "C" int curl_easy_init ();
+}
int
-main ()
+main (void)
{
-return curl_easy_init ();
+return conftest::curl_easy_init ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_curl_curl_easy_init=yes
-else
+else $as_nop
ac_cv_lib_curl_curl_easy_init=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_easy_init" >&5
-$as_echo "$ac_cv_lib_curl_curl_easy_init" >&6; }
-if test "x$ac_cv_lib_curl_curl_easy_init" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBCURL 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_easy_init" >&5
+printf "%s\n" "$ac_cv_lib_curl_curl_easy_init" >&6; }
+if test "x$ac_cv_lib_curl_curl_easy_init" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBCURL 1" >>confdefs.h
LIBS="-lcurl $LIBS"
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libcurl: will compile without optional URL support. ***" >&5
-$as_echo "$as_me: *** Could not find libcurl: will compile without optional URL support. ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libcurl: will compile without optional URL support. ***" >&5
+printf "%s\n" "$as_me: *** Could not find libcurl: will compile without optional URL support. ***" >&6;}
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** libcurl support disabled by configure flag: will compile without optional URL support. ***" >&5
-$as_echo "$as_me: *** libcurl support disabled by configure flag: will compile without optional URL support. ***" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** libcurl support disabled by configure flag: will compile without optional URL support. ***" >&5
+printf "%s\n" "$as_me: *** libcurl support disabled by configure flag: will compile without optional URL support. ***" >&6;}
fi
LSPLIBS=
LSPLIB=
if test "x$enable_lsp" != "xno" -a "x$enable_threads" != "xno"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for opendir in -lboost_filesystem" >&5
-$as_echo_n "checking for opendir in -lboost_filesystem... " >&6; }
-if ${ac_cv_lib_boost_filesystem_opendir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for opendir in -lboost_filesystem" >&5
+printf %s "checking for opendir in -lboost_filesystem... " >&6; }
+if test ${ac_cv_lib_boost_filesystem_opendir+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lboost_filesystem $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char opendir ();
+namespace conftest {
+ extern "C" int opendir ();
+}
int
-main ()
+main (void)
{
-return opendir ();
+return conftest::opendir ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_boost_filesystem_opendir=yes
-else
+else $as_nop
ac_cv_lib_boost_filesystem_opendir=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_boost_filesystem_opendir" >&5
-$as_echo "$ac_cv_lib_boost_filesystem_opendir" >&6; }
-if test "x$ac_cv_lib_boost_filesystem_opendir" = xyes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_getdetachstate in -lboost_thread" >&5
-$as_echo_n "checking for pthread_attr_getdetachstate in -lboost_thread... " >&6; }
-if ${ac_cv_lib_boost_thread_pthread_attr_getdetachstate+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_boost_filesystem_opendir" >&5
+printf "%s\n" "$ac_cv_lib_boost_filesystem_opendir" >&6; }
+if test "x$ac_cv_lib_boost_filesystem_opendir" = xyes
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_getdetachstate in -lboost_thread" >&5
+printf %s "checking for pthread_attr_getdetachstate in -lboost_thread... " >&6; }
+if test ${ac_cv_lib_boost_thread_pthread_attr_getdetachstate+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lboost_thread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pthread_attr_getdetachstate ();
+namespace conftest {
+ extern "C" int pthread_attr_getdetachstate ();
+}
int
-main ()
+main (void)
{
-return pthread_attr_getdetachstate ();
+return conftest::pthread_attr_getdetachstate ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_boost_thread_pthread_attr_getdetachstate=yes
-else
+else $as_nop
ac_cv_lib_boost_thread_pthread_attr_getdetachstate=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_boost_thread_pthread_attr_getdetachstate" >&5
-$as_echo "$ac_cv_lib_boost_thread_pthread_attr_getdetachstate" >&6; }
-if test "x$ac_cv_lib_boost_thread_pthread_attr_getdetachstate" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_boost_thread_pthread_attr_getdetachstate" >&5
+printf "%s\n" "$ac_cv_lib_boost_thread_pthread_attr_getdetachstate" >&6; }
+if test "x$ac_cv_lib_boost_thread_pthread_attr_getdetachstate" = xyes
+then :
-$as_echo "#define HAVE_LSP 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LSP 1" >>confdefs.h
LSPLIBS="-llspcpp -lnetwork-uri -lboost_filesystem -lboost_thread "
LSPLIB=liblspcpp.a
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libboost_thread: will compile without optional Language Server Protocol. ***" >&5
-$as_echo "$as_me: *** Could not find libboost_thread: will compile without optional Language Server Protocol. ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libboost_thread: will compile without optional Language Server Protocol. ***" >&5
+printf "%s\n" "$as_me: *** Could not find libboost_thread: will compile without optional Language Server Protocol. ***" >&6;}
fi
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libboost_filesystem: will compile without optional Language Server Protocol. ***" >&5
-$as_echo "$as_me: *** Could not find libboost_filesystem: will compile without optional Language Server Protocol. ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libboost_filesystem: will compile without optional Language Server Protocol. ***" >&5
+printf "%s\n" "$as_me: *** Could not find libboost_filesystem: will compile without optional Language Server Protocol. ***" >&6;}
fi
fi
# Check whether --enable-readline was given.
-if test "${enable_readline+set}" = set; then :
+if test ${enable_readline+y}
+then :
enableval=$enable_readline;
fi
# Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
+if test ${enable_static+y}
+then :
enableval=$enable_static;
fi
@@ -6901,7 +7642,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#include <readline/readline.h>
int
-main ()
+main (void)
{
#ifndef RL_READLINE_VERSION
@@ -6912,226 +7653,207 @@ abort
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
LDFLAGS0=$LDFLAGS
LDFLAGS=$LDFLAGS$LDSTATIC
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for history_list in -lreadline" >&5
-$as_echo_n "checking for history_list in -lreadline... " >&6; }
-if ${ac_cv_lib_readline_history_list+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for history_list in -lreadline" >&5
+printf %s "checking for history_list in -lreadline... " >&6; }
+if test ${ac_cv_lib_readline_history_list+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lreadline $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char history_list ();
+namespace conftest {
+ extern "C" int history_list ();
+}
int
-main ()
+main (void)
{
-return history_list ();
+return conftest::history_list ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_readline_history_list=yes
-else
+else $as_nop
ac_cv_lib_readline_history_list=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_history_list" >&5
-$as_echo "$ac_cv_lib_readline_history_list" >&6; }
-if test "x$ac_cv_lib_readline_history_list" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_history_list" >&5
+printf "%s\n" "$ac_cv_lib_readline_history_list" >&6; }
+if test "x$ac_cv_lib_readline_history_list" = xyes
+then :
-$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBREADLINE 1" >>confdefs.h
LIBS=$LIBS$STATIC"-lreadline "$DYNAMIC
-else
+else $as_nop
if test "x$enable_static" = "xyes"; then
{ ac_cv_lib_readline_history_list=; unset ac_cv_lib_readline_history_list;}
LDFLAGS=$LDFLAGS0
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for history_list in -lreadline" >&5
-$as_echo_n "checking for history_list in -lreadline... " >&6; }
-if ${ac_cv_lib_readline_history_list+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for history_list in -lreadline" >&5
+printf %s "checking for history_list in -lreadline... " >&6; }
+if test ${ac_cv_lib_readline_history_list+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lreadline $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char history_list ();
+namespace conftest {
+ extern "C" int history_list ();
+}
int
-main ()
+main (void)
{
-return history_list ();
+return conftest::history_list ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_readline_history_list=yes
-else
+else $as_nop
ac_cv_lib_readline_history_list=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_history_list" >&5
-$as_echo "$ac_cv_lib_readline_history_list" >&6; }
-if test "x$ac_cv_lib_readline_history_list" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBREADLINE 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_history_list" >&5
+printf "%s\n" "$ac_cv_lib_readline_history_list" >&6; }
+if test "x$ac_cv_lib_readline_history_list" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBREADLINE 1" >>confdefs.h
LIBS="-lreadline $LIBS"
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
-$as_echo "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
-$as_echo_n "checking for readline in -ledit... " >&6; }
-if ${ac_cv_lib_edit_readline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
+printf "%s\n" "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
+printf %s "checking for readline in -ledit... " >&6; }
+if test ${ac_cv_lib_edit_readline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ledit $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char readline ();
+namespace conftest {
+ extern "C" int readline ();
+}
int
-main ()
+main (void)
{
-return readline ();
+return conftest::readline ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_edit_readline=yes
-else
+else $as_nop
ac_cv_lib_edit_readline=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
-$as_echo "$ac_cv_lib_edit_readline" >&6; }
-if test "x$ac_cv_lib_edit_readline" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBEDIT 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
+printf "%s\n" "$ac_cv_lib_edit_readline" >&6; }
+if test "x$ac_cv_lib_edit_readline" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBEDIT 1" >>confdefs.h
LIBS="-ledit $LIBS"
fi
-for ac_header in editline/readline.h
-do :
- ac_fn_cxx_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
-if test "x$ac_cv_header_editline_readline_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_EDITLINE_READLINE_H 1
-_ACEOF
+ac_fn_cxx_check_header_compile "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
+if test "x$ac_cv_header_editline_readline_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_EDITLINE_READLINE_H 1" >>confdefs.h
fi
-done
-
fi
else
-{ $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
-$as_echo "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
-$as_echo_n "checking for readline in -ledit... " >&6; }
-if ${ac_cv_lib_edit_readline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
+printf "%s\n" "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
+printf %s "checking for readline in -ledit... " >&6; }
+if test ${ac_cv_lib_edit_readline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ledit $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char readline ();
+namespace conftest {
+ extern "C" int readline ();
+}
int
-main ()
+main (void)
{
-return readline ();
+return conftest::readline ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_edit_readline=yes
-else
+else $as_nop
ac_cv_lib_edit_readline=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
-$as_echo "$ac_cv_lib_edit_readline" >&6; }
-if test "x$ac_cv_lib_edit_readline" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBEDIT 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
+printf "%s\n" "$ac_cv_lib_edit_readline" >&6; }
+if test "x$ac_cv_lib_edit_readline" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBEDIT 1" >>confdefs.h
LIBS="-ledit $LIBS"
fi
-for ac_header in editline/readline.h
-do :
- ac_fn_cxx_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
-if test "x$ac_cv_header_editline_readline_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_EDITLINE_READLINE_H 1
-_ACEOF
+ac_fn_cxx_check_header_compile "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
+if test "x$ac_cv_header_editline_readline_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_EDITLINE_READLINE_H 1" >>confdefs.h
fi
-done
-
fi
@@ -7139,174 +7861,162 @@ fi
LDFLAGS=$LDFLAGS0
-else
+else $as_nop
-{ $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
-$as_echo "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
-$as_echo_n "checking for readline in -ledit... " >&6; }
-if ${ac_cv_lib_edit_readline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
+printf "%s\n" "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
+printf %s "checking for readline in -ledit... " >&6; }
+if test ${ac_cv_lib_edit_readline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ledit $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char readline ();
+namespace conftest {
+ extern "C" int readline ();
+}
int
-main ()
+main (void)
{
-return readline ();
+return conftest::readline ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_edit_readline=yes
-else
+else $as_nop
ac_cv_lib_edit_readline=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
-$as_echo "$ac_cv_lib_edit_readline" >&6; }
-if test "x$ac_cv_lib_edit_readline" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBEDIT 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
+printf "%s\n" "$ac_cv_lib_edit_readline" >&6; }
+if test "x$ac_cv_lib_edit_readline" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBEDIT 1" >>confdefs.h
LIBS="-ledit $LIBS"
fi
-for ac_header in editline/readline.h
-do :
- ac_fn_cxx_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
-if test "x$ac_cv_header_editline_readline_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_EDITLINE_READLINE_H 1
-_ACEOF
+ac_fn_cxx_check_header_compile "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
+if test "x$ac_cv_header_editline_readline_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_EDITLINE_READLINE_H 1" >>confdefs.h
fi
-done
-
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
LDFLAGS0=$LDFLAGS
LDFLAGS=$LDFLAGS$LDSTATIC
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
-$as_echo_n "checking for tgetent in -ltinfo... " >&6; }
-if ${ac_cv_lib_tinfo_tgetent+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
+printf %s "checking for tgetent in -ltinfo... " >&6; }
+if test ${ac_cv_lib_tinfo_tgetent+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ltinfo $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char tgetent ();
+namespace conftest {
+ extern "C" int tgetent ();
+}
int
-main ()
+main (void)
{
-return tgetent ();
+return conftest::tgetent ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_tinfo_tgetent=yes
-else
+else $as_nop
ac_cv_lib_tinfo_tgetent=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
-$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; }
-if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
+printf "%s\n" "$ac_cv_lib_tinfo_tgetent" >&6; }
+if test "x$ac_cv_lib_tinfo_tgetent" = xyes
+then :
-$as_echo "#define HAVE_LIBTINFO 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBTINFO 1" >>confdefs.h
LIBS=$LIBS$STATIC"-ltinfo "$DYNAMIC
-else
+else $as_nop
if test "x$enable_static" = "xyes"; then
{ ac_cv_lib_tinfo_tgetent=; unset ac_cv_lib_tinfo_tgetent;}
LDFLAGS=$LDFLAGS0
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
-$as_echo_n "checking for tgetent in -ltinfo... " >&6; }
-if ${ac_cv_lib_tinfo_tgetent+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
+printf %s "checking for tgetent in -ltinfo... " >&6; }
+if test ${ac_cv_lib_tinfo_tgetent+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ltinfo $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char tgetent ();
+namespace conftest {
+ extern "C" int tgetent ();
+}
int
-main ()
+main (void)
{
-return tgetent ();
+return conftest::tgetent ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_tinfo_tgetent=yes
-else
+else $as_nop
ac_cv_lib_tinfo_tgetent=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
-$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; }
-if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBTINFO 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
+printf "%s\n" "$ac_cv_lib_tinfo_tgetent" >&6; }
+if test "x$ac_cv_lib_tinfo_tgetent" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBTINFO 1" >>confdefs.h
LIBS="-ltinfo $LIBS"
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: perhaps tgetent is in -lncurses" >&5
-$as_echo "$as_me: perhaps tgetent is in -lncurses" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: perhaps tgetent is in -lncurses" >&5
+printf "%s\n" "$as_me: perhaps tgetent is in -lncurses" >&6;}
fi
else
-{ $as_echo "$as_me:${as_lineno-$LINENO}: perhaps tgetent is in -lncurses" >&5
-$as_echo "$as_me: perhaps tgetent is in -lncurses" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: perhaps tgetent is in -lncurses" >&5
+printf "%s\n" "$as_me: perhaps tgetent is in -lncurses" >&6;}
fi
fi
@@ -7314,154 +8024,147 @@ fi
LDFLAGS=$LDFLAGS0
-for ac_header in ncurses/curses.h ncurses.h curses.h
+ for ac_header in ncurses/curses.h ncurses.h curses.h
do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"
+then :
cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
break
fi
done
-
LDFLAGS0=$LDFLAGS
LDFLAGS=$LDFLAGS$LDSTATIC
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lncurses" >&5
-$as_echo_n "checking for setupterm in -lncurses... " >&6; }
-if ${ac_cv_lib_ncurses_setupterm+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lncurses" >&5
+printf %s "checking for setupterm in -lncurses... " >&6; }
+if test ${ac_cv_lib_ncurses_setupterm+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lncurses $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char setupterm ();
+namespace conftest {
+ extern "C" int setupterm ();
+}
int
-main ()
+main (void)
{
-return setupterm ();
+return conftest::setupterm ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_ncurses_setupterm=yes
-else
+else $as_nop
ac_cv_lib_ncurses_setupterm=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_setupterm" >&5
-$as_echo "$ac_cv_lib_ncurses_setupterm" >&6; }
-if test "x$ac_cv_lib_ncurses_setupterm" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_setupterm" >&5
+printf "%s\n" "$ac_cv_lib_ncurses_setupterm" >&6; }
+if test "x$ac_cv_lib_ncurses_setupterm" = xyes
+then :
-$as_echo "#define HAVE_LIBCURSES 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBCURSES 1" >>confdefs.h
LIBS=$LIBS$STATIC"-lncurses "$DYNAMIC
-else
+else $as_nop
if test "x$enable_static" = "xyes"; then
{ ac_cv_lib_ncurses_setupterm=; unset ac_cv_lib_ncurses_setupterm;}
LDFLAGS=$LDFLAGS0
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lncurses" >&5
-$as_echo_n "checking for setupterm in -lncurses... " >&6; }
-if ${ac_cv_lib_ncurses_setupterm+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lncurses" >&5
+printf %s "checking for setupterm in -lncurses... " >&6; }
+if test ${ac_cv_lib_ncurses_setupterm+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lncurses $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char setupterm ();
+namespace conftest {
+ extern "C" int setupterm ();
+}
int
-main ()
+main (void)
{
-return setupterm ();
+return conftest::setupterm ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_ncurses_setupterm=yes
-else
+else $as_nop
ac_cv_lib_ncurses_setupterm=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_setupterm" >&5
-$as_echo "$ac_cv_lib_ncurses_setupterm" >&6; }
-if test "x$ac_cv_lib_ncurses_setupterm" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBNCURSES 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_setupterm" >&5
+printf "%s\n" "$ac_cv_lib_ncurses_setupterm" >&6; }
+if test "x$ac_cv_lib_ncurses_setupterm" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBNCURSES 1" >>confdefs.h
LIBS="-lncurses $LIBS"
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lcurses" >&5
-$as_echo_n "checking for setupterm in -lcurses... " >&6; }
-if ${ac_cv_lib_curses_setupterm+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lcurses" >&5
+printf %s "checking for setupterm in -lcurses... " >&6; }
+if test ${ac_cv_lib_curses_setupterm+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lcurses $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char setupterm ();
+namespace conftest {
+ extern "C" int setupterm ();
+}
int
-main ()
+main (void)
{
-return setupterm ();
+return conftest::setupterm ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_curses_setupterm=yes
-else
+else $as_nop
ac_cv_lib_curses_setupterm=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_setupterm" >&5
-$as_echo "$ac_cv_lib_curses_setupterm" >&6; }
-if test "x$ac_cv_lib_curses_setupterm" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBCURSES 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_setupterm" >&5
+printf "%s\n" "$ac_cv_lib_curses_setupterm" >&6; }
+if test "x$ac_cv_lib_curses_setupterm" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBCURSES 1" >>confdefs.h
LIBS="-lcurses $LIBS"
@@ -7471,46 +8174,43 @@ fi
else
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lcurses" >&5
-$as_echo_n "checking for setupterm in -lcurses... " >&6; }
-if ${ac_cv_lib_curses_setupterm+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lcurses" >&5
+printf %s "checking for setupterm in -lcurses... " >&6; }
+if test ${ac_cv_lib_curses_setupterm+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lcurses $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char setupterm ();
+namespace conftest {
+ extern "C" int setupterm ();
+}
int
-main ()
+main (void)
{
-return setupterm ();
+return conftest::setupterm ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_curses_setupterm=yes
-else
+else $as_nop
ac_cv_lib_curses_setupterm=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_setupterm" >&5
-$as_echo "$ac_cv_lib_curses_setupterm" >&6; }
-if test "x$ac_cv_lib_curses_setupterm" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBCURSES 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_setupterm" >&5
+printf "%s\n" "$ac_cv_lib_curses_setupterm" >&6; }
+if test "x$ac_cv_lib_curses_setupterm" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBCURSES 1" >>confdefs.h
LIBS="-lcurses $LIBS"
@@ -7525,7 +8225,8 @@ LDFLAGS=$LDFLAGS0
fi
# Check whether --enable-fftw was given.
-if test "${enable_fftw+set}" = set; then :
+if test ${enable_fftw+y}
+then :
enableval=$enable_fftw;
fi
@@ -7533,153 +8234,146 @@ fi
if test "x$enable_fftw" != "xno"; then
CPPFLAGS="$CPPFLAGS "`pkg-config --cflags fftw3`
LDFLAGS="$LDFLAGS "`pkg-config --libs fftw3`
-ac_fn_cxx_check_header_mongrel "$LINENO" "fftw3.h" "ac_cv_header_fftw3_h" "$ac_includes_default"
-if test "x$ac_cv_header_fftw3_h" = xyes; then :
+ac_fn_cxx_check_header_compile "$LINENO" "fftw3.h" "ac_cv_header_fftw3_h" "$ac_includes_default"
+if test "x$ac_cv_header_fftw3_h" = xyes
+then :
LDFLAGS0=$LDFLAGS
LDFLAGS=$LDFLAGS$LDSTATIC
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fftw_execute in -lfftw3" >&5
-$as_echo_n "checking for fftw_execute in -lfftw3... " >&6; }
-if ${ac_cv_lib_fftw3_fftw_execute+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fftw_execute in -lfftw3" >&5
+printf %s "checking for fftw_execute in -lfftw3... " >&6; }
+if test ${ac_cv_lib_fftw3_fftw_execute+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lfftw3 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char fftw_execute ();
+namespace conftest {
+ extern "C" int fftw_execute ();
+}
int
-main ()
+main (void)
{
-return fftw_execute ();
+return conftest::fftw_execute ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_fftw3_fftw_execute=yes
-else
+else $as_nop
ac_cv_lib_fftw3_fftw_execute=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fftw3_fftw_execute" >&5
-$as_echo "$ac_cv_lib_fftw3_fftw_execute" >&6; }
-if test "x$ac_cv_lib_fftw3_fftw_execute" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fftw3_fftw_execute" >&5
+printf "%s\n" "$ac_cv_lib_fftw3_fftw_execute" >&6; }
+if test "x$ac_cv_lib_fftw3_fftw_execute" = xyes
+then :
-$as_echo "#define HAVE_LIBFFTW3 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBFFTW3 1" >>confdefs.h
LIBS=$LIBS$STATIC"-lfftw3 "$DYNAMIC
-else
+else $as_nop
if test "x$enable_static" = "xyes"; then
{ ac_cv_lib_fftw3_fftw_execute=; unset ac_cv_lib_fftw3_fftw_execute;}
LDFLAGS=$LDFLAGS0
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fftw_execute in -lfftw3" >&5
-$as_echo_n "checking for fftw_execute in -lfftw3... " >&6; }
-if ${ac_cv_lib_fftw3_fftw_execute+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fftw_execute in -lfftw3" >&5
+printf %s "checking for fftw_execute in -lfftw3... " >&6; }
+if test ${ac_cv_lib_fftw3_fftw_execute+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lfftw3 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char fftw_execute ();
+namespace conftest {
+ extern "C" int fftw_execute ();
+}
int
-main ()
+main (void)
{
-return fftw_execute ();
+return conftest::fftw_execute ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_fftw3_fftw_execute=yes
-else
+else $as_nop
ac_cv_lib_fftw3_fftw_execute=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fftw3_fftw_execute" >&5
-$as_echo "$ac_cv_lib_fftw3_fftw_execute" >&6; }
-if test "x$ac_cv_lib_fftw3_fftw_execute" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBFFTW3 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fftw3_fftw_execute" >&5
+printf "%s\n" "$ac_cv_lib_fftw3_fftw_execute" >&6; }
+if test "x$ac_cv_lib_fftw3_fftw_execute" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBFFTW3 1" >>confdefs.h
LIBS="-lfftw3 $LIBS"
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libfftw3: will compile without optional fast Fourier transforms. ***" >&5
-$as_echo "$as_me: *** Could not find libfftw3: will compile without optional fast Fourier transforms. ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libfftw3: will compile without optional fast Fourier transforms. ***" >&5
+printf "%s\n" "$as_me: *** Could not find libfftw3: will compile without optional fast Fourier transforms. ***" >&6;}
fi
else
-{ $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libfftw3: will compile without optional fast Fourier transforms. ***" >&5
-$as_echo "$as_me: *** Could not find libfftw3: will compile without optional fast Fourier transforms. ***" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libfftw3: will compile without optional fast Fourier transforms. ***" >&5
+printf "%s\n" "$as_me: *** Could not find libfftw3: will compile without optional fast Fourier transforms. ***" >&6;}
fi
fi
LDFLAGS=$LDFLAGS0
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Header file fftw3.h not found: will compile without optional fast Fourier transforms. ***" >&5
-$as_echo "$as_me: *** Header file fftw3.h not found: will compile without optional fast Fourier transforms. ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Header file fftw3.h not found: will compile without optional fast Fourier transforms. ***" >&5
+printf "%s\n" "$as_me: *** Header file fftw3.h not found: will compile without optional fast Fourier transforms. ***" >&6;}
fi
-
fi
# Check whether --enable-eigen was given.
-if test "${enable_eigen+set}" = set; then :
+if test ${enable_eigen+y}
+then :
enableval=$enable_eigen;
fi
if test "x$enable_eigen" != "xno"; then
CPPFLAGS="$CPPFLAGS "`pkg-config --cflags eigen3`
-for ac_header in Eigen/Dense
-do :
- ac_fn_cxx_check_header_mongrel "$LINENO" "Eigen/Dense" "ac_cv_header_Eigen_Dense" "$ac_includes_default"
-if test "x$ac_cv_header_Eigen_Dense" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_EIGEN_DENSE 1
-_ACEOF
+ac_fn_cxx_check_header_compile "$LINENO" "Eigen/Dense" "ac_cv_header_Eigen_Dense" "$ac_includes_default"
+if test "x$ac_cv_header_Eigen_Dense" = xyes
+then :
+ printf "%s\n" "#define HAVE_EIGEN_DENSE 1" >>confdefs.h
fi
-done
-
fi
# Checks for header files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
-$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
-if ${ac_cv_header_sys_wait_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
+printf %s "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
+if test ${ac_cv_header_sys_wait_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
@@ -7692,7 +8386,7 @@ else
#endif
int
-main ()
+main (void)
{
int s;
wait (&s);
@@ -7701,56 +8395,54 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_header_sys_wait_h=yes
-else
+else $as_nop
ac_cv_header_sys_wait_h=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
-$as_echo "$ac_cv_header_sys_wait_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
+printf "%s\n" "$ac_cv_header_sys_wait_h" >&6; }
if test $ac_cv_header_sys_wait_h = yes; then
-$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
+printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
fi
-for ac_header in fenv.h stddef.h libintl.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+ac_fn_cxx_check_header_compile "$LINENO" "fenv.h" "ac_cv_header_fenv_h" "$ac_includes_default"
+if test "x$ac_cv_header_fenv_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_FENV_H 1" >>confdefs.h
fi
+ac_fn_cxx_check_header_compile "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default"
+if test "x$ac_cv_header_stddef_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_STDDEF_H 1" >>confdefs.h
-done
-
-for ac_header in fpu_control.h
-do :
- ac_fn_cxx_check_header_mongrel "$LINENO" "fpu_control.h" "ac_cv_header_fpu_control_h" "$ac_includes_default"
-if test "x$ac_cv_header_fpu_control_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_FPU_CONTROL_H 1
-_ACEOF
+fi
+ac_fn_cxx_check_header_compile "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
+if test "x$ac_cv_header_libintl_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBINTL_H 1" >>confdefs.h
fi
-done
+ac_fn_cxx_check_header_compile "$LINENO" "fpu_control.h" "ac_cv_header_fpu_control_h" "$ac_includes_default"
+if test "x$ac_cv_header_fpu_control_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_FPU_CONTROL_H 1" >>confdefs.h
-for ac_func in feenableexcept
-do :
- ac_fn_cxx_check_func "$LINENO" "feenableexcept" "ac_cv_func_feenableexcept"
-if test "x$ac_cv_func_feenableexcept" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_FEENABLEEXCEPT 1
-_ACEOF
+fi
+
+ac_fn_cxx_check_func "$LINENO" "feenableexcept" "ac_cv_func_feenableexcept"
+if test "x$ac_cv_func_feenableexcept" = xyes
+then :
+ printf "%s\n" "#define HAVE_FEENABLEEXCEPT 1" >>confdefs.h
fi
-done
case "$OSTYPE" in
@@ -7766,81 +8458,85 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include "xstream.h"
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing xdrstdio_create" >&5
-$as_echo_n "checking for library containing xdrstdio_create... " >&6; }
-if ${ac_cv_search_xdrstdio_create+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing xdrstdio_create" >&5
+printf %s "checking for library containing xdrstdio_create... " >&6; }
+if test ${ac_cv_search_xdrstdio_create+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char xdrstdio_create ();
+namespace conftest {
+ extern "C" int xdrstdio_create ();
+}
int
-main ()
+main (void)
{
-return xdrstdio_create ();
+return conftest::xdrstdio_create ();
;
return 0;
}
_ACEOF
-for ac_lib in '' nsl tirpc; do
+for ac_lib in '' nsl tirpc
+do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
- if ac_fn_cxx_try_link "$LINENO"; then :
+ if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_search_xdrstdio_create=$ac_res
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext
- if ${ac_cv_search_xdrstdio_create+:} false; then :
+ if test ${ac_cv_search_xdrstdio_create+y}
+then :
break
fi
done
-if ${ac_cv_search_xdrstdio_create+:} false; then :
+if test ${ac_cv_search_xdrstdio_create+y}
+then :
-else
+else $as_nop
ac_cv_search_xdrstdio_create=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_xdrstdio_create" >&5
-$as_echo "$ac_cv_search_xdrstdio_create" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_xdrstdio_create" >&5
+printf "%s\n" "$ac_cv_search_xdrstdio_create" >&6; }
ac_res=$ac_cv_search_xdrstdio_create
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
fi
-$as_echo "#define HAVE_RPC_RPC_H 1" >>confdefs.h
+printf "%s\n" "#define HAVE_RPC_RPC_H 1" >>confdefs.h
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Broken rpc headers; XDR/V3D support disabled ***" >&5
-$as_echo "$as_me: WARNING: *** Broken rpc headers; XDR/V3D support disabled ***" >&2;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** Broken rpc headers; XDR/V3D support disabled ***" >&5
+printf "%s\n" "$as_me: WARNING: *** Broken rpc headers; XDR/V3D support disabled ***" >&2;}
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
# Check whether --enable-gsl was given.
-if test "${enable_gsl+set}" = set; then :
+if test ${enable_gsl+y}
+then :
enableval=$enable_gsl;
fi
@@ -7848,63 +8544,63 @@ fi
if test "x$enable_gsl" != "xno"; then
CPPFLAGS="$CPPFLAGS "`pkg-config --cflags gsl`
LDFLAGS="$LDFLAGS "`pkg-config --libs gsl`
- ac_fn_cxx_check_header_mongrel "$LINENO" "gsl/gsl_sf.h" "ac_cv_header_gsl_gsl_sf_h" "$ac_includes_default"
-if test "x$ac_cv_header_gsl_gsl_sf_h" = xyes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gsl_sf_debye_6 in -lgsl" >&5
-$as_echo_n "checking for gsl_sf_debye_6 in -lgsl... " >&6; }
-if ${ac_cv_lib_gsl_gsl_sf_debye_6+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ ac_fn_cxx_check_header_compile "$LINENO" "gsl/gsl_sf.h" "ac_cv_header_gsl_gsl_sf_h" "$ac_includes_default"
+if test "x$ac_cv_header_gsl_gsl_sf_h" = xyes
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gsl_sf_debye_6 in -lgsl" >&5
+printf %s "checking for gsl_sf_debye_6 in -lgsl... " >&6; }
+if test ${ac_cv_lib_gsl_gsl_sf_debye_6+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lgsl -lgslcblas $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char gsl_sf_debye_6 ();
+namespace conftest {
+ extern "C" int gsl_sf_debye_6 ();
+}
int
-main ()
+main (void)
{
-return gsl_sf_debye_6 ();
+return conftest::gsl_sf_debye_6 ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_gsl_gsl_sf_debye_6=yes
-else
+else $as_nop
ac_cv_lib_gsl_gsl_sf_debye_6=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gsl_gsl_sf_debye_6" >&5
-$as_echo "$ac_cv_lib_gsl_gsl_sf_debye_6" >&6; }
-if test "x$ac_cv_lib_gsl_gsl_sf_debye_6" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gsl_gsl_sf_debye_6" >&5
+printf "%s\n" "$ac_cv_lib_gsl_gsl_sf_debye_6" >&6; }
+if test "x$ac_cv_lib_gsl_gsl_sf_debye_6" = xyes
+then :
-$as_echo "#define HAVE_LIBGSL 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBGSL 1" >>confdefs.h
LIBS=$LIBS"-lgsl -lgslcblas "
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libgsl: will compile without optional special functions. ***" >&5
-$as_echo "$as_me: *** Could not find libgsl: will compile without optional special functions. ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libgsl: will compile without optional special functions. ***" >&5
+printf "%s\n" "$as_me: *** Could not find libgsl: will compile without optional special functions. ***" >&6;}
fi
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Header file gsl_sf.h not found: will compile without optional special functions. ***" >&5
-$as_echo "$as_me: *** Header file gsl_sf.h not found: will compile without optional special functions. ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Header file gsl_sf.h not found: will compile without optional special functions. ***" >&5
+printf "%s\n" "$as_me: *** Header file gsl_sf.h not found: will compile without optional special functions. ***" >&6;}
fi
-
fi
# Check whether --enable-gl was given.
-if test "${enable_gl+set}" = set; then :
+if test ${enable_gl+y}
+then :
enableval=$enable_gl;
fi
@@ -7917,19 +8613,20 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
-$as_echo "#define HAVE_SSBO 1" >>confdefs.h
+printf "%s\n" "#define HAVE_SSBO 1" >>confdefs.h
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7939,103 +8636,105 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
-$as_echo "#define HAVE_COMPUTE_SHADER 1" >>confdefs.h
+printf "%s\n" "#define HAVE_COMPUTE_SHADER 1" >>confdefs.h
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
# Check whether --enable-offscreen was given.
-if test "${enable_offscreen+set}" = set; then :
+if test ${enable_offscreen+y}
+then :
enableval=$enable_offscreen;
fi
# Check whether --enable-OpenImageIO was given.
-if test "${enable_OpenImageIO+set}" = set; then :
+if test ${enable_OpenImageIO+y}
+then :
enableval=$enable_OpenImageIO;
fi
- ac_fn_cxx_check_header_mongrel "$LINENO" "glm/glm.hpp" "ac_cv_header_glm_glm_hpp" "$ac_includes_default"
-if test "x$ac_cv_header_glm_glm_hpp" = xyes; then :
+ ac_fn_cxx_check_header_compile "$LINENO" "glm/glm.hpp" "ac_cv_header_glm_glm_hpp" "$ac_includes_default"
+if test "x$ac_cv_header_glm_glm_hpp" = xyes
+then :
-$as_echo "#define HAVE_LIBGLM 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBGLM 1" >>confdefs.h
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find glm header files: will compile without WebGL or OpenGL support ***" >&5
-$as_echo "$as_me: *** Could not find glm header files: will compile without WebGL or OpenGL support ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find glm header files: will compile without WebGL or OpenGL support ***" >&5
+printf "%s\n" "$as_me: *** Could not find glm header files: will compile without WebGL or OpenGL support ***" >&6;}
fi
-
if test "x$enable_gl" != "xno"; then
- for ac_header in ncurses/curses.h ncurses.h curses.h
+ for ac_header in ncurses/curses.h ncurses.h curses.h
do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"
+then :
cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
break
fi
done
-
if test "x$enable_openimageio" = "xyes"; then
- ac_fn_cxx_check_header_mongrel "$LINENO" "OpenEXR/ImathVec.h" "ac_cv_header_OpenEXR_ImathVec_h" "$ac_includes_default"
-if test "x$ac_cv_header_OpenEXR_ImathVec_h" = xyes; then :
- ac_fn_cxx_check_header_mongrel "$LINENO" "OpenImageIO/imageio.h" "ac_cv_header_OpenImageIO_imageio_h" "$ac_includes_default"
-if test "x$ac_cv_header_OpenImageIO_imageio_h" = xyes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for open in -lOpenImageIO" >&5
-$as_echo_n "checking for open in -lOpenImageIO... " >&6; }
-if ${ac_cv_lib_OpenImageIO_open+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ ac_fn_cxx_check_header_compile "$LINENO" "OpenEXR/ImathVec.h" "ac_cv_header_OpenEXR_ImathVec_h" "$ac_includes_default"
+if test "x$ac_cv_header_OpenEXR_ImathVec_h" = xyes
+then :
+ ac_fn_cxx_check_header_compile "$LINENO" "OpenImageIO/imageio.h" "ac_cv_header_OpenImageIO_imageio_h" "$ac_includes_default"
+if test "x$ac_cv_header_OpenImageIO_imageio_h" = xyes
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for open in -lOpenImageIO" >&5
+printf %s "checking for open in -lOpenImageIO... " >&6; }
+if test ${ac_cv_lib_OpenImageIO_open+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lOpenImageIO $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char open ();
+namespace conftest {
+ extern "C" int open ();
+}
int
-main ()
+main (void)
{
-return open ();
+return conftest::open ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_OpenImageIO_open=yes
-else
+else $as_nop
ac_cv_lib_OpenImageIO_open=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_OpenImageIO_open" >&5
-$as_echo "$ac_cv_lib_OpenImageIO_open" >&6; }
-if test "x$ac_cv_lib_OpenImageIO_open" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBOPENIMAGEIO 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_OpenImageIO_open" >&5
+printf "%s\n" "$ac_cv_lib_OpenImageIO_open" >&6; }
+if test "x$ac_cv_lib_OpenImageIO_open" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBOPENIMAGEIO 1" >>confdefs.h
LIBS="-lOpenImageIO $LIBS"
@@ -8043,450 +8742,454 @@ fi
fi
-
fi
-
fi
case "$OSTYPE" in
msdos)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GC_throw_bad_alloc in -lgccpp" >&5
-$as_echo_n "checking for GC_throw_bad_alloc in -lgccpp... " >&6; }
-if ${ac_cv_lib_gccpp_GC_throw_bad_alloc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GC_throw_bad_alloc in -lgccpp" >&5
+printf %s "checking for GC_throw_bad_alloc in -lgccpp... " >&6; }
+if test ${ac_cv_lib_gccpp_GC_throw_bad_alloc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lgccpp $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char GC_throw_bad_alloc ();
+namespace conftest {
+ extern "C" int GC_throw_bad_alloc ();
+}
int
-main ()
+main (void)
{
-return GC_throw_bad_alloc ();
+return conftest::GC_throw_bad_alloc ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_gccpp_GC_throw_bad_alloc=yes
-else
+else $as_nop
ac_cv_lib_gccpp_GC_throw_bad_alloc=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gccpp_GC_throw_bad_alloc" >&5
-$as_echo "$ac_cv_lib_gccpp_GC_throw_bad_alloc" >&6; }
-if test "x$ac_cv_lib_gccpp_GC_throw_bad_alloc" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBGCCPP 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gccpp_GC_throw_bad_alloc" >&5
+printf "%s\n" "$ac_cv_lib_gccpp_GC_throw_bad_alloc" >&6; }
+if test "x$ac_cv_lib_gccpp_GC_throw_bad_alloc" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBGCCPP 1" >>confdefs.h
LIBS="-lgccpp $LIBS"
fi
- ac_fn_cxx_check_header_mongrel "$LINENO" "GL/glut.h" "ac_cv_header_GL_glut_h" "$ac_includes_default"
-if test "x$ac_cv_header_GL_glut_h" = xyes; then :
+ ac_fn_cxx_check_header_compile "$LINENO" "GL/glut.h" "ac_cv_header_GL_glut_h" "$ac_includes_default"
+if test "x$ac_cv_header_GL_glut_h" = xyes
+then :
-$as_echo "#define HAVE_LIBGLUT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBGLUT 1" >>confdefs.h
LIBS=$LIBS"-lfreeglut "
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libfreeglut: will compile without OpenGL support ***" >&5
-$as_echo "$as_me: *** Could not find libfreeglut: will compile without OpenGL support ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libfreeglut: will compile without OpenGL support ***" >&5
+printf "%s\n" "$as_me: *** Could not find libfreeglut: will compile without OpenGL support ***" >&6;}
fi
+ ac_fn_cxx_check_header_compile "$LINENO" "GL/gl.h" "ac_cv_header_GL_gl_h" "$ac_includes_default"
+if test "x$ac_cv_header_GL_gl_h" = xyes
+then :
- ac_fn_cxx_check_header_mongrel "$LINENO" "GL/gl.h" "ac_cv_header_GL_gl_h" "$ac_includes_default"
-if test "x$ac_cv_header_GL_gl_h" = xyes; then :
-
-$as_echo "#define HAVE_LIBGL 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBGL 1" >>confdefs.h
LIBS=$LIBS"-lopengl32 "
GLEW="glew.o "
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libopengl32: will compile without OpenGL support ***" >&5
-$as_echo "$as_me: *** Could not find libopengl32: will compile without OpenGL support ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libopengl32: will compile without OpenGL support ***" >&5
+printf "%s\n" "$as_me: *** Could not find libopengl32: will compile without OpenGL support ***" >&6;}
fi
-
;;
darwin*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GC_throw_bad_alloc in -lgccpp" >&5
-$as_echo_n "checking for GC_throw_bad_alloc in -lgccpp... " >&6; }
-if ${ac_cv_lib_gccpp_GC_throw_bad_alloc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GC_throw_bad_alloc in -lgccpp" >&5
+printf %s "checking for GC_throw_bad_alloc in -lgccpp... " >&6; }
+if test ${ac_cv_lib_gccpp_GC_throw_bad_alloc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lgccpp $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char GC_throw_bad_alloc ();
+namespace conftest {
+ extern "C" int GC_throw_bad_alloc ();
+}
int
-main ()
+main (void)
{
-return GC_throw_bad_alloc ();
+return conftest::GC_throw_bad_alloc ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_gccpp_GC_throw_bad_alloc=yes
-else
+else $as_nop
ac_cv_lib_gccpp_GC_throw_bad_alloc=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gccpp_GC_throw_bad_alloc" >&5
-$as_echo "$ac_cv_lib_gccpp_GC_throw_bad_alloc" >&6; }
-if test "x$ac_cv_lib_gccpp_GC_throw_bad_alloc" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBGCCPP 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gccpp_GC_throw_bad_alloc" >&5
+printf "%s\n" "$ac_cv_lib_gccpp_GC_throw_bad_alloc" >&6; }
+if test "x$ac_cv_lib_gccpp_GC_throw_bad_alloc" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBGCCPP 1" >>confdefs.h
LIBS="-lgccpp $LIBS"
fi
- ac_fn_cxx_check_header_mongrel "$LINENO" "OpenGL/gl.h" "ac_cv_header_OpenGL_gl_h" "$ac_includes_default"
-if test "x$ac_cv_header_OpenGL_gl_h" = xyes; then :
+ ac_fn_cxx_check_header_compile "$LINENO" "OpenGL/gl.h" "ac_cv_header_OpenGL_gl_h" "$ac_includes_default"
+if test "x$ac_cv_header_OpenGL_gl_h" = xyes
+then :
-$as_echo "#define HAVE_LIBGL 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBGL 1" >>confdefs.h
fi
+ ac_fn_cxx_check_header_compile "$LINENO" "GLUT/glut.h" "ac_cv_header_GLUT_glut_h" "$ac_includes_default"
+if test "x$ac_cv_header_GLUT_glut_h" = xyes
+then :
- ac_fn_cxx_check_header_mongrel "$LINENO" "GLUT/glut.h" "ac_cv_header_GLUT_glut_h" "$ac_includes_default"
-if test "x$ac_cv_header_GLUT_glut_h" = xyes; then :
-
-$as_echo "#define HAVE_LIBGLUT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBGLUT 1" >>confdefs.h
LIBS=$LIBS"-framework GLUT -framework OpenGL -framework Cocoa "
GLEW="glew.o "
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GLUT: will compile without OpenGLLUT support ***" >&5
-$as_echo "$as_me: *** Could not find GLUT: will compile without OpenGLLUT support ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find GLUT: will compile without OpenGLLUT support ***" >&5
+printf "%s\n" "$as_me: *** Could not find GLUT: will compile without OpenGLLUT support ***" >&6;}
fi
-
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GC_throw_bad_alloc in -lgccpp" >&5
-$as_echo_n "checking for GC_throw_bad_alloc in -lgccpp... " >&6; }
-if ${ac_cv_lib_gccpp_GC_throw_bad_alloc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GC_throw_bad_alloc in -lgccpp" >&5
+printf %s "checking for GC_throw_bad_alloc in -lgccpp... " >&6; }
+if test ${ac_cv_lib_gccpp_GC_throw_bad_alloc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lgccpp $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char GC_throw_bad_alloc ();
+namespace conftest {
+ extern "C" int GC_throw_bad_alloc ();
+}
int
-main ()
+main (void)
{
-return GC_throw_bad_alloc ();
+return conftest::GC_throw_bad_alloc ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_gccpp_GC_throw_bad_alloc=yes
-else
+else $as_nop
ac_cv_lib_gccpp_GC_throw_bad_alloc=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gccpp_GC_throw_bad_alloc" >&5
-$as_echo "$ac_cv_lib_gccpp_GC_throw_bad_alloc" >&6; }
-if test "x$ac_cv_lib_gccpp_GC_throw_bad_alloc" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBGCCPP 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gccpp_GC_throw_bad_alloc" >&5
+printf "%s\n" "$ac_cv_lib_gccpp_GC_throw_bad_alloc" >&6; }
+if test "x$ac_cv_lib_gccpp_GC_throw_bad_alloc" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBGCCPP 1" >>confdefs.h
LIBS="-lgccpp $LIBS"
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glutMainLoop in -lglut" >&5
-$as_echo_n "checking for glutMainLoop in -lglut... " >&6; }
-if ${ac_cv_lib_glut_glutMainLoop+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glutMainLoop in -lglut" >&5
+printf %s "checking for glutMainLoop in -lglut... " >&6; }
+if test ${ac_cv_lib_glut_glutMainLoop+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lglut $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char glutMainLoop ();
+namespace conftest {
+ extern "C" int glutMainLoop ();
+}
int
-main ()
+main (void)
{
-return glutMainLoop ();
+return conftest::glutMainLoop ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_glut_glutMainLoop=yes
-else
+else $as_nop
ac_cv_lib_glut_glutMainLoop=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_glut_glutMainLoop" >&5
-$as_echo "$ac_cv_lib_glut_glutMainLoop" >&6; }
-if test "x$ac_cv_lib_glut_glutMainLoop" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBGLUT 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_glut_glutMainLoop" >&5
+printf "%s\n" "$ac_cv_lib_glut_glutMainLoop" >&6; }
+if test "x$ac_cv_lib_glut_glutMainLoop" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBGLUT 1" >>confdefs.h
LIBS="-lglut $LIBS"
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libglut: will compile without OpenGL support ***" >&5
-$as_echo "$as_me: *** Could not find libglut: will compile without OpenGL support ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libglut: will compile without OpenGL support ***" >&5
+printf "%s\n" "$as_me: *** Could not find libglut: will compile without OpenGL support ***" >&6;}
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glDepthMask in -lGL" >&5
-$as_echo_n "checking for glDepthMask in -lGL... " >&6; }
-if ${ac_cv_lib_GL_glDepthMask+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glDepthMask in -lGL" >&5
+printf %s "checking for glDepthMask in -lGL... " >&6; }
+if test ${ac_cv_lib_GL_glDepthMask+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lGL $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char glDepthMask ();
+namespace conftest {
+ extern "C" int glDepthMask ();
+}
int
-main ()
+main (void)
{
-return glDepthMask ();
+return conftest::glDepthMask ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_GL_glDepthMask=yes
-else
+else $as_nop
ac_cv_lib_GL_glDepthMask=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GL_glDepthMask" >&5
-$as_echo "$ac_cv_lib_GL_glDepthMask" >&6; }
-if test "x$ac_cv_lib_GL_glDepthMask" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GL_glDepthMask" >&5
+printf "%s\n" "$ac_cv_lib_GL_glDepthMask" >&6; }
+if test "x$ac_cv_lib_GL_glDepthMask" = xyes
+then :
-$as_echo "#define HAVE_LIBGL 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBGL 1" >>confdefs.h
LIBS=$LIBS"-lGL "
GLEW="glew.o "
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glXGetProcAddressARB in -lGLX" >&5
-$as_echo_n "checking for glXGetProcAddressARB in -lGLX... " >&6; }
-if ${ac_cv_lib_GLX_glXGetProcAddressARB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glXGetProcAddressARB in -lGLX" >&5
+printf %s "checking for glXGetProcAddressARB in -lGLX... " >&6; }
+if test ${ac_cv_lib_GLX_glXGetProcAddressARB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lGLX $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char glXGetProcAddressARB ();
+namespace conftest {
+ extern "C" int glXGetProcAddressARB ();
+}
int
-main ()
+main (void)
{
-return glXGetProcAddressARB ();
+return conftest::glXGetProcAddressARB ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_GLX_glXGetProcAddressARB=yes
-else
+else $as_nop
ac_cv_lib_GLX_glXGetProcAddressARB=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLX_glXGetProcAddressARB" >&5
-$as_echo "$ac_cv_lib_GLX_glXGetProcAddressARB" >&6; }
-if test "x$ac_cv_lib_GLX_glXGetProcAddressARB" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLX_glXGetProcAddressARB" >&5
+printf "%s\n" "$ac_cv_lib_GLX_glXGetProcAddressARB" >&6; }
+if test "x$ac_cv_lib_GLX_glXGetProcAddressARB" = xyes
+then :
GLEW=$GLEW"-lGLX "
fi
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libGL: will compile without OpenGL support ***" >&5
-$as_echo "$as_me: *** Could not find libGL: will compile without OpenGL support ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libGL: will compile without OpenGL support ***" >&5
+printf "%s\n" "$as_me: *** Could not find libGL: will compile without OpenGL support ***" >&6;}
fi
esac
if test "x$enable_offscreen" = "xyes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSMesaCreateContext in -lOSMesa" >&5
-$as_echo_n "checking for OSMesaCreateContext in -lOSMesa... " >&6; }
-if ${ac_cv_lib_OSMesa_OSMesaCreateContext+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OSMesaCreateContext in -lOSMesa" >&5
+printf %s "checking for OSMesaCreateContext in -lOSMesa... " >&6; }
+if test ${ac_cv_lib_OSMesa_OSMesaCreateContext+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lOSMesa $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char OSMesaCreateContext ();
+namespace conftest {
+ extern "C" int OSMesaCreateContext ();
+}
int
-main ()
+main (void)
{
-return OSMesaCreateContext ();
+return conftest::OSMesaCreateContext ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_OSMesa_OSMesaCreateContext=yes
-else
+else $as_nop
ac_cv_lib_OSMesa_OSMesaCreateContext=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_OSMesa_OSMesaCreateContext" >&5
-$as_echo "$ac_cv_lib_OSMesa_OSMesaCreateContext" >&6; }
-if test "x$ac_cv_lib_OSMesa_OSMesaCreateContext" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBOSMESA 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_OSMesa_OSMesaCreateContext" >&5
+printf "%s\n" "$ac_cv_lib_OSMesa_OSMesaCreateContext" >&6; }
+if test "x$ac_cv_lib_OSMesa_OSMesaCreateContext" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBOSMESA 1" >>confdefs.h
LIBS="-lOSMesa $LIBS"
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libOSMesa: will compile without offscreen rendering support ***" >&5
-$as_echo "$as_me: *** Could not find libOSMesa: will compile without offscreen rendering support ***" >&6;}
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: *** Could not find libOSMesa: will compile without offscreen rendering support ***" >&5
+printf "%s\n" "$as_me: *** Could not find libOSMesa: will compile without offscreen rendering support ***" >&6;}
fi
fi
fi
# Checks for typedefs, structures, and compiler characteristics.
-ac_fn_cxx_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
-if test "x$ac_cv_type_pid_t" = xyes; then :
-else
+ ac_fn_cxx_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
+"
+if test "x$ac_cv_type_pid_t" = xyes
+then :
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #if defined _WIN64 && !defined __CYGWIN__
+ LLP64
+ #endif
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
-cat >>confdefs.h <<_ACEOF
-#define pid_t int
_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+ ac_pid_type='int'
+else $as_nop
+ ac_pid_type='__int64'
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
+
fi
+
ac_fn_cxx_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
+if test "x$ac_cv_type_size_t" = xyes
+then :
-else
+else $as_nop
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
+printf "%s\n" "#define size_t unsigned int" >>confdefs.h
fi
ac_fn_cxx_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
-if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
+if test "x$ac_cv_type_ptrdiff_t" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_PTRDIFF_T 1
-_ACEOF
+printf "%s\n" "#define HAVE_PTRDIFF_T 1" >>confdefs.h
fi
ac_fn_cxx_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
-if test "x$ac_cv_type_long_long" = xyes; then :
+if test "x$ac_cv_type_long_long" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_LONG_LONG 1
-_ACEOF
+printf "%s\n" "#define HAVE_LONG_LONG 1" >>confdefs.h
fi
ac_fn_cxx_check_type "$LINENO" "long" "ac_cv_type_long" "$ac_includes_default"
-if test "x$ac_cv_type_long" = xyes; then :
+if test "x$ac_cv_type_long" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_LONG 1
-_ACEOF
+printf "%s\n" "#define HAVE_LONG 1" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
+printf %s "checking for an ANSI C-conforming const... " >&6; }
+if test ${ac_cv_c_const+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __cplusplus
@@ -8499,7 +9202,7 @@ main ()
/* NEC SVR4.0.2 mips cc rejects this. */
struct point {int x, y;};
static struct point const zero = {0,0};
- /* AIX XL C 1.02.0.0 rejects this.
+ /* IBM XL C 1.02.0.0 rejects this.
It does not let you subtract one const X* pointer from another in
an arm of an if-expression whose if-part is not a constant
expression */
@@ -8527,7 +9230,7 @@ main ()
iptr p = 0;
++p;
}
- { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
+ { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
"k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
struct s { int j; const int *ap[3]; } bx;
struct s *b = &bx; b->j = 5;
@@ -8543,47 +9246,50 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_c_const=yes
-else
+else $as_nop
ac_cv_c_const=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
+printf "%s\n" "$ac_cv_c_const" >&6; }
if test $ac_cv_c_const = no; then
-$as_echo "#define const /**/" >>confdefs.h
+printf "%s\n" "#define const /**/" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+printf %s "checking for inline... " >&6; }
+if test ${ac_cv_c_inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_inline=no
for ac_kw in inline __inline__ __inline; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifndef __cplusplus
typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
+static $ac_kw foo_t static_foo (void) {return 0; }
+$ac_kw foo_t foo (void) {return 0; }
#endif
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_c_inline=$ac_kw
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
test "$ac_cv_c_inline" != no && break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+printf "%s\n" "$ac_cv_c_inline" >&6; }
case $ac_cv_c_inline in
inline | yes) ;;
@@ -8602,44 +9308,53 @@ esac
# Checks for library functions.
-for ac_header in vfork.h
-do :
- ac_fn_cxx_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
-if test "x$ac_cv_header_vfork_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_VFORK_H 1
-_ACEOF
-
-fi
-
+ac_header= ac_cache=
+for ac_item in $ac_header_cxx_list
+do
+ if test $ac_cache; then
+ ac_fn_cxx_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
+ if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
+ printf "%s\n" "#define $ac_item 1" >> confdefs.h
+ fi
+ ac_header= ac_cache=
+ elif test $ac_header; then
+ ac_cache=$ac_item
+ else
+ ac_header=$ac_item
+ fi
+done
+ac_func=
+for ac_item in $ac_func_cxx_list
+do
+ if test $ac_func; then
+ ac_fn_cxx_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
+ if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
+ echo "#define $ac_item 1" >> confdefs.h
+ fi
+ ac_func=
+ else
+ ac_func=$ac_item
+ fi
done
-for ac_func in fork vfork
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-fi
-done
if test "x$ac_cv_func_fork" = xyes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
-$as_echo_n "checking for working fork... " >&6; }
-if ${ac_cv_func_fork_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
+printf %s "checking for working fork... " >&6; }
+if test ${ac_cv_func_fork_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
ac_cv_func_fork_works=cross
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
/* By Ruediger Kuhlmann. */
@@ -8649,9 +9364,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_cxx_try_run "$LINENO"; then :
+if ac_fn_cxx_try_run "$LINENO"
+then :
ac_cv_func_fork_works=yes
-else
+else $as_nop
ac_cv_func_fork_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -8659,8 +9375,8 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
-$as_echo "$ac_cv_func_fork_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
+printf "%s\n" "$ac_cv_func_fork_works" >&6; }
else
ac_cv_func_fork_works=$ac_cv_func_fork
@@ -8675,27 +9391,37 @@ if test "x$ac_cv_func_fork_works" = xcross; then
ac_cv_func_fork_works=yes
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
-$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
+printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
fi
ac_cv_func_vfork_works=$ac_cv_func_vfork
if test "x$ac_cv_func_vfork" = xyes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
-$as_echo_n "checking for working vfork... " >&6; }
-if ${ac_cv_func_vfork_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
+printf %s "checking for working vfork... " >&6; }
+if test ${ac_cv_func_vfork_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
ac_cv_func_vfork_works=cross
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Thanks to Paul Eggert for this test. */
$ac_includes_default
+#include <signal.h>
#include <sys/wait.h>
#ifdef HAVE_VFORK_H
# include <vfork.h>
#endif
+
+static void
+do_nothing (int sig)
+{
+ (void) sig;
+}
+
/* On some sparc systems, changes by the child to local and incoming
argument registers are propagated back to the parent. The compiler
is told about this with #include <vfork.h>, but some compilers
@@ -8703,11 +9429,7 @@ $ac_includes_default
static variable whose address is put into a register that is
clobbered by the vfork. */
static void
-#ifdef __cplusplus
sparc_address_test (int arg)
-# else
-sparc_address_test (arg) int arg;
-#endif
{
static pid_t child;
if (!child) {
@@ -8725,13 +9447,18 @@ sparc_address_test (arg) int arg;
}
int
-main ()
+main (void)
{
pid_t parent = getpid ();
pid_t child;
sparc_address_test (0);
+ /* On Solaris 2.4, changes by the child to the signal handler
+ also munge signal handlers in the parent. To detect this,
+ start by putting the parent's handler in a known state. */
+ signal (SIGTERM, SIG_DFL);
+
child = vfork ();
if (child == 0) {
@@ -8753,6 +9480,10 @@ main ()
|| p != p5 || p != p6 || p != p7)
_exit(1);
+ /* Alter the child's signal handler. */
+ if (signal (SIGTERM, do_nothing) != SIG_DFL)
+ _exit(1);
+
/* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
from child file descriptors. If the child closes a descriptor
before it execs or exits, this munges the parent's descriptor
@@ -8768,6 +9499,9 @@ main ()
/* Was there some problem with vforking? */
child < 0
+ /* Did the child munge the parent's signal handler? */
+ || signal (SIGTERM, SIG_DFL) != SIG_DFL
+
/* Did the child fail? (This shouldn't happen.) */
|| status
@@ -8780,9 +9514,10 @@ main ()
}
}
_ACEOF
-if ac_fn_cxx_try_run "$LINENO"; then :
+if ac_fn_cxx_try_run "$LINENO"
+then :
ac_cv_func_vfork_works=yes
-else
+else $as_nop
ac_cv_func_vfork_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -8790,124 +9525,162 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
-$as_echo "$ac_cv_func_vfork_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
+printf "%s\n" "$ac_cv_func_vfork_works" >&6; }
fi;
if test "x$ac_cv_func_fork_works" = xcross; then
ac_cv_func_vfork_works=$ac_cv_func_vfork
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
-$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
+printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
fi
if test "x$ac_cv_func_vfork_works" = xyes; then
-$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h
else
-$as_echo "#define vfork fork" >>confdefs.h
+printf "%s\n" "#define vfork fork" >>confdefs.h
fi
if test "x$ac_cv_func_fork_works" = xyes; then
-$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h
fi
-for ac_func in dup2 floor memset strchr tgamma lgamma memrchr popcount
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+ac_fn_cxx_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
+if test "x$ac_cv_func_dup2" = xyes
+then :
+ printf "%s\n" "#define HAVE_DUP2 1" >>confdefs.h
fi
-done
+ac_fn_cxx_check_func "$LINENO" "floor" "ac_cv_func_floor"
+if test "x$ac_cv_func_floor" = xyes
+then :
+ printf "%s\n" "#define HAVE_FLOOR 1" >>confdefs.h
+
+fi
+ac_fn_cxx_check_func "$LINENO" "memset" "ac_cv_func_memset"
+if test "x$ac_cv_func_memset" = xyes
+then :
+ printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h
+
+fi
+ac_fn_cxx_check_func "$LINENO" "strchr" "ac_cv_func_strchr"
+if test "x$ac_cv_func_strchr" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRCHR 1" >>confdefs.h
+
+fi
+ac_fn_cxx_check_func "$LINENO" "tgamma" "ac_cv_func_tgamma"
+if test "x$ac_cv_func_tgamma" = xyes
+then :
+ printf "%s\n" "#define HAVE_TGAMMA 1" >>confdefs.h
+
+fi
+ac_fn_cxx_check_func "$LINENO" "lgamma" "ac_cv_func_lgamma"
+if test "x$ac_cv_func_lgamma" = xyes
+then :
+ printf "%s\n" "#define HAVE_LGAMMA 1" >>confdefs.h
-for ac_func in strftime
+fi
+ac_fn_cxx_check_func "$LINENO" "memrchr" "ac_cv_func_memrchr"
+if test "x$ac_cv_func_memrchr" = xyes
+then :
+ printf "%s\n" "#define HAVE_MEMRCHR 1" >>confdefs.h
+
+fi
+ac_fn_cxx_check_func "$LINENO" "popcount" "ac_cv_func_popcount"
+if test "x$ac_cv_func_popcount" = xyes
+then :
+ printf "%s\n" "#define HAVE_POPCOUNT 1" >>confdefs.h
+
+fi
+
+
+ for ac_func in strftime
do :
ac_fn_cxx_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
-if test "x$ac_cv_func_strftime" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRFTIME 1
-_ACEOF
+if test "x$ac_cv_func_strftime" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h
-else
+else $as_nop
# strftime is in -lintl on SCO UNIX.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5
-$as_echo_n "checking for strftime in -lintl... " >&6; }
-if ${ac_cv_lib_intl_strftime+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5
+printf %s "checking for strftime in -lintl... " >&6; }
+if test ${ac_cv_lib_intl_strftime+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lintl $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char strftime ();
+namespace conftest {
+ extern "C" int strftime ();
+}
int
-main ()
+main (void)
{
-return strftime ();
+return conftest::strftime ();
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_intl_strftime=yes
-else
+else $as_nop
ac_cv_lib_intl_strftime=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
-$as_echo "$ac_cv_lib_intl_strftime" >&6; }
-if test "x$ac_cv_lib_intl_strftime" = xyes; then :
- $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
+printf "%s\n" "$ac_cv_lib_intl_strftime" >&6; }
+if test "x$ac_cv_lib_intl_strftime" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h
LIBS="-lintl $LIBS"
fi
fi
-done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
-$as_echo_n "checking for error_at_line... " >&6; }
-if ${ac_cv_lib_error_at_line+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+done
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
+printf %s "checking for error_at_line... " >&6; }
+if test ${ac_cv_lib_error_at_line+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <error.h>
int
-main ()
+main (void)
{
error_at_line (0, 0, "", 0, "an error occurred");
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_lib_error_at_line=yes
-else
+else $as_nop
ac_cv_lib_error_at_line=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
-$as_echo "$ac_cv_lib_error_at_line" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
+printf "%s\n" "$ac_cv_lib_error_at_line" >&6; }
if test $ac_cv_lib_error_at_line = no; then
case " $LIBOBJS " in
*" error.$ac_objext "* ) ;;
@@ -8917,18 +9690,19 @@ esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
-$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_source+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+printf %s "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
+if test ${ac_cv_sys_largefile_source+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h> /* for off_t */
#include <stdio.h>
int
-main ()
+main (void)
{
int (*fp) (FILE *, off_t, int) = fseeko;
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
@@ -8936,10 +9710,11 @@ int (*fp) (FILE *, off_t, int) = fseeko;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_sys_largefile_source=no; break
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -8947,7 +9722,7 @@ rm -f core conftest.err conftest.$ac_objext \
#include <sys/types.h> /* for off_t */
#include <stdio.h>
int
-main ()
+main (void)
{
int (*fp) (FILE *, off_t, int) = fseeko;
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
@@ -8955,23 +9730,22 @@ int (*fp) (FILE *, off_t, int) = fseeko;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
+if ac_fn_cxx_try_link "$LINENO"
+then :
ac_cv_sys_largefile_source=1; break
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
ac_cv_sys_largefile_source=unknown
break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
-$as_echo "$ac_cv_sys_largefile_source" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
+printf "%s\n" "$ac_cv_sys_largefile_source" >&6; }
case $ac_cv_sys_largefile_source in #(
no | unknown) ;;
*)
-cat >>confdefs.h <<_ACEOF
-#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
-_ACEOF
+printf "%s\n" "#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source" >>confdefs.h
;;
esac
rm -rf conftest*
@@ -8981,32 +9755,24 @@ rm -rf conftest*
# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
if test $ac_cv_sys_largefile_source != unknown; then
-$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
+printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h
fi
-for ac_func in strptime
-do :
- ac_fn_cxx_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
-if test "x$ac_cv_func_strptime" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRPTIME 1
-_ACEOF
+ac_fn_cxx_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
+if test "x$ac_cv_func_strptime" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRPTIME 1" >>confdefs.h
fi
-done
-for ac_func in strnlen
-do :
- ac_fn_cxx_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
-if test "x$ac_cv_func_strnlen" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRNLEN 1
-_ACEOF
+ac_fn_cxx_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
+if test "x$ac_cv_func_strnlen" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h
fi
-done
ac_config_headers="$ac_config_headers config.h"
@@ -9041,8 +9807,8 @@ _ACEOF
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -9072,15 +9838,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
/^ac_cv_env_/b end
t clear
:clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
t end
s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
:end' >>confcache
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
if test -w "$cache_file"; then
if test "x$cache_file" != "x/dev/null"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
if test ! -f "$cache_file" || test -h "$cache_file"; then
cat confcache >"$cache_file"
else
@@ -9094,8 +9860,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;}
fi
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
fi
fi
rm -f confcache
@@ -9112,7 +9878,7 @@ U=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
# 1. Remove the extension, and $U if already installed.
ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
- ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+ ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
# 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
# will be set to the directory where LIBOBJS objects are built.
as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
@@ -9129,8 +9895,8 @@ LTLIBOBJS=$ac_ltlibobjs
ac_write_fail=0
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
as_write_fail=0
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
#! $SHELL
@@ -9153,14 +9919,16 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
@@ -9170,46 +9938,46 @@ esac
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -9218,13 +9986,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
@@ -9233,8 +9994,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -9246,30 +10011,10 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# as_fn_error STATUS ERROR [LINENO LOG_FD]
@@ -9282,13 +10027,14 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
@@ -9315,18 +10061,20 @@ as_fn_unset ()
{ eval $1=; unset $1;}
}
as_unset=as_fn_unset
+
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
@@ -9338,12 +10086,13 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
@@ -9374,7 +10123,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -9396,6 +10145,10 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
@@ -9409,6 +10162,12 @@ case `echo -n x` in #(((((
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
@@ -9450,7 +10209,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -9459,7 +10218,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -9521,8 +10280,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Asymptote $as_me 2.83, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+This file was extended by Asymptote $as_me 2.84, which was
+generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
@@ -9580,14 +10339,16 @@ $config_headers
Report bugs to <https://github.com/vectorgraphics/asymptote/issues>."
_ACEOF
+ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
+ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-Asymptote config.status 2.83
-configured by $0, generated by GNU Autoconf 2.69,
+Asymptote config.status 2.84
+configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
@@ -9625,15 +10386,15 @@ do
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
ac_cs_recheck=: ;;
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
- $as_echo "$ac_cs_version"; exit ;;
+ printf "%s\n" "$ac_cs_version"; exit ;;
--config | --confi | --conf | --con | --co | --c )
- $as_echo "$ac_cs_config"; exit ;;
+ printf "%s\n" "$ac_cs_config"; exit ;;
--debug | --debu | --deb | --de | --d | -d )
debug=: ;;
--file | --fil | --fi | --f )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
'') as_fn_error $? "missing file argument" ;;
esac
as_fn_append CONFIG_FILES " '$ac_optarg'"
@@ -9641,7 +10402,7 @@ do
--header | --heade | --head | --hea )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
as_fn_append CONFIG_HEADERS " '$ac_optarg'"
ac_need_defaults=false;;
@@ -9650,7 +10411,7 @@ do
as_fn_error $? "ambiguous option: \`$1'
Try \`$0 --help' for more information.";;
--help | --hel | -h )
- $as_echo "$ac_cs_usage"; exit ;;
+ printf "%s\n" "$ac_cs_usage"; exit ;;
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
| -silent | --silent | --silen | --sile | --sil | --si | --s)
ac_cs_silent=: ;;
@@ -9678,7 +10439,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
if \$ac_cs_recheck; then
set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
shift
- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+ \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
CONFIG_SHELL='$SHELL'
export CONFIG_SHELL
exec "\$@"
@@ -9692,7 +10453,7 @@ exec 5>>config.log
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
- $as_echo "$ac_log"
+ printf "%s\n" "$ac_log"
} >&5
_ACEOF
@@ -9720,8 +10481,8 @@ done
# We use the long form for the default assignment because of an extremely
# bizarre bug on SunOS 4.1.3.
if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
- test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+ test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
+ test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
fi
# Have a temporary directory for convenience. Make it in the build tree
@@ -10057,7 +10818,7 @@ do
esac ||
as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
esac
- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+ case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
as_fn_append ac_file_inputs " '$ac_f'"
done
@@ -10065,17 +10826,17 @@ do
# use $as_me), people would be surprised to read:
# /* config.h. Generated by config.status. */
configure_input='Generated from '`
- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
`' by configure.'
if test x"$ac_file" != x-; then
configure_input="$ac_file. $configure_input"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+printf "%s\n" "$as_me: creating $ac_file" >&6;}
fi
# Neutralize special characters interpreted by sed in replacement strings.
case $configure_input in #(
*\&* | *\|* | *\\* )
- ac_sed_conf_input=`$as_echo "$configure_input" |
+ ac_sed_conf_input=`printf "%s\n" "$configure_input" |
sed 's/[\\\\&|]/\\\\&/g'`;; #(
*) ac_sed_conf_input=$configure_input;;
esac
@@ -10092,7 +10853,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
+printf "%s\n" X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -10116,9 +10877,9 @@ $as_echo X"$ac_file" |
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -10175,8 +10936,8 @@ ac_sed_dataroot='
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
*datarootdir*) ac_datarootdir_seen=yes;;
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_datarootdir_hack='
@@ -10219,9 +10980,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
{ ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
{ ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
"$ac_tmp/out"`; test -z "$ac_out"; } &&
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&2;}
rm -f "$ac_tmp/stdin"
@@ -10237,20 +10998,20 @@ which seems to be undefined. Please make sure it is defined" >&2;}
#
if test x"$ac_file" != x-; then
{
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
} >"$ac_tmp/config.h" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
else
rm -f "$ac_file"
mv "$ac_tmp/config.h" "$ac_file" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
fi
else
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
|| as_fn_error $? "could not create -" "$LINENO" 5
fi
@@ -10291,18 +11052,19 @@ if test "$no_create" != yes; then
$ac_cs_success || as_fn_exit 1
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi
if test "x$GCDIR" != "x" ; then
- as_ac_File=`$as_echo "ac_cv_file_$GCDIR.tar.gz" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $GCDIR.tar.gz" >&5
-$as_echo_n "checking for $GCDIR.tar.gz... " >&6; }
-if eval \${$as_ac_File+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ as_ac_File=`printf "%s\n" "ac_cv_file_$GCDIR.tar.gz" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $GCDIR.tar.gz" >&5
+printf %s "checking for $GCDIR.tar.gz... " >&6; }
+if eval test \${$as_ac_File+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
test "$cross_compiling" = yes &&
as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "$GCDIR.tar.gz"; then
@@ -10312,11 +11074,12 @@ else
fi
fi
eval ac_res=\$$as_ac_File
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_File"\" = x"yes"
+then :
-else
+else $as_nop
echo
echo Please put the Boehm garbage collector tar.gz files in the asymptote directory.
@@ -10331,3 +11094,4 @@ else
fi
fi
+
diff --git a/graphics/asymptote/configure.ac b/graphics/asymptote/configure.ac
index 6b8ef2f27a..cdd5e26b48 100644
--- a/graphics/asymptote/configure.ac
+++ b/graphics/asymptote/configure.ac
@@ -3,7 +3,7 @@
# this file.
AC_PREREQ(2)
-AC_INIT([Asymptote],[2.83],[https://github.com/vectorgraphics/asymptote/issues])
+AC_INIT([Asymptote],[2.84],[https://github.com/vectorgraphics/asymptote/issues])
VERSION=$PACKAGE_VERSION
AC_SUBST(VERSION)
m4_include([ax_pthread.m4])
@@ -114,7 +114,14 @@ AC_PROG_CXX
AC_PROG_INSTALL
AC_PROG_CC
AC_PROG_MAKE_SET
-AC_PROG_YACC
+
+AC_ARG_VAR([BISON], [bison command])
+AC_CHECK_PROG([BISON], [bison -y], [yes], [no])
+AS_IF([test "x$BISON" = "xno"], [AC_MSG_ERROR([bison not found])])
+
+AC_ARG_VAR([FLEX], [flex command])
+AC_CHECK_PROG([FLEX], [flex -y], [yes], [no])
+AS_IF([test "x$FLEX" = "xno"], [AC_MSG_ERROR([flex not found])])
if test "$GXX" = yes ; then
ac_gcc_version=`echo __GNUC__ | $CC -E - | grep -v ^\#`
@@ -169,7 +176,7 @@ enable system Boehm garbage collector)]
fi
])
-OPTIONS="-D_FILE_OFFSET_BITS=64 "
+OPTIONS="-D_FILE_OFFSET_BIS=64 "
GCLIB=
GCPPLIB=
INCL="-I."
@@ -259,8 +266,8 @@ AC_SUBST(OPTIONS)
AC_SUBST(GLEW)
# Checks for libraries.
-AC_SEARCH_LIBS([lgamma],[m c],,
-AC_MSG_ERROR([*** Please install libm on your system ***]))
+#AC_SEARCH_LIBS([lgamma],[m c],,
+#AC_MSG_ERROR([*** Please install libm on your system ***]))
AC_CHECK_LIB([z], [deflate],,
AC_MSG_ERROR([*** Please install libz or zlib-devel on your system ***]))
diff --git a/graphics/asymptote/doc/CAD.pdf b/graphics/asymptote/doc/CAD.pdf
index 013b4f9da3..32bb40c75e 100644
--- a/graphics/asymptote/doc/CAD.pdf
+++ b/graphics/asymptote/doc/CAD.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/FAQ/asy-faq.info b/graphics/asymptote/doc/FAQ/asy-faq.info
index 66de54d920..3c9bc3f3a0 100644
--- a/graphics/asymptote/doc/FAQ/asy-faq.info
+++ b/graphics/asymptote/doc/FAQ/asy-faq.info
@@ -10,7 +10,7 @@ END-INFO-DIR-ENTRY
File: asy-faq.info, Node: Top, Next: Question 1.1, Up: (dir)
ASYMPTOTE FREQUENTLY ASKED QUESTIONS
- 2022-09-17
+ 2023-01-23
This is the list of Frequently Asked Questions about Asymptote (asy).
diff --git a/graphics/asymptote/doc/Makefile.in b/graphics/asymptote/doc/Makefile.in
index f819f7dfbb..1fd546778d 100644
--- a/graphics/asymptote/doc/Makefile.in
+++ b/graphics/asymptote/doc/Makefile.in
@@ -78,7 +78,7 @@ asyRefCard.pdf: asyRefCard.tex
pdftex asyRefCard
clean: FORCE
- -rm -f asy-latex.{aux,idx,ins,log,toc}
+ -rm -f asy-latex.{aux,idx,ins,log,toc,out,hd,ins}
-rm -f $(ASYFILES:.asy=.pdf)
-rm -f *.eps latexusage.{dvi,eps,pdf,log,aux,out,*.eps} latexusage-* \
latexusage.pre
diff --git a/graphics/asymptote/doc/TeXShopAndAsymptote.pdf b/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
index 29526021d0..5f05570de9 100644
--- a/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+++ b/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asy-latex.pdf b/graphics/asymptote/doc/asy-latex.pdf
index 388db9c80e..95a58022c3 100644
--- a/graphics/asymptote/doc/asy-latex.pdf
+++ b/graphics/asymptote/doc/asy-latex.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asy.1 b/graphics/asymptote/doc/asy.1
index 04580bd473..95ee563b6b 100644
--- a/graphics/asymptote/doc/asy.1
+++ b/graphics/asymptote/doc/asy.1
@@ -57,6 +57,7 @@ Center, Bottom, Top, or Zero page alignment [C].
.TP
.B \-aligndir pair
Directional page alignment (overrides align) [(0,0)].
+-animating [false]
.TP
.B \-antialias n
Antialiasing width for rasterized output [2].
@@ -67,7 +68,7 @@ Automatically activate 3D scene [true].
.B \-autobillboard
3D labels always face viewer by default [true].
.TP
-.B \-autoimport string
+.B \-autoimport str
Module to automatically import.
.TP
.B \-autoplain
@@ -89,22 +90,23 @@ Mask fpu exceptions in batch mode [false].
View output in batch mode [false].
.TP
.B \-bw
-Convert all colors to black and white [false].
+Convert all colors to black and white false.
.TP
.B \-cd directory
Set current directory; command-line only.
.TP
.B \-cmyk
-Convert rgb colors to cmyk [false].
+Convert rgb colors to cmyk false.
.TP
-.B \-c,\-command string
+.B \-c,\-command str
Command to autoexecute.
.TP
.B \-compact
-Conserve memory at the expense of speed [false].
+Conserve memory at the expense of speed false.
.TP
.B \-compress
Compress images in PDF output [true].
+-convertOptions str []
.TP
.B \-d,\-debug
Enable debugging messages [false].
@@ -117,13 +119,18 @@ Default output file precision [7].
.TP
.B \-divisor n
Garbage collect using purge(divisor=n) [2].
+-dvipsOptions str []
.TP
.B \-dvisvgmMultipleFiles
dvisvgm supports multiple files [true].
+-dvisvgmOptions str []
.TP
.B \-embed
Embed rendered preview image [true].
.TP
+.B \-e,\-environment
+Show summary of environment settings; command-line only.
+.TP
.B \-exitonEOF
Exit interactive mode on EOF [true].
.TP
@@ -135,21 +142,25 @@ Additional frame delay [0].
.TP
.B \-framerate frames/s
Animation speed [30].
+-glOptions str []
.TP
.B \-globalread
-Allow read from other directory [true].
+Allow read from other directory true.
.TP
.B \-globalwrite
-Allow write to other directory [false].
+Allow write to other directory false.
.TP
.B \-gray
-Convert all colors to grayscale [false].
+Convert all colors to grayscale false.
+-gsOptions str []
.TP
.B \-h,\-help
Show summary of options; command-line only.
.TP
.B \-historylines n
Retain n lines of history [1000].
+-htmlviewerOptions str
+-hyperrefOptions str [setpagesize=false,unicode,pdfborder=0 0 0]
.TP
.B \-ibl
Enable environment map image-based lighting [false].
@@ -157,10 +168,10 @@ Enable environment map image-based lighting [false].
.B \-iconify
Iconify rendering window [false].
.TP
-.B \-image string
+.B \-image str
Environment image name [snowyField].
.TP
-.B \-imageDir string
+.B \-imageDir str
Environment image library directory [ibl].
.TP
.B \-inlineimage
@@ -169,6 +180,9 @@ Generate inline embedded image [false].
.B \-inlinetex
Generate inline TeX code [false].
.TP
+.B \-inpipe n
+Input pipe [-1].
+.TP
.B \-interactiveMask
Mask fpu exceptions in interactive mode [true].
.TP
@@ -177,6 +191,7 @@ View output in interactive mode [true].
.TP
.B \-interactiveWrite
Write expressions entered at the prompt to stdout [true].
+-interrupt [false]
.TP
.B \-k,\-keep
Keep intermediate files [false].
@@ -232,14 +247,25 @@ Convert each output file to specified format.
.B \-o,\-outname name
Alternative output directory/filename.
.TP
+.B \-outpipe n
+Output pipe [-1].
+.TP
+.B \-paperheight bp
+Default page height [0].
+.TP
+.B \-paperwidth bp
+Default page width [0].
+.TP
.B \-p,\-parseonly
Parse file [false].
.TP
.B \-pdfreload
Automatically reload document in pdfviewer [false].
+-pdfreloadOptions str []
.TP
.B \-pdfreloaddelay usec
Delay before attempting initial pdf reload [750000].
+-pdfviewerOptions str []
.TP
.B \-position pair
Initial 3D rendering screen position [(0,0)].
@@ -250,11 +276,12 @@ Embed 3D PRC graphics in PDF output [false].
.B \-prerender resolution
Prerender V3D objects (0 implies vector output) [0].
.TP
-.B \-prompt string
+.B \-prompt str
Prompt [> ].
.TP
-.B \-prompt2 string
+.B \-prompt2 str
Continuation prompt for multiline input [..].
+-psviewerOptions str []
.TP
.B \-q,\-quiet
Suppress welcome text and noninteractive stdout [false].
@@ -269,10 +296,10 @@ Resize step [1.2].
reverse 3D animations [false].
.TP
.B \-rgb
-Convert cmyk colors to rgb [false].
+Convert cmyk colors to rgb false.
.TP
.B \-safe
-Disable system call [true].
+Disable system call true.
.TP
.B \-scroll n
Scroll standard output n lines at a time [0].
@@ -316,11 +343,11 @@ Run LaTeX twice (to resolve references) [false].
.B \-twosided
Use two-sided 3D lighting model for rendering [true].
.TP
-.B \-u,\-user string
+.B \-u,\-user str
General purpose user string.
.TP
.B \-v,\-verbose
-Increase verbosity level (can specify multiple times) [0].
+Increase verbosity level (can specify multiple times) 0.
.TP
.B \-version
Show version; command-line only.
@@ -334,7 +361,7 @@ Horizontal and vertical 3D viewport margin [(0.5,0.5)].
.B \-wait
Wait for child processes to finish before exiting [false].
.TP
-.B \-warn string
+.B \-warn str
Enable warning; command-line only.
.TP
.B \-webgl2
diff --git a/graphics/asymptote/doc/asyRefCard.pdf b/graphics/asymptote/doc/asyRefCard.pdf
index a18baed931..133ebf7f05 100644
--- a/graphics/asymptote/doc/asyRefCard.pdf
+++ b/graphics/asymptote/doc/asyRefCard.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asymptote.pdf b/graphics/asymptote/doc/asymptote.pdf
index 2b1fddf801..ab45608c86 100644
--- a/graphics/asymptote/doc/asymptote.pdf
+++ b/graphics/asymptote/doc/asymptote.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asymptote.sty b/graphics/asymptote/doc/asymptote.sty
new file mode 100644
index 0000000000..2deb265a80
--- /dev/null
+++ b/graphics/asymptote/doc/asymptote.sty
@@ -0,0 +1,404 @@
+%%
+%% This is file `asymptote.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% asy-latex.dtx (with options: `pkg')
+%% ____________________________
+%% The ASYMPTOTE package
+%%
+%% (C) 2003 Tom Prince
+%% (C) 2003-2021 John Bowman
+%% (C) 2010 Will Robertson
+%%
+%% Adapted from comment.sty
+%%
+%% Licence: GPL2+
+%%
+\ProvidesPackage{asymptote}
+ [2021/12/29 v1.37 Asymptote style file for LaTeX]
+\def\Asymptote{{\tt Asymptote}}
+\InputIfFileExists{\jobname.pre}{}{}
+\newbox\ASYbox
+\newdimen\ASYdimen
+\newcounter{asy}
+\newwrite\AsyStream
+\newwrite\AsyPreStream
+\newif\ifASYinline
+\newif\ifASYattach
+\newif\ifASYkeepAspect
+\ASYkeepAspecttrue
+\RequirePackage{keyval}
+\RequirePackage{ifthen}
+\RequirePackage{graphicx}
+\IfFileExists{ifpdf.sty}{
+ \RequirePackage{ifpdf}
+}{
+ \expandafter\newif\csname ifpdf\endcsname
+ \ifx\pdfoutput\@undefined\else
+ \ifcase\pdfoutput\else
+ \pdftrue
+ \fi
+ \fi
+}
+\IfFileExists{ifxetex.sty}{
+ \RequirePackage{ifxetex}
+}{
+ \expandafter\newif\csname ifxetex\endcsname
+ \ifx\XeTeXversion\@undefined\else
+ \xetextrue
+ \fi
+}
+\IfFileExists{catchfile.sty}{
+ \RequirePackage{catchfile}
+}{
+ \newcommand\CatchFileDef[3]{%
+ \begingroup
+ \everyeof{%
+ \ENDCATCHFILEMARKER
+ \noexpand
+ }%
+ \long\def\@tempa####1\ENDCATCHFILEMARKER{%
+ \endgroup
+ \def##1{####1}%
+ }%
+ ##3%
+ \expandafter\@tempa\@@input ##2\relax
+ }
+}
+\newif\if@asy@attachfile@loaded
+\AtBeginDocument{%
+ \@ifpackageloaded{attachfile2}{\@asy@attachfile@loadedtrue}{}%
+ \let\asy@check@attachfile\asy@check@attachfile@loaded
+}
+\newcommand\asy@check@attachfile@loaded{%
+ \if@asy@attachfile@loaded\else
+ \PackageError{asymptote}{You must load the attachfile2 package}{^^J%
+ You have requested the [attach] option for some or all of your^^J%
+ Asymptote graphics, which requires the attachfile2 package.^^J%
+ Please load it in the document preamble.^^J%
+ }%
+ \fi
+}
+\newcommand\asy@check@attachfile{%
+ \AtBeginDocument{\asy@check@attachfile@loaded}%
+ \let\asy@check@attachfile\@empty
+}
+\def\csarg#1#2{\expandafter#1\csname#2\endcsname}
+\DeclareOption{inline}{%
+ \ASYinlinetrue
+}
+\DeclareOption{attach}{%
+ \asy@check@attachfile
+ \ASYattachtrue
+}
+\ProcessOptions*
+\def\asylatexdir{}
+\def\asydir{}
+\def\ASYasydir{}
+\def\ASYprefix{}
+\newif\ifASYPDF
+\ifxetex
+ \ASYPDFtrue
+\else
+ \ifpdf
+ \ASYPDFtrue
+ \fi
+\fi
+\ifASYPDF
+ \def\AsyExtension{pdf}
+\else
+ \def\AsyExtension{eps}
+\fi
+\def\unquoteJobname#1"#2"#3\relax{%
+ \def\rawJobname{#1}%
+ \ifx\rawJobname\empty
+ \def\rawJobname{#2}%
+ \fi
+}
+\expandafter\unquoteJobname\jobname""\relax
+\def\fixstar#1*#2\relax{%
+ \def\argtwo{#2}%
+ \ifx\argtwo\empty
+ \gdef\Jobname{#1}%
+ \else
+ \fixstar#1-#2\relax
+ \fi
+}
+\expandafter\fixstar\rawJobname*\relax
+\def\Ginclude@eps#1{%
+ \message{<#1>}%
+ \bgroup
+ \def\@tempa{!}%
+ \dimen@\Gin@req@width
+ \dimen@ii.1bp\relax
+ \divide\dimen@\dimen@ii
+ \@tempdima\Gin@req@height
+ \divide\@tempdima\dimen@ii
+ \special{PSfile=#1\space
+ llx=\Gin@llx\space
+ lly=\Gin@lly\space
+ urx=\Gin@urx\space
+ ury=\Gin@ury\space
+ \ifx\Gin@scalex\@tempa\else rwi=\number\dimen@\space\fi
+ \ifx\Gin@scaley\@tempa\else rhi=\number\@tempdima\space\fi
+ \ifGin@clip clip\fi}%
+ \egroup
+}
+\immediate\openout\AsyPreStream=\jobname.pre\relax
+\AtEndDocument{\immediate\closeout\AsyPreStream}
+\def\WriteAsyLine#1{%
+ \immediate\write\AsyStream{\detokenize{#1}}%
+}
+\def\globalASYdefs{}
+\def\WriteGlobalAsyLine#1{%
+ \expandafter\g@addto@macro
+ \expandafter\globalASYdefs
+ \expandafter{\detokenize{#1^^J}}%
+}
+\def\ProcessAsymptote#1{%
+ \begingroup
+ \def\CurrentAsymptote{#1}%
+ \let\do\@makeother \dospecials
+ \@makeother\^^L% and whatever other special cases
+ \catcode`\ =10
+ \endlinechar`\^^M \catcode`\^^M=12 \xAsymptote
+}
+\begingroup
+ \catcode`\^^M=12 \endlinechar=-1\relax%
+ \gdef\xAsymptote{%
+ \expandafter\ProcessAsymptoteLine%
+ }
+ \gdef\ProcessAsymptoteLine#1^^M{%
+ \def\@tempa{#1}%
+ {%
+ \escapechar=-1\relax%
+ \xdef\@tempb{\string\\end\string\{\CurrentAsymptote\string\}}%
+ }%
+ \ifx\@tempa\@tempb%
+ \edef\next{\endgroup\noexpand\end{\CurrentAsymptote}}%
+ \else%
+ \ThisAsymptote{#1}%
+ \let\next\ProcessAsymptoteLine%
+ \fi%
+ \next%
+ }
+\endgroup
+\def\asy@init{%
+ \def\ASYlatexdir{}%
+ \ifx\asylatexdir\empty\else
+ \def\ASYlatexdir{\asylatexdir/}%
+ \fi
+ \ifx\asydir\empty\else
+ \def\ASYasydir{\asydir/}%
+ \fi
+ \def\ASYprefix{\ASYlatexdir\ASYasydir}%
+}
+\newcommand\asy[1][]{%
+ \stepcounter{asy}%
+ \setkeys{ASYkeys}{#1}%
+ \ifASYattach
+ \ASYinlinefalse
+ \fi
+ \asy@init
+ \immediate\write\AsyPreStream{%
+ \noexpand\InputIfFileExists{%
+ \ASYprefix\noexpand\jobname-\the\c@asy.pre}{}{}%
+ }%
+ \asy@write@graphic@header
+ \let\ThisAsymptote\WriteAsyLine
+ \ProcessAsymptote{asy}%
+}
+\def\endasy{%
+ \asy@finalise@stream
+ \asy@input@graphic
+}
+\def\asy@write@graphic@header{%
+ \immediate\openout\AsyStream=\ASYasydir\jobname-\the\c@asy.asy\relax
+ \gdef\AsyFile{\ASYprefix\Jobname-\the\c@asy}%
+ \immediate\write\AsyStream{%
+ if(!settings.multipleView) settings.batchView=false;^^J%
+ \ifxetex
+ settings.tex="xelatex";^^J%
+ \else\ifASYPDF
+ settings.tex="pdflatex";^^J%
+ \fi\fi
+ \ifASYinline
+ settings.inlinetex=true;^^J%
+ deletepreamble();^^J%
+ \fi
+ defaultfilename="\Jobname-\the\c@asy";^^J%
+ if(settings.render < 0) settings.render=4;^^J%
+ settings.outformat="";^^J%
+ \ifASYattach
+ settings.inlineimage=false;^^J%
+ settings.embed=false;^^J%
+ settings.toolbar=true;^^J%
+ \else
+ settings.inlineimage=true;^^J%
+ settings.embed=true;^^J%
+ settings.toolbar=false;^^J%
+ viewportmargin=(2,2);^^J%
+ \fi
+ \globalASYdefs
+ }%
+}
+\def\asy@expand@keepAspect{%
+ \ifASYkeepAspect keepAspect=true%
+ \else keepAspect=false%
+ \fi%
+}
+\def\asy@finalise@stream{%
+ \ifx\ASYwidth\@empty
+ \ifx\ASYheight\@empty
+ % write nothing!
+ \else
+ \immediate\write\AsyStream{size(0,\ASYheight,\asy@expand@keepAspect);}%
+ \fi
+ \else
+ \ifx\ASYheight\@empty
+ \immediate\write\AsyStream{size(\ASYwidth,0,\asy@expand@keepAspect);}%
+ \else
+ \immediate\write\AsyStream{size(\ASYwidth,\ASYheight,\asy@expand@keepAspect);}%
+ \fi
+ \fi
+ \ifx\ASYviewportwidth\@empty
+ \ifx\ASYviewportheight\@empty
+ % write nothing!
+ \else
+ \immediate\write\AsyStream{viewportsize=(0,\ASYviewportheight);}%
+ \fi
+ \else
+ \ifx\ASYviewportheight\@empty
+ \immediate\write\AsyStream{viewportsize=(\ASYviewportwidth,0);}%
+ \else
+ \immediate\write\AsyStream{%
+ viewportsize=(\ASYviewportwidth,\ASYviewportheight);}%
+ \fi
+ \fi
+ \immediate\closeout\AsyStream
+}
+\def\asy@input@graphic{%
+ \ifASYinline
+ \IfFileExists{"\AsyFile.tex"}{%
+ \catcode`:=12\relax
+ \@@input"\AsyFile.tex"\relax
+ }{%
+ \PackageWarning{asymptote}{file `\AsyFile.tex' not found}%
+ }%
+ \else
+ \IfFileExists{"\AsyFile.\AsyExtension"}{%
+ \ifASYattach
+ \ifASYPDF
+ \IfFileExists{"\AsyFile+0.pdf"}{%
+ \setbox\ASYbox=\hbox{\includegraphics[hiresbb]{\AsyFile+0.pdf}}%
+ }{%
+ \setbox\ASYbox=\hbox{\includegraphics[hiresbb]{\AsyFile.pdf}}%
+ }%
+ \else
+ \setbox\ASYbox=\hbox{\includegraphics[hiresbb]{\AsyFile.eps}}%
+ \fi
+ \textattachfile{\AsyFile.\AsyExtension}{\phantom{\copy\ASYbox}}%
+ \vskip-\ht\ASYbox
+ \indent
+ \box\ASYbox
+ \else
+ \ifASYPDF
+ \includegraphics[hiresbb]{\AsyFile.pdf}%
+ \else
+ \includegraphics[hiresbb]{\AsyFile.eps}%
+ \fi
+ \fi
+ }{%
+ \IfFileExists{"\AsyFile.tex"}{%
+ \catcode`:=12
+ \@@input"\AsyFile.tex"\relax
+ }{%
+ \PackageWarning{asymptote}{%
+ file `\AsyFile.\AsyExtension' not found%
+ }%
+ }%
+ }%
+ \fi
+}
+\def\asydef{%
+ \let\ThisAsymptote\WriteGlobalAsyLine
+ \ProcessAsymptote{asydef}%
+}
+\newcommand\asyinclude[2][]{%
+ \begingroup
+ \stepcounter{asy}%
+ \setkeys{ASYkeys}{#1}%
+ \ifASYattach
+ \ASYinlinefalse
+ \fi
+ \asy@init
+ \immediate\write\AsyPreStream{%
+ \noexpand\InputIfFileExists{%
+ \ASYprefix\noexpand\jobname-\the\c@asy.pre}{}{}%
+ }%
+ \asy@write@graphic@header
+ \IfFileExists{#2.asy}{%
+ \CatchFileDef\@tempa{#2.asy}{%
+ \let\do\@makeother
+ \dospecials
+ \endlinechar=10\relax
+ }%
+ }{%
+ \IfFileExists{#2}{%
+ \CatchFileDef\@tempa{#2}{%
+ \let\do\@makeother
+ \dospecials
+ \endlinechar=10\relax
+ }%
+ }{%
+ \PackageWarning{asymptote}{file #2 not found}%
+ \def\@tempa{}%
+ }%
+ }%
+ \immediate\write\AsyStream{\unexpanded\expandafter{\@tempa}}%
+ \asy@finalise@stream
+ \asy@input@graphic
+ \endgroup
+}
+\newcommand{\ASYanimategraphics}[5][]{%
+ \IfFileExists{_#3.pdf}{%
+ \animategraphics[{#1}]{#2}{_#3}{#4}{#5}%
+ }{}%
+}
+\newcommand\asysetup[1]{\setkeys{ASYkeys}{#1}}
+\define@key{ASYkeys}{dir}{%
+ \def\asydir{#1}%
+}
+\def\ASYwidth{}
+\define@key{ASYkeys}{width}{%
+ \edef\ASYwidth{\the\dimexpr#1\relax}%
+}
+\def\ASYheight{}
+\define@key{ASYkeys}{height}{%
+ \edef\ASYheight{\the\dimexpr#1\relax}%
+}
+\define@key{ASYkeys}{keepAspect}[true]{%
+ \ifthenelse{\equal{#1}{true}}
+ {\ASYkeepAspecttrue}
+ {\ASYkeepAspectfalse}%
+}
+\def\ASYviewportwidth{}
+\define@key{ASYkeys}{viewportwidth}{%
+ \edef\ASYviewportwidth{\the\dimexpr#1\relax}%
+}
+\def\ASYviewportheight{}
+\define@key{ASYkeys}{viewportheight}{%
+ \edef\ASYviewportheight{\the\dimexpr#1\relax}%
+}
+\define@key{ASYkeys}{inline}[true]{%
+ \ifthenelse{\equal{#1}{true}}
+ {\ASYinlinetrue}
+ {\ASYinlinefalse}%
+}
+\define@key{ASYkeys}{attach}[true]{%
+ \ifthenelse{\equal{#1}{true}}
+ {\ASYattachtrue}
+ {\ASYattachfalse}%
+}
diff --git a/graphics/asymptote/doc/asymptote.texi b/graphics/asymptote/doc/asymptote.texi
index 3b47d1f57d..4bcff22cd6 100644
--- a/graphics/asymptote/doc/asymptote.texi
+++ b/graphics/asymptote/doc/asymptote.texi
@@ -415,21 +415,13 @@ subdirectory of the installation directory (by default,
@cindex @code{-V}
In interactive mode, or when given the @code{-V} option (the default
when running @code{Asymptote} on a single file under @code{MSDOS}),
-@code{Asymptote} will automatically invoke the @code{PostScript}
-viewer @code{gv} (under @code{UNIX}) or @code{gsview} (under
-@code{MSDOS}) to display graphical output.
+@code{Asymptote} will automatically invoke your @code{PostScript}
+viewer (@code{evince} under @code{UNIX}) to display graphical output.
The @code{PostScript} viewer should be capable of automatically
-redrawing whenever the output file is updated. The default @code{UNIX}
+redrawing whenever the output file is updated. The @code{UNIX}
@code{PostScript} viewer @code{gv} supports this (via a @code{SIGHUP}
-signal). Version @code{gv-3.6.3} or later (from
-@url{https://ftp.gnu.org/gnu/gv/}) is required for interactive mode to
-work properly.
-Users of @code{ggv} will need to enable @code{Watch file} under
+signal). Users of @code{ggv} will need to enable @code{Watch file} under
@code{Edit/PostScript Viewer Preferences}.
-Users of @code{gsview} will need to enable @code{Options/Auto Redisplay}
-(however, under @code{MSDOS} it is still necessary to click on the
-@code{gsview} window; under @code{UNIX} one must manually redisplay by
-pressing the @code{r} key).
@cindex @code{psviewer}
@cindex @code{pdfviewer}
@@ -451,7 +443,7 @@ important configuration variables under @code{UNIX}:
import settings;
pdfviewer="acroread";
htmlviewer="google-chrome";
-psviewer="gv";
+psviewer="evince";
display="display";
animate="animate";
gs="gs";
@@ -549,7 +541,7 @@ all disabled warnings.
Configuration variables may also be set or overwritten with a
command-line option:
@verbatim
-asy -psviewer=gsview -V venn
+asy -psviewer=evince -V venn
@end verbatim
@cindex environment variables
@@ -559,7 +551,7 @@ environment variable name is obtained by converting the configuration
variable name to upper case and prepending @code{ASYMPTOTE_}:
for example, to set the environment variable
@verbatim
-ASYMPTOTE_PSVIEWER="C:\Program Files\Ghostgum\gsview\gsview32.exe";
+ASYMPTOTE_PAPERTYPE="a4";
@end verbatim
@noindent
under @code{Microsoft Windows XP}:
@@ -9517,6 +9509,7 @@ interactiveMask=true;
Command-line options override these defaults. Most configuration
variables may also be changed at runtime.
@cindex @code{dvipsOptions}
+@cindex @code{dvisvgmOptions}
@cindex @code{hyperrefOptions}
@cindex @code{convertOptions}
@cindex @code{gsOptions}
@@ -9525,7 +9518,6 @@ variables may also be changed at runtime.
@cindex @code{pdfviewerOptions}
@cindex @code{pdfreloadOptions}
@cindex @code{glOptions}
-@cindex @code{dvisvgmOptions}
The advanced configuration variables @code{dvipsOptions},
@code{hyperrefOptions}, @code{convertOptions}, @code{gsOptions},
@code{htmlviewerOptions}, @code{psviewerOptions},
@@ -10189,7 +10181,7 @@ developed the @code{Asymptote Web Application} hosted at
@c LocalWords: lineargraph datagraph vertices parametricgraph uncomment ggv
@c LocalWords: loggraph generalaxis texhash arrowsize arrowangle arrowlength
@c LocalWords: SuppressQuiet MoveQuiet LIBREADLINE config MacOS prebuilt
-@c LocalWords: ghostview gsview SIGHUP PDF acroread xpdf cutbefore strptime
+@c LocalWords: ghostview SIGHUP PDF acroread xpdf cutbefore strptime
@c LocalWords: libsigsegv intersectionpoint dotfactor vv firstcut pq logticks
@c LocalWords: Unisys dvips vvv vvvv vvvvv traceback lastcut cutafter infodir
@c LocalWords: zxvf xargs cond polargraph xmin xmax plabel YZero labelling ln
@@ -10315,7 +10307,7 @@ developed the @code{Asymptote Web Application} hosted at
@c LocalWords: differentiable vectorization vectorized asydir normals quartic
@c LocalWords: wavepacket kerned parametrized specular hyperboloid Bourke's
@c LocalWords: Michail 0pt 1filll 's 3D labelpath3 2D graph3 0pt 3D
-@c LocalWords: grid3 contour3 x86_64 psv a4 gsview32 freeglut 'load '
+@c LocalWords: grid3 contour3 x86_64 psv a4 freeglut 'load '
@c LocalWords: 'asy 'lasy 'auto 5bp 1cm sqrtx01 4g extenda extendb
@c LocalWords: bb llx 2S 100pt 3t bezier2 bool3 x0 angle1 angle2 z1
@c LocalWords: z2 before' struct X11 x11colors type1cm 12pt OT1 5mm
diff --git a/graphics/asymptote/doc/histogram.asy b/graphics/asymptote/doc/histogram.asy
index ec00d6638d..f41af60123 100644
--- a/graphics/asymptote/doc/histogram.asy
+++ b/graphics/asymptote/doc/histogram.asy
@@ -12,8 +12,7 @@ draw(graph(Gaussian,min(a),max(a)),blue);
// Optionally calculate "optimal" number of bins a la Shimazaki and Shinomoto.
int N=bins(a);
-histogram(a,min(a),max(a),N,normalize=true,low=0,lightred,black,bars=false);
+histogram(a,min(a),max(a),N,normalize=true,low=0,lightred,black,bars=true);
xaxis("$x$",BottomTop,LeftTicks);
yaxis("$dP/dx$",LeftRight,RightTicks(trailingzero));
-
diff --git a/graphics/asymptote/doc/png/asymptote.info b/graphics/asymptote/doc/png/asymptote.info
index 7751122789..5c0a6ae178 100644
--- a/graphics/asymptote/doc/png/asymptote.info
+++ b/graphics/asymptote/doc/png/asymptote.info
@@ -1,7 +1,7 @@
This is asymptote.info, produced by makeinfo version 6.8 from
asymptote.texi.
-This file documents 'Asymptote', version 2.83.
+This file documents 'Asymptote', version 2.84.
<https://asymptote.sourceforge.io>
@@ -22,7 +22,7 @@ File: asymptote.info, Node: Top, Next: Description, Prev: (dir), Up: (dir)
Asymptote
*********
-This file documents 'Asymptote', version 2.83.
+This file documents 'Asymptote', version 2.84.
<https://asymptote.sourceforge.io>
@@ -371,17 +371,12 @@ File: asymptote.info, Node: Configuring, Next: Search paths, Prev: Microsoft
In interactive mode, or when given the '-V' option (the default when
running 'Asymptote' on a single file under 'MSDOS'), 'Asymptote' will
-automatically invoke the 'PostScript' viewer 'gv' (under 'UNIX') or
-'gsview' (under 'MSDOS') to display graphical output. The 'PostScript'
-viewer should be capable of automatically redrawing whenever the output
-file is updated. The default 'UNIX' 'PostScript' viewer 'gv' supports
-this (via a 'SIGHUP' signal). Version 'gv-3.6.3' or later (from
-<https://ftp.gnu.org/gnu/gv/>) is required for interactive mode to work
-properly. Users of 'ggv' will need to enable 'Watch file' under
-'Edit/PostScript Viewer Preferences'. Users of 'gsview' will need to
-enable 'Options/Auto Redisplay' (however, under 'MSDOS' it is still
-necessary to click on the 'gsview' window; under 'UNIX' one must
-manually redisplay by pressing the 'r' key).
+automatically invoke your 'PostScript' viewer ('evince' under 'UNIX') to
+display graphical output. The 'PostScript' viewer should be capable of
+automatically redrawing whenever the output file is updated. The 'UNIX'
+'PostScript' viewer 'gv' supports this (via a 'SIGHUP' signal). Users
+of 'ggv' will need to enable 'Watch file' under 'Edit/PostScript Viewer
+Preferences'.
Configuration variables are most easily set as 'Asymptote' variables
in an optional configuration file 'config.asy' (*note configuration
@@ -392,7 +387,7 @@ configuration variables under 'UNIX':
import settings;
pdfviewer="acroread";
htmlviewer="google-chrome";
-psviewer="gv";
+psviewer="evince";
display="display";
animate="animate";
gs="gs";
@@ -456,14 +451,14 @@ lists all disabled warnings.
Configuration variables may also be set or overwritten with a
command-line option:
-asy -psviewer=gsview -V venn
+asy -psviewer=evince -V venn
Alternatively, system environment versions of the above configuration
variables may be set in the conventional way. The corresponding
environment variable name is obtained by converting the configuration
variable name to upper case and prepending 'ASYMPTOTE_': for example, to
set the environment variable
-ASYMPTOTE_PSVIEWER="C:\Program Files\Ghostgum\gsview\gsview32.exe";
+ASYMPTOTE_PAPERTYPE="a4";
under 'Microsoft Windows XP':
1. Click on the 'Start' button;
2. Right-click on 'My Computer';
@@ -6470,11 +6465,10 @@ following routines:
// Optionally calculate "optimal" number of bins a la Shimazaki and Shinomoto.
int N=bins(a);
- histogram(a,min(a),max(a),N,normalize=true,low=0,lightred,black,bars=false);
+ histogram(a,min(a),max(a),N,normalize=true,low=0,lightred,black,bars=true);
xaxis("$x$",BottomTop,LeftTicks);
yaxis("$dP/dx$",LeftRight,RightTicks(trailingzero));
-
[./histogram]
@@ -8280,7 +8274,7 @@ Type 'asy -h' to see the full list of command-line options supported by
'Asymptote':
Usage: ../asy [options] [file ...]
-Options (negate by replacing - with -no):
+Options (negate boolean options by replacing - with -no):
-GPUblockSize n Compute shader block size [8]
-GPUcompress Compress GPU transparent fragment counts [false]
@@ -8291,46 +8285,58 @@ Options (negate by replacing - with -no):
-absolute Use absolute WebGL dimensions [false]
-a,-align C|B|T|Z Center, Bottom, Top, or Zero page alignment [C]
-aligndir pair Directional page alignment (overrides align) [(0,0)]
+-animating [false]
-antialias n Antialiasing width for rasterized output [2]
-auto3D Automatically activate 3D scene [true]
-autobillboard 3D labels always face viewer by default [true]
--autoimport string Module to automatically import
+-autoimport str Module to automatically import
-autoplain Enable automatic importing of plain [true]
-autoplay Autoplay 3D animations [false]
-autorotate Enable automatic PDF page rotation [false]
-axes3 Show 3D axes in PDF output [true]
-batchMask Mask fpu exceptions in batch mode [false]
-batchView View output in batch mode [false]
--bw Convert all colors to black and white [false]
+-bw Convert all colors to black and white false
-cd directory Set current directory; command-line only
--cmyk Convert rgb colors to cmyk [false]
--c,-command string Command to autoexecute
--compact Conserve memory at the expense of speed [false]
+-cmyk Convert rgb colors to cmyk false
+-c,-command str Command to autoexecute
+-compact Conserve memory at the expense of speed false
-compress Compress images in PDF output [true]
+-convertOptions str []
-d,-debug Enable debugging messages [false]
-devicepixelratio n Ratio of physical to logical pixels [1]
-digits n Default output file precision [7]
-divisor n Garbage collect using purge(divisor=n) [2]
+-dvipsOptions str []
-dvisvgmMultipleFiles dvisvgm supports multiple files [true]
+-dvisvgmOptions str []
-embed Embed rendered preview image [true]
+-e,-environment Show summary of environment settings; command-line only
-exitonEOF Exit interactive mode on EOF [true]
-fitscreen Fit rendered image to screen [true]
-framedelay ms Additional frame delay [0]
-framerate frames/s Animation speed [30]
--globalread Allow read from other directory [true]
--globalwrite Allow write to other directory [false]
--gray Convert all colors to grayscale [false]
+-glOptions str []
+-globalread Allow read from other directory true
+-globalwrite Allow write to other directory false
+-gray Convert all colors to grayscale false
+-gsOptions str []
-h,-help Show summary of options; command-line only
-historylines n Retain n lines of history [1000]
+-htmlviewerOptions str
+ []
+-hyperrefOptions str [setpagesize=false,unicode,pdfborder=0 0 0]
-ibl Enable environment map image-based lighting [false]
-iconify Iconify rendering window [false]
--image string Environment image name [snowyField]
--imageDir string Environment image library directory [ibl]
+-image str Environment image name [snowyField]
+-imageDir str Environment image library directory [ibl]
-inlineimage Generate inline embedded image [false]
-inlinetex Generate inline TeX code [false]
+-inpipe n Input pipe [-1]
-interactiveMask Mask fpu exceptions in interactive mode [true]
-interactiveView View output in interactive mode [true]
-interactiveWrite Write expressions entered at the prompt to stdout [true]
+-interrupt [false]
-k,-keep Keep intermediate files [false]
-keepaux Keep intermediate LaTeX .aux files [false]
-level n Postscript level [3]
@@ -8349,20 +8355,26 @@ Options (negate by replacing - with -no):
-O,-offset pair PostScript offset [(0,0)]
-f,-outformat format Convert each output file to specified format
-o,-outname name Alternative output directory/filename
+-outpipe n Output pipe [-1]
+-paperheight bp Default page height [0]
+-paperwidth bp Default page width [0]
-p,-parseonly Parse file [false]
-pdfreload Automatically reload document in pdfviewer [false]
+-pdfreloadOptions str []
-pdfreloaddelay usec Delay before attempting initial pdf reload [750000]
+-pdfviewerOptions str []
-position pair Initial 3D rendering screen position [(0,0)]
-prc Embed 3D PRC graphics in PDF output [false]
-prerender resolution Prerender V3D objects (0 implies vector output) [0]
--prompt string Prompt [> ]
--prompt2 string Continuation prompt for multiline input [..]
+-prompt str Prompt [> ]
+-prompt2 str Continuation prompt for multiline input [..]
+-psviewerOptions str []
-q,-quiet Suppress welcome text and noninteractive stdout [false]
-render n Render 3D graphics using n pixels per bp (-1=auto) [-1]
-resizestep step Resize step [1.2]
-reverse reverse 3D animations [false]
--rgb Convert cmyk colors to rgb [false]
--safe Disable system call [true]
+-rgb Convert cmyk colors to rgb false
+-safe Disable system call true
-scroll n Scroll standard output n lines at a time [0]
-shiftHoldDistance n WebGL touch screen distance limit for shift mode [20]
-shiftWaitTime ms WebGL touch screen shift mode delay [200]
@@ -8377,13 +8389,13 @@ Options (negate by replacing - with -no):
-s,-translate Show translated virtual machine code [false]
-twice Run LaTeX twice (to resolve references) [false]
-twosided Use two-sided 3D lighting model for rendering [true]
--u,-user string General purpose user string
--v,-verbose Increase verbosity level (can specify multiple times) [0]
+-u,-user str General purpose user string
+-v,-verbose Increase verbosity level (can specify multiple times) 0
-version Show version; command-line only
-vibrateTime ms WebGL shift mode vibrate duration [25]
-viewportmargin pair Horizontal and vertical 3D viewport margin [(0.5,0.5)]
-wait Wait for child processes to finish before exiting [false]
--warn string Enable warning; command-line only
+-warn str Enable warning; command-line only
-webgl2 Use webgl2 if available [false]
-where Show where listed variables are declared [false]
-wsl Run asy under the Windows Subsystem for Linux. [false]
@@ -8949,9 +8961,9 @@ Index
* ---: Bezier curves. (line 84)
* -=: Self & prefix operators.
(line 6)
-* -c: Options. (line 209)
-* -l: Options. (line 228)
-* -u: Options. (line 219)
+* -c: Options. (line 227)
+* -l: Options. (line 246)
+* -u: Options. (line 237)
* -V: Configuring. (line 6)
* -V <1>: Drawing in batch mode.
(line 16)
@@ -8992,7 +9004,7 @@ Index
(line 53)
* ||: Arithmetic & logical.
(line 51)
-* a4: Configuring. (line 68)
+* a4: Configuring. (line 63)
* abort: Data types. (line 364)
* abs: Data types. (line 65)
* abs <1>: Data types. (line 144)
@@ -9000,7 +9012,7 @@ Index
(line 35)
* abs2: Data types. (line 65)
* abs2 <1>: Data types. (line 144)
-* absolute: Configuring. (line 43)
+* absolute: Configuring. (line 38)
* absolute <1>: three. (line 241)
* accel: Paths and guides. (line 126)
* accel <1>: Paths and guides. (line 132)
@@ -9030,21 +9042,21 @@ Index
* alias: Structures. (line 62)
* alias <1>: Arrays. (line 183)
* Align: label. (line 12)
-* aligndir: Options. (line 201)
+* aligndir: Options. (line 219)
* all: Arrays. (line 350)
* Allow: Pens. (line 363)
* and: Bezier curves. (line 56)
* AND: Arithmetic & logical.
(line 68)
* angle: Data types. (line 73)
-* animate: Configuring. (line 20)
+* animate: Configuring. (line 15)
* animate <1>: Files. (line 159)
* animate <2>: animation. (line 12)
* animation: animation. (line 6)
* animation <1>: animation. (line 6)
* annotate: annotate. (line 6)
* antialias: three. (line 261)
-* antialias <1>: Options. (line 170)
+* antialias <1>: Options. (line 188)
* append: Files. (line 38)
* append <1>: Arrays. (line 39)
* arc: Paths and guides. (line 24)
@@ -9093,12 +9105,12 @@ Index
* asy <1>: Import. (line 106)
* asy-mode: Editing modes. (line 6)
* asy.vim: Editing modes. (line 32)
-* asygl: Configuring. (line 74)
+* asygl: Configuring. (line 69)
* asyinclude: LaTeX usage. (line 45)
* Asymptote Web Application: Description. (line 6)
* asymptote.sty: LaTeX usage. (line 6)
* asymptote.xml: Editing modes. (line 48)
-* ASYMPTOTE_CONFIG: Options. (line 141)
+* ASYMPTOTE_CONFIG: Options. (line 159)
* atan: Mathematical functions.
(line 6)
* aTan: Mathematical functions.
@@ -9113,12 +9125,12 @@ Index
* attach <1>: LaTeX usage. (line 50)
* attach <2>: graph. (line 406)
* autoadjust: three. (line 418)
-* autoimport: Options. (line 137)
+* autoimport: Options. (line 155)
* automatic scaling: graph. (line 710)
* automatic scaling <1>: graph. (line 710)
* axialshade: fill. (line 43)
* axis: graph. (line 924)
-* axis <1>: graph. (line 1007)
+* axis <1>: graph. (line 1006)
* axis <2>: graph3. (line 66)
* axis <3>: graph3. (line 82)
* azimuth: Data types. (line 154)
@@ -9248,7 +9260,7 @@ Index
* CLZ: Arithmetic & logical.
(line 68)
* cm: Figure size. (line 18)
-* cmd: Configuring. (line 35)
+* cmd: Configuring. (line 30)
* cmyk: Pens. (line 38)
* colatitude: Data types. (line 159)
* color: Pens. (line 23)
@@ -9262,7 +9274,7 @@ Index
* comma-separated-value mode: Arrays. (line 382)
* command-line interface: Command-Line Interface.
(line 6)
-* command-line options: Configuring. (line 91)
+* command-line options: Configuring. (line 86)
* command-line options <1>: Options. (line 6)
* comment character: Files. (line 16)
* compass directions: Labels. (line 18)
@@ -9273,14 +9285,14 @@ Index
* conditional: Programming. (line 26)
* conditional <1>: Arithmetic & logical.
(line 61)
-* config: Configuring. (line 74)
-* config <1>: Options. (line 141)
-* configuration file: Configuring. (line 20)
-* configuration file <1>: Options. (line 141)
+* config: Configuring. (line 69)
+* config <1>: Options. (line 159)
+* configuration file: Configuring. (line 15)
+* configuration file <1>: Options. (line 159)
* configuring: Configuring. (line 6)
* conj: Data types. (line 62)
* constructors: Structures. (line 91)
-* context: Options. (line 170)
+* context: Options. (line 188)
* continue: Programming. (line 48)
* continue <1>: Debugger. (line 31)
* contour: contour. (line 6)
@@ -9288,11 +9300,11 @@ Index
* controls: Bezier curves. (line 45)
* controls <1>: three. (line 6)
* controlSpecifier: Paths and guides. (line 396)
-* convert: Configuring. (line 74)
+* convert: Configuring. (line 69)
* convert <1>: Files. (line 159)
* convert <2>: animation. (line 6)
-* convert <3>: Options. (line 170)
-* convertOptions: Options. (line 156)
+* convert <3>: Options. (line 188)
+* convertOptions: Options. (line 174)
* Coons shading: fill. (line 78)
* copy: Arrays. (line 176)
* cos: Mathematical functions.
@@ -9377,7 +9389,7 @@ Index
* directory: Files. (line 26)
* dirSpecifier: Paths and guides. (line 390)
* dirtime: Paths and guides. (line 166)
-* display: Configuring. (line 20)
+* display: Configuring. (line 15)
* do: Programming. (line 48)
* DOSendl: Files. (line 65)
* DOSnewl: Files. (line 65)
@@ -9403,12 +9415,12 @@ Index
* drawing commands: Drawing commands. (line 6)
* drawline: math. (line 9)
* drawtree: drawtree. (line 6)
-* dvips: Configuring. (line 74)
-* dvipsOptions: Options. (line 156)
-* dvisvgm: Configuring. (line 74)
-* dvisvgm <1>: Options. (line 175)
+* dvips: Configuring. (line 69)
+* dvipsOptions: Options. (line 174)
+* dvisvgm: Configuring. (line 69)
+* dvisvgm <1>: Options. (line 193)
* dvisvgmMultipleFiles: GUI installation. (line 20)
-* dvisvgmOptions: Options. (line 156)
+* dvisvgmOptions: Options. (line 174)
* E: Labels. (line 18)
* E <1>: Mathematical functions.
(line 48)
@@ -9444,13 +9456,13 @@ Index
* EndPoint: label. (line 55)
* envelope: Frames and pictures.
(line 25)
-* environment variables: Configuring. (line 95)
+* environment variables: Configuring. (line 90)
* eof: Files. (line 97)
* eof <1>: Arrays. (line 364)
* eol: Files. (line 97)
* eol <1>: Arrays. (line 364)
* EPS: label. (line 78)
-* EPS <1>: Options. (line 170)
+* EPS <1>: Options. (line 188)
* erase: Drawing in interactive mode.
(line 11)
* erase <1>: Data types. (line 257)
@@ -9541,7 +9553,7 @@ Index
* fontsize: Pens. (line 192)
* for: Programming. (line 26)
* format: Data types. (line 290)
-* format <1>: Options. (line 170)
+* format <1>: Options. (line 188)
* forum: Help. (line 6)
* frame: Frames and pictures.
(line 7)
@@ -9570,7 +9582,7 @@ Index
* globalwrite: Files. (line 40)
* globalwrite <1>: Files. (line 154)
* glOptions: three. (line 261)
-* glOptions <1>: Options. (line 156)
+* glOptions <1>: Options. (line 174)
* GNU Scientific Library: Mathematical functions.
(line 48)
* gouraudshade: fill. (line 63)
@@ -9579,7 +9591,7 @@ Index
* graph: graph. (line 6)
* graph3: graph3. (line 6)
* graphic: label. (line 78)
-* graphic <1>: Options. (line 175)
+* graphic <1>: Options. (line 193)
* graphical user interface: GUI. (line 6)
* graphwithderiv: graph. (line 670)
* gray: Pens. (line 25)
@@ -9588,12 +9600,12 @@ Index
* grid: Pens. (line 285)
* grid <1>: graph. (line 766)
* grid3: grid3. (line 6)
-* gs: Configuring. (line 20)
+* gs: Configuring. (line 15)
* GSL: Compiling from UNIX source.
(line 62)
* gsl: Mathematical functions.
(line 48)
-* gsOptions: Options. (line 156)
+* gsOptions: Options. (line 174)
* GUI: GUI. (line 6)
* GUI installation: GUI installation. (line 6)
* GUI usage: GUI usage. (line 6)
@@ -9621,10 +9633,10 @@ Index
* HookHead3: three. (line 622)
* Horizontal: flowchart. (line 77)
* HTML5: three. (line 233)
-* htmlviewer: Configuring. (line 20)
-* htmlviewer <1>: Configuring. (line 43)
-* htmlviewerOptions: Options. (line 156)
-* hyperrefOptions: Options. (line 156)
+* htmlviewer: Configuring. (line 15)
+* htmlviewer <1>: Configuring. (line 38)
+* htmlviewerOptions: Options. (line 174)
+* hyperrefOptions: Options. (line 174)
* hypot: Mathematical functions.
(line 6)
* I: Mathematical functions.
@@ -9642,9 +9654,9 @@ Index
* image: palette. (line 33)
* image <1>: palette. (line 61)
* image-based lighting: three. (line 104)
-* ImageMagick: Configuring. (line 74)
+* ImageMagick: Configuring. (line 69)
* ImageMagick <1>: animation. (line 6)
-* ImageMagick <2>: Options. (line 170)
+* ImageMagick <2>: Options. (line 188)
* images: palette. (line 6)
* implicit casts: Casts. (line 6)
* implicit linear solver: MetaPost. (line 10)
@@ -9753,7 +9765,7 @@ Index
(line 6)
* lastcut: Paths and guides. (line 266)
* lasy-mode: Editing modes. (line 6)
-* latex: Options. (line 170)
+* latex: Options. (line 188)
* LaTeX NFSS fonts: Pens. (line 206)
* LaTeX usage: LaTeX usage. (line 6)
* latexmk: LaTeX usage. (line 30)
@@ -9761,7 +9773,7 @@ Index
* latticeshade: fill. (line 32)
* layer: Drawing commands. (line 16)
* leastsquares: stats. (line 6)
-* leastsquares <1>: graph. (line 948)
+* leastsquares <1>: graph. (line 947)
* Left: graph. (line 269)
* LeftRight: graph. (line 275)
* LeftSide: label. (line 60)
@@ -9780,11 +9792,11 @@ Index
* length <4>: Paths and guides. (line 373)
* length <5>: Arrays. (line 39)
* length <6>: three. (line 556)
-* letter: Configuring. (line 68)
+* letter: Configuring. (line 63)
* lexorder: math. (line 63)
* lexorder <1>: math. (line 66)
* libcurl: Import. (line 94)
-* libgs: Options. (line 175)
+* libgs: Options. (line 193)
* libm routines: Mathematical functions.
(line 6)
* libsigsegv: Functions. (line 100)
@@ -9819,8 +9831,8 @@ Index
* loop: Programming. (line 26)
* LSP: Language server protocol.
(line 6)
-* lualatex: Options. (line 170)
-* luatex: Options. (line 170)
+* lualatex: Options. (line 188)
+* luatex: Options. (line 188)
* MacOS X binary distributions: MacOS X binary distributions.
(line 6)
* MacOS X configuration: Compiling from UNIX source.
@@ -9926,7 +9938,7 @@ Index
* None <1>: draw. (line 26)
* none: Files. (line 65)
* normal: three. (line 542)
-* nosafe: Options. (line 196)
+* nosafe: Options. (line 214)
* NOT: Arithmetic & logical.
(line 68)
* notaknot: graph. (line 36)
@@ -9947,7 +9959,7 @@ Index
* obliqueZ: three. (line 378)
* ode: ode. (line 6)
* offset: Pens. (line 123)
-* offset <1>: Options. (line 201)
+* offset <1>: Options. (line 219)
* OmitTick: graph. (line 223)
* OmitTickInterval: graph. (line 223)
* OmitTickIntervals: graph. (line 223)
@@ -9979,7 +9991,7 @@ Index
* outprefix: Frames and pictures.
(line 91)
* output: Files. (line 38)
-* output <1>: Options. (line 170)
+* output <1>: Options. (line 188)
* OutTicks: graph3. (line 35)
* overloading functions: Functions. (line 55)
* overwrite: Pens. (line 360)
@@ -9992,9 +10004,9 @@ Index
* pair: Figure size. (line 6)
* pair <1>: Data types. (line 46)
* pairs: Arrays. (line 245)
-* paperheight: Configuring. (line 68)
-* papertype: Configuring. (line 68)
-* paperwidth: Configuring. (line 68)
+* paperheight: Configuring. (line 63)
+* papertype: Configuring. (line 63)
+* paperwidth: Configuring. (line 63)
* parallelogram: flowchart. (line 47)
* parametric surface: graph3. (line 99)
* parametrized curve: graph. (line 639)
@@ -10012,11 +10024,11 @@ Index
* patterns: Pens. (line 271)
* patterns <1>: patterns. (line 6)
* PBR: three. (line 74)
-* PDF: Options. (line 170)
-* pdflatex: Options. (line 170)
-* pdfreloadOptions: Options. (line 156)
-* pdfviewer: Configuring. (line 20)
-* pdfviewerOptions: Options. (line 156)
+* PDF: Options. (line 188)
+* pdflatex: Options. (line 188)
+* pdfreloadOptions: Options. (line 174)
+* pdfviewer: Configuring. (line 15)
+* pdfviewerOptions: Options. (line 174)
* pen: Pens. (line 6)
* PenMargin: draw. (line 42)
* PenMargin2: three. (line 638)
@@ -10072,8 +10084,8 @@ Index
* programming: Programming. (line 6)
* pstoedit: PostScript to Asymptote.
(line 6)
-* psviewer: Configuring. (line 20)
-* psviewerOptions: Options. (line 156)
+* psviewer: Configuring. (line 15)
+* psviewerOptions: Options. (line 174)
* pt: Figure size. (line 18)
* public: Structures. (line 6)
* push: Arrays. (line 39)
@@ -10127,7 +10139,7 @@ Index
* rename: Files. (line 156)
* render: three. (line 46)
* render <1>: three. (line 184)
-* render <2>: Options. (line 170)
+* render <2>: Options. (line 188)
* replace: Data types. (line 270)
* resetdefaultpen: Pens. (line 387)
* rest arguments: Rest arguments. (line 6)
@@ -10166,7 +10178,7 @@ Index
* runtime imports: Import. (line 102)
* Russian: Pens. (line 238)
* S: Labels. (line 18)
-* safe: Options. (line 196)
+* safe: Options. (line 214)
* save: Frames and pictures.
(line 288)
* saveline: Files. (line 139)
@@ -10199,8 +10211,8 @@ Index
* self operators: Self & prefix operators.
(line 6)
* sequence: Arrays. (line 118)
-* settings: Configuring. (line 20)
-* settings <1>: Options. (line 141)
+* settings: Configuring. (line 15)
+* settings <1>: Options. (line 159)
* sgn: Mathematical functions.
(line 26)
* shading: fill. (line 32)
@@ -10244,7 +10256,7 @@ Index
* size <4>: Frames and pictures.
(line 74)
* size <5>: three. (line 556)
-* size <6>: Options. (line 170)
+* size <6>: Options. (line 188)
* size3: three. (line 320)
* Slant: label. (line 42)
* slant: Transforms. (line 38)
@@ -10315,9 +10327,9 @@ Index
* surface <3>: three. (line 142)
* surface <4>: graph3. (line 99)
* surface <5>: graph3. (line 128)
-* SVG: Options. (line 175)
+* SVG: Options. (line 193)
* system: Data types. (line 354)
-* system <1>: Options. (line 196)
+* system <1>: Options. (line 214)
* syzygy: syzygy. (line 6)
* tab: Files. (line 65)
* tab completion: Drawing in interactive mode.
@@ -10338,13 +10350,13 @@ Index
* tessellation: three. (line 154)
* tex: Frames and pictures.
(line 305)
-* tex <1>: Options. (line 170)
+* tex <1>: Options. (line 188)
* TeX fonts: Pens. (line 213)
* TeX string: Data types. (line 208)
-* texcommand: Configuring. (line 74)
+* texcommand: Configuring. (line 69)
* TeXHead: draw. (line 26)
* TeXHead3: three. (line 622)
-* texpath: Configuring. (line 74)
+* texpath: Configuring. (line 69)
* texpath <1>: label. (line 113)
* texpreamble: Frames and pictures.
(line 314)
@@ -10448,8 +10460,8 @@ Index
(line 55)
* variable initializers: Variable initializers.
(line 6)
-* vectorfield: graph. (line 1023)
-* vectorfield <1>: graph. (line 1062)
+* vectorfield: graph. (line 1022)
+* vectorfield <1>: graph. (line 1061)
* vectorfield3: graph3. (line 167)
* vectorization: Arrays. (line 343)
* verbatim: Frames and pictures.
@@ -10482,7 +10494,7 @@ Index
* xasy: GUI. (line 6)
* xaxis3: graph3. (line 7)
* xdr: Files. (line 80)
-* xelatex: Options. (line 170)
+* xelatex: Options. (line 188)
* XEquals: graph. (line 265)
* xequals: graph. (line 278)
* xlimits: graph. (line 639)
@@ -10551,146 +10563,146 @@ Node: UNIX binary distributions12610
Node: MacOS X binary distributions13733
Node: Microsoft Windows14321
Node: Configuring15529
-Node: Search paths20144
-Node: Compiling from UNIX source21152
-Node: Editing modes24303
-Node: Git26741
-Node: Uninstall27248
-Node: Tutorial27594
-Node: Drawing in batch mode28441
-Node: Drawing in interactive mode29317
-Node: Figure size30349
-Node: Labels31944
-Node: Paths32772
-Ref: unitcircle33388
-Node: Drawing commands35329
-Node: draw37137
-Ref: arrows38319
-Node: fill43834
-Ref: gradient shading44880
-Node: clip49494
-Node: label50243
-Ref: Label50843
-Node: Bezier curves56700
-Node: Programming60600
-Ref: array iteration62353
-Node: Data types62520
-Ref: format73288
-Node: Paths and guides77734
-Ref: circle77988
-Ref: extension87688
-Node: Pens94498
-Ref: fillrule102189
-Ref: basealign103093
-Ref: transparency106775
-Ref: makepen110369
-Ref: overwrite111253
-Node: Transforms112467
-Node: Frames and pictures114406
-Ref: envelope115564
-Ref: size116657
-Ref: unitsize117644
-Ref: shipout118717
-Ref: filltype121068
-Ref: add124481
-Ref: add about125423
-Ref: tex128453
-Node: Files129348
-Ref: cd130405
-Ref: scroll135307
-Node: Variable initializers138225
-Node: Structures140942
-Node: Operators148519
-Node: Arithmetic & logical148833
-Node: Self & prefix operators151203
-Node: User-defined operators151997
-Node: Implicit scaling152910
-Node: Functions153473
-Ref: stack overflow156590
-Node: Default arguments156872
-Node: Named arguments157628
-Node: Rest arguments160198
-Node: Mathematical functions163319
-Node: Arrays167976
-Ref: sort175415
-Ref: tridiagonal178653
-Ref: solve179884
-Node: Slices184024
-Node: Casts187932
-Node: Import190202
-Node: Static195772
-Node: LaTeX usage198658
-Node: Base modules205174
-Node: plain207651
-Node: simplex208325
-Node: math208598
-Node: interpolate211265
-Node: geometry211544
-Node: trembling212224
-Node: stats212493
-Node: patterns212752
-Node: markers212987
-Node: map214845
-Node: tree215269
-Node: binarytree215449
-Node: drawtree216116
-Node: syzygy216317
-Node: feynman216591
-Node: roundedpath216865
-Node: animation217147
-Ref: animate217568
-Node: embed218680
-Node: slide219634
-Node: MetaPost219965
-Node: babel220681
-Node: labelpath220913
-Node: labelpath3221733
-Node: annotate222044
-Node: CAD222514
-Node: graph222824
-Ref: ticks229983
-Ref: pathmarkers243705
-Ref: marker244175
-Ref: markuniform244529
-Ref: errorbars246388
-Ref: automatic scaling251517
-Node: palette263220
-Ref: images263338
-Ref: image267634
-Ref: logimage268155
-Ref: penimage269261
-Ref: penfunctionimage269524
-Node: three270296
-Ref: PostScript3D300571
-Node: obj302309
-Node: graph3302558
-Ref: GaussianSurface308301
-Node: grid3309451
-Node: solids310279
-Node: tube311271
-Node: flowchart313543
-Node: contour318186
-Node: contour3324694
-Node: smoothcontour3325006
-Node: slopefield326725
-Node: ode328206
-Node: Options328463
-Ref: configuration file336197
-Ref: settings336197
-Ref: texengines337461
-Ref: convert337461
-Node: Interactive mode340906
-Ref: history343055
-Node: GUI344358
-Node: GUI installation344908
-Node: GUI usage345836
-Node: Command-Line Interface346899
-Node: Language server protocol348341
-Node: PostScript to Asymptote349766
-Node: Help350544
-Node: Debugger352218
-Node: Credits353974
-Node: Index355199
+Node: Search paths19748
+Node: Compiling from UNIX source20756
+Node: Editing modes23907
+Node: Git26345
+Node: Uninstall26852
+Node: Tutorial27198
+Node: Drawing in batch mode28045
+Node: Drawing in interactive mode28921
+Node: Figure size29953
+Node: Labels31548
+Node: Paths32376
+Ref: unitcircle32992
+Node: Drawing commands34933
+Node: draw36741
+Ref: arrows37923
+Node: fill43438
+Ref: gradient shading44484
+Node: clip49098
+Node: label49847
+Ref: Label50447
+Node: Bezier curves56304
+Node: Programming60204
+Ref: array iteration61957
+Node: Data types62124
+Ref: format72892
+Node: Paths and guides77338
+Ref: circle77592
+Ref: extension87292
+Node: Pens94102
+Ref: fillrule101793
+Ref: basealign102697
+Ref: transparency106379
+Ref: makepen109973
+Ref: overwrite110857
+Node: Transforms112071
+Node: Frames and pictures114010
+Ref: envelope115168
+Ref: size116261
+Ref: unitsize117248
+Ref: shipout118321
+Ref: filltype120672
+Ref: add124085
+Ref: add about125027
+Ref: tex128057
+Node: Files128952
+Ref: cd130009
+Ref: scroll134911
+Node: Variable initializers137829
+Node: Structures140546
+Node: Operators148123
+Node: Arithmetic & logical148437
+Node: Self & prefix operators150807
+Node: User-defined operators151601
+Node: Implicit scaling152514
+Node: Functions153077
+Ref: stack overflow156194
+Node: Default arguments156476
+Node: Named arguments157232
+Node: Rest arguments159802
+Node: Mathematical functions162923
+Node: Arrays167580
+Ref: sort175019
+Ref: tridiagonal178257
+Ref: solve179488
+Node: Slices183628
+Node: Casts187536
+Node: Import189806
+Node: Static195376
+Node: LaTeX usage198262
+Node: Base modules204778
+Node: plain207255
+Node: simplex207929
+Node: math208202
+Node: interpolate210869
+Node: geometry211148
+Node: trembling211828
+Node: stats212097
+Node: patterns212356
+Node: markers212591
+Node: map214449
+Node: tree214873
+Node: binarytree215053
+Node: drawtree215720
+Node: syzygy215921
+Node: feynman216195
+Node: roundedpath216469
+Node: animation216751
+Ref: animate217172
+Node: embed218284
+Node: slide219238
+Node: MetaPost219569
+Node: babel220285
+Node: labelpath220517
+Node: labelpath3221337
+Node: annotate221648
+Node: CAD222118
+Node: graph222428
+Ref: ticks229587
+Ref: pathmarkers243309
+Ref: marker243779
+Ref: markuniform244133
+Ref: errorbars245992
+Ref: automatic scaling251121
+Node: palette262817
+Ref: images262935
+Ref: image267231
+Ref: logimage267752
+Ref: penimage268858
+Ref: penfunctionimage269121
+Node: three269893
+Ref: PostScript3D300168
+Node: obj301906
+Node: graph3302155
+Ref: GaussianSurface307898
+Node: grid3309048
+Node: solids309876
+Node: tube310868
+Node: flowchart313140
+Node: contour317783
+Node: contour3324291
+Node: smoothcontour3324603
+Node: slopefield326322
+Node: ode327803
+Node: Options328060
+Ref: configuration file336429
+Ref: settings336429
+Ref: texengines337693
+Ref: convert337693
+Node: Interactive mode341138
+Ref: history343287
+Node: GUI344590
+Node: GUI installation345140
+Node: GUI usage346068
+Node: Command-Line Interface347131
+Node: Language server protocol348573
+Node: PostScript to Asymptote349998
+Node: Help350776
+Node: Debugger352450
+Node: Credits354206
+Node: Index355431

End Tag Table
diff --git a/graphics/asymptote/examples/triads.asy b/graphics/asymptote/examples/triads.asy
index 6cecc55fa4..d1923d3241 100644
--- a/graphics/asymptote/examples/triads.asy
+++ b/graphics/asymptote/examples/triads.asy
@@ -51,4 +51,4 @@ spectrum(m,s,l);
shipout("triadkpq");
-erase();
+currentpicture.erase();
diff --git a/graphics/asymptote/fftw++.cc b/graphics/asymptote/fftw++.cc
index 18071492e3..69a54934bb 100644
--- a/graphics/asymptote/fftw++.cc
+++ b/graphics/asymptote/fftw++.cc
@@ -1,18 +1,21 @@
#include <cstring>
#include <sstream>
+
#include "fftw++.h"
using namespace std;
+using namespace utils;
namespace fftwpp {
const double fftw::twopi=2.0*acos(-1.0);
+bool fftw::wiser=false;
// User settings:
-unsigned int fftw::effort=FFTW_MEASURE;
-const char *fftw::WisdomName=".wisdom";
-unsigned int fftw::maxthreads=1;
-double fftw::testseconds=0.2; // Time limit for threading efficiency tests
+size_t fftw::effort=FFTW_MEASURE;
+string wisdomName="wisdom3.txt";
+ostringstream wisdomTemp;
+size_t fftw::maxthreads=1;
fftw_plan (*fftw::planner)(fftw *f, Complex *in, Complex *out)=Planner;
@@ -20,20 +23,17 @@ const char *fftw::oddshift="Shift is not implemented for odd nx";
const char *inout=
"constructor and call must be both in place or both out of place";
-fft1d::Table fft1d::threadtable;
-mfft1d::Table mfft1d::threadtable;
-rcfft1d::Table rcfft1d::threadtable;
-crfft1d::Table crfft1d::threadtable;
-mrcfft1d::Table mrcfft1d::threadtable;
-mcrfft1d::Table mcrfft1d::threadtable;
-fft2d::Table fft2d::threadtable;
+Mfft1d::Table Mfft1d::threadtable;
+Mrcfft1d::Table Mrcfft1d::threadtable;
+Mcrfft1d::Table Mcrfft1d::threadtable;
-void LoadWisdom()
+void loadWisdom()
{
static bool Wise=false;
if(!Wise) {
+ wisdomTemp << wisdomName << "_" << getpid();
ifstream ifWisdom;
- ifWisdom.open(fftw::WisdomName);
+ ifWisdom.open(wisdomName);
ostringstream wisdom;
wisdom << ifWisdom.rdbuf();
ifWisdom.close();
@@ -43,25 +43,34 @@ void LoadWisdom()
}
}
-void SaveWisdom()
+void saveWisdom()
{
- ofstream ofWisdom;
- ofWisdom.open(fftw::WisdomName);
- char *wisdom=fftw_export_wisdom_to_string();
- ofWisdom << wisdom;
- fftw_free(wisdom);
- ofWisdom.close();
+ if(fftw::wiser) {
+ char *wisdom=fftw_export_wisdom_to_string();
+ ofstream ofWisdom;
+ ofWisdom.open(wisdomTemp.str().c_str());
+ ofWisdom << wisdom;
+ fftw_free(wisdom);
+ ofWisdom.close();
+ rename(wisdomTemp.str().c_str(),wisdomName.c_str());
+ fftw::wiser=false;
+ }
}
fftw_plan Planner(fftw *F, Complex *in, Complex *out)
{
- LoadWisdom();
+ loadWisdom();
fftw::effort |= FFTW_WISDOM_ONLY;
fftw_plan plan=F->Plan(in,out);
fftw::effort &= ~FFTW_WISDOM_ONLY;
if(!plan) {
plan=F->Plan(in,out);
- SaveWisdom();
+ static bool first=true;
+ if(first) {
+ atexit(saveWisdom);
+ first=false;
+ }
+ fftw::wiser=true;
}
return plan;
}
@@ -71,5 +80,5 @@ ThreadBase::ThreadBase() {threads=fftw::maxthreads;}
}
namespace utils {
-unsigned int defaultmpithreads=1;
+size_t defaultmpithreads=1;
}
diff --git a/graphics/asymptote/fftw++.h b/graphics/asymptote/fftw++.h
index bf4102e06d..162954623e 100644
--- a/graphics/asymptote/fftw++.h
+++ b/graphics/asymptote/fftw++.h
@@ -1,5 +1,5 @@
/* Fast Fourier transform C++ header class for the FFTW3 Library
- Copyright (C) 2004-16
+ Copyright (C) 2004-2022
John C. Bowman, University of Alberta
Malcolm Roberts, University of Strasbourg
@@ -20,7 +20,7 @@
#ifndef __fftwpp_h__
#define __fftwpp_h__ 1
-#define __FFTWPP_H_VERSION__ 2.10
+#define __FFTWPP_H_VERSION__ 2.11
#include <cstdlib>
#include <fstream>
@@ -29,56 +29,16 @@
#include <cerrno>
#include <map>
#include <typeinfo>
+#include <climits>
-#ifndef _OPENMP
-#ifndef FFTWPP_SINGLE_THREAD
-#define FFTWPP_SINGLE_THREAD
-#endif
-#endif
-
-#ifndef FFTWPP_SINGLE_THREAD
-#include <omp.h>
-#endif
-
-inline int get_thread_num()
-{
-#ifdef FFTWPP_SINGLE_THREAD
- return 0;
-#else
- return omp_get_thread_num();
-#endif
-}
-
-inline int get_max_threads()
-{
-#ifdef FFTWPP_SINGLE_THREAD
- return 1;
-#else
- return omp_get_max_threads();
-#endif
-}
-
-#ifndef FFTWPP_SINGLE_THREAD
-#define PARALLEL(code) \
- if(threads > 1) { \
- _Pragma("omp parallel for num_threads(threads)") \
- code \
- } else { \
- code \
- }
-#else
-#define PARALLEL(code) \
- { \
- code \
- }
-#endif
+#include "seconds.h"
+#include "parallel.h"
#ifndef __Complex_h__
#include <complex>
typedef std::complex<double> Complex;
#endif
-#include "seconds.h"
#include "statistics.h"
#include "align.h"
@@ -97,35 +57,24 @@ extern "C" size_t fftw_alignment();
class fftw;
extern "C" fftw_plan Planner(fftw *F, Complex *in, Complex *out);
-void LoadWisdom();
-void SaveWisdom();
+void loadWisdom();
+void saveWisdom();
+extern std::string wisdomName;
extern const char *inout;
-struct threaddata {
- unsigned int threads;
- double mean;
- double stdev;
- threaddata() : threads(0), mean(0.0), stdev(0.0) {}
- threaddata(unsigned int threads, double mean, double stdev) :
- threads(threads), mean(mean), stdev(stdev) {}
-};
-
-class fftw;
-
class ThreadBase
{
-protected:
- unsigned int threads;
- unsigned int innerthreads;
public:
+ size_t threads;
+ size_t innerthreads;
ThreadBase();
- ThreadBase(unsigned int threads) : threads(threads) {}
- void Threads(unsigned int nthreads) {threads=nthreads;}
- unsigned int Threads() {return threads;}
- unsigned int Innerthreads() {return innerthreads;}
+ ThreadBase(size_t threads) : threads(threads) {}
+ void Threads(size_t nthreads) {threads=nthreads;}
+ size_t Threads() {return threads;}
+ size_t Innerthreads() {return innerthreads;}
- void multithread(unsigned int n) {
+ void multithread(size_t n) {
if(n >= threads) {
innerthreads=1;
} else {
@@ -133,65 +82,87 @@ public:
threads=1;
}
}
+
+ int get_thread_num0() {
+ return threads > 1 ? parallel::get_thread_num() : 0;
+ }
};
-inline unsigned int realsize(unsigned int n, Complex *in, Complex *out=NULL)
+inline size_t realsize(size_t n, bool inplace)
+{
+ return inplace ? 2*(n/2+1) : n;
+}
+
+inline size_t Inplace(Complex *in, Complex *out=NULL)
{
- return (!out || in == out) ? 2*(n/2+1) : n;
+ return !out || in == out;
}
-inline unsigned int realsize(unsigned int n, Complex *in, double *out)
+inline size_t Inplace(Complex *in, double *out)
{
- return realsize(n,in,(Complex *) out);
+ return Inplace(in,(Complex *) out);
}
-inline unsigned int realsize(unsigned int n, double *in, Complex *out)
+inline size_t Inplace(double *in, Complex *out)
{
- return realsize(n,(Complex *) in,out);
+ return Inplace((Complex *) in,out);
}
+class Doubles {
+public:
+ size_t rsize,csize;
+
+ Doubles(size_t nx, size_t M,
+ size_t istride, size_t ostride,
+ size_t idist, size_t odist, bool inplace) {
+ rsize=(realsize(nx,inplace)-2)*istride+(M-1)*idist+2;
+ csize=2*(nx/2*ostride+(M-1)*odist+1);
+ if(inplace)
+ rsize=csize=std::max(rsize,csize);
+ }
+};
+
// Base clase for fft routines
//
class fftw : public ThreadBase {
protected:
- unsigned int doubles; // number of double precision values in dataset
+ size_t doubles; // number of double precision values in output
int sign;
- unsigned int threads;
+ size_t threads;
double norm;
fftw_plan plan;
bool inplace;
- unsigned int Dist(unsigned int n, size_t stride, size_t dist) {
+ size_t Dist(size_t n, size_t stride, size_t dist) {
return dist ? dist : ((stride == 1) ? n : 1);
}
static const double twopi;
public:
- static unsigned int effort;
- static unsigned int maxthreads;
- static double testseconds;
- static const char *WisdomName;
+ static size_t effort;
+ static size_t maxthreads;
static fftw_plan (*planner)(fftw *f, Complex *in, Complex *out);
+ static bool wiser;
- virtual unsigned int Threads() {return threads;}
+ virtual size_t Threads() {return threads;}
static const char *oddshift;
// In-place shift of Fourier origin to (nx/2,0) for even nx.
- static void Shift(Complex *data, unsigned int nx, unsigned int ny,
- unsigned int threads) {
- unsigned int nyp=ny/2+1;
- unsigned int stop=nx*nyp;
+ static void Shift(Complex *data, size_t nx, size_t ny,
+ size_t threads) {
+ size_t nyp=ny/2+1;
+ size_t stop=nx*nyp;
if(nx % 2 == 0) {
- unsigned int inc=2*nyp;
+ size_t inc=2*nyp;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=nyp; i < stop; i += inc) {
+ for(size_t i=nyp; i < stop; i += inc) {
Complex *p=data+i;
- for(unsigned int j=0; j < nyp; j++) p[j]=-p[j];
+ for(size_t j=0; j < nyp; j++) p[j]=-p[j];
}
} else {
std::cerr << oddshift << std::endl;
@@ -200,17 +171,17 @@ public:
}
// Out-of-place shift of Fourier origin to (nx/2,0) for even nx.
- static void Shift(double *data, unsigned int nx, unsigned int ny,
- unsigned int threads) {
+ static void Shift(double *data, size_t nx, size_t ny,
+ size_t threads) {
if(nx % 2 == 0) {
- unsigned int stop=nx*ny;
- unsigned int inc=2*ny;
+ size_t stop=nx*ny;
+ size_t inc=2*ny;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=ny; i < stop; i += inc) {
+ for(size_t i=ny; i < stop; i += inc) {
double *p=data+i;
- for(unsigned int j=0; j < ny; j++) p[j]=-p[j];
+ for(size_t j=0; j < ny; j++) p[j]=-p[j];
}
} else {
std::cerr << oddshift << std::endl;
@@ -219,20 +190,20 @@ public:
}
// In-place shift of Fourier origin to (nx/2,ny/2,0) for even nx and ny.
- static void Shift(Complex *data, unsigned int nx, unsigned int ny,
- unsigned int nz, unsigned int threads) {
- unsigned int nzp=nz/2+1;
- unsigned int nyzp=ny*nzp;
+ static void Shift(Complex *data, size_t nx, size_t ny,
+ size_t nz, size_t threads) {
+ size_t nzp=nz/2+1;
+ size_t nyzp=ny*nzp;
if(nx % 2 == 0 && ny % 2 == 0) {
- unsigned int pinc=2*nzp;
+ size_t pinc=2*nzp;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < nx; i++) {
+ for(size_t i=0; i < nx; i++) {
Complex *pstart=data+i*nyzp;
Complex *pstop=pstart+nyzp;
for(Complex *p=pstart+(1-(i % 2))*nzp; p < pstop; p += pinc) {
- for(unsigned int k=0; k < nzp; k++) p[k]=-p[k];
+ for(size_t k=0; k < nzp; k++) p[k]=-p[k];
}
}
} else {
@@ -242,19 +213,19 @@ public:
}
// Out-of-place shift of Fourier origin to (nx/2,ny/2,0) for even nx and ny.
- static void Shift(double *data, unsigned int nx, unsigned int ny,
- unsigned int nz, unsigned int threads) {
- unsigned int nyz=ny*nz;
+ static void Shift(double *data, size_t nx, size_t ny,
+ size_t nz, size_t threads) {
+ size_t nyz=ny*nz;
if(nx % 2 == 0 && ny % 2 == 0) {
- unsigned int pinc=2*nz;
+ size_t pinc=2*nz;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < nx; i++) {
+ for(size_t i=0; i < nx; i++) {
double *pstart=data+i*nyz;
double *pstop=pstart+nyz;
for(double *p=pstart+(1-(i % 2))*nz; p < pstop; p += pinc) {
- for(unsigned int k=0; k < nz; k++) p[k]=-p[k];
+ for(size_t k=0; k < nz; k++) p[k]=-p[k];
}
}
} else {
@@ -264,8 +235,8 @@ public:
}
fftw() : plan(NULL) {}
- fftw(unsigned int doubles, int sign, unsigned int threads,
- unsigned int n=0) :
+ fftw(size_t doubles, int sign, size_t threads,
+ size_t n=0) :
doubles(doubles), sign(sign), threads(threads),
norm(1.0/(n ? n : doubles/2)), plan(NULL) {
#ifndef FFTWPP_SINGLE_THREAD
@@ -274,7 +245,8 @@ public:
}
virtual ~fftw() {
- if(plan) fftw_destroy_plan(plan);
+ if(plan)
+ fftw_destroy_plan(plan);
}
virtual fftw_plan Plan(Complex *in, Complex *out) {return NULL;};
@@ -290,72 +262,13 @@ public:
exit(1);
}
- static void planThreads(unsigned int threads) {
+ static void planThreads(size_t threads) {
#ifndef FFTWPP_SINGLE_THREAD
omp_set_num_threads(threads);
fftw_plan_with_nthreads(threads);
#endif
}
- threaddata time(fftw_plan plan1, fftw_plan planT, Complex *in, Complex *out,
- unsigned int Threads) {
- utils::statistics S,ST;
- double stop=utils::totalseconds()+testseconds;
- threads=1;
- plan=plan1;
- fft(in,out);
- threads=Threads;
- plan=planT;
- fft(in,out);
- unsigned int N=1;
- unsigned int ndoubles=doubles/2;
- for(;;) {
- double t0=utils::totalseconds();
- threads=1;
- plan=plan1;
- for(unsigned int i=0; i < N; ++i) {
- for(unsigned int i=0; i < ndoubles; ++i) out[i]=i;
- fft(in,out);
- }
- double t1=utils::totalseconds();
- threads=Threads;
- plan=planT;
- for(unsigned int i=0; i < N; ++i) {
- for(unsigned int i=0; i < ndoubles; ++i) out[i]=i;
- fft(in,out);
- }
- double t=utils::totalseconds();
- S.add(t1-t0);
- ST.add(t-t1);
- if(S.mean() < 100.0/CLOCKS_PER_SEC) {
- N *= 2;
- S.clear();
- ST.clear();
- }
- if(S.count() >= 10) {
- double error=S.stdev();
- double diff=ST.mean()-S.mean();
- if(diff >= 0.0 || t > stop) {
- threads=1;
- plan=plan1;
- fftw_destroy_plan(planT);
- break;
- }
- if(diff < -error) {
- threads=Threads;
- fftw_destroy_plan(plan1);
- break;
- }
- }
- }
- return threaddata(threads,S.mean(),S.stdev());
- }
-
- virtual threaddata lookup(bool inplace, unsigned int threads) {
- return threaddata();
- }
- virtual void store(bool inplace, const threaddata& data) {}
-
inline Complex *CheckAlign(Complex *in, Complex *out, bool constructor=true)
{
#ifndef NO_CHECK_ALIGN
@@ -368,51 +281,41 @@ public:
return out;
}
- threaddata Setup(Complex *in, Complex *out=NULL) {
+ void Setup(Complex *in, Complex *out=NULL) {
bool alloc=!in;
if(alloc) in=utils::ComplexAlign((doubles+1)/2);
out=CheckAlign(in,out);
inplace=(out==in);
- threaddata data;
- unsigned int Threads=threads;
-
- if(threads > 1) data=lookup(inplace,threads);
- else data=threaddata(1,0.0,0.0);
+ parallel::Threshold(threads);
+ if(doubles < 2*threshold)
+ threads=1;
- threads=data.threads > 0 ? data.threads : 1;
planThreads(threads);
plan=(*planner)(this,in,out);
if(!plan) noplan();
- fftw_plan planT;
- if(fftw::maxthreads > 1) {
- threads=Threads;
- planThreads(threads);
- planT=(*planner)(this,in,out);
-
- if(data.threads == 0) {
- if(planT)
- data=time(plan,planT,in,out,threads);
- else noplan();
- store(inplace,threaddata(threads,data.mean,data.stdev));
- }
- }
-
if(alloc) Array::deleteAlign(in,(doubles+1)/2);
#ifdef FFTWPP_VERBOSE
if(threads > 1)
std::cout << "Using " << threads << " threads." << std::endl;
#endif
- return data;
}
- threaddata Setup(Complex *in, double *out) {
- return Setup(in,(Complex *) out);
+ void Setup(Complex *in, double *out) {
+ parallel::Threshold(threads);
+ if(doubles < 4*threshold)
+ threads=1;
+
+ Setup(in,(Complex *) out);
}
- threaddata Setup(double *in, Complex *out=NULL) {
- return Setup((Complex *) in,out);
+ void Setup(double *in, Complex *out=NULL) {
+ parallel::Threshold(threads);
+ if(doubles < 4*threshold)
+ threads=1;
+
+ Setup((Complex *) in,out);
}
virtual void Execute(Complex *in, Complex *out, bool=false) {
@@ -455,51 +358,67 @@ public:
}
void Normalize(Complex *out) {
- unsigned int stop=doubles/2;
+ size_t stop=doubles/2;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < stop; i++) out[i] *= norm;
+ for(size_t i=0; i < stop; i++) out[i] *= norm;
}
void Normalize(double *out) {
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < doubles; i++) out[i] *= norm;
+ for(size_t i=0; i < doubles; i++) out[i] *= norm;
}
- virtual void fftNormalized(Complex *in, Complex *out=NULL, bool shift=false)
+ void fftNormalized(Complex *in, Complex *out=NULL)
{
out=Setout(in,out);
- Execute(in,out,shift);
+ Execute(in,out);
Normalize(out);
}
- virtual void fftNormalized(Complex *in, double *out, bool shift=false) {
+ void fftNormalized(Complex *in, double *out) {
out=(double *) Setout(in,(Complex *) out);
- Execute(in,(Complex *) out,shift);
+ Execute(in,(Complex *) out);
Normalize(out);
}
- virtual void fftNormalized(double *in, Complex *out, bool shift=false) {
- fftNormalized((Complex *) in,out,shift);
+ void fftNormalized(double *in, Complex *out) {
+ out=Setout((Complex *) in,out);
+ Execute((Complex *) in,out);
+ Normalize(out);
}
- template<class I, class O>
- void fft0Normalized(I in, O out) {
- fftNormalized(in,out,true);
+ void fft0Normalized(Complex *in, Complex *out=NULL)
+ {
+ out=Setout(in,out);
+ Execute(in,out,true);
+ Normalize(out);
+ }
+
+ void fft0Normalized(Complex *in, double *out) {
+ out=(double *) Setout(in,(Complex *) out);
+ Execute(in,(Complex *) out,true);
+ Normalize(out);
+ }
+
+ void fft0Normalized(double *in, Complex *out) {
+ out=Setout((Complex *) in,out);
+ Execute((Complex *) in,out,true);
+ Normalize(out);
}
template<class O>
- void Normalize(unsigned int nx, unsigned int M, size_t ostride,
+ void Normalize(size_t nx, size_t M, size_t ostride,
size_t odist, O *out) {
- unsigned int stop=nx*ostride;
+ size_t stop=nx*ostride;
O *outMdist=out+M*odist;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < stop; i += ostride) {
+ for(size_t i=0; i < stop; i += ostride) {
O *pstop=outMdist+i;
for(O *p=out+i; p < pstop; p += odist) {
*p *= norm;
@@ -508,10 +427,10 @@ public:
}
template<class I, class O>
- void fftNormalized(unsigned int nx, unsigned int M, size_t ostride,
- size_t odist, I *in, O *out=NULL, bool shift=false) {
+ void fftNormalized(size_t nx, size_t M, size_t ostride,
+ size_t odist, I *in, O *out) {
out=(O *) Setout((Complex *) in,(Complex *) out);
- Execute((Complex *) in,(Complex *) out,shift);
+ Execute((Complex *) in,(Complex *) out);
Normalize(nx,M,ostride,odist,out);
}
@@ -522,9 +441,9 @@ class Transpose {
bool inplace;
public:
template<class T>
- Transpose(unsigned int rows, unsigned int cols, unsigned int length,
- T *in, T *out=NULL, unsigned int threads=fftw::maxthreads) {
- unsigned int size=sizeof(T);
+ Transpose(size_t rows, size_t cols, size_t length,
+ T *in, T *out=NULL, size_t threads=fftw::maxthreads) {
+ size_t size=sizeof(T);
if(size % sizeof(double) != 0) {
std::cerr << "ERROR: Transpose is not implemented for type of size "
<< size;
@@ -537,6 +456,10 @@ public:
size /= sizeof(double);
length *= size;
+ parallel::Threshold(threads);
+ if(length*rows*cols/2 < threshold)
+ threads=1;
+
fftw::planThreads(threads);
fftw_iodim dims[3];
@@ -559,7 +482,8 @@ public:
}
~Transpose() {
- if(plan) fftw_destroy_plan(plan);
+ if(plan)
+ fftw_destroy_plan(plan);
}
template<class T>
@@ -577,74 +501,35 @@ public:
template<class T, class L>
class Threadtable {
public:
- typedef std::map<T,threaddata,L> Table;
+ typedef std::map<T,size_t,L> Table;
- threaddata Lookup(Table& table, T key) {
+ size_t Lookup(Table& table, T key) {
typename Table::iterator p=table.find(key);
- return p == table.end() ? threaddata() : p->second;
+ return p == table.end() ? 0 : p->second;
}
- void Store(Table& threadtable, T key, const threaddata& data) {
- threadtable[key]=data;
+ void Store(Table& threadtable, T key, size_t t) {
+ threadtable[key]=t;
}
};
-struct keytype1 {
- unsigned int nx;
- unsigned int threads;
+struct keytype {
+ size_t nx;
+ size_t M;
+ size_t threads;
bool inplace;
- keytype1(unsigned int nx, unsigned int threads, bool inplace) :
- nx(nx), threads(threads), inplace(inplace) {}
+ keytype(size_t nx, size_t M, size_t threads,
+ bool inplace) :
+ nx(nx), M(M), threads(threads), inplace(inplace) {}
};
-struct keyless1 {
- bool operator()(const keytype1& a, const keytype1& b) const {
+struct keyless {
+ bool operator()(const keytype& a, const keytype& b) const {
return a.nx < b.nx || (a.nx == b.nx &&
- (a.threads < b.threads || (a.threads == b.threads &&
- a.inplace < b.inplace)));
- }
-};
-
-struct keytype2 {
- unsigned int nx;
- unsigned int ny;
- unsigned int threads;
- bool inplace;
- keytype2(unsigned int nx, unsigned int ny, unsigned int threads,
- bool inplace) :
- nx(nx), ny(ny), threads(threads), inplace(inplace) {}
-};
-
-struct keyless2 {
- bool operator()(const keytype2& a, const keytype2& b) const {
- return a.nx < b.nx || (a.nx == b.nx &&
- (a.ny < b.ny || (a.ny == b.ny &&
- (a.threads < b.threads ||
- (a.threads == b.threads &&
- a.inplace < b.inplace)))));
- }
-};
-
-struct keytype3 {
- unsigned int nx;
- unsigned int ny;
- unsigned int nz;
- unsigned int threads;
- bool inplace;
- keytype3(unsigned int nx, unsigned int ny, unsigned int nz,
- unsigned int threads, bool inplace) :
- nx(nx), ny(ny), nz(nz), threads(threads), inplace(inplace) {}
-};
-
-struct keyless3 {
- bool operator()(const keytype3& a, const keytype3& b) const {
- return a.nx < b.nx || (a.nx == b.nx &&
- (a.ny < b.ny || (a.ny == b.ny &&
- (a.nz < b.nz ||
- (a.nz == b.nz &&
+ (a.M < b.M || (a.M == b.M &&
(a.threads < b.threads ||
(a.threads == b.threads &&
- a.inplace < b.inplace)))))));
+ a.inplace < b.inplace)))));
}
};
@@ -671,28 +556,20 @@ struct keyless3 {
// fft1d Backward(n,1);
// Backward.fft(in);
//
-class fft1d : public fftw, public Threadtable<keytype1,keyless1> {
- unsigned int nx;
- static Table threadtable;
+class fft1d : public fftw {
+ size_t nx;
public:
- fft1d(unsigned int nx, int sign, Complex *in=NULL, Complex *out=NULL,
- unsigned int threads=maxthreads)
+ fft1d(size_t nx, int sign, Complex *in=NULL, Complex *out=NULL,
+ size_t threads=maxthreads)
: fftw(2*nx,sign,threads), nx(nx) {Setup(in,out);}
#ifdef __Array_h__
fft1d(int sign, const Array::array1<Complex>& in,
const Array::array1<Complex>& out=Array::NULL1,
- unsigned int threads=maxthreads)
+ size_t threads=maxthreads)
: fftw(2*in.Nx(),sign,threads), nx(in.Nx()) {Setup(in,out);}
#endif
- threaddata lookup(bool inplace, unsigned int threads) {
- return this->Lookup(threadtable,keytype1(nx,threads,inplace));
- }
- void store(bool inplace, const threaddata& data) {
- this->Store(threadtable,keytype1(nx,data.threads,inplace),data);
- }
-
fftw_plan Plan(Complex *in, Complex *out) {
return fftw_plan_dft_1d(nx,(fftw_complex *) in,(fftw_complex *) out,
sign,effort);
@@ -700,62 +577,126 @@ public:
};
template<class I, class O>
-class fftwblock : public virtual fftw {
+class fftwblock : public virtual fftw,
+ public virtual Threadtable<keytype,keyless> {
public:
int nx;
- unsigned int M;
+ size_t M;
size_t istride,ostride;
size_t idist,odist;
fftw_plan plan1,plan2;
- unsigned int T,Q,R;
- fftwblock(unsigned int nx, unsigned int M,
- size_t istride, size_t ostride, size_t idist, size_t odist,
- Complex *in, Complex *out, unsigned int Threads)
+ size_t T,Q,R;
+ fftwblock() : plan1(NULL), plan2(NULL) {}
+
+ fftwblock(size_t nx, size_t M,
+ size_t istride, size_t ostride, size_t idist, size_t odist)
: fftw(), nx(nx), M(M), istride(istride), ostride(ostride),
idist(Dist(nx,istride,idist)), odist(Dist(nx,ostride,odist)),
- plan1(NULL), plan2(NULL) {
+ plan1(NULL), plan2(NULL) {}
+
+ void init(Complex *in, Complex *out, size_t Threads,
+ Table& threadtable) {
T=1;
Q=M;
R=0;
- threaddata S1=Setup(in,out);
- fftw_plan planT1=plan;
- threads=S1.threads;
- bool hermitian=typeid(I) == typeid(double) || typeid(O) == typeid(double);
+ if(Threads > M && M > 1) Threads=M;
- if(fftw::maxthreads > 1 && (!hermitian || ostride*(nx/2+1) < idist)) {
- if(Threads > 1) {
- T=std::min(M,Threads);
+ threads=Threads;
+ Setup(in,out);
+ Threads=threads;
+
+ size_t T0=Threads;
+ if(T0 > 1) {
+ size_t nxp=nx/2+1;
+ size_t olength=0;
+ size_t ilength=0;
+ if(typeid(I) == typeid(double)) {
+ ilength=nx;
+ olength=nxp;
+ }
+ if(typeid(O) == typeid(double)) {
+ ilength=nxp;
+ olength=nx;
+ }
+ if(!inplace ||
+ (ostride*olength*sizeof(O) <= idist*sizeof(I) &&
+ odist*sizeof(O) >= istride*ilength*sizeof(I))) {
+ T=T0;
Q=T > 0 ? M/T : 0;
R=M-Q*T;
- threads=Threads;
- threaddata ST=Setup(in,out);
-
- if(R > 0 && threads == 1 && plan1 != plan2) {
- fftw_destroy_plan(plan2);
- plan2=plan1;
+ size_t data=Lookup(threadtable,keytype(nx,M,Threads,inplace));
+ if(data == 1)
+ T0=1;
+ else {
+ fftw_plan planFFTW=plan;
+ threads=1;
+ Setup(in,out);
+ plan1=plan;
+ if(data == T) {
+ plan=NULL;
+ return;
+ }
+ plan=planFFTW;
}
+ } else T0=1;
+ }
- if(ST.mean > S1.mean-S1.stdev) { // Use FFTW's multi-threading
- fftw_destroy_plan(plan);
- if(R > 0) {
- fftw_destroy_plan(plan2);
- plan2=NULL;
- }
- T=1;
- Q=M;
- R=0;
- plan=planT1;
- } else { // Do the multi-threading ourselves
- fftw_destroy_plan(planT1);
- threads=ST.threads;
+ if(T0 == 1 || time(in,out)) { // Use FFTW's multithreading
+ T=1;
+ if(plan1) {
+ fftw_destroy_plan(plan1);
+ plan1=NULL;
+ if(plan2) {
+ fftw_destroy_plan(plan2);
+ plan2=NULL;
}
- } else
- Setup(in,out); // Synchronize wisdom
+ threads=Threads;
+ Store(threadtable,keytype(nx,M,Threads,inplace),T);
+ }
+ } else { // Do the multithreading ourselves
+ T=T0;
+ threads=T;
+ Store(threadtable,keytype(nx,M,Threads,inplace),T);
}
}
+ bool time(Complex *in, Complex *out) {
+ utils::statistics S(true),ST(true);
+ utils::statistics medianS(true),medianST(true);
+
+ double eps=0.02;
+
+ size_t T0=T;
+
+ do {
+ T=1; // FFTW
+ utils::cpuTimer C;
+ inplace ? fftNormalized(in,out) : fft(in,out);
+ S.add(C.nanoseconds());
+
+ T=T0; // BLOCK
+ utils::cpuTimer CT;
+ inplace ? fftNormalized(in,out) : fft(in,out);
+ ST.add(CT.nanoseconds());
+
+ if(S.count() >= 4 && ST.min() >= S.max())
+ return true;
+
+ if(S.count() >= 4 && S.min() >= ST.max())
+ return false;
+
+ medianS.add(S.median());
+ medianST.add(ST.median());
+
+ } while(S.count() < 5 || medianS.stderror() > eps*medianS.mean() ||
+ medianST.stderror() > eps*medianST.mean());
+
+ return S.median() <= ST.median();
+ }
+
+
fftw_plan Plan(int Q, fftw_complex *in, fftw_complex *out) {
return fftw_plan_many_dft(1,&nx,Q,in,NULL,istride,idist,
out,NULL,ostride,odist,sign,effort);
@@ -775,7 +716,6 @@ public:
if(R > 0) {
plan2=Plan(Q+1,(I *) in,(O *) out);
if(!plan2) return NULL;
- if(threads == 1) plan1=plan2;
}
return Plan(Q,(I *) in,(O *) out);
}
@@ -796,26 +736,62 @@ public:
if(T == 1)
Execute(plan,(I *) in,(O *) out);
else {
- unsigned int extra=T-R;
+ size_t extra=T-R;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(T)
#endif
- for(unsigned int i=0; i < T; ++i) {
- unsigned int iQ=i*Q;
+ for(size_t i=0; i < T; ++i) {
+ size_t iQ=i*Q;
if(i < extra)
- Execute(plan,(I *) in+iQ*idist,(O *) out+iQ*odist);
+ Execute(plan1,(I *) in+iQ*idist,(O *) out+iQ*odist);
else {
- unsigned int offset=iQ+i-extra;
+ size_t offset=iQ+i-extra;
Execute(plan2,(I *) in+offset*idist,(O *) out+offset*odist);
}
}
}
}
- unsigned int Threads() {return std::max(T,threads);}
+ size_t Threads() {return std::max(T,threads);}
~fftwblock() {
- if(plan2) fftw_destroy_plan(plan2);
+ if(plan1)
+ fftw_destroy_plan(plan1);
+ if(plan2)
+ fftw_destroy_plan(plan2);
+ }
+};
+
+class Mfft1d : public fftwblock<fftw_complex,fftw_complex>,
+ public virtual Threadtable<keytype,keyless> {
+ static Table threadtable;
+public:
+ Mfft1d(size_t nx, int sign, size_t M=1,
+ Complex *in=NULL, Complex *out=NULL,
+ size_t threads=maxthreads) :
+ fftw(2*((nx-1)+(M-1)*nx+1),sign,threads,nx),
+ fftwblock<fftw_complex,fftw_complex>(nx,M,1,1,nx,nx) {
+ init(in,out,threads,threadtable);
+ }
+
+ Mfft1d(size_t nx, int sign, size_t M, size_t stride=1,
+ size_t dist=0, Complex *in=NULL, Complex *out=NULL,
+ size_t threads=maxthreads) :
+ fftw(2*((nx-1)*stride+(M-1)*Dist(nx,stride,dist)+1),sign,threads,nx),
+ fftwblock<fftw_complex,fftw_complex>
+ (nx,M,stride,stride,dist,dist) {
+ init(in,out,threads,threadtable);
+ }
+
+ Mfft1d(size_t nx, int sign, size_t M,
+ size_t istride, size_t ostride, size_t idist, size_t odist,
+ Complex *in, Complex *out, size_t threads=maxthreads):
+ fftw(std::max(2*((nx-1)*istride+(M-1)*Dist(nx,istride,idist)+1),
+ 2*((nx-1)*ostride+(M-1)*Dist(nx,ostride,odist)+1)),sign,
+ threads,nx),
+ fftwblock<fftw_complex,fftw_complex>(nx,M,istride,ostride,idist,odist)
+ {
+ init(in,out,threads,threadtable);
}
};
@@ -844,38 +820,74 @@ public:
// dist is the spacing between the first elements of the vectors.
//
//
-class mfft1d : public fftwblock<fftw_complex,fftw_complex>,
- public Threadtable<keytype3,keyless3> {
- static Table threadtable;
+class mfft1d {
+ bool single;
+ fft1d *fft1;
+ Mfft1d *fftm;
public:
- mfft1d(unsigned int nx, int sign, unsigned int M=1,
+ mfft1d(size_t nx, int sign, size_t M=1,
Complex *in=NULL, Complex *out=NULL,
- unsigned int threads=maxthreads) :
- fftw(2*((nx-1)+(M-1)*nx+1),sign,threads,nx),
- fftwblock<fftw_complex,fftw_complex>
- (nx,M,1,1,nx,nx,in,out,threads) {}
+ size_t threads=fftw::maxthreads) : single(M == 1) {
+ if(single)
+ fft1=new fft1d(nx,sign,in,out,threads);
+ else
+ fftm=new Mfft1d(nx,sign,M,in,out,threads);
+ }
- mfft1d(unsigned int nx, int sign, unsigned int M, size_t stride=1,
+ mfft1d(size_t nx, int sign, size_t M, size_t stride=1,
size_t dist=0, Complex *in=NULL, Complex *out=NULL,
- unsigned int threads=maxthreads) :
- fftw(2*((nx-1)*stride+(M-1)*Dist(nx,stride,dist)+1),sign,threads,nx),
- fftwblock<fftw_complex,fftw_complex>
- (nx,M,stride,stride,dist,dist,in,out,threads) {}
+ size_t threads=fftw::maxthreads) :
+ single(M == 1 && stride == 1) {
+ if(single)
+ fft1=new fft1d(nx,sign,in,out,threads);
+ else
+ fftm=new Mfft1d(nx,sign,M,stride,dist,in,out,threads);
+ }
- mfft1d(unsigned int nx, int sign, unsigned int M,
+ mfft1d(size_t nx, int sign, size_t M,
size_t istride, size_t ostride, size_t idist, size_t odist,
- Complex *in, Complex *out, unsigned int threads=maxthreads):
- fftw(std::max(2*((nx-1)*istride+(M-1)*Dist(nx,istride,idist)+1),
- 2*((nx-1)*ostride+(M-1)*Dist(nx,ostride,odist)+1)),sign,
- threads, nx),
- fftwblock<fftw_complex,fftw_complex>(nx,M,istride,ostride,idist,odist,in,
- out,threads) {}
+ Complex *in, Complex *out, size_t threads=fftw::maxthreads) :
+ single(M == 1 && istride == 1 && ostride == 1) {
+ if(single)
+ fft1=new fft1d(nx,sign,in,out,threads);
+ else
+ fftm=new Mfft1d(nx,sign,M,istride,ostride,idist,odist,in,out,threads);
+ }
+
+ size_t Threads() {
+ return single ? fft1->Threads() : fftm->Threads();
+ }
- threaddata lookup(bool inplace, unsigned int threads) {
- return Lookup(threadtable,keytype3(nx,Q,R,threads,inplace));
+ template<class I>
+ void fft(I in) {
+ single ? fft1->fft(in) : fftm->fft(in);
}
- void store(bool inplace, const threaddata& data) {
- Store(threadtable,keytype3(nx,Q,R,data.threads,inplace),data);
+
+ template<class I, class O>
+ void fft(I in, O out) {
+ single ? fft1->fft(in,out) : fftm->fft(in,out);
+ }
+
+ template<class I>
+ void fftNormalized(I in) {
+ single ? fft1->fftNormalized(in) : fftm->fftNormalized(in);
+ }
+
+ template<class I, class O>
+ void fftNormalized(I in, O out) {
+ single ? fft1->fftNormalized(in,out) : fftm->fftNormalized(in,out);
+ }
+
+ template<class O>
+ void Normalize(O out) {
+ single ? fft1->Normalize(out) : fftm->Normalize(out);
+ }
+
+ ~mfft1d() {
+ if(single)
+ delete fft1;
+ else
+ delete fftm;
}
};
@@ -898,24 +910,16 @@ public:
// in contains the n real values stored as a Complex array;
// out contains the first n/2+1 Complex Fourier values.
//
-class rcfft1d : public fftw, public Threadtable<keytype1,keyless1> {
- unsigned int nx;
- static Table threadtable;
+class rcfft1d : public fftw {
+ size_t nx;
public:
- rcfft1d(unsigned int nx, Complex *out=NULL, unsigned int threads=maxthreads)
+ rcfft1d(size_t nx, Complex *out=NULL, size_t threads=maxthreads)
: fftw(2*(nx/2+1),-1,threads,nx), nx(nx) {Setup(out,(double*) NULL);}
- rcfft1d(unsigned int nx, double *in, Complex *out=NULL,
- unsigned int threads=maxthreads)
+ rcfft1d(size_t nx, double *in, Complex *out=NULL,
+ size_t threads=maxthreads)
: fftw(2*(nx/2+1),-1,threads,nx), nx(nx) {Setup(in,out);}
- threaddata lookup(bool inplace, unsigned int threads) {
- return Lookup(threadtable,keytype1(nx,threads,inplace));
- }
- void store(bool inplace, const threaddata& data) {
- Store(threadtable,keytype1(nx,data.threads,inplace),data);
- }
-
fftw_plan Plan(Complex *in, Complex *out) {
return fftw_plan_dft_r2c_1d(nx,(double *) in,(fftw_complex *) out, effort);
}
@@ -946,23 +950,15 @@ public:
// in contains the first n/2+1 Complex Fourier values.
// out contains the n real values stored as a Complex array;
//
-class crfft1d : public fftw, public Threadtable<keytype1,keyless1> {
- unsigned int nx;
- static Table threadtable;
+class crfft1d : public fftw {
+ size_t nx;
public:
- crfft1d(unsigned int nx, double *out=NULL, unsigned int threads=maxthreads)
+ crfft1d(size_t nx, double *out=NULL, size_t threads=maxthreads)
: fftw(2*(nx/2+1),1,threads,nx), nx(nx) {Setup(out);}
- crfft1d(unsigned int nx, Complex *in, double *out=NULL,
- unsigned int threads=maxthreads)
- : fftw(realsize(nx,in,out),1,threads,nx), nx(nx) {Setup(in,out);}
-
- threaddata lookup(bool inplace, unsigned int threads) {
- return Lookup(threadtable,keytype1(nx,threads,inplace));
- }
- void store(bool inplace, const threaddata& data) {
- Store(threadtable,keytype1(nx,data.threads,inplace),data);
- }
+ crfft1d(size_t nx, Complex *in, double *out=NULL,
+ size_t threads=maxthreads)
+ : fftw(realsize(nx,Inplace(in,out)),1,threads,nx), nx(nx) {Setup(in,out);}
fftw_plan Plan(Complex *in, Complex *out) {
return fftw_plan_dft_c2r_1d(nx,(fftw_complex *) in,(double *) out,effort);
@@ -973,6 +969,29 @@ public:
}
};
+class Mrcfft1d : public fftwblock<double,fftw_complex>,
+ public virtual Threadtable<keytype,keyless> {
+ static Table threadtable;
+public:
+ Mrcfft1d(size_t nx, size_t M, size_t istride, size_t ostride,
+ size_t idist, size_t odist, double *in=NULL, Complex *out=NULL,
+ size_t threads=maxthreads)
+ : fftw(Doubles(nx,M,istride,ostride,idist,odist,Inplace(in,out)).csize,
+ -1,threads,nx),
+ fftwblock<double,fftw_complex>
+ (nx,M,istride,ostride,idist,odist) {
+ init((Complex *) in,out,threads,threadtable);
+ }
+
+ void Normalize(Complex *out) {
+ fftw::Normalize<Complex>(nx/2+1,M,ostride,odist,out);
+ }
+
+ void fftNormalized(double *in, Complex *out=NULL) {
+ fftw::fftNormalized<double,Complex>(nx/2+1,M,ostride,odist,in,out);
+ }
+};
+
// Compute the real Fourier transform of M real vectors, each of length n,
// using phase sign -1. Before calling fft(), the array in must be
// allocated as double[M*n] and the array out must be allocated as
@@ -997,38 +1016,77 @@ public:
// in contains the n real values stored as a Complex array;
// out contains the first n/2+1 Complex Fourier values.
//
-class mrcfft1d : public fftwblock<double,fftw_complex>,
- public Threadtable<keytype3,keyless3> {
- static Table threadtable;
+class mrcfft1d {
+ bool single;
+ rcfft1d *fft1;
+ Mrcfft1d *fftm;
public:
- mrcfft1d(unsigned int nx, unsigned int M,
- size_t istride, size_t ostride,
- size_t idist, size_t odist,
- double *in=NULL, Complex *out=NULL,
- unsigned int threads=maxthreads)
- : fftw(std::max((realsize(nx,in,out)-2)*istride+(M-1)*idist+2,
- 2*(nx/2*ostride+(M-1)*odist+1)),-1,threads,nx),
- fftwblock<double,fftw_complex>
- (nx,M,istride,ostride,idist,odist,(Complex *) in,out,threads) {}
+ mrcfft1d(size_t nx, size_t M, size_t istride, size_t ostride,
+ size_t idist, size_t odist, double *in=NULL, Complex *out=NULL,
+ size_t threads=fftw::maxthreads) :
+ single(M == 1 && istride == 1 && ostride == 1) {
+ if(single)
+ fft1=new rcfft1d(nx,in,out,threads);
+ else
+ fftm=new Mrcfft1d(nx,M,istride,ostride,idist,odist,in,out,threads);
+ }
- threaddata lookup(bool inplace, unsigned int threads) {
- return Lookup(threadtable,keytype3(nx,Q,R,threads,inplace));
+ size_t Threads() {
+ return single ? fft1->Threads() : fftm->Threads();
}
- void store(bool inplace, const threaddata& data) {
- Store(threadtable,keytype3(nx,Q,R,data.threads,inplace),data);
+ template<class I>
+ void fft(I in) {
+ single ? fft1->fft(in) : fftm->fft(in);
+ }
+
+ template<class I, class O>
+ void fft(I in, O out) {
+ single ? fft1->fft(in,out) : fftm->fft(in,out);
}
void Normalize(Complex *out) {
- fftw::Normalize<Complex>(nx/2+1,M,ostride,odist,out);
+ single ? fft1->Normalize(out) : fftm->Normalize(out);
+ }
+
+ template<class I>
+ void fftNormalized(I in) {
+ single ? fft1->fftNormalized(in) : fftm->fftNormalized(in);
}
- void fftNormalized(double *in, Complex *out=NULL, bool shift=false) {
- fftw::fftNormalized<double,Complex>(nx/2+1,M,ostride,odist,in,out,false);
+ template<class I, class O>
+ void fftNormalized(I in, O out=NULL) {
+ single ? fft1->fftNormalized(in,out) : fftm->fftNormalized(in,out);
}
- void fft0Normalized(double *in, Complex *out=NULL) {
- fftw::fftNormalized<double,Complex>(nx/2+1,M,ostride,odist,in,out,true);
+ ~mrcfft1d() {
+ if(single)
+ delete fft1;
+ else
+ delete fftm;
+ }
+};
+
+class Mcrfft1d : public fftwblock<fftw_complex,double>,
+ public virtual Threadtable<keytype,keyless> {
+ static Table threadtable;
+public:
+ Mcrfft1d(size_t nx, size_t M, size_t istride, size_t ostride,
+ size_t idist, size_t odist, Complex *in=NULL, double *out=NULL,
+ size_t threads=maxthreads)
+ : fftw(Doubles(nx,M,ostride,istride,odist,idist,Inplace(in,out)).rsize,
+ 1,threads,nx),
+ fftwblock<fftw_complex,double>
+ (nx,M,istride,ostride,idist,odist) {
+ init(in,(Complex *) out,threads,threadtable);
+ }
+
+ void Normalize(double *out) {
+ fftw::Normalize<double>(nx,M,ostride,odist,out);
+ }
+
+ void fftNormalized(Complex *in, double *out=NULL) {
+ fftw::fftNormalized<Complex,double>(nx,M,ostride,odist,in,out);
}
};
@@ -1055,36 +1113,54 @@ public:
// in contains the first n/2+1 Complex Fourier values;
// out contains the n real values stored as a Complex array.
//
-class mcrfft1d : public fftwblock<fftw_complex,double>,
- public Threadtable<keytype3,keyless3> {
- static Table threadtable;
+class mcrfft1d {
+ bool single;
+ crfft1d *fft1;
+ Mcrfft1d *fftm;
public:
- mcrfft1d(unsigned int nx, unsigned int M, size_t istride, size_t ostride,
+ mcrfft1d(size_t nx, size_t M, size_t istride, size_t ostride,
size_t idist, size_t odist, Complex *in=NULL, double *out=NULL,
- unsigned int threads=maxthreads)
- : fftw(std::max(2*(nx/2*istride+(M-1)*idist+1),
- (realsize(nx,in,out)-2)*ostride+(M-1)*odist+2),1,threads,nx),
- fftwblock<fftw_complex,double>
- (nx,M,istride,ostride,idist,odist,in,(Complex *) out,threads) {}
+ size_t threads=fftw::maxthreads) :
+ single(M == 1 && istride == 1 && ostride == 1) {
+ if(single)
+ fft1=new crfft1d(nx,in,out,threads);
+ else
+ fftm=new Mcrfft1d(nx,M,istride,ostride,idist,odist,in,out,threads);
+ }
+
+ size_t Threads() {
+ return single ? fft1->Threads() : fftm->Threads();
+ }
- threaddata lookup(bool inplace, unsigned int threads) {
- return Lookup(threadtable,keytype3(nx,Q,R,threads,inplace));
+ template<class I>
+ void fft(I in) {
+ single ? fft1->fft(in) : fftm->fft(in);
}
- void store(bool inplace, const threaddata& data) {
- Store(threadtable,keytype3(nx,Q,R,data.threads,inplace),data);
+ template<class I, class O>
+ void fft(I in, O out) {
+ single ? fft1->fft(in,out) : fftm->fft(in,out);
}
void Normalize(double *out) {
- fftw::Normalize<double>(nx,M,ostride,odist,out);
+ single ? fft1->Normalize(out) : fftm->Normalize(out);
}
- void fftNormalized(Complex *in, double *out=NULL, bool shift=false) {
- fftw::fftNormalized<Complex,double>(nx,M,ostride,odist,in,out,false);
+ template<class I>
+ void fftNormalized(I in) {
+ single ? fft1->fftNormalized(in) : fftm->fftNormalized(in);
}
- void fft0Normalized(Complex *in, double *out=NULL) {
- fftw::fftNormalized<Complex,double>(nx,M,ostride,odist,in,out,true);
+ template<class I, class O>
+ void fftNormalized(I in, O out=NULL) {
+ single ? fft1->fftNormalized(in,out) : fftm->fftNormalized(in,out);
+ }
+
+ ~mcrfft1d() {
+ if(single)
+ delete fft1;
+ else
+ delete fftm;
}
};
@@ -1114,31 +1190,23 @@ public:
// Note:
// in[ny*i+j] contains the ny Complex values for each i=0,...,nx-1.
//
-class fft2d : public fftw, public Threadtable<keytype2,keyless2> {
- unsigned int nx;
- unsigned int ny;
- static Table threadtable;
+class fft2d : public fftw {
+ size_t nx;
+ size_t ny;
public:
- fft2d(unsigned int nx, unsigned int ny, int sign, Complex *in=NULL,
- Complex *out=NULL, unsigned int threads=maxthreads)
+ fft2d(size_t nx, size_t ny, int sign, Complex *in=NULL,
+ Complex *out=NULL, size_t threads=maxthreads)
: fftw(2*nx*ny,sign,threads), nx(nx), ny(ny) {Setup(in,out);}
#ifdef __Array_h__
fft2d(int sign, const Array::array2<Complex>& in,
const Array::array2<Complex>& out=Array::NULL2,
- unsigned int threads=maxthreads)
+ size_t threads=maxthreads)
: fftw(2*in.Size(),sign,threads), nx(in.Nx()), ny(in.Ny()) {
Setup(in,out);
}
#endif
- threaddata lookup(bool inplace, unsigned int threads) {
- return this->Lookup(threadtable,keytype2(nx,ny,threads,inplace));
- }
- void store(bool inplace, const threaddata& data) {
- this->Store(threadtable,keytype2(nx,ny,data.threads,inplace),data);
- }
-
fftw_plan Plan(Complex *in, Complex *out) {
return fftw_plan_dft_2d(nx,ny,(fftw_complex *) in,(fftw_complex *) out,
sign,effort);
@@ -1173,15 +1241,15 @@ public:
// out contains the upper-half portion (ky >= 0) of the Complex transform.
//
class rcfft2d : public fftw {
- unsigned int nx;
- unsigned int ny;
+ size_t nx;
+ size_t ny;
public:
- rcfft2d(unsigned int nx, unsigned int ny, Complex *out=NULL,
- unsigned int threads=maxthreads)
+ rcfft2d(size_t nx, size_t ny, Complex *out=NULL,
+ size_t threads=maxthreads)
: fftw(2*nx*(ny/2+1),-1,threads,nx*ny), nx(nx), ny(ny) {Setup(out);}
- rcfft2d(unsigned int nx, unsigned int ny, double *in, Complex *out=NULL,
- unsigned int threads=maxthreads)
+ rcfft2d(size_t nx, size_t ny, double *in, Complex *out=NULL,
+ size_t threads=maxthreads)
: fftw(2*nx*(ny/2+1),-1,threads,nx*ny), nx(nx), ny(ny) {
Setup(in,out);
}
@@ -1201,18 +1269,18 @@ public:
// Set Nyquist modes of even shifted transforms to zero.
void deNyquist(Complex *f) {
- unsigned int nyp=ny/2+1;
+ size_t nyp=ny/2+1;
if(nx % 2 == 0)
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int j=0; j < nyp; ++j)
+ for(size_t j=0; j < nyp; ++j)
f[j]=0.0;
if(ny % 2 == 0)
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < nx; ++i)
+ for(size_t i=0; i < nx; ++i)
f[(i+1)*nyp-1]=0.0;
}
};
@@ -1242,16 +1310,16 @@ public:
// out contains the nx*ny real values stored as a Complex array.
//
class crfft2d : public fftw {
- unsigned int nx;
- unsigned int ny;
+ size_t nx;
+ size_t ny;
public:
- crfft2d(unsigned int nx, unsigned int ny, double *out=NULL,
- unsigned int threads=maxthreads) :
+ crfft2d(size_t nx, size_t ny, double *out=NULL,
+ size_t threads=maxthreads) :
fftw(2*nx*(ny/2+1),1,threads,nx*ny), nx(nx), ny(ny) {Setup(out);}
- crfft2d(unsigned int nx, unsigned int ny, Complex *in, double *out=NULL,
- unsigned int threads=maxthreads)
- : fftw(nx*realsize(ny,in,out),1,threads,nx*ny), nx(nx), ny(ny) {
+ crfft2d(size_t nx, size_t ny, Complex *in, double *out=NULL,
+ size_t threads=maxthreads)
+ : fftw(nx*realsize(ny,Inplace(in,out)),1,threads,nx*ny), nx(nx), ny(ny) {
Setup(in,out);
}
@@ -1270,18 +1338,18 @@ public:
// Set Nyquist modes of even shifted transforms to zero.
void deNyquist(Complex *f) {
- unsigned int nyp=ny/2+1;
+ size_t nyp=ny/2+1;
if(nx % 2 == 0)
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int j=0; j < nyp; ++j)
+ for(size_t j=0; j < nyp; ++j)
f[j]=0.0;
if(ny % 2 == 0)
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < nx; ++i)
+ for(size_t i=0; i < nx; ++i)
f[(i+1)*nyp-1]=0.0;
}
};
@@ -1314,19 +1382,19 @@ public:
// indexed by i=0,...,nx-1, j=0,...,ny-1, and k=0,...,nz-1.
//
class fft3d : public fftw {
- unsigned int nx;
- unsigned int ny;
- unsigned int nz;
+ size_t nx;
+ size_t ny;
+ size_t nz;
public:
- fft3d(unsigned int nx, unsigned int ny, unsigned int nz,
+ fft3d(size_t nx, size_t ny, size_t nz,
int sign, Complex *in=NULL, Complex *out=NULL,
- unsigned int threads=maxthreads)
+ size_t threads=maxthreads)
: fftw(2*nx*ny*nz,sign,threads), nx(nx), ny(ny), nz(nz) {Setup(in,out);}
#ifdef __Array_h__
fft3d(int sign, const Array::array3<Complex>& in,
const Array::array3<Complex>& out=Array::NULL3,
- unsigned int threads=maxthreads)
+ size_t threads=maxthreads)
: fftw(2*in.Size(),sign,threads), nx(in.Nx()), ny(in.Ny()), nz(in.Nz())
{Setup(in,out);}
#endif
@@ -1360,18 +1428,18 @@ public:
// out contains the upper-half portion (kz >= 0) of the Complex transform.
//
class rcfft3d : public fftw {
- unsigned int nx;
- unsigned int ny;
- unsigned int nz;
+ size_t nx;
+ size_t ny;
+ size_t nz;
public:
- rcfft3d(unsigned int nx, unsigned int ny, unsigned int nz, Complex *out=NULL,
- unsigned int threads=maxthreads)
+ rcfft3d(size_t nx, size_t ny, size_t nz, Complex *out=NULL,
+ size_t threads=maxthreads)
: fftw(2*nx*ny*(nz/2+1),-1,threads,nx*ny*nz), nx(nx), ny(ny), nz(nz) {
Setup(out);
}
- rcfft3d(unsigned int nx, unsigned int ny, unsigned int nz, double *in,
- Complex *out=NULL, unsigned int threads=maxthreads)
+ rcfft3d(size_t nx, size_t ny, size_t nz, double *in,
+ Complex *out=NULL, size_t threads=maxthreads)
: fftw(2*nx*ny*(nz/2+1),-1,threads,nx*ny*nz),
nx(nx), ny(ny), nz(nz) {Setup(in,out);}
@@ -1390,13 +1458,13 @@ public:
// Set Nyquist modes of even shifted transforms to zero.
void deNyquist(Complex *f) {
- unsigned int nzp=nz/2+1;
- unsigned int yz=ny*nzp;
+ size_t nzp=nz/2+1;
+ size_t yz=ny*nzp;
if(nx % 2 == 0) {
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int k=0; k < yz; ++k)
+ for(size_t k=0; k < yz; ++k)
f[k]=0.0;
}
@@ -1404,9 +1472,9 @@ public:
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < nx; ++i) {
- unsigned int iyz=i*yz;
- for(unsigned int k=0; k < nzp; ++k)
+ for(size_t i=0; i < nx; ++i) {
+ size_t iyz=i*yz;
+ for(size_t k=0; k < nzp; ++k)
f[iyz+k]=0.0;
}
}
@@ -1415,8 +1483,8 @@ public:
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < nx; ++i)
- for(unsigned int j=0; j < ny; ++j)
+ for(size_t i=0; i < nx; ++i)
+ for(size_t j=0; j < ny; ++j)
f[i*yz+(j+1)*nzp-1]=0.0;
}
};
@@ -1446,19 +1514,19 @@ public:
// out contains the nx*ny*nz real values stored as a Complex array.
//
class crfft3d : public fftw {
- unsigned int nx;
- unsigned int ny;
- unsigned int nz;
+ size_t nx;
+ size_t ny;
+ size_t nz;
public:
- crfft3d(unsigned int nx, unsigned int ny, unsigned int nz, double *out=NULL,
- unsigned int threads=maxthreads)
+ crfft3d(size_t nx, size_t ny, size_t nz, double *out=NULL,
+ size_t threads=maxthreads)
: fftw(2*nx*ny*(nz/2+1),1,threads,nx*ny*nz), nx(nx), ny(ny), nz(nz)
{Setup(out);}
- crfft3d(unsigned int nx, unsigned int ny, unsigned int nz, Complex *in,
- double *out=NULL, unsigned int threads=maxthreads)
- : fftw(nx*ny*(realsize(nz,in,out)),1,threads,nx*ny*nz), nx(nx), ny(ny),
- nz(nz) {Setup(in,out);}
+ crfft3d(size_t nx, size_t ny, size_t nz, Complex *in,
+ double *out=NULL, size_t threads=maxthreads)
+ : fftw(nx*ny*(realsize(nz,Inplace(in,out))),1,threads,nx*ny*nz),
+ nx(nx), ny(ny), nz(nz) {Setup(in,out);}
fftw_plan Plan(Complex *in, Complex *out) {
return fftw_plan_dft_c2r_3d(nx,ny,nz,(fftw_complex *) in,(double *) out,
@@ -1475,13 +1543,13 @@ public:
// Set Nyquist modes of even shifted transforms to zero.
void deNyquist(Complex *f) {
- unsigned int nzp=nz/2+1;
- unsigned int yz=ny*nzp;
+ size_t nzp=nz/2+1;
+ size_t yz=ny*nzp;
if(nx % 2 == 0) {
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int k=0; k < yz; ++k)
+ for(size_t k=0; k < yz; ++k)
f[k]=0.0;
}
@@ -1489,9 +1557,9 @@ public:
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < nx; ++i) {
- unsigned int iyz=i*yz;
- for(unsigned int k=0; k < nzp; ++k)
+ for(size_t i=0; i < nx; ++i) {
+ size_t iyz=i*yz;
+ for(size_t k=0; k < nzp; ++k)
f[iyz+k]=0.0;
}
}
@@ -1500,8 +1568,8 @@ public:
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < nx; ++i)
- for(unsigned int j=0; j < ny; ++j)
+ for(size_t i=0; i < nx; ++i)
+ for(size_t j=0; j < ny; ++j)
f[i*yz+(j+1)*nzp-1]=0.0;
}
};
diff --git a/graphics/asymptote/generate_enums.py b/graphics/asymptote/generate_enums.py
index 07f2d77231..6558243745 100755
--- a/graphics/asymptote/generate_enums.py
+++ b/graphics/asymptote/generate_enums.py
@@ -14,7 +14,9 @@ from typing import List, Tuple, Any, Union
from datetime import datetime
import io
import argparse
+import os
import sys
+import time
import re
def cleanComment(s):
@@ -47,12 +49,18 @@ def create_enums(filename: str) -> List[Union[Tuple[str, int, str], Tuple[str, i
return final_list
+def datetime_now():
+ return datetime.utcfromtimestamp(
+ int(os.environ.get('SOURCE_DATE_EPOCH', time.time()))
+ )
+
+
def generate_enum_cpp(outname, enums, name, comment=None, *args, **kwargs):
with io.open(outname, 'w') as fil:
fil.write('// Enum class for {0}\n'.format(name))
if comment is not None:
fil.write('// {0}\n'.format(comment))
- fil.write('// Generated at {0}\n\n'.format(datetime.now()))
+ fil.write('// Generated at {0}\n\n'.format(datetime_now()))
if 'namespace' in kwargs:
fil.write('namespace {0}\n'.format(kwargs['namespace']))
fil.write('{\n')
@@ -79,7 +87,7 @@ def generate_enum_java(outname, enums, name, comment=None, *args, **kwargs):
fil.write('// Enum class for {0}\n'.format(name))
if comment is not None:
fil.write('// {0}\n'.format(comment))
- fil.write('// Generated at {0}\n\n'.format(datetime.now()))
+ fil.write('// Generated at {0}\n\n'.format(datetime_now()))
if 'package' in kwargs:
fil.write('package {0};\n'.format(kwargs['package']))
@@ -122,7 +130,7 @@ def generate_enum_asy(outname, enums, name, comment=None, *args, **kwargs):
fil.write('// Enum class for {0}\n'.format(name))
if comment is not None:
fil.write('// {0}\n'.format(comment))
- fil.write('// Generated at {0}\n\n'.format(datetime.now()))
+ fil.write('// Generated at {0}\n\n'.format(datetime_now()))
fil.write('struct {0}\n'.format(name))
fil.write('{\n')
@@ -145,7 +153,7 @@ def generate_enum_py(outname, enums, name, comment=None, *args, **kwargs):
fil.write('# Enum class for {0}\n'.format(name))
if comment is not None:
fil.write('""" {0} """\n'.format(comment))
- fil.write('# Generated at {0}\n\n'.format(datetime.now()))
+ fil.write('# Generated at {0}\n\n'.format(datetime_now()))
fil.write('class {0}:\n'.format(name))
for enumTxt, enumNum, *ar in enums:
fil.write(' {0}_{2}={1}\n'.format(name, enumNum, enumTxt))
diff --git a/graphics/asymptote/glrender.cc b/graphics/asymptote/glrender.cc
index d43a72d034..2bcfe1cae5 100644
--- a/graphics/asymptote/glrender.cc
+++ b/graphics/asymptote/glrender.cc
@@ -68,7 +68,7 @@ pthread_t mainthread;
#endif
using settings::locateFile;
-using utils::seconds;
+using utils::stopWatch;
#endif // HAVE_GL
@@ -1194,6 +1194,8 @@ void nextframe(int)
if(Step) Animate=false;
}
+stopWatch Timer;
+
void display()
{
if(queueScreen) {
@@ -1205,9 +1207,9 @@ void display()
drawscene(Width,Height);
if(fps) {
if(framecount < 20) // Measure steady-state framerate
- seconds();
+ Timer.reset();
else {
- double s=seconds();
+ double s=Timer.seconds(true);
if(s > 0.0) {
double rate=1.0/s;
S.add(rate);
@@ -2508,11 +2510,11 @@ void refreshBuffers()
first=false;
}
unsigned int N=10000;
- seconds();
+ stopWatch Timer;
for(unsigned int i=0; i < N; ++i)
partialSums();
glFinish();
- double T=seconds()/N;
+ double T=Timer.seconds()/N;
cout << "elements=" << gl::elements << endl;
cout << "Tmin (ms)=" << T*1e3 << endl;
cout << "Megapixels/second=" << gl::elements/T/1e6 << endl;
diff --git a/graphics/asymptote/main.cc b/graphics/asymptote/main.cc
index 6c69f669b9..c2b7b627bb 100644
--- a/graphics/asymptote/main.cc
+++ b/graphics/asymptote/main.cc
@@ -44,6 +44,10 @@
#include "interact.h"
#include "fileio.h"
+#ifdef HAVE_LIBFFTW3
+#include "fftw++.h"
+#endif
+
#ifdef HAVE_LSP
#include "lspserv.h"
#endif
@@ -114,6 +118,9 @@ void signalHandler(int)
void interruptHandler(int)
{
+#ifdef HAVE_LIBFFTW3
+ fftwpp::saveWisdom();
+#endif
em.Interrupt(true);
}
@@ -140,6 +147,7 @@ void *asymain(void *A)
setsignal(signalHandler);
Args *args=(Args *) A;
fpu_trap(trap());
+ fftwpp::wisdomName=".wisdom";
if(interactive) {
Signal(SIGINT,interruptHandler);
diff --git a/graphics/asymptote/parallel.cc b/graphics/asymptote/parallel.cc
new file mode 100644
index 0000000000..66bb85a342
--- /dev/null
+++ b/graphics/asymptote/parallel.cc
@@ -0,0 +1,74 @@
+#include <iostream>
+#include <cstdlib>
+#include <cstdint>
+
+#include "parallel.h"
+
+#ifndef __Complex_h__
+#include <complex>
+typedef std::complex<double> Complex;
+#endif
+
+#include "statistics.h"
+#include "align.h"
+#include <chrono>
+
+namespace utils {
+int ALIGNMENT=2*sizeof(Complex); // Must be a multiple of sizeof(Complex)
+}
+
+using namespace utils;
+
+size_t threshold=SIZE_MAX;
+
+namespace parallel {
+
+size_t lastThreads=SIZE_MAX;
+
+const size_t maxThreshold=1 << 24;
+
+size_t parallelLoop(Complex *A, size_t m, size_t threads)
+{
+ auto T0=std::chrono::steady_clock::now();
+ PARALLEL(
+ for(size_t k=0; k < m; ++k)
+ A[k]=k;
+ );
+ PARALLEL(
+ for(size_t k=0; k < m; ++k)
+ A[k] *= k;
+ );
+ auto T1=std::chrono::steady_clock::now();
+
+ auto elapsed=std::chrono::duration_cast<std::chrono::nanoseconds>
+ (T1-T0);
+ return elapsed.count();
+}
+
+size_t measureThreshold(size_t threads)
+{
+ if(threads > 1) {
+ for(size_t m=1; m < maxThreshold; m *= 2) {
+ Complex *A=ComplexAlign(m);
+ if(!A)
+ break;
+ if(parallelLoop(A,m,threads) < parallelLoop(A,m,1))
+ return m;
+ deleteAlign(A);
+ }
+ }
+ return maxThreshold;
+}
+
+void Threshold(size_t threads)
+{
+ if(threads > 1 && threads < lastThreads) {
+ statistics S(true);
+ for(size_t i=0; i < 10; ++i)
+ S.add(measureThreshold(threads));
+ threshold=S.median();
+ lastThreads=threads;
+ }
+}
+
+}
diff --git a/graphics/asymptote/parallel.h b/graphics/asymptote/parallel.h
new file mode 100644
index 0000000000..0daa164e6f
--- /dev/null
+++ b/graphics/asymptote/parallel.h
@@ -0,0 +1,63 @@
+#pragma once
+
+#ifndef _OPENMP
+#ifndef SINGLE_THREAD
+#define SINGLE_THREAD
+#endif
+#endif
+
+#ifndef SINGLE_THREAD
+#include <omp.h>
+#endif
+
+extern size_t threshold;
+
+namespace parallel {
+extern size_t lastThreads;
+inline int get_thread_num()
+{
+#ifdef SINGLE_THREAD
+ return 0;
+#else
+ return omp_get_thread_num();
+#endif
+}
+
+inline int get_max_threads()
+{
+#ifdef SINGLE_THREAD
+ return 1;
+#else
+ return omp_get_max_threads();
+#endif
+}
+}
+
+#ifndef SINGLE_THREAD
+#define PARALLEL(code) \
+ if(threads > 1) { \
+ _Pragma("omp parallel for num_threads(threads)") \
+ code \
+ } else {code}
+#else
+#define PARALLEL(code) {code}
+#endif
+
+#ifndef SINGLE_THREAD
+#define OMPIF(condition,directive,code) \
+ if(threads > 1 && condition) { \
+ _Pragma(directive) \
+ code \
+ } else {code}
+#else
+#define OMPIF(condition,directive,code) {code}
+#endif
+
+#define PARALLELIF(condition,code) \
+ OMPIF(condition,"omp parallel for num_threads(threads)",code)
+
+namespace parallel {
+
+void Threshold(size_t threads);
+
+}
diff --git a/graphics/asymptote/picture.cc b/graphics/asymptote/picture.cc
index 6a28ad712a..2412863f60 100644
--- a/graphics/asymptote/picture.cc
+++ b/graphics/asymptote/picture.cc
@@ -635,7 +635,11 @@ bool picture::texprocess(const string& texname, const string& outname,
int picture::epstopdf(const string& epsname, const string& pdfname)
{
- string compress=getSetting<bool>("compress") ? "true" : "false";
+ string outputformat=getSetting<string>("outformat");
+ bool pdf=settings::pdf(getSetting<string>("tex"));
+ bool pdfformat=(pdf && outputformat == "") || outputformat == "pdf";
+ string compress=getSetting<bool>("compress") && pdfformat ?
+ "true" : "false";
mem::vector<string> cmd;
cmd.push_back(getSetting<string>("gs"));
cmd.push_back("-q");
diff --git a/graphics/asymptote/revision.cc b/graphics/asymptote/revision.cc
index d262223887..e061cbfb3b 100644
--- a/graphics/asymptote/revision.cc
+++ b/graphics/asymptote/revision.cc
@@ -1,2 +1,2 @@
-const char *REVISION="2.83";
+const char *REVISION="2.84";
const char *AsyGLVersion="1.02";
diff --git a/graphics/asymptote/runarray.cc b/graphics/asymptote/runarray.cc
index 3e7a6f7093..f841e0f522 100644
--- a/graphics/asymptote/runarray.cc
+++ b/graphics/asymptote/runarray.cc
@@ -2348,7 +2348,7 @@ void gen_runarray70(stack *Stack)
#ifdef HAVE_EIGEN_DENSE
size_t n=checkArray(a);
- MatrixXd A=MatrixXd::Random(n,n);
+ MatrixXd A(n,n);
RealSchur<MatrixXd> schur(n);
array *S=new array(2);
@@ -2400,7 +2400,7 @@ void gen_runarray71(stack *Stack)
#ifdef HAVE_EIGEN_DENSE
size_t n=checkArray(a);
- MatrixXcd A=MatrixXcd::Random(n,n);
+ MatrixXcd A(n,n);
ComplexSchur<MatrixXcd> schur(n);
array *S=new array(2);
diff --git a/graphics/asymptote/runarray.in b/graphics/asymptote/runarray.in
index fdc28f2d3c..6748f7a890 100644
--- a/graphics/asymptote/runarray.in
+++ b/graphics/asymptote/runarray.in
@@ -1986,7 +1986,7 @@ realarray3* _schur(realarray2 *a)
#ifdef HAVE_EIGEN_DENSE
size_t n=checkArray(a);
- MatrixXd A=MatrixXd::Random(n,n);
+ MatrixXd A(n,n);
RealSchur<MatrixXd> schur(n);
array *S=new array(2);
@@ -2034,7 +2034,7 @@ pairarray3* _schur(pairarray2 *a)
#ifdef HAVE_EIGEN_DENSE
size_t n=checkArray(a);
- MatrixXcd A=MatrixXcd::Random(n,n);
+ MatrixXcd A(n,n);
ComplexSchur<MatrixXcd> schur(n);
array *S=new array(2);
diff --git a/graphics/asymptote/runtime.cc b/graphics/asymptote/runtime.cc
index 7a6a32d6c1..18b9e162f0 100644
--- a/graphics/asymptote/runtime.cc
+++ b/graphics/asymptote/runtime.cc
@@ -204,6 +204,8 @@ const item Default=item(default_t());
namespace run {
+stopWatch wallClock;
+
const char *arrayempty="cannot take min or max of empty array";
const char *noruntime="no runtime environment for embedded eval";
@@ -254,54 +256,54 @@ void unused(void *)
namespace run {
// Initializers
-#line 226 "runtime.in"
+#line 228 "runtime.in"
void IntZero(stack *Stack)
{
-#line 227 "runtime.in"
+#line 229 "runtime.in"
{Stack->push<Int>(0); return;}
}
-#line 232 "runtime.in"
+#line 234 "runtime.in"
void realZero(stack *Stack)
{
-#line 233 "runtime.in"
+#line 235 "runtime.in"
{Stack->push<real>(0.0); return;}
}
-#line 237 "runtime.in"
+#line 239 "runtime.in"
void boolFalse(stack *Stack)
{
-#line 238 "runtime.in"
+#line 240 "runtime.in"
{Stack->push<bool>(false); return;}
}
-#line 242 "runtime.in"
+#line 244 "runtime.in"
// bool isnan(real x);
void gen_runtime3(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 243 "runtime.in"
+#line 245 "runtime.in"
{Stack->push<bool>(std::isnan(x)); return;}
}
-#line 247 "runtime.in"
+#line 249 "runtime.in"
void pushNullArray(stack *Stack)
{
-#line 248 "runtime.in"
+#line 250 "runtime.in"
{Stack->push<array*>(0); return;}
}
-#line 252 "runtime.in"
+#line 254 "runtime.in"
void pushNullRecord(stack *Stack)
{
-#line 253 "runtime.in"
+#line 255 "runtime.in"
{Stack->push<frame*>(0); return;}
}
-#line 257 "runtime.in"
+#line 259 "runtime.in"
void pushNullFunction(stack *Stack)
{
-#line 258 "runtime.in"
+#line 260 "runtime.in"
{Stack->push(nullfunc::instance()); return;}
}
@@ -310,222 +312,222 @@ void pushNullFunction(stack *Stack)
// Put the default value token on the stack (in place of an argument when
// making a function call).
-#line 267 "runtime.in"
+#line 269 "runtime.in"
void pushDefault(stack *Stack)
{
-#line 268 "runtime.in"
+#line 270 "runtime.in"
{Stack->push(Default); return;}
}
// Test if the value on the stack is the default value token.
-#line 274 "runtime.in"
+#line 276 "runtime.in"
void isDefault(stack *Stack)
{
item i=vm::pop(Stack);
-#line 275 "runtime.in"
+#line 277 "runtime.in"
{Stack->push<bool>(isdefault(i)); return;}
}
// Casts
-#line 281 "runtime.in"
+#line 283 "runtime.in"
void pairToGuide(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 282 "runtime.in"
+#line 284 "runtime.in"
{Stack->push<guide*>(new pairguide(z)); return;}
}
-#line 287 "runtime.in"
+#line 289 "runtime.in"
void pathToGuide(stack *Stack)
{
path p=vm::pop<path>(Stack);
-#line 288 "runtime.in"
+#line 290 "runtime.in"
{Stack->push<guide*>(new pathguide(p)); return;}
}
-#line 292 "runtime.in"
+#line 294 "runtime.in"
void guideToPath(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 293 "runtime.in"
+#line 295 "runtime.in"
{Stack->push<path>(g->solve()); return;}
}
// Pen operations
-#line 299 "runtime.in"
+#line 301 "runtime.in"
void newPen(stack *Stack)
{
-#line 300 "runtime.in"
+#line 302 "runtime.in"
{Stack->push<pen>(pen()); return;}
}
-#line 305 "runtime.in"
+#line 307 "runtime.in"
// bool ==(pen a, pen b);
void gen_runtime13(stack *Stack)
{
pen b=vm::pop<pen>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 306 "runtime.in"
+#line 308 "runtime.in"
{Stack->push<bool>(a == b); return;}
}
-#line 310 "runtime.in"
+#line 312 "runtime.in"
// bool !=(pen a, pen b);
void gen_runtime14(stack *Stack)
{
pen b=vm::pop<pen>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 311 "runtime.in"
+#line 313 "runtime.in"
{Stack->push<bool>(a != b); return;}
}
-#line 315 "runtime.in"
+#line 317 "runtime.in"
// pen +(pen a, pen b);
void gen_runtime15(stack *Stack)
{
pen b=vm::pop<pen>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 316 "runtime.in"
+#line 318 "runtime.in"
{Stack->push<pen>(a+b); return;}
}
-#line 320 "runtime.in"
+#line 322 "runtime.in"
// pen *(real a, pen b);
void gen_runtime16(stack *Stack)
{
pen b=vm::pop<pen>(Stack);
real a=vm::pop<real>(Stack);
-#line 321 "runtime.in"
+#line 323 "runtime.in"
{Stack->push<pen>(a*b); return;}
}
-#line 325 "runtime.in"
+#line 327 "runtime.in"
// pen *(pen a, real b);
void gen_runtime17(stack *Stack)
{
real b=vm::pop<real>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 326 "runtime.in"
+#line 328 "runtime.in"
{Stack->push<pen>(b*a); return;}
}
-#line 330 "runtime.in"
+#line 332 "runtime.in"
// pair max(pen p);
void gen_runtime18(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 331 "runtime.in"
+#line 333 "runtime.in"
{Stack->push<pair>(p.bounds().Max()); return;}
}
-#line 335 "runtime.in"
+#line 337 "runtime.in"
// pair min(pen p);
void gen_runtime19(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 336 "runtime.in"
+#line 338 "runtime.in"
{Stack->push<pair>(p.bounds().Min()); return;}
}
// Reset the meaning of pen default attributes.
-#line 341 "runtime.in"
+#line 343 "runtime.in"
// void resetdefaultpen();
void gen_runtime20(stack *)
{
-#line 342 "runtime.in"
+#line 344 "runtime.in"
processData().defaultpen=camp::pen::initialpen();
}
-#line 346 "runtime.in"
+#line 348 "runtime.in"
// void defaultpen(pen p);
void gen_runtime21(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 347 "runtime.in"
+#line 349 "runtime.in"
processData().defaultpen=pen(resolvepen,p);
}
-#line 351 "runtime.in"
+#line 353 "runtime.in"
// pen defaultpen();
void gen_runtime22(stack *Stack)
{
-#line 352 "runtime.in"
+#line 354 "runtime.in"
{Stack->push<pen>(processData().defaultpen); return;}
}
-#line 356 "runtime.in"
+#line 358 "runtime.in"
// bool invisible(pen p);
void gen_runtime23(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 357 "runtime.in"
+#line 359 "runtime.in"
{Stack->push<bool>(p.invisible()); return;}
}
-#line 361 "runtime.in"
+#line 363 "runtime.in"
// pen invisible();
void gen_runtime24(stack *Stack)
{
-#line 362 "runtime.in"
+#line 364 "runtime.in"
{Stack->push<pen>(pen(invisiblepen)); return;}
}
-#line 366 "runtime.in"
+#line 368 "runtime.in"
// pen gray(pen p);
void gen_runtime25(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 367 "runtime.in"
+#line 369 "runtime.in"
p.togrey();
{Stack->push<pen>(p); return;}
}
-#line 372 "runtime.in"
+#line 374 "runtime.in"
// pen rgb(pen p);
void gen_runtime26(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 373 "runtime.in"
+#line 375 "runtime.in"
p.torgb();
{Stack->push<pen>(p); return;}
}
-#line 378 "runtime.in"
+#line 380 "runtime.in"
// pen cmyk(pen p);
void gen_runtime27(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 379 "runtime.in"
+#line 381 "runtime.in"
p.tocmyk();
{Stack->push<pen>(p); return;}
}
-#line 384 "runtime.in"
+#line 386 "runtime.in"
// pen interp(pen a, pen b, real t);
void gen_runtime28(stack *Stack)
{
real t=vm::pop<real>(Stack);
pen b=vm::pop<pen>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 385 "runtime.in"
+#line 387 "runtime.in"
{Stack->push<pen>(interpolate(a,b,t)); return;}
}
-#line 389 "runtime.in"
+#line 391 "runtime.in"
// pen rgb(real r, real g, real b);
void gen_runtime29(stack *Stack)
{
real b=vm::pop<real>(Stack);
real g=vm::pop<real>(Stack);
real r=vm::pop<real>(Stack);
-#line 390 "runtime.in"
+#line 392 "runtime.in"
{Stack->push<pen>(pen(r,g,b)); return;}
}
-#line 394 "runtime.in"
+#line 396 "runtime.in"
// pen cmyk(real c, real m, real y, real k);
void gen_runtime30(stack *Stack)
{
@@ -533,25 +535,25 @@ void gen_runtime30(stack *Stack)
real y=vm::pop<real>(Stack);
real m=vm::pop<real>(Stack);
real c=vm::pop<real>(Stack);
-#line 395 "runtime.in"
+#line 397 "runtime.in"
{Stack->push<pen>(pen(c,m,y,k)); return;}
}
-#line 399 "runtime.in"
+#line 401 "runtime.in"
// pen gray(real gray);
void gen_runtime31(stack *Stack)
{
real gray=vm::pop<real>(Stack);
-#line 400 "runtime.in"
+#line 402 "runtime.in"
{Stack->push<pen>(pen(gray)); return;}
}
-#line 404 "runtime.in"
+#line 406 "runtime.in"
// realarray* colors(pen p);
void gen_runtime32(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 405 "runtime.in"
+#line 407 "runtime.in"
size_t n=ColorComponents[p.colorspace()];
array *a=new array(n);
@@ -578,87 +580,87 @@ void gen_runtime32(stack *Stack)
{Stack->push<realarray*>(a); return;}
}
-#line 432 "runtime.in"
+#line 434 "runtime.in"
// string hex(pen p);
void gen_runtime33(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 433 "runtime.in"
+#line 435 "runtime.in"
{Stack->push<string>(p.hex()); return;}
}
-#line 437 "runtime.in"
+#line 439 "runtime.in"
// Int byte(real x);
void gen_runtime34(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 438 "runtime.in"
+#line 440 "runtime.in"
{Stack->push<Int>(camp::byte(x)); return;}
}
-#line 442 "runtime.in"
+#line 444 "runtime.in"
// real byteinv(Int x);
void gen_runtime35(stack *Stack)
{
Int x=vm::pop<Int>(Stack);
-#line 443 "runtime.in"
+#line 445 "runtime.in"
{Stack->push<real>(x >= 0 ? camp::byteinv(x) : 0.0); return;}
}
-#line 447 "runtime.in"
+#line 449 "runtime.in"
// string colorspace(pen p);
void gen_runtime36(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 448 "runtime.in"
+#line 450 "runtime.in"
string s=ColorDeviceSuffix[p.colorspace()];
std::transform(s.begin(),s.end(),s.begin(),tolower);
{Stack->push<string>(s); return;}
}
-#line 454 "runtime.in"
+#line 456 "runtime.in"
// pen pattern(string *s);
void gen_runtime37(stack *Stack)
{
string * s=vm::pop<string *>(Stack);
-#line 455 "runtime.in"
+#line 457 "runtime.in"
{Stack->push<pen>(pen(setpattern,*s)); return;}
}
-#line 459 "runtime.in"
+#line 461 "runtime.in"
// string pattern(pen p);
void gen_runtime38(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 460 "runtime.in"
+#line 462 "runtime.in"
{Stack->push<string>(p.fillpattern()); return;}
}
-#line 464 "runtime.in"
+#line 466 "runtime.in"
// pen fillrule(Int n);
void gen_runtime39(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 465 "runtime.in"
+#line 467 "runtime.in"
{Stack->push<pen>(pen(n >= 0 && n < nFill ? (FillRule) n : DEFFILL)); return;}
}
-#line 469 "runtime.in"
+#line 471 "runtime.in"
// Int fillrule(pen p);
void gen_runtime40(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 470 "runtime.in"
+#line 472 "runtime.in"
{Stack->push<Int>(p.Fillrule()); return;}
}
-#line 474 "runtime.in"
+#line 476 "runtime.in"
// pen opacity(real opacity=1.0, string blend=defaulttransparency);
void gen_runtime41(stack *Stack)
{
string blend=vm::pop<string>(Stack,defaulttransparency);
real opacity=vm::pop<real>(Stack,1.0);
-#line 475 "runtime.in"
+#line 477 "runtime.in"
for(Int i=0; i < nBlendMode; ++i)
if(blend == BlendMode[i]) {Stack->push<pen>(pen(Transparency(blend,opacity))); return;}
@@ -667,25 +669,25 @@ void gen_runtime41(stack *Stack)
error(buf);
}
-#line 484 "runtime.in"
+#line 486 "runtime.in"
// real opacity(pen p);
void gen_runtime42(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 485 "runtime.in"
+#line 487 "runtime.in"
{Stack->push<real>(p.opacity()); return;}
}
-#line 489 "runtime.in"
+#line 491 "runtime.in"
// string blend(pen p);
void gen_runtime43(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 490 "runtime.in"
+#line 492 "runtime.in"
{Stack->push<string>(p.blend()); return;}
}
-#line 494 "runtime.in"
+#line 496 "runtime.in"
// pen linetype(realarray *pattern, real offset=0, bool scale=true, bool adjust=true);
void gen_runtime44(stack *Stack)
{
@@ -693,7 +695,7 @@ void gen_runtime44(stack *Stack)
bool scale=vm::pop<bool>(Stack,true);
real offset=vm::pop<real>(Stack,0);
realarray * pattern=vm::pop<realarray *>(Stack);
-#line 496 "runtime.in"
+#line 498 "runtime.in"
size_t size=checkArray(pattern);
array *a=new array(size);
for(size_t i=0; i < size; ++i)
@@ -702,272 +704,272 @@ void gen_runtime44(stack *Stack)
{Stack->push<pen>(pen(LineType(*a,offset,scale,adjust))); return;}
}
-#line 505 "runtime.in"
+#line 507 "runtime.in"
// realarray* linetype(pen p=CURRENTPEN);
void gen_runtime45(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 506 "runtime.in"
+#line 508 "runtime.in"
array a=p.linetype()->pattern;
{Stack->push<realarray*>(copyArray(&a)); return;}
}
-#line 511 "runtime.in"
+#line 513 "runtime.in"
// real offset(pen p);
void gen_runtime46(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 512 "runtime.in"
+#line 514 "runtime.in"
{Stack->push<real>(p.linetype()->offset); return;}
}
-#line 516 "runtime.in"
+#line 518 "runtime.in"
// bool scale(pen p);
void gen_runtime47(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 517 "runtime.in"
+#line 519 "runtime.in"
{Stack->push<bool>(p.linetype()->scale); return;}
}
-#line 521 "runtime.in"
+#line 523 "runtime.in"
// bool adjust(pen p);
void gen_runtime48(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 522 "runtime.in"
+#line 524 "runtime.in"
{Stack->push<bool>(p.linetype()->adjust); return;}
}
-#line 526 "runtime.in"
+#line 528 "runtime.in"
// pen adjust(pen p, real arclength, bool cyclic);
void gen_runtime49(stack *Stack)
{
bool cyclic=vm::pop<bool>(Stack);
real arclength=vm::pop<real>(Stack);
pen p=vm::pop<pen>(Stack);
-#line 527 "runtime.in"
+#line 529 "runtime.in"
{Stack->push<pen>(adjustdash(p,arclength,cyclic)); return;}
}
-#line 531 "runtime.in"
+#line 533 "runtime.in"
// pen linecap(Int n);
void gen_runtime50(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 532 "runtime.in"
+#line 534 "runtime.in"
{Stack->push<pen>(pen(setlinecap,n >= 0 && n < nCap ? n : DEFCAP)); return;}
}
-#line 536 "runtime.in"
+#line 538 "runtime.in"
// Int linecap(pen p=CURRENTPEN);
void gen_runtime51(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 537 "runtime.in"
+#line 539 "runtime.in"
{Stack->push<Int>(p.cap()); return;}
}
-#line 541 "runtime.in"
+#line 543 "runtime.in"
// pen linejoin(Int n);
void gen_runtime52(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 542 "runtime.in"
+#line 544 "runtime.in"
{Stack->push<pen>(pen(setlinejoin,n >= 0 && n < nJoin ? n : DEFJOIN)); return;}
}
-#line 546 "runtime.in"
+#line 548 "runtime.in"
// Int linejoin(pen p=CURRENTPEN);
void gen_runtime53(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 547 "runtime.in"
+#line 549 "runtime.in"
{Stack->push<Int>(p.join()); return;}
}
-#line 551 "runtime.in"
+#line 553 "runtime.in"
// pen miterlimit(real x);
void gen_runtime54(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 552 "runtime.in"
+#line 554 "runtime.in"
{Stack->push<pen>(pen(setmiterlimit,x >= 1.0 ? x : DEFJOIN)); return;}
}
-#line 556 "runtime.in"
+#line 558 "runtime.in"
// real miterlimit(pen p=CURRENTPEN);
void gen_runtime55(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 557 "runtime.in"
+#line 559 "runtime.in"
{Stack->push<real>(p.miter()); return;}
}
-#line 561 "runtime.in"
+#line 563 "runtime.in"
// pen linewidth(real x);
void gen_runtime56(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 562 "runtime.in"
+#line 564 "runtime.in"
{Stack->push<pen>(pen(setlinewidth,x >= 0.0 ? x : DEFWIDTH)); return;}
}
-#line 566 "runtime.in"
+#line 568 "runtime.in"
// real linewidth(pen p=CURRENTPEN);
void gen_runtime57(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 567 "runtime.in"
+#line 569 "runtime.in"
{Stack->push<real>(p.width()); return;}
}
-#line 571 "runtime.in"
+#line 573 "runtime.in"
// pen fontcommand(string *s);
void gen_runtime58(stack *Stack)
{
string * s=vm::pop<string *>(Stack);
-#line 572 "runtime.in"
+#line 574 "runtime.in"
{Stack->push<pen>(pen(setfont,*s)); return;}
}
-#line 576 "runtime.in"
+#line 578 "runtime.in"
// string font(pen p=CURRENTPEN);
void gen_runtime59(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 577 "runtime.in"
+#line 579 "runtime.in"
{Stack->push<string>(p.Font()); return;}
}
-#line 581 "runtime.in"
+#line 583 "runtime.in"
// pen fontsize(real size, real lineskip);
void gen_runtime60(stack *Stack)
{
real lineskip=vm::pop<real>(Stack);
real size=vm::pop<real>(Stack);
-#line 582 "runtime.in"
+#line 584 "runtime.in"
{Stack->push<pen>(pen(setfontsize,size > 0.0 ? size : 0.0,
lineskip > 0.0 ? lineskip : 0.0)); return;}
}
-#line 587 "runtime.in"
+#line 589 "runtime.in"
// real fontsize(pen p=CURRENTPEN);
void gen_runtime61(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 588 "runtime.in"
+#line 590 "runtime.in"
{Stack->push<real>(p.size()); return;}
}
-#line 592 "runtime.in"
+#line 594 "runtime.in"
// real lineskip(pen p=CURRENTPEN);
void gen_runtime62(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 593 "runtime.in"
+#line 595 "runtime.in"
{Stack->push<real>(p.Lineskip()); return;}
}
-#line 597 "runtime.in"
+#line 599 "runtime.in"
// pen overwrite(Int n);
void gen_runtime63(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 598 "runtime.in"
+#line 600 "runtime.in"
{Stack->push<pen>(pen(setoverwrite,n >= 0 && n < nOverwrite ? (overwrite_t) n :
DEFWRITE)); return;}
}
-#line 603 "runtime.in"
+#line 605 "runtime.in"
// Int overwrite(pen p=CURRENTPEN);
void gen_runtime64(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 604 "runtime.in"
+#line 606 "runtime.in"
{Stack->push<Int>(p.Overwrite()); return;}
}
-#line 608 "runtime.in"
+#line 610 "runtime.in"
// pen basealign(Int n);
void gen_runtime65(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 609 "runtime.in"
+#line 611 "runtime.in"
{Stack->push<pen>(pen(n >= 0 && n < nBaseLine ? (BaseLine) n : DEFBASE)); return;}
}
-#line 613 "runtime.in"
+#line 615 "runtime.in"
// Int basealign(pen p=CURRENTPEN);
void gen_runtime66(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 614 "runtime.in"
+#line 616 "runtime.in"
{Stack->push<Int>(p.Baseline()); return;}
}
-#line 618 "runtime.in"
+#line 620 "runtime.in"
// transform transform(pen p);
void gen_runtime67(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 619 "runtime.in"
+#line 621 "runtime.in"
{Stack->push<transform>(p.getTransform()); return;}
}
-#line 623 "runtime.in"
+#line 625 "runtime.in"
// path nib(pen p);
void gen_runtime68(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 624 "runtime.in"
+#line 626 "runtime.in"
{Stack->push<path>(p.Path()); return;}
}
-#line 628 "runtime.in"
+#line 630 "runtime.in"
// pen makepen(path p);
void gen_runtime69(stack *Stack)
{
path p=vm::pop<path>(Stack);
-#line 629 "runtime.in"
+#line 631 "runtime.in"
{Stack->push<pen>(pen(p)); return;}
}
-#line 633 "runtime.in"
+#line 635 "runtime.in"
// pen colorless(pen p);
void gen_runtime70(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 634 "runtime.in"
+#line 636 "runtime.in"
p.colorless();
{Stack->push<pen>(p); return;}
}
// Interactive mode
-#line 640 "runtime.in"
+#line 642 "runtime.in"
// bool interactive();
void gen_runtime71(stack *Stack)
{
-#line 641 "runtime.in"
+#line 643 "runtime.in"
{Stack->push<bool>(interact::interactive); return;}
}
-#line 646 "runtime.in"
+#line 648 "runtime.in"
// bool uptodate();
void gen_runtime72(stack *Stack)
{
-#line 647 "runtime.in"
+#line 649 "runtime.in"
{Stack->push<bool>(interact::uptodate); return;}
}
// System commands
-#line 653 "runtime.in"
+#line 655 "runtime.in"
// Int system(stringarray *s);
void gen_runtime73(stack *Stack)
{
stringarray * s=vm::pop<stringarray *>(Stack);
-#line 654 "runtime.in"
+#line 656 "runtime.in"
if(safe) error("system() call disabled; override with option -nosafe");
size_t size=checkArray(s);
if(size == 0) {Stack->push<Int>(0); return;}
@@ -977,57 +979,57 @@ void gen_runtime73(stack *Stack)
{Stack->push<Int>(System(cmd)); return;}
}
-#line 665 "runtime.in"
+#line 667 "runtime.in"
// bool view();
void gen_runtime74(stack *Stack)
{
-#line 666 "runtime.in"
+#line 668 "runtime.in"
{Stack->push<bool>(view()); return;}
}
-#line 670 "runtime.in"
+#line 672 "runtime.in"
// string asydir();
void gen_runtime75(stack *Stack)
{
-#line 671 "runtime.in"
+#line 673 "runtime.in"
{Stack->push<string>(systemDir); return;}
}
-#line 675 "runtime.in"
+#line 677 "runtime.in"
// string locale(string s=emptystring);
void gen_runtime76(stack *Stack)
{
string s=vm::pop<string>(Stack,emptystring);
-#line 676 "runtime.in"
+#line 678 "runtime.in"
char *L=setlocale(LC_ALL,s.empty() ? NULL : s.c_str());
{Stack->push<string>(L != NULL ? string(L) : ""); return;}
}
-#line 681 "runtime.in"
+#line 683 "runtime.in"
// void abort(string s=emptystring);
void gen_runtime77(stack *Stack)
{
string s=vm::pop<string>(Stack,emptystring);
-#line 682 "runtime.in"
+#line 684 "runtime.in"
if(s.empty()) throw handled_error();
error(s.c_str());
}
-#line 687 "runtime.in"
+#line 689 "runtime.in"
// void exit();
void gen_runtime78(stack *)
{
-#line 688 "runtime.in"
+#line 690 "runtime.in"
throw quit();
}
-#line 692 "runtime.in"
+#line 694 "runtime.in"
// void assert(bool b, string s=emptystring);
void gen_runtime79(stack *Stack)
{
string s=vm::pop<string>(Stack,emptystring);
bool b=vm::pop<bool>(Stack);
-#line 693 "runtime.in"
+#line 695 "runtime.in"
flush(cout);
if(!b) {
ostringstream buf;
@@ -1037,34 +1039,34 @@ void gen_runtime79(stack *Stack)
}
}
-#line 703 "runtime.in"
+#line 705 "runtime.in"
// void sleep(Int seconds);
void gen_runtime80(stack *Stack)
{
Int seconds=vm::pop<Int>(Stack);
-#line 704 "runtime.in"
+#line 706 "runtime.in"
if(seconds <= 0) return;
sleep(seconds);
}
-#line 709 "runtime.in"
+#line 711 "runtime.in"
// void usleep(Int microseconds);
void gen_runtime81(stack *Stack)
{
Int microseconds=vm::pop<Int>(Stack);
-#line 710 "runtime.in"
+#line 712 "runtime.in"
if(microseconds <= 0) return;
usleep((unsigned long) microseconds);
}
-#line 715 "runtime.in"
+#line 717 "runtime.in"
// void _eval(string *s, bool embedded, bool interactiveWrite=false);
void gen_runtime82(stack *Stack)
{
bool interactiveWrite=vm::pop<bool>(Stack,false);
bool embedded=vm::pop<bool>(Stack);
string * s=vm::pop<string *>(Stack);
-#line 716 "runtime.in"
+#line 718 "runtime.in"
if(embedded) {
trans::coenv *e=Stack->getEnvironment();
vm::interactiveStack *is=dynamic_cast<vm::interactiveStack *>(Stack);
@@ -1076,13 +1078,13 @@ void gen_runtime82(stack *Stack)
runString(*s,interactiveWrite);
}
-#line 728 "runtime.in"
+#line 730 "runtime.in"
// void _eval(runnable *s, bool embedded);
void gen_runtime83(stack *Stack)
{
bool embedded=vm::pop<bool>(Stack);
runnable * s=vm::pop<runnable *>(Stack);
-#line 729 "runtime.in"
+#line 731 "runtime.in"
absyntax::block *ast=new absyntax::block(s->getPos(), false);
ast->add(s);
@@ -1097,51 +1099,51 @@ void gen_runtime83(stack *Stack)
runCode(ast);
}
-#line 744 "runtime.in"
+#line 746 "runtime.in"
// string xasyKEY();
void gen_runtime84(stack *Stack)
{
-#line 745 "runtime.in"
+#line 747 "runtime.in"
processDataStruct& P=processData();
xkey_t& xkey=P.xkey;
xkey_t::iterator p=xkey.find(P.topPos.LineColumn());
{Stack->push<string>(p != xkey.end() ? p->second+" 1" : toplocation()+" 0"); return;}
}
-#line 751 "runtime.in"
+#line 753 "runtime.in"
// void xasyKEY(string *s);
void gen_runtime85(stack *Stack)
{
string * s=vm::pop<string *>(Stack);
-#line 752 "runtime.in"
+#line 754 "runtime.in"
processData().KEY=*s;
}
-#line 755 "runtime.in"
+#line 757 "runtime.in"
// string location();
void gen_runtime86(stack *Stack)
{
-#line 756 "runtime.in"
+#line 758 "runtime.in"
ostringstream buf;
buf << getPos();
{Stack->push<string>(buf.str()); return;}
}
// Wrapper for the stack::load() method.
-#line 762 "runtime.in"
+#line 764 "runtime.in"
void loadModule(stack *Stack)
{
string * index=vm::pop<string *>(Stack);
-#line 763 "runtime.in"
+#line 765 "runtime.in"
Stack->load(*index);
}
-#line 767 "runtime.in"
+#line 769 "runtime.in"
// string cd(string s=emptystring);
void gen_runtime88(stack *Stack)
{
string s=vm::pop<string>(Stack,emptystring);
-#line 768 "runtime.in"
+#line 770 "runtime.in"
if(!globalread()) readDisabled();
if(!s.empty() && !globalwrite()) {
string outname=settings::outname();
@@ -1151,13 +1153,13 @@ void gen_runtime88(stack *Stack)
{Stack->push<string>(setPath(s.c_str())); return;}
}
-#line 778 "runtime.in"
+#line 780 "runtime.in"
// void list(string *s, bool imports=false);
void gen_runtime89(stack *Stack)
{
bool imports=vm::pop<bool>(Stack,false);
string * s=vm::pop<string *>(Stack);
-#line 779 "runtime.in"
+#line 781 "runtime.in"
if(*s == "-") return;
trans::genv ge;
symbol name=symbol::trans(*s);
@@ -1167,18 +1169,18 @@ void gen_runtime89(stack *Stack)
// Guide operations
-#line 789 "runtime.in"
+#line 791 "runtime.in"
void nullGuide(stack *Stack)
{
-#line 790 "runtime.in"
+#line 792 "runtime.in"
{Stack->push<guide*>(new pathguide(path())); return;}
}
-#line 795 "runtime.in"
+#line 797 "runtime.in"
void dotsGuide(stack *Stack)
{
guidearray * a=vm::pop<guidearray *>(Stack);
-#line 796 "runtime.in"
+#line 798 "runtime.in"
guidevector v;
size_t size=checkArray(a);
for (size_t i=0; i < size; ++i)
@@ -1187,11 +1189,11 @@ void dotsGuide(stack *Stack)
{Stack->push<guide*>(new multiguide(v)); return;}
}
-#line 805 "runtime.in"
+#line 807 "runtime.in"
void dashesGuide(stack *Stack)
{
guidearray * a=vm::pop<guidearray *>(Stack);
-#line 806 "runtime.in"
+#line 808 "runtime.in"
static camp::curlSpec curly;
static camp::specguide curlout(&curly, camp::OUT);
static camp::specguide curlin(&curly, camp::IN);
@@ -1217,179 +1219,179 @@ void dashesGuide(stack *Stack)
{Stack->push<guide*>(new multiguide(v)); return;}
}
-#line 832 "runtime.in"
+#line 834 "runtime.in"
void newCycleToken(stack *Stack)
{
-#line 833 "runtime.in"
+#line 835 "runtime.in"
{Stack->push<cycleToken>(cycleToken()); return;}
}
-#line 837 "runtime.in"
+#line 839 "runtime.in"
// guide* operator cast(cycleToken tok);
void gen_runtime94(stack *Stack)
{
cycleToken tok=vm::pop<cycleToken>(Stack);
-#line 838 "runtime.in"
+#line 840 "runtime.in"
// Avoid unused variable warning messages.
unused(&tok);
{Stack->push<guide*>(new cycletokguide()); return;}
}
-#line 844 "runtime.in"
+#line 846 "runtime.in"
// guide* operator spec(pair z, Int p);
void gen_runtime95(stack *Stack)
{
Int p=vm::pop<Int>(Stack);
pair z=vm::pop<pair>(Stack);
-#line 845 "runtime.in"
+#line 847 "runtime.in"
camp::side d=(camp::side) p;
camp::dirSpec *sp=new camp::dirSpec(z);
{Stack->push<guide*>(new specguide(sp,d)); return;}
}
-#line 852 "runtime.in"
+#line 854 "runtime.in"
// curlSpecifier operator curl(real gamma, Int p);
void gen_runtime96(stack *Stack)
{
Int p=vm::pop<Int>(Stack);
real gamma=vm::pop<real>(Stack);
-#line 853 "runtime.in"
+#line 855 "runtime.in"
camp::side s=(camp::side) p;
{Stack->push<curlSpecifier>(curlSpecifier(gamma,s)); return;}
}
-#line 858 "runtime.in"
+#line 860 "runtime.in"
void curlSpecifierValuePart(stack *Stack)
{
curlSpecifier spec=vm::pop<curlSpecifier>(Stack);
-#line 859 "runtime.in"
+#line 861 "runtime.in"
{Stack->push<real>(spec.getValue()); return;}
}
-#line 863 "runtime.in"
+#line 865 "runtime.in"
void curlSpecifierSidePart(stack *Stack)
{
curlSpecifier spec=vm::pop<curlSpecifier>(Stack);
-#line 864 "runtime.in"
+#line 866 "runtime.in"
{Stack->push<Int>(spec.getSide()); return;}
}
-#line 868 "runtime.in"
+#line 870 "runtime.in"
// guide* operator cast(curlSpecifier spec);
void gen_runtime99(stack *Stack)
{
curlSpecifier spec=vm::pop<curlSpecifier>(Stack);
-#line 869 "runtime.in"
+#line 871 "runtime.in"
{Stack->push<guide*>(new specguide(spec)); return;}
}
-#line 873 "runtime.in"
+#line 875 "runtime.in"
// tensionSpecifier operator tension(real tout, real tin, bool atleast);
void gen_runtime100(stack *Stack)
{
bool atleast=vm::pop<bool>(Stack);
real tin=vm::pop<real>(Stack);
real tout=vm::pop<real>(Stack);
-#line 874 "runtime.in"
+#line 876 "runtime.in"
{Stack->push<tensionSpecifier>(tensionSpecifier(tout, tin, atleast)); return;}
}
-#line 878 "runtime.in"
+#line 880 "runtime.in"
void tensionSpecifierOutPart(stack *Stack)
{
tensionSpecifier t=vm::pop<tensionSpecifier>(Stack);
-#line 879 "runtime.in"
+#line 881 "runtime.in"
{Stack->push<real>(t.getOut()); return;}
}
-#line 883 "runtime.in"
+#line 885 "runtime.in"
void tensionSpecifierInPart(stack *Stack)
{
tensionSpecifier t=vm::pop<tensionSpecifier>(Stack);
-#line 884 "runtime.in"
+#line 886 "runtime.in"
{Stack->push<real>(t.getIn()); return;}
}
-#line 888 "runtime.in"
+#line 890 "runtime.in"
void tensionSpecifierAtleastPart(stack *Stack)
{
tensionSpecifier t=vm::pop<tensionSpecifier>(Stack);
-#line 889 "runtime.in"
+#line 891 "runtime.in"
{Stack->push<bool>(t.getAtleast()); return;}
}
-#line 893 "runtime.in"
+#line 895 "runtime.in"
// guide* operator cast(tensionSpecifier t);
void gen_runtime104(stack *Stack)
{
tensionSpecifier t=vm::pop<tensionSpecifier>(Stack);
-#line 894 "runtime.in"
+#line 896 "runtime.in"
{Stack->push<guide*>(new tensionguide(t)); return;}
}
-#line 898 "runtime.in"
+#line 900 "runtime.in"
// guide* operator controls(pair zout, pair zin);
void gen_runtime105(stack *Stack)
{
pair zin=vm::pop<pair>(Stack);
pair zout=vm::pop<pair>(Stack);
-#line 899 "runtime.in"
+#line 901 "runtime.in"
{Stack->push<guide*>(new controlguide(zout, zin)); return;}
}
-#line 903 "runtime.in"
+#line 905 "runtime.in"
// Int size(guide *g);
void gen_runtime106(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 904 "runtime.in"
+#line 906 "runtime.in"
flatguide f;
g->flatten(f,false);
{Stack->push<Int>(f.size()); return;}
}
-#line 910 "runtime.in"
+#line 912 "runtime.in"
// Int length(guide *g);
void gen_runtime107(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 911 "runtime.in"
+#line 913 "runtime.in"
flatguide f;
g->flatten(f,false);
{Stack->push<Int>(g->cyclic() ? f.size() : f.size()-1); return;}
}
-#line 917 "runtime.in"
+#line 919 "runtime.in"
// bool cyclic(guide *g);
void gen_runtime108(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 918 "runtime.in"
+#line 920 "runtime.in"
flatguide f;
g->flatten(f,false);
{Stack->push<bool>(g->cyclic()); return;}
}
-#line 924 "runtime.in"
+#line 926 "runtime.in"
// pair point(guide *g, Int t);
void gen_runtime109(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 925 "runtime.in"
+#line 927 "runtime.in"
flatguide f;
g->flatten(f,false);
{Stack->push<pair>(f.Nodes(adjustedIndex(t,f.size(),g->cyclic())).z); return;}
}
-#line 931 "runtime.in"
+#line 933 "runtime.in"
// pairarray* dirSpecifier(guide *g, Int t);
void gen_runtime110(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 932 "runtime.in"
+#line 934 "runtime.in"
flatguide f;
g->flatten(f,false);
Int n=f.size();
@@ -1400,13 +1402,13 @@ void gen_runtime110(stack *Stack)
{Stack->push<pairarray*>(c); return;}
}
-#line 943 "runtime.in"
+#line 945 "runtime.in"
// pairarray* controlSpecifier(guide *g, Int t);
void gen_runtime111(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 944 "runtime.in"
+#line 946 "runtime.in"
flatguide f;
g->flatten(f,false);
Int n=f.size();
@@ -1422,13 +1424,13 @@ void gen_runtime111(stack *Stack)
} else {Stack->push<pairarray*>(new array(0)); return;}
}
-#line 960 "runtime.in"
+#line 962 "runtime.in"
// tensionSpecifier tensionSpecifier(guide *g, Int t);
void gen_runtime112(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 961 "runtime.in"
+#line 963 "runtime.in"
flatguide f;
g->flatten(f,false);
Int n=f.size();
@@ -1437,13 +1439,13 @@ void gen_runtime112(stack *Stack)
{Stack->push<tensionSpecifier>(tensionSpecifier(curr.tout.val,f.Nodes(t+1).tin.val,curr.tout.atleast)); return;}
}
-#line 970 "runtime.in"
+#line 972 "runtime.in"
// realarray* curlSpecifier(guide *g, Int t);
void gen_runtime113(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 971 "runtime.in"
+#line 973 "runtime.in"
flatguide f;
g->flatten(f,false);
Int n=f.size();
@@ -1456,12 +1458,12 @@ void gen_runtime113(stack *Stack)
{Stack->push<realarray*>(c); return;}
}
-#line 984 "runtime.in"
+#line 986 "runtime.in"
// guide* reverse(guide *g);
void gen_runtime114(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 985 "runtime.in"
+#line 987 "runtime.in"
flatguide f;
g->flatten(f,false);
if(f.precyclic())
@@ -1512,11 +1514,11 @@ void gen_runtime114(stack *Stack)
{Stack->push<guide*>(new multiguide(v)); return;}
}
-#line 1037 "runtime.in"
+#line 1039 "runtime.in"
// realarray* _cputime();
void gen_runtime115(stack *Stack)
{
-#line 1038 "runtime.in"
+#line 1040 "runtime.in"
static const real ticktime=1.0/sysconf(_SC_CLK_TCK);
struct tms buf;
@@ -1526,109 +1528,109 @@ void gen_runtime115(stack *Stack)
(*t)[1]=((real) buf.tms_stime)*ticktime;
(*t)[2]=((real) buf.tms_cutime)*ticktime;
(*t)[3]=((real) buf.tms_cstime)*ticktime;
- (*t)[4]=utils::totalseconds();
+ (*t)[4]=wallClock.seconds();
{Stack->push<realarray*>(t); return;}
}
// Transforms
-#line 1054 "runtime.in"
+#line 1056 "runtime.in"
// bool ==(transform a, transform b);
void gen_runtime116(stack *Stack)
{
transform b=vm::pop<transform>(Stack);
transform a=vm::pop<transform>(Stack);
-#line 1055 "runtime.in"
+#line 1057 "runtime.in"
{Stack->push<bool>(a == b); return;}
}
-#line 1060 "runtime.in"
+#line 1062 "runtime.in"
// bool !=(transform a, transform b);
void gen_runtime117(stack *Stack)
{
transform b=vm::pop<transform>(Stack);
transform a=vm::pop<transform>(Stack);
-#line 1061 "runtime.in"
+#line 1063 "runtime.in"
{Stack->push<bool>(a != b); return;}
}
-#line 1065 "runtime.in"
+#line 1067 "runtime.in"
// transform +(transform a, transform b);
void gen_runtime118(stack *Stack)
{
transform b=vm::pop<transform>(Stack);
transform a=vm::pop<transform>(Stack);
-#line 1066 "runtime.in"
+#line 1068 "runtime.in"
{Stack->push<transform>(a+b); return;}
}
-#line 1070 "runtime.in"
+#line 1072 "runtime.in"
// transform *(transform a, transform b);
void gen_runtime119(stack *Stack)
{
transform b=vm::pop<transform>(Stack);
transform a=vm::pop<transform>(Stack);
-#line 1071 "runtime.in"
+#line 1073 "runtime.in"
{Stack->push<transform>(a*b); return;}
}
-#line 1075 "runtime.in"
+#line 1077 "runtime.in"
// pair *(transform t, pair z);
void gen_runtime120(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1076 "runtime.in"
+#line 1078 "runtime.in"
{Stack->push<pair>(t*z); return;}
}
-#line 1080 "runtime.in"
+#line 1082 "runtime.in"
// path *(transform t, path g);
void gen_runtime121(stack *Stack)
{
path g=vm::pop<path>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1081 "runtime.in"
+#line 1083 "runtime.in"
{Stack->push<path>(transformed(t,g)); return;}
}
-#line 1085 "runtime.in"
+#line 1087 "runtime.in"
// pen *(transform t, pen p);
void gen_runtime122(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1086 "runtime.in"
+#line 1088 "runtime.in"
{Stack->push<pen>(transformed(t,p)); return;}
}
-#line 1090 "runtime.in"
+#line 1092 "runtime.in"
// picture* *(transform t, picture *f);
void gen_runtime123(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1091 "runtime.in"
+#line 1093 "runtime.in"
{Stack->push<picture*>(transformed(t,f)); return;}
}
-#line 1095 "runtime.in"
+#line 1097 "runtime.in"
// picture* *(realarray2 *t, picture *f);
void gen_runtime124(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
realarray2 * t=vm::pop<realarray2 *>(Stack);
-#line 1096 "runtime.in"
+#line 1098 "runtime.in"
{Stack->push<picture*>(transformed(*t,f)); return;}
}
-#line 1100 "runtime.in"
+#line 1102 "runtime.in"
// transform ^(transform t, Int n);
void gen_runtime125(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1101 "runtime.in"
+#line 1103 "runtime.in"
transform T;
if(n < 0) {
n=-n;
@@ -1638,55 +1640,55 @@ void gen_runtime125(stack *Stack)
{Stack->push<transform>(T); return;}
}
-#line 1111 "runtime.in"
+#line 1113 "runtime.in"
void transformXPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1112 "runtime.in"
+#line 1114 "runtime.in"
{Stack->push<real>(t.getx()); return;}
}
-#line 1116 "runtime.in"
+#line 1118 "runtime.in"
void transformYPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1117 "runtime.in"
+#line 1119 "runtime.in"
{Stack->push<real>(t.gety()); return;}
}
-#line 1121 "runtime.in"
+#line 1123 "runtime.in"
void transformXXPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1122 "runtime.in"
+#line 1124 "runtime.in"
{Stack->push<real>(t.getxx()); return;}
}
-#line 1126 "runtime.in"
+#line 1128 "runtime.in"
void transformXYPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1127 "runtime.in"
+#line 1129 "runtime.in"
{Stack->push<real>(t.getxy()); return;}
}
-#line 1131 "runtime.in"
+#line 1133 "runtime.in"
void transformYXPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1132 "runtime.in"
+#line 1134 "runtime.in"
{Stack->push<real>(t.getyx()); return;}
}
-#line 1136 "runtime.in"
+#line 1138 "runtime.in"
void transformYYPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1137 "runtime.in"
+#line 1139 "runtime.in"
{Stack->push<real>(t.getyy()); return;}
}
-#line 1141 "runtime.in"
+#line 1143 "runtime.in"
void real6ToTransform(stack *Stack)
{
real yy=vm::pop<real>(Stack);
@@ -1695,140 +1697,140 @@ void real6ToTransform(stack *Stack)
real xx=vm::pop<real>(Stack);
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 1143 "runtime.in"
+#line 1145 "runtime.in"
{Stack->push<transform>(transform(x,y,xx,xy,yx,yy)); return;}
}
-#line 1147 "runtime.in"
+#line 1149 "runtime.in"
// transform shift(transform t);
void gen_runtime133(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1148 "runtime.in"
+#line 1150 "runtime.in"
{Stack->push<transform>(transform(t.getx(),t.gety(),0,0,0,0)); return;}
}
-#line 1152 "runtime.in"
+#line 1154 "runtime.in"
// transform shiftless(transform t);
void gen_runtime134(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1153 "runtime.in"
+#line 1155 "runtime.in"
{Stack->push<transform>(transform(0,0,t.getxx(),t.getxy(),t.getyx(),t.getyy())); return;}
}
-#line 1157 "runtime.in"
+#line 1159 "runtime.in"
// transform identity();
void transformIdentity(stack *Stack)
{
-#line 1158 "runtime.in"
+#line 1160 "runtime.in"
{Stack->push<transform>(identity); return;}
}
-#line 1162 "runtime.in"
+#line 1164 "runtime.in"
// transform inverse(transform t);
void gen_runtime136(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1163 "runtime.in"
+#line 1165 "runtime.in"
{Stack->push<transform>(inverse(t)); return;}
}
-#line 1167 "runtime.in"
+#line 1169 "runtime.in"
// transform shift(pair z);
void gen_runtime137(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 1168 "runtime.in"
+#line 1170 "runtime.in"
{Stack->push<transform>(shift(z)); return;}
}
-#line 1172 "runtime.in"
+#line 1174 "runtime.in"
// transform shift(real x, real y);
void gen_runtime138(stack *Stack)
{
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 1173 "runtime.in"
+#line 1175 "runtime.in"
{Stack->push<transform>(shift(pair(x,y))); return;}
}
-#line 1177 "runtime.in"
+#line 1179 "runtime.in"
// transform xscale(real x);
void gen_runtime139(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 1178 "runtime.in"
+#line 1180 "runtime.in"
{Stack->push<transform>(xscale(x)); return;}
}
-#line 1182 "runtime.in"
+#line 1184 "runtime.in"
// transform yscale(real y);
void gen_runtime140(stack *Stack)
{
real y=vm::pop<real>(Stack);
-#line 1183 "runtime.in"
+#line 1185 "runtime.in"
{Stack->push<transform>(yscale(y)); return;}
}
-#line 1187 "runtime.in"
+#line 1189 "runtime.in"
// transform scale(real x);
void gen_runtime141(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 1188 "runtime.in"
+#line 1190 "runtime.in"
{Stack->push<transform>(scale(x)); return;}
}
-#line 1192 "runtime.in"
+#line 1194 "runtime.in"
// transform scale(real x, real y);
void gen_runtime142(stack *Stack)
{
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 1193 "runtime.in"
+#line 1195 "runtime.in"
{Stack->push<transform>(scale(x,y)); return;}
}
-#line 1197 "runtime.in"
+#line 1199 "runtime.in"
// transform slant(real s);
void gen_runtime143(stack *Stack)
{
real s=vm::pop<real>(Stack);
-#line 1198 "runtime.in"
+#line 1200 "runtime.in"
{Stack->push<transform>(slant(s)); return;}
}
-#line 1202 "runtime.in"
+#line 1204 "runtime.in"
// transform rotate(real angle, pair z=0);
void gen_runtime144(stack *Stack)
{
pair z=vm::pop<pair>(Stack,0);
real angle=vm::pop<real>(Stack);
-#line 1203 "runtime.in"
+#line 1205 "runtime.in"
{Stack->push<transform>(rotatearound(z,radians(angle))); return;}
}
-#line 1207 "runtime.in"
+#line 1209 "runtime.in"
// transform reflect(pair a, pair b);
void gen_runtime145(stack *Stack)
{
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
-#line 1208 "runtime.in"
+#line 1210 "runtime.in"
{Stack->push<transform>(reflectabout(a,b)); return;}
}
-#line 1212 "runtime.in"
+#line 1214 "runtime.in"
// bool isometry(transform t);
void gen_runtime146(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1213 "runtime.in"
+#line 1215 "runtime.in"
{Stack->push<bool>(t.isIsometry()); return;}
}
-#line 1217 "runtime.in"
+#line 1219 "runtime.in"
// real bezier(real a, real b, real c, real d, real t);
void gen_runtime147(stack *Stack)
{
@@ -1837,7 +1839,7 @@ void gen_runtime147(stack *Stack)
real c=vm::pop<real>(Stack);
real b=vm::pop<real>(Stack);
real a=vm::pop<real>(Stack);
-#line 1218 "runtime.in"
+#line 1220 "runtime.in"
real onemt=1-t;
real onemt2=onemt*onemt;
{Stack->push<real>(onemt2*onemt*a+t*(3.0*(onemt2*b+t*onemt*c)+t*t*d)); return;}
@@ -1849,301 +1851,301 @@ namespace trans {
void gen_runtime_venv(venv &ve)
{
-#line 224 "runtime.in"
+#line 226 "runtime.in"
REGISTER_BLTIN(run::IntZero,"IntZero");
-#line 232 "runtime.in"
+#line 234 "runtime.in"
REGISTER_BLTIN(run::realZero,"realZero");
-#line 237 "runtime.in"
+#line 239 "runtime.in"
REGISTER_BLTIN(run::boolFalse,"boolFalse");
-#line 242 "runtime.in"
+#line 244 "runtime.in"
addFunc(ve, run::gen_runtime3, primBoolean(), SYM(isnan), formal(primReal(), SYM(x), false, false));
-#line 247 "runtime.in"
+#line 249 "runtime.in"
REGISTER_BLTIN(run::pushNullArray,"pushNullArray");
-#line 252 "runtime.in"
+#line 254 "runtime.in"
REGISTER_BLTIN(run::pushNullRecord,"pushNullRecord");
-#line 257 "runtime.in"
+#line 259 "runtime.in"
REGISTER_BLTIN(run::pushNullFunction,"pushNullFunction");
-#line 262 "runtime.in"
+#line 264 "runtime.in"
REGISTER_BLTIN(run::pushDefault,"pushDefault");
-#line 272 "runtime.in"
+#line 274 "runtime.in"
REGISTER_BLTIN(run::isDefault,"isDefault");
-#line 279 "runtime.in"
+#line 281 "runtime.in"
REGISTER_BLTIN(run::pairToGuide,"pairToGuide");
-#line 287 "runtime.in"
+#line 289 "runtime.in"
REGISTER_BLTIN(run::pathToGuide,"pathToGuide");
-#line 292 "runtime.in"
+#line 294 "runtime.in"
REGISTER_BLTIN(run::guideToPath,"guideToPath");
-#line 297 "runtime.in"
+#line 299 "runtime.in"
REGISTER_BLTIN(run::newPen,"newPen");
-#line 305 "runtime.in"
+#line 307 "runtime.in"
addFunc(ve, run::gen_runtime13, primBoolean(), SYM_EQ, formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
-#line 310 "runtime.in"
+#line 312 "runtime.in"
addFunc(ve, run::gen_runtime14, primBoolean(), SYM_NEQ, formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
-#line 315 "runtime.in"
+#line 317 "runtime.in"
addFunc(ve, run::gen_runtime15, primPen(), SYM_PLUS, formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
-#line 320 "runtime.in"
+#line 322 "runtime.in"
addFunc(ve, run::gen_runtime16, primPen(), SYM_TIMES, formal(primReal(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
-#line 325 "runtime.in"
+#line 327 "runtime.in"
addFunc(ve, run::gen_runtime17, primPen(), SYM_TIMES, formal(primPen(), SYM(a), false, false), formal(primReal(), SYM(b), false, false));
-#line 330 "runtime.in"
+#line 332 "runtime.in"
addFunc(ve, run::gen_runtime18, primPair(), SYM(max), formal(primPen(), SYM(p), false, false));
-#line 335 "runtime.in"
+#line 337 "runtime.in"
addFunc(ve, run::gen_runtime19, primPair(), SYM(min), formal(primPen(), SYM(p), false, false));
-#line 340 "runtime.in"
+#line 342 "runtime.in"
addFunc(ve, run::gen_runtime20, primVoid(), SYM(resetdefaultpen));
-#line 346 "runtime.in"
+#line 348 "runtime.in"
addFunc(ve, run::gen_runtime21, primVoid(), SYM(defaultpen), formal(primPen(), SYM(p), false, false));
-#line 351 "runtime.in"
+#line 353 "runtime.in"
addFunc(ve, run::gen_runtime22, primPen(), SYM(defaultpen));
-#line 356 "runtime.in"
+#line 358 "runtime.in"
addFunc(ve, run::gen_runtime23, primBoolean(), SYM(invisible), formal(primPen(), SYM(p), false, false));
-#line 361 "runtime.in"
+#line 363 "runtime.in"
addFunc(ve, run::gen_runtime24, primPen(), SYM(invisible));
-#line 366 "runtime.in"
+#line 368 "runtime.in"
addFunc(ve, run::gen_runtime25, primPen(), SYM(gray), formal(primPen(), SYM(p), false, false));
-#line 372 "runtime.in"
+#line 374 "runtime.in"
addFunc(ve, run::gen_runtime26, primPen(), SYM(rgb), formal(primPen(), SYM(p), false, false));
-#line 378 "runtime.in"
+#line 380 "runtime.in"
addFunc(ve, run::gen_runtime27, primPen(), SYM(cmyk), formal(primPen(), SYM(p), false, false));
-#line 384 "runtime.in"
+#line 386 "runtime.in"
addFunc(ve, run::gen_runtime28, primPen(), SYM(interp), formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false), formal(primReal(), SYM(t), false, false));
-#line 389 "runtime.in"
+#line 391 "runtime.in"
addFunc(ve, run::gen_runtime29, primPen(), SYM(rgb), formal(primReal(), SYM(r), false, false), formal(primReal(), SYM(g), false, false), formal(primReal(), SYM(b), false, false));
-#line 394 "runtime.in"
+#line 396 "runtime.in"
addFunc(ve, run::gen_runtime30, primPen(), SYM(cmyk), formal(primReal(), SYM(c), false, false), formal(primReal(), SYM(m), false, false), formal(primReal(), SYM(y), false, false), formal(primReal(), SYM(k), false, false));
-#line 399 "runtime.in"
+#line 401 "runtime.in"
addFunc(ve, run::gen_runtime31, primPen(), SYM(gray), formal(primReal(), SYM(gray), false, false));
-#line 404 "runtime.in"
+#line 406 "runtime.in"
addFunc(ve, run::gen_runtime32, realArray(), SYM(colors), formal(primPen(), SYM(p), false, false));
-#line 432 "runtime.in"
+#line 434 "runtime.in"
addFunc(ve, run::gen_runtime33, primString(), SYM(hex), formal(primPen(), SYM(p), false, false));
-#line 437 "runtime.in"
+#line 439 "runtime.in"
addFunc(ve, run::gen_runtime34, primInt(), SYM(byte), formal(primReal(), SYM(x), false, false));
-#line 442 "runtime.in"
+#line 444 "runtime.in"
addFunc(ve, run::gen_runtime35, primReal(), SYM(byteinv), formal(primInt(), SYM(x), false, false));
-#line 447 "runtime.in"
+#line 449 "runtime.in"
addFunc(ve, run::gen_runtime36, primString(), SYM(colorspace), formal(primPen(), SYM(p), false, false));
-#line 454 "runtime.in"
+#line 456 "runtime.in"
addFunc(ve, run::gen_runtime37, primPen(), SYM(pattern), formal(primString(), SYM(s), false, false));
-#line 459 "runtime.in"
+#line 461 "runtime.in"
addFunc(ve, run::gen_runtime38, primString(), SYM(pattern), formal(primPen(), SYM(p), false, false));
-#line 464 "runtime.in"
+#line 466 "runtime.in"
addFunc(ve, run::gen_runtime39, primPen(), SYM(fillrule), formal(primInt(), SYM(n), false, false));
-#line 469 "runtime.in"
+#line 471 "runtime.in"
addFunc(ve, run::gen_runtime40, primInt(), SYM(fillrule), formal(primPen(), SYM(p), false, false));
-#line 474 "runtime.in"
+#line 476 "runtime.in"
addFunc(ve, run::gen_runtime41, primPen(), SYM(opacity), formal(primReal(), SYM(opacity), true, false), formal(primString(), SYM(blend), true, false));
-#line 484 "runtime.in"
+#line 486 "runtime.in"
addFunc(ve, run::gen_runtime42, primReal(), SYM(opacity), formal(primPen(), SYM(p), false, false));
-#line 489 "runtime.in"
+#line 491 "runtime.in"
addFunc(ve, run::gen_runtime43, primString(), SYM(blend), formal(primPen(), SYM(p), false, false));
-#line 494 "runtime.in"
+#line 496 "runtime.in"
addFunc(ve, run::gen_runtime44, primPen(), SYM(linetype), formal(realArray(), SYM(pattern), false, false), formal(primReal(), SYM(offset), true, false), formal(primBoolean(), SYM(scale), true, false), formal(primBoolean(), SYM(adjust), true, false));
-#line 505 "runtime.in"
+#line 507 "runtime.in"
addFunc(ve, run::gen_runtime45, realArray(), SYM(linetype), formal(primPen(), SYM(p), true, false));
-#line 511 "runtime.in"
+#line 513 "runtime.in"
addFunc(ve, run::gen_runtime46, primReal(), SYM(offset), formal(primPen(), SYM(p), false, false));
-#line 516 "runtime.in"
+#line 518 "runtime.in"
addFunc(ve, run::gen_runtime47, primBoolean(), SYM(scale), formal(primPen(), SYM(p), false, false));
-#line 521 "runtime.in"
+#line 523 "runtime.in"
addFunc(ve, run::gen_runtime48, primBoolean(), SYM(adjust), formal(primPen(), SYM(p), false, false));
-#line 526 "runtime.in"
+#line 528 "runtime.in"
addFunc(ve, run::gen_runtime49, primPen(), SYM(adjust), formal(primPen(), SYM(p), false, false), formal(primReal(), SYM(arclength), false, false), formal(primBoolean(), SYM(cyclic), false, false));
-#line 531 "runtime.in"
+#line 533 "runtime.in"
addFunc(ve, run::gen_runtime50, primPen(), SYM(linecap), formal(primInt(), SYM(n), false, false));
-#line 536 "runtime.in"
+#line 538 "runtime.in"
addFunc(ve, run::gen_runtime51, primInt(), SYM(linecap), formal(primPen(), SYM(p), true, false));
-#line 541 "runtime.in"
+#line 543 "runtime.in"
addFunc(ve, run::gen_runtime52, primPen(), SYM(linejoin), formal(primInt(), SYM(n), false, false));
-#line 546 "runtime.in"
+#line 548 "runtime.in"
addFunc(ve, run::gen_runtime53, primInt(), SYM(linejoin), formal(primPen(), SYM(p), true, false));
-#line 551 "runtime.in"
+#line 553 "runtime.in"
addFunc(ve, run::gen_runtime54, primPen(), SYM(miterlimit), formal(primReal(), SYM(x), false, false));
-#line 556 "runtime.in"
+#line 558 "runtime.in"
addFunc(ve, run::gen_runtime55, primReal(), SYM(miterlimit), formal(primPen(), SYM(p), true, false));
-#line 561 "runtime.in"
+#line 563 "runtime.in"
addFunc(ve, run::gen_runtime56, primPen(), SYM(linewidth), formal(primReal(), SYM(x), false, false));
-#line 566 "runtime.in"
+#line 568 "runtime.in"
addFunc(ve, run::gen_runtime57, primReal(), SYM(linewidth), formal(primPen(), SYM(p), true, false));
-#line 571 "runtime.in"
+#line 573 "runtime.in"
addFunc(ve, run::gen_runtime58, primPen(), SYM(fontcommand), formal(primString(), SYM(s), false, false));
-#line 576 "runtime.in"
+#line 578 "runtime.in"
addFunc(ve, run::gen_runtime59, primString(), SYM(font), formal(primPen(), SYM(p), true, false));
-#line 581 "runtime.in"
+#line 583 "runtime.in"
addFunc(ve, run::gen_runtime60, primPen(), SYM(fontsize), formal(primReal(), SYM(size), false, false), formal(primReal(), SYM(lineskip), false, false));
-#line 587 "runtime.in"
+#line 589 "runtime.in"
addFunc(ve, run::gen_runtime61, primReal(), SYM(fontsize), formal(primPen(), SYM(p), true, false));
-#line 592 "runtime.in"
+#line 594 "runtime.in"
addFunc(ve, run::gen_runtime62, primReal(), SYM(lineskip), formal(primPen(), SYM(p), true, false));
-#line 597 "runtime.in"
+#line 599 "runtime.in"
addFunc(ve, run::gen_runtime63, primPen(), SYM(overwrite), formal(primInt(), SYM(n), false, false));
-#line 603 "runtime.in"
+#line 605 "runtime.in"
addFunc(ve, run::gen_runtime64, primInt(), SYM(overwrite), formal(primPen(), SYM(p), true, false));
-#line 608 "runtime.in"
+#line 610 "runtime.in"
addFunc(ve, run::gen_runtime65, primPen(), SYM(basealign), formal(primInt(), SYM(n), false, false));
-#line 613 "runtime.in"
+#line 615 "runtime.in"
addFunc(ve, run::gen_runtime66, primInt(), SYM(basealign), formal(primPen(), SYM(p), true, false));
-#line 618 "runtime.in"
+#line 620 "runtime.in"
addFunc(ve, run::gen_runtime67, primTransform(), SYM(transform), formal(primPen(), SYM(p), false, false));
-#line 623 "runtime.in"
+#line 625 "runtime.in"
addFunc(ve, run::gen_runtime68, primPath(), SYM(nib), formal(primPen(), SYM(p), false, false));
-#line 628 "runtime.in"
+#line 630 "runtime.in"
addFunc(ve, run::gen_runtime69, primPen(), SYM(makepen), formal(primPath(), SYM(p), false, false));
-#line 633 "runtime.in"
+#line 635 "runtime.in"
addFunc(ve, run::gen_runtime70, primPen(), SYM(colorless), formal(primPen(), SYM(p), false, false));
-#line 639 "runtime.in"
+#line 641 "runtime.in"
addFunc(ve, run::gen_runtime71, primBoolean(), SYM(interactive));
-#line 646 "runtime.in"
+#line 648 "runtime.in"
addFunc(ve, run::gen_runtime72, primBoolean(), SYM(uptodate));
-#line 651 "runtime.in"
+#line 653 "runtime.in"
addFunc(ve, run::gen_runtime73, primInt(), SYM(system), formal(stringArray(), SYM(s), false, false));
-#line 665 "runtime.in"
+#line 667 "runtime.in"
addFunc(ve, run::gen_runtime74, primBoolean(), SYM(view));
-#line 670 "runtime.in"
+#line 672 "runtime.in"
addFunc(ve, run::gen_runtime75, primString(), SYM(asydir));
-#line 675 "runtime.in"
+#line 677 "runtime.in"
addFunc(ve, run::gen_runtime76, primString(), SYM(locale), formal(primString(), SYM(s), true, false));
-#line 681 "runtime.in"
+#line 683 "runtime.in"
addFunc(ve, run::gen_runtime77, primVoid(), SYM(abort), formal(primString(), SYM(s), true, false));
-#line 687 "runtime.in"
+#line 689 "runtime.in"
addFunc(ve, run::gen_runtime78, primVoid(), SYM(exit));
-#line 692 "runtime.in"
+#line 694 "runtime.in"
addFunc(ve, run::gen_runtime79, primVoid(), SYM(assert), formal(primBoolean(), SYM(b), false, false), formal(primString(), SYM(s), true, false));
-#line 703 "runtime.in"
+#line 705 "runtime.in"
addFunc(ve, run::gen_runtime80, primVoid(), SYM(sleep), formal(primInt(), SYM(seconds), false, false));
-#line 709 "runtime.in"
+#line 711 "runtime.in"
addFunc(ve, run::gen_runtime81, primVoid(), SYM(usleep), formal(primInt(), SYM(microseconds), false, false));
-#line 715 "runtime.in"
+#line 717 "runtime.in"
addFunc(ve, run::gen_runtime82, primVoid(), SYM(_eval), formal(primString(), SYM(s), false, false), formal(primBoolean(), SYM(embedded), false, false), formal(primBoolean(), SYM(interactivewrite), true, false));
-#line 728 "runtime.in"
+#line 730 "runtime.in"
addFunc(ve, run::gen_runtime83, primVoid(), SYM(_eval), formal(primCode(), SYM(s), false, false), formal(primBoolean(), SYM(embedded), false, false));
-#line 744 "runtime.in"
+#line 746 "runtime.in"
addFunc(ve, run::gen_runtime84, primString(), SYM(xasyKEY));
-#line 751 "runtime.in"
+#line 753 "runtime.in"
addFunc(ve, run::gen_runtime85, primVoid(), SYM(xasyKEY), formal(primString(), SYM(s), false, false));
-#line 755 "runtime.in"
+#line 757 "runtime.in"
addFunc(ve, run::gen_runtime86, primString(), SYM(location));
-#line 761 "runtime.in"
+#line 763 "runtime.in"
REGISTER_BLTIN(run::loadModule,"loadModule");
-#line 767 "runtime.in"
+#line 769 "runtime.in"
addFunc(ve, run::gen_runtime88, primString(), SYM(cd), formal(primString(), SYM(s), true, false));
-#line 778 "runtime.in"
+#line 780 "runtime.in"
addFunc(ve, run::gen_runtime89, primVoid(), SYM(list), formal(primString(), SYM(s), false, false), formal(primBoolean(), SYM(imports), true, false));
-#line 787 "runtime.in"
+#line 789 "runtime.in"
REGISTER_BLTIN(run::nullGuide,"nullGuide");
-#line 795 "runtime.in"
+#line 797 "runtime.in"
REGISTER_BLTIN(run::dotsGuide,"dotsGuide");
-#line 805 "runtime.in"
+#line 807 "runtime.in"
REGISTER_BLTIN(run::dashesGuide,"dashesGuide");
-#line 832 "runtime.in"
+#line 834 "runtime.in"
REGISTER_BLTIN(run::newCycleToken,"newCycleToken");
-#line 837 "runtime.in"
+#line 839 "runtime.in"
addFunc(ve, run::gen_runtime94, primGuide(), symbol::trans("operator cast"), formal(primCycleToken(), SYM(tok), false, false));
-#line 844 "runtime.in"
+#line 846 "runtime.in"
addFunc(ve, run::gen_runtime95, primGuide(), symbol::trans("operator spec"), formal(primPair(), SYM(z), false, false), formal(primInt(), SYM(p), false, false));
-#line 852 "runtime.in"
+#line 854 "runtime.in"
addFunc(ve, run::gen_runtime96, primCurlSpecifier(), SYM_CURL, formal(primReal(), SYM(gamma), false, false), formal(primInt(), SYM(p), false, false));
-#line 858 "runtime.in"
+#line 860 "runtime.in"
REGISTER_BLTIN(run::curlSpecifierValuePart,"curlSpecifierValuePart");
-#line 863 "runtime.in"
+#line 865 "runtime.in"
REGISTER_BLTIN(run::curlSpecifierSidePart,"curlSpecifierSidePart");
-#line 868 "runtime.in"
+#line 870 "runtime.in"
addFunc(ve, run::gen_runtime99, primGuide(), symbol::trans("operator cast"), formal(primCurlSpecifier(), SYM(spec), false, false));
-#line 873 "runtime.in"
+#line 875 "runtime.in"
addFunc(ve, run::gen_runtime100, primTensionSpecifier(), SYM_TENSION, formal(primReal(), SYM(tout), false, false), formal(primReal(), SYM(tin), false, false), formal(primBoolean(), SYM(atleast), false, false));
-#line 878 "runtime.in"
+#line 880 "runtime.in"
REGISTER_BLTIN(run::tensionSpecifierOutPart,"tensionSpecifierOutPart");
-#line 883 "runtime.in"
+#line 885 "runtime.in"
REGISTER_BLTIN(run::tensionSpecifierInPart,"tensionSpecifierInPart");
-#line 888 "runtime.in"
+#line 890 "runtime.in"
REGISTER_BLTIN(run::tensionSpecifierAtleastPart,"tensionSpecifierAtleastPart");
-#line 893 "runtime.in"
+#line 895 "runtime.in"
addFunc(ve, run::gen_runtime104, primGuide(), symbol::trans("operator cast"), formal(primTensionSpecifier(), SYM(t), false, false));
-#line 898 "runtime.in"
+#line 900 "runtime.in"
addFunc(ve, run::gen_runtime105, primGuide(), SYM_CONTROLS, formal(primPair(), SYM(zout), false, false), formal(primPair(), SYM(zin), false, false));
-#line 903 "runtime.in"
+#line 905 "runtime.in"
addFunc(ve, run::gen_runtime106, primInt(), SYM(size), formal(primGuide(), SYM(g), false, false));
-#line 910 "runtime.in"
+#line 912 "runtime.in"
addFunc(ve, run::gen_runtime107, primInt(), SYM(length), formal(primGuide(), SYM(g), false, false));
-#line 917 "runtime.in"
+#line 919 "runtime.in"
addFunc(ve, run::gen_runtime108, primBoolean(), SYM(cyclic), formal(primGuide(), SYM(g), false, false));
-#line 924 "runtime.in"
+#line 926 "runtime.in"
addFunc(ve, run::gen_runtime109, primPair(), SYM(point), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 931 "runtime.in"
+#line 933 "runtime.in"
addFunc(ve, run::gen_runtime110, pairArray(), SYM(dirSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 943 "runtime.in"
+#line 945 "runtime.in"
addFunc(ve, run::gen_runtime111, pairArray(), SYM(controlSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 960 "runtime.in"
+#line 962 "runtime.in"
addFunc(ve, run::gen_runtime112, primTensionSpecifier(), SYM(tensionSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 970 "runtime.in"
+#line 972 "runtime.in"
addFunc(ve, run::gen_runtime113, realArray(), SYM(curlSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 984 "runtime.in"
+#line 986 "runtime.in"
addFunc(ve, run::gen_runtime114, primGuide(), SYM(reverse), formal(primGuide(), SYM(g), false, false));
-#line 1037 "runtime.in"
+#line 1039 "runtime.in"
addFunc(ve, run::gen_runtime115, realArray(), SYM(_cputime));
-#line 1052 "runtime.in"
+#line 1054 "runtime.in"
addFunc(ve, run::gen_runtime116, primBoolean(), SYM_EQ, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
-#line 1060 "runtime.in"
+#line 1062 "runtime.in"
addFunc(ve, run::gen_runtime117, primBoolean(), SYM_NEQ, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
-#line 1065 "runtime.in"
+#line 1067 "runtime.in"
addFunc(ve, run::gen_runtime118, primTransform(), SYM_PLUS, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
-#line 1070 "runtime.in"
+#line 1072 "runtime.in"
addFunc(ve, run::gen_runtime119, primTransform(), SYM_TIMES, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
-#line 1075 "runtime.in"
+#line 1077 "runtime.in"
addFunc(ve, run::gen_runtime120, primPair(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPair(), SYM(z), false, false));
-#line 1080 "runtime.in"
+#line 1082 "runtime.in"
addFunc(ve, run::gen_runtime121, primPath(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPath(), SYM(g), false, false));
-#line 1085 "runtime.in"
+#line 1087 "runtime.in"
addFunc(ve, run::gen_runtime122, primPen(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPen(), SYM(p), false, false));
-#line 1090 "runtime.in"
+#line 1092 "runtime.in"
addFunc(ve, run::gen_runtime123, primPicture(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPicture(), SYM(f), false, false));
-#line 1095 "runtime.in"
+#line 1097 "runtime.in"
addFunc(ve, run::gen_runtime124, primPicture(), SYM_TIMES, formal(realArray2(), SYM(t), false, false), formal(primPicture(), SYM(f), false, false));
-#line 1100 "runtime.in"
+#line 1102 "runtime.in"
addFunc(ve, run::gen_runtime125, primTransform(), SYM_CARET, formal(primTransform(), SYM(t), false, false), formal(primInt(), SYM(n), false, false));
-#line 1111 "runtime.in"
+#line 1113 "runtime.in"
REGISTER_BLTIN(run::transformXPart,"transformXPart");
-#line 1116 "runtime.in"
+#line 1118 "runtime.in"
REGISTER_BLTIN(run::transformYPart,"transformYPart");
-#line 1121 "runtime.in"
+#line 1123 "runtime.in"
REGISTER_BLTIN(run::transformXXPart,"transformXXPart");
-#line 1126 "runtime.in"
+#line 1128 "runtime.in"
REGISTER_BLTIN(run::transformXYPart,"transformXYPart");
-#line 1131 "runtime.in"
+#line 1133 "runtime.in"
REGISTER_BLTIN(run::transformYXPart,"transformYXPart");
-#line 1136 "runtime.in"
+#line 1138 "runtime.in"
REGISTER_BLTIN(run::transformYYPart,"transformYYPart");
-#line 1141 "runtime.in"
+#line 1143 "runtime.in"
REGISTER_BLTIN(run::real6ToTransform,"real6ToTransform");
-#line 1147 "runtime.in"
+#line 1149 "runtime.in"
addFunc(ve, run::gen_runtime133, primTransform(), SYM(shift), formal(primTransform(), SYM(t), false, false));
-#line 1152 "runtime.in"
+#line 1154 "runtime.in"
addFunc(ve, run::gen_runtime134, primTransform(), SYM(shiftless), formal(primTransform(), SYM(t), false, false));
-#line 1157 "runtime.in"
+#line 1159 "runtime.in"
addFunc(ve, run::transformIdentity, primTransform(), SYM(identity));
-#line 1162 "runtime.in"
+#line 1164 "runtime.in"
addFunc(ve, run::gen_runtime136, primTransform(), SYM(inverse), formal(primTransform(), SYM(t), false, false));
-#line 1167 "runtime.in"
+#line 1169 "runtime.in"
addFunc(ve, run::gen_runtime137, primTransform(), SYM(shift), formal(primPair(), SYM(z), false, false));
-#line 1172 "runtime.in"
+#line 1174 "runtime.in"
addFunc(ve, run::gen_runtime138, primTransform(), SYM(shift), formal(primReal(), SYM(x), false, false), formal(primReal(), SYM(y), false, false));
-#line 1177 "runtime.in"
+#line 1179 "runtime.in"
addFunc(ve, run::gen_runtime139, primTransform(), SYM(xscale), formal(primReal(), SYM(x), false, false));
-#line 1182 "runtime.in"
+#line 1184 "runtime.in"
addFunc(ve, run::gen_runtime140, primTransform(), SYM(yscale), formal(primReal(), SYM(y), false, false));
-#line 1187 "runtime.in"
+#line 1189 "runtime.in"
addFunc(ve, run::gen_runtime141, primTransform(), SYM(scale), formal(primReal(), SYM(x), false, false));
-#line 1192 "runtime.in"
+#line 1194 "runtime.in"
addFunc(ve, run::gen_runtime142, primTransform(), SYM(scale), formal(primReal(), SYM(x), false, false), formal(primReal(), SYM(y), false, false));
-#line 1197 "runtime.in"
+#line 1199 "runtime.in"
addFunc(ve, run::gen_runtime143, primTransform(), SYM(slant), formal(primReal(), SYM(s), false, false));
-#line 1202 "runtime.in"
+#line 1204 "runtime.in"
addFunc(ve, run::gen_runtime144, primTransform(), SYM(rotate), formal(primReal(), SYM(angle), false, false), formal(primPair(), SYM(z), true, false));
-#line 1207 "runtime.in"
+#line 1209 "runtime.in"
addFunc(ve, run::gen_runtime145, primTransform(), SYM(reflect), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false));
-#line 1212 "runtime.in"
+#line 1214 "runtime.in"
addFunc(ve, run::gen_runtime146, primBoolean(), SYM(isometry), formal(primTransform(), SYM(t), false, false));
-#line 1217 "runtime.in"
+#line 1219 "runtime.in"
addFunc(ve, run::gen_runtime147, primReal(), SYM(bezier), formal(primReal(), SYM(a), false, false), formal(primReal(), SYM(b), false, false), formal(primReal(), SYM(c), false, false), formal(primReal(), SYM(d), false, false), formal(primReal(), SYM(t), false, false));
}
diff --git a/graphics/asymptote/runtime.in b/graphics/asymptote/runtime.in
index 42ea5dffc8..048689c789 100644
--- a/graphics/asymptote/runtime.in
+++ b/graphics/asymptote/runtime.in
@@ -179,6 +179,8 @@ const item Default=item(default_t());
namespace run {
+stopWatch wallClock;
+
const char *arrayempty="cannot take min or max of empty array";
const char *noruntime="no runtime environment for embedded eval";
@@ -1045,7 +1047,7 @@ realarray *_cputime()
(*t)[1]=((real) buf.tms_stime)*ticktime;
(*t)[2]=((real) buf.tms_cutime)*ticktime;
(*t)[3]=((real) buf.tms_cstime)*ticktime;
- (*t)[4]=utils::totalseconds();
+ (*t)[4]=wallClock.seconds();
return t;
}
diff --git a/graphics/asymptote/seconds.h b/graphics/asymptote/seconds.h
index 0b92e902e2..a7ea9c0e59 100644
--- a/graphics/asymptote/seconds.h
+++ b/graphics/asymptote/seconds.h
@@ -1,99 +1,81 @@
#ifndef __seconds_h__
#define __seconds_h__ 1
-#ifdef _WIN32
-#include <Winsock2.h>
+#include <chrono>
-#include <time.h>
-#include <windows.h>
-#include <iostream>
+namespace utils {
-#if defined(_MSC_VER) || defined(_MSC_EXTENSIONS)
-#define DELTA_EPOCH_IN_MICROSECS 11644473600000000Ui64
+#ifdef _WIN32
+#include <Windows.h>
+#define getpid GetCurrentProcessId
+inline double cpuTime() {
+ FILETIME a,b,c,d;
+ return GetProcessTimes(GetCurrentThread(),&a,&b,&c,&d) != 0 ?
+ (double) (d.dwLowDateTime |
+ ((unsigned long long)d.dwHighDateTime << 32))*100.0 : 0.0;
+}
#else
-#define DELTA_EPOCH_IN_MICROSECS 11644473600000000ULL
+#include <unistd.h>
+#include <time.h>
+inline double cpuTime() {
+ timespec t;
+ clock_gettime(CLOCK_THREAD_CPUTIME_ID,&t);
+ return 1.0e9*t.tv_sec+t.tv_nsec;
+}
#endif
-struct timezone
-{
- int tz_minuteswest; /* minutes W of Greenwich */
- int tz_dsttime; /* type of dst correction */
+class stopWatch {
+ std::chrono::time_point<std::chrono::steady_clock> Start;
+
+public:
+ void reset() {
+ Start=std::chrono::steady_clock::now();
+ }
+
+ stopWatch() {
+ reset();
+ }
+
+ double nanoseconds(bool reset=false) {
+ auto Stop=std::chrono::steady_clock::now();
+ double ns=std::chrono::duration_cast<std::chrono::nanoseconds>
+ (Stop-Start).count();
+ if(reset) Start=Stop;
+ return ns;
+ }
+
+ double seconds(bool reset=false) {
+ return 1.0e-9*nanoseconds(reset);
+ }
};
-// Definition of a gettimeofday function
-
-inline int gettimeofday(struct timeval *tv, struct timezone *tz)
-{
-// Define a structure to receive the current Windows filetime
- FILETIME ft;
-
-// Initialize the present time to 0 and the timezone to UTC
- unsigned __int64 tmpres = 0;
- static int tzflag = 0;
-
- if (NULL != tv)
- {
- GetSystemTimeAsFileTime(&ft);
-
-// The GetSystemTimeAsFileTime returns the number of 100 nanosecond
-// intervals since Jan 1, 1601 in a structure. Copy the high bits to
-// the 64 bit tmpres, shift it left by 32 then or in the low 32 bits.
- tmpres |= ft.dwHighDateTime;
- tmpres <<= 32;
- tmpres |= ft.dwLowDateTime;
-
-// Convert to microseconds by dividing by 10
- tmpres /= 10;
-
-// The Unix epoch starts on Jan 1 1970. Need to subtract the difference
-// in seconds from Jan 1 1601.
- tmpres -= DELTA_EPOCH_IN_MICROSECS;
-
-// Finally change microseconds to seconds and place in the seconds value.
-// The modulus picks up the microseconds.
- tv->tv_sec = (long)(tmpres / 1000000UL);
- tv->tv_usec = (long)(tmpres % 1000000UL);
- }
-
- if (NULL != tz)
- {
- if (!tzflag)
- {
- _tzset();
- tzflag++;
- }
-
-// Adjust for the timezone west of Greenwich
- tz->tz_minuteswest = _timezone / 60;
- tz->tz_dsttime = _daylight;
- }
-
- return 0;
-}
+class cpuTimer {
+ double start;
+ std::chrono::time_point<std::chrono::steady_clock> Start;
-#else
+public:
+ void reset() {
+ start=cpuTime();
+ Start=std::chrono::steady_clock::now();
+ }
-#include <sys/time.h>
+ cpuTimer() {
+ reset();
+ }
-#endif
+ double nanoseconds() {
+ auto Stop=std::chrono::steady_clock::now();
+ double stop=cpuTime();
-namespace utils {
+ return
+ std::min((double) std::chrono::duration_cast<std::chrono::nanoseconds>
+ (Stop-Start).count(),stop-start);
+ }
-inline double totalseconds()
-{
- timeval tv;
- gettimeofday(&tv,NULL);
- return tv.tv_sec+tv.tv_usec/1000000.0;
-}
-
-inline double seconds()
-{
- static double lastseconds=totalseconds();
- double t=totalseconds();
- double seconds=t-lastseconds;
- lastseconds=t;
- return seconds;
-}
+ double seconds() {
+ return 1.0e-9*nanoseconds();
+ }
+};
}
diff --git a/graphics/asymptote/settings.cc b/graphics/asymptote/settings.cc
index 355e7ca2ec..be96fd0cd1 100644
--- a/graphics/asymptote/settings.cc
+++ b/graphics/asymptote/settings.cc
@@ -101,8 +101,8 @@ string defaultPSViewer="open";
string defaultPDFViewer="open";
string defaultHTMLViewer="open";
#else
-string defaultPSViewer="gv";
-string defaultPDFViewer="acroread";
+string defaultPSViewer="evince";
+string defaultPDFViewer="evince";
string defaultHTMLViewer="google-chrome";
#endif
string defaultGhostscript="gs";
@@ -118,14 +118,12 @@ bool msdos=true;
string HOME="USERPROFILE";
string docdir="c:\\Program Files\\Asymptote";
const char pathSeparator=';';
-//string defaultPSViewer="gsview32.exe";
string defaultPSViewer="cmd";
//string defaultPDFViewer="AcroRd32.exe";
string defaultPDFViewer="cmd";
string defaultHTMLViewer="cmd";
string defaultGhostscript;
string defaultGhostscriptLibrary;
-//string defaultDisplay="imdisplay";
string defaultDisplay="cmd";
//string defaultAnimate="animate";
string defaultAnimate="cmd";
@@ -203,8 +201,6 @@ void queryRegistry()
if(defaultPDFViewer != "cmd")
defaultPDFViewer=getEntry("Adobe/Acrobat Reader/*/InstallPath/@")+"\\"+
defaultPDFViewer;
- if(defaultPSViewer != "cmd")
- defaultPSViewer=getEntry("Ghostgum/GSview/*")+"\\gsview\\"+defaultPSViewer;
string s;
s=getEntry("Microsoft/Windows/CurrentVersion/App Paths/Asymptote/Path");
if(!s.empty()) docdir=s;
@@ -367,9 +363,9 @@ struct option : public gc {
}
// Outputs description of the command for the -help option.
- virtual void describe() {
+ virtual void describe(char option) {
// Don't show the option if it has no desciption.
- if (!desc.empty()) {
+ if(!hide() && ((option == 'h') ^ env())) {
const unsigned WIDTH=22;
string start=describeStart();
cerr << std::left << std::setw(WIDTH) << start;
@@ -379,14 +375,19 @@ struct option : public gc {
}
cerr << " " << desc;
if(cmdlineonly) cerr << "; command-line only";
- if(Default != "")
- cerr << " [" << Default << "]";
+ if(Default != "") {
+ if(!desc.empty()) cerr << " ";
+ cerr << Default;
+ }
cerr << endl;
}
}
virtual void reset() {
}
+
+ virtual bool env() {return false;}
+ virtual bool hide() {return false;}
};
const string noarg;
@@ -464,7 +465,7 @@ struct boolSetting : public itemSetting {
bool defaultValue=false)
: itemSetting(name, code, noarg, desc,
types::primBoolean(), (item)defaultValue,
- defaultValue ? "true" : "false") {}
+ defaultValue ? "[true]" : "[false]") {}
bool getOption() {
value=(item)true;
@@ -475,6 +476,8 @@ struct boolSetting : public itemSetting {
struct negOption : public option {
boolSetting &base;
+ bool hide() {return true;}
+
negOption(boolSetting &base, string name)
: option(name, 0, noarg, ""), base(base) {}
@@ -521,6 +524,8 @@ struct boolSetting : public itemSetting {
struct negOption : public option {
multiOption &base;
+ bool hide() {return true;}
+
negOption(multiOption &base, string name)
: option(name, 0, noarg, ""), base(base) {}
@@ -562,7 +567,7 @@ struct stringSetting : public argumentSetting {
stringSetting(string name, char code,
string argname, string desc,
string defaultValue="")
- : argumentSetting(name, code, argname, desc.empty() ? "" :
+ : argumentSetting(name, code, argname, desc == "" ? "["+defaultValue+"]" :
desc+(defaultValue.empty() ? "" : " ["+defaultValue+"]"),
types::primString(), (item)defaultValue) {}
@@ -601,6 +606,8 @@ struct warnSetting : public option {
struct negOption : public option {
warnSetting &base;
+ bool hide() {return true;}
+
negOption(warnSetting &base, string name, string argname)
: option(name, 0, argname, ""), base(base) {}
@@ -631,6 +638,7 @@ string GetEnv(string s, string Default) {
struct envSetting : public stringSetting {
envSetting(string name, string Default)
: stringSetting(name, 0, " ", "", GetEnv(name,Default)) {}
+ bool env() {return true;}
};
template<class T>
@@ -706,6 +714,7 @@ struct stringArraySetting : public itemSetting {
stringArraySetting(string name, array *defaultValue)
: itemSetting(name, 0, "", "",
types::stringArray(), (item) defaultValue) {}
+ bool hide() {return true;}
bool getOption() {return true;}
};
@@ -788,6 +797,8 @@ struct boolrefSetting : public refSetting<bool> {
struct negOption : public option {
boolrefSetting &base;
+ bool hide() {return true;}
+
negOption(boolrefSetting &base, string name)
: option(name, 0, noarg, ""), base(base) {}
@@ -839,6 +850,8 @@ struct incrementSetting : public refSetting<Int> {
struct negOption : public option {
incrementSetting &base;
+ bool hide() {return true;}
+
negOption(incrementSetting &base, string name)
: option(name, 0, noarg, ""), base(base) {}
@@ -868,6 +881,8 @@ struct incrementOption : public option {
Int level=1)
: option(name, code, noarg, desc, true), ref(ref), level(level) {}
+ bool hide() {return true;}
+
bool getOption() {
// Increment the value.
(*ref) += level;
@@ -903,15 +918,19 @@ void reportSyntax() {
exit(1);
}
-void displayOptions()
+void displayOptions(char code)
{
cerr << endl;
- cerr << "Options (negate by replacing - with -no): "
- << endl << endl;
+ if(code == 'h')
+ cerr << "Options (negate boolean options by replacing - with -no): "
+ << endl << endl;
+ else
+ cerr << "Environment settings: "
+ << endl << endl;
for (optionsMap_t::iterator opt=optionsMap.begin();
opt!=optionsMap.end();
++opt)
- opt->second->describe();
+ opt->second->describe(code);
}
struct helpOption : public option {
@@ -920,7 +939,7 @@ struct helpOption : public option {
bool getOption() {
usage(argv0);
- displayOptions();
+ displayOptions(code);
cerr << endl;
exit(0);
@@ -1211,7 +1230,7 @@ void initSettings() {
addOption(new stringArraySetting("wheeldown", stringArray(wheeldown)));
addOption(new stringArraySetting("suppress", new array));
- addOption(new warnSetting("warn", 0, "string", "Enable warning"));
+ addOption(new warnSetting("warn", 0, "str", "Enable warning"));
multiOption *view=new multiOption("View", 'V', "View output");
view->add(new boolSetting("batchView", 0, "View output in batch mode",
@@ -1235,9 +1254,9 @@ void initSettings() {
"Show 3D axes in PDF output", true));
addOption(new boolSetting("ibl", 0,
"Enable environment map image-based lighting", false));
- addOption(new stringSetting("image", 0,"string","Environment image name","snowyField"));
- addOption(new stringSetting("imageDir", 0,"string","Environment image library directory","ibl"));
- addOption(new stringSetting("imageURL", 0,"string","Environment image library URL","https://vectorgraphics.gitlab.io/asymptote/ibl"));
+ addOption(new stringSetting("image", 0,"str","Environment image name","snowyField"));
+ addOption(new stringSetting("imageDir", 0,"str","Environment image library directory","ibl"));
+ addOption(new stringSetting("imageURL", 0,"str","Environment image library URL","https://vectorgraphics.gitlab.io/asymptote/ibl"));
addOption(new realSetting("render", 0, "n",
"Render 3D graphics using n pixels per bp (-1=auto)",
havegl ? -1.0 : 0.0));
@@ -1290,6 +1309,7 @@ void initSettings() {
"Write expressions entered at the prompt to stdout",
true));
addOption(new helpOption("help", 'h', "Show summary of options"));
+ addOption(new helpOption("environment", 'e', "Show summary of environment settings"));
addOption(new versionOption("version", 0, "Show version"));
addOption(new pairSetting("offset", 'O', "pair", "PostScript offset"));
@@ -1379,8 +1399,8 @@ void initSettings() {
"Garbage collect using purge(divisor=n) [2]"));
#endif
- addOption(new stringSetting("prompt", 0,"string","Prompt","> "));
- addOption(new stringSetting("prompt2", 0,"string",
+ addOption(new stringSetting("prompt", 0,"str","Prompt","> "));
+ addOption(new stringSetting("prompt2", 0,"str",
"Continuation prompt for multiline input ",
".."));
addOption(new boolSetting("multiline", 0,
@@ -1394,8 +1414,8 @@ void initSettings() {
addOption(new boolSetting("wait", 0,
"Wait for child processes to finish before exiting"));
- addOption(new IntSetting("inpipe", 0, "n","",-1));
- addOption(new IntSetting("outpipe", 0, "n","",-1));
+ addOption(new IntSetting("inpipe", 0, "n","Input pipe",-1));
+ addOption(new IntSetting("outpipe", 0, "n","Output pipe",-1));
addOption(new boolSetting("exitonEOF", 0, "Exit interactive mode on EOF",
true));
@@ -1422,11 +1442,11 @@ void initSettings() {
addOption(new IntSetting("pdfreloaddelay", 0, "usec",
"Delay before attempting initial pdf reload"
,750000));
- addOption(new stringSetting("autoimport", 0, "string",
+ addOption(new stringSetting("autoimport", 0, "str",
"Module to automatically import"));
- addOption(new userSetting("command", 'c', "string",
+ addOption(new userSetting("command", 'c', "str",
"Command to autoexecute"));
- addOption(new userSetting("user", 'u', "string",
+ addOption(new userSetting("user", 'u', "str",
"General purpose user string"));
addOption(new realSetting("zoomfactor", 0, "factor", "Zoom step factor",
@@ -1456,20 +1476,20 @@ void initSettings() {
addOption(new IntSetting("digits", 0, "n",
"Default output file precision", 7));
- addOption(new realSetting("paperwidth", 0, "bp", ""));
- addOption(new realSetting("paperheight", 0, "bp", ""));
+ addOption(new realSetting("paperwidth", 0, "bp", "Default page width"));
+ addOption(new realSetting("paperheight", 0, "bp", "Default page height"));
- addOption(new stringSetting("dvipsOptions", 0, "string", ""));
- addOption(new stringSetting("dvisvgmOptions", 0, "string", ""));
+ addOption(new stringSetting("dvipsOptions", 0, "str", ""));
+ addOption(new stringSetting("dvisvgmOptions", 0, "str", ""));
addOption(new boolSetting("dvisvgmMultipleFiles", 0,
"dvisvgm supports multiple files", true));
- addOption(new stringSetting("convertOptions", 0, "string", ""));
- addOption(new stringSetting("gsOptions", 0, "string", ""));
- addOption(new stringSetting("htmlviewerOptions", 0, "string", ""));
- addOption(new stringSetting("psviewerOptions", 0, "string", ""));
- addOption(new stringSetting("pdfviewerOptions", 0, "string", ""));
- addOption(new stringSetting("pdfreloadOptions", 0, "string", ""));
- addOption(new stringSetting("glOptions", 0, "string", ""));
+ addOption(new stringSetting("convertOptions", 0, "str", ""));
+ addOption(new stringSetting("gsOptions", 0, "str", ""));
+ addOption(new stringSetting("htmlviewerOptions", 0, "str", ""));
+ addOption(new stringSetting("psviewerOptions", 0, "str", ""));
+ addOption(new stringSetting("pdfviewerOptions", 0, "str", ""));
+ addOption(new stringSetting("pdfreloadOptions", 0, "str", ""));
+ addOption(new stringSetting("glOptions", 0, "str", ""));
addOption(new stringSetting("hyperrefOptions", 0, "str",
"","setpagesize=false,unicode,pdfborder=0 0 0"));
diff --git a/graphics/asymptote/statistics.h b/graphics/asymptote/statistics.h
index a8cca39bf4..5588f7a99d 100644
--- a/graphics/asymptote/statistics.h
+++ b/graphics/asymptote/statistics.h
@@ -1,18 +1,46 @@
#ifndef __statistics_h__
#define __statistics_h__ 1
+#include <queue>
+#include <cfloat>
+
namespace utils {
+template <class T, class S, class C>
+void clearpq(std::priority_queue<T, S, C>& q) {
+ struct HackedQueue : private std::priority_queue<T, S, C> {
+ static S& Container(std::priority_queue<T, S, C>& q) {
+ return q.*&HackedQueue::c;
+ }
+ };
+ HackedQueue::Container(q).clear();
+}
+
class statistics {
- unsigned int N;
+ size_t N;
double A;
double varL;
double varH;
+ double m,M;
+ double Median;
+ bool computeMedian;
+
+ // These heap stores are only used when computeMedian=true.
+ // Max heap stores the smaller half elements:
+ std::priority_queue<double> s;
+ // Min heap stores the greater half elements:
+ std::priority_queue<double,std::vector<double>,std::greater<double> > g;
+
public:
- statistics() {clear();}
- void clear() {N=0; A=varL=varH=0.0;}
+ statistics(bool computeMedian=false) : computeMedian(computeMedian) {
+ clear();
+ }
+ void clear() {N=0; A=varL=varH=0.0; m=DBL_MAX; M=-m; clearpq(s); clearpq(g);}
double count() {return N;}
double mean() {return A;}
+ double max() {return M;}
+ double min() {return m;}
+ double sum() {return N*A;}
void add(double t) {
++N;
double diff=t-A;
@@ -22,10 +50,53 @@ public:
varL += v;
else
varH += v;
+
+ if(t < m) m=t;
+ if(t > M) M=t;
+
+ if(computeMedian) {
+ if(N == 1)
+ s.push(Median=t);
+ else {
+ if(s.size() > g.size()) { // left side heap has more elements
+
+ if(t < Median) {
+ g.push(s.top());
+ s.pop();
+ s.push(t);
+ } else
+ g.push(t);
+
+ Median=0.5*(s.top()+g.top());
+ }
+
+ else if(s.size() == g.size()) { // both heaps are balanced
+ if(t < Median) {
+ s.push(t);
+ Median=(double) s.top();
+ } else {
+ g.push(t);
+ Median=(double) g.top();
+ }
+ }
+
+ else { // right side heap has more elements
+ if(t > Median) {
+ s.push(g.top());
+ g.pop();
+ g.push(t);
+ } else
+ s.push(t);
+
+ Median=0.5*(s.top()+g.top());
+ }
+ }
+ }
}
+
double stdev(double var, double f) {
- double factor=N > f ? f/(N-f) : 0.0;
- return sqrt(var*factor);
+ if(N <= f) return DBL_MAX;
+ return sqrt(var*f/(N-f));
}
double stdev() {
return stdev(varL+varH,1.0);
@@ -36,8 +107,18 @@ public:
double stdevH() {
return stdev(varH,2.0);
}
- void output(const char *text, unsigned int m) {
- std::cout << text << ":\n"
+ double stderror() {
+ return stdev()/sqrt(N);
+ }
+ double median() {
+ if(!computeMedian) {
+ std::cerr << "Constructor requires median=true" << std::endl;
+ exit(-1);
+ }
+ return Median;
+ }
+ void output(const char *text, size_t m) {
+ std::cout << text << ": \n"
<< m << "\t"
<< A << "\t"
<< stdevL() << "\t"
diff --git a/graphics/asymptote/v3dheadertypes.h b/graphics/asymptote/v3dheadertypes.h
index cc9a0d6649..8644f1ce8a 100644
--- a/graphics/asymptote/v3dheadertypes.h
+++ b/graphics/asymptote/v3dheadertypes.h
@@ -1,6 +1,6 @@
// Enum class for v3dheadertypes
// AUTO-GENERATED from v3dheadertypes.csv
-// Generated at 2022-09-17 12:45:44.250502
+// Generated at 2023-01-23 00:17:36
namespace camp
{
diff --git a/graphics/asymptote/v3dheadertypes.py b/graphics/asymptote/v3dheadertypes.py
index 94f5f054d8..d0fcb63ff2 100644
--- a/graphics/asymptote/v3dheadertypes.py
+++ b/graphics/asymptote/v3dheadertypes.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# Enum class for v3dheadertypes
""" AUTO-GENERATED from v3dheadertypes.csv """
-# Generated at 2022-09-17 12:47:07.682666
+# Generated at 2023-01-23 00:17:44
class v3dheadertypes:
v3dheadertypes_canvasWidth=1
diff --git a/graphics/asymptote/v3dtypes.h b/graphics/asymptote/v3dtypes.h
index 5ad157db61..305584ad3b 100644
--- a/graphics/asymptote/v3dtypes.h
+++ b/graphics/asymptote/v3dtypes.h
@@ -1,6 +1,6 @@
// Enum class for v3dtypes
// AUTO-GENERATED from v3dtypes.csv
-// Generated at 2022-09-17 12:45:44.273869
+// Generated at 2023-01-23 00:17:36
namespace camp
{
diff --git a/graphics/asymptote/v3dtypes.py b/graphics/asymptote/v3dtypes.py
index 9581c3736d..62dbea5aa6 100644
--- a/graphics/asymptote/v3dtypes.py
+++ b/graphics/asymptote/v3dtypes.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# Enum class for v3dtypes
""" AUTO-GENERATED from v3dtypes.csv """
-# Generated at 2022-09-17 12:47:07.664682
+# Generated at 2023-01-23 00:17:44
class v3dtypes:
v3dtypes_material=1
diff --git a/graphics/asymptote/xstream.h b/graphics/asymptote/xstream.h
index 4c550fe5a0..c2c2f4cdeb 100644
--- a/graphics/asymptote/xstream.h
+++ b/graphics/asymptote/xstream.h
@@ -134,7 +134,7 @@ private:
protected:
XDR xdri;
public:
- ixstream(bool singleprecision=false): singleprecision(singleprecision) {}
+ ixstream(bool singleprecision=false) : singleprecision(singleprecision) {}
virtual void open(const char *filename, open_mode=in) {
clear();
@@ -156,8 +156,10 @@ public:
buf=nullptr;
}
}
- ixstream(const char *filename) {open(filename);}
- ixstream(const char *filename, open_mode mode) {open(filename,mode);}
+ ixstream(const char *filename, bool singleprecision=false) :
+ singleprecision(singleprecision) {open(filename);}
+ ixstream(const char *filename, open_mode mode, bool singleprecision=false) :
+ singleprecision(singleprecision) {open(filename,mode);}
virtual ~ixstream() {close();}
typedef ixstream& (*imanip)(ixstream&);
@@ -226,9 +228,10 @@ public:
}
}
- oxstream(const char *filename, bool singleprecision=false): singleprecision(singleprecision) {open(filename);}
- oxstream(const char *filename, open_mode mode, bool singleprecision=false): singleprecision(singleprecision)
- {
+ oxstream(const char *filename, bool singleprecision=false) :
+ singleprecision(singleprecision) {open(filename);}
+ oxstream(const char *filename, open_mode mode, bool singleprecision=false) :
+ singleprecision(singleprecision) {
open(filename,mode);
}
virtual ~oxstream() {closefile();}
diff --git a/help/LaTeX-FAQ-francaise/REUSE b/help/LaTeX-FAQ-francaise/REUSE
index bcf5eea6fd..bbd6dec34e 100644
--- a/help/LaTeX-FAQ-francaise/REUSE
+++ b/help/LaTeX-FAQ-francaise/REUSE
@@ -28,7 +28,7 @@ anyone to freely use them in their LaTeX documents.
The FAQ is hosted on a [[https://www.dokuwiki.org/|Dokuwiki]] instance:
[[https://faq.gutenberg.eu.org/]].
-Current version of the engine is ''2017-02-19f "Frusterick Manners"''.
+Current version of the engine is ''2022-07-31a "Igor"''.
In this package, you're provided with the raw pages, written using
[[https://www.dokuwiki.org/wiki:syntax|Dokuwiki syntax]].
diff --git a/help/LaTeX-FAQ-francaise/VERSION b/help/LaTeX-FAQ-francaise/VERSION
index 968c12f59a..027b98f2a5 100644
--- a/help/LaTeX-FAQ-francaise/VERSION
+++ b/help/LaTeX-FAQ-francaise/VERSION
@@ -1 +1 @@
-2022-04-29
+2022-12-30
diff --git a/macros/generic/expkv-bundle/README.md b/macros/generic/expkv-bundle/README.md
new file mode 100644
index 0000000000..8d484d62d4
--- /dev/null
+++ b/macros/generic/expkv-bundle/README.md
@@ -0,0 +1,46 @@
+-------------------------------------------------------------------------------
+# `expkv-bundle` -- an expandable key=value implementation and more
+
+Version 2023-01-23
+
+Released under the LaTeX Project Public License v1.3c or later
+See http://www.latex-project.org/lppl.txt
+
+Hosted on the Island of TeX at https://gitlab.com/islandoftex/texmf/expkv-bundle
+
+-------------------------------------------------------------------------------
+
+Copyright (C) 2020-2023 Jonathan P. Spratte
+
+This work may be distributed and/or modified under the conditions of the LaTeX
+Project Public License (LPPL), either version 1.3c of this license or (at your
+option) any later version. The latest version of this license is in the file:
+
+ http://www.latex-project.org/lppl.txt
+
+This work is "maintained" (as per LPPL maintenance status) by
+ Jonathan P. Spratte
+
+-------------------------------------------------------------------------------
+
+## Summary of Contents
+
+`expkv-bundle` is a collection of different packages that provide key=value
+functionality in plainTeX, LaTeX, and ConTeXt.
+
+At the core the `expkv` package implements two expandable key=value parsers that
+are somewhat fast and robust against common bugs in many key=value
+implementations (no accidental brace stripping, no fragility for active commas
+or equals signs).
+
+`expkv-cs` enables users to define expandable key=value macros in a comfortable
+and straight forward way.
+
+`expkv-def` provides an interface to define common key types for `expkv` similar
+to the key defining interfaces of wide spread key=value implementations.
+
+`expkv-opt` allows to parse package or class options in LaTeX via `expkv`.
+
+`expkv-pop` is a utility package to define prefix oriented parsers that allow a
+somewhat natural formulation (it provides the core functionality for the
+key-defining front ends of both `expkv-cs` and `expkv-def`).
diff --git a/macros/generic/expkv-bundle/comparison.tex b/macros/generic/expkv-bundle/comparison.tex
new file mode 100644
index 0000000000..7736f0a4f1
--- /dev/null
+++ b/macros/generic/expkv-bundle/comparison.tex
@@ -0,0 +1,246 @@
+\section{Comparisons}\label{sec:cmp}
+
+This section makes some basic comparison between \expkv\ and other \kv\
+packages. The comparisons are really concise, regarding speed, feature range
+(without listing the features of each package, comparisons are done against the
+base \expkv\ not counting other packages in \expkvbundle\ that extend it, so
+\enquote{bigger feature set} might not necessarily be true if everything is
+included), and bugs and misfeatures.
+
+Comparisons of speed are done with a very simple test key and the help of the
+\pkg{l3benchmark} package. The key and its usage should be equivalent to
+\begin{enverb}[no-tcb]
+ \protected\ekvdef{test}{height}{\def\myheight{#1}}
+ \ekvsetdef\expkvtest{test}
+ \expkvtest{ height = 6 }
+\end{enverb}
+and only the usage of the key, not its definition, is benchmarked. For the
+impatient, the essence of these comparisons regarding speed and buggy
+behaviour is contained in \autoref{tab:comp}.
+
+As far as I know \expkv\ is the only fully expandable \kv\ parser. I tried to
+compare \expkv\ to every \kv\ package listed on
+\href{https://ctan.org/topic/keyval}{CTAN}, however, one might notice that
+some of those are missing from this list. That's because I didn't get the
+others to work due to bugs, or because they just provide wrappers around other
+packages in this list.
+
+In this subsection is no benchmark of |\ekvparse| and |\keyval_parse:NNn|
+contained, as most other packages don't provide equivalent features to my
+knowledge. |\ekvparse| is slightly faster than |\ekvset|, but keep in mind
+that it does less. The same is true for |\keyval_parse:NNn| compared to
+|\keys_set:nn| of \pkg{expl3} (where the difference is much bigger). Comparing
+just the two, |\ekvparse| is a tad faster than |\keyval_parse:NNn| because of
+two tests (for empty key names and only a single equal sign) which are
+omitted.
+
+\paragraph{\pkg{keyval}} is the fastest \kv\ package there is and has a minimal
+feature set with a slightly different way how it handles keys without values
+compared to \expkv. That might be considered a drawback, as it limits the
+versatility, but also as an advantage, as it might reduce doubled code. Keep in
+mind that as soon as someone loads \pkg{xkeyval} the performance of \pkg{keyval}
+gets replaced by \pkg{xkeyval}'s.
+
+Also \pkg{keyval} has a \pmso{bug}feature, which unfortunately can't really be
+resolved without breaking backwards compatibility for \emph{many} documents,
+namely it strips braces from the argument before stripping spaces if the
+outer most braces aren't surrounded by spaces, also it might strip more than one
+set of braces. Hence all of the following are equivalent in their outcome,
+though the last two lines should result in something different than the first
+two:
+\begin{enverb}[no-tcb]
+ \setkeys{foo}{bar=baz}
+ \setkeys{foo}{bar= {baz}}
+ \setkeys{foo}{bar={ baz}} % should be ` baz'
+ \setkeys{foo}{bar={{baz}}} % should be `{baz}'
+\end{enverb}
+
+\pkg{keyval} doesn't work with non-standard category codes of |=| and |,|. Also
+if a \kv\ pair contains multiple equals signs outside of braces everything post
+the first is silently ignored so the following two inputs yield identical
+outputs:
+\begin{enverb}[no-tcb,lst=belowskip=0pt]
+ \setkeys{foo}{bar=baz}
+ \setkeys{foo}{bar=baz=and more}
+\end{enverb}
+
+\paragraph{\pkg{xkeyval}} is pretty slow (yet not the slowest), but it provides
+more functionality, e.g., it has an interface to disable a list of keys, can
+search multiple sets simultaneously, and has an intriguing mechanism it calls
+\enquote{Pointers} to save the value of particular keys for later reuse. It
+contains the same bug as \pkg{keyval} as it has to be compatible with it by
+design (it replaces \pkg{keyval}'s frontend), but also adds even more cases in
+which braces are stripped that shouldn't be stripped, worsening the situation.
+
+\pkg{xkeyval} does work with non-standard category codes of |=| and |,|, but the
+used mechanism fails if the input contains a mix of different category codes for
+the same character. Just like with \pkg{keyval} equals signs after the first and
+everything after those is ignored.
+
+\paragraph{\pkg{ltxkeys}} is no longer compatible with the \LaTeX\ kernel
+starting with the release 2020-10-01. It is by far the slowest \kv\ package I've
+tested -- which is funny, because it aims to be ``[\ldots] faster [\ldots] than
+these earlier packages [referring to \pkg{keyval} and \pkg{xkeyval}].'' It needs
+more time to parse zero~keys than five of the packages in this comparison need
+to parse 100~keys. Since it aims to have a bigger feature set than
+\pkg{xkeyval}, it most definitely also has a bigger feature set than \expkv.
+Also, it can't parse |\long| input, so as soon as your values contain a |\par|,
+it'll throw errors. Furthermore, \pkg{ltxkeys} doesn't strip outer braces at
+all by design, which, imho, is a weird design choice. Some of the more
+intriguing features (e.g., the |\argpattern| mechanism) didn't work for me. In
+addition \pkg{ltxkeys} loads \pkg{catoptions} which is known to introduce bugs
+(e.g., see \url{https://tex.stackexchange.com/questions/461783}). Because it is
+no longer compatible with the kernel, I stop benchmarking it (so the numbers
+listed here and in \autoref{tab:comp} regarding \pkg{ltxkeys} were last updated
+on 2020-10-05).
+
+\pkg{ltxkeys} works with non-standard category codes, it also silently ignores
+any additional equals signs and the following tokens.
+
+\paragraph{\pkg{l3keys}} is at the slower end of the midfield yet not unusably
+slow, but has an, imho, great interface to define keys. It strips \emph{all}
+outer spaces, even if somehow multiple spaces ended up on either end. It offers
+more features, but has pretty much been bound to \pkg{expl3} code before.
+Nowadays the \LaTeX\ kernel has an interface with the macros |\DeclareKeys|,
+|\SetKeys|, and |\ProcessKeyOptions| that provides access to \pkg{l3keys} from
+the \LaTeXe\ layer as well as parsing package options with it. Because of the
+|\ProcessKeyOptions| macro and its features the only two viable options to
+provide \kv\ options for new projects in my opinion are the kernel's methods and
+\expkvo\ as those are the only two until now up to my knowledge that support
+parsing the raw options, and future options.
+
+\pkg{l3keys} handles active commas and equals signs fine. Multiple equals signs
+lead to an error if additional equals signs aren't nested inside of braces, so
+perfectly predictable behaviour here.
+
+\paragraph{\pkg{pgfkeys}} is among the top~4 of speed if one uses |\pgfqkeys|
+over |\pgfkeys|, else the initialisation parsing the family path takes roughly
+\SI{43}{\ops} and moves it two spots down the list (so in \autoref{tab:comp}
+both $p_0$ and $T_0$ would be about \SI{43}{\ops} bigger if
+|\pgfkeys{|\meta{path}|/.cd,|\meta{keys}|}| was used instead). It has an
+\emph{enormous} feature set. It stores keys in a way that reminds one of folders
+in a Unix system which allows interesting features and has other syntactic
+sugars. It is another package that implements something like the \expnotation\
+with less different options though. To get the best performance |\pgfqkeys| was
+used in the benchmark. It has the same or a very similar bug \pkg{keyval} has.
+The brace bug (and also the category fragility) can be fixed by \pkg{pgfkeyx},
+but this package was last updated in 2012 and it slows down |\pgfkeys| by
+factor~\num{8}. Also \pkg{pgfkeyx} is no longer compatible with versions of
+\pkg{pgfkeys} newer than 2020-05-25.
+
+\pkg{pgfkeys} silently drops anything after the second unbraced equals sign in a
+\kv\ pair.
+
+\paragraph{\pkg{kvsetkeys} with \pkg{kvdefinekeys}} is in the slower midfield,
+but it works even if commas and equals have category codes different from 12
+(just as some other packages in this list). It has quadratic run-time unlike
+most other \kv\ implementations which behave linear. The features of the
+keys are equal to those of \pkg{keyval}, the parser adds handling of unknown
+keys.
+
+\pkg{kvsetkeys} does include any additional equals sign in the value. But any
+active equals sign is turned into one of category code 12 if it's not nested in
+braces. Also spaces around superfluous equals signs are stripped. So the
+following all result in the same:
+\begin{enverb}[no-tcb,lst=belowskip=0pt]
+ \kvsetkeys{foo}{bar=baz=morebaz}
+ \kvsetkeys{foo}{bar=baz =morebaz}
+ \kvsetkeys{foo}{bar=baz= morebaz}
+ \kvsetkeys{foo}{bar=baz = morebaz}
+\end{enverb}
+
+\paragraph{\pkg{options}} is in the midfield of speed. It is faster per
+individual key than \pkg{pgfkeys} but has no shortcut like |\pgfqkeys|.
+It has a much bigger feature set than \expkv. Similar to \pkg{pgfkeys} it uses a
+folder like structure, makes searching multiple paths easy, incorporates package
+options and more. It also features a form of expansion control, predefined
+expansion kinds are limited though one can define additional ones. Unfortunately
+it also suffers from the premature unbracing bug \pkg{keyval} has.
+
+\pkg{options} can't handle non-standard category codes and will silently ignore
+superfluous equals signs and following tokens.
+
+\paragraph{\pkg{simplekv}} is hard to compare because I don't speak French (so
+I don't understand the documentation). There was an update released on
+2020-04-27 which greatly improved the package's performance and added
+functionality so that it can be used more like most of the other \kv\
+packages. Speed wise it is pretty close to \expkv. Regarding unknown keys it got
+a very interesting behaviour. It doesn't throw an error, but stores the \val\ in
+a new entry accessible with \cs[no-index]{useKV}. Also if you omit \val\ it
+stores |true| for that \key.
+
+\pkg{simplekv} can't correctly handle non-standard category codes. It silently
+ignores any unbraced equals sign beyond the first and any following tokens.
+
+\paragraph{\protect\yax} is the second slowest package I've tested. It has a
+pretty strange syntax for the \TeX-world, imho, and again a direct equivalent is
+hard to define (don't understand me wrong, I don't say I don't like the syntax,
+quite the contrary, it's just atypical). It has the premature unbracing bug,
+too. \yax\ features some prefixes one can use to make an assignment use |\edef|,
+|\gdef| or |\xdef| so has something that comes close to expansion control. Also
+somehow loading \yax\ broke \pkg{options} for me. The tested definition was:
+\begin{enverb}[no-tcb]
+ \usepackage{yax}
+ \defactiveparameter yax {\storevalue\myheight yax:height } % setup
+ \setparameterlist{yax}{ height = 6 } % benchmark
+\end{enverb}
+This seems important to state as \yax\ supports two different input syntaxes,
+the tested one was the one closer to traditional \kv\ input.
+
+\yax\ won't handle non-standard category codes correctly. Superfluous equals
+signs end up in the value in an unaltered form (just like with \expkv).
+
+\begin{table}
+ \def\fnsym{\textcolor{red!80!black}{*}}%
+ \sisetup{round-precision=1, round-mode=places}%
+ \begingroup
+ \centering
+ \newcommand*\yes{\textcolor{red!80!black} {yes}}^^A
+ \newcommand*\no {\textcolor{green!80!black}{no}}^^A
+ \caption[Comparison of \kv\ packages]
+ {^^A
+ Comparison of \kv\ packages. The packages are ordered from
+ fastest to slowest for one \kv\ pair. Benchmarking was done using
+ \pkg{l3benchmark} and the scripts in the \file{Benchmarks} folder
+ of \href{https://github.com/Skillmon/tex_expkv}{the original \expkv's git
+ repository}.
+ The columns $p_i$ are the polynomial coefficients of a linear fit to the
+ run-time, $p_0$ can be interpreted as the overhead for initialisation
+ and $p_1$ the cost per key. The $T_0$ column is the actual mean ops
+ needed for an empty list argument, as the linear fit doesn't match that
+ point well in general. The column ``BB'' lists whether the
+ parsing is affected by some sort of brace bug, ``CF'' stands for
+ category code fragile and lists whether the parsing breaks with active
+ commas or equal signs.^^A
+ \label{tab:comp}^^A
+ }
+ \begin{tabular}
+ {>{\collectcell\pkg}l<{\endcollectcell}*3{S[table-format=4.1]}ccc}
+ \toprule
+ \rmfamily Package & {$p_1$} & {$p_0$} & {$T_0$}& BB & CF & Date \\
+ \midrule
+ keyval & 13.557 & 2.202 & 7.185 & \yes & \yes & 2022-05-29 \\
+ \expkv & 16.669 & 3.132 & 5.836 & \no & \no & 2023-01-10 \\
+ simplekv & 19.943 & 2.850 & 15.120 & \no & \yes & 2022-10-01 \\
+ pgfkeys & 24.465 & 2.244 & 10.283 & \yes & \yes & 2021-05-15 \\
+ options & 23.255 & 16.160 & 20.400 & \yes & \yes & 2015-03-01 \\
+ kvsetkeys & {\fnsym} & {\fnsym} & 40.360 & \no & \no & 2022-10-05 \\
+ l3keys & 70.643 & 35.602 & 32.230 & \no & \no & 2022-12-17 \\
+ xkeyval & 255.906 & 221.276 & 173.400 & \yes & \yes & 2022-06-16 \\
+ \yax & 438.242 & 131.846 & 114.800 & \yes & \yes & 2010-01-22 \\
+ ltxkeys & 3400.142 & 4737.958 & 5368.000 & \no & \no & 2012-11-17 \\
+ \bottomrule
+ \end{tabular}
+ \par
+ \endgroup
+ \medskip
+ \fnsym For \pkg{kvsetkeys} the linear model used for the other
+ packages is a poor fit, \pkg{kvsetkeys} seems to have approximately
+ quadratic run-time, the coefficients of the second degree polynomial fit are
+ $p_2=\num{7.617}$, $p_1=\num{47.727}$, and $p_0=\num{57.988}$. Of course the
+ other packages might not really have linear run-time, but at least from 1~to
+ 20~keys the fits don't seem too bad. If one extrapolates the fits for 100
+ \kv\ pairs one finds that most of them match pretty well, the exception
+ being \pkg{ltxkeys}, which behaves quadratic as well with
+ $p_2=\num{23.500}$, $p_1=\num{2906.634}$, and $p_0=\num{6547.489}$.
+\end{table}
diff --git a/macros/generic/expkv-bundle/expkv-bundle.ins b/macros/generic/expkv-bundle/expkv-bundle.ins
new file mode 100644
index 0000000000..648b1b2871
--- /dev/null
+++ b/macros/generic/expkv-bundle/expkv-bundle.ins
@@ -0,0 +1,101 @@
+\iffalse meta-comment
+
+Project: expkv-bundle Copyright (C) 2020-2023 Jonathan P. Spratte
+
+This work may be distributed and/or modified under the conditions of the
+LaTeX Project Public License (LPPL), either version 1.3c of this license or
+(at your option) any later version. The latest version of this license is in
+the file:
+
+ http://www.latex-project.org/lppl.txt
+
+-----------------------------------------------------------------------------
+
+This file is part of the "expkv bundle" (The Work in LPPL) and all files in
+that bundle must be distributed together.
+
+The released version of this bundle is available from CTAN.
+
+-----------------------------------------------------------------------------
+
+The development version of the bundle can be found at
+
+ https://gitlab.com/islandoftex/texmf/expkv-bundle
+
+for those people who are interested.
+
+-----------------------------------------------------------------------------
+
+\fi
+
+\input l3docstrip.tex
+\askforoverwritefalse
+\preamble
+
+----------------------------------------------------------------
+expkv-bundle -- an expandable key=val implementation and friends
+E-mail: jspratte@yahoo.de
+Released under the LaTeX Project Public License v1.3c or later
+See http://www.latex-project.org/lppl.txt
+----------------------------------------------------------------
+
+Copyright (C) 2020-2023 Jonathan P. Spratte
+
+This work may be distributed and/or modified under the conditions of the
+LaTeX Project Public License (LPPL), either version 1.3c of this license or
+(at your option) any later version. The latest version of this license is in
+the file:
+
+ http://www.latex-project.org/lppl.txt
+
+This work is "maintained" (as per LPPL maintenance status) by
+ Jonathan P. Spratte.
+
+This work consists of the files expkv-bundle.ins
+ expkv.dtx
+ expkv-cs.dtx
+ expkv-def.dtx
+ expkv-opt.dtx
+ expkv-pop.dtx
+and the derived files expkv.sty
+ expkv.tex
+ t-expkv.tex
+ expkv-cs.sty
+ expkv-cs.tex
+ t-expkv-cs.tex
+ expkv-def.sty
+ expkv-def.tex
+ t-expkv-def.tex
+ expkv-opt.sty
+ expkv-pop.sty
+ expkv-pop.tex
+ t-expkv-pop.tex
+
+as well as any documentation files shipped with it.
+
+\endpreamble
+\postamble
+\endpostamble
+
+\keepsilent
+
+\ifdefined\expkvDocNoGenerate\endinput\fi
+
+\generate
+ {%
+ \file {expkv.sty} {\from{expkv.dtx} {pkg}}%
+ \file {expkv.tex} {\from{expkv.dtx} {tex}}%
+ \file{t-expkv.tex} {\from{expkv.dtx} {ctx}}%
+ \file {expkv-cs.sty} {\from{expkv-cs.dtx} {pkg}}%
+ \file {expkv-cs.tex} {\from{expkv-cs.dtx} {tex}}%
+ \file{t-expkv-cs.tex} {\from{expkv-cs.dtx} {ctx}}%
+ \file {expkv-def.sty}{\from{expkv-def.dtx}{pkg}}%
+ \file {expkv-def.tex}{\from{expkv-def.dtx}{tex}}%
+ \file{t-expkv-def.tex}{\from{expkv-def.dtx}{ctx}}%
+ \file {expkv-pop.sty}{\from{expkv-pop.dtx}{pkg}}%
+ \file {expkv-pop.tex}{\from{expkv-pop.dtx}{tex}}%
+ \file{t-expkv-pop.tex}{\from{expkv-pop.dtx}{ctx}}%
+ \file {expkv-opt.sty}{\from{expkv-opt.dtx}{pkg}}%
+ }
+
+\endbatchfile
diff --git a/macros/generic/expkv-bundle/expkv-bundle.pdf b/macros/generic/expkv-bundle/expkv-bundle.pdf
new file mode 100644
index 0000000000..1d7023208a
--- /dev/null
+++ b/macros/generic/expkv-bundle/expkv-bundle.pdf
Binary files differ
diff --git a/macros/generic/expkv-bundle/expkv-bundle.tex b/macros/generic/expkv-bundle/expkv-bundle.tex
new file mode 100644
index 0000000000..f8110ea36a
--- /dev/null
+++ b/macros/generic/expkv-bundle/expkv-bundle.tex
@@ -0,0 +1,353 @@
+\PassOptionsToPackage{full}{textcomp}
+\documentclass[exfoo=value, exbar, exfoo=\empty]{l3doc}
+
+% preamble >>=
+\makeatletter
+\let\save@onlypreamble\@onlypreamble
+\let\@onlypreamble\@gobble
+\usepackage[all]{expkv}
+\let\@onlypreamble\save@onlypreamble
+\makeatother
+\usepackage[oldstylenums,nott]{kpfonts}
+\input{glyphtounicode}
+\pdfgentounicode=1
+\usepackage{xfp} % required for an example
+\usepackage{booktabs}
+\usepackage{array}
+\usepackage{collcell}
+\usepackage{siunitx}
+\DeclareSIUnit\ops{ops}
+\usepackage{xcolor}
+\usepackage{caption}
+\usepackage{microtype}
+\usepackage{accsupp}
+\usepackage{enumitem}
+\usepackage{randtext}
+
+\usepackage{tcolorbox}%>>=
+\newtcolorbox{exresult}[2][]
+ {%
+ colback=ekvgrey!10!white%
+ ,colframe=ekvgrey%
+ ,fontupper=\small
+ ,width={\dimexpr#2\relax}%
+ ,#1%
+ }
+\newtcbox\exres[1][]
+ {
+ colback=ekvgrey!10!white
+ ,colframe=ekvgrey
+ ,size=small
+ ,nobeforeafter
+ ,tcbox raise base
+ ,fontupper=\small
+ ,#1
+ }
+%=<<
+
+\usepackage{listings}%>>=
+\input{preamble-lst.tex}
+%=<<
+
+\let\metaORIG\meta
+\protected\def\meta #1{\texttt{\metaORIG{#1}}}
+
+\input{preamble-examples.tex}
+\input{preamble-logos.tex}
+
+\makeatletter
+% shortcuts >>=
+\newcommand\Vkey{\texttt{Val}-\key}
+\newcommand*\Nkey{\texttt{NoVal}-\key}
+\newcommand\kv{\meta{key}=\penalty2000\meta{value}}
+\newcommand\kvarg{\{\kv, \ldots\}}
+\newcommand\key{\meta{key}}
+\newcommand\val{\meta{value}}
+\newcommand\set{\meta{set}}
+\newcommand\prefix{\texorpdfstring{\textit{prefix}}{prefix}}
+\newcommand\prefixes{\textit{prefixes}}
+\newcommand\type{\texorpdfstring{\textit{type}}{type}}
+\newcommand\types{\textit{types}}
+\newcommand\tkn[2]{\texttt{\char`#1}\textsubscript{#2}}
+\newcommand\expansion{\meta{expansion}}
+%\newcommand\expnotation{}
+%\edef\expnotation
+ %{\noexpand\texttt{exp\string|}\penalty\@M-\hskip\z@skip notation}
+\newcommand\singlecs[1]
+ {%
+ The \meta{cs} should be a single control sequence, such as
+ \cs[no-index]{#1}. \ignorespaces
+ }
+\newcommand\ekvdocsection[8]
+ {%
+ \clearpage
+ \chardef\ekvdoc@insection1
+ \section[{#7}]%
+ {%
+ #7%
+ \hfill
+ \begingroup\scriptsize\ttfamily
+ \begin{tabular}{@{}r@{}l@{}}%
+ #1{\string\input\{expkv#8\}} & \rlap{#2{\ \% plain}}\\
+ #3{\string\usepackage\{expkv#8\}} & \rlap{#4{\ \% LaTeX}}\\
+ #5{\string\usemodule[expkv#8]} & \rlap{#6{\ \% ConTeXt}}\\
+ \end{tabular}%
+ \endgroup
+ \label{sec:expkv#8}%
+ }%
+ \chardef\ekvdoc@insection0
+ }
+\chardef\ekvdoc@insection0
+\newcommand*\genericekv
+ {\ekvdocsection{}{\textcolor{gray}}{}{\textcolor{gray}}{}{\textcolor{gray}}}
+\newcommand*\latexekv
+ {\ekvdocsection\phantom\phantom{}{\textcolor{gray}}\phantom\phantom}
+%=<<
+
+\hypersetup{linkcolor=red!80!black,urlcolor=purple!80!black}
+
+\input{preamble-prefixes.tex}
+\input{preamble-noidx.tex}
+\input{preamble-enverb.tex}
+
+% vissp >>=
+\ExplSyntaxOn
+\cs_new_protected:Npn \vissp #1
+ {
+ \group_begin:
+ \tl_set:Nn \l_tmpa_tl {#1}
+ \tl_replace_all:Nnn \l_tmpa_tl { ~ } { \asciispace }
+ \l_tmpa_tl
+ \group_end:
+ }
+\ExplSyntaxOff
+% =<<
+
+\ekvcSplit\expkvorules% >>=
+ {
+ cd = \emph{nothing}
+ ,cu = \emph{nothing}
+ ,pd = \emph{nothing}
+ ,pu = \emph{nothing}
+ }
+ {%
+ \begin{description}
+ \item[Class:]
+ \begin{description}
+ \item[defined] #1
+ \item[undefined] #2
+ \end{description}
+ \item[Package:]
+ \begin{description}
+ \item[defined] #3
+ \item[undefined] #4
+ \end{description}
+ \end{description}%
+ }
+\ekvcSecondaryKeys\expkvorules
+ {
+ meta d = {cd={#1},pd={#1}}
+ ,meta u = {cu={#1},pu={#1}}
+ }% =<<
+
+\newcommand*\pmso[1] % poor man's strike out%>>=
+ {%
+ \leavevmode
+ \begingroup
+ \sbox0{#1}%
+ \rlap{\vrule height .6ex depth -.5ex width \wd0\relax}%
+ \usebox0\relax
+ \endgroup
+ }%=<<
+
+\@ifdefinable\gobbledocstriptag{\def\gobbledocstriptag#1>{}}
+
+\renewcommand*\partname{Part}
+
+% \addsec and friends >>=
+\newcommand*\addsec@[2]
+ {%
+ \c@secnumdepth=%
+ \expanded
+ {%
+ \m@ne
+ \unexpanded{#1{#2}}%
+ \c@secnumdepth=\the\c@secnumdepth\relax
+ }%
+ }
+\newcommand*\addsec {\addsec@\section}
+\newcommand*\addssec {\addsec@\subsection}
+\newcommand*\addsssec{\addsec@\subsubsection}
+% =<<
+
+\newenvironment{syntaxexample}% >>=
+ {%
+ \quote
+ \ttfamily\small\frenchspacing
+ \parskip=\z@
+ \def\indent{\leavevmode\phantom{mm}}%
+ }
+ {\endquote}
+\newenvironment{syntaxexample*}
+ {\syntaxexample\obeylines}
+ {\endsyntaxexample}% =<<
+
+\newcommand\expkvdocPrintErrors[1][]
+ {%
+ \protected\long\def\expkvdoc@errfont##1%
+ {\texttt{\frenchspacing\textcolor{red!80!black}{##1}}}%
+ \protected\long\def\ekv@err@collect##1\par##2%
+ {\expkvdoc@errfont{! \detokenize{##2} Error: ##1}#1}%
+ \protected\long\def\expkvdoc@errm##1##2%
+ {\expkvdoc@errfont{! expkv##1 Error: ##2}#1}%
+ \def\ekv@errm{\expkvdoc@errm{}}%
+ \def\ekvc@errm{\expkvdoc@errm{-cs}}%
+ \def\ekvd@errm{\expkvdoc@errm{-def}}%
+ \def\ekvp@errm{\expkvdoc@errm{-pop}}%
+ }
+\makeatother
+
+\ExplSyntaxOn
+\str_new:N \g__expkvdoc_module_str
+\cs_new_protected:Npn \expkvdocfile #1% >>=
+ {
+ \expkvdoc_for_module:nn {#1}
+ {
+ \str_if_eq:nnTF {#1} {main}
+ { \lstset{style=expkv} }
+ { \lstset{style=expkv-#1} }
+ \addtocontents{exs}
+ {
+ \medskip
+ \noindent
+ \use:c { expkv \str_if_eq:nnF {#1} {main} { \str_head:n {#1} } }
+ \smallskip
+ }
+ \input{pkg-#1.tex}
+ }
+ }% =<<
+\cs_new_protected:Npn \expkvdocdtx #1% >>=
+ {
+ \expkvdoc_for_module:nn {#1}
+ {
+ \str_if_eq:nnTF {#1} {main}
+ { \DocInput{expkv.dtx} }
+ { \DocInput{expkv-#1.dtx} }
+ }
+ }% =<<
+\cs_new_protected:Npn \expkvdoc_for_module:nn #1#2% >>=
+ {
+ \use:e
+ {
+ \exp_not:n
+ {
+ \str_gset:Nn \g__expkvdoc_module_str {#1}
+ #2
+ \str_gset:Nn \g__expkvdoc_module_str
+ }
+ { \g__expkvdoc_module_str }
+ }
+ }% =<<
+\ExplSyntaxOff
+
+\input{preamble-l3doctweaks.tex}
+
+%=<<
+
+% for thanking Niranjan
+% code from https://tex.stackexchange.com/a/635125/117050
+\def\DevnagVersion{2.17}
+\usepackage{devanagari}
+
+\newif\ifexpkvDocImplementation%\expkvDocImplementationtrue
+
+\begin{document}
+\title{\expkvbundle}
+%\title% >>=
+ %{%
+ %\texorpdfstring
+ %{%
+ %\huge\expkvbundle
+ %\\[\medskipamount]
+ %\Large an {\expFormat}andable
+ %\meta{{\kvstyle k}\kern-.05em ey}=%
+ %\meta{{\kvstyle v}\kern-.05em alue}
+ %implementation and more%
+ %}
+ %{expkv-bundle - an expandable <key>=<value> implementation and more}%
+ %}% =<<
+\author
+ {%
+ Jonathan P. Spratte%
+ \thanks
+ {%
+ \protect\randomize{jspratte@yahoo.de};
+ Special thanks to {\protect\dn Enr\2jn} (Niranjan) for valuable
+ suggestions and additions to this documentation.%
+ }%
+ }
+\date{2023-01-23}
+\begingroup
+\renewcommand*\thefootnote{\fnsymbol{footnote}}
+\maketitle
+\endgroup
+
+\begin{abstract}%>>=
+ \noindent\parfillskip=0pt
+ The \expkvbundle\ provides at its core a \emph{fully expandable} \kv\ parser,
+ that is \emph{safe} for active commas and equals signs, \emph{reliable} to
+ only strip one set of braces after spaces are stripped, and blazingly
+ \emph{fast}, as of writing this only \pkg{keyval} is faster.
+ \par
+ \bigskip
+ This parser gets augmented by a family of packages. \expkvc\ allows to easily
+ define expandable macros using a \kv\ interface, making the expandable parser
+ available to the masses. \expkvd\ provides a \kv\ interface to
+ define common \key-types. With \expkvo\ you can parse package
+ and class options. \expkvp\ enables you to design your own prefix
+ oriented parsers for interface definitions.
+\end{abstract}%=<<
+
+\tableofcontents
+
+\clearpage
+
+\begin{documentation}% >>=
+\ifexpkvDocImplementation\part{Documentation}\fi
+
+\input{introduction.tex}
+\clearpage
+\input{impatient.tex}
+
+\expkvdocfile{main}
+\expkvdocfile{cs}
+\expkvdocfile{def}
+\expkvdocfile{opt}
+\expkvdocfile{pop}
+\clearpage
+\lstset{style=expkv-all}
+\input{comparison.tex}
+\end{documentation}% =<<
+
+\clearpage
+\listofexamples
+
+\ifexpkvDocImplementation
+ \clearpage
+ \begin{implementation}% >>=
+ \part{Implementation}
+ \expkvdocdtx{main}
+ \clearpage
+ \expkvdocdtx{cs}
+ \clearpage
+ \expkvdocdtx{def}
+ \clearpage
+ \expkvdocdtx{opt}
+ \clearpage
+ \expkvdocdtx{pop}
+ \end{implementation}% =<<
+\fi
+
+\clearpage
+\PrintIndex
+\end{document}
diff --git a/macros/generic/expkv-bundle/expkv-cs.dtx b/macros/generic/expkv-bundle/expkv-cs.dtx
new file mode 100644
index 0000000000..4cf7946a87
--- /dev/null
+++ b/macros/generic/expkv-bundle/expkv-cs.dtx
@@ -0,0 +1,1748 @@
+% \iffalse meta-comment
+%
+% File: expkv-cs.dtx Copyright (C) 2020-2023 Jonathan P. Spratte
+%
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this license or
+% (at your option) any later version. The latest version of this license is in
+% the file:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% ------------------------------------------------------------------------------
+%
+%<*driver>^^A>>=
+\def\expkvDocNoGenerate{}
+\input expkv-bundle.ins
+\generate{\file{expkv-cs.sty}{\from{expkv-cs.dtx}{pkg}}}
+\generate{\file{expkv-cs.tex}{\from{expkv-cs.dtx}{tex}}}
+\generate{\file{t-expkv-cs.tex}{\from{expkv-cs.dtx}{ctx}}}
+\endbatchfile
+%</driver>^^A=<<
+% \fi
+%
+% \section{\expkvc}
+%^^A the LaTeX package >>=
+% \subsection{The \LaTeX\ Package}
+% Just like for \expkv\ we provide a small \LaTeX\ package that sets up things
+% such that we behave nicely on \LaTeX\ packages and files system. It'll
+% |\input| the generic code which implements the functionality.
+% \gobbledocstriptag
+%<*pkg>
+% \begin{macrocode}
+\RequirePackage{expkv-pop}
+\def\ekvc@tmp
+ {%
+ \ProvidesFile{expkv-cs.tex}%
+ [%
+ \ekvcDate\space v\ekvcVersion\space
+ define expandable key=val macros using expkv%
+ ]%
+ }
+\input{expkv-cs.tex}
+\ProvidesPackage{expkv-cs}%
+ [%
+ \ekvcDate\space v\ekvcVersion\space
+ define expandable key=val macros using expkv%
+ ]
+% \end{macrocode}
+% \gobbledocstriptag
+%</pkg>
+%^^A=<<
+%^^A the ConTeXt module >>=
+% \subsection{The \ConTeXt\ module}
+% \gobbledocstriptag
+%<*ctx>
+% \begin{macrocode}
+\writestatus{loading}{ConTeXt User Module / expkv-cs}
+\usemodule[expkv-pop]
+\unprotect
+\input expkv-cs.tex
+\writestatus{loading}
+ {ConTeXt User Module / expkv-cs / Version \ekvcVersion\space loaded}
+\protect\endinput
+% \end{macrocode}
+% \gobbledocstriptag
+%</ctx>
+%^^A=<<
+%^^A main file >>=
+% \subsection{The Generic Code}
+% The rest of this implementation will be the generic code.
+% \gobbledocstriptag
+%<*tex>
+%
+% Load \expkv\ if the package didn't already do so -- since \expkv\ has
+% safeguards against being loaded twice this does no harm and the overhead
+% isn't that big. Also we reuse some of the internals of \expkv\ to save us from
+% retyping them.
+% \begin{macrocode}
+\input expkv-pop
+% \end{macrocode}
+%
+% We make sure that \file{expkv-cs.tex} is only input once:
+% \begin{macrocode}
+\expandafter\ifx\csname ekvcVersion\endcsname\relax
+\else
+ \expandafter\endinput
+\fi
+% \end{macrocode}
+%
+% \begin{macro}{\ekvcVersion,\ekvcDate}
+% We're on our first input, so lets store the version and date in a macro.
+% \begin{macrocode}
+\def\ekvcVersion{1.3}
+\def\ekvcDate{2023-01-23}
+% \end{macrocode}
+% \end{macro}
+%
+% If the \LaTeX\ format is loaded we want to be a good file and report back who
+% we are, for this the package will have defined |\ekvc@tmp| to use
+% |\ProvidesFile|, else this will expand to a |\relax| and do no harm.
+% \begin{macrocode}
+\csname ekvc@tmp\endcsname
+% \end{macrocode}
+%
+% Store the category code of |@| to later be able to reset it and change it to
+% 11 for now.
+% \begin{macrocode}
+\expandafter\chardef\csname ekvc@tmp\endcsname=\catcode`\@
+\catcode`\@=11
+% \end{macrocode}
+% |\ekvc@tmp| will be reused later, but we don't need it to ever store
+% information long-term after \expkvc\ was initialized.
+%
+% \begin{macro}[internal]{\ekvc@tripledots}
+% This macro just serves as a marker for a comparison to allow the syntax
+% for the unknown key handlers.
+% \begin{macrocode}
+\edef\ekvc@tripledots{\detokenize{...}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@keycount}
+% We'll need to keep count how many keys must be defined for each macro in the
+% |split| variants.
+% \begin{macrocode}
+\newcount\ekvc@keycount
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@long,\ekvc@any@long}
+% Some macros will have to be defined long. These two will be let to |\long|
+% when this should be the case.
+% \begin{macrocode}
+\let\ekvc@long\ekv@empty
+\let\ekvc@any@long\ekv@empty
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@ifdefined}
+% We want to test whether a macro is already defined. This test checks for a
+% defined macro that isn't |\relax|.
+% \begin{macrocode}
+\long\def\ekvc@ifdefined#1%
+ {%
+ \ifdefined#1%
+ \ifx\relax#1%
+ \ekv@fi@gobble
+ \fi
+ \@firstofone
+ \ekv@fi@firstoftwo
+ \fi
+ \@secondoftwo
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvc@ekvset@pre@expander,
+% \ekvc@ekvset@pre@expander@a,
+% \ekvc@ekvset@pre@expander@b
+% }
+% This macro expands |\ekvset| twice so that the first two steps of expansion
+% don't have to be made every time the \expkvc\ macros are used. We have to do
+% a little magic trick to get the macro parameter |#1| for the macro
+% definition this is used in, even though we're calling |\unexpanded|. We do
+% that by splitting the expanded |\ekvset| at some marks and place |##1| in
+% between. At this spot we also add |\ekv@alignsafe| and |\ekv@endalignsafe|
+% to ensure that macros created with \expkvc\ are alignment safe.
+% \begin{macrocode}
+\def\ekvc@ekvset@pre@expander#1%
+ {%
+ \expandafter\ekvc@ekvset@pre@expander@a\ekvset{#1}\ekvc@stop\ekvc@stop
+ }
+\def\ekvc@ekvset@pre@expander@a
+ {%
+ \expandafter\ekvc@ekvset@pre@expander@b
+ }
+\def\ekvc@ekvset@pre@expander@b#1\ekvc@stop#2\ekvc@stop
+ {%
+ \ekv@unexpanded\expandafter{\ekv@alignsafe}%
+ \ekv@unexpanded{#1}##1\ekv@unexpanded{#2}%
+ \ekv@unexpanded\expandafter{\ekv@endalignsafe}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcSplitAndUse}
+% The first user macro we want to set up can be reused for
+% \cs[no-index]{ekvcSplitAndForward} and \cs[no-index]{ekvcSplit}. We'll split
+% this one up so that the test whether the macro is already defined doesn't
+% run twice.
+% \begin{macrocode}
+\protected\long\def\ekvcSplitAndUse#1#2%
+ {%
+ \let\ekvc@helpers@needed\@firstoftwo
+ \ekvc@ifdefined#1%
+ {\ekvc@err@already@defined#1}%
+ {\ekvcSplitAndUse@#1{}{#2}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvcSplitAndUse@}
+% The actual macro setting up things. We need to set some variables, forward
+% the key list to |\ekvc@SetupSplitKeys|, and afterwards define the front
+% facing macro to call |\ekvset| and put the initials and the argument sorting
+% macro behind it. The internals |\ekvc@any@long|, |\ekvc@initials| and
+% |\ekvc@keycount| will be set correctly by |\ekvc@SetupSplitKeys|.
+% \begin{macrocode}
+\protected\long\def\ekvcSplitAndUse@#1#2#3%
+ {%
+ \edef\ekvc@set{\string#1}%
+ \ekvc@SetupSplitKeys{#3}%
+ \ekvc@helpers@needed
+ {%
+ \ekvc@any@long\edef#1##1%
+ {%
+ \expandafter\ekvc@ekvset@pre@expander\expandafter{\ekvc@set}%
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@split@\the\ekvc@keycount\endcsname}%
+ \ekv@unexpanded\expandafter{\ekvc@initials{}#2}%
+ }%
+ }%
+ {%
+ \ekvc@any@long\edef#1##1%
+ {%
+ \expandafter\ekvc@ekvset@pre@expander\expandafter{\ekvc@set}%
+ \ekv@unexpanded{#2}%
+ \ekv@unexpanded\expandafter{\ekvc@initials}%
+ }%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\ekvcSplitAndForward}
+% This just reuses |\ekvcSplitAndUse@| with a non-empty second argument,
+% resulting in that argument to be called after the splitting.
+% \begin{macrocode}
+\protected\long\def\ekvcSplitAndForward#1#2#3%
+ {%
+ \let\ekvc@helpers@needed\@firstoftwo
+ \ekvc@ifdefined#1%
+ {\ekvc@err@already@defined#1}%
+ {\ekvcSplitAndUse@#1{{#2}}{#3}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcSplit}
+% The first half is just |\ekvcSplitAndForward| then we define the macro to
+% which the parsed key list is forwarded. There we need to allow for up to
+% nine arguments.
+% \begin{macrocode}
+\protected\long\def\ekvcSplit#1#2#3%
+ {%
+ \let\ekvc@helpers@needed\@secondoftwo
+ \ekvc@ifdefined#1%
+ {\ekvc@err@already@defined#1}%
+ {%
+ \expandafter
+ \ekvcSplitAndUse@\expandafter#1\csname ekvc@\string#1\endcsname{#2}%
+ \ifnum\ekvc@keycount<1
+ \ekvc@any@long\expandafter\def\csname ekvc@\string#1\endcsname{#3}%
+ \else
+ \ifnum\ekvc@keycount>9
+ \ekvc@err@toomany{#1}%
+ \let#1\ekvc@undefined
+ \else
+ \ekvcSplit@build@argspec
+ \ekvc@any@long\expandafter
+ \def\csname ekvc@\string#1\expandafter\endcsname\ekvc@tmp{#3}%
+ \fi
+ \fi
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvcSplit@build@argspec,\ekvcSplit@build@argspec@}
+% \begin{macrocode}
+\protected\def\ekvcSplit@build@argspec
+ {%
+ \begingroup
+ \edef\ekvc@tmp
+ {\endgroup\def\ekv@unexpanded{\ekvc@tmp}{\ekvcSplit@build@argspec@{1}}}%
+ \ekvc@tmp
+ }
+\def\ekvcSplit@build@argspec@#1%
+ {%
+ \ifnum#1>\ekvc@keycount
+ \ekv@fi@gobble
+ \fi
+ \@firstofone
+ {%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@#1\endcsname####}#1%
+ \expandafter\ekvcSplit@build@argspec@\expandafter{\the\numexpr#1+1}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvc@SetupSplitKeys, \ekvc@SetupSplitKeys@a, \ekvc@SetupSplitKeys@b,
+% \ekvc@SetupSplitKeys@unknown
+% }
+% These macros parse the list of keys and set up the key macros. First we need
+% to initialise some macros and start an \expkvp\ parser.
+% \begin{macrocode}
+\protected\long\def\ekvc@SetupSplitKeys
+ {%
+ \ekvc@keycount=\ekv@zero
+ \let\ekvc@any@long\ekv@empty
+ \let\ekvc@initials\ekv@empty
+ \ekvpParse@unsafe\ekvp@@p@ekvc@setup@splitkeys
+ }
+% \end{macrocode}
+% We're calling a parser here without the safety nets testing for parser
+% existence, so better define it now.
+% \begin{macrocode}
+\ekvpNewParser{ekvc@setup@splitkeys}
+\ekvpDefType{ekvc@setup@splitkeys}{short}
+ {%
+ \let\ekvc@long\ekv@empty
+ \expandafter\ekvc@SetupSplitKeys@a\detokenize{#1}\ekv@stop{#3}%
+ }
+\ekvpDefType{ekvc@setup@splitkeys}{long}
+ {%
+ \let\ekvc@long\long
+ \let\ekvc@any@long\long
+ \expandafter\ekvc@SetupSplitKeys@a\detokenize{#1}\ekv@stop{#3}%
+ }
+\ekvpDefNoType{ekvc@setup@splitkeys}
+ {%
+ \let\ekvc@long\ekv@empty
+ \expandafter\ekvc@SetupSplitKeys@a\detokenize{#1}\ekv@stop{#3}%
+ }
+% \end{macrocode}
+% If no value was provided this could either be an error, or the unknown key
+% forwarding. We have to check this (comparing against |...| inside
+% |\ekvc@tripledots|) and if this is the unknown key list type, set it up
+% accordingly (advancing the key count and setting up the unknown handlers of
+% \expkv). Else we simply throw an error and ignore the incident.
+% \begin{macrocode}
+\ekvpDefNoValue{ekvc@setup@splitkeys}
+ {%
+ \begingroup
+ \edef\ekvc@tmp{\detokenize{#1}}%
+ \expandafter
+ \endgroup
+ \ifx\ekvc@tripledots\ekvc@tmp
+ \advance\ekvc@keycount1
+% \end{macrocode}
+% The |\begingroup\expandafter\endgroup| ensures that the split mark isn't
+% actually defined (even if it just were with meaning |\relax|).
+% \begin{macrocode}
+ \begingroup\expandafter\endgroup
+ \expandafter\ekvc@SetupSplitKeys@unknown
+ \csname ekvc@splitmark@\the\ekvc@keycount\endcsname
+ \let\ekvc@any@long\long
+ \else
+ \ekvc@err@value@required{#1}%
+ \fi
+ }
+% \end{macrocode}
+%
+% Now everything is parsed down to the point that we got the key name and its
+% value. We step the key counter and build the mark within a group to not
+% accidentally define the |\csname|.
+% \begin{macrocode}
+\protected\long\def\ekvc@SetupSplitKeys@a
+ {%
+ \advance\ekvc@keycount1
+ \begingroup\expandafter\endgroup
+ \expandafter\ekvc@SetupSplitKeys@b
+ \csname ekvc@splitmark@\the\ekvc@keycount\endcsname
+ }
+\protected\long\def\ekvc@SetupSplitKeys@b#1#2\ekv@stop#3%
+ {%
+ \long\def\ekvc@tmp##1##2#1##3{##2#1{##1}}%
+% \end{macrocode}
+% The short variant needs a bit of special treatment. The key macro will be
+% short to throw the correct error, but since there might be long macros
+% somewhere the reordering of arguments needs to be long, so for short keys we
+% use a two step approach, first grabbing only the short argument, then
+% reordering.
+% \begin{macrocode}
+ \ifx\ekvc@long\long
+ \else
+ \expandafter\let\csname ekvc@\ekvc@set(#2)\endcsname\ekvc@tmp
+ \edef\ekvc@tmp##1%
+ {%
+ \ekv@unexpanded\expandafter{\csname ekvc@\ekvc@set(#2)\endcsname}%
+ {##1}%
+ }%
+ \fi
+ \ekvlet\ekvc@set{#2}\ekvc@tmp
+ \edef\ekvc@initials{\ekv@unexpanded\expandafter{\ekvc@initials#1{#3}}}%
+ \ekvc@helpers@needed
+ {\expandafter\ekvc@setup@splitmacro\expandafter{\the\ekvc@keycount}}%
+ {}%
+ }
+% \end{macrocode}
+%
+% Here we get everything readily set up, |#1| contains the mark for unknown
+% keys and they only have to do some reordering.
+% \begin{macrocode}
+\protected\long\def\ekvc@SetupSplitKeys@unknown#1%
+ {%
+ \long\def\ekvc@tmp##1##2##3##4#1##5{##4#1{##5, {##3} = {##1} }}%
+ \ekvletunknown\ekvc@set\ekvc@tmp
+ \long\def\ekvc@tmp##1##2##3#1##4{##3#1{##4, {##2} }}%
+ \ekvletunknownNoVal\ekvc@set\ekvc@tmp
+ \edef\ekvc@initials{\ekv@unexpanded\expandafter{\ekvc@initials#1{}}}%
+ \ekvc@helpers@needed
+ {\expandafter\ekvc@setup@splitmacro\expandafter{\the\ekvc@keycount}}%
+ {}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@defarggobbler}
+% This is needed to define a macro with 1-9 parameters programmatically.
+% \LaTeX's \cs[no-index]{newcommand} does something similar for example.
+% \begin{macrocode}
+\protected\def\ekvc@defarggobbler#1{\def\ekvc@tmp##1#1##2##{##1#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvc@setup@splitmacro,
+% \ekvc@split@1, \ekvc@split@2, \ekvc@split@3,
+% \ekvc@split@4, \ekvc@split@5, \ekvc@split@6,
+% \ekvc@split@7
+% }
+% Since the first few split macros are different from the others we manually
+% set those up now. All the others will be defined as needed (always
+% globally). The split macros just read up until the correct split mark, move
+% that argument into a list and reinsert the rest, calling the next split
+% macro afterwards.
+% \begin{macrocode}
+\begingroup
+\edef\ekvc@tmp
+ {%
+ \long\gdef\ekv@unexpanded\expandafter{\csname ekvc@split@1\endcsname}%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@1\endcsname}##1%
+ ##2##3%
+ {##3{##1}##2}%
+ \long\gdef\ekv@unexpanded\expandafter{\csname ekvc@split@2\endcsname}%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@1\endcsname}##1%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@2\endcsname}##2%
+ ##3##4%
+ {##4{##1}{##2}##3}%
+ \long\gdef\ekv@unexpanded\expandafter{\csname ekvc@split@3\endcsname}%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@1\endcsname}##1%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@2\endcsname}##2%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@3\endcsname}##3%
+ ##4##5%
+ {##5{##1}{##2}{##3}##4}%
+ \long\gdef\ekv@unexpanded\expandafter{\csname ekvc@split@4\endcsname}%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@1\endcsname}##1%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@2\endcsname}##2%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@3\endcsname}##3%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@4\endcsname}##4%
+ ##5##6%
+ {##6{##1}{##2}{##3}{##4}##5}%
+ \long\gdef\ekv@unexpanded\expandafter{\csname ekvc@split@5\endcsname}%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@1\endcsname}##1%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@2\endcsname}##2%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@3\endcsname}##3%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@4\endcsname}##4%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@5\endcsname}##5%
+ ##6##7%
+ {##7{##1}{##2}{##3}{##4}{##5}##6}%
+ \long\gdef\ekv@unexpanded\expandafter{\csname ekvc@split@6\endcsname}%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@1\endcsname}##1%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@2\endcsname}##2%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@3\endcsname}##3%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@4\endcsname}##4%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@5\endcsname}##5%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@6\endcsname}##6%
+ ##7##8%
+ {##8{##1}{##2}{##3}{##4}{##5}{##6}##7}%
+ \long\gdef\ekv@unexpanded\expandafter{\csname ekvc@split@7\endcsname}%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@1\endcsname}##1%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@2\endcsname}##2%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@3\endcsname}##3%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@4\endcsname}##4%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@5\endcsname}##5%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@6\endcsname}##6%
+ \ekv@unexpanded\expandafter{\csname ekvc@splitmark@7\endcsname}##7%
+ ##8##9%
+ {##9{##1}{##2}{##3}{##4}{##5}{##6}{##7}##8}%
+ }
+\ekvc@tmp
+\endgroup
+\protected\def\ekvc@setup@splitmacro#1%
+ {%
+ \ekv@ifdefined{ekvc@split@#1}{}%
+ {%
+ \begingroup
+ \def\ekvc@tmp##1%
+ {%
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@splitmark@\the\numexpr#1-##1\relax\endcsname}%
+ }%
+ \edef\ekvc@tmp
+ {%
+ \long\gdef
+ \ekv@unexpanded\expandafter{\csname ekvc@split@#1\endcsname}%
+ ####1%
+ \ekvc@tmp{6}####2%
+ \ekvc@tmp{5}####3%
+ \ekvc@tmp{4}####4%
+ \ekvc@tmp{3}####5%
+ \ekvc@tmp{2}####6%
+ \ekvc@tmp{1}####7%
+ \ekvc@tmp{0}####8%
+ ####9%
+ {%
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@split@\the\numexpr#1-7\relax\endcsname}%
+ ####1{{####2}{####3}{####4}{####5}{####6}{####7}{####8}####9}%
+ }%
+ }%
+ \ekvc@tmp
+ \endgroup
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcHashAndUse}
+% |\ekvcHashAndUse| works just like |\ekvcSplitAndUse|.
+% \begin{macrocode}
+\protected\long\def\ekvcHashAndUse#1#2%
+ {%
+ \let\ekvc@helpers@needed\@firstoftwo
+ \ekvc@ifdefined#1%
+ {\ekvc@err@already@defined#1}%
+ {\ekvcHashAndUse@#1{}{#2}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvcHashAndUse@}
+% This is more or less the same as |\ekvcSplitAndUse@|. Instead of an empty
+% group we place a marker after the initials, we don't use the sorting macros
+% of |split|, but instead pack all the values in one argument.
+% \begin{macrocode}
+\protected\long\def\ekvcHashAndUse@#1#2#3%
+ {%
+ \edef\ekvc@set{\string#1}%
+ \ekvc@SetupHashKeys{#3}%
+ \ekvc@helpers@needed
+ {%
+ \ekvc@any@long\edef#1##1%
+ {%
+ \expandafter\ekvc@ekvset@pre@expander\expandafter{\ekvc@set}%
+ \ekv@unexpanded{\ekvc@hash@pack@argument}%
+ \ekv@unexpanded\expandafter{\ekvc@initials\ekvc@stop#2}%
+ }%
+ }%
+ {%
+ \ekvc@any@long\edef#1##1%
+ {%
+ \expandafter\ekvc@ekvset@pre@expander\expandafter{\ekvc@set}%
+ \ekv@unexpanded{#2}%
+ \ekv@unexpanded\expandafter{\ekvc@initials\ekvc@stop}%
+ }%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcHashAndForward}
+% |\ekvcHashAndForward| works just like |\ekvcSplitAndForward|.
+% \begin{macrocode}
+\protected\long\def\ekvcHashAndForward#1#2#3%
+ {%
+ \let\ekvc@helpers@needed\@firstoftwo
+ \ekvc@ifdefined#1%
+ {\ekvc@err@already@defined#1}%
+ {\ekvcHashAndUse@#1{{#2}}{#3}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcHash}
+% |\ekvcHash| does the same as |\ekvcSplit|, but has the advantage of not
+% needing to count arguments, so the definition of the internal macro is a bit
+% more straight forward.
+% \begin{macrocode}
+\protected\long\def\ekvcHash#1#2#3%
+ {%
+ \let\ekvc@helpers@needed\@secondoftwo
+ \ekvc@ifdefined#1%
+ {\ekvc@err@already@defined#1}%
+ {%
+ \expandafter
+ \ekvcHashAndUse@\expandafter#1\csname ekvc@\string#1\endcsname{#2}%
+ \ekvc@any@long\expandafter\def\csname ekvc@\string#1\endcsname
+ ##1\ekvc@stop
+ {#3}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@hash@pack@argument}
+% All this macro does is pack the values into one argument and forward that to
+% the next macro.
+% \begin{macrocode}
+\long\def\ekvc@hash@pack@argument#1\ekvc@stop#2{#2{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvc@SetupHashKeys,\ekvc@SetupHashKeys@a,\ekvc@SetupHashKeys@b,
+% \ekvc@SetupHashKeys@unknown
+% }
+% This should look awfully familiar as well, since it's just the same as for
+% the split keys with a few other names here and there.
+% \begin{macrocode}
+\protected\long\def\ekvc@SetupHashKeys
+ {%
+ \let\ekvc@any@long\ekv@empty
+ \let\ekvc@initials\ekv@empty
+ \ekvpParse@unsafe\ekvp@@p@ekvc@setup@hashkeys
+ }
+\ekvpNewParser{ekvc@setup@hashkeys}
+\ekvpDefType{ekvc@setup@hashkeys}{short}
+ {%
+ \let\ekvc@long\ekv@empty
+ \expandafter\ekvc@SetupHashKeys@a\detokenize{#1}\ekv@stop{#3}%
+ }
+\ekvpDefType{ekvc@setup@hashkeys}{long}
+ {%
+ \let\ekvc@long\long
+ \let\ekvc@any@long\long
+ \expandafter\ekvc@SetupHashKeys@a\detokenize{#1}\ekv@stop{#3}%
+ }
+\ekvpDefNoType{ekvc@setup@hashkeys}
+ {%
+ \let\ekvc@long\ekv@empty
+ \expandafter\ekvc@SetupHashKeys@a\detokenize{#1}\ekv@stop{#3}%
+ }
+\ekvpDefNoValue{ekvc@setup@hashkeys}
+ {%
+ \begingroup
+ \edef\ekvc@tmp{\detokenize{#1}}%
+ \expandafter
+ \endgroup
+ \ifx\ekvc@tripledots\ekvc@tmp
+ \ekvc@SetupHashKeys@unknown
+ \let\ekvc@any@long\long
+ \else
+ \ekvc@err@value@required{#1}%
+ \fi
+ }
+% \end{macrocode}
+% Again we build the marker, this time instead of a numbered one a named
+% hashmark, inside a group to not actually define the macro used as a marker.
+% \begin{macrocode}
+\protected\long\def\ekvc@SetupHashKeys@a#1\ekv@stop
+ {%
+ \begingroup\expandafter\endgroup
+ \expandafter\ekvc@SetupHashKeys@b\csname ekvc@hashmark@#1\endcsname{#1}%
+ }
+% \end{macrocode}
+% Yes, even the defining macro looks awfully familiar. Instead of numbered we
+% have named marks. Still the key macros grab everything up to their
+% respective mark and reorder the arguments. The same quirk is applied for
+% short keys. And instead of the |\ekvc@setup@splitmacro| we use
+% |\ekvc@setup@hashmacro|.
+% \begin{macrocode}
+\protected\long\def\ekvc@SetupHashKeys@b#1#2#3%
+ {%
+ \long\def\ekvc@tmp##1##2#1##3{##2#1{##1}}%
+ \ifx\ekvc@long\long
+ \else
+ \expandafter\let\csname ekvc@\ekvc@set(#2)\endcsname\ekvc@tmp
+ \edef\ekvc@tmp##1%
+ {%
+ \ekv@unexpanded\expandafter{\csname ekvc@\ekvc@set(#2)\endcsname}%
+ {##1}%
+ }%
+ \fi
+ \ekvlet\ekvc@set{#2}\ekvc@tmp
+ \edef\ekvc@initials{\ekv@unexpanded\expandafter{\ekvc@initials#1{#3}}}%
+ \ekvc@setup@hashmacro{#2}%
+ }
+% \end{macrocode}
+% Another temporary definition, this time to get the hashmarks for the unknown
+% handler without defining them.
+% \begin{macrocode}
+\def\ekvc@SetupHashKeys@unknown#1%
+ {%
+ \protected\def\ekvc@SetupHashKeys@unknown
+ {%
+ \ekvletunknown\ekvc@set\ekvc@hash@unknown@kv
+ \ekvletunknownNoVal\ekvc@set\ekvc@hash@unknown@k
+ \edef\ekvc@initials{\ekv@unexpanded\expandafter{\ekvc@initials#1{}}}%
+ \ekvc@setup@hashmacro{...}%
+ }%
+ \long\def\ekvc@hash@unknown@kv##1##2##3##4#1##5{##4#1{##5, {##3} = {##1} }}%
+ \long\def\ekvc@hash@unknown@k##1##2##3#1##4{##3#1{##4, {##2} }}%
+ }
+\begingroup\expandafter\endgroup
+\expandafter\ekvc@SetupHashKeys@unknown
+ \csname ekvc@hashmark@\ekvc@tripledots\endcsname
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@setup@hashmacro}
+% The safe hash macros will be executed inside of an |\unexpanded| expansion
+% context, so they have to insert braces for that once they are done.
+% Most of the tests which have to be executed will already be done, but we
+% have to play safe if the hash doesn't show up in the hash list. Therefore we
+% use some |\ekvc@mark|s and |\ekvc@stop| to throw errors if the hash isn't
+% found in the right place. The fast variants have an easier life and just
+% return the correct value.
+% \begin{macrocode}
+\protected\def\ekvc@setup@hashmacro#1%
+ {%
+ \ekv@ifdefined{ekvc@fasthash@#1}{}%
+ {%
+ \begingroup
+ \edef\ekvc@tmp
+ {%
+ \long\gdef
+ \ekv@unexpanded\expandafter{\csname ekvc@fasthash@#1\endcsname}%
+ ####1%
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@hashmark@#1\endcsname}%
+ ####2####3\ekv@unexpanded{\ekvc@stop}%
+ {####2}%
+ \long\gdef
+ \ekv@unexpanded\expandafter{\csname ekvc@safehash@#1\endcsname}%
+ ####1%
+ {%
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@@safehash@#1\endcsname}%
+ ####1\ekv@unexpanded{\ekvc@mark}{}%
+ \ekv@unexpanded\expandafter
+ {%
+ \csname ekvc@hashmark@#1\endcsname{}%
+ \ekvc@mark{\ekvc@err@missing@hash{#1}}\ekvc@stop
+ }%
+ }%
+ \long\gdef
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@@safehash@#1\endcsname}%
+ ####1%
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@hashmark@#1\endcsname}%
+ ####2####3\ekv@unexpanded{\ekvc@mark}####4####5%
+ \ekv@unexpanded{\ekvc@stop}%
+ {%
+ ####4{####2}%
+ }%
+ \long\gdef\ekv@unexpanded\expandafter
+ {\csname ekvc@fastsplithash@#1\endcsname}%
+ ####1%
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@hashmark@#1\endcsname}%
+ ####2####3\ekv@unexpanded{\ekvc@stop}####4%
+ {%
+ ####4{####2}%
+ }%
+ \long\gdef\ekv@unexpanded\expandafter
+ {\csname ekvc@safesplithash@#1\endcsname}####1%
+ {%
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@@safesplithash@#1\endcsname}%
+ ####1\ekv@unexpanded{\ekvc@mark\ekvc@safe@after@hash}%
+ \ekv@unexpanded\expandafter
+ {%
+ \csname ekvc@hashmark@#1\endcsname{}%
+ \ekvc@mark
+ {\ekvc@err@missing@hash{#1}\ekvc@safe@after@hash}%
+ \ekvc@stop
+ }%
+ }%
+ \long\gdef\ekv@unexpanded\expandafter
+ {\csname ekvc@@safesplithash@#1\endcsname}%
+ ####1%
+ \ekv@unexpanded\expandafter
+ {\csname ekvc@hashmark@#1\endcsname}%
+ ####2####3\ekv@unexpanded{\ekvc@mark}####4####5%
+ \ekv@unexpanded{\ekvc@stop}%
+ {%
+ ####4{####2}%
+ }%
+ }%
+ \ekvc@tmp
+ \endgroup
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcValue}
+% \begin{macro}[internal]{\ekvcValue@}
+% All this does is a few consistency checks on the first argument (not empty,
+% hash macro exists) and then call that hash-grabbing macro that will also
+% test whether the hash is inside of |#2| or not.
+% \begin{macrocode}
+\long\def\ekvcValue#1%
+ {%
+ \ekv@unexpanded
+ \expandafter\ekvcValue@\detokenize{#1}\ekvc@stop
+ }
+\def\ekvcValue@#1\ekvc@stop
+ {%
+ \ekv@ifdefined{ekvc@safehash@#1}%
+ {\csname ekvc@safehash@#1\endcsname}%
+ {\ekvc@err@unknown@hash{#1}\@firstoftwo{{}}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvcValueFast}
+% To be as fast as possible, this doesn't test for anything, assuming the user
+% knows best.
+% \begin{macrocode}
+\long\def\ekvcValueFast#1#2%
+ {\csname ekvc@fasthash@\detokenize{#1}\endcsname#2\ekvc@stop}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcValueSplit}
+% \begin{macro}[internal]{\ekvcValueSplit@,\ekvcValueSplit@recover}
+% This splits off a single value.
+% \begin{macrocode}
+\long\def\ekvcValueSplit#1%
+ {\expandafter\ekvcValueSplit@\detokenize{#1}\ekvc@stop}
+\def\ekvcValueSplit@#1\ekvc@stop
+ {%
+ \ekv@ifdefined{ekvc@safesplithash@#1}%
+ {\csname ekvc@safesplithash@#1\endcsname}%
+ {\ekvc@err@unknown@hash{#1}\ekvcValueSplit@recover}%
+ }
+\long\def\ekvcValueSplit@recover#1#2{#2{}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@safe@after@hash}
+% \begin{macrocode}
+\long\def\ekvc@safe@after@hash#1#2%
+ {%
+ #2{#1}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcValueSplitFast}
+% Again a fast approach which doesn't provide too many safety measurements.
+% This needs to build the hash function and expand it before passing the
+% results to the next control sequence. The first step only builds the control
+% sequence.
+% \begin{macrocode}
+\long\def\ekvcValueSplitFast#1#2%
+ {\csname ekvc@fastsplithash@\detokenize{#1}\endcsname#2\ekvc@stop}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvc@safehash@,\ekvc@fasthash@,
+% \ekvc@safesplithash@,\ekvc@fastsplithash@
+% }
+% At least in the empty hash case we can provide a meaningful error message
+% without affecting performance by just defining the macro that would be build
+% in that case. There is of course a downside to this, the error will not be
+% thrown by |\ekvcValueFast| in three expansion steps. The safe hash variant
+% has to also stop the |\unexpanded| expansion.
+% \begin{macrocode}
+\long\def\ekvc@safehash@#1{\ekvc@err@empty@hash{}}
+\long\def\ekvc@fasthash@#1\ekvc@stop{\ekvc@err@empty@hash}
+\long\def\ekvc@safesplithash@#1#2{\ekvc@err@empty@hash#2{}}
+\long\def\ekvc@fastsplithash@#1\ekvc@stop#2{\ekvc@err@empty@hash#2{}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcSecondaryKeys}
+% \begin{macro}[internal]
+% {\ekvcSecondaryKeys@a,\ekvcSecondaryKeys@b,\ekvcSecondaryKeys@c}
+% Secondary keys use yet another \expkvp\ parser, keys will be set up further
+% down in their own subsection.
+% \begin{macrocode}
+\ekvpNewParser{ekvc@setup@secondary}
+\ekvpValueAlwaysRequired{ekvc@setup@secondary}
+\protected\long\def\ekvcSecondaryKeys#1%
+ {%
+ \edef\ekvc@set{\string#1}%
+ \let\ekvc@long\ekv@empty
+ \ekvpParse@unsafe\ekvp@@p@ekvc@setup@secondary
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvcChange}
+% This can be used to change the defaults of an \expkvc\ defined macro. It
+% checks whether there is a set with the correct name and that the macro is
+% defined. If both is true the real work is done by |\ekvc@change|.
+% \begin{macrocode}
+\protected\long\def\ekvcChange#1%
+ {%
+ \ekvifdefinedset{\string#1}%
+ {%
+ \ekvc@ifdefined#1%
+ {\ekvc@change#1}%
+ {\ekvc@err@no@key@macro#1\@gobble}%
+ }%
+ {\ekvc@err@no@key@macro#1\@gobble}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvc@change ,\ekvc@change@a,\ekvc@change@b,
+% \ekvc@change@c,\ekvc@change@d,\ekvc@change@e
+% }
+% First we need to see whether the macro is currently |\long|. For this we get
+% the meaning and will parse it. |#1| is the macro name in which we want to
+% change the defaults.
+% \begin{macrocode}
+\protected\def\ekvc@change#1%
+ {\expandafter\ekvc@change@a\meaning#1\ekv@stop#1}
+% \end{macrocode}
+% A temporary definition to get the stringified |macro:|. |##1| will be the
+% list of prefixes, we don't care for the exact contents of |##2| and |##3|.
+% \begin{macrocode}
+\def\ekvc@change@a#1%
+ {%
+ \protected\def\ekvc@change@a##1#1##2->##3\ekv@stop
+ {%
+ \ekvc@change@iflong{##1}%
+ {\ekvc@change@b{}}%
+ {\ekvc@change@b{\long}}%
+ }%
+ }
+\expandafter\ekvc@change@a\expandafter{\detokenize{macro:}}
+% \end{macrocode}
+% Next we expand the macro once to get its contents (including the current
+% default values with their markers) and place |\ekvc@stop| instead of an
+% argument as a marker for the last step. |#1| is either |\long| or empty,
+% |#2| is the macro.
+% \begin{macrocode}
+\protected\def\ekvc@change@b#1#2%
+ {\expandafter\ekvc@change@c\expandafter{#2\ekvc@stop}{#1}#2}
+% \end{macrocode}
+% Here we place an unbalanced closing brace after the expansion of the macro.
+% Then we just parse the \kv-list with |\ekvset|, that will exchange the
+% values behind the markers. Once those are changed we give control to
+% |\ekvc@change@d|. The |\ekvset| step might horribly fail if the user defined
+% some keys that don't behave nice. |#1| is the expansion of the macro, |#2|
+% is either |\long| or empty, |#3| is the macro, and |#4| is the \kv-list
+% containing the new defaults.
+% \begin{macrocode}
+\ekv@exparg{\protected\long\def\ekvc@change@c#1#2#3#4}%
+ {%
+ \expandafter\iffalse\expandafter{\expandafter{\expandafter\fi
+ \ekvset{\string#3}{#4}%
+ \ekvc@change@d{#2}{#3}%
+ #1%
+ }}%
+ }
+% \end{macrocode}
+% The final step needs to put an unbalanced opening brace after |\edef|. Also
+% we have to protect everything from further expanding with the exception of
+% the redefined macro's argument, which is why we placed the |\ekvc@stop|
+% earlier. Then we need to also protect the rest of the contents from further
+% expanding using |\unexpanded| with another unbalanced opening brace.
+% |#1| will be either empty or |\long| and |#2| is the macro.
+% \begin{macrocode}
+\protected\def\ekvc@change@d#1#2%
+ {#1\edef#2##1{\expandafter\ekvc@change@e\iffalse}\fi}
+\long\def\ekvc@change@e#1\ekvc@stop
+ {\ekv@unexpanded{#1}##1\ekv@unexpanded\expandafter{\iffalse}\fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@change@iflong,\ekvc@change@iflong@}
+% Checking whether a string contains the string representation of |\long| can
+% be done by gobbling everything up to the first |\long| and checking whether
+% the result is completely empty. We need a temporary macro to get the result
+% of |\string\long| inside the definitions.
+% \begin{macrocode}
+\def\ekvc@change@iflong#1%
+ {%
+ \protected\def\ekvc@change@iflong##1%
+ {\expandafter\ekv@ifempty\expandafter{\ekvc@change@iflong@##1#1}}%
+ \def\ekvc@change@iflong@##1#1{}
+ }
+\expandafter\ekvc@change@iflong\expandafter{\string\long}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcPass}
+% This macro can be used to pass a value to a key of some macro (this way
+% more complicated key codes are possible that in the end pass processed
+% values on to some macro). The implemantation is pretty straight forward.
+% \begin{macrocode}
+\long\def\ekvcPass#1#2%
+ {%
+ \ekvifdefined{\string#1}{#2}%
+ {\csname\ekv@name{\string#1}{#2}\endcsname}%
+ {\ekvc@err@unknown@key@or@macro{#1}{#2}\@gobble}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Secondary Key Types}
+%
+% There is a single prefix named |long| and set up pretty simple.
+% \begin{macrocode}
+\ekvpDefPrefixLet{ekvc@setup@secondary}{long}\ekvc@long\long\ekv@empty
+% \end{macrocode}
+%
+% \begin{macro}[internal]
+% {
+% meta, nmeta,
+% \ekvc@type@meta, \ekvc@type@meta@
+% }
+% The |meta| and |nmeta| key types use |\ekvmorekv| to set other keys in
+% the same macro's \set. If the \kv\ list ist fixed (|nmeta|) we can expand
+% |\ekvmorekv| as far as possible (twice), else we expand it only once. This
+% makes a difference only if the \val\ of the |meta| key isn't forwarded in
+% braces and commas are active at the time of usage, in which case expanding
+% |\ekvmorekv| twice would result in wrong behaviour.
+% \begin{macrocode}
+\ekvpDefType{ekvc@setup@secondary}{meta}
+ {\ekvc@type@meta\ekv@exparg\ekvc@long{##1}\ekvlet{#1}{#3}}
+\ekvpDefType{ekvc@setup@secondary}{nmeta}
+ {\ekvc@assert@not@long\ekvc@type@meta\ekv@expargtwice{}{}\ekvletNoVal{#1}{#3}}
+\protected\long\def\ekvc@type@meta#1#2#3#4#5#6%
+ {%
+ #1\ekvc@type@meta@{\ekvmorekv{#6}}{#2}{#3}%
+ #4\ekvc@set{#5}\ekvc@tmp
+ }
+\protected\long\def\ekvc@type@meta@#1#2#3{#2\def\ekvc@tmp#3{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{alias}
+% |alias| just checks whether there is a key and/or |NoVal| key defined with
+% the target name and |\let| the key to those.
+% \begin{macrocode}
+\ekvpDefType{ekvc@setup@secondary}{alias}
+ {%
+ \ekvc@assert@not@long
+ \ekvc@assert@k@or@p@defined{#3}%
+ \ekvifdefined\ekvc@set{#3}{\ekvletkv\ekvc@set{#1}\ekvc@set{#3}}{}%
+ \ekvifdefinedNoVal\ekvc@set{#3}{\ekvletkvNoVal\ekvc@set{#1}\ekvc@set{#3}}{}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{default}
+% The |default| key can be used to set a \Nkey\ for an existing \Vkey. It
+% will just pass the \val\ to the key macro of that other key.
+% \begin{macrocode}
+\ekvpDefType{ekvc@setup@secondary}{default}
+ {%
+ \ekvc@assert@defined{#1}%
+ \ekvc@assert@not@long
+ \edef\ekvc@tmp
+ {%
+ \ekv@unexpanded\expandafter
+ {\csname\ekv@name\ekvc@set{#1}\endcsname{#3}}%
+ }%
+ \ekvletNoVal\ekvc@set{#1}\ekvc@tmp
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{enum,choice}
+% \begin{macro}[internal]
+% {
+% \ekvc@type@enum,\ekvc@h@enum,\ekvc@h@enum@,\ekvc@enum@name,
+% \ekvc@type@choice@
+% }
+% Enums don't need to apply special trickery to make the parts of the names
+% retrievable, so unlike in \expkvd\ we don't need catcode juggling.
+% The setup of an |enum| requires unpacking the value in two different
+% arguments so we need an auxiliary here.
+% \begin{macrocode}
+\def\ekvc@enum@name#1#2#3{ekvc#1(#2)#3}
+\ekvpDefType{ekvc@setup@secondary}{enum}
+ {\ekvpAssertTwoValues{#3}\ekvc@type@enum\ekvc@type@enum@{#1}#3}
+\ekvpDefType{ekvc@setup@secondary}{choice}
+ {\ekvpAssertTwoValues{#3}\ekvc@type@enum\ekvc@type@choice@{#1}#3}
+\protected\long\def\ekvc@type@enum#1#2#3%
+ {%
+ \ekvc@assert@defined{#3}%
+% \end{macrocode}
+% At run time we need another helper and we need to expand the current
+% |\ekvc@set| now. The helper will build a control sequence from each given
+% value, those will be set up in the |\ekvcsvloop|.
+% \begin{macrocode}
+ \ekvc@long\edef\ekvc@tmp##1%
+ {%
+ \ekv@unexpanded{\expandafter\ekvc@h@enum\detokenize}{##1}%
+ \ekv@unexpanded{\ekvc@stop}%
+ {\ekvc@set}{#2}%
+ }%
+ \ekvlet\ekvc@set{#2}\ekvc@tmp
+ \def\ekvc@tmp{0}%
+ \expandafter\ekvcsvloop\expandafter
+ {\expandafter#1\csname\ekv@name\ekvc@set{#3}\endcsname{#2}}%
+ }
+% \end{macrocode}
+% Here |#1| will be the key-macro of the underlying primary or secondary key,
+% |#2| is the |enum| key's name, and |#3| will be the choice. The rest is
+% pretty obvious.
+% \begin{macrocode}
+\ekv@exparg{\protected\long\def\ekvc@type@enum@#1#2#3}%
+ {%
+ \expandafter\expandafter\expandafter\edef\expandafter
+ \csname\ekvc@enum@name\ekvc@set{#2}{\detokenize{#3}}\endcsname
+ {\ekv@unexpanded{#1}{\ekvc@tmp}}%
+ \edef\ekvc@tmp{\the\numexpr\ekvc@tmp+1\relax}%
+ }
+\ekv@exparg{\protected\long\def\ekvc@type@choice@#1#2#3}%
+ {%
+ \expandafter\expandafter\expandafter\edef\expandafter
+ \csname\ekvc@enum@name\ekvc@set{#2}{\detokenize{#3}}\endcsname
+ {\ekv@unexpanded{#1{#3}}}%
+ }
+% \end{macrocode}
+% The use-time helper will check if the macro for the passed in choice exists,
+% if it doesn't throws an error, else calls that macro which will set the
+% correct value.
+% \begin{macrocode}
+\ekv@if@lastnamedcs
+ {%
+ \ekv@exparg{\def\ekvc@h@enum#1\ekvc@stop#2#3}%
+ {%
+ \expandafter\ifcsname\ekvc@enum@name{#2}{#3}{#1}\endcsname
+ \expandafter\ekvc@h@enum@\lastnamedcs
+ \fi
+ \ekvc@err@unknown@enum{#2}{#3}{#1}%
+ }
+ \def\ekvc@h@enum@#1\fi\ekvc@err@unknown@enum#2#3#4%
+ {%
+ \fi
+ \ifx#1\relax
+ \ekvc@err@unknown@enum{#2}{#3}{#4}%
+ \expandafter\@gobble
+ \fi
+ #1%
+ }
+ }
+ {%
+ \def\ekvc@h@enum#1%
+ {%
+ \def\ekvc@h@enum##1\ekvc@stop##2##3%
+ {%
+ \expandafter\ekvc@h@enum@
+ \csname\ifcsname#1\endcsname#1\else relax\fi\endcsname
+ {##2}{##3}{##1}%
+ }%
+ }
+ \expandafter\ekvc@h@enum\expandafter{\ekvc@enum@name{#2}{#3}{#1}}
+ \def\ekvc@h@enum@#1#2#3#4%
+ {%
+ \ifx#1\relax
+ \ekvc@err@unknown@enum{#2}{#3}{#4}%
+ \expandafter\@gobble
+ \fi
+ #1%
+ }
+ }
+% \end{macrocode}
+% We don't need |\ekvc@enum@name| anymore, so let's undefine it.
+% \begin{macrocode}
+\let\ekvc@enum@name\ekvc@undefined
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{aggregate,e-aggregate}
+% Aggregating isn't easy to define. We'll have to extract the correct mark for
+% the specified key, branch correctly for short and long keys, and use a small
+% hack to have the correct arguments on the user interface (|#1| as the
+% current contents, |#2| as the new value). This is split into a few steps
+% here.
+%
+% First, assert that the user input is well-behaved.
+% \begin{macrocode}
+\ekvpDefType{ekvc@setup@secondary}{aggregate}
+ {%
+ \let\ekvc@type@aggregate@ifexpanded\@secondoftwo
+ \ekvc@type@aggregate{#1}{#3}%
+ }
+\ekvpDefType{ekvc@setup@secondary}{e-aggregate}
+ {%
+ \let\ekvc@type@aggregate@ifexpanded\@firstoftwo
+ \ekvc@type@aggregate{#1}{#3}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekvc@type@aggregate,\ekvc@type@aggregate@a,\ekvc@type@aggregate@b}
+% The next step stores the user defined processing in a temporary macro that's
+% used to do the parameter number swapping later. It also builds the names of
+% the key macro and the helper which would be used for processing a short key.
+% \begin{macrocode}
+\protected\long\def\ekvc@type@aggregate#1#2%
+ {%
+ \ekvc@assert@not@long
+ \ekvpAssertTwoValues{#2}%
+ \ekvc@type@aggregate@a
+ \ekvc@type@aggregate@long\ekvc@type@aggregate@short
+ {#1}#2%
+ }
+\protected\long\def\ekvc@type@aggregate@a#1#2#3#4#5%
+ {%
+ \ekvc@assert@defined{#4}%
+ \def\ekvc@type@aggregate@tmp##1##2{#5}%
+ \begingroup\expandafter\endgroup
+ \expandafter\ekvc@type@aggregate@b
+ \csname\ekv@name\ekvc@set{#4}\expandafter\endcsname
+ \csname ekvc@\ekvc@set(#4)\endcsname
+ #1#2%
+ {#3}%
+ }
+\protected\long\def\ekvc@type@aggregate@b#1#2#3#4%
+ {%
+ \ekvc@type@aggregate@check@long#1#2%
+ {#3#1}%
+ {#4#2}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvc@type@aggregate@check@long,
+% \ekvc@type@aggregate@check@long@a,\ekvc@type@aggregate@check@long@b
+% }
+% To check whether the primary key is long we see whether its |\meaning|
+% contains the helper which would only be there for short keys. For this we
+% have to get the stringified name of the internal (using |\detokenize|),
+% and afterwards get the |\meaning| of the macro. A temporary helper does the
+% real test by gobbling and forwarding the result to |\ekv@ifempty|.
+% \begin{macrocode}
+\protected\long\def\ekvc@type@aggregate@check@long#1#2%
+ {\expandafter\ekvc@type@aggregate@check@long@a\detokenize{#2}\ekv@stop#1}
+\protected\long\def\ekvc@type@aggregate@check@long@a#1\ekv@stop#2%
+ {%
+ \def\ekvc@type@aggregate@check@long@@##1#1{}%
+ \expandafter\ekvc@type@aggregate@check@long@b\meaning#2\ekv@stop{#1}%
+ }
+\protected\def\ekvc@type@aggregate@check@long@b#1\ekv@stop#2%
+ {\expandafter\ekv@ifempty\expandafter{\ekvc@type@aggregate@check@long@@#1#2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@type@aggregate@long,\ekvc@type@aggregate@long@}
+% The long variant just builds the split mark we extract, uses the hack to
+% swap argument order, and then does the definition via |\ekvlet| and a
+% temporary macro.
+% \begin{macrocode}
+\protected\long\def\ekvc@type@aggregate@long#1%
+ {%
+ \begingroup\expandafter\endgroup\expandafter
+ \ekvc@type@aggregate@long@
+ \csname\ekvc@extract@mark#1\expandafter\endcsname
+ \expandafter{\ekvc@type@aggregate@tmp{##3}{##1}}%
+ }
+\protected\long\def\ekvc@type@aggregate@long@#1#2#3%
+ {%
+ \ekvc@type@aggregate@ifexpanded
+ {%
+ \long\def\ekvc@type@aggregate@tmp##1##2#1##3%
+ {\ekv@expanded{\ekv@unexpanded{##2#1}{#2}}}%
+ }%
+ {\long\def\ekvc@type@aggregate@tmp##1##2#1##3{##2#1{#2}}}%
+ \ekvlet\ekvc@set{#3}\ekvc@type@aggregate@tmp
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekvc@type@aggregate@short,\ekvc@type@aggregate@short@}
+% The short variant will have to build the marker and the name of the helper
+% function, and swap the user argument order. Hence here are a few more
+% |\expandafter|s involved. But afterwards we can do the definition of the key
+% and the helper macro directly.
+% \begin{macrocode}
+\protected\long\def\ekvc@type@aggregate@short#1#2%
+ {%
+ \begingroup\expandafter\endgroup\expandafter
+ \ekvc@type@aggregate@short@
+ \csname\ekvc@extract@mark#1\expandafter\endcsname
+ \csname ekvc@\ekvc@set(#2)\expandafter\endcsname
+ \expandafter{\ekvc@type@aggregate@tmp{##3}{##1}}%
+ {#2}%
+ }
+\protected\long\def\ekvc@type@aggregate@short@#1#2#3#4%
+ {%
+ \ekvdef\ekvc@set{#4}{#2{##1}}%
+ \ekvc@type@aggregate@ifexpanded
+ {\long\def#2##1##2#1##3{\ekv@expanded{\ekv@unexpanded{##2#1}{#3}}}}%
+ {\long\def#2##1##2#1##3{##2#1{#3}}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{process}
+% The |process| type can reuse much of |aggregate|, just the last step of
+% definition differ.
+% \begin{macrocode}
+\ekvpDefType{ekvc@setup@secondary}{process}
+ {%
+ \ekvpAssertTwoValues{#3}%
+ \ifx\ekvc@long\long
+ \ekv@fi@firstoftwo
+ \fi
+ \@secondoftwo
+ {%
+ \ekvc@type@aggregate@a
+ \ekvc@type@process@long\ekvc@type@process@long
+ }%
+ {%
+ \ekvc@type@aggregate@a
+ \ekvc@type@process@short\ekvc@type@process@short
+ }%
+ {#1}#3%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@type@process@long,\ekvc@type@process@long@}
+% This defines a temporary macro to grab the current value (found after the
+% marker |#1|), executes the user code and puts everything back to where it
+% belongs. Then |\ekvlet| is used to assign that meaning to the key macro.
+% \begin{macrocode}
+\protected\long\def\ekvc@type@process@long#1%
+ {%
+ \begingroup\expandafter\endgroup\expandafter
+ \ekvc@type@process@long@
+ \csname\ekvc@extract@mark#1\expandafter\endcsname
+ \expandafter{\ekvc@type@aggregate@tmp{##3}{##1}}%
+ }
+\protected\long\def\ekvc@type@process@long@#1#2#3%
+ {%
+ \long\def\ekvc@type@aggregate@tmp##1##2#1##3{#2##2#1{##3}}%
+ \ekvlet\ekvc@set{#3}\ekvc@type@aggregate@tmp
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@type@process@short,\ekvc@type@process@short@}
+% We define the key macro directly to just grab the argument once and forward
+% it to the auxiliary. That one does essentially the same as the long variant.
+% \begin{macrocode}
+\protected\long\def\ekvc@type@process@short#1#2%
+ {%
+ \begingroup\expandafter\endgroup\expandafter
+ \ekvc@type@process@short@
+ \csname\ekvc@extract@mark#1\expandafter\endcsname
+ \csname ekvc@\ekvc@set(#2)\expandafter\endcsname
+ \expandafter{\ekvc@type@aggregate@tmp{##3}{##1}}%
+ {#2}%
+ }
+\protected\long\def\ekvc@type@process@short@#1#2#3#4%
+ {%
+ \ekvdef\ekvc@set{#4}{#2{##1}}%
+ \long\def#2##1##2#1##3{#3##2#1{##3}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{flag-bool}
+% \begin{macrocode}
+\ekvpDefType{ekvc@setup@secondary}{flag-bool}
+ {%
+ \ekvc@assert@not@long
+ \ekvpAssertOneValue{#3}%
+ \ifdefined#3\else\ekvcFlagNew#3\fi
+ \ekvdef\ekvc@set{#1}%
+ {%
+ \ekv@ifdefined{ekvc@flag@set@##1}%
+ {%
+ \csname ekvc@flag@set@##1\expandafter\endcsname
+ \ekvcFlagHeight#3\ekv@stop#3%
+ }%
+ {\ekvc@err@invalid@bool{##1}}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{flag-true,flag-false,flag-raise}
+% \begin{macro}[internal]{\ekvc@type@flag}
+% \begin{macrocode}
+\protected\def\ekvc@type@flag#1#2#3%
+ {%
+ \ekvc@assert@not@long
+ \ekvpAssertOneValue{#3}%
+ \ifdefined#3\else\ekvcFlagNew#3\fi
+ \ekv@exparg{\ekvdefNoVal\ekvc@set{#2}}{#1#3}%
+ }
+\ekvpDefType{ekvc@setup@secondary}{flag-true}
+ {\ekvc@type@flag\ekvcFlagSetTrue{#1}{#3}}
+\ekvpDefType{ekvc@setup@secondary}{flag-false}
+ {\ekvc@type@flag\ekvcFlagSetFalse{#1}{#3}}
+\ekvpDefType{ekvc@setup@secondary}{flag-raise}
+ {\ekvc@type@flag\ekvcFlagRaise{#1}{#3}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{Flags}
+%
+% The basic idea of flags is to store information by the fact that \TeX\
+% expandably assigns the meaning |\relax| to undefined control sequences which
+% were built with |\csname|. This mechanism is borrowed from \pkg{expl3}.
+%
+% \begin{macro}[internal]{\ekvc@flag@name,\ekvc@flag@namescheme}
+% Flags follow a simple naming scheme which we define here. |\ekvc@flag@name|
+% will store the name of an internal function that is used to build names of
+% the second naming scheme defined by |\ekvc@flag@namescheme|.
+% \begin{macrocode}
+\def\ekvc@flag@name{ekvcf\string}
+\def\ekvc@flag@namescheme#1#2{ekvch#2#1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcFlagHeight}
+% For semantic reasons we use |\number| with another name.
+% \begin{macrocode}
+\let\ekvcFlagHeight\number
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcFlagNew}
+% This macro defines a new flag. It stores the function build with the
+% |\ekvc@flag@name| naming scheme after the internal function
+% |\ekvc@flag@height| that'll determine the current flag height. It'll also
+% define the macro named via |\ekvc@flag@name| to build names according to
+% |\ekvc@flag@namescheme|.
+% \begin{macrocode}
+\protected\def\ekvcFlagNew#1%
+ {%
+ \edef#1%
+ {%
+ \ekv@unexpanded{\ekvc@flag@height}%
+ \ekv@unexpanded\expandafter{\csname\ekvc@flag@name#1\endcsname}%
+ }%
+ \ekv@expargtwice
+ {\expandafter\def\csname\ekvc@flag@name#1\endcsname##1}%
+ {\expandafter\ekvc@flag@namescheme\expandafter{\string#1}{##1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@flag@height,\ekvc@flag@height@}
+% This macro gets the height of a flag by a simple loop. The first loop
+% iteration differs a bit from the following in that it doesn't have to get
+% the current iteration count. The space at the end of |\ekvc@flag@height|
+% ends the |\number| evaluation.
+% \begin{macrocode}
+\def\ekvc@flag@height#1%
+ {%
+ \ifcsname#10\endcsname
+ \ekvc@flag@height@1\ekv@stop#1%
+ \fi
+ \@firstofone{0} % leave this space
+ }
+\def\ekvc@flag@height@#1\ekv@stop#2\fi\@firstofone#3%
+ {%
+ \fi
+ \ifcsname#2{#1}\endcsname
+ \expandafter\ekvc@flag@height@\the\numexpr#1+1\relax\ekv@stop#2%
+ \fi
+ \@firstofone{#1}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcFlagRaise}
+% Raising a flag simply means letting the |\ekvc@flag@namescheme| macro for
+% the current height to relax. The result of raising a flag is that its height
+% is bigger by $1$.
+% \begin{macrocode}
+\ekv@exparg{\def\ekvcFlagRaise#1}%
+ {%
+ \expandafter\expandafter\expandafter\@gobble\expandafter
+ \csname\ekvc@flag@namescheme{\string#1}{\ekvcFlagHeight#1}\endcsname
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcFlagSetTrue,\ekvcFlagSetFalse}
+% \begin{macro}[internal]{\ekvc@flag@set@true,\ekvc@flag@set@false}
+% A flag is considered true if its current height is odd, and as false if it
+% is even. Therefore |\ekvcFlagSetTrue| and |\ekvcFlagSetFalse| only need to
+% raise the flag if the opposing boolean value is the current one.
+% \begin{macrocode}
+\def\ekvcFlagSetTrue#1%
+ {\expandafter\ekvc@flag@set@true\ekvcFlagHeight#1\ekv@stop#1}
+\def\ekvcFlagSetFalse#1%
+ {\expandafter\ekvc@flag@set@false\ekvcFlagHeight#1\ekv@stop#1}
+% \end{macrocode}
+% We can expand |\ekvc@flag@namescheme| at definition time here, which is why
+% we're using a temporary definition to set up |\ekvc@flag@set@true| and
+% |\ekvc@flag@set@false|.
+% \begin{macrocode}
+\def\ekvc@flag@set@true#1%
+ {%
+ \def\ekvc@flag@set@true##1\ekv@stop##2%
+ {%
+ \ifodd##1
+ \ekv@fi@gobble
+ \fi
+ \@firstofone{\expandafter\@gobble\csname#1\endcsname}%
+ }%
+ \def\ekvc@flag@set@false##1\ekv@stop##2%
+ {%
+ \ifodd##1
+ \ekv@fi@firstofone
+ \fi
+ \@gobble{\expandafter\@gobble\csname#1\endcsname}%
+ }%
+ }
+\expandafter\ekvc@flag@set@true\expandafter
+ {\ekvc@flag@namescheme{\string#2}{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvcFlagIf}
+% As already explained, truthiness is defined as a flag's height being odd, so
+% we just branch accordingly here.
+% \begin{macrocode}
+\def\ekvcFlagIf#1%
+ {%
+ \ifodd#1%
+ \ekv@fi@firstoftwo
+ \fi
+ \@secondoftwo
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcFlagIfRaised}
+% This macro uses flags as a switch, if a flag's current height is bigger than
+% $0$ this test yields true.
+% \begin{macrocode}
+\ekv@exparg{\def\ekvcFlagIfRaised#1}%
+ {%
+ \expandafter\ifcsname\ekvc@flag@namescheme{\string#1}0\endcsname
+ \ekv@fi@firstoftwo
+ \fi
+ \@secondoftwo
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcFlagReset,\ekvcFlagResetGlobal}
+% \begin{macro}[internal]{\ekvc@flag@reset,\ekvc@flag@reset@}
+% Resetting works by locally letting all the defined internal macros named
+% after |\ekvc@flag@namescheme| to undefined.
+% \begin{macrocode}
+\protected\def\ekvcFlagReset#1%
+ {\expandafter\ekvc@flag@reset\csname\ekvc@flag@name#1\endcsname{}}
+\protected\def\ekvcFlagResetGlobal#1%
+ {\expandafter\ekvc@flag@reset\csname\ekvc@flag@name#1\endcsname\global}
+\protected\def\ekvc@flag@reset#1#2%
+ {%
+ \ifcsname#10\endcsname
+ #2\expandafter\let\csname#10\endcsname\ekvc@undefined
+ \ekvc@flag@reset@1\ekv@stop#1{#2}%
+ \fi
+ }
+\protected\def\ekvc@flag@reset@#1\ekv@stop#2#3\fi
+ {%
+ \fi
+ \ifcsname#2{#1}\endcsname
+ #3\expandafter\let\csname#2{#1}\endcsname\ekvc@undefined
+ \expandafter\ekvc@flag@reset@\the\numexpr#1+1\relax\ekv@stop#2{#3}%
+ \fi
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvcFlagGetHeight}
+% \begin{macro}[internal]{\ekvc@flag@get@height@single}
+% These are just small helpers, first getting the height of the flag and then
+% passing it on to the user supplied code.
+% \begin{macrocode}
+\def\ekvcFlagGetHeight#1%
+ {\expandafter\ekvc@flag@get@height@single\ekvcFlagHeight#1\ekv@stop}
+\long\def\ekvc@flag@get@height@single#1\ekv@stop#2{#2{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvcFlagGetHeights}
+% \begin{macro}[internal]
+% {\ekvc@flag@get@heights,\ekvc@flag@get@heights@,\ekvc@flag@get@heights@done}
+% This works by a simple loop that stops at |\ekv@stop|. As long as that
+% marker isn't hit, get the next flags height and put it into a list after
+% |\ekv@stop|. |\ekvc@flag@get@heights@| uses the same marker name for the
+% end of the height, which shouldn't clash in any case. Once we're done we
+% remove the remainder of the current iteration and leave the user supplied
+% code in the input stream with all the flags' heights as a single argument.
+% \begin{macrocode}
+\def\ekvcFlagGetHeights#1%
+ {%
+ \ekvc@flag@get@heights#1\ekv@stop{}%
+ }
+\def\ekvc@flag@get@heights#1%
+ {%
+ \ekv@gobbleto@stop#1\ekvc@flag@get@heights@done\ekv@stop
+ \expandafter\ekvc@flag@get@heights@\ekvcFlagHeight#1\ekv@stop
+ }
+\def\ekvc@flag@get@heights@#1\ekv@stop#2\ekv@stop#3%
+ {\ekvc@flag@get@heights#2\ekv@stop{#3{#1}}}
+\long\def\ekvc@flag@get@heights@done
+ \ekv@stop
+ \expandafter\ekvc@flag@get@heights@\ekvcFlagHeight\ekv@stop\ekv@stop#1#2%
+ {#2{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{Helper Macros}
+%
+% \begin{macro}[internal]{\ekvc@extract@mark,\ekvc@extract@mark@}
+% This is used to extract the mark of a split or hash key from its definition.
+% This is kind of fragile, it assumes |#1| is always a macro used for hashing
+% or splitting. Also it assumes that the escape character is a backslash.
+% \begin{macrocode}
+\def\ekvc@extract@mark#1{\expandafter\ekvc@extract@mark@\meaning#1\ekv@stop}
+\begingroup
+\lccode`;=`#
+\lccode`/=`\\
+\lowercase{\endgroup
+\def\ekvc@extract@mark@#1:#2/#3 ;#4\ekv@stop{#3}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Assertions}
+%
+% \begin{macro}[internal]{\ekvc@assert@not@long}
+% Some keys don't want to be |long| and we have to educate the user, so let's
+% throw an error if someone wanted these to be long.
+% \begin{macrocode}
+\ekv@exparg{\def\ekvc@assert@not@long}%
+ {\ekvpAssertIfNot{\ifx\ekvc@long\long}{`long' not accepted}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@assert@defined,\ekvc@assert@k@or@p@defined}
+% Since some keys interact with existing other keys we need to assert those
+% exist.
+% \begin{macrocode}
+\long\def\ekvc@assert@defined#1%
+ {\ekvpAssertTF{\ekvifdefined\ekvc@set{#1}}{undefined key `#1'}}
+\long\def\ekvc@assert@k@or@p@defined#1%
+ {%
+ \ekvpAssertTF
+ {\ekvifdefined\ekvc@set{#1}\@firstoftwo{\ekvifdefinedNoVal\ekvc@set{#1}}}%
+ {undefined key `#1'}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Messages}
+%
+% \begin{macro}[internal]
+% {
+% \ekvc@errm,
+% \ekvc@err@toomany,\ekvc@err@value@required,
+% \ekvc@err@already@defined,\ekvc@err@no@key@macro,
+% }
+% Boring unexpandable error messages.
+% \begin{macrocode}
+\protected\long\def\ekvc@errm#1{\errmessage{expkv-cs Error: #1}}
+\protected\long\def\ekvc@err@toomany#1%
+ {\ekvc@errm{Too many keys for macro `\string#1'}}
+\protected\long\def\ekvc@err@value@required#1%
+ {\ekvc@errm{Missing value for key `\ekv@unexpanded{#1}'}}
+\protected\long\def\ekvc@err@already@defined#1%
+ {\ekvc@errm{Macro `\string#1' already defined}}
+\protected\long\def\ekvc@err@no@key@macro#1%
+ {\ekvc@errm{\string#1 is no key=val macro}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvc@err}
+% We need a way to throw error messages expandably in some contexts.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekvc@err#1}{\ekverr{expkv-cs}{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvc@err@unknown@hash,\ekvc@err@empty@hash,\ekvc@err@missing@hash,
+% \ekvc@err@invalid@bool,\ekvc@err@unknown@key@or@macro,
+% \ekvc@err@unknown@enum
+% }
+% And here are the expandable error messages.
+% \begin{macrocode}
+\long\def\ekvc@err@unknown@hash#1{\ekvc@err{unknown hash `#1'}}
+\long\def\ekvc@err@missing@hash#1{\ekvc@err{hash `#1' not found}}
+\long\def\ekvc@err@empty@hash{\ekvc@err{empty hash}}
+\def\ekvc@err@invalid@bool#1{\ekvc@err{invalid boolean value `#1'}}
+\long\def\ekvc@err@unknown@key@or@macro#1#2%
+ {\ekvc@err{unknown key `#2' for #1}}
+\def\ekvc@err@unknown@enum#1#2#3%
+ {\ekvc@err{unknown choice `#3' for `#2' in #1}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% Now everything that's left is to reset the category code of |@|.
+% \begin{macrocode}
+\catcode`\@=\ekvc@tmp
+% \end{macrocode}
+%
+% \gobbledocstriptag
+%</tex>
+%^^A=<<
diff --git a/macros/generic/expkv-bundle/expkv-def.dtx b/macros/generic/expkv-bundle/expkv-def.dtx
new file mode 100644
index 0000000000..33933425e6
--- /dev/null
+++ b/macros/generic/expkv-bundle/expkv-def.dtx
@@ -0,0 +1,1369 @@
+% \iffalse meta-comment
+%
+% File: expkv-def.dtx Copyright (C) 2020-2023 Jonathan P. Spratte
+%
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this license or
+% (at your option) any later version. The latest version of this license is in
+% the file:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% ------------------------------------------------------------------------------
+%
+%<*driver>^^A>>=
+\def\expkvDocNoGenerate{}
+\input expkv-bundle.ins
+\generate{\file{expkv-def.sty}{\from{expkv-def.dtx}{pkg}}}
+\generate{\file{expkv-def.tex}{\from{expkv-def.dtx}{tex}}}
+\generate{\file{t-expkv-def.tex}{\from{expkv-def.dtx}{ctx}}}
+\endbatchfile
+%</driver>^^A=<<
+% \fi
+%
+% \section{\expkvd}
+%^^A the LaTeX package >>=
+% \subsection{The \LaTeX\ Package}
+% Just like for \expkv\ we provide a small \LaTeX\ package that sets up things
+% such that we behave nicely on \LaTeX\ packages and files system. It'll
+% |\input| the generic code which implements the functionality.
+% \gobbledocstriptag
+%<*pkg>
+% \begin{macrocode}
+\RequirePackage{expkv-pop}
+\def\ekvd@tmp
+ {%
+ \ProvidesFile{expkv-def.tex}%
+ [\ekvdDate\space v\ekvdVersion\space a key-defining frontend for expkv]%
+ }
+\input{expkv-def.tex}
+\ProvidesPackage{expkv-def}%
+ [\ekvdDate\space v\ekvdVersion\space a key-defining frontend for expkv]
+% \end{macrocode}
+% \gobbledocstriptag
+%</pkg>
+%^^A=<<
+%^^A the ConTeXt module >>=
+% \subsection{The \ConTeXt\ module}
+% \gobbledocstriptag
+%<*ctx>
+% \begin{macrocode}
+\writestatus{loading}{ConTeXt User Module / expkv-def}
+\usemodule[expkv-pop]
+\unprotect
+\input expkv-def.tex
+\writestatus{loading}
+ {ConTeXt User Module / expkv-def / Version \ekvdVersion\space loaded}
+\protect\endinput
+% \end{macrocode}
+% \gobbledocstriptag
+%</ctx>
+%^^A=<<
+%^^A main file >>=
+% \subsection{The Generic Code}
+% The rest of this implementation will be the generic code.
+% \gobbledocstriptag
+%<*tex>
+%
+% Load \expkv\ if the package didn't already do so -- since \expkv\ has
+% safeguards against being loaded twice this does no harm and the overhead
+% isn't that big. Also we reuse some of the internals of \expkv\ to save us from
+% retyping them. Additionally load \expkvp, which aids in defining the type
+% system (and \expkvp\ will actually do the \expkv\ loading).
+% \begin{macrocode}
+\input expkv-pop
+% \end{macrocode}
+%
+% We make sure that \file{expkv-def.tex} is only input once:
+% \begin{macrocode}
+\expandafter\ifx\csname ekvdVersion\endcsname\relax
+\else
+ \expandafter\endinput
+\fi
+% \end{macrocode}
+%
+% \begin{macro}{\ekvdVersion,\ekvdDate}
+% We're on our first input, so lets store the version and date in a macro.
+% \begin{macrocode}
+\def\ekvdVersion{1.0}
+\def\ekvdDate{2023-01-23}
+% \end{macrocode}
+% \end{macro}
+%
+% If the \LaTeX\ format is loaded we want to be a good file and report back who
+% we are, for this the package will have defined |\ekvd@tmp| to use
+% |\ProvidesFile|, else this will expand to a |\relax| and do no harm.
+% \begin{macrocode}
+\csname ekvd@tmp\endcsname
+% \end{macrocode}
+%
+% Store the category code of |@| to later be able to reset it and change it to
+% 11 for now.
+% \begin{macrocode}
+\expandafter\chardef\csname ekvd@tmp\endcsname=\catcode`\@
+\catcode`\@=11
+% \end{macrocode}
+% |\ekvd@tmp| will be reused later to handle expansion during the key
+% defining. But we don't need it to ever store information long-term after
+% \expkvd\ was initialized.
+%
+% \begin{macro}[internal]{\ekvd@ifprimitive}
+% \begin{macrocode}
+\protected\long\def\ekvd@ifprimitive#1%
+ {%
+ \begingroup
+ \edef\ekvd@tmpa{\string #1}%
+ \edef\ekvd@tmpb{\meaning#1}%
+ \expandafter
+ \endgroup
+ \ifx\ekvd@tmpa\ekvd@tmpb
+ \ekv@fi@firstoftwo
+ \fi
+ \@secondoftwo
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekvd@long,\ekvd@prot,\ekvd@clear@prefixes,\ekvd@ifalso}
+% \expkvd\ will use |\ekvd@long|, |\ekvd@prot|, and |\ekvd@ifalso| to store
+% whether a key should be defined as |\long| or |\protected| or adds an action
+% to an existing key, and we have to clear them for every new key. By default
+% |long| and |protected| will just be empty, |ifalso| will be
+% |\@secondoftwo|, and |ifnew| will just use its third argument.
+% \begin{macrocode}
+\protected\def\ekvd@clear@prefixes
+ {%
+ \let\ekvd@long\ekv@empty
+ \let\ekvd@prot\ekv@empty
+ \let\ekvd@ifalso\@secondoftwo
+ \let\ekvd@do@new\@gobbletwo
+ }
+\ekvd@clear@prefixes
+% \end{macrocode}
+% \end{macro}
+%
+% We define the parser for our front-facing macro and its \prefix{}es here:
+% \begin{macrocode}
+\ekvpNewParser{ekvd@definekeys}
+\ekvpDefNoValuePrefix{ekvd@definekeys}
+ {\let\ekvd@ifnoarg\@firstoftwo}
+ {\let\ekvd@ifnoarg\@secondoftwo}
+\ekvpDefPrefixLet{ekvd@definekeys}{long} \ekvd@long\long \ekv@empty
+\ekvpDefPrefixLet{ekvd@definekeys}{protected}\ekvd@prot\protected\ekv@empty
+\ekvpDefPrefixLet{ekvd@definekeys}{protect} \ekvd@prot\protected\ekv@empty
+\ekvpDefPrefixLet{ekvd@definekeys}{also}\ekvd@ifalso\@firstoftwo\@secondoftwo
+\ekvpDefPrefixLet{ekvd@definekeys}{new}\ekvd@do@new\ekvd@assert@new\@gobbletwo
+% \end{macrocode}
+% We ease the process of error throwing a bit for now by using our own macro
+% instead of relying on \expkvp's argument forwarding.
+% \begin{macrocode}
+\ekvpDefAutoPrefix{ekvd@definekeys}{\edef\ekvd@cur{\detokenize{#3}}}{}
+% \end{macrocode}
+%
+% \begin{macro}{\ekvdefinekeys}
+% This is the one front-facing macro which provides the interface to define
+% keys. It stores the \set\ for which the keys should be defined in
+% |\ekvd@set| and calls a parser defined with \expkvp.
+% \begin{macrocode}
+\protected\edef\ekvdefinekeys#1%
+ {%
+ \ekv@unexpanded{\def\ekvd@set}{#1}%
+ \ekv@unexpanded{\ekvpParse@unsafe@auto\ekvp@@p@ekvd@definekeys}%
+ \ekv@unexpanded\expandafter{\csname\ekvp@@p@ekvd@definekeys{ppa}\endcsname}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Key Types}
+%
+% \begin{macro}[internal]{\ekvd@def@type,\ekvd@def@type@fwd}
+% To reduce some typing the following is a shortcut to |\ekvpDefType|. The
+% |@fwd| variant will forward the key name and value and remove the
+% unprocessed key. The other variant automatically sets up a helper macro,
+% unfortunately this is necessary due to the design decision of \expkvp\ to
+% not |\detokenize| the key names while \expkvd\ used to do this very early.
+% \begin{macrocode}
+\protected\def\ekvd@def@type#1#2%
+ {%
+ \ekv@exparg{\ekvpDefType{ekvd@definekeys}{#1}}
+ {%
+ \expandafter\expandafter\csname ekvd@th@#1\endcsname
+ \detokenize{##1}\ekv@stop{##2}{##3}%
+ }%
+ \long\expandafter\def\csname ekvd@th@#1\endcsname##1\ekv@stop##2##3{#2}%
+ }
+\protected\long\def\ekvd@def@type@fwd#1#2%
+ {\ekvpDefType{ekvd@definekeys}{#1}{\ekv@exparg{#2}{\detokenize{##1}}{##3}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{set}
+% \begin{macro}[internal]{\ekvd@type@set}
+% \begin{macrocode}
+\ekvd@def@type{set}
+ {\ekvd@ifnoarg{\ekvd@type@set{#1}{#1}}{\ekvd@type@set{#1}{#3}}}
+\protected\def\ekvd@type@set#1#2%
+ {%
+ \ekvd@assert@not@long
+ \ekvd@assert@not@protected
+ \ekvd@do@new{NoVal}{#1}%
+ \ekv@ifempty{#2}%
+ {\ekvd@err@missing@definition}%
+ {%
+ \ekvd@ifalso
+ {%
+ \ekv@expargtwice{\ekvd@add@noval{#1}}%
+ {\ekvchangeset{#2}}%
+ \ekvd@assert@not@protected@also
+ }%
+ {\ekv@expargtwice{\ekvdefNoVal\ekvd@set{#1}}{\ekvchangeset{#2}}}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{noval,enoval}
+% \begin{macro}[internal]{\ekvd@type@noval}
+% Another pretty simple type, |noval| just needs to assert that there is a
+% definition and that |long| wasn't specified.
+% There are types where the difference in the variants is so small, that we
+% define a common handler for them, those common handlers are named with
+% |@type@|. |noval| and |enoval| are so similar that we can use such a |@type@|
+% macro, even if we could've done |noval| in a slightly faster way without it.
+% \begin{macrocode}
+\ekvd@def@type@fwd{noval}{\ekvd@type@noval\def}
+\ekvd@def@type@fwd{enoval}{\ekvd@type@noval\edef}
+\protected\long\def\ekvd@type@noval#1#2#3%
+ {%
+ \ekvd@do@new{NoVal}{#2}%
+ \ekvd@assert@arg
+ \ekvd@assert@not@long
+ \ekvd@prot#1\ekvd@tmp{#3}%
+ \ekvd@ifalso
+ {\ekv@exparg{\ekvd@add@noval{#2}}\ekvd@tmp{}}%
+ {\ekvletNoVal\ekvd@set{#2}\ekvd@tmp}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{code,ecode}
+% \begin{macro}[internal]{\ekvd@type@code}
+% |code| is simple as well, |ecode| has to use |\edef| on a temporary macro,
+% since \expkv\ doesn't provide an |\ekvedef|.
+% \begin{macrocode}
+\ekvd@def@type@fwd{code}{\ekvd@type@code\def}
+\ekvd@def@type@fwd{ecode}{\ekvd@type@code\edef}
+\protected\long\def\ekvd@type@code#1#2#3%
+ {%
+ \ekvd@do@new{}{#2}%
+ \ekvd@assert@arg
+ \ekvd@prot\ekvd@long#1\ekvd@tmp##1{#3}%
+ \ekvd@ifalso
+ {\ekv@exparg{\ekvd@add@val{#2}}{\ekvd@tmp{##1}}{}}%
+ {\ekvlet\ekvd@set{#2}\ekvd@tmp}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{default,qdefault,odefault,fdefault,edefault}
+% \begin{macro}[internal]
+% {
+% \ekvd@type@default,\ekvd@t@default,\ekvd@t@qdefault,\ekvd@t@odefault,
+% \ekvd@t@fdefault
+% }
+% |\ekvd@type@default| asserts there was an argument, also the key for which one
+% wants to set a default has to be already defined (this is not so important for
+% |default|, but |qdefault| requires it). If everything is good, |\edef| a
+% temporary macro that expands |\ekvd@set| and the |\csname| for the key.
+% The different expansion variants are implemented via |\ekv@unexpanded| and
+% some |\expandafter|s.
+% \begin{macrocode}
+\ekvd@def@type@fwd{default}{\ekvd@type@default{\ekv@unexpanded\expandafter}{}}
+\ekvd@def@type@fwd{odefault}
+ {\ekvd@type@default{\ekv@unexpanded\expandafter\expandafter\expandafter}{}}
+\ekvpLet{ekvd@definekeys}{type}{qdefault}{odefault}
+\ekvd@def@type@fwd{fdefault}
+ {\ekvd@type@default{\ekv@unexpanded\expandafter}{\romannumeral`\^^@}}
+\protected\long\def\ekvd@type@default#1#2#3#4%
+ {%
+ \ekvd@assert@arg
+ \ekvd@do@new{NoVal}{#3}%
+ \ekvd@assert@not@long
+ \ekvifdefined\ekvd@set{#3}%
+ {%
+ \ekvd@prot\edef\ekvd@tmp
+ {#1{#2\csname\ekv@name\ekvd@set{#3}\endcsname{#4}}}%
+ \ekvd@ifalso
+ {\ekv@exparg{\ekvd@add@noval{#3}}\ekvd@tmp{}}%
+ {\ekvletNoVal\ekvd@set{#3}\ekvd@tmp}%
+ }%
+ {\ekvd@err@undefined@key{#3}}%
+ }
+\ekvd@def@type{edefault}
+ {%
+ \ekvd@assert@arg
+ \ekvd@do@new{NoVal}{#1}%
+ \ekvd@assert@not@long
+ \ekvifdefined\ekvd@set{#1}%
+ {%
+ \ekvd@prot\edef\ekvd@tmp
+ {%
+ \ekv@unexpanded\ekv@expanded
+ {{\csname\ekv@name\ekvd@set{#1}\endcsname{#3}}}%
+ }%
+ \ekvd@ifalso
+ {\ekv@exparg{\ekvd@add@noval{#1}}\ekvd@tmp{}}%
+ {\ekvletNoVal\ekvd@set{#1}\ekvd@tmp}%
+ }%
+ {\ekvd@err@undefined@key{#1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{initial,oinitial,finitial,einitial}
+% \begin{macro}[internal]{\ekvd@type@initial}
+% \begin{macrocode}
+\ekvd@def@type@fwd{initial}{\ekvd@type@initial\@firstofone}
+\ekvd@def@type@fwd{oinitial}{\ekvd@type@initial\ekv@exparg}
+\ekvd@def@type@fwd{einitial}{\ekvd@type@initial\ekv@expandedarg}
+\ekvd@def@type@fwd{finitial}{\ekvd@type@initial\ekv@fexparg}
+\long\def\ekvd@type@initial#1#2#3%
+ {%
+ \ekvd@assert@not@new
+ \ekvd@assert@not@also
+ \ekvd@assert@not@long
+ \ekvd@assert@not@protected
+ \ekvd@ifnoarg
+ {%
+ \ekvifdefinedNoVal\ekvd@set{#2}%
+ {\csname\ekv@name\ekvd@set{#2}N\endcsname}%
+ {\ekvd@err@undefined@noval{#2}}%
+ }%
+ {%
+ \ekvifdefined\ekvd@set{#2}%
+ {#1{\csname\ekv@name\ekvd@set{#2}\endcsname}{#3}}%
+ {\ekvd@err@undefined@key{#2}}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{bool,gbool,boolTF,gboolTF,invbool,ginvbool,invboolTF,ginvboolTF}
+% \begin{macro}[internal]{\ekvd@type@bool}
+% The boolean types are a quicker version of a |choice| that accept |true| and
+% |false|, and set up the |NoVal| action to be identical to \texttt{\key=true}.
+% The |true| and |false| actions are always just |\let|ting the macro in |#7| to
+% some other macro (\emph{e.g.}, \cs[no-index]{iftrue}).
+% \begin{macrocode}
+\ekvd@def@type@fwd{bool}{\ekvd@type@bool{}\iftrue\iffalse}
+\ekvd@def@type@fwd{gbool}{\ekvd@type@bool\global\iftrue\iffalse}
+\ekvd@def@type@fwd{boolTF}{\ekvd@type@bool{}\@firstoftwo\@secondoftwo}
+\ekvd@def@type@fwd{gboolTF}{\ekvd@type@bool\global\@firstoftwo\@secondoftwo}
+\ekvd@def@type@fwd{invbool}{\ekvd@type@bool{}\iffalse\iftrue}
+\ekvd@def@type@fwd{ginvbool}{\ekvd@type@bool\global\iffalse\iftrue}
+\ekvd@def@type@fwd{invboolTF}{\ekvd@type@bool{}\@secondoftwo\@firstoftwo}
+\ekvd@def@type@fwd{ginvboolTF}{\ekvd@type@bool\global\@secondoftwo\@firstoftwo}
+\protected\def\ekvd@type@bool#1#2#3#4#5%
+ {%
+ \ekvd@do@new{}{#4}%
+ \ekvd@do@new{NoVal}{#4}%
+ \ekvd@assert@filledarg{#5}%
+ \ekvd@newlet#5#3%
+ \ekvd@type@choice{#4}%
+ \protected\ekvdefNoVal\ekvd@set{#4}{#1\let#5#2}%
+ \protected\expandafter\def
+ \csname\ekvd@choice@name\ekvd@set{#4}{true}\endcsname
+ {#1\let#5#2}%
+ \protected\expandafter\def
+ \csname\ekvd@choice@name\ekvd@set{#4}{false}\endcsname
+ {#1\let#5#3}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{boolpair,gboolpair,boolpairTF,gboolpairTF}
+% \begin{macro}[internal]{\ekvd@type@boolpair}
+% The boolean pair types are essentially the same as the boolean types, but set
+% two macros instead of one.
+% \begin{macrocode}
+\ekvd@def@type{boolpair}
+ {\ekvd@assert@twoargs{#3}\ekvd@type@boolpair{}\iftrue\iffalse{#1}#3}
+\ekvd@def@type{gboolpair}
+ {\ekvd@assert@twoargs{#3}\ekvd@type@boolpair\global\iftrue\iffalse{#1}#3}
+\ekvd@def@type{boolpairTF}
+ {\ekvd@assert@twoargs{#3}\ekvd@type@boolpair{}\@firstoftwo\@secondoftwo{#1}#3}
+\ekvd@def@type{gboolpairTF}
+ {%
+ \ekvd@assert@twoargs{#3}%
+ \ekvd@type@boolpair\global\@firstoftwo\@secondoftwo{#1}#3%
+ }
+\protected\def\ekvd@type@boolpair#1#2#3#4#5#6%
+ {%
+ \ekvd@do@new{}{#4}%
+ \ekvd@do@new{NoVal}{#4}%
+ \ekvd@newlet#5#3%
+ \ekvd@newlet#6#2%
+ \ekvd@type@choice{#4}%
+ \protected\ekvdefNoVal\ekvd@set{#4}{#1\let#5#2#1\let#6#3}%
+ \protected\expandafter\def
+ \csname\ekvd@choice@name\ekvd@set{#4}{true}\endcsname
+ {#1\let#5#2#1\let#6#3}%
+ \protected\expandafter\def
+ \csname\ekvd@choice@name\ekvd@set{#4}{false}\endcsname
+ {#1\let#5#3#1\let#6#2}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{data,gdata,dataT,gdataT}
+% \begin{macro}[internal]{\ekvd@type@data}
+% \begin{macrocode}
+\ekvd@def@type@fwd{data}
+ {\ekvd@type@data\@secondoftwo\edef{####2}{\ekv@unexpanded{##1}}}
+\ekvd@def@type@fwd{edata}
+ {%
+ \ekvd@type@data\@secondoftwo\edef
+ {####2}{\ekv@unexpanded\ekv@expanded{{##1}}}%
+ }
+\ekvd@def@type@fwd{gdata}
+ {\ekvd@type@data\@secondoftwo\xdef{####2}{\ekv@unexpanded{##1}}}
+\ekvd@def@type@fwd{xdata}
+ {%
+ \ekvd@type@data\@secondoftwo\xdef
+ {####2}{\ekv@unexpanded\ekv@expanded{{##1}}}%
+ }
+\ekvd@def@type@fwd{dataT}{\ekvd@type@data\@gobble\edef{}{\ekv@unexpanded{##1}}}
+\ekvd@def@type@fwd{edataT}
+ {\ekvd@type@data\@gobble\edef{}{\ekv@unexpanded\ekv@expanded{{##1}}}}
+\ekvd@def@type@fwd{gdataT}{\ekvd@type@data\@gobble\xdef{}{\ekv@unexpanded{##1}}}
+\ekvd@def@type@fwd{xdataT}
+ {\ekvd@type@data\@gobble\xdef{}{\ekv@unexpanded\ekv@expanded{{##1}}}}
+\protected\def\ekvd@type@data#1#2#3#4#5#6%
+ {%
+ \ekvd@do@new{}{#5}%
+ \ekvd@assert@filledarg{#6}%
+ \ekvd@newlet#6#1%
+ \ekvd@ifalso
+ {%
+ \let\ekvd@prot\protected
+ \ekvd@add@val{#5}{\long#2#6####1#3{####1{#4}}}{}%
+ }%
+ {%
+ \protected\ekvd@long\ekvdef\ekvd@set{#5}%
+ {\long#2#6####1#3{####1{#4}}}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{box,gbox}
+% \begin{macro}[internal]{\ekvd@type@box}
+% Set up our boxes. Though we're a generic package we want to be colour safe, so
+% we put an additional grouping level inside the box contents, for the case that
+% someone uses \pkg{color}. |\ekvd@newreg| is a small wrapper which tests
+% whether the first argument is defined and if not does
+% |\csname new#2\endcsname#1|.
+% \begin{macrocode}
+\ekvd@def@type@fwd{box}{\ekvd@type@box{}}
+\ekvd@def@type@fwd{gbox}{\ekvd@type@box\global}
+\protected\def\ekvd@type@box#1#2#3%
+ {%
+ \ekvd@do@new{}{#2}%
+ \ekvd@assert@filledarg{#3}%
+ \ekvd@newreg#3{box}%
+ \ekvd@ifalso
+ {%
+ \let\ekvd@prot\protected
+ \ekvd@add@val{#2}{#1\setbox#3=\hbox{\begingroup##1\endgroup}}{}%
+ }%
+ {%
+ \protected\ekvd@long\ekvdef\ekvd@set{#2}%
+ {#1\setbox#3=\hbox{\begingroup##1\endgroup}}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{toks,gtoks}
+% \begin{macro}[internal]{\ekvd@type@toks}
+% Similar to |box|, but set the |toks|.
+% \begin{macrocode}
+\ekvd@def@type@fwd{toks}{\ekvd@type@toks{}}
+\ekvd@def@type@fwd{gtoks}{\ekvd@type@toks\global}
+\protected\def\ekvd@type@toks#1#2#3%
+ {%
+ \ekvd@do@new{}{#2}%
+ \ekvd@assert@filledarg{#3}%
+ \ekvd@newreg#3{toks}%
+ \ekvd@ifalso
+ {%
+ \let\ekvd@prot\protected
+ \ekvd@add@val{#2}{#1#3={##1}}{}%
+ }%
+ {\protected\ekvd@long\ekvdef\ekvd@set{#2}{#1#3={##1}}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvd@type@preapptoks,\ekvd@t@apptoks,\ekvd@t@gapptoks}
+% Just like |toks|, but expand the current contents of the |toks| register to
+% append the new contents.
+% \begin{macrocode}
+\ekvd@ifprimitive\toksapp
+ {%
+ \ekvd@def@type@fwd{apptoks}{\ekvd@type@preapptoks\toksapp}
+ \ekvd@def@type@fwd{gapptoks}{\ekvd@type@preapptoks\gtoksapp}
+ \ekvd@def@type@fwd{pretoks}{\ekvd@type@preapptoks\tokspre}
+ \ekvd@def@type@fwd{gpretoks}{\ekvd@type@preapptoks\gtokspre}
+ \protected\def\ekvd@type@preapptoks#1#2#3%
+ {%
+ \ekvd@do@new{}{#2}%
+ \ekvd@assert@filledarg{#3}%
+ \ekvd@newreg#3{toks}%
+ \ekvd@ifalso
+ {%
+ \let\ekvd@prot\protected
+ \ekvd@add@val{#2}{#1#3{##1}}{}%
+ }%
+ {\protected\ekvd@long\ekvdef\ekvd@set{#2}{#1#3{##1}}}%
+ }
+ }
+ {%
+ \ekvd@def@type@fwd{apptoks}{\ekvd@type@apptoks{}}
+ \ekvd@def@type@fwd{gapptoks}{\ekvd@type@apptoks\global}
+ \protected\def\ekvd@type@apptoks#1#2#3%
+ {%
+ \ekvd@do@new{}{#2}%
+ \ekvd@assert@filledarg{#3}%
+ \ekvd@newreg#3{toks}%
+ \ekvd@ifalso
+ {%
+ \let\ekvd@prot\protected
+ \ekvd@add@val{#2}{#1#3=\expandafter{\the#3##1}}{}%
+ }%
+ {%
+ \protected\ekvd@long\ekvdef\ekvd@set{#2}%
+ {#1#3=\expandafter{\the#3##1}}%
+ }%
+ }
+ \ekvd@def@type@fwd{pretoks}{\ekvd@type@pretoks{}}
+ \ekvd@def@type@fwd{gpretoks}{\ekvd@type@pretoks\global}
+ \newtoks\ekvd@toks
+ \protected\def\ekvd@type@pretoks#1#2#3%
+ {%
+ \ekvd@do@new{}{#2}%
+ \ekvd@assert@filledarg{#3}%
+ \ekvd@newreg#3{toks}%
+ \ekvd@ifalso
+ {%
+ \let\ekvd@prot\protected
+ \ekvd@add@val{#2}%
+ {#1#3=\ekv@expanded{{\ekv@unexpanded{##1}\the#3}}}%
+ {}%
+ }%
+ {%
+ \protected\ekvd@long\ekvdef\ekvd@set{#2}%
+ {#1#3=\ekv@expanded{{\ekv@unexpanded{##1}\the#3}}}%
+ }%
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}
+% {int,eint,gint,xint,dimen,edimen,gdimen,xdimen,skip,eskip,gskip,xskip}
+% \begin{macro}[internal]{\ekvd@type@register}
+% The |\ekvd@type@register| can handle all the types for which the assignment will
+% just be \texttt{\meta{register}=\meta{value}}.
+% \begin{macrocode}
+\ekvd@def@type@fwd {int}{\ekvd@type@register{count}{}{}}
+\ekvd@def@type@fwd{eint}{\ekvd@type@register{count}{}\numexpr}
+\ekvd@def@type@fwd{gint}{\ekvd@type@register{count}\global{}}
+\ekvd@def@type@fwd{xint}{\ekvd@type@register{count}\global\numexpr}
+\ekvd@def@type@fwd {dimen}{\ekvd@type@register{dimen}{}{}}
+\ekvd@def@type@fwd{edimen}{\ekvd@type@register{dimen}{}\dimexpr}
+\ekvd@def@type@fwd{gdimen}{\ekvd@type@register{dimen}\global{}}
+\ekvd@def@type@fwd{xdimen}{\ekvd@type@register{dimen}\global\dimexpr}
+\ekvd@def@type@fwd {skip}{\ekvd@type@register{skip}{}{}}
+\ekvd@def@type@fwd{eskip}{\ekvd@type@register{skip}{}\glueexpr}
+\ekvd@def@type@fwd{gskip}{\ekvd@type@register{skip}\global{}}
+\ekvd@def@type@fwd{xskip}{\ekvd@type@register{skip}\global\glueexpr}
+\protected\def\ekvd@type@register#1#2#3#4#5%
+ {%
+ \ekvd@do@new{}{#4}%
+ \ekvd@assert@filledarg{#5}%
+ \ekvd@newreg#5{#1}%
+ \ekvd@ifalso
+ {%
+ \let\ekvd@prot\protected
+ \ekvd@add@val{#4}{#2#5=#3##1\relax}{}%
+ }%
+ {\protected\ekvd@long\ekvdef\ekvd@set{#4}{#2#5=#3##1\relax}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{store,gstore,estore,xstore}
+% \begin{macro}[internal]{\ekvd@type@store}
+% The none-expanding |store| types use an |\edef| or |\xdef| and |\unexpanded|
+% to be able to also store |#| easily.
+% \begin{macrocode}
+\ekvd@def@type@fwd{store}{\ekvd@type@store\edef{\ekv@unexpanded{##1}}}
+\ekvd@def@type@fwd{gstore}{\ekvd@type@store\xdef{\ekv@unexpanded{##1}}}
+\ekvd@def@type@fwd{estore}
+ {\ekvd@type@store\edef{\ekv@unexpanded\ekv@expanded{{##1}}}}
+\ekvd@def@type@fwd{xstore}
+ {\ekvd@type@store\xdef{\ekv@unexpanded\ekv@expanded{{##1}}}}
+\protected\def\ekvd@type@store#1#2#3#4%
+ {%
+ \ekvd@do@new{}{#3}%
+ \ekvd@assert@filledarg{#4}%
+ \ekvd@newlet#4\ekv@empty
+ \ekvd@ifalso
+ {%
+ \let\ekvd@prot\protected
+ \ekvd@add@val{#3}{#1#4{#2}}{}%
+ }%
+ {\protected\ekvd@long\ekvdef\ekvd@set{#3}{#1#4{#2}}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{meta,nmeta}
+% \begin{macro}[internal]{\ekvd@type@meta}
+% |meta| sets up things such that another instance of |\ekvset| will be run on
+% the argument, with the same \set.
+% \begin{macrocode}
+\ekvd@def@type@fwd{meta}
+ {\ekvd@type@meta{}{##1}\ekvd@add@val{{##1}}{}\ekv@exparg}
+\ekvd@def@type@fwd{nmeta}
+ {%
+ \ekvd@assert@not@long
+ \ekvd@type@meta
+ {NoVal}{}\ekvd@add@noval{}\ekvd@assert@not@long@also\ekv@expargtwice
+ }
+\protected\long\def\ekvd@type@meta#1#2#3#4#5#6#7#8%
+ {%
+ \ekvd@do@new{#1}{#7}%
+ \ekvd@assert@filledarg{#8}%
+ #6{\ekvd@prot\ekvd@long\def\ekvd@tmp#2}{\ekvmorekv{#8}}%
+ \ekvd@ifalso
+ {\ekv@exparg{#3{#7}}{\ekvd@tmp#4}{#5}}%
+ {\csname ekvlet#1\endcsname\ekvd@set{#7}\ekvd@tmp}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{smeta,snmeta}
+% \begin{macro}[internal]
+% {\ekvd@type@smeta,\ekvd@type@smeta@}
+% |smeta| is pretty similar to |meta|, but needs two arguments inside of \val,
+% such that the first is the \set\ for which the sub-|\ekvset| and the second is
+% the \kv\ list.
+% \begin{macrocode}
+\ekvd@def@type@fwd{smeta}{\ekvd@type@smeta{}{##1}\ekvd@add@val{{##1}}{}}
+\ekvd@def@type@fwd{snmeta}
+ {%
+ \ekvd@assert@not@long
+ \ekvd@type@smeta{NoVal}{}\ekvd@add@noval{}\ekvd@assert@not@long@also
+ }
+\protected\long\def\ekvd@type@smeta#1#2#3#4#5#6#7%
+ {%
+ \ekvd@do@new{#1}{#6}%
+ \ekvd@assert@twoargs{#7}%
+ \ekvd@type@smeta@#7{#2}%
+ \ekvd@ifalso
+ {\ekv@exparg{#3{#6}}{\ekvd@tmp#4}{#5}}%
+ {\csname ekvlet#1\endcsname\ekvd@set{#6}\ekvd@tmp}%
+ }
+\protected\long\def\ekvd@type@smeta@#1#2#3%
+ {\ekvd@prot\ekvd@long\ekv@expargtwice{\def\ekvd@tmp#3}{\ekvset{#1}{#2}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{choice}
+% \begin{macro}[internal]{\ekvd@type@choice,\ekvd@populate@choice}
+% The real key definition of a |choice| type is pretty simple, the heavy
+% lifting is done by a helper macro at run time. Though setting up the choices
+% needs a bit of work. First the key macro definition.
+% \begin{macrocode}
+\protected\def\ekvd@type@choice#1%
+ {%
+ \ekvd@assert@not@long
+ \ekv@expargtwice{\ekvd@prot\def\ekvd@tmp##1}%
+ {%
+ \expandafter\expandafter\expandafter
+ \ekvd@h@choice
+ \expandafter\expandafter\expandafter
+ {\expandafter\ekvd@choice@name\expandafter{\ekvd@set}{#1}{##1}}%
+ }%
+ \ekvd@ifalso
+ {%
+ \ekvd@assert@val{#1}%
+ \ekvd@if@not@already@choice{#1}%
+ {%
+ \ekv@exparg
+ {%
+ \expandafter\ekvd@add@aux
+ \csname\ekv@name\ekvd@set{#1}\endcsname{{##1}}{#1}%
+ }%
+ {\ekvd@tmp{##1}}%
+ {\ekvd@long\ekvdef}\ekvd@assert@not@long@also
+ }%
+ }%
+ {\ekvlet\ekvd@set{#1}\ekvd@tmp}%
+ }
+% \end{macrocode}
+% The set up of different choices is done through another parser, that one
+% needs relatively few types though.
+% \begin{macrocode}
+\ekvpNewParser{ekvd@populate@choice}
+\ekvpValueAlwaysRequired{ekvd@populate@choice}
+\ekvpDefType{ekvd@populate@choice}{protect}
+ {\ekvd@populate@choice\protected{#1}{#3}}
+\ekvpDefType{ekvd@populate@choice}{unprotect}{\ekvd@populate@choice{}{#1}{#3}}
+\ekvpDefNoType{ekvd@populate@choice} {\ekvd@populate@choice{}{#1}{#3}}
+\ekvpLet{ekvd@populate@choice}{type}{protected}{protect}
+\ekvpLet{ekvd@populate@choice}{type}{unprotected}{unprotect}
+% \end{macrocode}
+% The choice definition is done by the following little helper:
+% \begin{macrocode}
+\protected\long\def\ekvd@populate@choice#1#2#3%
+ {%
+ #1\expandafter\edef
+ \csname\ekvd@choice@name\ekvd@set\ekvd@set@choice{#2}\endcsname
+ {\ekv@unexpanded{#3}}%
+ }
+% \end{macrocode}
+% And we define the real type:
+% \begin{macrocode}
+\ekvd@def@type{choice}
+ {%
+ \ekvd@do@new{}{#1}%
+ \ekvd@assert@arg
+ \ekvd@type@choice{#1}%
+ \def\ekvd@set@choice{#1}%
+ \ekvpParse@unsafe\ekvp@@p@ekvd@populate@choice{#3}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{choice-store,choice-enum}
+% These two types define a special kind of |choice| key and are quite similar,
+% the only difference is what the different choices do (hence they use a
+% shared initialisation which differs in the chosen |populate| step).
+% \begin{macrocode}
+\ekvd@def@type@fwd{choice-store}
+ {\ekvd@type@choicespecial\ekvd@populate@choicestore}
+\ekvd@def@type@fwd{choice-enum}
+ {\ekvd@type@choicespecial\ekvd@populate@choiceenum}
+% \end{macrocode}
+% \begin{macro}[internal]{\ekvd@type@choicespecial}
+% Initialise similar to a |choice| key. The difference is that we require two
+% arguments (which we assert), a macro to store things in, and a |csv|-list
+% containing the allowed values. |#1| is the |populate| macro according to the
+% type used.
+% \begin{macrocode}
+\protected\long\def\ekvd@type@choicespecial#1#2#3%
+ {%
+ \ekvd@do@new{}{#2}%
+ \ekvd@assert@twoargs{#3}%
+ \ekvd@type@choice{#2}%
+ \def\ekvd@set@choice{#2}%
+ #1#3%
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {\ekvd@populate@choicestore,\ekvd@populate@choicestore@}
+% We initialise the storing macro if it doesn't yet exist, and then we loop
+% over the value list. The |\edef|s with |\unexpanded| are both necessary to
+% be able to store macro parameter tokens (the outer protects at define time,
+% the inner at use time).
+% \begin{macrocode}
+\protected\long\def\ekvd@populate@choicestore#1%
+ {%
+ \ekvd@newlet#1\ekv@empty
+ \ekvparse{\ekvd@populate@choicestore@k#1}{\ekvd@populate@choicestore@kv#1}%
+ }
+\protected\long\def\ekvd@populate@choicestore@kv#1#2#3%
+ {%
+ \protected\expandafter\edef
+ \csname\ekvd@choice@name\ekvd@set\ekvd@set@choice{#2}\endcsname
+ {\ekv@unexpanded{\edef#1{\ekv@unexpanded{#3}}}}%
+ }
+\ekv@exparg{\protected\long\def\ekvd@populate@choicestore@k#1#2}%
+ {\ekvd@populate@choicestore@kv{#1}{#2}{#2}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {\ekvd@populate@choiceenum,\ekvd@populate@choiceenum@}
+% This is similar to the population of a |choice-store| type, but instead of
+% storing the values in a macro this initialises a count and stores the
+% position of the value in the list inside that count (zero-indexed). The
+% space is necessary to terminate the number scanning, which is the reason we
+% use |\@firstofone| (so that the space after the macro name isn't gobbled by
+% \TeX).
+% \begin{macrocode}
+\protected\long\def\ekvd@populate@choiceenum#1%
+ {%
+ \ekvd@newreg#1{count}%
+ \def\ekvd@tmp{0}%
+ \ekvcsvloop{\ekvd@populate@choiceenum@#1}%
+ }
+\protected\long\def\ekvd@populate@choiceenum@#1#2%
+ {%
+ \protected\expandafter\edef
+ \csname\ekvd@choice@name\ekvd@set\ekvd@set@choice{#2}\endcsname
+ {#1=\@firstofone{\ekvd@tmp} }%
+ \edef\ekvd@tmp{\the\numexpr\ekvd@tmp+1\relax}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{unknown-choice}
+% \begin{macrocode}
+\ekvd@def@type{unknown-choice}
+ {%
+ \ekvd@do@new@for@name{\ekvd@unknown@choice@name\ekvd@set{#1}}%
+ \ekvd@assert@arg
+ \ekvd@assert@not@long
+ \ekvd@assert@not@also
+ \ekvd@prot\expandafter
+ \def\csname\ekvd@unknown@choice@name\ekvd@set{#1}\endcsname##1{#3}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{unknown}
+% \begin{macro}[internal]{\ekvd@type@unknown@code,\ekvd@type@unknown@noval}
+% The |unknown| type has different subtypes which would be the key names for
+% other types. It is first checked whether that subtype is defined, if it
+% isn't throw an error, else use that subtype.
+% \begin{macrocode}
+\ekvd@def@type{unknown}
+ {%
+ \ekv@ifdefined{ekvd@type@unknown@\detokenize{#1}}%
+ {\csname ekvd@type@unknown@\detokenize{#1}\endcsname{#3}}%
+ \ekvd@err@misused@unknown
+ }
+% \end{macrocode}
+% The |unknown noval| type can use |\ekvdefunknownNoVal| directly (after
+% asserting some prefixes).
+% \begin{macrocode}
+\protected\long\def\ekvd@type@unknown@noval#1%
+ {%
+ \ekvd@do@new@for@name{\ekv@name\ekvd@set{}uN}%
+ \ekvd@assert@arg
+ \ekvd@assert@not@also
+ \ekvd@prot\ekvd@long\ekvdefunknownNoVal\ekvd@set{#1}%
+ }
+% \end{macrocode}
+% The |unknown code| type uses some trickery during the definition in order to
+% swap out |#1| and |#2| in the user supplied definition. This is done via a
+% temporary macro that stores the definition but gets the parameter numbers
+% reversed while the real definition is done.
+% \begin{macrocode}
+\protected\long\def\ekvd@type@unknown@code#1%
+ {%
+ \ekvd@do@new@for@name{\ekv@name\ekvd@set{}u}%
+ \ekvd@assert@arg
+ \ekvd@assert@not@also
+ \begingroup
+ \def\ekvd@tmp##1##2##3{#1}%
+ \ekv@exparg
+ {%
+ \endgroup
+ \ekvd@prot\ekvd@long\ekvdefunknown\ekvd@set
+ }%
+ {\ekvd@tmp{##2}{##1}{##3}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvd@type@unknown@redirect,
+% \ekvd@type@unknown@redirect-code,
+% \ekvd@type@unknown@redirect-noval
+% }
+% The |unknown redirect| types also just forward to |\ekvredirectunknown|
+% after asserting some prefixes.
+% \begin{macrocode}
+\protected\edef\ekvd@type@unknown@redirect#1%
+ {%
+ \expandafter\noexpand\csname ekvd@type@unknown@redirect-code\endcsname{#1}%
+ \expandafter\noexpand\csname ekvd@type@unknown@redirect-noval\endcsname{#1}%
+ }
+\protected\expandafter\def\csname ekvd@type@unknown@redirect-code\endcsname#1%
+ {%
+ \ekvd@do@new@for@name{\ekv@name\ekvd@set{}u}%
+ \ekvd@assert@arg
+ \ekvd@assert@not@also
+ \ekvd@assert@not@protected
+ \expandafter\ekvredirectunknown\expandafter{\ekvd@set}{#1}%
+ }
+\protected\expandafter\def\csname ekvd@type@unknown@redirect-noval\endcsname#1%
+ {%
+ \ekvd@do@new@for@name{\ekv@name\ekvd@set{}uN}%
+ \ekvd@assert@arg
+ \ekvd@assert@not@also
+ \ekvd@assert@not@protected
+ \expandafter\ekvredirectunknownNoVal\expandafter{\ekvd@set}{#1}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Key Type Helpers}
+% There are some keys that might need helpers during their execution (not during
+% their definition, which are gathered as |@type@| macros). These helpers are
+% named |@h@|.
+%
+% \begin{macro}[internal]{\ekvd@h@choice,\ekvd@h@choice@}
+% The |choice| helper will just test whether the given choice was defined, if
+% not throw an error expandably, else call the macro which stores the code for
+% this choice.
+% \begin{macrocode}
+\def\ekvd@h@choice#1%
+ {%
+ \expandafter\ekvd@h@choice@
+ \csname\ifcsname#1\endcsname#1\else relax\fi\endcsname
+ {#1}%
+ }
+\def\ekvd@h@choice@#1#2%
+ {%
+ \ifx#1\relax
+ \ekvd@err@choice@invalid{#2}%
+ \expandafter\@gobble
+ \fi
+ #1%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Handling \texttt{also}}
+%
+% \begin{macro}[internal]
+% {\ekvd@add@val,\ekvd@add@noval,\ekvd@add@aux,\ekvd@add@aux@}
+% \begin{macrocode}
+\protected\long\def\ekvd@add@val#1#2#3%
+ {%
+ \ekvd@assert@val{#1}%
+ \expandafter\ekvd@add@aux\csname\ekv@name\ekvd@set{#1}\endcsname{{##1}}%
+ {#1}{#2}{\ekvd@long\ekvdef}{#3}%
+ }
+\protected\long\def\ekvd@add@noval#1#2#3%
+ {%
+ \ekvd@assert@noval{#1}%
+ \expandafter\ekvd@add@aux\csname\ekv@name\ekvd@set{#1}N\endcsname{}%
+ {#1}{#2}\ekvdefNoVal{#3}%
+ }
+\protected\long\def\ekvd@add@aux#1#2%
+ {%
+ \ekvd@extract@prefixes#1%
+ \expandafter\ekvd@add@aux@\expandafter{#1#2}%
+ }
+% \end{macrocode}
+% Once we're done with adding something to the definition of a key we need to
+% clear the prefixes. Maybe it would be better to only restore them if they
+% were changed by the |\ekvd@extract@prefixes| mechanism, but I think this is
+% fine with just resetting all (there should be no code dependent on any of
+% the prefix storing macros after this was run).
+% \begin{macrocode}
+\protected\long\def\ekvd@add@aux@#1#2#3#4#5%
+ {%
+ #5%
+ \ekvd@prot#4\ekvd@set{#2}{#1#3}%
+ \ekvd@clear@prefixes
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvd@extract@prefixes,\ekvd@extract@prefixes@,
+% \ekvd@extract@prefixes@long,\ekvd@extract@prefixes@prot
+% }
+% This macro checks which prefixes were used for the definition of a macro and
+% sets |\ekvd@long| and |\ekvd@prot| accordingly.
+% \begin{macrocode}
+\protected\def\ekvd@extract@prefixes#1%
+ {%
+ \expandafter\ekvd@extract@prefixes@\meaning#1\ekvd@stop
+ }
+% \end{macrocode}
+% In the following definition |#1| will get replaced by |macro:|, |#2| by
+% |\long| and |#3| by |\protected| (in each, all tokens will have category
+% other). This allows us to parse the |\meaning| of a macro for those strings.
+% \begin{macrocode}
+\protected\def\ekvd@extract@prefixes@#1#2#3%
+ {%
+ \protected\def\ekvd@extract@prefixes@##1#1##2\ekvd@stop
+ {%
+ \ekvd@extract@prefixes@long
+ ##1\ekvd@mark\@firstofone#2\ekvd@mark\@gobble\ekvd@stop
+ {\let\ekvd@long\long}%
+ \ekvd@extract@prefixes@prot
+ ##1\ekvd@mark\@firstofone#3\ekvd@mark\@gobble\ekvd@stop
+ {\let\ekvd@prot\protected}%
+ }%
+ \protected\def\ekvd@extract@prefixes@long##1#2##2\ekvd@mark##3##4\ekvd@stop
+ {##3}%
+ \protected\def\ekvd@extract@prefixes@prot##1#3##2\ekvd@mark##3##4\ekvd@stop
+ {##3}%
+ }
+% \end{macrocode}
+% We use a temporary macro to expand the three arguments of
+% |\ekvd@extract@prefixes@|, which will set up the real meaning of itself and
+% the parsing for |\long| and |\protected|.
+% \begin{macrocode}
+\begingroup
+\edef\ekvd@tmp
+ {%
+ \endgroup
+ \ekvd@extract@prefixes@
+ {\detokenize{macro:}}%
+ {\string\long}%
+ {\string\protected}%
+ }
+\ekvd@tmp
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Tests}
+%
+% \begin{macro}[internal]{\ekvd@newlet,\ekvd@newreg}
+% These macros test whether a control sequence is defined, if it isn't they
+% define it, either via |\let| or via the correct \cs[no-index]{new\meta{reg}}.
+% \begin{macrocode}
+\protected\def\ekvd@newlet#1#2%
+ {%
+ \ifdefined#1%
+ \ifx#1\relax\ekv@fi@gobble\fi\@firstofone
+ \ekv@fi@gobble
+ \fi
+ \@firstofone{\let#1#2}%
+ }
+\protected\def\ekvd@newreg#1#2%
+ {%
+ \ifdefined#1%
+ \ifx#1\relax\ekv@fi@gobble\fi\@firstofone
+ \ekv@fi@gobble
+ \fi
+ \@firstofone{\csname new#2\endcsname#1}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekvd@assert@twoargs,\ekvd@ifnottwoargs,\ekvd@ifempty@gtwo}
+% A test for exactly two tokens can be reduced for an empty-test after gobbling
+% two tokens, in the case that there are fewer tokens than two in the argument,
+% only macros will be gobbled that are needed for the true branch, which doesn't
+% hurt, and if there are more this will not be empty.
+% \begin{macrocode}
+\long\def\ekvd@assert@twoargs#1%
+ {\ekvd@ifnottwoargs{#1}{\ekvd@err@missing@definition\ekvpGobbleT}{}}
+\long\def\ekvd@ifnottwoargs#1%
+ {%
+ \ekvd@ifempty@gtwo#1\ekv@ifempty@B
+ \ekv@ifempty@false\ekv@ifempty@A\ekv@ifempty@B\@firstoftwo
+ }
+\long\def\ekvd@ifempty@gtwo#1#2{\ekv@ifempty@\ekv@ifempty@A}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvd@assert@val,\ekvd@assert@val@,\ekvd@assert@noval,\ekvd@assert@noval@,
+% \ekvd@extract@args,\ekvd@extracted@args,\ekvd@one@arg@string
+% }
+% Assert that a given key is defined as a value taking key or a |NoVal| key with
+% the correct argument structure, respectively.
+% \begin{macrocode}
+\protected\def\ekvd@assert@val#1%
+ {%
+ \ekvifdefined\ekvd@set{#1}%
+ {\expandafter\ekvd@assert@val@\csname\ekv@name\ekvd@set{#1}\endcsname}%
+ {%
+ \ekvifdefinedNoVal\ekvd@set{#1}%
+ \ekvd@err@add@val@on@noval
+ {\ekvd@err@undefined@key{#1}}%
+ \ekvpGobbleT
+ }%
+ }
+\protected\def\ekvd@assert@val@#1%
+ {%
+ \expandafter\ekvd@extract@args\meaning#1\ekvd@stop
+ \unless\ifx\ekvd@extracted@args\ekvd@one@arg@string
+ \ekvd@err@unsupported@arg
+ \expandafter\ekvpGobbleT
+ \fi
+ }%
+\protected\def\ekvd@assert@noval#1%
+ {%
+ \ekvifdefinedNoVal\ekvd@set{#1}%
+ {\expandafter\ekvd@assert@noval@\csname\ekv@name\ekvd@set{#1}N\endcsname}%
+ {%
+ \ekvifdefined\ekvd@set{#1}%
+ \ekvd@err@add@noval@on@val
+ {\ekvd@err@undefined@key{#1}}%
+ \ekvpGobbleT
+ }%
+ }
+\protected\def\ekvd@assert@noval@#1%
+ {%
+ \expandafter\ekvd@extract@args\meaning#1\ekvd@stop
+ \unless\ifx\ekvd@extracted@args\ekv@empty
+ \ekvd@err@unsupported@arg
+ \expandafter\ekvpGobbleT
+ \fi
+ }
+\protected\def\ekvd@extract@args#1%
+ {%
+ \protected\def\ekvd@extract@args##1#1##2->##3\ekvd@stop
+ {\def\ekvd@extracted@args{##2}}%
+ }
+\expandafter\ekvd@extract@args\expandafter{\detokenize{macro:}}
+\edef\ekvd@one@arg@string{\string#1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvd@assert@arg,\ekvd@ifnoarg}
+% The |\ekvd@ifnoarg| macro is initialised as |\@secondoftwo|. Each time a key
+% without an argument is encountered it will be set to |\@firstoftwo| for the
+% scope of that key's parsing.
+% \begin{macrocode}
+\def\ekvd@assert@arg{\ekvd@ifnoarg{\ekvd@err@missing@definition\ekvpGobbleT}{}}
+\let\ekvd@ifnoarg\@secondoftwo
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvd@assert@filledarg,\ekvd@ifnoarg@or@empty}
+% \begin{macrocode}
+\long\def\ekvd@assert@filledarg#1%
+ {\ekvd@ifnoarg@or@empty{#1}{\ekvd@err@missing@definition\ekvpGobbleT}{}}
+\long\def\ekvd@ifnoarg@or@empty#1%
+ {%
+ \ekvd@ifnoarg
+ \@firstoftwo
+ {\ekv@ifempty{#1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvd@assert@not@long,\ekvd@assert@not@protected,\ekvd@assert@not@also,
+% \ekvd@assert@not@long@also,\ekvd@assert@not@protected@also,
+% \ekvd@assert@new,\ekvd@assert@not@new
+% }
+% Some key-types don't want to be |also|, |\long| or |\protected|, so we provide
+% macros to test this and throw an error, this could be silently ignored but now
+% users will learn to not use unnecessary stuff which slows the compilation
+% down.
+% \begin{macrocode}
+\def\ekvd@assert@not@long{\ifx\ekvd@long\long\ekvd@err@no@prefix{long}\fi}
+\def\ekvd@assert@not@protected
+ {\ifx\ekvd@prot\protected\ekvd@err@no@prefix{protected}\fi}
+\def\ekvd@assert@not@also{\ekvd@ifalso{\ekvd@err@no@prefix{also}}{}}
+\def\ekvd@assert@not@long@also
+ {\ifx\ekvd@long\long\ekvd@err@no@prefix@also{long}\fi}
+\def\ekvd@assert@not@protected@also
+ {\ifx\ekvd@prot\protected\ekvd@err@no@prefix@also{protected}\fi}
+\def\ekvd@assert@new#1#2%
+ {%
+ \csname ekvifdefined#1\endcsname\ekvd@set{#2}%
+ {\ekvd@err@not@new\ekvpGobbleT}%
+ {}%
+ }
+\def\ekvd@assert@not@new
+ {\ifx\ekvd@do@new\ekvd@assert@new\ekvd@err@no@prefix{new}\fi}
+\def\ekvd@do@new@for@name#1%
+ {%
+ \ifx\ekvd@do@new\ekvd@assert@new
+ \ekv@fi@firstofone
+ \fi
+ \@gobble{\ekv@ifdefined{#1}{\ekvd@err@not@new\ekvpGobbleT}{}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvd@if@not@already@choice, \ekvd@if@not@already@choice@a,
+% \ekvd@if@not@already@choice@b
+% }
+% It is bad to use |also| on a key that already contains a |choice|, as both
+% choices would share the same valid values and thus lead to each callback being
+% used twice. The following is a rudimentary test against this.
+% \begin{macrocode}
+\protected\def\ekvd@if@not@already@choice#1%
+ {%
+ \expandafter\ekvd@if@not@already@choice@a
+ \csname\ekv@name\ekvd@set{#1}\endcsname
+ {}\ekvd@h@choice\ekvd@stop
+ }
+\protected\def\ekvd@if@not@already@choice@a
+ {%
+ \expandafter\ekvd@if@not@already@choice@b
+ }
+\long\protected\def\ekvd@if@not@already@choice@b#1\ekvd@h@choice#2\ekvd@stop
+ {%
+ \ekv@ifempty{#2}\@firstofone\@gobble
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvd@ifspace,\ekvd@ifspace@}
+% Yet another test which can be reduced to an if-empty, this time by gobbling
+% everything up to the first space.
+% \begin{macrocode}
+\long\def\ekvd@ifspace#1%
+ {%
+ \ekvd@ifspace@#1 \ekv@ifempty@B
+ \ekv@ifempty@false\ekv@ifempty@A\ekv@ifempty@B\@firstoftwo
+ }
+\long\def\ekvd@ifspace@#1 % keep this space
+ {%
+ \ekv@ifempty@\ekv@ifempty@A
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Messages}
+%
+% Most messages of \expkvd\ are not expandable, since they only appear during
+% key-definition, which is not expandable anyway.
+%
+% \begin{macro}[internal]
+% {
+% \ekvd@errm,\ekvd@err@missing@definition,
+% \ekvd@err@missing@type,\ekvd@err@undefined@prefix,\ekvd@err@undefined@key,
+% \ekvd@err@no@prefix,\ekvd@err@no@prefix@also,
+% \ekvd@err@add@val@on@noval,\ekvd@err@add@noval@on@val,
+% \ekvd@err@unsupported@arg,\ekvd@err@not@new
+% }
+% The non-expandable error messages are boring, so here they are:
+% \begin{macrocode}
+\protected\long\def\ekvd@errm#1{\errmessage{expkv-def Error: #1}}
+\protected\def\ekvd@err@missing@definition
+ {\ekvd@errm{Missing definition for key `\ekvd@cur'}}
+\protected\def\ekvd@err@missing@type
+ {\ekvd@errm{Missing type prefix for key `\ekvd@cur'}}
+\protected\def\ekvd@err@undefined@prefix#1%
+ {%
+ \ekvd@errm
+ {%
+ Undefined prefix `\ekv@unexpanded{#1}' found while processing
+ `\ekvd@cur'%
+ }%
+ }
+\protected\def\ekvd@err@undefined@key#1%
+ {%
+ \ekvd@errm
+ {Undefined key `\ekv@unexpanded{#1}' found while processing `\ekvd@cur'}%
+ }
+\protected\def\ekvd@err@undefined@noval#1%
+ {%
+ \ekvd@errm
+ {%
+ Undefined noval key `\ekv@unexpanded{#1}' found while processing
+ `\ekvd@cur'%
+ }%
+ }
+\protected\def\ekvd@err@no@prefix#1%
+ {\ekvd@errm{prefix `#1' not accepted in `\ekvd@cur'}}
+\protected\def\ekvd@err@no@prefix@also#1%
+ {\ekvd@errm{`\ekvd@cur' not allowed with a `#1' key}}
+\protected\def\ekvd@err@add@val@on@noval
+ {\ekvd@errm{`\ekvd@cur' not allowed with a NoVal key}}
+\protected\def\ekvd@err@add@noval@on@val
+ {\ekvd@errm{`\ekvd@cur' not allowed with a value taking key}}
+\protected\def\ekvd@err@unsupported@arg
+ {%
+ \ekvd@errm
+ {%
+ Existing key-macro has the unsupported argument string
+ `\ekvd@extracted@args' for key `\ekvd@cur'%
+ }%
+ }
+\protected\def\ekvd@err@not@new
+ {\ekvd@errm{The key for `\ekvd@cur' is already defined}}
+\protected\long\def\ekvd@err@misused@unknown
+ {\ekvd@errm{Misuse of the unknown type found while processing `\ekvd@cur'}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvd@err@choice@invalid,\ekvd@err@choice@invalid@,\ekvd@choice@name,
+% \ekvd@unknown@choice@name
+% }
+% |\ekvd@err@choice@invalid| will have to use this mechanism to throw its
+% message. Also we have to retrieve the name parts of the choice in an easy way,
+% so we use parentheses of catcode 8 here, which should suffice in most cases to
+% allow for a correct separation.
+% \begin{macrocode}
+\def\ekvd@err@choice@invalid#1%
+ {%
+ \ekvd@err@choice@invalid@#1%
+ }
+\begingroup
+\catcode40=8
+\catcode41=8
+\@firstofone{\endgroup
+\def\ekvd@choice@name#1#2#3%
+ {%
+ ekvd#1(#2)\detokenize{#3}%
+ }
+\def\ekvd@unknown@choice@name#1#2%
+ {%
+ ekvd:u:#1(#2)%
+ }
+\def\ekvd@err@choice@invalid@ ekvd#1(#2)\detokenize#3%
+ {%
+ \ekv@ifdefined{\ekvd@unknown@choice@name{#1}{#2}}%
+ {\csname\ekvd@unknown@choice@name{#1}{#2}\endcsname{#3}}%
+ {\ekvd@err{invalid choice `#3' for `#2' in set `#1'}}%
+ }
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvd@err}
+% The expandable error messages use |\ekvd@err|, which is just like |\ekv@err|
+% from \expkv. It uses a runaway argument to start the error message.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekvd@err#1}{\ekverr{expkv-def}{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% Now everything that's left is to reset the category code of |@|.
+% \begin{macrocode}
+\catcode`\@=\ekvd@tmp
+% \end{macrocode}
+%
+% \gobbledocstriptag
+%</tex>
+%^^A=<<
diff --git a/macros/generic/expkv-bundle/expkv-opt-2020-10-10.dtx b/macros/generic/expkv-bundle/expkv-opt-2020-10-10.dtx
new file mode 100644
index 0000000000..2bc84dafaa
--- /dev/null
+++ b/macros/generic/expkv-bundle/expkv-opt-2020-10-10.dtx
@@ -0,0 +1,940 @@
+% \iffalse meta-comment
+%
+% File: expkv-opt.dtx Copyright (C) 2020-2023 Jonathan P. Spratte
+%
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this license or
+% (at your option) any later version. The latest version of this license is in
+% the file:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% ------------------------------------------------------------------------------
+%
+%<*driver>^^A>>=
+\def\nameofplainTeX{plain}
+\ifx\fmtname\nameofplainTeX\else
+ \expandafter\begingroup
+\fi
+\input l3docstrip.tex
+\askforoverwritefalse
+\preamble
+
+--------------------------------------------------------------
+expkv-opt -- parse class and package options with expkv
+E-mail: jspratte@yahoo.de
+Released under the LaTeX Project Public License v1.3c or later
+See http://www.latex-project.org/lppl.txt
+--------------------------------------------------------------
+
+Copyright (C) 2020-2023 Jonathan P. Spratte
+
+This work may be distributed and/or modified under the conditions of the
+LaTeX Project Public License (LPPL), either version 1.3c of this license or
+(at your option) any later version. The latest version of this license is in
+the file:
+
+ http://www.latex-project.org/lppl.txt
+
+This work is "maintained" (as per LPPL maintenance status) by
+ Jonathan P. Spratte.
+
+This work consists of the file expkv-opt.dtx
+and the derived files expkv-opt.pdf
+ expkv-opt.sty
+and the file expkv-opt-2020-10-10.dtx
+and the derived file expkv-opt-2020-10-10.sty
+
+\endpreamble
+% stop docstrip adding \endinput
+\postamble
+\endpostamble
+\generate{\file{expkv-opt-2020-10-10.sty}{\from{expkv-opt-2020-10-10.dtx}{pkg}}}
+\ifx\fmtname\nameofplainTeX
+ \expandafter\endbatchfile
+\else
+ \expandafter\endgroup\expandafter\stop
+\fi
+%
+\IfFileExists{expkv-opt.sty}{\RequirePackage{expkv-opt}}{}
+\ProvidesFile{expkv-opt.dtx}
+ [\csname ekvoDate\endcsname\ parse class and package options with expkv]
+\PassOptionsToPackage{full}{textcomp}
+\documentclass{l3doc}
+\RequirePackage[oldstylenums,nott]{kpfonts}
+\input{glyphtounicode}
+\pdfgentounicode=1
+\RequirePackage{listings}
+\RequirePackage{booktabs}
+\RequirePackage{array}
+\RequirePackage{collcell}
+\RequirePackage{siunitx}
+\RequirePackage{xcolor}
+\RequirePackage{caption}
+\RequirePackage{microtype}
+\RequirePackage{accsupp}
+\lstset
+ {
+ ,flexiblecolumns=false
+ ,basewidth=.53em
+ ,gobble=2
+ ,basicstyle=\fontfamily{jkp}\itshape
+ ,morekeywords=^^A
+ {^^A
+ \ekvoProcessLocalOptions,
+ \ekvoProcessGlobalOptions,
+ \ekvoProcessUnusedGlobalOptions,
+ \ekvoProcessOptionsList,
+ \ekvoUseUnknownHandlers
+ }
+ ,morecomment=[l]\%
+ ,commentstyle=\color[gray]{0.4}
+ ,literate={\{}{{\CodeSymbol\{}}{1}
+ {\}}{{\CodeSymbol\}}}{1}
+ ^^A,literate=*{<key>}{\key}{4}{<set>}{\set}{4}
+ }
+\newcommand*\CodeSymbol[1]{\textbf{#1}}
+\RequirePackage{randtext}
+\let\metaORIG\meta
+\protected\def\meta #1{\texttt{\metaORIG{#1}}}
+\renewcommand*\thefootnote{\fnsymbol{footnote}}
+\definecolor{expkvred}{HTML}{9F393D}
+\colorlet{expkvgrey}{black!75}
+\makeatletter
+\newcommand*\expkv
+ {^^A
+ \texorpdfstring
+ {^^A
+ \mbox
+ {^^A
+ \BeginAccSupp{ActualText=expkv}^^A
+ \href{https://github.com/Skillmon/tex_expkv}
+ {^^A
+ \rmfamily
+ \bfseries
+ {\color{expkvgrey}e\kern-.05em x\kern-.05em}^^A
+ \lower.493ex
+ \hbox{{\color{expkvgrey}P}\kern-.1em{\color{expkvred}k}}^^A
+ \kern-.18em{\color{expkvred}v}^^A
+ }^^A
+ \EndAccSupp{}^^A
+ }^^A
+ }
+ {expkv}^^A
+ }
+\newcommand*\expkvpkg[1]
+ {^^A
+ \texorpdfstring
+ {^^A
+ \mbox
+ {^^A
+ \BeginAccSupp{ActualText=expkv-#1}^^A
+ \href{https://github.com/Skillmon/tex_expkv-#1}
+ {^^A
+ \rmfamily
+ \bfseries
+ {\color{expkvgrey}e\kern-.05em x\kern-.05em}^^A
+ \lower.493ex
+ \hbox{{\color{expkvgrey}P}\kern-.1em{\color{expkvred}k}}^^A
+ \kern-.18em{\color{expkvred}v}^^A
+ {\color{expkvgrey}^^A
+ \kern.05em\rule[-.1ex]{.08em}{1.2ex}\kern.05em\textsc{#1}^^A
+ }^^A
+ }^^A
+ \EndAccSupp{}^^A
+ }^^A
+ }
+ {expkv-#1}^^A
+ }
+\newcommand*\expkvd{\expkvpkg{def}}
+\newcommand*\expkvc{\expkvpkg{cs}}
+\newcommand*\expkvo{\expkvpkg{opt}}
+\newcommand\kv{\meta{key}=\meta{value}}
+\newcommand\key{\meta{key}}
+\newcommand\val{\meta{value}}
+\newcommand\set{\meta{set}}
+\newcommand\enfprot{\textcolor{black}{protected}}
+\newcommand\allprot{\textcolor{gray}{protected}}
+\newcommand\notprot{\textcolor{red!80!black}{protected}}
+\newcommand\enflong{\textcolor{black}{long}}
+\newcommand\alllong{\textcolor{gray}{long}}
+\newcommand\notlong{\textcolor{red!80!black}{long}}
+\newcommand\prefixes[2]
+ {^^A
+ \hfill
+ \ifcase\numexpr#1\relax\or
+ \enfprot\or
+ \allprot\or
+ \notprot\fi\space
+ \ifcase\numexpr#2\relax\or
+ \enflong\or
+ \alllong\or
+ \notlong\fi
+ }
+\hypersetup{linkcolor=red!80!black,urlcolor=purple!80!black}
+\DoNotIndex{\def,\edef,\,,\=,\begingroup,\catcode,\chardef,\csname,\endcsname}
+\DoNotIndex{\endgroup,\endinput,\errmessage,\expandafter,\input,\let,\long}
+\DoNotIndex{\protected,\ProvidesFile,\ProvidesPackage,\relax,\space}
+\DoNotIndex{\@,\unexpanded,\string,\expanded,\dimexpr,\global,\glueexpr,\hbox}
+\DoNotIndex{\numexpr,\RequirePackage,\setbox,\the,\unless,\xdef,\@firstofone}
+\DoNotIndex{\@firstoftwo,\@gobble,\@secondoftwo,\AtEndOfPackage,\newcommand}
+\DoNotIndex{\PackageError,\@classoptionslist,\@clsextension,\@currext}
+\DoNotIndex{\@currname,\@empty,\@gobbletwo,\@onlypreamble,\@unprocessedoptions}
+\DoNotIndex{\@unusedoptionlist}
+\DoNotIndex{\ifcsname}
+\DoNotIndex{\ifx}
+\DoNotIndex{\ifdefined}
+\DoNotIndex{\iffalse}
+\DoNotIndex{\iftrue}
+\DoNotIndex{\else}
+\DoNotIndex{\fi}
+\@gobble\fi ^^A ignoring \ifx, \ifcsname, etc., but only one \fi
+\@gobble\fi ^^A ignoring \ifx, \ifcsname, etc., but only one \fi
+\@gobble\fi ^^A ignoring \ifx, \ifcsname, etc., but only one \fi
+\@gobble\fi ^^A ignoring \ifx, \ifcsname, etc., but only one \fi
+\@ifdefinable\gobbledocstriptag{\def\gobbledocstriptag#1>{}}
+\makeatother
+\begin{document}
+ \title
+ {^^A
+ \texorpdfstring
+ {^^A
+ \huge\expkvo
+ \\[\medskipamount]
+ \Large parse class and package options with \expkv
+ }{expkv-opt - parse class and package options with expkv}^^A
+ }
+ \date{\ekvoDate\space v\ekvoVersion}
+ \author{Jonathan P. Spratte\thanks{\protect\randomize{jspratte@yahoo.de}}}
+ \DocInput{expkv-opt.dtx}
+\end{document}
+%</driver>^^A=<<
+% \fi
+%
+% \maketitle
+% \renewcommand*\thefootnote{\arabic{footnote}}
+%
+% \begin{abstract}
+% \noindent\parfillskip=0pt
+% \expkvo\ provides option parsing for classes and packages in \LaTeXe\ based on
+% \expkv. Global and local options are parsed individually by different
+% commands. The stylised name is \expkvo\ but the files use \file{expkv-opt},
+% this is due to CTAN-rules which don't allow \string| in package names since
+% that is the pipe symbol in *nix shells.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \begin{documentation}^^A>>=
+%
+% \section{Documentation}
+%
+% The \expkv\ family provides at its core a \kv\ parser and additionally
+% packages, one to conveniently define new keys (\expkvd) and another to build
+% expandable \kv\ taking control sequences (\expkvc). Still missing from the mix
+% was a solution to parse \LaTeXe\ class and package options, a gap that's
+% hereby filled with \expkvo.
+%
+% \expkvo\ shouldn't place any restrictions on the keys, but note that parts of
+% \LaTeXe\ can break if the \kv\ list contains braces. This includes the global
+% options list depending on which class you're using. Also keep in mind that
+% every value provided should be save from an |\edef| expansion, as the space
+% stripping code of \LaTeXe\ options (which is applied before \expkvo\ takes
+% control) uses such an expansion.
+%
+% The package can be loaded with
+% \begin{lstlisting}
+% \usepackage{expkv-opt}
+% \end{lstlisting}
+% Unlike the other packages in the \expkv\ family, \expkvo\ is only provided as
+% a \LaTeX\ package.
+%
+% Before reading this documentation you should read \expkv's documentation and
+% might want to also read the documentation of \expkvd.
+%
+%
+% \subsection{Macros}
+%
+% \expkvo's behaviour if it encounters a defined or an undefined \key\ depends
+% on which list is being parsed and whether the current file is a class or not.
+% Of course in every case a defined \key's callback will be invoked but an
+% additional action might be executed. For this reason the rule set of every
+% macro will be given below the short description which list it will parse.
+%
+% During each of the processing macros the current list element (not separated
+% in \key\ and \val\ but as a whole) is stored within the macro
+% \cs{CurrentOption}.
+%
+% \begin{function}{\ekvoProcessLocalOptions}
+% \begin{syntax}
+% \cs{ekvoProcessLocalOptions}\marg{set}
+% \end{syntax}
+% This parses the options which are directly passed to the current class or
+% package for an \expkv\ \set.
+% \end{function}
+% \begin{description}
+% \item[Class:]
+% \begin{description}
+% \item[defined] \emph{nothing}
+% \item[undefined]
+% add the key to the list of unused global options (if the local option
+% list matches the option list of the main class)
+% \end{description}
+% \item[Package:]
+% \begin{description}
+% \item[defined] \emph{nothing}
+% \item[undefined] throw an error
+% \end{description}
+% \end{description}
+%
+% \begin{function}{\ekvoProcessGlobalOptions}
+% \begin{syntax}
+% \cs{ekvoProcessGlobalOptions}\marg{set}
+% \end{syntax}
+% In \LaTeXe\ the options given to |\documentclass| are global options. This
+% macro processes the global options for an \expkv\ \set.
+% \end{function}
+% \begin{description}
+% \item[Class:]
+% \begin{description}
+% \item[defined] remove the option from the list of unused global options
+% \item[undefined] \emph{nothing}
+% \end{description}
+% \item[Package:]
+% \begin{description}
+% \item[defined] remove the option from the list of unused global options
+% \item[undefined] \emph{nothing}
+% \end{description}
+% \end{description}
+%
+% \begin{function}{\ekvoProcessUnusedGlobalOptions}
+% \begin{syntax}
+% \cs{ekvoProcessUnusedGlobalOptions}\marg{set}
+% \end{syntax}
+% If you want to, instead of parsing all global options, you can parse only
+% those global options which weren't yet used by another package or class.
+% \end{function}
+% \begin{description}
+% \item[Class:]
+% \begin{description}
+% \item[defined] remove the option from the list of unused global options
+% \item[undefined] \emph{nothing}
+% \end{description}
+% \item[Package:]
+% \begin{description}
+% \item[defined] remove the option from the list of unused global options
+% \item[undefined] \emph{nothing}
+% \end{description}
+% \end{description}
+%
+% \begin{function}{\ekvoProcessOptionsList}
+% \begin{syntax}
+% \cs{ekvoProcessOptionsList}\meta{list}\marg{set}
+% \end{syntax}
+% Process the \kv\ list stored in the macro \meta{list}.
+% \end{function}
+% \begin{description}
+% \item[Class:]
+% \begin{description}
+% \item[defined] \emph{nothing}
+% \item[undefined] \emph{nothing}
+% \end{description}
+% \item[Package:]
+% \begin{description}
+% \item[defined] \emph{nothing}
+% \item[undefined] \emph{nothing}
+% \end{description}
+% \end{description}
+%
+% \begin{function}{\ekvoUseUnknownHandlers}
+% \begin{syntax}
+% \cs{ekvoUseUnknownHandlers}\meta{cs_1}\meta{cs_2}
+% \end{syntax}
+% With this macro you can change the action \expkvo\ executes if it encounters
+% an undefined \key\ for the next (and only the next) list processing macro.
+% The macro \meta{cs_1} will be called if an undefined \key\ without a \val\
+% is encountered and get one argument, being the \key. Analogous the macro
+% \meta{cs_2} will be called if an undefined \key\ with a \val\ was specified.
+% It will get two arguments, the first being the \key\ and the second the
+% \val.
+% \end{function}
+%
+% \begin{function}{\ekvoVersion,\ekvoDate}
+% These two macros store the version and date of the package.
+% \end{function}
+%
+%
+% \subsection{Example}
+%
+% Let's say we want to create a package that changes the way footnotes are
+% displayed in \LaTeX. For this it will essentially just redefine
+% \cs[no-index]{thefootnote} and we'll call this package \pkg{ex-footnote}.
+% First we report back which package we are:
+% \begin{lstlisting}
+% \ProvidesPackage{ex-footnote}[2020-02-02 v1 change footnotes]
+% \end{lstlisting}
+% Next we'll need to provide the options we want the package to have.
+% \begin{lstlisting}
+% \RequirePackage{color}
+% \RequirePackage{expkv-opt} % also loads expkv
+% \ekvdef{ex-footnote}{color}{\def\exfn@color{#1}}
+% \ekvdef{ex-footnote}{format}{\def\exfn@format{#1}}
+% \end{lstlisting}
+% We can provide initial values just by defining the two macros storing the
+% value.
+% \begin{lstlisting}
+% \newcommand*\exfn@color{}
+% \newcommand*\exfn@format{arabic}
+% \end{lstlisting}
+% Next we need to process the options given to the package. The package should
+% only obey options directly passed to it, so we're only using
+% |\ekvoProcessLocalOptions|:
+% \begin{lstlisting}
+% \ekvoProcessLocalOptions{ex-footnote}
+% \end{lstlisting}
+% Now everything that's still missing is actually changing the way footnotes
+% appear:
+% \begin{lstlisting}
+% \renewcommand*\thefootnote
+% {%
+% \ifx\exfn@color\@empty
+% \csname\exfn@format\endcsname{footnote}%
+% \else
+% \textcolor{\exfn@color}{\csname\exfn@format\endcsname{footnote}}%
+% \fi
+% }
+% \end{lstlisting}
+% \bigskip
+%
+% \noindent
+% So the complete code of the package would look like this:
+% \begin{lstlisting}
+% \ProvidesPackage{ex-footnote}[2020-02-02 v1 change footnotes]
+%
+% \RequirePackage{color}
+% \RequirePackage{expkv-opt} % also loads expkv
+%
+% \ekvdef{ex-footnote}{color}{\def\exfn@color{#1}}
+% \ekvdef{ex-footnote}{format}{\def\exfn@format{#1}}
+% \newcommand*\exfn@color{}
+% \newcommand*\exfn@format{arabic}
+%
+% \ekvoProcessLocalOptions{ex-footnote}
+%
+% \renewcommand*\thefootnote
+% {%
+% \ifx\exfn@color\@empty
+% \csname\exfn@format\endcsname{footnote}%
+% \else
+% \textcolor{\exfn@color}{\csname\exfn@format\endcsname{footnote}}%
+% \fi
+% }
+% \end{lstlisting}
+% \bigskip
+%
+% \noindent
+% And it could be used with one of the following lines:
+% \begin{lstlisting}
+% \usepackage{ex-footnote}
+% \usepackage[format=fnsymbol]{ex-footnote}
+% \usepackage[color=green]{ex-footnote}
+% \usepackage[color=red,format=roman]{ex-footnote}
+% \end{lstlisting}
+%
+%
+% \subsection{Bugs}
+%
+% If you happen to find bugs, it'd be great if you let me know. Just write me an
+% email (see the front page) or submit a bug report on GitHub:
+% \url{https://github.com/Skillmon/tex_expkv-opt}
+%
+%
+% \subsection{License}
+%
+% Copyright \textcopyright\ 2020\unless\ifnum\year=2020--\the\year\fi\
+% Jonathan P. Spratte
+%
+% \medskip\noindent
+% This work may be distributed and/or modified under the conditions of the
+% \LaTeX\ Project Public License (LPPL), either version 1.3c of this license or
+% (at your option) any later version. The latest version of this license is in
+% the file:
+%
+% \url{http://www.latex-project.org/lppl.txt}
+%
+% \noindent
+% This work is ``maintained'' (as per LPPL maintenance status) by
+%
+% \mbox{Jonathan P. Spratte}.
+%
+% \end{documentation}^^A=<<
+%
+% \begin{implementation}^^A>>=
+%
+% \clearpage
+%
+%
+% \section{Implementation}
+%
+% \gobbledocstriptag
+%<*pkg>
+% Start the package with the typical \LaTeX\ standards.
+%
+% \begin{macro}{\ekvoVersion,\ekvoDate}
+% Store the packages version and date in two macros.
+% \begin{macrocode}
+\newcommand*\ekvoVersion{0.1c}
+\newcommand*\ekvoDate{2020-10-10}
+% \end{macrocode}
+% \end{macro}
+% And we report who we are and what we need.
+% \begin{macrocode}
+\ProvidesPackage{expkv-opt}
+ [%
+ \ekvoDate\space v\ekvoVersion\space
+ parse class and package options with expkv%
+ ]
+\RequirePackage{expkv}
+% \end{macrocode}
+%
+%
+% \subsection{Loop}
+%
+% \begin{macro}[internal]
+% {\ekvo@CurrentOption@loop,\ekvo@CurrentOption@loop@,\ekvo@end@loop}
+% We'll need some loop which can iterate over a comma separated list. The loop
+% is very basic and only works for commas of category~12. First we insert the
+% delimiters for the actual loop. The |\ekv@set@other| is necessary to get a
+% functional |\ekvmorekv| in this loop.
+% \begin{macrocode}
+\protected\long\def\ekvo@CurrentOption@loop#1#2%
+ {%
+ \ekvo@CurrentOption@loop@#2\ekv@set@other\ekv@mark#1,\ekv@stop,\ekvo@tail
+ }
+% \end{macrocode}
+% The actual loop checks whether the final element has been read and if so
+% ends the loop. Else blank elements are ignored, |\CurrentOption| is set and
+% the macro which parses the list elements called. Then call the next
+% iteration.
+% \begin{macrocode}
+\long\def\ekvo@CurrentOption@loop@#1\ekv@set@other#2,%
+ {%
+ \ekv@gobble@from@mark@to@stop#2\ekvo@end@loop\ekv@stop
+ \ekv@ifblank{#2}%
+ {}%
+ {%
+ \edef\CurrentOption{\unexpanded\expandafter{\ekv@gobble@mark#2}}%
+ #1{#2}%
+ }%
+ \ekvo@CurrentOption@loop@#1\ekv@set@other\ekv@mark
+ }
+\long\def\ekvo@end@loop#1\ekvo@tail{}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Tests}
+%
+% \begin{macro}[internal]{\ekvo@ifx@TF,\ekvo@ifx@F}
+% We'll need branching |\ifx| tests so that user input containing unbalanced
+% \TeX\ ifs doesn't break (at least not because of us, everything else is the
+% fault of \LaTeXe).
+% \begin{macrocode}
+\def\ekvo@ifx@TF#1#2{\ifx#1#2\ekv@fi@firstoftwo\fi\@secondoftwo}
+\def\ekvo@ifx@F#1#2{\ifx#1#2\ekv@fi@gobble\fi\@firstofone}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@do@with@set,\ekvo@name,\ekvo@setname}
+% This test checks whether the \set\ is defined. If it is we store it in
+% |\ekvo@setname| and set |\ekvo@name| to a short cut to get the \key's
+% callback name. Next we execute the code in |#2|, if the \set\ isn't defined
+% |#2| is gobbled.
+% \begin{macrocode}
+\protected\def\ekvo@do@with@set#1#2%
+ {%
+ \ekvifdefinedset{#1}%
+ {%
+ \expandafter
+ \let\expandafter\ekvo@name\csname\ekv@undefined@set{#1}\endcsname
+ \def\ekvo@setname{#1}%
+ #2%
+ }%
+ {\ekvo@err@undefined@set{#1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Key handlers}
+%
+% \expkvo\ uses handlers specifying what happens if a parsed \key\ is defined or
+% undefined.
+%
+% \begin{macro}[internal]
+% {\ekvo@handle@undefined@k@pkg,\ekvo@handle@undefined@kv@pkg}
+% The case for undefined keys in a local list of a package is easy, just throw
+% appropriate errors.
+% \begin{macrocode}
+\protected\long\def\ekvo@handle@undefined@k@pkg#1%
+ {%
+ \ekv@ifdefined{\ekvo@name{#1}}%
+ {\ekvo@err@value@required{#1}}%
+ {\ekvo@err@undefined@key{#1}}%
+ }
+\def\ekvo@handle@undefined@kv@pkg#1#2%
+ {%
+ \ekv@ifdefined{\ekvo@name{#1}N}%
+ {\ekvo@err@value@forbidden{#1}}%
+ {\ekvo@err@undefined@key{#1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvo@addto@unused@one,\ekvo@addto@unused@two,
+% \ekvo@rmfrom@unused@one,\ekvo@rmfrom@unused@two
+% }
+% These macros will add or remove the |\CurrentOption| to or from the list of
+% unused global options.
+% \begin{macrocode}
+\long\def\ekvo@addto@unused@one#1{\ekvo@addto@list\@unusedoptionlist}
+\long\def\ekvo@addto@unused@two#1#2{\ekvo@addto@list\@unusedoptionlist}
+\long\def\ekvo@rmfrom@unused@one#1{\ekvo@rmfrom@list\@unusedoptionlist}
+\long\def\ekvo@rmfrom@unused@two#1#2{\ekvo@rmfrom@list\@unusedoptionlist}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {
+% \ekvo@set@handlers@local,\ekvo@set@handlers@global,
+% \ekvo@set@handlers@unusedglobal,\ekvo@set@handlers@list
+% }
+% These macros are boring. They just set up the handlers to respect the rules
+% documented earlier.
+% \begin{macrocode}
+\protected\def\ekvo@set@handlers@local
+ {%
+ \ekvo@if@need@handlers
+ {%
+ \ifx\@currext\@clsextension
+ \ifx\@classoptionslist\relax
+ \let\ekvo@handle@undefined@k\@gobble
+ \let\ekvo@handle@undefined@kv\@gobbletwo
+ \else
+ \expandafter
+ \ifx\csname opt@\@currname.\@currext\endcsname\@classoptionslist
+ \let\ekvo@handle@undefined@k\ekvo@addto@unused@one
+ \let\ekvo@handle@undefined@kv\ekvo@addto@unused@two
+ \else
+ \let\ekvo@handle@undefined@k\@gobble
+ \let\ekvo@handle@undefined@kv\@gobbletwo
+ \fi
+ \fi
+ \else
+ \let\ekvo@handle@undefined@k\ekvo@handle@undefined@k@pkg
+ \let\ekvo@handle@undefined@kv\ekvo@handle@undefined@kv@pkg
+ \fi
+ }%
+ }
+\protected\def\ekvo@set@handlers@global
+ {%
+ \unless\ifx\@unusedoptionlist\@empty
+ \let\ekvo@handle@defined@k\ekvo@rmfrom@unused@one
+ \let\ekvo@handle@defined@kv\ekvo@rmfrom@unused@two
+ \fi
+ \ekvo@if@need@handlers
+ {%
+ \let\ekvo@handle@undefined@k\@gobble
+ \let\ekvo@handle@undefined@kv\@gobbletwo
+ }%
+ }
+\protected\def\ekvo@set@handlers@unusedglobal
+ {%
+ \ekvo@if@need@handlers
+ {%
+ \let\ekvo@handle@undefined@k\ekvo@addto@unused@one
+ \let\ekvo@handle@undefined@kv\ekvo@addto@unused@two
+ \let\@unusedoptionlist\@empty
+ \@gobbletwo
+ }%
+ \@firstofone
+ {%
+ \let\ekvo@handle@defined@k\ekvo@rmfrom@unused@one
+ \let\ekvo@handle@defined@kv\ekvo@rmfrom@unused@two
+ }%
+ }
+\protected\def\ekvo@set@handlers@list
+ {%
+ \ekvo@if@need@handlers
+ {%
+ \let\ekvo@handle@undefined@k\@gobble
+ \let\ekvo@handle@undefined@kv\@gobbletwo
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@if@need@handlers,\ekvo@dont@need@handlers}
+% If the user specifies handlers this macro will be let to
+% |\ekvo@dont@need@handlers|, which will act like |\@gobble| and also let it
+% to |\@firstofone| afterwards.
+% \begin{macrocode}
+\let\ekvo@if@need@handlers\@firstofone
+\protected\long\def\ekvo@dont@need@handlers#1%
+ {%
+ \let\ekvo@if@need@handlers\@firstofone
+ }%
+% \end{macrocode}
+% \end{macro}
+%
+% We have to set the default for the handlers of defined keys, because they
+% don't necessarily get defined before a list is parsed.
+% \begin{macrocode}
+\let\ekvo@handle@defined@k\@gobble
+\let\ekvo@handle@defined@kv\@gobbletwo
+% \end{macrocode}
+%
+%
+% \subsection{Processing list elements}
+%
+% \begin{macro}[internal]{\ekvo@process@common}
+% All the key processing frontend macros use the same basic structure. |#1|
+% will be a simple test, deciding whether the list will really be parsed or
+% not, |#3| will be the \set, and |#2| will be the individual code of the
+% frontend macro which should be executed if both the test in |#1| is true and
+% the \set\ is defined.
+% \begin{macrocode}
+\protected\def\ekvo@process@common#1#2#3%
+ {%
+ #1{\ekvo@do@with@set{#3}{#2}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@process@list}
+% This macro only expands the list holding macro and forwards it to the
+% loop macro.
+% \begin{macrocode}
+\protected\def\ekvo@process@list#1%
+ {%
+ \expandafter\ekvo@CurrentOption@loop\expandafter{#1}\ekvo@parse
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@parse}
+% This macro calls internals of |\ekvparse| such that the code splitting at
+% commas isn't executed, else this is equivalent to
+% |\ekvparse\ekvo@set@k\ekvo@set@kv{#1}|.
+% \begin{macrocode}
+\protected\long\def\ekvo@parse#1%
+ {%
+ \ekv@expanded
+ {\ekv@unexpanded{\ekvparse\ekvo@set@k\ekvo@set@kv}\expandafter}%
+ \expandafter{\ekv@gobble@mark#1}\ekvo@tail
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@set@k,\ekvo@set@kv}
+% These two macros check whether the key is defined and if so call the handler
+% for defined keys and execute the key, else the handler for undefined keys is
+% called. They have to clean up a bit of code which is left by |\ekvo@parse|.
+% \begin{macrocode}
+\protected\def\ekvo@set@k#1#2\ekvo@tail
+ {%
+ \ekv@ifdefined{\ekvo@name{#1}N}%
+ {%
+ \ekvo@handle@defined@k{#1}%
+ \csname\ekvo@name{#1}N\endcsname
+ }%
+ {\ekvo@handle@undefined@k{#1}}%
+ }
+\protected\def\ekvo@set@kv#1#2#3\ekvo@tail
+ {%
+ \ekv@ifdefined{\ekvo@name{#1}}%
+ {%
+ \ekvo@handle@defined@kv{#1}{#2}%
+ \csname\ekvo@name{#1}\endcsname{#2}%
+ }%
+ {\ekvo@handle@undefined@kv{#1}{#2}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{List variable helpers}
+%
+% \begin{macro}[internal]{\ekvo@addto@list}
+% This macro is rather simple. If the list to which the |\CurrentOption|
+% should be added is empty we can just let the list to the |\CurrentOption|.
+% Else we have to expand the list once and the |\CurrentOption| once.
+% \begin{macrocode}
+\protected\def\ekvo@addto@list#1%
+ {%
+ \ekvo@ifx@TF#1\@empty
+ {\let#1\CurrentOption}%
+ {%
+ \edef#1%
+ {%
+ \unexpanded\expandafter{#1},%
+ \unexpanded\expandafter{\CurrentOption}%
+ }%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@rmfrom@list,\ekvo@rmfrom@list@}
+% This works by looping over every list item and comparing it to
+% |\ekvo@curropt| which stores the real |\CurrentOption|. This is
+% comparatively slow, but works for items containing braces unlike what
+% \LaTeXe\ does. We could be faster for items not containing braces, though.
+% \begin{macrocode}
+\protected\def\ekvo@rmfrom@list#1%
+ {%
+ \ekvo@ifx@F#1\@empty
+ {%
+ \let\ekvo@tmp@list\@empty
+ \let\ekvo@curropt\CurrentOption
+ \expandafter\ekvo@CurrentOption@loop\expandafter{#1}\ekvo@rmfrom@list@
+ \let\CurrentOption\ekvo@curropt
+ \let#1\ekvo@tmp@list
+ }%
+ }
+\protected\long\def\ekvo@rmfrom@list@#1%
+ {%
+ \ekvo@ifx@F\CurrentOption\ekvo@curropt
+ {\ekvo@addto@list\ekvo@tmp@list}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Errors}
+%
+% \begin{macro}[internal]
+% {
+% \ekvo@err@undefined@key,\ekvo@err@value@required,
+% \ekvo@err@value@forbidden,\ekvo@err@undefined@set
+% }
+% Just some macros to throw errors in the few cases an error has to be thrown.
+% \begin{macrocode}
+\protected\def\ekvo@err@undefined@key#1%
+ {%
+ \PackageError{expkv-opt}{Undefined key `#1' in set `\ekvo@setname'}{}%
+ }
+\protected\def\ekvo@err@value@required#1%
+ {%
+ \PackageError{expkv-opt}%
+ {Value required for key `#1' in set `\ekvo@setname'}%
+ {}%
+ }
+\protected\def\ekvo@err@value@forbidden#1%
+ {%
+ \PackageError{expkv-opt}%
+ {Value forbidden for key `#1' in set `\ekvo@setname'}%
+ {}%
+ }
+\protected\def\ekvo@err@undefined@set#1%
+ {%
+ \PackageError{expkv-opt}%
+ {Undefined set `#1'}%
+ {The set for which you try to parse options isn't defined in expkv.}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{User Interface}
+%
+% The user interface macros just put together the bits and pieces.
+% \begin{macro}{\ekvoProcessLocalOptions}
+% \begin{macrocode}
+\protected\def\ekvoProcessLocalOptions
+ {%
+ \ekvo@process@common
+ {\ekv@ifdefined{opt@\@currname.\@currext}\@firstofone\@gobble}%
+ {%
+ \ekvo@set@handlers@local
+ \expandafter
+ \ekvo@process@list\csname opt@\@currname.\@currext\endcsname
+ \AtEndOfPackage{\let\@unprocessedoptions\relax}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ekvoProcessGlobalOptions}
+% \begin{macrocode}
+\protected\def\ekvoProcessGlobalOptions
+ {%
+ \ekvo@process@common{\ekvo@ifx@F\@classoptionslist\relax}%
+ {%
+ \ekvo@set@handlers@global
+ \ekvo@process@list\@classoptionslist
+ \let\ekvo@handle@defined@k\@gobble
+ \let\ekvo@handle@defined@kv\@gobbletwo
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ekvoProcessUnusedGlobalOptions}
+% \begin{macrocode}
+\protected\def\ekvoProcessUnusedGlobalOptions
+ {%
+ \ekvo@process@common{\ekvo@ifx@F\@unusedoptionlist\@empty}%
+ {%
+ \let\ekvo@tmp@list\@unusedoptionlist
+ \ekvo@set@handlers@unusedglobal
+ \ekvo@process@list\ekvo@tmp@list
+ \let\ekvo@handle@defined@k\@gobble
+ \let\ekvo@handle@defined@kv\@gobbletwo
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ekvoProcessOptionsList}
+% \begin{macrocode}
+\protected\def\ekvoProcessOptionsList#1%
+ {%
+ \ekvo@process@common{\ekvo@ifx@F#1\@empty}%
+ {%
+ \ekvo@set@handlers@list
+ \ekvo@process@list#1%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ekvoUseUnknownHandlers}
+% \begin{macrocode}
+\protected\def\ekvoUseUnknownHandlers#1#2%
+ {%
+ \let\ekvo@handle@undefined@k#1\relax
+ \let\ekvo@handle@undefined@kv#2\relax
+ \let\ekvo@if@need@handlers\ekvo@dont@need@handlers
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% All user interface macros should be only used in the preamble.
+% \begin{macrocode}
+\@onlypreamble\ekvoProcessLocalOptions
+\@onlypreamble\ekvoProcessGlobalOptions
+\@onlypreamble\ekvoProcessUnusedGlobalOptions
+\@onlypreamble\ekvoProcessOptionsList
+\@onlypreamble\ekvoUseUnknownHandlers
+% \end{macrocode}
+%
+% \gobbledocstriptag
+%</pkg>
+%
+% \end{implementation}^^A=<<
+%
+% \clearpage
+% \PrintIndex
+%
+% \Finale
+\endinput
+%
+^^A vim: ft=tex fdm=marker fmr=>>=,=<<
diff --git a/macros/generic/expkv-bundle/expkv-opt.dtx b/macros/generic/expkv-bundle/expkv-opt.dtx
new file mode 100644
index 0000000000..d2b51d0cb0
--- /dev/null
+++ b/macros/generic/expkv-bundle/expkv-opt.dtx
@@ -0,0 +1,796 @@
+% \iffalse meta-comment
+%
+% File: expkv-opt.dtx Copyright (C) 2020-2023 Jonathan P. Spratte
+%
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this license or
+% (at your option) any later version. The latest version of this license is in
+% the file:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% ------------------------------------------------------------------------------
+%
+%<*driver>^^A>>=
+\def\expkvDocNoGenerate{}
+\input expkv-bundle.ins
+\generate{\file{expkv-opt.sty}{\from{expkv-opt.dtx}{pkg}}}
+\endbatchfile
+%</driver>^^A=<<
+% \fi
+%
+% \section{\expkvo}
+%
+% \gobbledocstriptag
+%<*pkg>
+%
+% First we check whether the \LaTeXe\ kernel supports raw options. If it doesn't
+% we check whether a specific version was requested, and if that's not the case
+% we manually run |\pkgcls@parse@date@arg| with the last version that supported
+% non-raw options.
+% \begin{macrocode}
+\IfFormatAtLeastTF{2021/05/01}
+ {}
+ {%
+ \ifx\pkgcls@targetlabel\@empty
+ \ifnum\requestedLaTeXdate=\pkgcls@targetdate
+ \pkgcls@parse@date@arg{=v0.1}%
+ \fi
+ \fi
+ }
+% \end{macrocode}
+% Then we tell \LaTeXe\ where to find which release so that the package rollback
+% code of \LaTeXe\ can do its thing.
+% \begin{macrocode}
+\DeclareRelease{v0.1}{2020/10/10}{expkv-opt-2020-10-10.sty}
+\DeclareCurrentRelease{v0.2}{2021/04/04}
+% \end{macrocode}
+%
+% Start the package with the typical \LaTeX\ standards.
+%
+% \begin{macro}{\ekvoVersion,\ekvoDate}
+% Store the package's version and date in two macros.
+% \begin{macrocode}
+\newcommand*\ekvoVersion{1.0}
+\newcommand*\ekvoDate{2023-01-23}
+% \end{macrocode}
+% \end{macro}
+% And we report who we are and what we need.
+% \begin{macrocode}
+\ProvidesPackage{expkv-opt}
+ [%
+ \ekvoDate\space v\ekvoVersion\space
+ parse class and package options with expkv%
+ ]
+\RequirePackage{expkv}
+% \end{macrocode}
+%
+%
+% \subsection{Loop}
+%
+% \begin{macro}[internal]
+% {\ekvo@CurrentOption@loop,\ekvo@CurrentOption@loop@,\ekvo@end@loop}
+% We'll need some loop which can iterate over a comma separated list. The loop
+% is very basic and only works for commas of category~12. First we insert the
+% delimiters for the actual loop. The |\ekv@set@other| is necessary to get a
+% functional |\ekvmorekv| in this loop.
+% \begin{macrocode}
+\protected\long\def\ekvo@CurrentOption@loop#1#2%
+ {%
+ \ekvo@CurrentOption@loop@#2\ekv@set@other\ekv@mark#1,\ekv@stop,\ekvo@tail
+ }
+% \end{macrocode}
+% The actual loop checks whether the final element has been read and if so
+% ends the loop. Else blank elements are ignored, |\CurrentOption| is set and
+% the macro which parses the list elements called. Then call the next
+% iteration.
+% \begin{macrocode}
+\long\def\ekvo@CurrentOption@loop@#1\ekv@set@other#2,%
+ {%
+ \ekv@gobble@from@mark@to@stop#2\ekvo@end@loop\ekv@stop
+ \ekv@ifblank{#2}%
+ {}%
+ {%
+ \edef\CurrentOption{\unexpanded\expandafter{\ekv@gobble@mark#2}}%
+ #1{#2}%
+ }%
+ \ekvo@CurrentOption@loop@#1\ekv@set@other\ekv@mark
+ }
+\long\def\ekvo@end@loop#1\ekvo@tail{}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Tests}
+%
+% \begin{macro}[internal]{\ekvo@ifx@TF,\ekvo@ifx@T,\ekvo@ifx@F}
+% We'll need branching |\ifx| tests so that user input containing unbalanced
+% \TeX\ ifs doesn't break (at least not because of us, everything else is the
+% fault of \LaTeXe).
+% \begin{macrocode}
+\def\ekvo@ifx@TF#1#2{\ifx#1#2\ekv@fi@firstoftwo\fi\@secondoftwo}
+\def\ekvo@ifx@T#1#2{\ifx#1#2\ekv@fi@firstofone\fi\@gobble}
+\def\ekvo@ifx@F#1#2{\ifx#1#2\ekv@fi@gobble\fi\@firstofone}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@do@with@set,\ekvo@name,\ekvo@setname}
+% This test checks whether the \set\ is defined. If it is we store it in
+% |\ekvo@setname| and set |\ekvo@name| to a short cut to get the \key's
+% callback name. Next we execute the code in |#2|, if the \set\ isn't defined
+% |#2| is gobbled.
+% \begin{macrocode}
+\protected\def\ekvo@do@with@set#1#2%
+ {%
+ \ekvifdefinedset{#1}%
+ {%
+ \expandafter
+ \let\expandafter\ekvo@name\csname\ekv@undefined@set{#1}\endcsname
+ \def\ekvo@setname{#1}%
+ #2%
+ }%
+ {\ekvo@err@undefined@set{#1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Key handlers}
+%
+% \expkvo\ uses handlers specifying what happens if a parsed \key\ is defined or
+% undefined.
+%
+% \begin{macro}[internal]
+% {\ekvo@handle@undefined@k@pkg,\ekvo@handle@undefined@kv@pkg}
+% The case for undefined keys in a local list of a package is easy, just throw
+% appropriate errors.
+% \begin{macrocode}
+\protected\long\def\ekvo@handle@undefined@k@pkg#1%
+ {%
+ \ekv@ifdefined{\ekvo@name{#1}}%
+ {\ekvo@err@value@required{#1}}%
+ {\ekvo@err@undefined@key{#1}}%
+ }
+\def\ekvo@handle@undefined@kv@pkg#1#2%
+ {%
+ \ekv@ifdefined{\ekvo@name{#1}N}%
+ {\ekvo@err@value@forbidden{#1}}%
+ {\ekvo@err@undefined@key{#1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvo@addto@unused@one,\ekvo@addto@unused@two,
+% \ekvo@rmfrom@unused@one,\ekvo@rmfrom@unused@two
+% }
+% These macros will add or remove the |\CurrentOption| to or from the list of
+% unused global options. Since |\ekvo@do@unusedoptionlist| will have some
+% overhead before calling the list changing macro in filtering the current
+% option, we use an optimization here in that we check whether the list is
+% empty before calling the |rmfrom| function.
+% \begin{macrocode}
+\long\def\ekvo@addto@unused@one#1{\ekvo@do@unusedoptionlist\ekvo@addnewto@list}
+\long\def\ekvo@addto@unused@two#1#2{\ekvo@do@unusedoptionlist\ekvo@addnewto@list}
+\long\def\ekvo@rmfrom@unused@one#1%
+ {%
+ \ekvo@ifx@F\@unusedoptionlist\@empty
+ {\ekvo@do@unusedoptionlist\ekvo@rmfrom@list}%
+ }
+\long\def\ekvo@rmfrom@unused@two#1#2%
+ {%
+ \ekvo@ifx@F\@unusedoptionlist\@empty
+ {\ekvo@do@unusedoptionlist\ekvo@rmfrom@list}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvo@do@unusedoptionlist,
+% \ekvo@prepare@unusedoption,
+% \ekvo@prepare@unusedoption@a,
+% \ekvo@prepare@unusedoption@b,
+% \ekvo@prepare@unusedoption@c
+% }
+% The way the new \LaTeXe\ kernel handles the unused option list changed. Now
+% not the entire |\CurrentOption| is listed, but just everything up to the
+% first equals sign, and spaces got zapped, doesn't matter whether the raw
+% option list gets used or not. So we have to zap spaces and remove everything
+% from the first equals sign onwards. The code used here will fail if the
+% current option contains an |\ekv@mark| or |\ekv@stop| before the first
+% equals sign (this seems rather unlikely).
+% \begin{macrocode}
+\protected\def\ekvo@do@unusedoptionlist#1%
+ {%
+ \let\ekvo@unpreparedCurrentOption\CurrentOption
+ \edef\CurrentOption
+ {\expandafter\ekvo@prepare@unusedoption\CurrentOption=\ekv@mark}%
+ #1\@unusedoptionlist
+ \let\CurrentOption\ekvo@unpreparedCurrentOption
+ }
+\def\ekvo@prepare@unusedoption{\ekvo@prepare@unusedoption@a\@empty}
+\def\ekvo@prepare@unusedoption@a#1%
+ {%
+ \long\def\ekvo@prepare@unusedoption@a##1=##2\ekv@mark
+ {%
+ \ekvo@prepare@unusedoption@b##1\ekv@stop
+ \ekv@mark\ekvo@prepare@unusedoption@b
+ #1\ekv@mark\ekvo@prepare@unusedoption@c
+ }%
+ }
+\ekvo@prepare@unusedoption@a{ }
+\long\def\ekvo@prepare@unusedoption@b#1 #2\ekv@mark#3{#3#1#2\ekv@mark#3}
+\long\def\ekvo@prepare@unusedoption@c
+ #1\ekv@stop
+ \ekv@mark\ekvo@prepare@unusedoption@b\ekv@mark\ekvo@prepare@unusedoption@c
+ {\unexpanded\expandafter{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvo@set@handlers@local,\ekvo@set@handlers@global,
+% \ekvo@set@handlers@list
+% }
+% These macros are boring. They just set up the handlers to respect the rules
+% documented earlier.
+% \begin{macrocode}
+\protected\def\ekvo@set@handlers@local
+ {%
+ \ekvo@if@need@handlers
+ {%
+ \ifx\@currext\@clsextension
+ \ifx\@classoptionslist\relax
+ \let\ekvo@handle@undefined@k\@gobble
+ \let\ekvo@handle@undefined@kv\@gobbletwo
+ \else
+ \expandafter
+ \ifx
+ \csname @raw@opt@\@currname.\@currext\endcsname
+ \@raw@classoptionslist
+ \let\ekvo@handle@undefined@k\ekvo@addto@unused@one
+ \let\ekvo@handle@undefined@kv\ekvo@addto@unused@two
+ \unless\ifx\@unusedoptionlist\@empty
+ \let\ekvo@handle@defined@k\ekvo@rmfrom@unused@one
+ \let\ekvo@handle@defined@kv\ekvo@rmfrom@unused@two
+ \fi
+ \else
+ \let\ekvo@handle@undefined@k\@gobble
+ \let\ekvo@handle@undefined@kv\@gobbletwo
+ \fi
+ \fi
+ \else
+ \let\ekvo@handle@undefined@k\ekvo@handle@undefined@k@pkg
+ \let\ekvo@handle@undefined@kv\ekvo@handle@undefined@kv@pkg
+ \fi
+ }%
+ }
+\protected\def\ekvo@set@handlers@global
+ {%
+ \unless\ifx\@unusedoptionlist\@empty
+ \let\ekvo@handle@defined@k\ekvo@rmfrom@unused@one
+ \let\ekvo@handle@defined@kv\ekvo@rmfrom@unused@two
+ \fi
+ \ekvo@if@need@handlers
+ {%
+ \let\ekvo@handle@undefined@k\@gobble
+ \let\ekvo@handle@undefined@kv\@gobbletwo
+ }%
+ }
+\protected\def\ekvo@set@handlers@list
+ {%
+ \ekvo@if@need@handlers
+ {%
+ \let\ekvo@handle@undefined@k\@gobble
+ \let\ekvo@handle@undefined@kv\@gobbletwo
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@if@need@handlers,\ekvo@dont@need@handlers}
+% If the user specifies handlers this macro will be let to
+% |\ekvo@dont@need@handlers|, which will act like |\@gobble| and also let it
+% to |\@firstofone| afterwards.
+% \begin{macrocode}
+\let\ekvo@if@need@handlers\@firstofone
+\protected\long\def\ekvo@dont@need@handlers#1%
+ {%
+ \let\ekvo@if@need@handlers\@firstofone
+ }%
+% \end{macrocode}
+% \end{macro}
+%
+% We have to set the default for the handlers of defined keys, because they
+% don't necessarily get defined before a list is parsed.
+% \begin{macrocode}
+\let\ekvo@handle@defined@k\@gobble
+\let\ekvo@handle@defined@kv\@gobbletwo
+% \end{macrocode}
+%
+%
+% \subsection{Processing list elements}
+%
+% \begin{macro}[internal]{\ekvo@process@common}
+% All the key processing frontend macros use the same basic structure. |#1|
+% will be a simple test, deciding whether the list will really be parsed or
+% not, |#3| will be the \set, and |#2| will be the individual code of the
+% frontend macro which should be executed if both the test in |#1| is true and
+% the \set\ is defined.
+% \begin{macrocode}
+\protected\def\ekvo@process@common#1#2#3%
+ {%
+ #1{\ekvo@do@with@set{#3}{#2}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@process@list}
+% This macro only expands the list holding macro and forwards it to the
+% loop macro.
+% \begin{macrocode}
+\protected\def\ekvo@process@list#1%
+ {%
+ \expandafter\ekvo@CurrentOption@loop\expandafter{#1}\ekvo@parse
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekvo@parse,
+% \ekvo@parse@kv,\ekvo@parse@kv@,\ekvo@expansion@kv,\ekvo@expansion@kv@,
+% \ekvo@parse@k, \ekvo@parse@k@, \ekvo@expansion@k, \ekvo@expansion@k@
+% }
+% This macro calls internals of \expkv\ such that the input is split at an
+% equals sign of category other.
+% \begin{macrocode}
+\long\def\ekvo@parse#1%
+ {%
+ \ekv@eq@other#1\ekv@nil\ekv@mark\ekvo@parse@kv
+ =\ekv@mark\ekvo@parse@k
+ }
+% \end{macrocode}
+% If there was an equals sign, this will be called and remove the remainder of
+% the split. Afterwards the \expnotation\ is checked and possibly executed,
+% and the \kv\ pair is set. While reinsertion works via the |Rr|
+% \expansion-rule, it might affect the unused global option list.
+% \begin{macrocode}
+\long\def\ekvo@parse@kv#1\ekv@stop#2\ekv@nil=\ekv@mark\ekvo@parse@k
+ {\ekv@strip{#2}{\ekv@strip{#1}\ekvo@parse@kv@}}
+\long\def\ekvo@parse@kv@#1#2%
+ {%
+ \ekv@ifexp{#1}%
+ {\ekvo@expansion@kv{#2}}%
+ {\ekvo@set@kv{#1}{#2}}%
+ }
+% \end{macrocode}
+% Check for \expansion-rules was true, now we need to execute them, and use
+% the result in |\ekvo@set@kv|. Also we have to handle the key as if it was a
+% defined key if the |\r| \expansion-rule was found (which potentially removes
+% it from the list of global unused options).
+% \begin{macrocode}
+\long\def\ekvo@expansion@kv#1#2#3#4%
+ {%
+ \ekv@expansion@rule@{#1}#2\ekv@mark\ekv@stop{#3}{}%
+ {\ekvo@handle@defined@kv{#3}{#1}\ekvmorekv}%
+ \ekvo@expansion@kv@
+ }
+\long\def\ekvo@expansion@kv@#1#2{\ekvo@set@kv{#1}{#2}}
+% \end{macrocode}
+% And basically the same two biggish steps, but for the case that no equals
+% sign is found.
+% \begin{macrocode}
+\long\def\ekvo@parse@k#1\ekv@nil\ekv@mark\ekvo@parse@kv\ekv@stop\ekv@mark
+ {\ekv@strip{#1}\ekvo@parse@k@}
+\long\def\ekvo@parse@k@#1%
+ {%
+ \ekv@ifexp{#1}%
+ \ekvo@expansion@k
+ {\ekvo@set@k{#1}}%
+ }
+\long\def\ekvo@expansion@k#1#2#3%
+ {%
+ \ekv@expansion@rule@{#2}#1\ekv@mark\ekv@stop{}{}%
+ {\ekvo@handle@defined@k{#2}\ekvmorekv}%
+ \ekvo@expansion@k@
+ }
+\long\def\ekvo@expansion@k@#1#2{\ekvo@set@k{#2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@set@k,\ekvo@set@kv}
+% These two macros check whether the key is defined and if so call the handler
+% for defined keys and execute the key, else the handler for undefined keys is
+% called.
+% \begin{macrocode}
+\protected\def\ekvo@set@k#1%
+ {%
+ \ekv@ifdefined{\ekvo@name{#1}N}%
+ {%
+ \ekvo@handle@defined@k{#1}%
+ \csname\ekvo@name{#1}N\endcsname
+ }%
+ {\ekvo@handle@undefined@k{#1}}%
+ }
+\protected\def\ekvo@set@kv#1#2%
+ {%
+ \ekv@ifdefined{\ekvo@name{#1}}%
+ {%
+ \ekvo@handle@defined@kv{#1}{#2}%
+ \csname\ekvo@name{#1}\endcsname{#2}%
+ }%
+ {\ekvo@handle@undefined@kv{#1}{#2}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{List variable helpers}
+%
+% \begin{macro}[internal]{\ekvo@addto@list}
+% This macro is rather simple. If the list to which the |\CurrentOption|
+% should be added is empty we can just let the list to the |\CurrentOption|.
+% Else we have to expand the list once and the |\CurrentOption| once.
+% \begin{macrocode}
+\protected\def\ekvo@addto@list#1%
+ {%
+ \ekvo@ifx@TF#1\@empty
+ {\let#1\CurrentOption}%
+ {%
+ \edef#1%
+ {%
+ \unexpanded\expandafter{#1},%
+ \unexpanded\expandafter{\CurrentOption}%
+ }%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@addnewto@list}
+% This works just like |\ekvo@addto@list|, but it only adds elements which are
+% not yet part of the list, hence we check if the option is already in the
+% list.
+% \begin{macrocode}
+\protected\def\ekvo@addnewto@list#1%
+ {%
+ \ekvo@ifx@TF#1\@empty
+ {\let#1\CurrentOption}%
+ {%
+ \ekvo@if@in@list#1%
+ {}%
+ {%
+ \edef#1%
+ {%
+ \unexpanded\expandafter{#1},%
+ \unexpanded\expandafter{\CurrentOption}%
+ }%
+ }%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekvo@if@in@list,\ekvo@if@in@list@,\ekvo@if@in@list@result}
+% This is a slow but robust test whether some option is already contained in a
+% list. Using argument gobbling logic would be faster, but that way wouldn't
+% be robust for elements containing |{|, |}|, or |#|. Just loop over the code
+% and compare each element, end early if a match is found.
+% \begin{macrocode}
+\protected\def\ekvo@if@in@list#1%
+ {%
+ \ekvo@ifx@TF#1\@empty
+ \@secondoftwo
+ {%
+ \let\ekvo@curropt\CurrentOption
+ \let\ekvo@if@in@list@result\@secondoftwo
+ \expandafter\ekvo@CurrentOption@loop\expandafter{#1}\ekvo@if@in@list@
+ \let\CurrentOption\ekvo@curropt
+ \ekvo@if@in@list@result
+ }%
+ }
+\protected\long\def\ekvo@if@in@list@#1%
+ {%
+ \ekvo@ifx@T\ekvo@curropt\CurrentOption
+ {%
+ \let\ekvo@if@in@list@result\@firstoftwo
+ \ekvo@end@loop
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvo@rmfrom@list,\ekvo@rmfrom@list@}
+% This works by looping over every list item and comparing it to
+% |\ekvo@curropt| which stores the real |\CurrentOption|. This is
+% comparatively slow, but works for items containing braces unlike what
+% \LaTeXe\ does. We could be faster for items not containing braces, though.
+% \begin{macrocode}
+\protected\def\ekvo@rmfrom@list#1%
+ {%
+ \ekvo@ifx@F#1\@empty
+ {%
+ \let\ekvo@tmp@list\@empty
+ \let\ekvo@curropt\CurrentOption
+ \expandafter\ekvo@CurrentOption@loop\expandafter{#1}\ekvo@rmfrom@list@
+ \let\CurrentOption\ekvo@curropt
+ \let#1\ekvo@tmp@list
+ }%
+ }
+\protected\long\def\ekvo@rmfrom@list@#1%
+ {%
+ \ekvo@ifx@F\CurrentOption\ekvo@curropt
+ {\ekvo@addto@list\ekvo@tmp@list}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Errors}
+%
+% \begin{macro}[internal]
+% {
+% \ekvo@err@undefined@key,\ekvo@err@value@required,
+% \ekvo@err@value@forbidden,\ekvo@err@undefined@set
+% }
+% Just some macros to throw errors in the few cases an error has to be thrown.
+% \begin{macrocode}
+\protected\def\ekvo@err@undefined@key#1%
+ {%
+ \ekvo@pkg@cls@error
+ {Undefined option `\detokenize{#1}'}%
+ {The used option was not defined. Perhaps you misspelled it?}%
+ }
+\protected\def\ekvo@err@value@required#1%
+ {%
+ \ekvo@pkg@cls@error
+ {Missing value for option `\detokenize{#1}'}%
+ {The used option requires a value or you misspelled its name.}%
+ }
+\protected\def\ekvo@err@value@forbidden#1%
+ {%
+ \ekvo@pkg@cls@error
+ {Unwanted value for option `\detokenize{#1}'}%
+ {The used option doesn't support a value or you misspelled its name.}%
+ }
+\protected\def\ekvo@err@undefined@set#1%
+ {%
+ \PackageError{expkv-opt}%
+ {Undefined set `#1'}%
+ {The set for which you try to parse options isn't defined in expkv.}%
+ }
+\protected\def\ekvo@pkg@cls@error
+ {%
+ \ekvo@ifx@TF\@currext\@clsextension
+ \ClassError
+ \PackageError
+ \@currname
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{User Interface}
+%
+% The user interface macros just put together the bits and pieces.
+%
+% \begin{macro}{\ekvoProcessOptions}
+% First we check if user-defined handlers were used. If that's the case we
+% need to store them and restore them for each list processor. Else just call
+% them sequentially.
+% \begin{macrocode}
+\protected\def\ekvoProcessOptions#1%
+ {%
+ \ekvo@if@need@handlers
+ {%
+ \ekvoProcessGlobalOptions{#1}%
+ \ekvoProcessLocalOptions {#1}%
+ \ekvoProcessFutureOptions{#1}%
+ \@gobbletwo
+ }%
+ \@firstofone
+ {%
+ \let\ekvo@tmpa\ekvo@handle@undefined@k
+ \let\ekvo@tmpb\ekvo@handle@undefined@kv
+ \ekvoUseUnknownHandlers\ekvo@tmpa\ekvo@tmpb
+ \ekvoProcessGlobalOptions{#1}%
+ \ekvoUseUnknownHandlers\ekvo@tmpa\ekvo@tmpb
+ \ekvoProcessLocalOptions {#1}%
+ \ekvoUseUnknownHandlers\ekvo@tmpa\ekvo@tmpb
+ \ekvoProcessFutureOptions{#1}%
+ \let\ekvo@tmpa\ekvo@undefined
+ \let\ekvo@tmpb\ekvo@undefined
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvoProcessLocalOptions}
+% \begin{macrocode}
+\protected\def\ekvoProcessLocalOptions
+ {%
+ \ekvo@process@common
+ {\ekv@ifdefined{@raw@opt@\@currname.\@currext}\@firstofone\@gobble}%
+ {%
+ \ekvo@set@handlers@local
+ \expandafter
+ \ekvo@process@list\csname @raw@opt@\@currname.\@currext\endcsname
+ \AtEndOfPackage{\let\@unprocessedoptions\relax}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvoProcessGlobalOptions}
+% \begin{macrocode}
+\protected\def\ekvoProcessGlobalOptions
+ {%
+ \ekvo@process@common{\ekvo@ifx@F\@classoptionslist\relax}%
+ {%
+ \ekvo@set@handlers@global
+ \ekvo@process@list\@raw@classoptionslist
+ \let\ekvo@handle@defined@k\@gobble
+ \let\ekvo@handle@defined@kv\@gobbletwo
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvoProcessUnusedGlobalOptions}
+% \begin{macrocode}
+\protected\def\ekvoProcessUnusedGlobalOptions#1%
+ {%
+ \PackageError{expkv-opt}%
+ {%
+ \noexpand
+ \ekvoProcessUnusedGlobalOptions no longer works because of changes in%
+ \MessageBreak
+ the LaTeX2e kernel%
+ }%
+ {}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvoProcessFutureOptions}
+% Parsing future options (without patching kernel internals) is only possible
+% with kernel versions after 2022-11-01.
+% The user macro needs to store the user-set handlers for later if
+% |\ekvoUseUnknownHandlers| was used. Then it stores the correct code to
+% process future options in the |opt@handler@| variable.
+% \begin{macrocode}
+\IfFormatAtLeastTF{2022/11/01}
+ {%
+ \protected\def\ekvoProcessFutureOptions#1%
+ {%
+ \ekvo@if@need@handlers\@gobbletwo
+ \@firstofone
+ {%
+ \expandafter\let
+ \csname ekvo@future@undefined@k@\@currname.\@currext\endcsname
+ \ekvo@handle@undefined@k
+ \expandafter\let
+ \csname ekvo@future@undefined@kv@\@currname.\@currext\endcsname
+ \ekvo@handle@undefined@kv
+ }%
+ \protected\expandafter
+ \xdef\csname opt@handler@\@currname.\@currext\endcsname
+ {\ekv@unexpanded{\ekvo@future{#1}}}%
+ }
+% \end{macrocode}
+% \begin{macro}[internal]{\ekvo@future,\ekvo@set@handlers@future}
+% Key parsing is pretty similar to |\ekvoProcessLocalOptions|, only the
+% handlers are defined differently, namely it is checked whether they are
+% user-specified, if not we reuse the undefined handlers for packages (which
+% will throw an error if an unknown key is found).
+% \begin{macrocode}
+ \protected\def\ekvo@future
+ {%
+ \ekvo@process@common
+ {\ekv@ifdefined{@raw@opt@\@currname.\@currext}\@firstofone\@gobble}%
+ {%
+ \ekvo@set@handlers@future
+ \expandafter\ekvo@process@list
+ \csname @raw@opt@\@currname.\@currext\endcsname
+ \AtEndOfPackage{\let\@unprocessedoptions\relax}%
+ }%
+ }
+ \protected\def\ekvo@set@handlers@future
+ {%
+ \expandafter\let\expandafter
+ \ekvo@handle@undefined@k
+ \csname
+ \ekv@ifdefined{ekvo@future@undefined@k@\@currname.\@currext}%
+ {ekvo@future@undefined@k@\@currname.\@currext}%
+ {ekvo@handle@undefined@k@pkg}%
+ \endcsname
+ \expandafter\let\expandafter
+ \ekvo@handle@undefined@kv
+ \csname
+ \ekv@ifdefined{ekvo@future@undefined@kv@\@currname.\@currext}%
+ {ekvo@future@undefined@kv@\@currname.\@currext}%
+ {ekvo@handle@undefined@kv@pkg}%
+ \endcsname
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+ }
+ {%
+ \protected\def\ekvoProcessFutureOptions#1%
+ {%
+ \PackageWarning{expkv-opt}%
+ {LaTeX-kernel is too old to process future options.\@gobbletwo}%
+ \protected\gdef\ekvoProcessFutureOptions##1{}%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvoProcessOptionsList}
+% \begin{macrocode}
+\protected\def\ekvoProcessOptionsList#1%
+ {%
+ \ekvo@process@common{\ekvo@ifx@F#1\@empty}%
+ {%
+ \ekvo@set@handlers@list
+ \ekvo@process@list#1%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvoUseUnknownHandlers}
+% \begin{macro}[internal]{\ekvoUseUnknownHandlers@n,\ekvoUseUnknownHandlers@s}
+% \begin{macrocode}
+\protected\def\ekvoUseUnknownHandlers
+ {%
+ \let\ekvo@if@need@handlers\ekvo@dont@need@handlers
+ \@ifstar\ekvoUseUnknownHandlers@s\ekvoUseUnknownHandlers@n
+ }
+\protected\def\ekvoUseUnknownHandlers@s
+ {%
+ \long\def\ekvo@handle@undefined@k##1%
+ {%
+ \ekv@ifdefined{\ekvo@name{}uN}%
+ {%
+ \csname\ekvo@name{}uN\expandafter\endcsname\expandafter
+ {\detokenize{##1}}{##1}%
+ }%
+ {\@gobble}%
+ }%
+ \long\def\ekvo@handle@undefined@kv##1##2%
+ {%
+ \ekv@ifdefined{\ekvo@name{}u}%
+ {%
+ \csname\ekvo@name{}u\ekv@expanded{\endcsname
+ {\ekv@unexpanded{##2}}{\detokenize{##1}}}{##1}%
+ }%
+ {}%
+ }%
+ }
+\protected\def\ekvoUseUnknownHandlers@n#1#2%
+ {%
+ \let\ekvo@handle@undefined@k#1\relax
+ \let\ekvo@handle@undefined@kv#2\relax
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% All user interface macros should be only used in the preamble.
+% \begin{macrocode}
+\@onlypreamble\ekvoProcessOptions
+\@onlypreamble\ekvoProcessLocalOptions
+\@onlypreamble\ekvoProcessGlobalOptions
+\@onlypreamble\ekvoProcessFutureOptions
+\@onlypreamble\ekvoProcessOptionsList
+\@onlypreamble\ekvoUseUnknownHandlers
+% \end{macrocode}
+%
+% \gobbledocstriptag
+%</pkg>
diff --git a/macros/generic/expkv-bundle/expkv-pop.dtx b/macros/generic/expkv-bundle/expkv-pop.dtx
new file mode 100644
index 0000000000..dc05d6bd0b
--- /dev/null
+++ b/macros/generic/expkv-bundle/expkv-pop.dtx
@@ -0,0 +1,700 @@
+% \iffalse meta-comment
+%
+% File: expkv-pop.dtx Copyright (C) 2020-2023 Jonathan P. Spratte
+%
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this license or
+% (at your option) any later version. The latest version of this license is in
+% the file:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% ------------------------------------------------------------------------------
+%
+%<*driver>^^A>>=
+\def\expkvDocNoGenerate{}
+\input expkv-bundle.ins
+\generate{\file{expkv-pop.sty}{\from{expkv-pop.dtx}{pkg}}}
+\generate{\file{expkv-pop.tex}{\from{expkv-pop.dtx}{tex}}}
+\generate{\file{t-expkv-pop.tex}{\from{expkv-pop.dtx}{ctx}}}
+\endbatchfile
+%</driver>^^A=<<
+% \fi
+%
+% \section{\expkvp}
+%^^A the LaTeX package >>=
+% \subsection{The \LaTeX\ Package}
+% Set up the \LaTeX\ package.
+% \gobbledocstriptag
+%<*pkg>
+% \begin{macrocode}
+\RequirePackage{expkv}
+\def\ekvp@tmp
+ {%
+ \ProvidesFile{expkv-pop.tex}%
+ [\ekvpDate\space v\ekvpVersion\space a prefix oriented parser]%
+ }
+\input{expkv-pop.tex}
+\ProvidesPackage{expkv-pop}%
+ [\ekvpDate\space v\ekvpVersion\space a prefix oriented parser]
+% \end{macrocode}
+% \gobbledocstriptag
+%</pkg>
+%^^A=<<
+%^^A the ConTeXt module >>=
+% \subsection{The \ConTeXt\ module}
+% Set up the \ConTeXt\ module.
+% \gobbledocstriptag
+%<*ctx>
+% \begin{macrocode}
+\writestatus{loading}{ConTeXt User Module / expkv-pop}
+\usemodule[expkv]
+\unprotect
+\input expkv-pop.tex
+\writestatus{loading}
+ {ConTeXt User Module / expkv-pop / Version \ekvpVersion\space loaded}
+\protect\endinput
+% \end{macrocode}
+% \gobbledocstriptag
+%</ctx>
+%^^A=<<
+%^^A main file >>=
+% \subsection{The Generic Code}
+% And another generic code package we need to set up.
+% \gobbledocstriptag
+%<*tex>
+%
+% Loading the generic \expkv\ package if it wasn't already loaded, utilizing
+% that \expkv\ prevents itself from loading multiple times.
+% \begin{macrocode}
+\input expkv
+% \end{macrocode}
+%
+% Introduce an own guard against being loaded multiple times:
+% \begin{macrocode}
+\expandafter\ifx\csname ekvpVersion\endcsname\relax
+\else
+ \expandafter\endinput
+\fi
+% \end{macrocode}
+%
+% \begin{macro}{\ekvpVersion,\ekvpDate}
+% Specify the own version and date
+% \begin{macrocode}
+\def\ekvpVersion{1.0}
+\def\ekvpDate{2023-01-23}
+% \end{macrocode}
+% \end{macro}
+%
+% Reporting back who we are for \LaTeX\ (the package will have set up things for
+% us).
+% \begin{macrocode}
+\csname ekvp@tmp\endcsname
+% \end{macrocode}
+%
+% Package internal category code setup (stored to restore it at the end -- we
+% have to be careful to not lose this definition of |\ekvp@tmp| inside the
+% package).
+% \begin{macrocode}
+\expandafter\chardef\csname ekvp@tmp\endcsname=\catcode`\@
+\catcode`\@=11
+% \end{macrocode}
+%
+% \subsubsection{Parsing}^^A>>=
+%
+% \begin{macro}{\ekvpParse}
+% \begin{macro}[internal]
+% {
+% \ekvpParse@a,\ekvpParse@b,\ekvpParse@c,
+% \ekvpParse@unsafe,\ekvpParse@unsafe@auto
+% }
+% Parsing should be done in two steps of expansion, hence we put
+% |\unexpanded\expanded| around it. Next we check whether the parser is
+% defined, and afterwards run |\ekvparse|. For that we expand it once and
+% remove the |\unexpanded| which it uses itself.
+% \begin{macrocode}
+\long\def\ekvpParse#1#2%
+ {%
+ \ekv@unexpanded\ekv@expanded
+ {{\expandafter\ekvpParse@a\detokenize{#1}\ekv@mark{#2}}}%
+ }
+\def\ekvpParse@a#1\ekv@mark
+ {%
+ \ekv@ifdefined{ekvp@@p@#1}%
+ {\expandafter\ekvpParse@b\csname ekvp@@p@#1\endcsname}%
+ {\ekvp@err@unknownparser{#1}\@gobble}%
+ }
+\def\ekvpParse@b#1%
+ {%
+ \ekv@ifdefined{#1{ppa}}%
+ {%
+ \expandafter\ekvpParse@c\expandafter
+ {\expandafter#1\csname#1{ppa}\endcsname}%
+ }%
+ {\ekvpParse@c{#1{}}}%
+ }
+\def\ekvpParse@c#1#2#3{#2#3}
+\ekv@expargtwice{\long\def\ekvpParse@c#1#2}%
+ {\expandafter\ekvpParse@c\ekvparse{\ekvp@k#1}{\ekvp@p#1}{#2}}
+\long\def\ekvpParse@unsafe#1#2#3{\ekv@unexpanded\ekv@expanded{{#2#3}}}
+\ekv@expargtwice{\long\def\ekvpParse@unsafe@auto#1#2#3}
+ {\expandafter\ekvpParse@unsafe\ekvparse{\ekvp@k#1#2}{\ekvp@p#1#2}{#3}}
+\ekv@expargtwice{\long\def\ekvpParse@unsafe#1#2}%
+ {\expandafter\ekvpParse@unsafe\ekvparse{\ekvp@k#1{}}{\ekvp@p#1{}}{#2}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvp@k}
+% For |NoVal| we use the parser specific rule.
+% \begin{macrocode}
+\def\ekvp@k#1{\csname #1k\endcsname#1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvp@ifspace,\ekvp@ifspace@}
+% This checks whether a space is inside its argument (gobbling up to the first
+% space and checking for an empty remainder).
+% \begin{macrocode}
+\long\def\ekvp@ifspace#1%
+ {%
+ \ekvp@ifspace@#1 \ekv@ifempty@B\ekv@ifempty@false
+ \ekv@ifempty@A\ekv@ifempty@B\@firstoftwo
+ }
+\long\def\ekvp@ifspace@#1 % keep this space
+ {\ekv@ifempty@\ekv@ifempty@A}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvp@p}
+% \begin{macro}[internal]{\ekvp@prefix}
+% \begin{macro}[internal]{\ekvp@prefix@a,\ekvp@prefix@b}
+% If there should be a prefix there needs to be a space, so we check for one.
+% Then we split the first prefix of the rest.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekvp@prefix#1}%
+ {%
+ \ekvp@ifspace{#1}%
+ {\ekvp@prefix@a#1\ekv@stop}%
+ {\ekvp@noprefix{#1}}%
+ }
+% \end{macrocode}
+% A prefix is parsed with a few additional logical groups. The input |#1| is
+% the parser's name macro, |#2| is the full item which should be parsed. And
+% we place an additional group in which the prefix macros will be collected.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekvp@p#1#2#3}{\ekvp@prefix{#3}#1{#2}{#3}}
+% \end{macrocode}
+% The prefix is |\detokenize|d and forwarded. Then we check whether it's a
+% defined type or prefix.
+% \begin{macrocode}
+\long\def\ekvp@prefix@a#1 % keep this space
+ {\expandafter\ekvp@prefix@b\detokenize{#1}\ekv@mark{#1}}
+\ekv@exparg{\long\def\ekvp@prefix@b#1\ekv@mark#2#3\ekv@stop#4}%
+ {%
+ \ekv@ifdefined{#4{pt}@#1}
+ {\expandafter\ekvp@prefix@pt\csname #4{pt}@#1\endcsname{#1}}%
+ {%
+ \ekv@ifdefined{#4{pp}@#1}%
+ {\expandafter\ekvp@prefix@pp\csname #4{pp}@#1\endcsname}%
+ {\@firstoftwo{\ekvp@noprefix{#2 #3}}}%
+ }%
+ {#3}#4%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvp@prefix@pt,\ekvp@prefix@pt@}
+% A type ends the prefix parsing (every item can only have one type). The
+% argument |#1| is that type macro, and in |#2| is the types name. |#3| then
+% contains the name of the element, |#4| is the parser's name macro (which is
+% no longer needed here), |#5| is the list of prefix macros, |#6| the entire
+% unchanged item, and |#7| is the value provided to the current item. The
+% prefix macro list will be stepped through, each macro will get the type
+% name, element name, and complete unprocessed item, whereas the type macro
+% will not receive the type string (but instead the value), which is why we
+% put a |\@firstoftwo| there to remove the type. |\ekvp@prefix@pt@| is a
+% helper to fetch the first prefix macro (or the type should |#5| be empty).
+% \begin{macrocode}
+\long\def\ekvp@prefix@pt#1#2#3#4#5#6#7%
+ {%
+ \ekvp@prefix@pt@{#2}{#3}{#6}#5{\@firstoftwo#1}{#7}\ekvpEOT
+ \ekv@unexpanded{\ekvpEOA{#6}}%
+ }
+\long\def\ekvp@prefix@pt@#1#2#3#4{#4{#1}{#2}{#3}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvp@prefix@pp}
+% A prefix macro is added to the list of prefixes (argument |#4|) and the next
+% prefix is searched.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekvp@prefix@pp#1#2#3#4}{\ekvp@prefix{#2}#3{#4#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvp@noprefix}
+% If no prefix was found (either because there was no space, or the first
+% space delimited thing wasn't a valid prefix) we check if there is a notype
+% rule or throw an error.
+% \begin{macrocode}
+\long\def\ekvp@noprefix#1#2%
+ {%
+ \ekv@ifdefined{#2{pn}}
+ {\expandafter\ekvp@prefix@pt\csname #2{pn}\endcsname{}{#1}}
+ \ekvp@err@missingtype
+ #2%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%^^A=<<
+%
+% \subsubsection{Defining Parsers}^^A>>=
+%
+% \begin{macro}{\ekvpNewParser}
+% \begin{macro}[internal]{\ekvpNewParser@}
+% To define a new parser we need to assert that it doesn't already exists (if
+% so we throw an error) and define the parser name. A parser name is defined
+% as the macro \cs[no-index]{ekvp@@p@\meta{name}}, that macro will take one
+% argument and build the name of a prefix or type. Additionally a new parser
+% gets its |NoVal| rule set up as the default rule.
+% \begin{macrocode}
+\protected\long\def\ekvpNewParser#1%
+ {\expandafter\ekvpNewParser@\detokenize{#1}\ekv@mark}
+\protected\def\ekvpNewParser@#1\ekv@mark
+ {%
+ \ekv@ifdefined{ekvp@@p@#1}%
+ {\ekvp@errm{Parser `#1' already defined}}%
+ {%
+ \expandafter\def\csname ekvp@@p@#1\endcsname##1{ekvp@@##1@#1}
+ \expandafter
+ \let\csname\csname ekvp@@p@#1\endcsname k\endcsname\ekvp@k@default
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvpValueAlwaysRequired}
+% \begin{macro}[internal]{\ekvpValueAlwaysRequired@}
+% This just changes the default |NoVal| rule to throw an error.
+% \begin{macrocode}
+\protected\long\def\ekvpValueAlwaysRequired#1%
+ {\ekvp@parser@def{#1}\ekvpValueAlwaysRequired@{}}
+\protected\def\ekvpValueAlwaysRequired@#1%
+ {\expandafter\let\csname#1k\endcsname\ekvp@err@noval}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvpDefNoValue}
+% \begin{macro}[internal]{\ekvpDefNoValue@}
+% \begin{macrocode}
+\protected\long\def\ekvpDefNoValue#1%
+ {\ekvp@parser@def{#1}\ekvpDefNoValue@\@gobble}
+\protected\long\def\ekvpDefNoValue@#1#2%
+ {%
+ \def\ekvp@tmp##1{\ekv@unexpanded{#2}}%
+ \ekv@exparg{\long\expandafter\def\csname#1k\endcsname##1##2##3}%
+ {\ekvp@tmp{##3}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvpUseNoValueMarker}
+% \begin{macro}[internal]{\ekvpUseNoValueMarker@}
+%
+% \begin{macrocode}
+\protected\long\def\ekvpUseNoValueMarker#1%
+ {\ekvp@parser@def{#1}\ekvpUseNoValueMarker@\@gobble}
+\protected\long\def\ekvpUseNoValueMarker@#1#2%
+ {%
+ \long\expandafter\edef\csname#1k\endcsname##1##2##3%
+ {\ekv@unexpanded{\ekvp@p}##1{##2}{##3}{\ekv@unexpanded{#2}}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvpDefNoValuePrefix}
+% \begin{macro}[internal]{\ekvpDefNoValuePrefix@,\ekvpDefNoValuePrefix@@}
+% This might be the most complicated of the |NoVal|-behaviour changes. The
+% first two steps should be clear.
+% \begin{macrocode}
+\protected\long\def\ekvpDefNoValuePrefix#1%
+ {\ekvp@parser@def{#1}\ekvpDefNoValuePrefix@\@gobbletwo}
+\protected\def\ekvpDefNoValuePrefix@#1%
+ {\expandafter\ekvpDefNoValuePrefix@@\csname#1{ppn}\endcsname#1}
+% \end{macrocode}
+% This step is the complicated one combining the effects of \cs{ekvpDefPrefix}
+% with the standard |NoVal|-rule (but for which the no-value marker might have
+% been changed), so here's what happens:
+% We set up a temporary meaning for the control sequence name
+% forwarded as |#1| to extract the no-value marker of the current parser. Then
+% we set up the |NoVal|-macro of the current parser to expand to the normal
+% parsing route, there we inject |#1| as the first prefix macro in the
+% corresponding first argument of \cs[no-index]{ekvp@p}, and we extract the
+% no-value marker with the |\expandafter#1|-chain. This last step might
+% actually fail badly if \cs{ekvpValueAlwaysRequired} or \cs{ekvpDefNoValue}
+% was used.
+% \begin{macrocode}
+\protected\long\def\ekvpDefNoValuePrefix@@#1#2%
+ {%
+ \long\def#1\ekvp@p##1##2##3%
+ {%
+ \ekv@unexpanded{\ekvp@p}%
+ ####1{####2\ekv@unexpanded{#1}}{####3}{\ekv@unexpanded{##3}}%
+ }%
+ \long\expandafter\edef\csname#2k\endcsname##1##2##3%
+ {\expandafter\expandafter\expandafter#1\csname#2k\endcsname{}{}{}}%
+ \ekvp@parser@def@prefix#1%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvpDefAutoPrefix}
+% \begin{macro}[internal]{\ekvpDefAutoPrefix@}
+% \begin{macrocode}
+\protected\long\def\ekvpDefAutoPrefix#1%
+ {\ekvp@parser@def{#1}\ekvpDefAutoPrefix@\@gobbletwo}
+\protected\long\def\ekvpDefAutoPrefix@#1%
+ {\expandafter\ekvp@parser@def@prefix\csname#1{ppa}\endcsname}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvp@parser@def,\ekvp@parser@def@}
+% This just makes sure that the parser is defined and builds the parser name.
+% |#1| should be the user-level parser name, |#2| the macro that gets the
+% code-level parser forwarded, and |#3| should gobble all additional arguments
+% needed by whichever frontend macro this is used for in case of an error.
+% \begin{macrocode}
+\long\def\ekvp@parser@def#1%
+ {\expandafter\ekvp@parser@def@\detokenize{#1}\ekv@mark}
+\def\ekvp@parser@def@#1\ekv@mark#2#3%
+ {%
+ \ekv@ifdefined{ekvp@@p@#1}%
+ {\ekv@exparg{#2}{\csname ekvp@@p@#1\endcsname}}%
+ {\ekvp@errm{Parser `#1' not defined}#3}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvpDefPrefix}
+% \begin{macro}[internal]{\ekvpDefPrefix@,\ekvp@parser@def@prefix}
+% A prefix is stored as a macro. At first we define a temporary meaning just
+% to make sure that the user uses only the first three arguments.
+% The real macro is a bit more complicated. It places the user provided before
+% action (|#3|) where it currently is, the after action (|#4|) after
+% |\ekvpEOT| (so after the type action). It also fetches the next prefix or
+% the type macro and forwards the arguments to it.
+% \begin{macrocode}
+\protected\long\def\ekvpDefPrefix#1%
+ {\ekvp@parser@def{#1}\ekvpDefPrefix@\@gobblethree}
+\protected\long\def\ekvpDefPrefix@#1#2%
+ {\expandafter\ekvp@parser@def@prefix\csname#1{pp}@\detokenize{#2}\endcsname}
+\protected\long\def\ekvp@parser@def@prefix#1#2#3%
+ {%
+ \def#1##1##2##3{#2#3}%
+ \long\def#1##1##2##3##4##5\ekvpEOT
+ {\ekv@unexpanded{#2}##4{##1}{##2}{##3}##5\ekvpEOT\ekv@unexpanded{#3}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvpDefPrefixLet,\ekvpDefPrefixStore}
+% These are just special cases of |\ekvpDefPrefix|, so nothing complicated
+% here.
+% \begin{macrocode}
+\ekv@exparg{\protected\long\def\ekvpDefPrefixLet#1#2#3#4#5}%
+ {\ekvpDefPrefix{#1}{#2}{\ekvpProtect{\let#3= #4}}{\ekvpProtect{\let#3= #5}}}
+\ekv@exparg{\protected\long\def\ekvpDefPrefixStore#1#2#3#4#5}%
+ {%
+ \ekvpDefPrefix{#1}{#2}%
+ {\ekvpProtect{\edef#3{\ekv@unexpanded{#4}}}}%
+ {\ekvpProtect{\edef#3{\ekv@unexpanded{#5}}}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvpDefType,\ekvpDefNoType}
+% \begin{macro}[internal]{\ekvpDefType@,\ekvpDefNoType@,\ekvpDefType@NoType}
+% A type macro and a notype-macro are pretty similar, the whole difference is
+% the naming scheme. The macro leaves the user definition in the input and
+% places the |\ekvpEOP| and |\ekvpEOT| markers.
+% \begin{macrocode}
+\protected\long\def\ekvpDefType#1{\ekvp@parser@def{#1}\ekvpDefType@\@gobbletwo}
+\protected\long\def\ekvpDefType@#1#2%
+ {\ekvpDefType@NoType{#1{pt}@\detokenize{#2}}}%
+\protected\long\def\ekvpDefNoType#1{\ekvp@parser@def{#1}\ekvpDefNoType@\@gobble}
+\protected\long\def\ekvpDefNoType@#1{\ekvpDefType@NoType{#1{pn}}}
+\protected\long\def\ekvpDefType@NoType#1#2%
+ {%
+ \long\expandafter\def\csname#1\endcsname##1##2##3\ekvpEOT
+ {\ekv@unexpanded{\ekvpEOP{##2}#2\ekvpEOT{##2}}}%
+ }%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvpLet}
+% \begin{macro}[internal]{\ekvpLet@a,\ekvpLet@b,\ekvpLet@c,\ekvpLet@d}
+% Letting has an optional argument, so we can't use |\ekvp@parser@def|
+% directly here, first we need to convert the optional argument to a normal
+% one so that we can gobble it normally. Then we check that the two parsers
+% are defined, and afterwards that the copy macro is. If all this is correct
+% we do the |\let|. Since arguments are shuffled around here, I'll list them
+% each time they get reordered (some might be curried).
+%
+% |#1| is the parser name, |#2| the type, |#3| the new \prefix/\type\ name,
+% |#4| the optional other parser name, |#5| the already existing
+% \prefix/\type\ which should be copied.
+% \begin{macrocode}
+\protected\long\def\ekvpLet#1#2#3{\ekvoptarg{\ekvpLet@a{#1}{#2}{#3}}{#1}}
+\protected\long\def\ekvpLet@a#1%
+ {\ekvp@parser@def{#1}\ekvpLet@b{\@firstoftwo\@gobblethree}}
+\protected\long\def\ekvpLet@b#1#2#3#4%
+ {\ekvp@parser@def{#4}\ekvpLet@c{\@firstoftwo\@gobblethree}#1{#2}{#3}}
+% \end{macrocode}
+% |#1| the other parser's macro, |#2| the parser's macro, |#3| the type, |#4|
+% the new \prefix/\type, |#5| the already existing \prefix/\type.
+% \begin{macrocode}
+\protected\long\def\ekvpLet@c#1#2#3%
+ {%
+ \ekv@ifdefined{ekvpLet@@\detokenize{#3}}%
+ {\expandafter\ekvpLet@d\csname ekvpLet@@\detokenize{#3}\endcsname{#1}{#2}}%
+ {\ekvp@errm{unknown type \detokenize{#3}}\@gobbletwo}%
+ }
+% \end{macrocode}
+% |#1| the type's macro, |#2| the other parser's macro, |#3| the parser's
+% macro, |#4| the new \prefix/\type, |#5| the already existing \prefix/\type.
+% \begin{macrocode}
+\protected\long\def\ekvpLet@d#1#2#3#4#5%
+ {%
+ \ekv@ifdefined{#2{#1}@\detokenize{#5}}%
+ {%
+ \expandafter\let
+ \csname#3{#1}@\detokenize{#4}\expandafter\endcsname
+ \csname#2{#1}@\detokenize{#5}\endcsname
+ }%
+ {\ekvp@errm{Undefined prefix/type \detokenize{#5} can't be copied}}%
+ }
+\def\ekvpLet@@prefix{pp}
+\def\ekvpLet@@type{pt}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%^^A=<<
+%
+% \subsubsection{\texttt{NoVal} Handling}^^A>>=
+%
+% The idea of |NoVal| handling is taken from \pkg{expl3}. We define a marker
+% (or directly use \pkg{expl3}'s). The defined test is not as robust as
+% \pkg{expl3}'s, but pretty fast (and based on |\ekv@ifempty|).
+%
+% \begin{macro}{\ekvpIfNoVal}
+% \begin{macro}[internal]{\ekvp@novalflag,\ekvp@ifnoval}
+% \begin{macro}[internal]{\ekvp@k@default}
+% \begin{macrocode}
+\ekv@ifdefined{c_novalue_tl}
+ {\expandafter\let\expandafter\ekvp@novalflag\csname c_novalue_tl\endcsname}
+ {%
+ \begingroup
+ \lccode`\Z=`\-
+ \lccode`\:=`\-
+ \lccode`\N=\z@
+ \lccode`\V=\z@
+ \lowercase{\endgroup\def\ekvp@novalflag{ZNoValue:}}%
+ }
+\def\ekvpIfNoVal#1%
+ {%
+ \long\def\ekvpIfNoVal##1%
+ {%
+ \ekvp@ifnoval{}##1{}?!#1??!\ekv@ifempty@B\ekv@ifempty@true
+ \ekv@ifempty@A\ekv@ifempty@B\@secondoftwo
+ }%
+ \long\def\ekvp@ifnoval##1#1##2?##3?!{\ekv@ifempty@\ekv@ifempty@A##1##2}%
+ \long\def\ekvp@k@default##1##2##3{\ekvp@p##1{##2}{##3}{#1}}%
+ }
+\expandafter\ekvpIfNoVal\expandafter{\ekvp@novalflag}
+\let\ekvp@novalflag\ekvp@undefined
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%^^A=<<
+%
+% \subsubsection{Assertions}^^A>>=
+%
+% Assertions are just wrappers around user provided code to throw errors. Each
+% of them
+%
+% \begin{macro}{\ekvpAssertIf,\ekvpAssertIfNot}
+% \begin{macro}[internal]{\ekvpAssertIf@,\ekvpAssertIf@good,\ekvpAssert@notgood}
+% \begin{macrocode}
+\def\ekvpAssertIf{\romannumeral\ekv@alignsafe\ekvoptarg{\ekvpAssertIf@{}}{EOT}}
+\def\ekvpAssertIfNot
+ {\romannumeral\ekv@alignsafe\ekvoptarg{\ekvpAssertIf@\else}{EOT}}
+\long\def\ekvpAssertIf@#1#2#3%
+ {%
+ #3#1\ekvpAssertIf@good\fi
+ \ekvpAssert@notgood{#2}%
+ }
+\long\def\ekvpAssertIf@good\fi\ekvpAssert@notgood#1#2%
+ {\fi\ekv@endalignsafe\ekv@zero}
+\long\def\ekvpAssert@notgood#1%
+ {%
+ \ekv@ifdefined{ekvpAssert@@#1}%
+ {\csname ekvpAssert@@#1\endcsname}%
+ {\ekvp@err@unknownmarker{#1}\ekvpAssert@@EOA}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvpAssertTF,\ekvpAssertTFNot}
+% \begin{macro}[internal]{\ekvpAssertTF@}
+% \begin{macrocode}
+\def\ekvpAssertTF{\ekvoptarg{\ekvpAssertTF@{}}{EOT}}
+\def\ekvpAssertTFNot{\ekvoptarg{\ekvpAssertTF@{\@secondoftwo\@firstoftwo}}{EOT}}
+\long\def\ekvpAssertTF@#1#2#3%
+ {%
+ \ekv@alignsafe
+ #3#1%
+ {\ekv@endalignsafe\@gobble}%
+ {\romannumeral\ekvpAssert@notgood{#2}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}
+% {
+% \ekvpAssertValue,\ekvpAssertNoValue,\ekvpAssertOneValue,
+% \ekvpAssertTwoValues
+% }
+% \begin{macro}[internal]{\ekvpAssert@further}
+% \begin{macro}[internal]{\ekvp@assert@num@args}
+% These here are special cases of assertions. First we define a helper, the
+% following might look like a recursive call, but we'll redefine the helper
+% later and need this definition only temporary.
+% \begin{macrocode}
+\ekv@exparg{\def\ekvpAssert@further#1#2#3}%
+ {\ekvoptarg{\ekvpAssert@further{#1}{#2}{#3}}{EOT}}
+% \end{macrocode}
+% Now the definitions, we just need to set up the tests and corresponding
+% error messages. All this passes through the \cs{ekvpAssertTF} check (which
+% we shortcut to its internal auxiliary function here).
+% \begin{macrocode}
+\ekv@exparg{\def\ekvpAssertValue}%
+ {\ekvpAssert@further{\@secondoftwo\@firstoftwo}{\ekvpIfNoVal}{missing value}}
+\ekv@exparg{\def\ekvpAssertNoValue}%
+ {\ekvpAssert@further{}{\ekvpIfNoVal}{superfluous value}}
+\ekv@exparg{\def\ekvpAssertOneValue}%
+ {\ekvpAssert@further{}{\ekvp@assert@num@args\@gobble}{argument count != 1}}
+\ekv@exparg{\def\ekvpAssertTwoValues}%
+ {\ekvpAssert@further{}{\ekvp@assert@num@args\@gobbletwo}{argument count != 2}}
+\long\def\ekvp@assert@num@args#1#2%
+ {%
+ \expandafter\ekv@ifempty@\expandafter\ekv@ifempty@A#1#2\ekv@ifempty@B
+ \ekv@ifempty@true\ekv@ifempty@A\ekv@ifempty@B\@secondoftwo
+ }
+% \end{macrocode}
+% And finally redefine our auxiliary that just does a bit of argument
+% reordering for us.
+% \begin{macrocode}
+\long\def\ekvpAssert@further#1#2#3#4#5{\ekvpAssertTF@{#1}{#4}{#2{#5}}{#3}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekvpAssert@@EOP,\ekvpAssert@@EOT,\ekvpAssert@@EOA}
+% \begin{macrocode}
+\def\ekvpAssert@@EOA#1#2%
+ {\long\def#1##1##2#2##3{\ekvp@err{##1 at `##3'}\ekv@endalignsafe\ekv@zero}}
+\ekvpAssert@@EOA\ekvpAssert@@EOP\ekvpEOP
+\ekvpAssert@@EOA\ekvpAssert@@EOT\ekvpEOT
+\ekvpAssert@@EOA\ekvpAssert@@EOA\ekvpEOA
+% \end{macrocode}
+% \end{macro}
+%
+%^^A=<<
+%
+% \subsubsection{Markers}^^A>>=
+%
+% \begin{macro}
+% {\ekvpGobbleP,\ekvpGobbleT,\ekvpGobbleA,\ekvpEOP,\ekvpEOT,\ekvpEOA}
+% Since after the |\ekvpEOT|, \emph{etc.} markers the full element is placed,
+% they are defined as |\@gobble|, and the functions gobbling up to them gobble
+% that argument as well.
+% \begin{macrocode}
+\long\def\ekvpGobbleP#1\ekvpEOP#2{}
+\long\def\ekvpGobbleT#1\ekvpEOT#2{}
+\long\def\ekvpGobbleA#1\ekvpEOA#2{}
+\let\ekvpEOP\@gobble
+\let\ekvpEOT\@gobble
+\let\ekvpEOA\@gobble
+% \end{macrocode}
+% \end{macro}
+%
+%^^A=<<
+%
+% \subsubsection{Miscellaneous Auxiliaries}^^A>>=
+%
+% \begin{macro}{\ekvpProtect}
+% \begin{macro}[internal]{\ekvpProtect@,\ekvpProtect@@}
+% The idea of this macro is pretty simple. In contexts in which a |\protected|
+% macro isn't expanded the |\ekvpProtect@@| expansion will just expand to
+% itself and in the process protect the argument using |\unexpanded|. If a
+% |\protected| macro would be expanded the |\ekvpProtect@| will remove
+% |\ekvpProtect@@| and unpack the argument.
+% \begin{macrocode}
+\def\ekvpProtect{\ekvpProtect@\ekvpProtect@@}
+\protected\long\def\ekvpProtect@\ekvpProtect@@#1{#1}
+\long\def\ekvpProtect@@#1{\ekv@unexpanded{\ekvpProtect@@{#1}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%^^A=<<
+%
+% \subsubsection{Error messages}^^A>>=
+%
+% \begin{macro}[internal]
+% {
+% \ekvp@err,\ekvp@err@unknownparser,\ekvp@err@noval,\ekvp@err@missingtype,
+% \ekvp@errm
+% }
+% These should be pretty straight forward. We use |\ekverr| to throw
+% expandable errors.
+% \begin{macrocode}
+\protected\long\def\ekvp@errm#1{\errmessage{expkv-pop Error: #1}}
+\ekv@exparg{\long\def\ekvp@err#1}{\ekverr{expkv-pop}{#1}}
+\def\ekvp@err@unknownparser#1{\ekvp@err{unknown parser `#1'}}
+\long\def\ekvp@err@noval#1#2#3{\ekvp@err{missing value for `#3'}}
+\long\def\ekvp@err@missingtype#1#2#3#4{\ekvp@err{missing type in `#3'}}
+\long\def\ekvp@err@unknownmarker#1{\ekvp@err{unknown marker `#1'}}
+% \end{macrocode}
+% \end{macro}
+%
+%^^A=<<
+%
+% Undefine the no longer needed |\ekvp@prefix| and restore the category code of
+% |@|:
+% \begin{macrocode}
+\let\ekvp@prefix\ekvp@undefined
+\catcode`\@=\ekvp@tmp
+% \end{macrocode}
+%
+% \gobbledocstriptag
+%</tex>
+%^^A=<<
diff --git a/macros/generic/expkv-bundle/expkv.dtx b/macros/generic/expkv-bundle/expkv.dtx
new file mode 100644
index 0000000000..1c883b4346
--- /dev/null
+++ b/macros/generic/expkv-bundle/expkv.dtx
@@ -0,0 +1,2375 @@
+% \iffalse meta-comment
+%
+% File: expkv.dtx Copyright (C) 2020-2023 Jonathan P. Spratte
+%
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this license or
+% (at your option) any later version. The latest version of this license is in
+% the file:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% ------------------------------------------------------------------------------
+%
+%<*driver>^^A>>=
+\def\expkvDocNoGenerate{}
+\input expkv-bundle.ins
+\generate{\file{expkv.sty}{\from{expkv.dtx}{pkg}}}
+\generate{\file{expkv.tex}{\from{expkv.dtx}{tex}}}
+\generate{\file{t-expkv.tex}{\from{expkv.dtx}{ctx}}}
+\endbatchfile
+%</driver>^^A=<<
+% \fi
+%
+% \section{\expkv}
+%^^A the LaTeX package >>=
+% \subsection{The \LaTeX\ Package}
+% First we set up the \LaTeX\ package. That one doesn't really do much except
+% |\input|ting the generic code and identifying itself as a package. Additional
+% an |all| option is declared to load all the sub modules in one go.
+% \gobbledocstriptag
+%<*pkg>
+% \begin{macrocode}
+\def\ekv@tmp
+ {%
+ \ProvidesFile{expkv.tex}%
+ [\ekvDate\space v\ekvVersion\space an expandable key=val implementation]%
+ }
+\input{expkv.tex}
+\ProvidesPackage{expkv}%
+ [\ekvDate\space v\ekvVersion\space an expandable key=val implementation]
+\let\ekv@tmp\@empty
+\DeclareOption{all}
+ {%
+ \def\ekv@tmp
+ {\RequirePackage{expkv-pop,expkv-cs,expkv-def,expkv-opt}}%
+ }
+\ProcessOptions\relax
+\ekv@tmp
+% \end{macrocode}
+% \gobbledocstriptag
+%</pkg>
+%^^A=<<
+%^^A the ConTeXt module >>=
+% \subsection{The \ConTeXt\ module}
+% This is pretty straight forward, we just have to change the error throwing
+% mechanism for \ConTeXt\ (the approach taken for plain and \LaTeX\ breaks in
+% \ConTeXt, effectively breaking \ConTeXt, dropping you in an interactive \TeX\
+% session with almost no means of escape).
+% \gobbledocstriptag
+%<*ctx>
+% \begin{macrocode}
+\writestatus{loading}{ConTeXt User Module / expkv}
+\unprotect
+\input expkv.tex
+\long\def\ekv@err@collect#1\par#2%
+ {\directlua{tex.error[[\detokenize{#2} Error: #1]]}}
+\writestatus{loading}
+ {ConTeXt User Module / expkv / Version \ekvVersion\space loaded}
+\protect\endinput
+% \end{macrocode}
+% \gobbledocstriptag
+%</ctx>
+%^^A=<<
+%^^A main file >>=
+% \subsection{The Generic Code}
+% The rest of this implementation will be the generic code.
+% \gobbledocstriptag
+%<*tex>
+%
+% We make sure that it's only input once:
+% \begin{macrocode}
+\expandafter\ifx\csname ekvVersion\endcsname\relax
+\else
+ \expandafter\endinput
+\fi
+% \end{macrocode}
+%
+% Check whether \eTeX\ and |\expanded| are available -- \expkv\ requires \eTeX.
+% \begin{macrocode}
+\begingroup
+ \edef\ekvtmpa{\string\expanded}
+ \edef\ekvtmpb{\meaning\expanded}
+ \expandafter
+\endgroup
+\ifx\ekvtmpa\ekvtmpb
+ \expandafter\let\csname ekv@expanded\endcsname\expanded
+ \expandafter\let\csname ekv@unexpanded\endcsname\unexpanded
+\else
+ \begingroup
+ \edef\ekvtmpa{\string\expanded}
+ \edef\ekvtmpb{\meaning\normalexpanded}
+ \expandafter
+ \endgroup
+ \ifx\ekvtmpa\ekvtmpb
+ \expandafter\let\csname ekv@expanded\endcsname\normalexpanded
+ \expandafter\let\csname ekv@unexpanded\endcsname\normalunexpanded
+ \else
+ \errmessage
+ {expkv Error: e-TeX and the \noexpand\expanded primitive required}%
+ \expandafter\endinput
+ \fi
+\fi
+% \end{macrocode}
+%
+% \begin{macro}{\ekvVersion,\ekvDate}
+% We're on our first input, so lets store the version and date in a macro.
+% \begin{macrocode}
+\def\ekvVersion{2.0}
+\def\ekvDate{2023-01-23}
+% \end{macrocode}
+% \end{macro}
+%
+% If the \LaTeX\ format is loaded we want to be a good file and report back who
+% we are, for this the package will have defined |\ekv@tmp| to use
+% |\ProvidesFile|, else this will expand to a |\relax| and do no harm.
+% \begin{macrocode}
+\csname ekv@tmp\endcsname
+% \end{macrocode}
+%
+% Store the category code of |@| to later be able to reset it and change it to
+% 11 for now.
+% \begin{macrocode}
+\expandafter\chardef\csname ekv@tmp\endcsname=\catcode`\@
+\catcode`\@=11
+% \end{macrocode}
+% |\ekv@tmp| might later be reused to gobble any prefixes which might be
+% provided to |\ekvdef| and similar in case the names are invalid, we just
+% temporarily use it here as means to store the current category code of |@| to
+% restore it at the end of the file, we never care for the actual definition of
+% it.
+%
+% \begin{macro}[internal]{\ekv@if@lastnamedcs}
+% If the primitive |\lastnamedcs| is available, we can be a bit faster than
+% without it. So we test for this and save the test's result in this macro.
+% \begin{macrocode}
+\begingroup
+ \edef\ekv@tmpa{\string \lastnamedcs}
+ \edef\ekv@tmpb{\meaning\lastnamedcs}
+ \ifx\ekv@tmpa\ekv@tmpb
+ \def\ekv@if@lastnamedcs{\long\def\ekv@if@lastnamedcs##1##2{##1}}
+ \else
+ \def\ekv@if@lastnamedcs{\long\def\ekv@if@lastnamedcs##1##2{##2}}
+ \fi
+ \expandafter
+\endgroup
+\ekv@if@lastnamedcs
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@empty}
+% Sometimes we have to introduce a token to prevent accidental brace stripping.
+% This token would then need to be removed by |\@gobble| or similar. Instead we
+% can use |\ekv@empty| which will just expand to nothing, that is faster than
+% gobbling an argument.
+% \begin{macrocode}
+\def\ekv@empty{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \@gobble,\@gobbletwo,\@gobblethree,
+% \@firstofone,\@firstoftwo,\@secondoftwo,
+% \ekv@fi@gobble,\ekv@fi@firstofone,\ekv@fi@firstoftwo,\ekv@fi@secondoftwo,
+% \ekv@gobble@mark,\ekv@gobbleto@stop,\ekv@gobble@from@mark@to@stop
+% }
+% Since branching tests are often more versatile than |\if...\else...\fi|
+% constructs, we define helpers that are branching pretty fast. Also here are
+% some other utility functions that just grab some tokens. The ones that are
+% also contained in \LaTeX\ don't use the |ekv| prefix. Not all of the ones
+% defined here are really needed by \expkv\ but are provided because packages
+% like \expkvd\ or \expkvo\ need them (and I don't want to define them in each
+% package which might need them).
+% \begin{macrocode}
+\long\def\@gobble#1{}
+\long\def\@gobbletwo#1#2{}
+\long\def\@gobblethree#1#2#3{}
+\long\def\@firstofone#1{#1}
+\long\def\@firstoftwo#1#2{#1}
+\long\def\@secondoftwo#1#2{#2}
+\long\def\ekv@fi@gobble\fi\@firstofone#1{\fi}
+\long\def\ekv@fi@firstofone\fi\@gobble#1{\fi#1}
+\long\def\ekv@fi@firstoftwo\fi\@secondoftwo#1#2{\fi#1}
+\long\def\ekv@fi@secondoftwo\fi\@firstoftwo#1#2{\fi#2}
+\def\ekv@gobble@mark\ekv@mark{}
+\long\def\ekv@gobbleto@stop#1\ekv@stop{}
+\long\def\ekv@gobble@from@mark@to@stop\ekv@mark#1\ekv@stop{}
+% \end{macrocode}
+% \end{macro}
+% As you can see |\ekv@gobbleto@stop| uses a special marker |\ekv@stop|. The
+% package will use three such markers, the one you've seen already, |\ekv@mark|
+% and |\ekv@nil|. Contrarily to how for instance \pkg{expl3} does things, we
+% don't define them, as we don't need them to have an actual meaning. This has
+% the advantage that if they somehow get expanded -- which should never happen
+% if things work out -- they'll throw an error directly.
+%
+% \begin{macro}[internal]
+% {
+% \ekv@ifempty,\ekv@ifempty@,\ekv@ifempty@true,\ekv@ifempty@false,
+% \ekv@ifempty@true@F,\ekv@ifempty@true@F@gobble,
+% \ekv@ifempty@true@F@gobbletwo
+% }
+% We can test for a lot of things building on an if-empty test, so lets define a
+% really fast one. Since some tests might have reversed logic (true if something
+% is not empty) we also set up macros for the reversed branches.
+% \begin{macrocode}
+\long\def\ekv@ifempty#1%
+ {%
+ \ekv@ifempty@\ekv@ifempty@A#1\ekv@ifempty@B\ekv@ifempty@true
+ \ekv@ifempty@A\ekv@ifempty@B\@secondoftwo
+ }
+\long\def\ekv@ifempty@#1\ekv@ifempty@A\ekv@ifempty@B{}
+\long\def\ekv@ifempty@true\ekv@ifempty@A\ekv@ifempty@B\@secondoftwo#1#2{#1}
+\long\def\ekv@ifempty@false\ekv@ifempty@A\ekv@ifempty@B\@firstoftwo#1#2{#2}
+\long\def\ekv@ifempty@true@F\ekv@ifempty@A\ekv@ifempty@B\@firstofone#1{}
+\long\def\ekv@ifempty@true@F@gobble\ekv@ifempty@A\ekv@ifempty@B\@firstofone#1#2%
+ {}
+\long\def\ekv@ifempty@true@F@gobbletwo
+ \ekv@ifempty@A\ekv@ifempty@B\@firstofone#1#2#3%
+ {}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekv@ifblank,\ekv@ifblank@,\ekv@ifblank@false,\ekv@ifblank@gobbletrue}
+% The obvious test that can be based on an if-empty is if-blank, meaning a test
+% checking whether the argument is empty or consists only of spaces. But instead
+% of building atop |\ekv@ifempty| our version will utilise the fact that the
+% argument in none of our usages can contain |\ekv@stop| (due to the way we
+% check for end-of-list), and hence we can use an even faster check. This here
+% works due to the fact that \TeX\ will read at least one token (or a group) for
+% an undelimited parameter which might be the end marker of the delimited next
+% parameter. So if |#1| to |\ekv@ifblank| is indeed blank, |#1| of
+% |\ekv@ifblank@| will be the placed |\ekv@stop| and |#2| will be anything until
+% the next |\ekv@stop|. The wrapper |\ekv@ifblank| will not be used by \expkv\
+% for speed reasons but \expkvo\ uses it. Also, not only a |TF| variant is
+% provided but also a rather strange one that assumes that only the |F| branch
+% is provided and that this branch consists only of a single token.
+% \begin{macrocode}
+\long\def\ekv@ifblank#1%
+ {\ekv@ifblank@#1\ekv@stop\ekv@ifblank@false\ekv@stop\@firstoftwo}
+\long\def\ekv@ifblank@\ekv@mark#1#2\ekv@stop{}
+\long\def\ekv@ifblank@false\ekv@stop\@firstoftwo#1#2{#2}
+\def\ekv@ifblank@gobbletrue\ekv@stop#1{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@ifdefined}
+% We'll need to check whether something is defined quite frequently, so why not
+% define a macro that does this. The following test is expandable and pretty
+% fast. The version with |\lastnamedcs| is the fastest version to test for an
+% undefined macro I know of (that considers both undefined macros and those with
+% the meaning |\relax|).
+% \begin{macrocode}
+\ekv@if@lastnamedcs
+ {%
+ \long\def\ekv@ifdefined#1{\ifcsname#1\endcsname\ekv@ifdef@\fi\@secondoftwo}
+ \def\ekv@ifdef@\fi\@secondoftwo
+ {%
+ \fi
+ \expandafter\ifx\lastnamedcs\relax
+ \ekv@fi@secondoftwo
+ \fi
+ \@firstoftwo
+ }
+ }
+ {%
+ \long\def\ekv@ifdefined#1%
+ {%
+ \ifcsname#1\endcsname\ekv@ifdef@\fi\ekv@ifdef@false#1\endcsname\relax
+ \ekv@fi@secondoftwo
+ \fi
+ \@firstoftwo
+ }
+ \def\ekv@ifdef@\fi\ekv@ifdef@false{\fi\expandafter\ifx\csname}
+ \long\def\ekv@ifdef@false
+ #1\endcsname\relax\ekv@fi@secondoftwo\fi\@firstoftwo#2#3%
+ {#3}
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@strip,\ekv@strip@a,\ekv@strip@b,\ekv@strip@c}
+% We borrow some ideas of \pkg{expl3}'s \pkg{l3tl} to strip spaces
+% from keys and values. This |\ekv@strip| also strips one level of outer braces
+% \emph{after} stripping spaces, so an input of | {abc} | becomes |abc| after
+% stripping. It should be used with |#1| prefixed by |\ekv@mark|. Also this
+% implementation at most strips \emph{one} space from both sides (which should
+% be fine most of the time, since \TeX\ reads consecutive spaces as a single one
+% during tokenisation).
+% \begin{macrocode}
+\def\ekv@strip#1%
+ {%
+ \long\def\ekv@strip##1%
+ {%
+ \ekv@strip@a
+ ##1\ekv@nil
+ \ekv@mark#1%
+ #1\ekv@nil
+ }%
+ \long\def\ekv@strip@a##1\ekv@mark#1{\ekv@strip@b##1\ekv@mark}%
+ }
+\ekv@strip{ }
+\long\def\ekv@strip@b#1 \ekv@nil{\ekv@strip@c#1\ekv@nil}
+\long\def\ekv@strip@c\ekv@mark#1\ekv@nil\ekv@mark#2\ekv@nil#3{#3{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekv@strip@key,\ekv@strip@key@a,\ekv@strip@key@b,\ekv@strip@key@c}
+% Same idea and code as |\ekv@strip|, but the second argument to
+% |\ekv@strip@key| must be a single token and the result of the stripping will
+% be |\detokenize|d.
+% \begin{macrocode}
+\def\ekv@strip@key#1%
+ {%
+ \long\def\ekv@strip@key##1{\ekv@strip@key@a##1\ekv@nil\ekv@mark#1#1\ekv@nil}
+ \long\def\ekv@strip@key@a##1\ekv@mark#1{\ekv@strip@key@b##1\ekv@mark}
+ }
+\ekv@strip@key{ }
+\long\def\ekv@strip@key@b#1 \ekv@nil{\ekv@strip@key@c#1\ekv@nil}
+\long\def\ekv@strip@key@c\ekv@mark#1\ekv@nil\ekv@mark#2\ekv@nil#3%
+ {\expandafter#3\detokenize{#1}\ekv@mark{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekv@exparg,\ekv@exparg@,
+% \ekv@expandedarg,\ekv@fexparg,\ekv@expandafter
+% \ekv@expargtwice,\ekv@expargtwice@,\ekv@zero
+% }
+% To reduce some code doublets while gaining some speed (and also as convenience
+% for other packages in the family), it is often useful to expand the first
+% token in a definition once. Let's define a wrapper for this. And while we're
+% at it, also define a helper for |f|-~and |e|-expansion as well.
+%
+% Also, to end a |\romannumeral| expansion, we want to use |\z@|, which is
+% contained in both plain \TeX\ and \LaTeX, but we use a private name for it to
+% make it easier to spot and hence easier to manage.
+% \begin{macrocode}
+\let\ekv@zero\z@
+\long\def\ekv@exparg#1#2%
+ {\ekv@expanded{\ekv@unexpanded{#1}\expandafter}\expandafter{#2}}
+\long\def\ekv@expandafter#1{\ekv@expanded{\ekv@unexpanded{#1}\expandafter}}
+\long\def\ekv@exparg@#1#2{#2{#1}}%
+\long\def\ekv@expandedarg#1#2{\ekv@expanded{\ekv@unexpanded{#1}{#2}}}
+\long\def\ekv@fexparg#1#2%
+ {%
+ \ekv@expanded{\ekv@unexpanded{#1}\expandafter}\expandafter
+ {\romannumeral`\^^@#2}%
+ }
+\long\def\ekv@expargtwice#1#2{\expandafter\ekv@expargtwice@\expandafter{#2}{#1}}
+\def\ekv@expargtwice@{\expandafter\ekv@exparg@\expandafter}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcsvloop}
+% \begin{macro}[internal]{\ekv@csv@loop@active,\ekv@csv@loop@active@end}
+% An |\ekvcsvloop| will just loop over a csv list in a simple manner. First we
+% split at active commas (gives better performance this way), next we have to
+% check whether we're at the end of the list (checking for |\ekv@stop|). If
+% not we go on splitting at commas of category other.
+% \begin{macrocode}
+\begingroup
+\def\ekvcsvloop#1{%
+\endgroup
+\long\def\ekvcsvloop##1##2%
+ {\ekv@csv@loop@active{##1}\ekv@mark##2#1\ekv@stop#1}
+% \end{macrocode}
+% This does the same as |\ekv@csv@loop| but for active commas.
+% \begin{macrocode}
+\long\def\ekv@csv@loop@active##1##2#1%
+ {%
+ \ekv@gobble@from@mark@to@stop##2\ekv@csv@loop@active@end\ekv@stop
+ \ekv@csv@loop{##1}##2,\ekv@stop,%
+ }%
+\long\def\ekv@csv@loop@active@end
+ \ekv@stop
+ \ekv@csv@loop##1\ekv@mark\ekv@stop,\ekv@stop,%
+ {}%
+}
+% \end{macrocode}
+% Do the definitions with the weird catcode.
+% \begin{macrocode}
+\catcode`\,=13
+\ekvcsvloop,
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@csv@loop,\ekv@csv@loop@do,\ekv@csv@loop@end}
+% We use temporary macros and an |\expandafter| chain to preexpand
+% |\ekv@strip| here. After splitting at other commas we check again for end
+% the end of the sublist, check for blank elements which should be ignored,
+% and else strip spaces and execute the user code (protecting it from further
+% expanding with |\unexpanded|).
+% \begin{macrocode}
+\def\ekv@csv@loop#1%
+ {%
+ \long\def\ekv@csv@loop##1##2,%
+ {%
+ \ekv@gobble@from@mark@to@stop##2\ekv@csv@loop@end\ekv@stop
+ \ekv@ifblank@##2\ekv@stop\ekv@ifblank@gobbletrue
+ \ekv@stop\ekv@csv@loop@blank
+ #1\ekv@csv@loop@do{##1}%
+ }%
+ }
+\expandafter\ekv@csv@loop\expandafter{\ekv@strip{#2}}
+\long\def\ekv@csv@loop@do#1#2{\ekv@unexpanded{#2{#1}}\ekv@csv@loop{#2}\ekv@mark}
+\def\ekv@csv@loop@end#1%
+ {%
+ \long\def\ekv@csv@loop@end
+ \ekv@stop
+ \ekv@ifblank@\ekv@mark\ekv@stop\ekv@stop\ekv@ifblank@gobbletrue
+ \ekv@stop\ekv@csv@loop@blank
+ #1\ekv@csv@loop@do##1%
+ {\ekv@csv@loop@active{##1}\ekv@mark}%
+ }
+\expandafter\ekv@csv@loop@end\expandafter{\ekv@strip{\ekv@mark\ekv@stop}}
+\long\expandafter\def\expandafter\ekv@csv@loop@blank
+ \ekv@strip{\ekv@mark#1}\ekv@csv@loop@do#2%
+ {\ekv@csv@loop{#2}\ekv@mark}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekv@name,\ekv@name@set,\ekv@name@key}
+% The keys will all follow the same naming scheme, so we define it here.
+% \begin{macrocode}
+\def\ekv@name@set#1{ekv#1(}
+\long\def\ekv@name@key#1{#1)}
+\edef\ekv@name
+ {%
+ \ekv@unexpanded\expandafter{\ekv@name@set{#1}}%
+ \ekv@unexpanded\expandafter{\ekv@name@key{\detokenize{#2}}}%
+ }
+\long\ekv@exparg{\def\ekv@name#1#2}{\ekv@name}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@undefined@set}
+% We can misuse the macro name we use to expandably store the set-name in a
+% single token -- since this increases performance drastically, especially for
+% long set-names -- to throw a more meaningful error message in case a set isn't
+% defined. The name of |\ekv@undefined@set| is a little bit misleading, as it is
+% called in either case inside of |\csname|, but the result will be a control
+% sequence with meaning |\relax| if the set is undefined, hence will break the
+% |\csname| building the key-macro which will throw the error message.
+% \begin{macrocode}
+\def\ekv@undefined@set#1{! expkv Error: Set `#1' undefined.}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@checkvalid}
+% We place some restrictions on the allowed names, though, namely sets and
+% keys are not allowed to be empty -- blanks are fine (meaning \mbox{set-
+% or} key-names consisting of spaces). The |\def\ekv@tmp| gobbles any \TeX\
+% prefixes which would otherwise throw errors. This will, however, break the
+% package if an |\outer| has been gobbled this way. I consider that good,
+% because keys shouldn't be defined |\outer| anyways.
+% \begin{macrocode}
+\edef\ekv@checkvalid
+ {%
+ \ekv@unexpanded\expandafter{\ekv@ifempty{#1}}%
+ \ekv@unexpanded
+ {{%
+ \def\ekv@tmp{}%
+ \ekv@errm{empty set name not allowed}%
+ }}%
+ {%
+ \ekv@unexpanded\expandafter{\ekv@ifempty{#2}}%
+ \ekv@unexpanded
+ {%
+ {%
+ \def\ekv@tmp{}%
+ \ekv@errm{empty key name not allowed}%
+ }%
+ \@secondoftwo
+ }%
+ }%
+ \ekv@unexpanded{\@gobble}%
+ }
+\ekv@exparg{\protected\def\ekv@checkvalid#1#2}{\ekv@checkvalid}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvifdefined,\ekvifdefinedNoVal}
+% And provide user-level macros to test whether a key is defined.
+% \begin{macrocode}
+\ekv@expargtwice{\long\def\ekvifdefined#1#2}%
+ {\expandafter\ekv@ifdefined\expandafter{\ekv@name{#1}{#2}}}
+\ekv@expargtwice{\long\def\ekvifdefinedNoVal#1#2}%
+ {\expandafter\ekv@ifdefined\expandafter{\ekv@name{#1}{#2}N}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}
+% {
+% \ekvdef,\ekvdefNoVal,\ekvlet,\ekvletNoVal,\ekvletkv,\ekvletkvNoVal,
+% \ekvdefunknown,\ekvdefunknownNoVal,\ekvletunknown,\ekvletunknownNoVal
+% }
+% Set up the key defining macros |\ekvdef| etc. We use temporary macros to set
+% these up with a few expansions already done.
+% \begin{macrocode}
+\def\ekvdef#1#2#3#4#5#6%
+ {%
+ \protected\long\def\ekvdef##1##2##3%
+ {#1{\expandafter\def\csname#2\endcsname####1{##3}#4}}%
+ \protected\long\def\ekvdefNoVal##1##2##3%
+ {#1{\expandafter\def\csname#2N\endcsname{##3}#4}}%
+ \protected\long\def\ekvlet##1##2##3%
+ {#1{\expandafter\let\csname#2\endcsname##3#4}}%
+ \protected\long\def\ekvletNoVal##1##2##3%
+ {#1{\expandafter\let\csname#2N\endcsname##3#4}}%
+ \ekv@expargtwice{\protected\long\def\ekv@defunknown##1##2##3##4}%
+ {%
+ \romannumeral
+ \ekv@exparg
+ {\ekv@zero\ekv@checkvalid{##3}.}%
+ {%
+ \expandafter\expandafter\expandafter
+ \def\expandafter\csname\ekv@name{##3}{}u##1\endcsname##2{##4}%
+ #6%
+ }%
+ }%
+ \ekv@expargtwice{\protected\long\def\ekv@letunknown##1##2##3}%
+ {%
+ \romannumeral
+ \ekv@exparg
+ {\ekv@zero\ekv@checkvalid{##2}.}%
+ {%
+ \expandafter\expandafter\expandafter
+ \let\expandafter\csname\ekv@name{##2}{}u##1\endcsname##3%
+ #5%
+ }%
+ }%
+ \protected\long\def\ekvletkv##1##2##3##4%
+ {%
+ #1%
+ {%
+ \expandafter\let\csname#2\expandafter\endcsname
+ \csname#3\endcsname
+ #4%
+ }%
+ }%
+ \protected\long\def\ekvletkvNoVal##1##2##3##4%
+ {%
+ #1%
+ {%
+ \expandafter\let\csname#2N\expandafter\endcsname
+ \csname#3N\endcsname
+ #4%
+ }%
+ }%
+ }
+\edef\ekvdefNoVal
+ {%
+ {\ekv@unexpanded\expandafter{\ekv@checkvalid{#1}{#2}}}%
+ {\ekv@unexpanded\expandafter{\ekv@name{#1}{#2}}}%
+ {\ekv@unexpanded\expandafter{\ekv@name{#3}{#4}}}%
+ {%
+ \ekv@unexpanded{\expandafter\ekv@defsetmacro\csname}%
+ \ekv@unexpanded\expandafter{\ekv@undefined@set{#1}\endcsname{#1}}%
+ }%
+ {%
+ \ekv@unexpanded{\expandafter\ekv@defsetmacro\csname}%
+ \ekv@unexpanded\expandafter{\ekv@undefined@set{#2}\endcsname{#2}}%
+ }%
+ {%
+ \ekv@unexpanded{\expandafter\ekv@defsetmacro\csname}%
+ \ekv@unexpanded\expandafter{\ekv@undefined@set{#3}\endcsname{#3}}%
+ }%
+ }
+\expandafter\ekvdef\ekvdefNoVal
+\ekv@exparg{\protected\long\def\ekvdefunknown#1#2}%
+ {\ekv@defunknown{}{##1##2##3}{#1}{#2}}
+\ekv@exparg{\protected\long\def\ekvdefunknownNoVal#1#2}%
+ {\ekv@defunknown{N}{##1##2}{#1}{#2}}
+\ekv@exparg{\protected\long\def\ekvletunknown#1#2}%
+ {\ekv@letunknown{}{#1}{#2}}
+\ekv@exparg{\protected\long\def\ekvletunknownNoVal#1#2}%
+ {\ekv@letunknown{N}{#1}{#2}}
+\let\ekv@defunknown\ekv@undefined
+\let\ekv@letunknown\ekv@undefined
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvredirectunknown,\ekvredirectunknownNoVal}
+% \begin{macro}[internal]
+% {
+% \ekv@defredirectunknown,\ekv@redirectunknown@aux,
+% \ekv@redirectunknownNoVal@aux
+% }
+% The redirection macros prepare the unknown function by looping over the
+% provided list of sets and leaving a |\ekv@redirect@kv| or |\ekv@redirect@k|
+% for each set. Only the first of these internals will receive the \key\ and
+% \val\ as arguments.
+% \begin{macrocode}
+\protected\def\ekv@defredirectunknown#1#2#3#4#5#6%
+ {%
+ \begingroup
+ \edef\ekv@tmp
+ {%
+ \ekvcsvloop#1{#6}%
+ \ekv@unexpanded{#2}%
+ {\ekvcsvloop{}{#5,#6}}%
+ }%
+ \ekv@expargtwice
+ {\endgroup\long#3{#5}}%
+ {\expandafter#4\ekv@tmp\ekv@stop}%
+ }
+\ekv@exparg{\protected\def\ekvredirectunknown#1#2}%
+ {%
+ \ekv@defredirectunknown
+ \ekv@redirect@kv
+ \ekv@err@redirect@kv@notfound
+ \ekvdefunknown
+ \ekv@redirectunknown@aux
+ {#1}{#2}%
+ }
+\ekv@exparg{\protected\def\ekvredirectunknownNoVal#1#2}%
+ {%
+ \ekv@defredirectunknown
+ \ekv@redirect@k
+ \ekv@err@redirect@k@notfound
+ \ekvdefunknownNoVal
+ \ekv@redirectunknownNoVal@aux
+ {#1}{#2}%
+ }
+\def\ekv@redirectunknown@aux#1{#1{##1}{##2}}
+\def\ekv@redirectunknownNoVal@aux#1{#1{##1}}
+\let\ekv@defredirectunknown\ekv@undefined
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekv@redirect@k,\ekv@redirect@k@a,\ekv@redirect@k@a@,
+% \ekv@redirect@k@b,\ekv@redirect@k@c,\ekv@redirect@k@d,
+% \ekv@redirect@kv,\ekv@redirect@kv@a,\ekv@redirect@kv@a@,
+% \ekv@redirect@kv@b,\ekv@redirect@kv@c,\ekv@redirect@kv@d
+% }
+% The redirect code works by some simple loop over all the sets, which we
+% already preprocessed in |\ekv@defredirectunknown|. For some optimisation we
+% blow this up a bit code wise, essentially, all this does is |\ekvifdefined|
+% or |\ekvifdefinedNoVal| in each set, if there is a match gobble the
+% remainder of the specified sets and execute the key macro, else go on with
+% the next set (to which the \key\ and \val\ are forwarded).
+%
+% First we set up some code which is different depending on |\lastnamedcs|
+% being available or not. All this is stored in a temporary macro to have
+% pre-expanded |\ekv@name| constellations ready.
+% \begin{macrocode}
+\def\ekv@redirect@k#1#2#3#4%
+ {%
+ \ekv@if@lastnamedcs
+ {%
+ \def\ekv@redirect@k##1##2##3%
+ {%
+ \ifcsname#1\endcsname\ekv@redirect@k@a\fi
+ ##3{##1}%
+ }%
+ \def\ekv@redirect@k@a\fi{\fi\expandafter\ekv@redirect@k@b\lastnamedcs}%
+ \long\def\ekv@redirect@kv##1##2##3##4%
+ {%
+ \ifcsname#2\endcsname\ekv@redirect@kv@a\fi\@gobble{##1}%
+ ##4{##1}{##2}%
+ }%
+ \def\ekv@redirect@kv@a\fi\@gobble
+ {\fi\expandafter\ekv@redirect@kv@b\lastnamedcs}%
+ }
+ {%
+ \def\ekv@redirect@k##1##2##3%
+ {%
+ \ifcsname#1\endcsname\ekv@redirect@k@a\fi\ekv@redirect@k@a@
+ #1\endcsname
+ ##3{##1}%
+ }%
+ \def\ekv@redirect@k@a@#3\endcsname{}%
+ \def\ekv@redirect@k@a\fi\ekv@redirect@k@a@
+ {\fi\expandafter\ekv@redirect@k@b\csname}%
+ \long\def\ekv@redirect@kv##1##2##3##4%
+ {%
+ \ifcsname#2\endcsname\ekv@redirect@kv@a\fi\ekv@redirect@kv@a@
+ #2\endcsname{##1}%
+ ##4{##1}{##2}%
+ }%
+ \long\def\ekv@redirect@kv@a@#4\endcsname##3{}%
+ \def\ekv@redirect@kv@a\fi\ekv@redirect@kv@a@
+ {\fi\expandafter\ekv@redirect@kv@b\csname}%
+ }%
+ }
+% \end{macrocode}
+% The key name given to this loop will already be |\detokenize|d by |\ekvset|,
+% so we can safely remove the |\detokenize| here for some performance gain.
+% \begin{macrocode}
+\def\ekv@redirect@kv#1\detokenize#2#3\ekv@stop{\ekv@unexpanded{#1#2#3}}
+\edef\ekv@redirect@kv
+ {%
+ {\expandafter\ekv@redirect@kv\ekv@name{#2}{#1}N\ekv@stop}%
+ {\expandafter\ekv@redirect@kv\ekv@name{#3}{#2}\ekv@stop}%
+ {\expandafter\ekv@redirect@kv\ekv@name{#1}{#2}N\ekv@stop}%
+ {\expandafter\ekv@redirect@kv\ekv@name{#1}{#2}\ekv@stop}%
+ }
+% \end{macrocode}
+% Everything is ready to make the real definitions.
+% \begin{macrocode}
+\expandafter\ekv@redirect@k\ekv@redirect@kv
+% \end{macrocode}
+% The remaining macros here are independent on |\lastnamedcs|, starting from
+% the |@b| we know that there is a hash table entry, and get the macro as a
+% parameter. We still have to test whether the macro is |\relax|, depending on
+% the result of that test we have to either remove the remainder of the
+% current test, or the remainder of the set list and invoke the macro.
+% \begin{macrocode}
+\def\ekv@redirect@k@b#1%
+ {\ifx\relax#1\ekv@redirect@k@c\fi\ekv@redirect@k@d#1}
+\def\ekv@redirect@k@c\fi\ekv@redirect@k@d#1{\fi}
+\def\ekv@redirect@k@d#1#2\ekv@stop{#1}
+\def\ekv@redirect@kv@b#1%
+ {\ifx\relax#1\ekv@redirect@kv@c\fi\ekv@redirect@kv@d#1}
+\long\def\ekv@redirect@kv@c\fi\ekv@redirect@kv@d#1#2{\fi}
+\long\def\ekv@redirect@kv@d#1#2#3\ekv@stop{#1{#2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@defsetmacro}
+% In order to enhance the speed the set name given to |\ekvset| will be turned
+% into a control sequence pretty early, so we have to define that control
+% sequence.
+% \begin{macrocode}
+\edef\ekv@defsetmacro
+ {%
+ \ekv@unexpanded{\ifx#1\relax\edef#1##1}%
+ {%
+ \ekv@unexpanded\expandafter{\ekv@name@set{#2}}%
+ \ekv@unexpanded\expandafter{\ekv@name@key{##1}}%
+ }%
+ \ekv@unexpanded{\fi}%
+ }
+\ekv@exparg{\protected\def\ekv@defsetmacro#1#2}{\ekv@defsetmacro}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvifdefinedset}
+% \begin{macrocode}
+\ekv@expargtwice{\def\ekvifdefinedset#1}%
+ {\expandafter\ekv@ifdefined\expandafter{\ekv@undefined@set{#1}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@ifexp}
+% We want to be able to include expansion control. This is started by a
+% specific structure, namely if the stuff to the left of the equals sign
+% contains a colon followed by a space followed by at least one non-space
+% token. There is an additional rule namely the contents in front of the
+% \verb*|: | marker mustn't contain spaces outside of braces, but
+% unfortunately we can test this only after we did the real split and not as
+% part of a fast test. The temporary meaning we set up here will get
+% \tkn{:}{13}\vissp{ } and \tkn{:}{11}\vissp{ } as |#1| and |#2|.
+%
+% The real definition will take three arguments (two curried), namely the
+% un-|\detokenize|d name as |#1|, what should be done if the \expnotation\
+% should start as |#2|, and what should be done if no \expnotation\ is found
+% as |#3|.
+% \begin{macrocode}
+\def\ekv@ifexp#1#2%
+ {%
+% \end{macrocode}
+% In the following explanations I use \tkn{:}{12}, \tkn{:}{13}, and
+% \tkn{:}{11}, but I always mean that token followed by a space.
+% \begin{macro}[internal]{\ekv@ifexp@split@o@or@other}
+% \tkn{:}{12} splitter also used to test for \tkn{:}{13} and \tkn{:}{11}
+% \begin{macrocode}
+ \long\def\ekv@ifexp@split@o@or@other
+ ##1: ##2\ekv@stop##3%
+ ##4#1##5\ekv@stop##6%
+ ##7#2##8\ekv@stop##9%
+ {##9##6##3##1\ekv@stop##2}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]{\ekv@ifexp@split@a@or@l}
+% \tkn{:}{13} splitter also used to test for \tkn{:}{11}
+% \begin{macrocode}
+ \long\def\ekv@ifexp@split@a@or@l
+ ##1#1##2\ekv@stop##3%
+ ##4#2##5\ekv@stop##6%
+ {##6##3##1\ekv@stop##2}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {\ekv@ifexp@split@a,\ekv@ifexp@split@l}
+% \tkn{:}{13} splitter
+% \begin{macrocode}
+ \long\def\ekv@ifexp@split@a##1#1##2\ekv@stop##3%
+ {##3##1\ekv@stop##2}%
+% \end{macrocode}
+% \tkn{:}{11} splitter
+% \begin{macrocode}
+ \long\def\ekv@ifexp@split@l##1#2##2\ekv@stop##3%
+ {##3##1\ekv@stop##2}%
+% \end{macrocode}
+% \end{macro}
+% To get good performance in the most common case (standard category codes
+% apply) we try to split on \tkn{:}{12}, due to the way this split works there
+% are a few possible outcomes:
+% \begin{enumerate}
+% \item |\ekv@ifexp@none| is the first token if no colon was
+% found at all
+% \item |\ekv@ifexp@o| is the first token if only \tkn{:}{12}
+% were part of \key
+% \item |\ekv@ifexp@a| is put in front of either of the two
+% aforementioned cases if there was at least one \tkn{:}{13} (in that case
+% we don't yet know which was the first colon)
+% \item |\ekv@ifexp@o| is put in front of any of the
+% aforementioned cases if there was at least one \tkn{:}{11} (in which
+% case we also don't know yet which was the first colon)
+% \end{enumerate}
+% \begin{macrocode}
+ \long\def\ekv@ifexp##1%
+ {%
+ \ekv@ifexp@split@o@or@other
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@o
+ : \ekv@stop\ekv@ifexp@none
+ ##1\ekv@stop\ekv@ifexp@a#1\ekv@stop{}%
+ ##1\ekv@stop\ekv@ifexp@l#2\ekv@stop{}%
+ }%
+% \end{macrocode}
+% \begin{macro}[internal]
+% {\ekv@ifexp@o,\ekv@ifexp@none}
+% If any of the next two are called we already know the outcome and can
+% directly expand to it.
+% \begin{macrocode}
+ \long\def\ekv@ifexp@o##1\ekv@stop
+ {\ekv@ifexp@done{##1}\ekv@mark}%
+ \long\def\ekv@ifexp@none
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@o\ekv@stop
+ ##2##3%
+ {##3}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {\ekv@ifexp@a,\ekv@ifexp@a@i,\ekv@ifexp@a@ii}
+% If this is called we know that there was no \tkn{:}{13}, if the first token
+% now is |\ekv@ifexp@none| there was no \tkn{:}{12} as well
+% \begin{macrocode}
+ \def\ekv@ifexp@a##1%
+ {%
+ \ekv@ifexp@a@i
+ ##1\ekv@ifexp@a@ii
+ \ekv@ifexp@none\ekv@ifexp@a@or@o
+ }%
+ \def\ekv@ifexp@a@i##1\ekv@ifexp@none{}%
+% \end{macrocode}
+% Easy route, no \tkn{:}{12}, simply grab and pack
+% \begin{macrocode}
+ \long\def\ekv@ifexp@a@ii
+ \ekv@ifexp@none\ekv@ifexp@a@or@o
+ ##1#1##2\ekv@stop\ekv@ifexp@o\ekv@stop
+ {\ekv@ifexp@done{##1}\ekv@mark##2}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {
+% \ekv@ifexp@a@or@o,
+% \ekv@ifexp@a@not@o,\ekv@ifexp@a@not@o@,
+% \ekv@ifexp@o@not@a
+% }
+% other route, there is a \tkn{:}{12}, re-split at \tkn{:}{13}
+% \begin{macrocode}
+ \long\def\ekv@ifexp@a@or@o##1\ekv@stop
+ {%
+ \ekv@ifexp@split@a
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@a@not@o
+ #1\ekv@stop\ekv@ifexp@o@not@a
+ }%
+% \end{macrocode}
+% \tkn{:}{13} came earlier than \tkn{:}{12}
+% \begin{macrocode}
+ \long\def\ekv@ifexp@a@not@o##1\ekv@stop
+ {\ekv@ifexp@a@not@o@{##1}\ekv@mark}
+ \long\def\ekv@ifexp@a@not@o@
+ ##1##2\ekv@nil#1\ekv@stop\ekv@ifexp@o@not@a
+ {\ekv@ifexp@done{##1}##2: }%
+% \end{macrocode}
+% \tkn{:}{12} came earlier than \tkn{:}{13}
+% \begin{macrocode}
+ \long\def\ekv@ifexp@o@not@a
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@a@not@o\ekv@stop
+ {\ekv@ifexp@done{##1}\ekv@mark}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]{\ekv@ifexp@l,\ekv@ifexp@l@i,\ekv@ifexp@l@ii}
+% Now this is the most complicated case, if |\ekv@ifexp@l| is
+% called there are a few possibilities:
+% \begin{enumerate}
+% \item |#1| is |\ekv@ifexp@none|: easiest route, only
+% \tkn{:}{11} was there
+% \item |#1| is |\ekv@ifexp@o|: complicated route, there was a
+% \tkn{:}{11} and a \tkn{:}{12}
+% \item |#1| is |\ekv@ifexp@a| and after that comes
+% |\ekv@ifexp@none|: more complicated, there was a
+% \tkn{:}{11} and a \tkn{:}{13}
+% \item |#1| is |\ekv@ifexp@a| and after that comes
+% |\ekv@ifexp@o|: cursed route, there were \tkn{:}{11},
+% \tkn{:}{12}, and \tkn{:}{13}
+% \end{enumerate}
+% \begin{macrocode}
+ \def\ekv@ifexp@l##1%
+ {%
+ \ekv@ifexp@l@i
+ ##1\ekv@ifexp@l@ii
+ \ekv@ifexp@none{}%
+ ##1\ekv@ifexp@l@or@o
+ \ekv@ifexp@o
+ \ekv@ifexp@l@or@a
+ }%
+ \def\ekv@ifexp@l@i
+ ##1\ekv@ifexp@none##2%
+ ##3\ekv@ifexp@o
+ {##2}%
+% \end{macrocode}
+% easiest route, just \tkn{:}{11}
+% \begin{macrocode}
+ \long\def\ekv@ifexp@l@ii
+ \ekv@ifexp@l@or@a##1#2##2\ekv@stop
+ \ekv@ifexp@o\ekv@stop#2\ekv@stop##3%
+ {\ekv@ifexp@done{##1}\ekv@mark##2}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {
+% \ekv@ifexp@l@or@o,
+% \ekv@ifexp@l@not@o,\ekv@ifexp@l@not@o@,
+% \ekv@ifexp@o@not@l
+% }
+% slightly harder, \tkn{:}{11} or \tkn{:}{12}, re-split at \tkn{:}{11}
+% \begin{macrocode}
+ \long\def\ekv@ifexp@l@or@o
+ \ekv@ifexp@o\ekv@ifexp@l@or@a
+ ##1\ekv@stop
+ {%
+ \ekv@ifexp@split@l
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@l@not@o
+ #2\ekv@stop\ekv@ifexp@o@not@l
+ }%
+% \end{macrocode}
+% \tkn{:}{11} came earlier than \tkn{:}{12}
+% \begin{macrocode}
+ \long\def\ekv@ifexp@l@not@o##1\ekv@stop
+ {\ekv@ifexp@l@not@o@{##1}\ekv@mark}
+ \long\def\ekv@ifexp@l@not@o@
+ ##1##2\ekv@nil#2\ekv@stop\ekv@ifexp@o@not@l
+ ##3#2\ekv@stop##4%
+ {\ekv@ifexp@done{##1}##2: ##3}%
+% \end{macrocode}
+% \tkn{:}{12} came earlier than \tkn{:}{11}
+% \begin{macrocode}
+ \long\def\ekv@ifexp@o@not@l
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@l@not@o\ekv@stop
+ ##2#2\ekv@stop##3%
+ {\ekv@ifexp@done{##1}\ekv@mark##2}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {
+% \ekv@ifexp@l@or@a,
+% \ekv@ifexp@l@or@a@not@o,
+% \ekv@ifexp@l@not@a,\ekv@ifexp@l@not@a@,
+% \ekv@ifexp@a@not@l
+% }
+% \tkn{:}{13} was in the mix with \tkn{:}{11}, we need to see whether there
+% was a \tkn{:}{12} as well
+% \begin{macrocode}
+ \def\ekv@ifexp@l@or@a##1%
+ {%
+% \end{macrocode}
+% don't get confused by the name, this gobbles until |@none|
+% \begin{macrocode}
+ \ekv@ifexp@a@i
+ ##1\ekv@ifexp@l@or@a@not@o
+ \ekv@ifexp@none
+ \ekv@ifexp@l@or@a@or@o
+ }%
+% \end{macrocode}
+% phew, no \tkn{:}{12} in the mix, we split at \tkn{:}{13} and see whether an
+% earlier \tkn{:}{11} is found
+% \begin{macrocode}
+ \long\def\ekv@ifexp@l@or@a@not@o
+ \ekv@ifexp@none\ekv@ifexp@l@or@a@or@o
+ ##1#1%
+ {%
+ \ekv@ifexp@split@l
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@l@not@a
+ #2\ekv@stop\ekv@ifexp@a@not@l
+ }%
+ \long\def\ekv@ifexp@l@not@a##1\ekv@stop
+ {\ekv@ifexp@l@not@a@{##1}\ekv@mark}%
+ \long\def\ekv@ifexp@l@not@a@
+ ##1##2\ekv@nil#2\ekv@stop\ekv@ifexp@a@not@l
+ ##3\ekv@stop\ekv@ifexp@o\ekv@stop#2\ekv@stop##4%
+ {\ekv@ifexp@done{##1}##2#1##3}%
+ \long\def\ekv@ifexp@a@not@l
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@l@not@a\ekv@stop
+ ##2\ekv@stop\ekv@ifexp@o\ekv@stop#2\ekv@stop##3%
+ {\ekv@ifexp@done{##1}\ekv@mark##2}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {
+% \ekv@ifexp@l@or@a@or@o,\ekv@ifexp@l@or@a@or@o@i,\ekv@ifexp@l@or@a@or@o@ii,
+% \ekv@ifexp@l@or@a@or@o@iii,\ekv@ifexp@l@or@a@or@o@iv,
+% \ekv@ifexp@o@not@l@or@a,
+% \ekv@ifexp@a@not@l@or@o,\ekv@ifexp@a@not@l@or@o@
+% }
+% ooh no, the ugliest path, we got ourself a \tkn{:}{11}, a \tkn{:}{12}, and a
+% \tkn{:}{13}, first grab everything left after splitting the first
+% \tkn{:}{12} and try a \tkn{:}{13} split
+% \begin{macrocode}
+ \long\def\ekv@ifexp@l@or@a@or@o##1\ekv@stop
+ {%
+ \ekv@ifexp@split@a@or@l
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@a@not@l@or@o
+ #1\ekv@stop\ekv@ifexp@o@not@l@or@a
+ ##1\ekv@stop\ekv@ifexp@l@or@a@or@o@i#2\ekv@stop{}%
+ }%
+% \end{macrocode}
+% \tkn{:}{12} splitting was correct
+% \begin{macrocode}
+ \long\def\ekv@ifexp@o@not@l@or@a
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@a@not@l@or@o\ekv@stop
+ ##2#2\ekv@stop##3%
+ {\ekv@ifexp@done{##1}\ekv@mark##2}%
+% \end{macrocode}
+% \tkn{:}{13} split is correct, \tkn{:}{12} has to be reverted
+% \begin{macrocode}
+ \long\def\ekv@ifexp@a@not@l@or@o##1\ekv@stop
+ {\ekv@ifexp@a@not@l@or@o@{##1}\ekv@mark}
+ \long\def\ekv@ifexp@a@not@l@or@o@
+ ##1##2\ekv@nil##3#2\ekv@stop##4%
+ {\ekv@ifexp@done{##1}##2: ##3}%
+% \end{macrocode}
+% there is still a \tkn{:}{11} left, we need to take care of \tkn{:}{13} as
+% well, but \tkn{:}{12} was wrong
+% \begin{macrocode}
+ \def\ekv@ifexp@l@or@a@or@o@i##1%
+ {%
+ \ekv@ifexp@l@or@a@or@o@ii
+ ##1\ekv@ifexp@l@or@a@or@o@iii
+ \ekv@ifexp@o@not@l@or@a
+ \ekv@ifexp@why
+ }%
+ \def\ekv@ifexp@l@or@a@or@o@ii
+ ##1\ekv@ifexp@o@not@l@or@a
+ {}%
+% \end{macrocode}
+% at least it's not absolutely the worst, \tkn{:}{11} is correct, revert the
+% \tkn{:}{12} split
+% \begin{macrocode}
+ \long\def\ekv@ifexp@l@or@a@or@o@iii
+ \ekv@ifexp@o@not@l@or@a\ekv@ifexp@why
+ ##1#2%
+ {\ekv@ifexp@l@or@a@or@o@iv{##1}\ekv@mark}%
+ \long\def\ekv@ifexp@l@or@a@or@o@iv
+ ##1##2\ekv@nil\ekv@stop\ekv@ifexp@a@not@l@or@o\ekv@stop
+ #2\ekv@stop##3##4#2\ekv@stop##5%
+ {\ekv@ifexp@done{##1}##2: ##4}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {
+% \ekv@ifexp@why,
+% \ekv@ifexp@why@l,\ekv@ifexp@why@l@i,\ekv@ifexp@why@l@ii,
+% \ekv@ifexp@why@a
+% }
+% why have you forsaken me? We know \tkn{:}{12} was wrong, but now we have
+% something that might be correctly split at \tkn{:}{13}, but might as well be
+% not
+% \begin{macrocode}
+ \long\def\ekv@ifexp@why##1\ekv@stop
+ {%
+ \ekv@ifexp@split@l
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@why@l
+ #2\ekv@stop\ekv@ifexp@why@a
+ }%
+% \end{macrocode}
+% \tkn{:}{11} is correct, rebuild stuff undoing the wrong \tkn{:}{13} split
+% \begin{macrocode}
+ \long\def\ekv@ifexp@why@l##1\ekv@stop
+ {\ekv@ifexp@why@l@i{##1}\ekv@mark}
+ \long\def\ekv@ifexp@why@l@i
+ ##1##2\ekv@nil#2\ekv@stop\ekv@ifexp@why@a
+ {\ekv@ifexp@why@l@ii{##1}##2#1}
+% \end{macrocode}
+% and undoing the wrong \tkn{:}{12} split
+% \begin{macrocode}
+ \long\def\ekv@ifexp@why@l@ii
+ ##1##2\ekv@nil#2\ekv@stop##3##4#2\ekv@stop##5%
+ {\ekv@ifexp@done{##1}##2: ##4}%
+% \end{macrocode}
+% \tkn{:}{13} is correct, we know there is a \tkn{:}{11} hiding somewhere, so
+% we don't need to protect against brace strip using a two-step grab here,
+% just undoing the wrong \tkn{:}{12} split is enough
+% \begin{macrocode}
+ \long\def\ekv@ifexp@why@a
+ ##1\ekv@nil\ekv@stop\ekv@ifexp@why@l\ekv@stop
+ ##2\ekv@nil#2\ekv@stop##3##4#2\ekv@stop##5%
+ {\ekv@ifexp@done{##1}\ekv@mark##2: ##4}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {
+% \ekv@ifexp@done,\ekv@ifexp@done@,
+% \ekv@ifexp@done@test,
+% \ekv@ifexp@panic
+% }
+% once the colon split is done we need to check that there are no spaces in
+% the now split of part, if there are \emph{panic} (we did all of this for
+% nothing), else we're finally completely done with the splitting business.
+% \begin{macrocode}
+ \ekv@exparg{\long\def\ekv@ifexp@done##1##2\ekv@nil}%
+ {%
+ \@firstofone
+ {\ekv@ifexp@done@test##1\ekv@nil\ekv@ifexp@panic} \ekv@nil{}%
+ ##2\ekv@stop\ekv@ifexp@done@{##1}{##2}\ekv@stop\@secondoftwo
+ }
+ \long\def\ekv@ifexp@done@test##1 ##2\ekv@nil##3##4##5##6\ekv@stop{##3}
+ \ekv@exparg{\long\def\ekv@ifexp@done@##1##2\ekv@stop\@secondoftwo##3}%
+ {\ekv@strip{##2}{##3{##1}}}%
+% \end{macrocode}
+% Panic in this case means give up on expansion parsing, instead the normal
+% action that would've been done if the expansion mark isn't found is
+% executed.
+% \begin{macrocode}
+ \long\def\ekv@ifexp@panic##1\@secondoftwo##2##3{##3}
+ }
+% \end{macrocode}
+% \end{macro}
+% We set up the strange category codes for colons and do the real definition
+% after the temporary one.
+% \begin{macrocode}
+\begingroup
+ \catcode`\~=13
+ \lccode`\~=`\:
+ \catcode`\z=11
+ \lccode`\z=`\:
+\lowercase{\endgroup
+\ekv@ifexp{~ }{z }}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvset}
+% Set up |\ekvset|, which should not be affected by active commas and equal
+% signs. The equal signs are a bit harder to cope with and we'll do that later,
+% but the active commas can be handled by just doing two comma-splitting loops
+% one at actives one at others. That's why we define |\ekvset| here with a
+% temporary meaning just to set up the things with two different category codes.
+% |#1| will be a \texttt{,\textsubscript{13}} and |#2| will be a
+% \texttt{=\textsubscript{13}}.
+% \begin{macrocode}
+\begingroup
+\def\ekvset#1#2{%
+\endgroup
+\ekv@exparg{\long\def\ekvset##1##2}%
+ {%
+ \expandafter\expandafter\expandafter
+ \ekv@set\expandafter\csname\ekv@undefined@set{##1}\endcsname
+ \ekv@mark##2#1\ekv@stop#1{}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@set}
+% |\ekv@set| will split the \kv\ list at active commas. Then it has to check
+% whether there were unprotected other commas and resplit there.
+% \begin{macrocode}
+\long\def\ekv@set##1##2#1%
+ {%
+% \end{macrocode}
+% Test whether we're at the end, if so invoke |\ekv@endset|,
+% \begin{macrocode}
+ \ekv@gobble@from@mark@to@stop##2\ekv@endset\ekv@stop
+% \end{macrocode}
+% else go on with other commas.
+% \begin{macrocode}
+ \ekv@set@other##1##2,\ekv@stop,%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@endset}
+% |\ekv@endset| is a hungry little macro. It will eat everything that remains
+% of |\ekv@set| and unbrace the sneaked stuff.
+% \begin{macrocode}
+\long\def\ekv@endset\ekv@stop\ekv@set@other##1\ekv@mark\ekv@stop,\ekv@stop,##2%
+ {##2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@eq@other@or@active,\ekv@eq@active}
+% Splitting at equal signs will be done in a way that checks whether there is
+% an equal sign and splits at the same time. This gets quite messy and the
+% code might look complicated, but this is pretty fast (faster than first
+% checking for an equal sign and splitting if one is found). The splitting
+% code will be adapted for |\ekvset| and |\ekvparse| to get the most speed,
+% but some of these macros don't require such adaptions.
+% |\ekv@eq@other@or@active| and |\ekv@eq@active| will split the argument at
+% the first equal sign. |\ekv@eq@active| will insert the macro which comes
+% after the first following |\ekv@mark|, while |\ekv@eq@other@or@active| will
+% also check for an active equals sign or none.
+% Usage should look like this:
+% \begin{syntaxexample*}
+% |\ekv@eq@other@or@active|
+% \indent|#1\ekv@nil\ekv@mark|\meta{code for \tkn{=}{12}}
+% \indent\tkn{=}{12}|\ekv@mark|\meta{code for no equals sign}
+% \indent|#1\ekv@mark|\meta{code for \tkn{=}{13} or mixed}
+% \indent\tkn{=}{13}|\ekv@mark{}|
+% |\ekv@eq@active|
+% \indent|#1\ekv@nil\ekv@mark|\meta{code for \tkn{=}{13}}
+% \indent\tkn{=}{13}|\ekv@mark|\meta{code for no \tkn{=}{13}}
+% \end{syntaxexample*}
+% To prevent accidental brace stripping |#1| should be handed in with a
+% leading |\ekv@mark|, also that's what the |\ekv@nil| after the first |#1| is
+% used for. In |\ekv@eq@other@or@active| four cases are distinguished:
+% \begin{enumerate}
+% \item
+% Only equals signs of category 12 are found, then \meta{code for
+% \tkn{=}{12}} will be inserted.
+% \item
+% No equals sign is found, then \meta{code for no equals sign} will be
+% inserted.
+% \item
+% Only equals signs of category 13 are found, then \meta{code for
+% \tkn{=}{13} or mixed} will be inserted, directly followed by
+% \meta{code for no equals sign}.
+% \item
+% Equals signs of categories 12 and 13 are found, then \meta{code for
+% \tkn{=}{13} or mixed} directly followed by \meta{code for \tkn{=}{12}}
+% will be inserted.
+% \end{enumerate}
+% This allows for fast branching based on \TeX's argument grabbing rules and
+% we don't have to split after the branching if the equal sign was there.
+% \begin{macrocode}
+\long\def\ekv@eq@other@or@active
+ ##1=##2\ekv@mark##3%
+ ##4#2##5\ekv@mark##6%
+ {##6##3##1\ekv@stop\ekv@mark##2}
+\long\def\ekv@eq@other##1=##2\ekv@mark##3{##3##1\ekv@stop\ekv@mark##2}
+\long\def\ekv@eq@active##1#2##2\ekv@mark##3{##3##1\ekv@stop\ekv@mark##2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@set@other,\ekv@set@next@other}
+% The macro |\ekv@set@other| is guaranteed to get only single \kv\ pairs.
+% \begin{macrocode}
+\long\def\ekv@set@other##1##2,%
+ {%
+% \end{macrocode}
+% First we test whether we're done.
+% \begin{macrocode}
+ \ekv@gobble@from@mark@to@stop##2\ekv@endset@other\ekv@stop
+% \end{macrocode}
+% If not we split at the equal sign of category other.
+% \begin{macrocode}
+ \ekv@eq@other@or@active
+ ##2\ekv@nil\ekv@mark\ekv@set@eq@other
+ =\ekv@mark\ekv@set@noeq
+ ##2\ekv@mark\ekv@set@eq@active
+ #2\ekv@mark{}%
+% \end{macrocode}
+% And put the set name after the splitting.
+% \begin{macrocode}
+ ##1%
+ \ekv@mark
+ }
+% \end{macrocode}
+% The second macro is used as a shortcut to gobble two arguments and do the
+% same as a following |\ekv@set@other|.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@set@next@other##1##2\ekv@set@other##3##4,}%
+ {\ekv@set@other{##3}{##4},}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@endset@other}
+% Breaking the current inner loop for \tkn{,}{12} is done by gobbling all the
+% remaining tokens and grabbing the next split at an active comma
+% (incorporating the next |\ekv@set| call).
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@endset@other
+ \ekv@stop\ekv@eq@other@or@active
+ \ekv@mark\ekv@stop\ekv@nil\ekv@mark\ekv@set@eq@other
+ =\ekv@mark\ekv@set@noeq
+ \ekv@mark\ekv@stop\ekv@mark\ekv@set@eq@active#2\ekv@mark##1%
+ ##2##3#1}%
+ {\ekv@set{##2}{##3}#1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@set@eq@other}
+% If this gets called we know that there is no \tkn{=}{13}, hence are done
+% with the splitting business. This doesn't even need much clean up, we can
+% just strip the \key-name and forward it to |\ekv@set@pair|.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@set@eq@other##1\ekv@stop}%
+ {\ekv@strip@key{##1}\ekv@set@pair}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@set@if@noeq}
+% In the case that there was at least one \tkn{=}{13} we need a way to know
+% whether there also was a \tkn{=}{12}. This here can be used to check this by
+% only looking for |\ekv@set@noeq|.
+% \begin{macrocode}
+\def\ekv@set@if@noeq##1\ekv@set@noeq{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@set@eq@active,\ekv@set@eq@active@}
+% The first token after this will either be |\ekv@set@noeq| or
+% |\ekv@set@eq@other|. We test this and branch accordingly.
+% \begin{macrocode}
+\def\ekv@set@eq@active##1%
+ {\ekv@set@if@noeq##1\ekv@set@eq@active@\ekv@set@noeq\ekv@set@eq@mixed}
+% \end{macrocode}
+% Since we know that there was no \tkn{=}{12} when the next macro is called we
+% can simply do the correct split without any checks and forward to
+% |\ekv@set@pair|.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@set@eq@active@
+ \ekv@set@noeq\ekv@set@eq@mixed
+ ##1#2##2\ekv@mark
+ \ekv@set@eq@other\ekv@stop\ekv@mark#2\ekv@mark##3}%
+ {\ekv@strip@key{##1}\ekv@set@pair\ekv@mark##2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekv@set@eq@mixed,\ekv@set@eq@mixed@o,\ekv@set@mixed@a}
+% In the mixed case we grab until the first split of \tkn{=}{12} already done,
+% and resplit at \tkn{=}{13} using the conditonal splitter described earlier.
+% \begin{macrocode}
+\long\def\ekv@set@eq@mixed##1\ekv@stop
+ {%
+ \ekv@eq@active##1\ekv@nil\ekv@mark\ekv@set@eq@mixed@a
+ #2\ekv@mark\ekv@set@eq@mixed@o
+ }
+% \end{macrocode}
+% If there actually was no \tkn{=}{13} before the first \tkn{=}{12} everything
+% was fine. We pick up our first split and remove the gibberish left by the
+% conditional splitter.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@set@eq@mixed@o
+ ##1\ekv@nil\ekv@mark\ekv@set@eq@mixed@a\ekv@stop\ekv@mark
+ ##2\ekv@nil#2\ekv@mark##3}%
+ {\ekv@strip@key{##1}\ekv@set@pair##2\ekv@nil}
+% \end{macrocode}
+% |\ekv@set@eq@mixed@a| will trigger if before the first \tkn{=}{12} there was
+% already a \tkn{=}{13}. So we use the new split and revert the erroneous
+% split at \tkn{=}{12}.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@set@eq@mixed@a
+ ##1\ekv@stop
+ ##2\ekv@nil#2\ekv@mark\ekv@set@eq@mixed@o\ekv@mark
+ ##3#2\ekv@mark##4}%
+ {\ekv@strip@key{##1}\ekv@set@pair##2=##3}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@set@noeq,\ekv@set@was@blank}
+% If there was no equals sign the current element might in fact be blank.
+% Blank elements are ignored, hence we need to check for that, else we can
+% call |\ekv@set@key|.
+% \begin{macrocode}
+\ekv@expandedarg
+ {%
+ \long\def\ekv@set@noeq
+ ##1\ekv@nil\ekv@mark\ekv@set@eq@other\ekv@stop\ekv@mark
+ }%
+ {%
+ \ekv@unexpanded
+ {%
+ \ekv@ifblank@##1\ekv@stop\ekv@ifblank@gobbletrue
+ \ekv@stop\ekv@set@was@blank
+ }%
+ \ekv@unexpanded\expandafter{\ekv@strip@key{##1}\ekv@set@key}%
+ }
+% \end{macrocode}
+% If in fact the element was blank we remove the |\ekv@set@key| call and
+% instead do the next iteration of |\ekv@set@other|.
+% \begin{macrocode}
+\ekv@exparg{\long\expandafter\def\expandafter\ekv@set@was@blank
+ \ekv@strip@key{\ekv@mark##1}\ekv@set@key
+ ##2##3,}%
+ {\ekv@set@other{##2}{##3},}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvbreak,\ekvbreakPreSneak,\ekvbreakPostSneak}
+% Provide macros that can completely stop the parsing of |\ekvset|, who knows
+% what it'll be useful for.
+% \begin{macrocode}
+\long\def\ekvbreak##1##2\ekv@stop#1##3{##1}
+\long\def\ekvbreakPreSneak ##1##2\ekv@stop#1##3{##1##3}
+\long\def\ekvbreakPostSneak##1##2\ekv@stop#1##3{##3##1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvsneak,\ekvsneakPre}
+% One last thing we want to do for |\ekvset| is to provide macros that just
+% smuggle stuff after |\ekvset|'s effects.
+% \begin{macrocode}
+\long\def\ekvsneak##1##2\ekv@stop#1##3{##2\ekv@stop#1{##3##1}}
+\long\def\ekvsneakPre##1##2\ekv@stop#1##3{##2\ekv@stop#1{##1##3}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvparse}
+% Additionally to the |\ekvset| macro we also want to provide an |\ekvparse|
+% macro, that has the same scope as |\keyval_parse:NNn| from \pkg{expl3}.
+% This is pretty analogue to the |\ekvset| implementation, we just put an
+% |\unexpanded| here and there instead of other macros to stop the |\expanded|
+% on our output. The |\unexpanded\expanded{{...}}| ensures that the material
+% is in an alignment safe group at all time, and that it doesn't expand any
+% further in an |\edef| or |\expanded| context.
+% \begin{macrocode}
+\long\def\ekvparse##1##2##3%
+ {%
+ \ekv@unexpanded\ekv@expanded
+ {{\ekv@parse{##1}{##2}\ekv@mark##3#1\ekv@stop#1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@parse}
+% \begin{macrocode}
+\long\def\ekv@parse##1##2##3#1%
+ {%
+ \ekv@gobble@from@mark@to@stop##3\ekv@endparse\ekv@stop
+ \ekv@parse@other{##1}{##2}##3,\ekv@stop,%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@endparse}
+% \begin{macrocode}
+\long\def\ekv@endparse\ekv@stop\ekv@parse@other##1\ekv@mark\ekv@stop,\ekv@stop,%
+ {}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@parse@other}
+% \begin{macrocode}
+\long\def\ekv@parse@other##1##2##3,%
+ {%
+ \ekv@gobble@from@mark@to@stop##3\ekv@endparse@other\ekv@stop
+ \ekv@eq@other@or@active
+ ##3\ekv@nil\ekv@mark\ekv@parse@eq@other
+ =\ekv@mark\ekv@parse@noeq
+ ##3\ekv@mark\ekv@parse@eq@active#2\ekv@mark{}%
+ {##1}{##2}%
+ \ekv@mark
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@endparse@other}
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@endparse@other
+ \ekv@stop\ekv@eq@other@or@active
+ \ekv@mark\ekv@stop\ekv@nil\ekv@mark\ekv@parse@eq@other
+ =\ekv@mark\ekv@parse@noeq
+ \ekv@mark\ekv@stop\ekv@mark\ekv@parse@eq@active#2\ekv@mark##1%
+ ##2##3##4#1}%
+ {\ekv@parse{##2}{##3}{##4}#1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@parse@eq@other}
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@parse@eq@other##1\ekv@stop}%
+ {\ekv@strip{##1}\ekv@parse@pair}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@parse@if@noeq}
+% \begin{macrocode}
+\def\ekv@parse@if@noeq##1\ekv@parse@noeq{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@parse@eq@active,\ekv@parse@eq@active@}
+% \begin{macrocode}
+\def\ekv@parse@eq@active##1%
+ {%
+ \ekv@parse@if@noeq##1\ekv@parse@eq@active@\ekv@parse@noeq
+ \ekv@parse@eq@mixed
+ }
+\ekv@exparg{\long\def\ekv@parse@eq@active@
+ \ekv@parse@noeq\ekv@parse@eq@mixed
+ ##1#2##2\ekv@mark
+ \ekv@parse@eq@other\ekv@stop\ekv@mark#2\ekv@mark##3}%
+ {\ekv@strip{##1}\ekv@parse@pair\ekv@mark##2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekv@parse@eq@mixed,\ekv@parse@eq@mixed@o,\ekv@parse@eq@mixed@a}
+% \begin{macrocode}
+\long\def\ekv@parse@eq@mixed##1\ekv@stop
+ {%
+ \ekv@eq@active##1\ekv@nil\ekv@mark\ekv@parse@eq@mixed@a
+ #2\ekv@mark\ekv@parse@eq@mixed@o
+ }
+\ekv@exparg{\long\def\ekv@parse@eq@mixed@a
+ ##1\ekv@stop
+ ##2\ekv@nil#2\ekv@mark\ekv@parse@eq@mixed@o\ekv@mark
+ ##3#2\ekv@mark##4}%
+ {\ekv@strip{##1}\ekv@parse@pair##2=##3}
+\ekv@exparg{\long\def\ekv@parse@eq@mixed@o
+ ##1\ekv@nil\ekv@mark\ekv@parse@eq@mixed@a\ekv@stop\ekv@mark
+ ##2\ekv@nil#2\ekv@mark##3}%
+ {\ekv@strip{##1}\ekv@parse@pair##2\ekv@nil}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@parse@noeq,\ekv@parse@was@blank}
+% \begin{macrocode}
+\ekv@expandedarg
+ {%
+ \long\def\ekv@parse@noeq
+ ##1\ekv@nil\ekv@mark\ekv@parse@eq@other\ekv@stop\ekv@mark
+ }%
+ {%
+ \ekv@unexpanded
+ {%
+ \ekv@ifblank@##1\ekv@stop\ekv@ifblank@gobbletrue
+ \ekv@stop\ekv@parse@was@blank
+ }%
+ \ekv@unexpanded\expandafter{\ekv@strip{##1}\ekv@parse@key}%
+ }
+\ekv@exparg{\long\expandafter\def\expandafter\ekv@parse@was@blank
+ \ekv@strip{\ekv@mark##1}\ekv@parse@key
+ ##2##3##4,}%
+ {\ekv@parse@other{##2}{##3}{##4},}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@parse@pair,\ekv@parse@pair@}
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@parse@pair##1##2\ekv@nil}%
+ {\ekv@strip{##2}\ekv@parse@pair@{##1}}
+\ekv@exparg{\long\def\ekv@parse@pair@##1##2##3##4}%
+ {%
+ \ekv@ifexp{##2}%
+ {\ekv@expansion@parse@pair{##1}{##4}}%
+ {\ekv@unexpanded{##4{##2}{##1}}}%
+ \ekv@parse@other{##3}{##4}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@parse@key}
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@parse@key##1##2}%
+ {%
+ \ekv@ifexp{##1}%
+ {\ekv@expansion@parse@key{##2}}%
+ {\ekv@unexpanded{##2{##1}}}%
+ \ekv@parse@other{##2}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% Finally really setting things up with |\ekvset|'s temporary meaning:
+% \begin{macrocode}
+}
+\catcode`\,=13
+\catcode`\==13
+\ekvset,=
+% \end{macrocode}
+%
+% \begin{macro}{\ekvsetSneaked}
+% This macro can be defined just by expanding |\ekvsneak| once after expanding
+% |\ekvset|. To expand everything as much as possible early on we use a
+% temporary definition.
+% \begin{macrocode}
+\edef\ekvsetSneaked
+ {%
+ \ekv@unexpanded{\ekvsneak{#2}}%
+ \ekv@unexpanded\expandafter{\ekvset{#1}{#3}}%
+ }
+\ekv@expargtwice{\long\def\ekvsetSneaked#1#2#3}{\ekvsetSneaked}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvchangeset}
+% Provide a macro that is able to switch out the current \set\ in |\ekvset|.
+% This operation allows something similar to \pkg{pgfkeys}'s
+% \texttt{\meta{key}/.cd} mechanism. However this operation can be more
+% expensive than |/.cd| as we can't just redefine some token to reflect this,
+% but have to switch out the set expandably, so this works similar to the
+% |\ekvsneak| macros reading and reinserting things, but it only has to read and
+% reinsert the remainder of the current key's replacement code.
+% \begin{macrocode}
+\ekv@exparg{\def\ekvchangeset#1}%
+ {%
+ \expandafter\expandafter\expandafter
+ \ekv@changeset\expandafter\csname\ekv@undefined@set{#1}\endcsname\ekv@empty
+ }
+% \end{macrocode}
+% \begin{macro}[internal]{\ekv@changeset}
+% This macro does the real change-out of |\ekvchangeset|. |#2| will have a
+% leading |\ekv@empty| so that braces aren't stripped accidentally, but that
+% will not hurt and just expand to nothing in one step.
+% \begin{macrocode}
+\long\def\ekv@changeset#1#2\ekv@set@other#3{#2\ekv@set@other#1}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekvmorekv}
+% |\ekvmorekv| injects additional keys for consideration without needing a
+% nested |\ekvset|. The issue we're facing here is that we can only inject
+% after the next |\ekv@set@other| to not destroy the order of things, but in
+% theory the argument to |\ekvmorekv| could contain an active comma. Now we
+% have two options:
+% \begin{enumerate}
+% \item reread all keys until the end of the current |\ekv@set@other| loop
+% to change the commas there to an active one and insert |\ekv@set|
+% instead
+% \item loop over the argument of |\ekvmorekv| to remove all top-level
+% active commas and replace them with ones of category 12.
+% \end{enumerate}
+% The following implements the second approach. We use a temporary definition
+% of |\ekvmorekv| to get us |#1| for active commas. For the comma replacement
+% we set up a small loop. The |\ekv@empty| at the end of |\ekvmorekv|'s
+% definition protects against accidental brace loss in user code.
+% \begin{macrocode}
+\def\ekvmorekv#1%
+ {%
+ \long\def\ekvmorekv##1%
+ {%
+ \expandafter\ekv@morekv\ekv@expanded
+ {{\ekv@morekv@loop\ekv@empty##1\ekv@stop\ekv@morekv@done#1}}%
+ \ekv@empty
+ }%
+% \end{macrocode}
+% \begin{macro}[internal]{\ekv@parse@more,\ekv@parse@more@}
+% For the expansion control we also need a way to support reinsertion in
+% |\ekvparse|. Since there no user code is executed this is an internal macro.
+% It works in the same way but the argument order exchange is different. Also,
+% since this is only used internally, we know it is safe to omit the trailing
+% |\ekv@empty|.
+% \begin{macrocode}
+ \long\def\ekv@parse@more##1\@gobble##2%
+ {%
+ \expandafter\ekv@parse@more@\ekv@expanded
+ {{\ekv@morekv@loop\ekv@empty##1\ekv@stop\ekv@morekv@done#1}}%
+ }%
+ \long\def\ekv@parse@more@##1\ekv@parse@other##2##3\ekv@mark
+ {\ekv@parse@other{##2}{##3}\ekv@mark##1,}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]{\ekv@morekv}
+% This is just a simple change of argument order, injecting the new comma
+% separated list after the current |\ekv@set@other| call.
+% \begin{macrocode}
+ \long\def\ekv@morekv##1##2\ekv@set@other##3\ekv@mark
+ {##2\ekv@set@other##3\ekv@mark##1,}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[internal]
+% {\ekv@morekv@loop,\ekv@morekv@done,\ekv@morekv@wrap}
+% And here is the heavy lifting of the comma replacement. Each list element
+% until the next active comma is read and left as an argument for
+% |\ekv@morekv@wrap|, that will remove the leading |\ekv@empty|. The trick for
+% a fast end of the loop is that |\ekv@morekv@wrap| will read until the next
+% |\ekv@stop|, of which an additional one is put before |\ekv@morekv@done| so
+% that |wrap| will wrap the real end of the list and then |done| removes the
+% excess code.
+% \begin{macrocode}
+ \long\def\ekv@morekv@loop##1#1%
+ {\ekv@morekv@wrap##1\ekv@stop,\ekv@morekv@loop\ekv@empty}%
+ \long\def\ekv@morekv@wrap##1\ekv@stop{\ekv@unexpanded\expandafter{##1}}%
+ \def\ekv@morekv@done\ekv@stop,\ekv@morekv@loop\ekv@empty{}%
+ }
+\begingroup\catcode`\,=13 \@firstofone{\endgroup\ekvmorekv,}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}[internal]
+% {
+% \ekv@def@expansion@rule,\ekv@def@expansion@rule@ea,
+% \ekv@expansion@rule@,\ekv@expansion@csname
+% }
+% All expansion rules share the same basic structure, they do their expansion
+% step and then call |\ekv@expansion@rule@| (this could be done faster by
+% letting each rule build the macro for the next rule in |\csname|, but that
+% would require a more complex argument grabbing structure of the rules, and
+% we'd need to use |\expanded{\unexpanded{\csname ...\endcsname}\expandafter}|
+% or similar to not do the expansion steps of the \val\ inside of |\csname|).
+% As a result of this the \val\ needs to be grabbed twice per expansion step.
+% \begin{macrocode}
+\protected\def\ekv@def@expansion@rule#1#2#3#4%
+ {%
+ \long\expandafter\def\csname ekv@expansion@rule@#1\endcsname##1#2%
+ {#3\ekv@expansion@rule@#4}%
+ }
+\protected\def\ekv@def@expansion@rule@ea#1#2%
+ {\ekv@def@expansion@rule{#1}{#2}\expandafter}
+% \end{macrocode}
+% Rules follow this naming scheme. Note that for an undefined rule an error is
+% thrown and the result of the |\csname| is |\ekv@expansion@rule@|.
+% \begin{macrocode}
+\long\def\ekv@expansion@csname#1\ekv@stop
+ {%
+ ekv@expansion@rule@%
+ \ifcsname ekv@expansion@rule@#1\endcsname
+ #1%
+ \else
+ \ekv@err@undefined@expansion{#1}%
+ \fi
+ }
+% \end{macrocode}
+% This auxiliary macro simply builds the next rule, it is used to start an
+% expansion chain, as well as for each defined or undefined rule.
+% \begin{macrocode}
+\long\def\ekv@expansion@rule@#1#2%
+ {\csname\expandafter\ekv@expansion@csname\string#2\ekv@stop\endcsname{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@expansion@rule@\ekv@mark}
+% The expansion chain is ended by an internal rule that behaves very different
+% from the others. It'll test whether the |r|-rule was used (in which case the
+% third argument will not be empty, and also execute that reinsertion) or grab
+% the code for the next step after the expansion.
+% \begin{macrocode}
+\ekv@exparg
+ {%
+ \long\expandafter
+ \def\csname ekv@expansion@rule@\string\ekv@mark\endcsname
+ #1\ekv@stop#2#3#4#5%
+ }%
+ {%
+ \romannumeral\ekv@exparg{\expandafter\ekv@zero\ekv@ifempty{#3}{#5{#2}{#1}}}%
+ {\ekv@ifempty{#2}{#4{#1}}{\ekv@err@val@no@reinsert{#2}}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekv@expansion@rule@o,\ekv@expansion@rule@e,\ekv@expansion@rule@c,
+% \ekv@expansion@rule@f,\ekv@expansion@rule@V,\ekv@expansion@rule@v,
+% \ekv@expansion@rule@s,\ekv@expansion@rule@b,\ekv@expansion@rule@\r,
+% \ekv@expansion@rule@g,\ekv@expansion@rule@p,\ekv@expansion@rule@P,
+% \ekv@expansion@rule@r,\ekv@expansion@rule@R
+% }
+% All the expansion rules are executed inside a |\csname| construct, so they
+% have to issue an |\endcsname| after the intended expansion took place. I
+% guess the code is pretty straight forward here.
+% \begin{macrocode}
+\ekv@def@expansion@rule@ea{o}{}{\expandafter{#1}}
+\ekv@def@expansion@rule@ea{e}{}{\ekv@expanded{{#1}}}
+\ekv@def@expansion@rule@ea{c}{}{\csname#1\endcsname}
+\ekv@def@expansion@rule@ea{f}{}{\expandafter{\romannumeral`\^^@#1}}
+\ekv@exparg{\ekv@def@expansion@rule{s}{}}{\ekv@strip{\ekv@mark#1}}{}
+\ekv@def@expansion@rule{b}{}{}{{{#1}}}
+\ekv@def@expansion@rule{\string\r}{#2\ekv@stop#3#4}{}{{#1}#2\ekv@stop{#3}{#4r}}
+\ekv@def@expansion@rule@ea{g}{}{\expandafter{\@gobble#1}}
+\ekv@def@expansion@rule{p}{#2}{}{{#2#1}}
+\ekv@def@expansion@rule{P}{#2}{}{{#1#2}}
+% \end{macrocode}
+% The |V| and |v| rules are a bit more complicated. They use some auxiliaries
+% but otherwise should be more or less obvious as well. The |v| one uses some
+% expansion to get a more meaningful error message in case the resulting
+% control sequence would be undefined (without actually using |\csname|, to
+% not accidentally define anything as |\relax|).
+% \begin{macrocode}
+\long\def\ekv@expansion@rule@V#1%
+ {%
+ \ifx\relax#1\ekv@err@erroneous@variable{#1}\ekv@expansion@@clean@V\fi
+ \ekv@expansion@@V{#1}%
+ }
+\ekv@expandedarg{\long\def\ekv@expansion@rule@v#1}%
+ {%
+ \ekv@unexpanded{\ekv@ifdefined{#1}%
+ {\expandafter\ekv@expansion@@V\csname#1\endcsname}}%
+ {%
+ \ekv@unexpanded{\expandafter\ekv@err@erroneous@variable\ekv@expanded}%
+ {{\expandafter\@gobble\string\\#1}}%
+ \ekv@unexpanded{\ekv@expansion@rule@}{}%
+ }%
+ }
+\ekv@exparg{\long\def\ekv@expansion@rule@r#1#2\ekv@stop#3#4}%
+ {\ekv@expansion@rule@v{#1}#2\ekv@stop{#3}{#4r}}
+\ekv@exparg{\long\def\ekv@expansion@rule@R#1#2\ekv@stop#3#4}%
+ {\ekv@expansion@rule@V{#1}#2\ekv@stop{#3}{#4r}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@expansion@@V,\ekv@expansion@@clean@V}
+% The actual |V| evaluation is pretty much the same as in \pkg{expl3}, but we
+% need to put braces around the expansion result, hence branch slightly
+% differently. In general, a macro will temporarily have the meaning of
+% |\relax| if hit by |\noexpand| and hence the \cs[no-index]{ifx} test will
+% result in false (as the meaning isn't the same now), so we can tell
+% whether it would expand directly. Else we assume this is a register type and
+% use |\the|.
+% \begin{macrocode}
+\long\def\ekv@expansion@@V#1%
+ {%
+ \expandafter\ifx\noexpand#1#1%
+ \ekv@fi@firstoftwo
+ \fi
+ \@secondoftwo
+ {\expandafter\ekv@expansion@rule@\expandafter{\the#1}}%
+ {\expandafter\ekv@expansion@rule@\expandafter{#1}}%
+ }
+\long\def\ekv@expansion@@clean@V\fi\ekv@expansion@@V#1%
+ {\fi\ekv@expansion@rule@{}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {\ekv@expansion@rule@\key,\ekv@expansion@rule@\ekv@key@after}
+% The |\key|-rule works by calling a nested expansion chain with swapped \key\
+% and \val. Instead of |\ekv@mark| marking the end of the expansion chain
+% we use a different final step called |\ekv@key@after|, that simply checks
+% whether an |r|-rule was executed (\emph{error}) and ends the current
+% expansion step in the outer chain.
+% \begin{macrocode}
+\ekv@def@expansion@rule{\string\key}{#2#3\ekv@stop#4}%
+ {}{{#4}#2\ekv@key@after\ekv@stop{#1}{}{#3}}
+\ekv@exparg{\ekv@def@expansion@rule{\string\ekv@key@after}{\ekv@stop#2#3#4}}%
+ {\ekv@ifempty{#3}{}\ekv@err@key@no@reinsert}
+ {{#2}#4\ekv@stop{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}[internal]
+% {
+% \ekv@set@pair,\ekv@set@pair@,
+% \ekv@set@pair@relax,\ekv@set@pair@undefined,
+% \ekv@set@pair@u,\ekv@set@pair@u@relax,\ekv@set@pair@no@u
+% }
+% |\ekv@set@pair| gets invoked with the space and brace stripped key-name as
+% its first, the value as the second (delimited by |\ekv@nil|), and the set
+% name as the third argument. It provides tests for the key-macros and
+% everything to be able to throw meaningful error messages if it isn't
+% defined. We have two routes here, one if |\lastnamedcs| is defined and one
+% if it isn't. The big difference is that if it is we can omit a |\csname| and
+% instead just expand |\lastnamedcs| once to get the control sequence.
+% If the macro is defined the value will be space and brace stripped and the
+% key-macro called. Else branch into the error handling provided by
+% |\ekv@set@pair@undefined|.
+% \begin{macrocode}
+\ekv@if@lastnamedcs
+ {%
+ \long\def\ekv@set@pair#1\ekv@mark#2#3\ekv@nil#4%
+ {%
+ \ifcsname#4{#1}\endcsname\expandafter\ekv@set@pair@\lastnamedcs\fi
+ \ekv@set@pair@undefined{#3}{#1}{#2}%
+ \ekv@set@other#4%
+ }
+ \ekv@exparg{\long\def\ekv@set@pair@undefined#1#2#3\ekv@set@other#4}%
+ {%
+ \romannumeral
+ \ekv@exparg
+ {\expandafter\ekv@zero\ekv@ifexp{#3}}%
+ {\ekv@strip{#1}\ekv@expansion@set@pair}%
+ {%
+ \ifcsname#4{}u\endcsname\expandafter\ekv@set@pair@u\lastnamedcs\fi
+ \ekv@set@pair@no@u{#1}{#2}{#3}%
+ }%
+ \ekv@set@other#4%
+ }
+ }
+ {%
+ \long\def\ekv@set@pair#1\ekv@mark#2#3\ekv@nil#4%
+ {%
+ \ifcsname#4{#1}\endcsname
+ \expandafter\ekv@set@pair@\csname#4{#1}\endcsname
+ \fi
+ \ekv@set@pair@undefined{#3}{#1}{#2}%
+ \ekv@set@other#4%
+ }
+ \ekv@exparg{\long\def\ekv@set@pair@undefined#1#2#3\ekv@set@other#4}%
+ {%
+ \romannumeral
+ \ekv@exparg
+ {\expandafter\ekv@zero\ekv@ifexp{#3}}%
+ {\ekv@strip{#1}\ekv@expansion@set@pair}%
+ {%
+ \ifcsname#4{}u\endcsname
+ \expandafter\ekv@set@pair@u\csname#4{}u\endcsname
+ \fi
+ \ekv@set@pair@no@u{#1}{#2}{#3}%
+ }%
+ \ekv@set@other#4%
+ }
+ }
+\ekv@expandedarg{\long\def\ekv@set@pair@#1\fi\ekv@set@pair@undefined#2}%
+ {%
+ \ekv@unexpanded{\fi\ifx#1\relax\ekv@set@pair@relax\fi}%
+ \ekv@unexpanded\expandafter{\ekv@strip{#2}#1\ekv@set@next@other}%
+ }
+\ekv@expandafter{\long\def\ekv@set@pair@relax\fi}%
+ \ekv@strip{#1}#2\ekv@set@next@other
+ {\fi\ekv@set@pair@undefined{#1}}
+\ekv@expandedarg{\long\def\ekv@set@pair@u#1\fi\ekv@set@pair@no@u#2}%
+ {%
+ \ekv@unexpanded
+ {%
+ \fi
+ \ifx\relax#1%
+ \ekv@set@pair@u@relax
+ \fi
+ }%
+ \ekv@unexpanded\expandafter{\ekv@strip{#2}#1}%
+ }
+\ekv@expandafter{\long\def\ekv@set@pair@u@relax\fi}\ekv@strip{\ekv@mark#1}#2%
+ {\fi\ekv@set@pair@no@u.}
+\long\def\ekv@set@pair@no@u#1#2#3\ekv@set@other#4%
+ {%
+ \ekv@ifdefined{#4{#2}N}%
+ \ekv@err@noarg
+ \ekv@err@unknown
+ #4{#2}{#3}%
+ \ekv@set@other#4%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekv@set@key,\ekv@set@key@,
+% \ekv@set@key@relax,\ekv@set@key@undefined,
+% \ekv@set@key@u,\ekv@set@key@u@relax,\ekv@set@key@no@u
+% }
+% Analogous to |\ekv@set@pair|, |\ekv@set@key| builds the \Nkey-macro and
+% provides an error-branch. It'll test whether the key-macro is defined and if
+% so call it, else there might be some \expnotation, or errors are thrown.
+% \begin{macrocode}
+\ekv@if@lastnamedcs
+ {%
+ \long\def\ekv@set@key#1\ekv@mark#2#3%
+ {%
+ \ifcsname#3{#1}N\endcsname\expandafter\ekv@set@key@\lastnamedcs\fi
+ \ekv@set@key@undefined{#1}{#2}%
+ \ekv@set@other#3%
+ }
+ \ekv@exparg{\long\def\ekv@set@key@undefined#1#2\ekv@set@other#3}%
+ {%
+ \ekv@ifexp{#2}%
+ \ekv@expansion@set@key
+ {%
+ \ifcsname#3{}uN\endcsname\expandafter\ekv@set@key@u\lastnamedcs\fi
+ \ekv@set@key@no@u{#1}{#2}%
+ }%
+ \ekv@set@other#3%
+ }
+ }
+ {%
+ \long\def\ekv@set@key#1\ekv@mark#2#3%
+ {%
+ \ifcsname#3{#1}N\endcsname
+ \expandafter\ekv@set@key@\csname#3{#1}N\endcsname
+ \fi
+ \ekv@set@key@undefined{#1}{#2}%
+ \ekv@set@other#3%
+ }
+ \ekv@exparg{\long\def\ekv@set@key@undefined#1#2\ekv@set@other#3}%
+ {%
+ \ekv@ifexp{#2}%
+ \ekv@expansion@set@key
+ {%
+ \ifcsname#3{}uN\endcsname
+ \expandafter\ekv@set@key@u\csname#3{}uN\endcsname
+ \fi
+ \ekv@set@key@no@u{#1}{#2}%
+ }%
+ \ekv@set@other#3%
+ }
+ }
+\long\def\ekv@set@key@#1\fi\ekv@set@key@undefined
+ {\fi\ifx#1\relax\ekv@set@key@relax\fi#1\ekv@set@next@other}
+\long\def\ekv@set@key@relax\fi#1\ekv@set@next@other{\fi\ekv@set@key@undefined}
+\long\def\ekv@set@key@u#1\fi\ekv@set@key@no@u
+ {\fi\ifx\relax#1\ekv@set@key@u@relax\fi#1}
+\def\ekv@set@key@u@relax\fi#1{\fi\ekv@set@key@no@u}
+\long\def\ekv@set@key@no@u#1#2\ekv@set@other#3%
+ {%
+ \ekv@ifdefined{#3{#1}}%
+ \ekv@err@reqval
+ \ekv@err@unknown
+ #3{#1}{#2}%
+ \ekv@set@other#3%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekv@expansion@set@key,\ekv@expansion@set@key@,
+% \ekv@expansion@set@pair,\ekv@expansion@set@pair@
+% }
+% These macros just pick up the pieces of the \expansion\ prefix as separate
+% arguments. The \val\ for the \expansion-rules is left empty. Once expansion
+% is done we loop back to |\ekv@set@key|, that'll pick up the processed \key\
+% and set it if it's now defined. The same trick is used for a \kv\ pair.
+% \begin{macrocode}
+\long\def\ekv@expansion@set@key#1#2#3%
+ {%
+ \ekv@expansion@rule@{#2}#1\ekv@mark\ekv@stop{}{}\ekvmorekv
+ \ekv@expansion@set@key@
+ }
+\long\def\ekv@expansion@set@key@#1#2\ekv@set@other#3%
+ {\expandafter\ekv@set@key\detokenize{#2}\ekv@mark{#2}#3}
+\long\def\ekv@expansion@set@pair#1#2#3#4%
+ {%
+ \ekv@expansion@rule@{#1}#2\ekv@mark\ekv@stop{#3}{}\ekvmorekv
+ \ekv@expansion@set@pair@
+ }
+\long\def\ekv@expansion@set@pair@#1#2\ekv@set@other#3%
+ {\expandafter\ekv@set@pair\detokenize{#1}\ekv@mark{#1}\ekv@mark{#2}\ekv@nil#3}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekv@expansion@parse@key,\ekv@expansion@parse@key@,
+% \ekv@expansion@parse@pair,\ekv@expansion@parse@pair@
+% }
+% In |\ekvparse| we don't need to resort to looping back into |\ekv@parse@key|
+% or the like, we can simply leave the result via |\ekv@unexpanded|.
+% \begin{macrocode}
+\long\def\ekv@expansion@parse@key#1#2#3#4%
+ {%
+ \ekv@expansion@rule@{#3}#2\ekv@mark\ekv@stop{}{}\ekv@parse@more
+ \ekv@expansion@parse@key@\@gobble{#1}%
+ }
+\long\def\ekv@expansion@parse@key@#1#2\@gobble#3{\ekv@unexpanded{#3{#2}}}
+\long\def\ekv@expansion@parse@pair#1#2#3#4#5%
+ {%
+ \ekv@expansion@rule@{#1}#3\ekv@mark\ekv@stop{#4}{}\ekv@parse@more
+ \ekv@expansion@parse@pair@\@gobble{#2}%
+ }
+\long\def\ekv@expansion@parse@pair@#1#2\@gobble#3{\ekv@unexpanded{#3{#1}{#2}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvsetdef}
+% Provide a macro to define a shorthand to use |\ekvset| on a specified \set.
+% To gain the maximum speed |\ekvset| is expanded twice by
+% |\ekv@exparg| so that during runtime the macro storing the set name
+% is already built and one |\expandafter| doesn't have to be used.
+% \begin{macrocode}
+\ekv@expargtwice{\protected\def\ekvsetdef#1#2}%
+ {%
+ \romannumeral
+ \ekv@exparg{\ekv@zero\ekv@exparg{\def#1##1}}%
+ {\ekvset{#2}{##1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvsetSneakeddef,\ekvsetdefSneaked}
+% And do the same for |\ekvsetSneaked| in the two possible ways, with a fixed
+% sneaked argument and with a flexible one.
+% \begin{macrocode}
+\ekv@expargtwice{\protected\def\ekvsetSneakeddef#1#2}%
+ {%
+ \romannumeral
+ \ekv@exparg{\ekv@zero\ekv@exparg{\long\def#1##1##2}}%
+ {\ekvsetSneaked{#2}{##1}{##2}}%
+ }
+\ekv@expargtwice{\protected\def\ekvsetdefSneaked#1#2#3}%
+ {%
+ \romannumeral
+ \ekv@exparg{\ekv@zero\ekv@exparg{\long\def#1##1}}%
+ {\ekvsetSneaked{#2}{#3}{##1}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@alignsafe,\ekv@endalignsafe}
+% These macros protect the usage of ampersands inside of alignment contexts.
+% \begin{macrocode}
+\begingroup
+\catcode`\^^@=2
+\@firstofone{\endgroup
+ \def\ekv@alignsafe{\romannumeral\iffalse{\fi`^^@ }
+}
+\def\ekv@endalignsafe{\ifnum`{=\ekv@zero}\fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvoptarg,\ekvoptargTF}
+% Provide macros to expandably collect an optional argument in brackets. The
+% macros here are pretty simple in nature compared to \pkg{xparse}'s
+% possibilities (they don't care for nested bracket levels).
+%
+% We start with a temporary definition to pre-expand |\ekv@alignsafe| (will be
+% |#1|) and |\ekv@endalignsafe| (will be |#2|). As |\ekv@alignsafe| starts with
+% a |\romannumeral| we use that to also control the number of steps needed
+% instead of adding another |\romannumeral|. For this we have to remove the
+% space token from the end of |\ekv@alignsafe|'s definition.
+% \begin{macrocode}
+\begingroup
+\def\ekvoptarg#1#2{%
+\endgroup
+% \end{macrocode}
+% The real definition starts an expansion context and afterwards grabs the
+% arguments. |#1| will be the next step, |#2| the default value, and |#3| might
+% be an opening bracket, or the mandatory argument. We check for the opening
+% bracket, if it is found grab the optional argument, else leave |#1{#2}| in the
+% input stream after ending the expansion context.
+% \begin{macrocode}
+\def\ekvoptarg{#1\ekv@optarg@a}
+\long\def\ekv@optarg@a##1##2##3%
+ {%
+ \ekv@optarg@if\ekv@mark##3\ekv@mark\ekv@optarg@b\ekv@mark[\ekv@mark
+ #2%
+ \@firstofone{ ##1}{##2}{##3}%
+ }%
+% \end{macrocode}
+% The other variant of this will do roughly the same. Here, |#1| will be the
+% next step if an optional argument is found, |#2| the next step else, and |#3|
+% might be the opening bracket or mandatory argument.
+% \begin{macrocode}
+\def\ekvoptargTF{#1\ekv@optargTF@a}
+\long\def\ekv@optargTF@a##1##2##3%
+ {%
+ \ekv@optarg@if\ekv@mark##3\ekv@mark\ekv@optargTF@b{##1}\ekv@mark[\ekv@mark
+ #2%
+ \@firstofone{ ##2}{##3}%
+ }
+% \end{macrocode}
+% The two macros to grab the optional argument have to remove the remainder of
+% the test and the wrong next step as well as grabbing the argument.
+% \begin{macrocode}
+\long\def\ekv@optarg@b\ekv@mark[\ekv@mark\ifnum`##1\fi\@firstofone##2##3##4##5]%
+ {#2##2{##5}}
+\long\def\ekv@optargTF@b
+ ##1\ekv@mark[\ekv@mark\ifnum`##2\fi\@firstofone##3##4##5]%
+ {#2 ##1{##5}}
+}
+% \end{macrocode}
+% Do the definitions and add the test macro. We use |\ekv@strip| to remove the
+% trailing space from the definition of |\ekv@alignsafe|.
+% \begin{macrocode}
+\ekv@exparg
+ {%
+ \expandafter\ekv@strip\expandafter
+ {\expandafter\ekv@mark\ekv@alignsafe}%
+ \ekvoptarg
+ }%
+ \ekv@endalignsafe
+\long\def\ekv@optarg@if#1\ekv@mark[\ekv@mark{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@ifstar}
+% Internal helper to get an expandable |ifstar| implementation. This is pretty
+% straight forward.
+% \begin{macrocode}
+\long\def\ekv@ifstar#1#2#3%
+ {%
+ \if*\string#3%
+ \ekv@fi@firstoftwo
+ \fi
+ \@secondoftwo
+ {#1}%
+ {#2{#3}}%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ekvcompile}
+% The idea of key-compilation is to preparse some list into a form that sets
+% that list very fast (but is frozen), in our case this means we do everything
+% except expanding the key's code. There are two levels of expansion possible,
+% either expand until the key-macro or expand the key-macro once as well (the
+% latter might break if the key-macros take additional arguments). The
+% following supports both by using a starred form.
+% \begin{macrocode}
+\protected\long\def\ekvcompile
+ {%
+ \ekv@alignsafe
+ \ekv@ifstar{\ekv@compile{}}{\ekv@compile{\expandafter\expandafter}}%
+ }
+% \end{macrocode}
+% \begin{macro}[internal]
+% {\ekv@compile,\ekv@compile@,\ekv@compile@key,\ekv@compile@pair}
+% |\ekvparse| starts with an |\unexpanded| that we don't need. Hence we use a
+% temporary definition to remove that. Else this is pretty straight forward.
+% There is a minor indirection (the parsing step of |\ekv@compile|) which is
+% necessary to grab any argument specification.
+% \begin{macrocode}
+\def\ekv@compile#1#2#3#{\ekv@compile@{#1}{#2#3}}
+\def\ekv@compile@#1#2#3{#2#3}
+\ekv@exparg{\protected\long\def\ekv@compile@#1#2#3#4}%
+ {%
+ \expandafter\ekv@expanded\expandafter
+ {%
+ \romannumeral\ekv@expargtwice{\ekv@zero\def\ekv@unexpanded{#2}}%
+ {%
+ \expandafter\ekv@compile@
+ \ekvparse
+ {\ekv@compile@key{#1}{#3}}%
+ {\ekv@compile@pair{#1}{#3}}%
+ {#4}%
+ }%
+ }%
+ \ekv@endalignsafe
+ }
+% \end{macrocode}
+% The compilation step just checks whether the keys are defined and leaves
+% their code (maybe expanded once).
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@compile@key#1#2#3}%
+ {%
+ \ekvifdefinedNoVal{#2}{#3}%
+ {\ekv@unexpanded#1\expandafter{\csname\ekv@name{#2}{#3}N\endcsname}}%
+ {%
+ \ekv@ifdefined{\ekv@name{#2}{}uN}
+ {%
+ \ekv@unexpanded#1\expandafter
+ {%
+ \csname\ekv@name{#2}{}uN\expandafter\endcsname
+ \expandafter{\detokenize{#3}}{#3}%
+ }%
+ }%
+ {%
+ \ekvifdefined{#2}{#3}%
+ {\ekv@err{missing value for `#3' in set `#2'}}%
+ {\ekv@err{unknown key `#3' in set `#2'}}%
+ }%
+ }%
+ }
+\ekv@exparg{\long\def\ekv@compile@pair#1#2#3#4}%
+ {%
+ \ekvifdefined{#2}{#3}%
+ {\ekv@unexpanded#1\expandafter{\csname\ekv@name{#2}{#3}\endcsname{#4}}}%
+ {%
+ \ekv@ifdefined{\ekv@name{#2}{}u}%
+ {%
+ \ekv@unexpanded#1\expandafter
+ {%
+ \csname\ekv@name{#2}{}u\ekv@expanded{\endcsname
+ {\ekv@unexpanded{#4}}{\detokenize{#3}}}{#3}%
+ }%
+ }%
+ {%
+ \ekvifdefinedNoVal{#2}{#3}%
+ {\ekv@err{unwanted value for `#3' in set `#2'}}%
+ {\ekv@err{unknown key `#3' in set `#2'}}%
+ }%
+ }%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ekverr}
+% \begin{macro}[internal]{\ekv@err@collect,\ekv@err@cleanup}
+% Since |\ekvset| is fully expandable as long as the code of the keys is (which
+% is unlikely) we want to somehow throw expandable errors, in our case via
+% a runaway argument (to my knowledge the first version of this method was
+% implemented by Jean-François Burnol, many thanks to him). The first step is to
+% ensure that the second argument (which might contain user input) doesn't
+% contain tokens we use as delimiters (in this case |\par|), this will be done
+% by the front facing macro |\ekverr|. But first we set some other things up.
+%
+% We use a temporary definition for |\ekverr| to get multiple consecutive
+% spaces. Then we set up the macro that will collect the error and the macro
+% that will throw the error. The latter will have an unreasonable long name.
+% This way we can convey more information. Though the information in the macro
+% name is static and has to be somewhat general to fit every occurence. The
+% important bit is that the long named macro has a delimited argument and is
+% short which will throw the error at the |\par| at the end of
+% |\ekv@err@collect|. This macro has the drawback that it will only print nicely
+% if the |\newlinechar| is |^^J|.
+% \begin{macrocode}
+\def\ekv@err@cleanup\par{}
+\def\ekv@err@collect#1%
+ {%
+ \def\ekv@err@collect##1\par##2%
+ {%
+ \expandafter
+ \ekv@err@cleanup
+ #1! ##2 Error: ##1\par
+ }%
+ \def#1##1\thanks@jfbu{}%
+ }
+\def\ekverr{ }
+\expandafter\ekv@err@collect\csname <an-expandable-macro>^^J%
+ completed due to above exception. \ekverr If the error^^J%
+ summary is \ekverr not comprehensible \ekverr see the package^^J%
+ documentation.^^J%
+ I will try to recover now. \ekverr If you're in inter-^^J%
+ active mode hit <return> \ekverr at the ? prompt and I^^J%
+ continue hoping recovery\endcsname
+% \end{macrocode}
+% \begin{macrocode}
+\long\def\ekverr#1#2{\expandafter\ekv@err@collect\detokenize{#2}\par{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[internal]{\ekv@err,\ekv@errm}
+% We define shorthands to throw errors in \expkv.
+% \begin{macrocode}
+\ekv@exparg{\long\def\ekv@err#1}{\ekverr{expkv}{#1}}
+\protected\long\def\ekv@errm#1{\errmessage{expkv Error: #1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]
+% {
+% \ekv@err@common,\ekv@err@common@,
+% \ekv@err@unknown,\ekv@err@noarg,\ekv@err@reqval,
+% \ekv@err@undefined@expansion
+% }
+% Now we can use |\ekv@err| to set up some error messages so that we can later
+% use those instead of the full strings.
+% \begin{macrocode}
+\long\def\ekv@err@common #1#2{\expandafter\ekv@err@common@\string#2{#1}}
+\ekv@exparg{\long\def\ekv@err@common@#1`#2' #3.#4#5}%
+ {\ekv@err{#4 `#5' in set `#2'}}
+\ekv@exparg{\long\def\ekv@err@unknown#1#2}{\ekv@err@common{unknown key}{#1}}
+\ekv@exparg{\long\def\ekv@err@noarg#1#2}
+ {\ekv@err@common{unwanted value for}{#1}}
+\ekv@exparg{\long\def\ekv@err@reqval#1#2}%
+ {\ekv@err@common{missing value for}{#1}}
+\ekv@exparg{\long\def\ekv@err@redirect@kv@notfound#1#2#3\ekv@stop}%
+ {\ekv@err{no key `#2' in sets #3}}
+\ekv@exparg{\def\ekv@err@redirect@k@notfound#1#2\ekv@stop}%
+ {\ekv@err{no NoVal key `#1' in sets #2}}
+\ekv@exparg{\def\ekv@err@undefined@expansion#1\fi}%
+ {\expandafter\fi\ekv@err{Undefined expansion rule `#1'}}%
+\ekv@exparg{\def\ekv@err@erroneous@variable#1}%
+ {\ekv@err{Erroneous variable `#1' used}}
+\ekv@exparg{\def\ekv@err@key@no@reinsert}%
+ {\ekv@err{Reinsertion in \key expansion forbidden}}
+\ekv@exparg{\def\ekv@err@val@no@reinsert#1}%
+ {\ekv@err{Reinsertion with key `#1' forbidden}}
+% \end{macrocode}
+% \end{macro}
+%
+% Now everything that's left is to reset the category code of |@|.
+% \begin{macrocode}
+\catcode`\@=\ekv@tmp
+% \end{macrocode}
+%
+% \gobbledocstriptag
+%</tex>
+%^^A=<<
diff --git a/macros/generic/expkv-bundle/impatient.tex b/macros/generic/expkv-bundle/impatient.tex
new file mode 100644
index 0000000000..b3d62b07fa
--- /dev/null
+++ b/macros/generic/expkv-bundle/impatient.tex
@@ -0,0 +1,56 @@
+\addsec{\expkvbundle\ for the Impatient}
+
+This section gives a very brief and non-exhaustive overview over the contents of
+the \expkvbundle. For more information (and more functionality) you'll have to
+read the sections of the packages you're interested in.
+
+\expkvbundle\ supports expansion control in \kv\ lists. The corresponding
+syntax and features are documented in \autoref{sec:expkv:expansion}.
+
+The following user interface macros (and more) are available in the different
+packages of the bundle:
+\paragraph{Defining keys}
+\begin{itemize}
+ \item \cs[no-index]{ekvdefinekeys}\marg{set}\texttt{\kvarg}
+ defines the keys in the \kv\ list, many common key types are available
+ (\autoref{sec:d:macros} and for the types \autoref{sec:d:types}).
+ \item \cs[no-index]{ekvdef}\marg{set}\marg{key}\marg{code}
+ defines the behaviour of a \Vkey\ (\autoref{sec:expkv:setup}).
+ \item \cs[no-index]{ekvdefNoVal}\marg{set}\marg{key}\marg{code}
+ defines the behaviour of a \Nkey\ (\autoref{sec:expkv:setup}).
+\end{itemize}
+\paragraph{Parsing \kv\ lists}
+\begin{itemize}
+ \item \cs[no-index]{ekvset}\marg{set}\texttt{\kvarg}
+ sets defined keys (\autoref{sec:expkv:set}).
+ \item \cs[no-index]{ekvparse}\marg{k-code}\marg{kv-code}\texttt{\kvarg}
+ parses the \kv\ list and runs \meta{k-code} or \meta{kv-code} on the
+ elements (\autoref{sec:expkv:parse}).
+\end{itemize}
+\paragraph{Defining expandable \kv\ macros}
+\begin{itemize}
+ \item \cs[no-index]{ekvcSplit}\meta{cs}\texttt{\kvarg}\marg{code}
+ defines a fully expandable macro with the keys in the \kv\ list,
+ values are accessed by |#1| to |#9| (\autoref{sec:c:split}).
+ \item \cs[no-index]{ekvcHash}\meta{cs}\texttt{\kvarg}\marg{code}
+ defines a fully expandable macro with the keys in the \kv\ list,
+ values are accessed using \cs[no-index]{ekvcValue}\hskip0pt\marg{key}|{#1}|
+ (\autoref{sec:c:hash}).
+ \item \cs[no-index]{ekvcSecondaryKeys}\meta{cs}\texttt{\kvarg}
+ defines additional keys of predefined types for a \meta{cs} defined with
+ \cs[no-index]{ekvcSplit} or \cs[no-index]{ekvcHash}
+ (\autoref{sec:c:secondary} and for the types
+ \autoref{sec:c:secondarytypes}).
+\end{itemize}
+\paragraph{Parsing options} (\autoref{sec:o:macros})
+\begin{itemize}
+ \item \cs[no-index]{ekvoProcessOptions}\marg{set}
+ processes the global options, and the options given to the current and
+ all future calls of the package.
+ \item \cs[no-index]{ekvoProcessGlobalOptions}\marg{set}
+ processes the global options.
+ \item \cs[no-index]{ekvoProcessLocalOptions}\marg{set}
+ processes the local options of a package or class.
+ \item \cs[no-index]{ekvoProcessFutureOptions}\marg{set}
+ processes the options of future calls of the package.
+\end{itemize}
diff --git a/macros/generic/expkv-bundle/introduction.tex b/macros/generic/expkv-bundle/introduction.tex
new file mode 100644
index 0000000000..de52d9e584
--- /dev/null
+++ b/macros/generic/expkv-bundle/introduction.tex
@@ -0,0 +1,115 @@
+\addsec{Introduction}
+%The name \expkv\ stands for \emph{exp}andable \emph{k}ey-\emph{v}alue and shall
+%be pronounced \enquote{axe(b) kay vee}.
+
+This bundle consists of different packages the base being \expkv. Most of these
+packages are available for \hologo{plainTeX}, \LaTeXe, and \hologo{ConTeXt}. For
+stylistic reasons the package names are printed as
+\expkvLogoFormat{\textit{$\langle$pkg$\rangle$}}, but the files are named
+\texttt{expkv-\meta{pkg}} (CTAN-rules don't allow \string| in names), so in
+order to load \expkvc\ in \LaTeXe\ you should use
+\begin{enverb}[no-tcb]
+ \usepackage{expkv-cs}
+\end{enverb}
+Each section describing a package of this bundle has next to its heading the
+formats in which they work printed flush right. If more than a single format is
+supported by a package the functionality is defined by the \hologo{plainTeX}
+variant and the other variants only load the generic code in a way suitable for
+the format.
+
+\addssec{Terminology}
+This documentation uses a few terms which always mean specific things:
+\begin{description}
+ \item[\kv\ pair]
+ is one element in a comma separated list which contains at least one equals
+ sign \emph{not} contained in any braces, and the first such equals sign is
+ the separator between the \key\ (with an optional \expansion\ prefix) and
+ the \val.
+ \item[\key]
+ means the entire left-hand side of a \kv\ pair with an optional \expansion\
+ prefix stripped, or if =\val\ is omitted the complete list element, again
+ with an \expansion\ prefix stripped.
+ \item[\key-name]
+ synonymous to \key.
+ \item[\Vkey]
+ describes a \key\ in a \kv\ pair.
+ \item[\Nkey]
+ describes a \key\ for which =\val\ was or should be omitted.
+ \item[\val]
+ is the right-hand side of a \kv\ pair.
+ \item[\kv\ list]
+ is a comma separated list containing \kv\ pairs and \Nkey{}s (each possibly
+ with an \expansion\ prefix).
+ \item[\kvarg]
+ an argument that should get a \kv\ list.
+ \item[\expansion\ prefix]
+ an optional prefix in front of \key\ to specify \expansion-rules (see
+ \autoref{sec:expkv:expansion}), that prefix consists of the \expansion-rules
+ followed by a colon immediately followed by a space.
+ \item[\expansion]
+ a list of tokens specifying expansion steps for \key\ and \val.
+ \item[\expansion-rule]
+ a single expansion step in the \expansion-rules.
+ \item[\expansion-rules]
+ synonymous to \expansion.
+ \item[\expnotation]
+ the notation of \expansion-rules in form of the \expansion\ prefix.
+ \item[key-code]
+ the code that is executed for a given \key.
+ \item[key-macro]
+ the internal macro that stores the key-code.
+\end{description}
+
+Though not really terminology but more typographic representation I want to
+highlight a distinction between two different types of code listings in this
+documentation. I use the following looks to show a code example and its results:
+\begin{enverb}[same-line=0.6]
+ \newcommand*\foo{This is an example.}
+ \foo
+\end{enverb}
+And this is how a syntax summary or a syntax example looks like (this is more
+abstract than an example and contains short meta-descriptions of inputs):
+\begin{syntaxexample}
+ \cs[no-index]{function}\marg{syntax}
+\end{syntaxexample}
+Inside such syntax summaries the following rules usually apply (and \meta{arg}
+would be the meta description here):
+\begin{description}[font=\small\ttfamily]
+ \item[\marg{arg}]
+ a mandatory argument is shown in braces
+ \item[\meta{arg}]
+ a mandatory argument that should be a single token is shown without
+ additional parentheses/braces/brackets
+ \item[\oarg{arg}]
+ an optional argument is shown in brackets (and should be input with
+ brackets)
+ \item[\meta{*}]
+ an optional star is shown like this
+\end{description}
+If other types of arguments are displayed the documentation will explain what
+they mean in this particular place.
+
+\addssec{Category Codes}
+Supporting different category codes of a single character code makes the
+programmer's life harder in \TeX, but there are valid reasons to make some
+active, or letter. Because of this the packages in this bundle support different
+category codes for specific syntax relevant characters (unless otherwise
+documented). This doesn't mean that \expkv\ changes any category codes, only
+that parsing is correct \emph{if} they are changed later (the codes listed
+assume standard category codes of \hologo{plainTeX} and \LaTeXe\ apply while
+\expkv\ is loaded). The supported tokens are:
+\begin{description}
+ \item[=] \tkn{=}{12} and \tkn{=}{13}
+ \item[,] \tkn{,}{12} and \tkn{,}{13}
+ \item[:] (for the \expnotation) \tkn{:}{11}, \tkn{:}{12}, and \tkn{:}{13}
+ \item[*] (for starred macros) \tkn{*}{3}, \tkn{*}{4}, \tkn{*}{6}, \tkn{*}{7},
+ \tkn{*}{8}, \tkn{*}{11}, \tkn{*}{12}, and \tkn{*}{13}
+ \item[{[}] (for |\ekvoptarg|) only \tkn{[}{12}
+ \item[{]}] (for |\ekvoptarg|) only \tkn{]}{12}
+\end{description}
+
+\addssec{Bugs}
+Just like \pkg{keyval}, \expkv\ is bug free. But if you find \pmso{bugs}hidden
+features\footnote{Thanks, David!} you can tell me about them either via mail
+(see the first page) or directly on GitLab if you have an account there:
+\url{https://gitlab.com/islandoftex/texmf/expkv-bundle}
diff --git a/macros/generic/expkv-bundle/pkg-cs.tex b/macros/generic/expkv-bundle/pkg-cs.tex
new file mode 100644
index 0000000000..850b9af620
--- /dev/null
+++ b/macros/generic/expkv-bundle/pkg-cs.tex
@@ -0,0 +1,937 @@
+\genericekv\expkvc{-cs}
+
+\expkvc\ aids in creating fully expandable macros that take a \kv\ argument. It
+implements somewhat efficient solutions to expandable \kv\ parsing without the
+user having to worry too much about the details.
+
+The package supports two main approaches for this. The first is splitting the
+keys up into individual arguments, the second preparses the \kv\ list into a
+single argument in which accessing the value of individual keys is fast. The
+behaviour of the second type is similar to a hash table, so we call that variant
+|Hash|, the first type is called |Split|. Both these variants support a number
+of so called \emph{primary keys} (a primary key matches an argument, roughly
+speaking).
+
+In addition to these methods there is a structured way to define additional keys
+which might build upon the primary keys but not directly relate to an argument.
+These keys are called \emph{secondary keys}. Primary and secondary keys belong
+to a specific macro (the macro name serves as the \emph{set}).
+
+A word of advice you should consider: Macros defined with \expkvc\ are simple to
+create, and there might be good use cases for them (for instance since they
+don't work by assignments but only by argument forwarding logic they have no
+issues with implicit or explicit groups whatsoever). But they don't scale as
+well as established \kv\ interfaces (think of the idiomatic key definitions with
+\pkg{keyval}, or \pkg{l3keys}, or \expkv\ with or without \expkvd), and they are
+slower than idiomatic key definitions in packages with fast \kv\ parsing.
+
+
+\subsection{Defining Macros and Primary Keys}
+
+All macros defined with \expkvc\ have to be previously undefined (or have the
+|\meaning| of |\relax|). There is no way to automatically undefine keys once
+they are set up -- so to make sure there are no conflicts only new definitions
+are allowed. The \emph{set} name (as used by \cs[no-index]{ekvset}) will be
+\cs[no-index]{string}\cs[no-index]{\meta{macro}}.
+
+
+\subsubsection{Primary Keys\label{sec:c:primary}}
+
+The notion of primary keys needs a bit of explanation, or better, the input
+syntax for the argument \meta{primary keys} in the following explanations. The
+\meta{primary keys} argument should be a \kv\ list in which each \key\ will be
+one primary key and \val\ the initial value of said \key\ (and that value is
+mandatory, even if you leave it blank that's fine, but you have to explicitly
+state it). By default all keys are defined short, but you can define |\long|
+keys by prefixing \key\ with |long| (\emph{e.g.},
+|long name=Jonathan P. Spratte| to define a |\long| key called |name|). Due to
+some internal implementations it's worth noting that |\long| keys are a
+microscopic grain faster. The \meta{cs} will only be defined |\long| if at least
+one of the keys was |\long|. For obvious reasons there is no interface in place
+to define something as |\protected|.
+
+To allow keys to start with the word |long| even if you don't want them to be
+|\long| you can also prefix them with |short|. The first found prefix of the two
+will stop the parsing for prefixes and what remains becomes the \key.
+
+These rules culminate in the following:
+
+\begin{enverb}[no-tcb]
+ \ekvcSplit\foo
+ {
+ long short = abc\par
+ ,short long = def
+ }
+ {#1#2}
+\end{enverb}
+will define a macro |\foo| that knows two primary keys, |short| which is defined
+|\long| (so will accept explicit |\par| tokens inside its value at use time),
+and |long| which doesn't accept explicit |\par| tokens (leading to a low level
+\TeX\ error). The description of |\ekvcSplit| follows shortly.
+
+There is one exception to the rule that each \key\ in \meta{primary keys} needs
+to get a value: If you include a key named |...| without a value this will be a
+primary key in which every unknown key will be collected -- and \meta{cs} will
+be defined |\long|. The unknown keys will be stored in a way that \emph{most}
+\kv\ parsers will parse them correctly (but this is no general guarantee, for
+instance \pkg{pgfkeys} can accidentally strip multiple sets of braces at the
+wrong moment). See some examples in \autoref{sec:c:unknown}.
+
+At the moment \expkvc\ doesn't require any internal keys, but I can't foresee
+whether this will be the case in the future as well, as it might turn out that
+some features I deem useful can't be implemented without such internal keys.
+Because of this, please don't use key names starting with "EKVC|" as that
+should be the private name space.
+
+
+\subsubsection{Split\label{sec:c:split}}
+
+The split variants will provide the key values as separate arguments. This
+limits the number of keys for which this is truly useful.
+
+\begin{function}{\ekvcSplit}
+ \begin{syntax}
+ \cs{ekvcSplit}\meta{cs}\marg{primary keys}\marg{definition}
+ \end{syntax}
+ This defines \meta{cs} to be a macro taking one mandatory argument which
+ should contain a \kv\ list. The \meta{primary keys} will be defined for this
+ macro (see \autoref{sec:c:primary}). The \meta{definition} is the code that
+ will be executed. You can access the \val\ of a \key\ by using a macro
+ parameter from |#1| to |#9|. The order of the macro parameters will be the
+ order provided in the \meta{primary keys} list (so |#1| is the \val\ of the
+ \key\ defined first). With \cs{ekvcSplit} you can define macros using at most
+ nine primary keys.
+\end{function}
+\begin{example}{Simple macro with \cs[no-index]{ekvcSplit}}
+ The following defines a macro |\foo| that takes the keys |a| and |b|
+ and outputs their values in a textual form:
+ \begin{enverb}
+ \ekvcSplit\foo{a=a,b=b}{a is #1.\par b is #2.\par}
+ \foo{}
+ \foo{b=e}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvcSplitAndForward}
+ \begin{syntax}
+ \cs{ekvcSplitAndForward}\meta{cs}\marg{after}\marg{primary keys}
+ \end{syntax}
+ This defines \meta{cs} to be a macro taking one mandatory argument which
+ should contain a \kv\ list. You can use as many primary keys as you want with
+ this. The primary keys will be forwarded to \meta{after} as braced arguments
+ (as many as necessary for your primary keys). The order of the braced
+ arguments will be the order of your primary key definitions. In \meta{after}
+ you can use just a single control sequence, or some arbitrary stuff which will
+ be left in the input stream before your braced values (with one set of braces
+ stripped from \meta{after}), so both of the following would be fine:
+ \begin{enverb}[no-tcb]
+ \ekvcSplitAndForward\foo\foo@aux{keyA = A, keyB = B}
+ \ekvcSplitAndForward\foo{\foo@aux{more args}}{keyA = A, keyB = B}
+ \end{enverb}
+\end{function}
+\noindent
+In the first case |\foo@aux| should take at least two arguments (|keyA| and
+|keyB|), in the second case at least three (|more args|, |keyA|, and |keyB|).
+
+\begin{function}{\ekvcSplitAndUse}
+ \begin{syntax}
+ \cs{ekvcSplitAndUse}\meta{cs}\marg{primary keys}
+ \end{syntax}
+ This will roughly do the same as \cs{ekvcSplitAndForward}, but instead of
+ specifying what will be used after splitting the keys, \meta{cs} will use what
+ follows the \kv\ list. So its syntax will be
+\end{function}
+\begin{quote}
+ \ttfamily
+ \meta{cs}\kvarg\marg{after}
+\end{quote}
+and the code in |after| should expect at least as many arguments as the number
+of keys defined for \meta{cs}.
+
+
+\subsubsection{Hash\label{sec:c:hash}}
+
+The hash variants will provide the key values as a single argument in which you
+can access specific values using a special macro. The implementation might be
+more convenient and scale better, \emph{but} it is slower (for a rudimentary
+macro with a single key benchmarking was almost 1.7~times slower, the root of
+which being the key access with \cs{ekvcValue}, not the parsing, and for a key
+access using \cs{ekvcValueFast} it was still about 1.2~times slower). Still to
+be future proof, considering the hash variants is a good idea, and to get best
+performance but less maintainable code you can resort to the split approach.
+
+\begin{function}{\ekvcHash}
+ \begin{syntax}
+ \cs{ekvcHash}\meta{cs}\marg{primary keys}\marg{definition}
+ \end{syntax}
+ This defines \meta{cs} to be a macro taking one mandatory argument which
+ should contain a \kv\ list. You can use as many primary keys as you want. The
+ primary keys will be forwarded as a single argument containing every key to
+ the underlying macro. The underlying macro is defined as \meta{definition}, in
+ which you can access the \val\ of a \key\ by using
+ \cs{ekvcValue}\marg{key}|{#1}| (or similar).
+\end{function}
+\begin{example}{Simple macro with \cs[no-index]{ekvcHash}}
+ This defines an equivalent macro to the |\foo| defined with \cs{ekvcSplit}
+ earlier:
+ \begin{enverb}
+ \ekvcHash\foo{a=a,b=b}{a is \ekvcValue{a}{#1}.\par
+ b is \ekvcValue{b}{#1}.\par}
+ \foo{}
+ \foo{b=e}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvcHashAndForward}
+ \begin{syntax}
+ \cs{ekvcHashAndForward}\meta{cs}\marg{after}\marg{primary keys}
+ \end{syntax}
+ This defines \meta{cs} to be a macro taking one mandatory argument which
+ should contain a \kv\ list. You can use as many primary keys as you want. The
+ primary keys will be forwarded as a single argument containing every key to
+ \meta{after}. You can use a single macro for \meta{after} or use some
+ arbitrary stuff, which will be left in the input stream before the hashed \kv\
+ list with one set of braces stripped. In the macro called in \meta{after} you
+ can access the \val\ of a \key\ by using \cs{ekvcValue}\marg{key}|{#1}| (or
+ whichever argument the hashed \kv\ list will be in).
+\end{function}
+\begin{example}{Using \cs[no-index]{ekvcHashAndForward}}
+ This defines a macro |\foo| processing two keys, and passing the result to
+ |\foobar|:
+ \begin{enverb}
+ \ekvcHashAndForward\foo\foobar{a=a,b=b}
+ \newcommand*\foobar[1]{a is \ekvcValue{a}{#1}.\par
+ b is \ekvcValue{b}{#1}.\par}
+ \foo{}
+ \foo{b=e}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvcHashAndUse}
+ \begin{syntax}
+ \cs{ekvcHashAndUse}\meta{cs}\marg{primary keys}
+ \end{syntax}
+ This will roughly do the same as \cs{ekvcHashAndForward}, but instead of
+ specifying what will be used after hashing the keys during the definition,
+ \meta{cs} will use what follows the \kv\ list. So its syntax will be
+ \begin{quote}
+ \ttfamily
+ \meta{cs}\kvarg\marg{after}
+ \end{quote}
+\end{function}
+
+\begin{function}{\ekvcValue}
+ \begin{syntax}
+ \cs{ekvcValue}\marg{key}\marg{key list}
+ \end{syntax}
+ This is a safe way to access your keys in a hash variant. \key\ is the key
+ which's \val\ you want to use out of the \meta{key list}. \meta{key list}
+ should be the key list argument forwarded to your underlying macro by
+ \cs{ekvcHash}, \cs{ekvcHashAndForward}, or \cs{ekvcHashAndUse}. It will be
+ tested whether the hash function to access that \key\ exists, the \key\
+ argument is not empty, and that the \meta{key list} really contains a \val\ of
+ that \key. This macro needs exactly two steps of expansion and if used inside
+ of an |\edef| or |\expanded| context will protect the \val\ from further
+ expanding.
+\end{function}
+
+\begin{function}{\ekvcValueFast}
+ \begin{syntax}
+ \cs{ekvcValueFast}\marg{key}\marg{key list}
+ \end{syntax}
+ This behaves similar to \cs{ekvcValue}, but \emph{without any} safefy tests.
+ As a result this is about 1.4~times faster \emph{but} will throw low level
+ \TeX\ errors eventually if the hash function isn't defined or the \key\ isn't
+ part of the \meta{key list} (\emph{e.g.}, because it was defined as a key for
+ another macro -- all macros share the same hash function per \meta{key} name).
+ Note that this will not only throw low level errors but result in undefined
+ behaviour as well! This macro needs exactly three steps of expansion in the
+ no-error case.
+\end{function}
+
+\begin{function}{\ekvcValueSplit}
+ \begin{syntax}
+ \cs{ekvcValueSplit}\marg{key}\marg{key list}\marg{next}
+ \end{syntax}
+ If you need a specific \key\ from a \meta{key list} more than once, it'll be a
+ good idea to only extract it once and from then on keep it as a separate
+ argument (or if you want to forward this value to another macro). Hence the
+ macro \cs{ekvcValueSplit} will extract one specific \key's \val\ from the list
+ and forward it as an argument to \meta{next}, so the result of this will be
+ \meta{next}\marg{value}. This is roughly as fast as \cs{ekvcValue} and runs
+ the same tests.
+\end{function}
+\begin{example}
+ {Splitting of a key from a hash list using \cs[no-index]{ekvcValueSplit}}
+ The following defines a macro |\foo| which will take three keys. Since the
+ next parsing step will need the value of one of the keys multiple times we
+ split that key off the list (in this example the next step doesn't use the key
+ multiple times for simplicity though), and the entire list is forwarded as the
+ second argument:
+ \begin{enverb}
+ \ekvcHash\foo{a=a,b=b,c=c}
+ {\ekvcValueSplit{a}{#1}\foobar{#1}}
+ \newcommand*\foobar[2]{a is #1.\par
+ b is \ekvcValue{b}{#2}.\par
+ c is \ekvcValue{c}{#2}.\par}
+ \foo{}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvcValueSplitFast}
+ \begin{syntax}
+ \cs{ekvcValueSplitFast}\marg{key}\marg{key list}\marg{next}
+ \end{syntax}
+ This behaves just like \cs{ekvcValueSplit}, but it won't run the safety tests,
+ hence it is faster but more error prone, just like the relation between
+ \cs{ekvcValue} and \cs{ekvcValueFast}.
+\end{function}
+
+
+\subsection{Secondary Keys\label{sec:c:secondary}}
+
+To lift some limitations of each primary key matching one argument or hash
+entry, you can define secondary keys. Those have to be defined for each macro
+individually but it doesn't matter whether that macro was set up as a split or
+hash variant.
+
+Secondary keys can have a \prefix\ (|long|), and must have a \type\
+(like |meta|). Some \types\ might require some \prefix\ while other
+\types\ might forbid the usage of a specific \prefix.
+
+Please keep in mind that key names shouldn't start with "EKVC|".
+
+\begin{function}{\ekvcSecondaryKeys}
+ \begin{syntax}
+ \cs{ekvcSecondaryKeys}\meta{cs}\kvarg
+ \end{syntax}
+ This is the front facing macro to define secondary keys. For the macro
+ \meta{cs} define \key\ to have definition \val. The general syntax for \key\
+ should be
+ \begin{quote}\ttfamily
+ \meta{prefix} \meta{name}
+ \end{quote}
+ Where \meta{prefix} is a space separated list of optional \prefixes\
+ followed by one \type. The syntax of \meta{value} is dependent on the
+ used \type.
+\end{function}
+
+
+\subsubsection{\textit{Prefixes}}
+
+Currently there is only one \prefix\ available, which is
+\begin{function}[module=expkv-cs prefix]{long}
+ The following key will be defined |\long|.
+\end{function}
+
+
+\subsubsection{\textit{Types}\label{sec:c:secondarytypes}}
+
+Compared to \expkvd\ you might notice that the \types\ here are much fewer.
+Unfortunately the expansion only concept doesn't allow for great variety in the
+common key \types.
+
+The syntax examples of the \types\ will show which \prefix\ will be
+automatically used by printing those black (\texttt{\enfprefix{long}}), which
+will be available in grey (\texttt{\allprefix{long}}), and which will be
+disallowed in red (\texttt{\notprefix{long}}). This will be put flush right next
+to the syntax line.
+
+If a secondary key references another key it doesn't matter whether that other
+key is a primary or secondary key (unless explicitly stated otherwise).
+
+\begin{function}[module=expkv-cs type]{meta}
+ \begin{syntax}
+ meta \key\ = \kvarg \prefixes2
+ \end{syntax}
+ With a |meta| key you can set other keys. Whenever \meta{key} is used the keys
+ in the \kv\ list will be set to the values given there. You can use the \val\
+ given to \key\ by using |#1| in the \kv\ list.
+\end{function}
+
+\begin{function}[module=expkv-cs type]{nmeta}
+ \begin{syntax}
+ nmeta \key\ = \kvarg \prefixes3
+ \end{syntax}
+ An |nmeta| key is like a |meta| key, but it doesn't take a value at use time,
+ so the \kv\ list is static.
+\end{function}
+
+\begin{function}[module=expkv-cs type]{alias}
+ \begin{syntax}
+ alias \meta{key} = \marg{key_2} \prefixes3
+ \end{syntax}
+ This assigns the definition of \meta{key_2} to \key. As a result \key\ is an
+ alias for \meta{key_2} behaving just the same. Both the \Vkey\ and the \Nkey\
+ will be copied if they are defined when |alias| is used. Of course,
+ \meta{key_2} has to be defined as at least one of \Nkey\ or \Vkey.
+\end{function}
+
+\begin{function}[module=expkv-cs type]{default}
+ \begin{syntax}
+ default \key\ = \marg{default} \prefixes3
+ \end{syntax}
+ If \key\ is defined as a \Vkey\ you can define a \Nkey\ version with this. The
+ \Nkey\ will behave as if \key\ was given \meta{default} as its \val. Note that
+ this doesn't change the initial values of primary keys set at definition time
+ (see \cs{ekvcChange} in \autoref{sec:c:change} for this). If \key\ isn't yet
+ defined this results in an error.
+\end{function}
+
+\begin{function}[module=expkv-cs type]{enum}
+ \begin{syntax}
+ enum \key\ = \marg{key_2}\kvarg \prefixes2
+ \end{syntax}
+ This defines \key\ to only accept the values given in the list of the second
+ argument of its definition. It forwards the position of \val\ in that list to
+ \meta{key_2} (zero-based). The \meta{key_2} has to already be defined by the
+ time an |enum| key is set up. Each \val\ in the list (and at use time) is
+ |\detokenize|d, so no expansion takes place here.
+
+ If you use |enum| twice on the same \key\ the new values will again start at
+ zero (so it is possible to define multiple values with the same outcome),
+ however since you can't skip values you'll have to use the same as in the
+ first call for values with just a single variant. There is no interface to
+ delete existing values.
+\end{function}
+\begin{example}{Enumerating choices with the \texttt{enum} \type}
+ First a small example that might give you an idea of what the description
+ above could mean:
+ \begin{enverb}
+ \ekvcSplit\foo{k-internal=-1}{#1}
+ \ekvcSecondaryKeys\foo
+ {enum k = {k-internal}{a,b,c}}
+ \foo{}\foo{k=a}\foo{k=b}\foo{k=c}
+ \end{enverb}
+\end{example}
+\begin{example}{A slightly more complicated usage of the \texttt{enum} \type}
+ We can define a choice setup that might do different things based on the
+ choice encountered, and the numeric value is easy to parse using
+ \cs[no-index]{ifcase}:
+ \begin{enverb}
+ \ekvcSplit\foo{k-internal=-1}
+ {%
+ \ifcase#1
+ is\or
+ This\or
+ easy%
+ \else
+ .%
+ \fi
+ }
+ \ekvcSecondaryKeys\foo
+ {enum k = {k-internal}{a,b,c}}
+ \foo{k=b} \foo{k=a} \foo{k=c}\foo{}
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-cs type]{choice}
+ \begin{syntax}
+ choice \key\ = \marg{key_2}\kvarg \prefixes2
+ \end{syntax}
+ This is pretty similar to an |enum|, but unlike with |enum| the forwarded
+ \val\ will not be numeric, instead the \val\ as given during the definition
+ time will be forwarded. This means that while the user input has to match in a
+ |\detokenize|d form, the \val\ might still expand further during your macro's
+ expansion (if what you provided as a choice is expandable).
+\end{function}
+\begin{example}{Filtering possible values with the \texttt{choice} \type}
+ We could use this to filter out the possible vertical placements of a \LaTeXe\
+ |tabular|:
+ \begin{enverb}
+ \ekvcSplit\foo{v-internal=c,a=t,b=c,c=b}
+ {%
+ \begin{tabular}[#1]{@{} c @{:} c @{}}
+ a & #2\\
+ b & #3\\
+ c & #4\\
+ \end{tabular}%
+ }
+ \ekvcSecondaryKeys\foo
+ {choice v = {v-internal}{t,c,b}}
+ \foo{} \foo{v=t} \foo{v=c} \foo{v=b}
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-cs type]{aggregate,e-aggregate}
+ \begin{syntax}
+ aggregate \key\ = \marg{primary}\marg{definition} \prefixes3
+ \end{syntax}
+ While other key \types\ replace the current value of the associated
+ primary key, with |aggregate| you can create keys that append or prepend (or
+ whatever you like) the new value to the current one. Your definition of an
+ |aggregate| key must be exactly two \TeX\ arguments, where \meta{primary}
+ should be the name of a primary key, and \meta{definition} the way you want to
+ store the current and the new value. Inside \meta{definition} you can use |#1|
+ for the current, and |#2| for the new value. The \meta{definition} will not
+ expand any further during the entire parsing for |aggregate|, whereas in
+ |e-aggregate| everything that ends up in \meta{definition} (so whatever you
+ provide including the values in |#1| and |#2|) will be fully expanded (using
+ the |\expanded| primitive), so use |\noexpand| and |\unexpanded| to protect
+ what shouldn't be expanded.
+ The resulting \meta{key} will inherit being either |short| or |long| from the
+ \meta{primary} key.
+\end{function}
+\begin{example}{Building a list with the \texttt{aggregate} \type}
+ The following defines an internal key (|k-internal|), which is used to build a
+ comma separated list from each call of the user facing key (|k|):
+ \begin{enverb}
+ \ekvcSplit\foo
+ {k-internal=0,color=red}
+ {\textcolor{#2}{#1}}
+ \ekvcSecondaryKeys\foo
+ {aggregate k = {k-internal}{#1,#2}}
+ \foo{}\par
+ \foo{k=1,k=2,k=3,k=4}
+ \end{enverb}
+\end{example}
+\begin{example}{Building a convoluted list with the \texttt{aggregate} \type}
+ But also more strange stuff could end there, like macros or using the same
+ value multiple times:
+ \begin{enverb}[no-tcb]
+ \ekvcSecondaryKeys\foo
+ {aggregate k = {k-internal}{\old{#1}\new{#2\old{#1}}}}
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-cs type]{flag-bool}
+ \begin{syntax}
+ flag-bool \key\ = \meta{cs} \prefixes3
+ \end{syntax}
+ This is a secondary \type\ that doesn't involve any of the primary or other
+ secondary keys. This defines \key\ to take a value, which should be either
+ |true| or |false|, and set the flag called \meta{cs} accordingly as a boolean.
+ If \meta{cs} isn't defined yet it will be initialised as a flag. Note that the
+ flag will not be set to a specific state automatically so a flag set in one
+ macro might affect every other macro in the current scope. Please also read
+ \autoref{sec:c:flags}.
+\end{function}
+\begin{example}{Using a Boolean flag with the \texttt{flag-bool} \type}
+ Provide a key |bold| to turn the output of our macro bold if the associated
+ flag is |true|.
+ \begin{enverb}
+ \ekvcSplit\foo{a=a,b=b}
+ {%
+ \ekvcFlagIf\fooFlag
+ {\textbf{a is #1 and b is #2}\par}
+ {a is #1 and b is #2\par}%
+ }
+ \ekvcSecondaryKeys\foo{flag-bool bold = \fooFlag}
+ \foo{}\foo{bold=true}\foo{}\foo{bold=false}\foo{}
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-cs type]{flag-true,flag-false}
+ \begin{syntax}
+ flag-true \key\ = \meta{cs} \prefixes3
+ \end{syntax}
+ This is similar to |flag-bool|, but the \meta{key} will be a \Nkey\ and if
+ used will set the flag to either |true| or |false|. If \meta{cs} isn't defined
+ yet it will be initialised as a flag. Note that the flag will not be set to a
+ specific state automatically. Please also read \autoref{sec:c:flags}.
+\end{function}
+
+\begin{function}[module=expkv-cs type]{flag-raise}
+ \begin{syntax}
+ flag-raise \key\ = \meta{cs} \prefixes3
+ \end{syntax}
+ This defines \key\ to be a \Nkey\ that will raise the flag called \meta{cs} on
+ usage. If \meta{cs} isn't defined yet it will be initialised as a flag. Note
+ that the flag will not be set to a specific state automatically. Please also
+ read \autoref{sec:c:flags}.
+\end{function}
+
+
+\subsection{Changing the Initial Values\label{sec:c:change}}
+
+\begin{function}{\ekvcChange}
+ \begin{syntax}
+ \cs{ekvcChange}\meta{cs}\kvarg
+ \end{syntax}
+ This processes the \kv\ list for the macro \meta{cs} to set new defaults for
+ it (meaning the initial values used if you don't provide anything at use time,
+ not those specified with the |default| \type). \meta{cs} should be defined
+ with \expkvc\ (but it doesn't matter if it's a split or hash variant). Inside
+ the \kv\ list both primary and secondary keys can be used. If \meta{cs} was
+ defined |\long| earlier it will still be |\long|, every other \TeX\ prefix
+ will be stripped (but \expkvc\ doesn't support them anywhere else so that
+ should be fine). The resulting new defaults will be stored inside the
+ \meta{cs} locally (just as the original initial values were). If there was an
+ unknown key forwarding added to \meta{cs} (see \autoref{sec:c:unknown}) any
+ unknown key will be stored inside the list of unknown keys as well.
+ \cs{ekvcChange} is not expandable!
+\end{function}
+\begin{example}
+ {Changing the values for future calls using \cs[no-index]{ekvcChange}}
+ With \cs{ekvcChange} we can now do the following:
+ \begin{enverb}
+ \ekvcSplit\foo{a=a,b=b}{a is #1.\par b is #2.\par}
+ \begingroup
+ \ekvcChange\foo{b=B}
+ \foo{}
+ \ekvcSecondaryKeys\foo{meta c={a={#1},b={#1}}}
+ \ekvcChange\foo{c=c}
+ \foo{}
+ \endgroup
+ \foo{}
+ \end{enverb}
+\end{example}
+\begin{example}{A typical setup macro for \expkvc\ macros}
+ As a result with this the typical setup macro could be implemented:
+ \begin{enverb}[no-tcb]
+ \ekvcHashAndUse\fooKV{keyA=a,keyB=b}
+ \def\fooA#1{\fooKV{#1}\fooAinternal}
+ \def\fooB#1{\fooKV{#1}\fooBinternal}
+ \protected\def\foosetup{\ekvcChange\fooKV}
+ \end{enverb}
+ Of course the usage is limited to a single macro |\fooKV|, hence this might
+ not be as powerful as similar macros used with other \kv\ interfaces. But at
+ least a few similar macros could be grouped using the same key parsing macro
+ internally like |\fooA| and |\fooB| do in this example.
+\end{example}
+
+
+\subsection{Handling Unknown Keys\label{sec:c:unknown}}
+
+If your macro should handle unknown keys without directly throwing an error you
+can use the special |...| marker in the \meta{primary keys} list. Since those
+keys will be processed once by \expkv\ they will be forwarded normalised: The
+\key\ and the \val\ will be forwarded with one set of surrounding spaces and
+braces, so a \kv\ pair will result in \texttt{\vissp{ \marg{key} = \marg{val} }}
+and a \Nkey\ is forwarded as \texttt{\vissp{ \marg{key} }} (this way most other
+\kv\ implementations should parse the correct input).
+
+The exact behaviour differs slightly between the two variants (as all primary
+keys do). The behaviour inside the split variants will be similar to normal
+primary keys, the $n$-th argument (corresponding to the position of |...| inside
+the primary keys list) will contain any unknown key encountered while parsing
+the argument. And inside the split variant you can use a primary key named |...|
+at the same time (since only the position in the list determines the argument,
+not the name).
+\begin{example}{Using unknown key handlers to wrap another \kv\ enabled macro}
+ The following will forward any unknown key to |\includegraphics| to control
+ the appearance while processing its own keys:
+ \begin{enverb}[same-line=0.6]
+ \newcommand*\foo{\ekvoptarg\fooKV{}}
+ \ekvcSplitAndForward\fooKV\fooOUT
+ {
+ a=a
+ ,...
+ ,b=b
+ ,...={}
+ }
+ \newcommand\fooOUT[5]
+ {%
+ a is #1 and b is #3.\par
+ \includegraphics[{#2}]{#5}\par
+ \texttt{...} is #4.\par
+ }
+ \foo[width=.5\linewidth, b=c,
+ ...={a stupid key name, but works}]
+ {example-image-duck}
+ \end{enverb}
+\end{example}
+
+Inside the hash variants the unknown keys list will be put inside the hash named
+|...| (we have to use some name, and this one seems reasonable). As a
+consequence a primary key named |...| would clash with the unknown key handler.
+If you still used such a key it would remove any unknown key stored there until
+that point and replace the list with its value.
+\begin{example}{Wrapping an existing macro, but with a hash variant}
+ The following is more or less equivalent to the above example, but with the
+ hash variant, and it will not contain the primary |...| key. We have to make
+ sure that |\includegraphics| sees the \kv\ list, so need to expand
+ |\ekvcValue{...}{#1}| before |\includegraphics| parses it.
+ \begin{enverb}[same-line=0.76]
+ \newcommand*\foo{\ekvoptarg\fooKV{}}
+ \ekvcHashAndForward\fooKV\fooOUT
+ {a=a, b=b, ...}
+ \newcommand\fooOUT[2]
+ {%
+ a is \ekvcValue{a}{#1} and
+ b is \ekvcValue{b}{#1}.\par
+ \ekvcValueSplit{...}{#1}{\includegraphics[}]%
+ {#2}\par
+ }
+ \foo[width=\linewidth, b=c]
+ {example-image-duck-portrait}
+ \end{enverb}
+\end{example}
+
+
+\subsection{Flags\label{sec:c:flags}}
+
+The idea of flags is taken from \pkg{expl3}. They provide a way to store
+numerical information expandably, however only incrementing and accessing works
+expandably, decrementing is unexpandable. A flag has a height, which is a
+numerical value, and which can be raised by 1. Flags come at a high
+computational cost (accessing them is slow and they require more memory than
+normal \TeX\ data types like registers, both issues getting linearly worse with
+the height), so don't use them if not necessary.
+
+The state of flags is always changed locally to the current group, but not to
+the current macro, so if you're using one of the \types\ involving flags
+bear in mind that they can affect other macros using the same flags at the
+current scope!
+
+\expkvc\ provides some macros to access, alter, and use flags. Flags of \expkvc\
+don't share a name space with the flags of \pkg{expl3}.
+
+\begin{function}{\ekvcFlagNew}
+ \begin{syntax}
+ \cs{ekvcFlagNew}\meta{flag}
+ \end{syntax}
+ This initialises the macro \meta{flag} as a new flag. It isn't checked whether
+ the macro \meta{flag} is currently undefined. A \meta{flag} will expand to the
+ flag's current height with a trailing space (so you can use it directly with
+ \cs[no-index]{ifnum} for example and it will terminate the number scanning on
+ its own).
+
+ All other macros dealing with flags take as a parameter a macro defined as a
+ \meta{flag} with \cs{ekvcFlagNew}.
+\end{function}
+
+\begin{function}{\ekvcFlagHeight}
+ \begin{syntax}
+ \cs{ekvcFlagHeight}\meta{flag}
+ \end{syntax}
+ This expands to the current height of \meta{flag} in a single step of
+ expansion (without a trailing space).
+\end{function}
+
+\begin{function}{\ekvcFlagRaise}
+ \begin{syntax}
+ \cs{ekvcFlagRaise}\meta{flag}
+ \end{syntax}
+ This expandably raises the height of \meta{flag} by 1.
+\end{function}
+
+\begin{function}{\ekvcFlagSetTrue,\ekvcFlagSetFalse}
+ \begin{syntax}
+ \cs{ekvcFlagSetTrue}\meta{flag}
+ \end{syntax}
+ By interpreting an even value as false and an odd value as true we can use a
+ flag as a boolean. This expandably sets \meta{flag} to true or false,
+ respectively, by raising it if necessary.
+\end{function}
+
+\begin{function}{\ekvcFlagIf}
+ \begin{syntax}
+ \cs{ekvcFlagIf}\meta{flag}\marg{true}\marg{false}
+ \end{syntax}
+ This interprets a \meta{flag} as a boolean and expands to either \meta{true}
+ or \meta{false}.
+\end{function}
+
+\begin{function}{\ekvcFlagIfRaised}
+ \begin{syntax}
+ \cs{ekvcFlagIfRaised}\meta{flag}\marg{true}\marg{false}
+ \end{syntax}
+ This tests whether the \meta{flag} is raised, meaning it has a height greater
+ than zero, and if so expands to \meta{true} else to \meta{false}.
+\end{function}
+
+\begin{function}{\ekvcFlagReset,\ekvcFlagResetGlobal}
+ \begin{syntax}
+ \cs{ekvcFlagReset}\meta{flag}
+ \end{syntax}
+ This resets a flag (so restores its height to 0). This operation is \emph{not}
+ expandable and done locally for \cs{ekvcFlagReset} and globally for
+ \cs{ekvcFlagResetGlobal}. If you really intend to use flags you can reset them
+ every now and then to keep the performance hit low.
+\end{function}
+
+\begin{function}{\ekvcFlagGetHeight}
+ \begin{syntax}
+ \cs{ekvcFlagGetHeight}\meta{flag}\marg{next}
+ \end{syntax}
+ This retrieves the current height of the \meta{flag} and provides it as a
+ braced argument to \meta{next}, leaving \meta{next}\marg{height} in the input
+ stream.
+\end{function}
+
+\begin{function}{\ekvcFlagGetHeights}
+ \begin{syntax}
+ \cs{ekvcFlagGetHeights}\marg{flag-list}\marg{next}
+ \end{syntax}
+ This retrieves the current height of each \meta{flag} in the \meta{flag-list}
+ and provides them as a single argument to \meta{next}. Inside that argument
+ each height is enclosed in a set of braces individually. The \meta{flag-list}
+ is just a single argument containing the \meta{flag}s. So a usage like
+ |\ekvcFlagGetHeights{\myflagA\myflagB}{\stuff}| will expand to
+ |\stuff{|\marg{height-A}\marg{height-B}|}|.
+\end{function}
+
+
+\subsection{Further Examples}
+
+\begin{example}{Defining an expandable \kv\ macro with an optional argument}
+ Using \cs[no-index]{NewExpandableDocumentCommand} or \expkv's \cs{ekvoptarg}
+ or \cs{ekvoptargTF} and forwarding arguments one can easily define \kv\ macros
+ with actual optional and mandatory arguments as well. A small nonsense
+ example:
+ \begin{enverb}[below,inter=resulting in]
+ \makeatletter
+ \newcommand*\nonsense{\ekvoptarg\nonsense@a{}}
+ \ekvcHashAndForward\nonsense@a\nonsense@b
+ {
+ keyA = A,
+ keyB = B,
+ keyC = c,
+ keyD = d,
+ }
+ \newcommand*\nonsense@b[2]
+ {%
+ \begin{tabular}{lll|}
+ key & A & \ekvcValue{keyA}{#1} \\
+ & B & \ekvcValue{keyB}{#1} \\
+ & C & \ekvcValue{keyC}{#1} \\
+ & D & \ekvcValue{keyD}{#1} \\
+ \multicolumn{2}{l}{mandatory} & #2 \\
+ \end{tabular}%
+ }
+ \makeatother
+ \nonsense{} % do nonsense
+ \nonsense[keyA=hihi]{haha}
+ \nonsense[keyA=hihi, keyB=A]{hehe}
+ \nonsense[keyC=huhu, keyA=hihi, keyB=A]{haha}
+ \end{enverb}
+\end{example}
+
+\begin{example}{The \cs[no-index]{sine} example revisited}
+ In \autoref{sec:expkv:sneak} I presented an expandable macro to calculate the
+ sine of some user input with a few keys, and there I hinted to \expkvc, so
+ here's the same function implemented with |\ekvcSplitAndForward|. There is a
+ small difference here, we need to use an internal key to store whether degrees
+ or radians will be used, but we don't need to use an internal key to collect
+ the values of our individual keys in the correct order.
+ \begin{enverb}
+ \makeatletter
+ \newcommand\sine{\ekvoptarg\sine@kv{}}
+ \ekvcSplitAndForward\sine@kv\sine@do
+ {
+ f = sin
+ ,internal = d
+ ,round = 3
+ }
+ \ekvcSecondaryKeys\sine@kv
+ {
+ nmeta degree = internal=d
+ ,nmeta radian = internal={}
+ }
+ \newcommand*\sine@do[4]{\fpeval{round(#1#2(#4),#3)}}
+ \makeatother
+ \sine{60}\par
+ \sine[round=10]{60}\par
+ \sine[f=cos,radian]{pi}\par
+ \edef\myval{\sine[f=tan]{1}}\texttt{\meaning\myval}
+ \end{enverb}
+\end{example}
+
+
+\subsection{Freedom for Keys!}
+
+If this had been the \TeX{}book this subsection would have had a double bend
+sign. Not because it is overly complicated, but because it shows things which
+could break \expkvc's expandability and its alignment safety. This is for
+experienced users wanting to get the most flexibility and knowing what they are
+doing.
+
+In case you're wondering, it is possible to define other keys than the primaries
+and the secondary key \types\ listed in \autoref{sec:c:secondary} for a
+macro defined with \expkvc\ by using the low-level interface of \expkv\ or even
+the interface provided by \expkvd. The set name used for \expkvc's keys is the
+macro name, including the leading backslash, or more precisely the result of
+|\string|\meta{cs} is used. This can be exploited to define additional keys with
+arbitrary code. Consider the following \emph{bad} example:
+\begin{enverb}[no-tcb]
+ \ekvcSplit\foo{a=A,b=B}{a is #1.\par b is #2.\par}
+ \protected\ekvdef{\string\foo}{c}{\def\fooC{#1}}
+\end{enverb}
+This would define a key named |c| that will store its \val\ inside a macro. The
+issue with this is that this can't be done expandably. As a result, the macro
+|\foo| isn't always expandable any more (not that bad if this was never
+required; killjoy if it was) and as soon as the key |c| is used it is also no
+longer alignment safe\footnote{This means that the \kv\ list can't contain
+ alignment markers that are not inside an additional set of braces if used
+ inside a \TeX\ alignment}
+(might be bad depending on the usage).
+
+So why do I show you this? Because we could as well do something useful like
+creating a key that pre-parses the input and after that passes the parsed value
+on. This parsing would have to be completely expandable though (and we could
+perhaps also implement this using the |e-aggregate| \type). For the
+pass-on part we can use the following function:
+
+\begin{function}{\ekvcPass}
+ \begin{syntax}
+ \cs{ekvcPass}\meta{cs}\marg{key}\marg{value}
+ \end{syntax}
+ This passes \val\ on to \key\ for the \expkvc-macro \meta{cs}. It should be
+ used inside the key parsing of a macro defined with \expkvc, else this most
+ likely results in a low level \TeX\ error. You can't forward anything to the
+ special unknown key handler |...| as that is no defined key.
+\end{function}
+\begin{example}
+ {Forwarding pre-parsed keys to an \expkvc\ key with \cs[no-index]{ekvcPass}}
+ With this we could for example split the value of a key at a hyphen and pass
+ the parts to different keys:
+ \begin{enverb}
+ \ekvcSplit\foo{a=A,b=B}{a is #1.\par b is #2.\par}
+ \ekvdef{\string\foo}{c}{\fooSplit#1\par}
+ \def\fooSplit#1-#2\par
+ {\ekvcPass\foo{a}{#1}\ekvcPass\foo{b}{#2}}
+ \foo{}
+ \foo{c=1-2}
+ \end{enverb}
+\end{example}
+
+Additionally, there is a more general version of the |aggregate| secondary key
+type, namely the |process| key type:
+
+\begin{function}[module=expkv-cs type]{process}
+ \begin{syntax}
+ process \key\ = \marg{primary}\marg{definition} \prefixes2
+ \end{syntax}
+ This will grab the current value of a \meta{primary} key as |#1| (without
+ changing the current value) and the new value as |#2| and leave all the
+ processing to \meta{definition}. You should use \cs{ekvcPass} to forward the
+ values afterwards. Unlike |aggregate| you can specify whether the \meta{key}
+ should be long or not, this isn't inherited from the \meta{primary} key. Keep
+ in mind that you could easily break things here if your code does not work by
+ expansion.
+\end{function}
+\begin{example}{Filtering out values with the \texttt{process} \type}
+ We could define a key that only accepts values greater than the current value
+ with this:
+ \begin{enverb}
+ \ekvcSplit\foo{internal=5}{a is #1.\par}
+ \ekvcSecondaryKeys\foo
+ {
+ process a={internal}
+ {\ifnum#1<#2 \ekvcPass\foo{internal}{#2}\fi}
+ }
+ \foo{a=1}
+ \foo{a=5}
+ \foo{a=9}
+ \end{enverb}
+\end{example}
+\begin{example}{Filtering out values with the \texttt{e-aggregate} \type}
+ The same is possible with an |e-aggregate| key as well though:
+ \begin{enverb}[no-tcb]
+ \ekvcSplit\foo{internal=5}{a is #1.\par}
+ \ekvcSecondaryKeys\foo
+ {
+ e-aggregate a={internal}
+ {\ifnum#1<#2 \unexpanded{#2}\else\unexpanded{#1}\fi}
+ }
+ \end{enverb}
+\end{example}
+
+\subsection{Useless Macros}
+
+These macros are most likely of little to no interest to users.
+
+\begin{function}{\ekvcDate,\ekvcVersion}
+ These two macros store the version and date of the package/generic code.
+\end{function}
diff --git a/macros/generic/expkv-bundle/pkg-def.tex b/macros/generic/expkv-bundle/pkg-def.tex
new file mode 100644
index 0000000000..fade98e8b8
--- /dev/null
+++ b/macros/generic/expkv-bundle/pkg-def.tex
@@ -0,0 +1,727 @@
+\genericekv\expkvd{-def}
+
+Since the trend for the last couple of years goes to defining keys for a \kv\
+interface using a \kv\ interface, I thought that maybe providing such an
+interface for \expkv\ will make it more attractive for actual use. But at the
+same time I didn't want to broaden \expkv's initial scope. So here is \expkvd,
+go define \kv\ interfaces with \kv\ interfaces.
+
+Unlike many of the other established \kv\ interfaces to define keys, \expkvd\
+works using prefixes instead of suffixes (\emph{e.g.}, |.tl_set:N| of
+\pkg{l3keys}) or directory like handlers (\emph{e.g.}, |/.store in| of
+\pkg{pgfkeys}). This was decided as a personal preference, more over in \TeX\
+parsing for the first spaces is way easier than parsing for the last one, so
+this should also turn out to be faster. \expkvd's prefixes are sorted into two
+categories: \prefixes, which are equivalent to \TeX's prefixes like |\long| and
+of which a \key\ can have multiple, and \types\ defining the basic behaviour of
+the \key\ and of which a \key\ must have one. For a description of the available
+\prefixes\ take a look at \autoref{sec:d:prefixes}, the \types\ are described in
+\autoref{sec:d:types}.
+
+
+\subsection{Macros\label{sec:d:macros}}
+
+The number of user-facing macros is quite manageable:
+
+\begin{function}{\ekvdefinekeys}
+ \begin{syntax}
+ \cs{ekvdefinekeys}\marg{set}\kvarg
+ \end{syntax}
+ In \meta{set}, define \key\ to have definition \val. The general syntax for
+ \key\ should be
+ \begin{quote}
+ \ttfamily
+ \meta{prefix} \meta{name}
+ \end{quote}
+ where \meta{prefix} is a space separated list of optional \prefixes\ followed
+ by one \type. The syntax of \val\ is dependent on the used \type.
+\end{function}
+
+\begin{function}{\ekvdDate,\ekvdVersion}
+ These two macros store the version and date of the package.
+\end{function}
+
+
+\subsection{Prefixes}
+
+As already said, prefixes are separated into two groups, \prefixes\ and \types.
+Not every \prefix\ is allowed for all \types.
+
+
+\subsubsection{\textit{Prefixes}\label{sec:d:prefixes}}
+
+\begin{function}[module=expkv-def prefix]{new}
+ The following \key\ must be new (so previously undefined). An error is thrown
+ if it is already defined and the new definition is ignored. |new| only asserts
+ that there are no conflicts between \Nkey{}s and other \Nkey{}s or \Vkey{}s
+ and other \Vkey{}s.
+\end{function}
+\begin{example}{The effects of the \texttt{new} \prefix}
+ You can test the following (lines throwing an error are marked by a comment,
+ error messages are printed in red for this example):
+ \expkvdocPrintErrors[\par]%
+ \begin{enverb}[below]
+ \ekvdefinekeys{new-example}
+ {
+ new code key = \domystuffwitharg{#1}
+ ,new noval KEY = \domystuffwithoutarg
+ ,new bool key = \mybool % Error!
+ ,new bool KEY = \mybool % Error!
+ ,new meta key = {KEY} % Error!
+ ,new nmeta KEY = {key} % Error!
+ }
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def prefix]{also}
+ The following key \type\ will be \emph{added} to an existing \key's
+ definition. You can't add a \type\ taking an argument at use time to an
+ existing \key\ which doesn't take an argument and vice versa. Also you'll get
+ an error if you try to add an action which isn't allowed to be either |\long|
+ or |\protected| to a \key\ which already is |\long| or |\protected| (the
+ opposite order would be suboptimal as well, but can't be really captured with
+ the current code).
+
+ A \key\ already defined as |\long| or |\protected| will stay that way, but you
+ can add |\long| or |\protected| to a \key\ which isn't by using |also|.
+\end{function}
+\begin{example}
+ {Overload a key \type\ with another with the \texttt{also} \prefix}
+ Suppose you want to create a boolean \key, but additionally to setting a
+ boolean value you want to execute some more code as well. For this you can use
+ the following:
+ \begin{enverb}[no-tcb]
+ \ekvdefinekeys{also-example}
+ {
+ bool key = \ifmybool
+ ,also code key = \domystuff{#1}
+ }
+ \end{enverb}
+\end{example}
+
+If you use |also| on a |choice|, |bool|, |invbool|, or |boolpair| \key\ it is
+tried to determine if the key already is of one of those types. If this test is
+true the declared choices will be added to the possible choices but the key's
+definition will not be changed other than that. If that wouldn't have been done,
+the callbacks of the different choices could get called multiple times.
+
+\begin{function}[module=expkv-def prefix]{protected,protect}
+ The following \key\ will be defined |\protected|. Note that \types\ which
+ can't be defined expandable will always use |\protected|. This only affects
+ the key at use time not the \key\ definition.
+\end{function}
+
+\begin{function}[module=expkv-def prefix]{long}
+ The following \key\ will be defined |\long| (so can take an explicit |\par|
+ token in its \val). Please note that this only changes the \key\ at use time.
+ |long| being present or not doesn't limit you to use |\par| inside of the
+ \key's definition (if the \type\ allows this).
+\end{function}
+
+
+\subsubsection{\textit{Types}\label{sec:d:types}}
+
+Since the \prefixes\ apply to some of the \types\ automatically but sometimes
+one might be disallowed we need some way to highlight this behaviour. In the
+following an enforced \prefix\ will be printed black
+(\texttt{\enfprefix{protected}}), allowed \prefixes\ will be grey
+(\texttt{\allprefix{protected}}), and disallowed \prefixes\ will be red
+(\texttt{\notprefix{protected}}). This will be put flush-right in the syntax
+showing line.
+
+\begin{function}[module=expkv-def type]{code,ecode}
+ \begin{syntax}
+ code \key\ = \marg{definition} \prefixes2222
+ \end{syntax}
+ Define \key\ to be a \Vkey\ expanding to \meta{definition}. You can use |#1|
+ inside \meta{definition} to access the \key's \val. The |ecode| variant will
+ fully expand \meta{definition} inside an |\edef|.
+\end{function}
+\ekvset{enverb}{no-tcb,store}% affect all the next examples.
+\begin{example}
+ {Defining a \Vkey\ with arbitrary effect with the \texttt{code} \type}
+ The following defines the key |foo|, that'll count the number of tokens passed
+ to it (we'll borrow a function from \pkg{expl3} for this). It'll accept
+ explicit |\par| tokens. Also it'll flip the \TeX-if \cs[no-index]{iffoo} to
+ true. The result of the counting will be stored in a count register. (Don't
+ get confused, all the next examples are part of this |\ekvdefinekeys| call, so
+ there is no closing brace here.)
+ \begin{enverb}
+ \ExplSyntaxOn
+ \cs_new_eq:NN \exampleCount \tl_count_tokens:n
+ \ExplSyntaxOff
+ \newcount\examplefoocount
+ \newif\iffoo
+ \ekvdefinekeys{example}
+ {
+ protected long code foo =
+ \footrue
+ \examplefoocount=\exampleCount{#1}\relax
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{noval,enoval}
+ \begin{syntax}
+ noval \key\ = \marg{definition} \prefixes2223
+ \end{syntax}
+ The |noval| \type\ defines \key\ as a \Nkey\ expanding to \meta{definition}.
+ |enoval| fully expands \meta{definition} inside an |\edef|.
+\end{function}
+\begin{example}{An arbitrary \Nkey\ action with the \texttt{noval} \type}
+ The following defines the \Nkey\ |foo| to toggle the \TeX-if
+ \cs[no-index]{iffoo} to false and set |\examplecount| to |0|. It'll be
+ |\protected| and mustn't override any existing key.
+ \begin{enverb}
+ ,new protected noval foo = \foofalse\examplefoocount=0\relax
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{default,odefault,fdefault,edefault}
+ \begin{syntax}
+ default \key\ = \marg{definition} \prefixes2223
+ \end{syntax}
+ This serves to place a default \val\ for a \Vkey. Afterwards if you use \key\
+ as a \Nkey\ it will be the same as if \key\ got passed \meta{definition} as
+ its \val. The |odefault| variant will expand the key-macro once, so will be
+ slightly quicker, but not change if you redefine the \Vkey\ afterwards. The
+ |fdefault| version will expand the key-code until a non-expandable token or a
+ space is found, a space would be gobbled.\footnotemark{}
+ The |edefault| on the other hand fully expands the key-code with
+ \meta{definition} as its argument in |\expanded|. The \prefix\ |new|
+ means that there should be no \Nkey\ of that name yet.
+\end{function}%
+\footnotetext{For those familiar with \TeX-coding: This uses a
+\cs[no-index]{romannumeral}-expansion}
+\begin{example}
+ {Setting a default value for a \Vkey\ with the \texttt{default} \type}
+ We later decide that the above behaviour isn't what we need any more and
+ instead redefine the \Nkey\ |foo| to pass some default value to the \Vkey\
+ |foo|.
+ \begin{enverb}
+ ,default foo = {Some creative default text}
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{initial,oinitial,finitial,einitial}
+ \begin{syntax}
+ initial \key\ = \marg{value} \prefixes3333
+ initial \key
+ \end{syntax}
+ With |initial| you can set an initial \val\ for an already defined \key. It'll
+ just call the \key\ and pass it \val. The |einitial| variant will expand \val\
+ using |\expanded| prior to passing it to the \key\ and the |oinitial|
+ variant will expand the first token in \val\ once. |finitial| will expand
+ \val\ until a non-expandable token or a space is found, a space would be
+ gobbled.\footnotemark
+
+ If you don't provide a \val\ (and no equals sign) the \Nkey\ of the same name
+ is called once (or, if you specified a |default| for a \Vkey\ that would be
+ used).
+\end{function}%
+\footnotetext{Again using \cs[no-index]{romannumeral}}
+\begin{example}{Specifying initial values with the \texttt{initial} \type}
+ We want to get a defined initial behaviour for our |foo|. So we count
+ 0~tokens.
+ \begin{enverb}
+ ,initial foo = {}
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{bool,gbool,boolTF,gboolTF}
+ \begin{syntax}
+ bool \key\ = \meta{cs} \prefixes2223
+ \end{syntax}
+ \singlecs{iffoo}
+ This will define \key\ to be a boolean key, which only takes the values |true|
+ or |false| and will throw an error for other values. If the \key\ is used as
+ a \Nkey\ it'll have the same effect as if you use |true|. |bool| and |gbool|
+ will behave like \TeX-ifs, so either be \cs[no-index]{iftrue} or
+ \cs[no-index]{iffalse}. The \meta{cs} in the |boolTF| and |gboolTF| variants
+ will take two arguments and if true the first will be used else the second, so
+ they are always either |\@firstoftwo| or |\@secondoftwo|. The variants with a
+ leading |g| will set the \meta{cs} globally, the other locally. If \meta{cs}
+ is not yet defined it'll be initialised as the |false| version. Note that the
+ initialisation is \emph{not} done with |\newif|, so you will not be able to do
+ |\footrue| outside of the \kv\ interface, but you could use |\newif| yourself.
+ Even if the \key\ will not be |\protected| the commands which execute the
+ |true| or |false| choice will be, so the usage should be safe in an expansion
+ context (\emph{e.g.}, you can use \texttt{edefault \key\ = false} without an
+ issue to change the default behaviour to execute the |false| choice).
+ Internally a |bool| is the same as a |choice| \type\ which is set up to handle
+ |true| and |false| as choices. |new| will assert that neither the \Vkey\ nor
+ the \Nkey\ are already defined.
+\end{function}
+\begin{example}{Defining Boolean keys with the \texttt{bool} \type}
+ Also we want to have a direct way to set our \cs[no-index]{iffoo}, now that
+ the \Nkey\ doesn't toggle it any longer.
+ \begin{enverb}
+ ,bool dofoo = \iffoo
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{invbool,ginvbool,invboolTF,ginvboolTF}
+ \begin{syntax}
+ invbool \key\ = \meta{cs} \prefixes2223
+ \end{syntax}
+ These are inverse boolean keys, they behave like |bool| and friends but set
+ the opposite meaning to the macro \meta{cs} in each case. So if |key=true| is
+ used |invbool| will set \meta{cs} to \cs[no-index]{iffalse} and vice versa.
+\end{function}
+\begin{example}
+ {Inversing the logic of a Boolean with the \texttt{invbool} \type}
+ And since traditional interfaces lacked \kv\ support for packages, often a
+ negated boolean key was used as well.
+ \begin{enverb}
+ ,invbool nofoo = \iffoo
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{boolpair,gboolpair,boolpairTF,gboolpairTF}
+ \begin{syntax}
+ boolpair \key\ = \meta{cs_1}\meta{cs_2} \prefixes2223
+ \end{syntax}
+ The |boolpair| \type\ behaves like both |bool| and |invbool|, the \meta{cs_1}
+ will be set to the meaning according to the rules of |bool|, and \meta{cs_2}
+ will be set to the opposite.
+\end{function}
+
+\begin{function}[module=expkv-def type]{store,estore,gstore,xstore}
+ \begin{syntax}
+ store \key\ = \meta{cs} \prefixes2212
+ \end{syntax}
+ \singlecs{foo}
+ This will define a \Vkey\ to store \val\ inside of the control sequence. If
+ \meta{cs} isn't yet defined it will be initialised as empty. The variants
+ behave similarly to their |\def|, |\edef|, |\gdef|, and |\xdef| counterparts,
+ but will allow you to store macro parameters inside them without needing to
+ double them. So |estore foo = \foo, initial foo = #1| will not result in a low
+ level \TeX\ error.
+\end{function}
+\begin{example}
+ {Also store the \val\ of an existing \key\ in a macro using the
+ \texttt{also} \prefix\ and the \texttt{store} \type}
+ Not only do we want to count the tokens handed to |foo|, but we want to also
+ store them inside of a macro (and we don't need to specify |long| here, since
+ |foo| is already |\long| from our |code| definition above).
+ \begin{enverb}
+ ,also store foo = \examplefoostore
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{data,edata,gdata,xdata}
+ \begin{syntax}
+ data \key\ = \meta{cs} \prefixes2212
+ \end{syntax}
+ \singlecs{foo}
+ This will define a \Vkey\ to store \val\ inside of the control sequence. But
+ unlike the |store| \type\ the macro \meta{cs} will be a switch at the same
+ time, it'll take two arguments and if \meta{key} was used expands to the first
+ argument followed by \val\ in braces, if \key\ was not used \meta{cs} will
+ expand to the second argument (so behave like |\@secondoftwo|). The idea is
+ that with this type you can define a key which should be typeset formatted.
+ The |edata| and |xdata| variants will fully expand \val, the |gdata| and
+ |xdata| variants will store \val\ inside \meta{cs} globally. Juts like with
+ |store| you can use macro parameters without having to double them. The
+ \prefixes\ only affect the key-macro, \meta{cs} will always be expandable and
+ |\long|.
+\end{function}
+\begin{example}{Define a key using the \texttt{data} \type}
+ Next we start to define other keys, now that our |foo| is pretty much
+ exhausted. The following defines a key |bar| to be a |data| key.
+ \begin{enverb}
+ ,data bar = \examplebar
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{dataT,edataT,gdataT,xdataT}
+ \begin{syntax}
+ dataT \key\ = \meta{cs} \prefixes2212
+ \end{syntax}
+ Just like |data|, but instead of \meta{cs} grabbing two arguments it'll only
+ grab one, so by default it'll behave like |\@gobble|, and if \val\ was given
+ to \key\ the \meta{cs} will behave like |\@firstofone| appended by
+ \marg{value}.
+\end{function}
+\begin{example}{Define a key using the \texttt{dataT} \type}
+ Another key we want to use is |baz|.
+ \begin{enverb}
+ ,dataT baz = \examplebaz
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{int,eint,gint,xint}
+ \begin{syntax}
+ int \key\ = \meta{cs} \prefixes2212
+ \end{syntax}
+ \singlecs{foo}
+ An |int| key will be a \Vkey\ setting a \TeX\ count register. If \meta{cs}
+ isn't defined yet, |\newcount| will be used to initialise it. The |eint| and
+ |xint| variants will use |\numexpr| to allow basic computations in their \val.
+ The |gint| and |xint| variants set the register globally.
+\end{function}
+
+\begin{function}[module=expkv-def type]{dimen,edimen,gdimen,xdimen}
+ \begin{syntax}
+ dimen \key\ = \meta{cs} \prefixes2212
+ \end{syntax}
+ \singlecs{foo}
+ This is just like |int| but uses a dimen register, |\newdimen|, and |\dimexpr|
+ instead.
+\end{function}
+
+\begin{function}[module=expkv-def type]{skip,eskip,gskip,xskip}
+ \begin{syntax}
+ skip \key\ = \meta{cs} \prefixes2212
+ \end{syntax}
+ \singlecs{foo}
+ This is just like |int| but uses a skip register, |\newskip|, and |\glueexpr|
+ instead.
+\end{function}
+\begin{example}
+ {Define keys that use \TeX\ registers, here a skip with the \texttt{eskip}
+ \type}
+ Exemplary for the different register keys, the following defines |distance| so
+ that we can store some distance.
+ \begin{enverb}
+ ,eskip distance = \exampledistance
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{toks,gtoks,apptoks,gapptoks,pretoks,gpretoks}
+ \begin{syntax}
+ toks \key\ = \meta{cs} \prefixes2212
+ \end{syntax}
+ \singlecs{foo}
+ Store \val\ inside of a toks-register. The |g| variants use |\global|, the
+ |app| variants append \val\ to the contents of that register, the |pre|
+ variants will prepend \val. If \meta{cs} is not yet defined it will be
+ initialised with |\newtoks|.
+\end{function}
+
+\begin{function}[module=expkv-def type]{box,gbox}
+ \begin{syntax}
+ box \key\ = \meta{cs} \prefixes2212
+ \end{syntax}
+ \singlecs{foo}
+ Typesets \val\ into a |\hbox| and stores the result in a box register. The
+ boxes are colour safe. \expkvd\ currently doesn't provide a |vbox| type.
+\end{function}
+
+\begin{function}[module=expkv-def type]{meta}
+ \begin{syntax}
+ meta \key\ = \kvarg \prefixes2222
+ \end{syntax}
+ This key \type\ can set other keys, you can access the \val\ given to the
+ created \Vkey\ inside the \kv\ list using |#1|. This works by injecting the
+ \kv\ list into the currently parsed list, so behaves just as if the \kv\ list
+ was directly used instead of \key.
+\end{function}
+\begin{example}
+ {Define a \Vkey\ as a shortcut to set multiple other keys with the
+ \texttt{meta} \type}
+ And we want to set a full set of keys with just this single one called |all|.
+ \begin{enverb}
+ ,meta all =
+ {distance=5pt,baz=cheese cake,bar=cocktail bar,foo={#1}}
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{nmeta}
+ \begin{syntax}
+ nmeta \key\ = \kvarg \prefixes2223
+ \end{syntax}
+ This \type\ sets other keys, but unlike |meta| this defines a \Nkey, so the
+ \kv\ list is static.
+\end{function}
+\begin{example}
+ {Set multiple other keys from a \Nkey\ with the \texttt{nmeta} \type}
+ and if |all| is set without a value we want to do something about it as well.
+ \begin{enverb}
+ ,nmeta all =
+ {distance=10pt,baz=nothing,bar=Waikiki bar,foo}
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{smeta}
+ \begin{syntax}
+ smeta \key\ = \marg{set}\kvarg \prefixes2222
+ \end{syntax}
+ Yet another |meta| variant. |smeta| will define a \Vkey, you can access the
+ given \val\ in the provided \kv\ list using |#1|. Unlike |meta| this will
+ process that \kv\ list inside of \meta{set} using a nested |\ekvset| call, so
+ this is equal to \texttt{\cs[no-index]{ekvset}\marg{set}\kvarg}. As a
+ result you can't use |\ekvsneak| using keys or similar macros in the way you
+ normally could.
+\end{function}
+
+\begin{function}[module=expkv-def type]{snmeta}
+ \begin{syntax}
+ snmeta \key\ = \marg{set}\kvarg \prefixes2223
+ \end{syntax}
+ And the last |meta| variant. |snmeta| combines |smeta| and |nmeta|, so parses
+ the \kv\ list inside of \meta{set} and defines a \Nkey\ with a static list.
+\end{function}
+
+\begin{function}[module=expkv-def type]{set}
+ \begin{syntax}
+ set \key\ = \marg{set} \prefixes2233
+ set \key
+ \end{syntax}
+ This will define a \Nkey\ that will change the current set to \meta{set}. If
+ you give no value to this definition (omit |= |\marg{set}) the set name will
+ be the same as \key\ so
+ |set |\key\
+ is equivalent to
+ |set |\key| = |\marg{key}.
+ Note that just like in \expkv\ it'll not be checked whether \meta{set} is
+ defined and you'll get a low-level \TeX\ error if you use an undefined
+ \meta{set}.
+\end{function}
+
+\begin{function}[module=expkv-def type]{choice}
+ \begin{syntax}
+ choice \key\ = \{\val=\meta{definition}, \ldots\} \prefixes2223
+ \end{syntax}
+ |choice| defines a \Vkey\ that will only accept a limited set of values. You
+ should define each possible \meta{value} inside of the \val=\meta{definition}
+ list. If a defined \meta{value} is passed to \meta{key} the \meta{definition}
+ will be left in the input stream. You can make individual values |protected|
+ inside the \val=\meta{definition} list by using that \prefix. To also allow
+ choices that shouldn't be |\protected| but which start with the word
+ |protected| you can also use |unprotected| as a special \prefix. By default a
+ |choice| key and all its choices are expandable, an undefined \meta{value}
+ will throw an error in an expandable way. You can add additional choices after
+ the \meta{key} was created by using |choice| again for the same \key,
+ redefining choices is possible the same way, but there is no interface to
+ remove certain choices. To change the behaviour of unknown choices see also
+ the |unknown-choice| \type.
+\end{function}
+\begin{example}
+ {Define a choice with arbitrary code using the \texttt{choice} \type}
+ We give the users a few choices.
+ \begin{enverb}
+ ,choice choose =
+ {
+ protected lemonade = \def\exampledrink{something sour}
+ ,protected water = \def\exampledrink{something boring}
+ }
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{choice-store}
+ \begin{syntax}
+ choice-store \key\ = \meta{cs}\{\val=\meta{definition}, \ldots\} \prefixes2223
+ \end{syntax}
+ \singlecs{foo}
+ This is a special \type\ of the |choice| \type\ that'll store the given choice
+ inside the macro \meta{cs}. Since storing inside a macro can't be done
+ expandably every choice-code is |\protected|, and you might define the
+ |choice-store| key itself as |\protected| as well if you want. Inside the
+ \val|=|\meta{definition} list the |=|\meta{definition} part is optional, if
+ you omit it the \val\ will be stored as given during define-time inside of
+ \meta{cs} (during use-time the \val\ needs to be matched |\detokenize|d), and
+ if you specify |=|\meta{definition} that \meta{definition} will be stored
+ inside of \meta{cs} instead. If \meta{cs} doesn't yet exist it's initialised
+ as empty.
+\end{function}
+\begin{example}
+ {Show the equivalent setup for a \texttt{choice} \type\ to mimic a
+ \texttt{choice-store} \type}
+ The following keys |key1| and |key2| are equivalent at use time (this doesn't
+ continue the |\ekvdefinekeys|-call for the set |example| above):
+ \begin{enverb}[no-store,no-tcb]
+ \newcommand*\mya{}% initialise \mya
+ \ekvdefinekeys{choice-store-example}
+ {
+ choice key1 =
+ {
+ protected a = \def\mya{a}
+ ,protected b = \def\mya{b}
+ ,protected c = \def\mya{c}
+ ,protected d = \def\mya{FOO}
+ }
+ ,choice-store key2 = \myb{a,b,c,d=FOO}
+ }
+ \end{enverb}
+\end{example}
+\begin{example}
+ {Store the user's choices in a macro with the \texttt{choice-store} \type}
+ (this continues the |\ekvdefinekeys|-call for the set |example| from above)
+ After the above drinks we define a few more choices which are directly stored.
+ \begin{enverb}
+ ,choice-store choose = \exampledrink{beer,wine}
+ \end{enverb}
+ One might notice that the entire setup of the |choose| key could've been done
+ using only |choice-store|.
+\end{example}
+
+\begin{function}[module=expkv-def type]{choice-enum}
+ \begin{syntax}
+ choice-enum \key\ = \meta{cs}\{\val, \ldots\} \prefixes2223
+ \end{syntax}
+ \singlecs{foo}
+ This is similar to |choice-store|, the differences are: \meta{cs} should be a
+ count register or is initialised as such using |\newcount|; instead of the
+ \val\ itself being stored its position in the list of choices is stored
+ (zero-based). It is not possible to specify a \meta{definition} to store
+ something else than the numerical position inside the list.
+\end{function}
+\begin{example}
+ {Show the equivalent setup for a \texttt{choice} \type\ to mimic a
+ \texttt{choice-enum} \type}
+ The following keys |key1| and |key2| are equivalent at use time (another
+ example not using the |example| set of above's |\ekvdefinekeys|):
+ \begin{enverb}[no-store,no-tcb]
+ \newcount\myc
+ \ekvdefinekeys{choice-enum-example}
+ {
+ choice key1 =
+ {
+ protected a={\myc=0 }
+ ,protected b={\myc=1 }
+ ,protected c={\myc=2 }
+ }
+ ,choice-enum key2 = \myd{a,b,c}
+ }
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{unknown-choice}
+ \begin{syntax}
+ unknown-choice \key\ = \marg{definition} \prefixes2323
+ \end{syntax}
+ By default an unknown \val\ passed to a |choice| or |bool| \type\ (and all
+ their variants) will throw an error. However, with this prefix you can define
+ an alternative action which should be executed if \key\ received an unknown
+ choice. In \meta{definition} you can refer to the given invalid choice with
+ |#1|.
+\end{function}
+\begin{example}
+ {Handle unknown choices without throwing an error with the
+ \texttt{unknown-choice} \type}
+ If a drink was chosen with |choose| that's not defined we don't want to throw
+ an error, but store something else instead.
+ \begin{enverb}
+ ,protected unknown-choice choose =
+ \def\exampledrink{something unavailable}
+ }% closing brace for \ekvdefinekeys
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=expkv-def type]{unknown code}
+ \begin{syntax}
+ unknown code = \marg{definition} \prefixes2322
+ \end{syntax}
+ By default \expkv\ throws errors when it encounters unknown keys in a set.
+ With the |unknown| \type\ you can define handlers that deal with undefined
+ keys, instead of a \key\ name you have to specify a subtype for this, here the
+ subtype is |code|.
+
+ With |unknown code| the \meta{definition} is used for unknown keys which were
+ provided a value (so corresponds to |\ekvdefunknown|), you can access the
+ unknown \key\ name with |#1| (|\detokenize|d), the given \val\ with |#2|, and
+ the unprocessed \key\ name with |#3| (in case you want to further expand
+ it).\footnotemark
+\end{function}%
+\footnotetext{There is some trickery involved to get this more intuitive
+argument order without any performance hit if you compare this to
+\cs[no-index]{ekvdefunknown} directly}
+
+\begin{function}[module=expkv-def type]{unknown noval}
+ \begin{syntax}
+ unknown noval = \marg{definition} \prefixes2323
+ \end{syntax}
+ This is like |unknown code| but uses \meta{definition} for unknown keys to
+ which no value was passed (so corresponds to |\ekvdefunknownNoVal|). You can
+ access the |\detokenize|d \key\ name with |#1| and the unprocessed one with
+ |#2|.
+\end{function}
+
+\begin{function}[module=expkv-def type]{unknown redirect-code}
+ \begin{syntax}
+ unknown redirect-code = \marg{set-list} \prefixes2331
+ \end{syntax}
+ This uses a predefined action for |unknown code|. Instead of throwing an
+ error, it is tried to find the \meta{key} in each \meta{set} in the comma
+ separated \meta{set-list}. The first found match will be used and the
+ remaining options from the list discarded. If the \meta{key} isn't found in
+ any \meta{set} an expandable error will be thrown eventually. Internally
+ \expkv's |\ekvredirectunknown| will be used.
+\end{function}
+
+\begin{function}[module=expkv-def type]{unknown redirect-noval}
+ \begin{syntax}
+ unknown redirect-noval = \marg{set-list} \prefixes2333
+ \end{syntax}
+ This behaves just like |unknown redirect-code| but will set up means to
+ forward keys for |unknown noval|. Internally \expkv's
+ |\ekvredirectunknownNoVal| will be used.
+\end{function}
+
+\begin{function}[module=expkv-def type]{unknown redirect}
+ \begin{syntax}
+ unknown redirect = \marg{set-list} \prefixes2333
+ \end{syntax}
+ This is a short cut to apply both, |unknown redirect-code| and
+ |unknown redirect-noval|, as a result you might get doubled error messages,
+ one from each.
+\end{function}
+
+\bigskip
+Time to use all those keys defined in the different examples!
+% undo the global no-tcb setting
+\ekvset{enverb}{no-store,undo-no-tcb}%
+\begin{enverb}[restore,below,inter=Which results in three paragraphs of text:]
+ \newcommand\defexample[1][]
+ {%
+ \ekvset{example}{#1}%
+ After walking \the\exampledistance\space we finally reached
+ \examplebar{\emph}{no particular place}.
+ There I ordered
+ \iffoo
+ a drink called \examplefoostore\space (that has
+ \the\examplefoocount\space tokens in it)%
+ \else
+ nothing of particular interest%
+ \fi
+ \examplebaz{ and ate \emph}.
+ Then a friend of mine also chose \exampledrink.
+ \par
+ }
+ \defexample[nofoo]
+ \defexample[all,choose=lemonade]
+ \defexample
+ [all=wheat beer,bar=Biergarten,baz=pretzel,choose=champagne]
+\end{enverb}
+
+\subsection{Another Example}
+
+This picks up the standard use case from \autoref{sec:expkv:standard}, but
+defines the keys using |\ekvdefinekeys|.
+
+\begin{enverb}
+ \makeatletter
+ \ekvdefinekeys{myrule}
+ {
+ store ht = \myrule@ht
+ ,initial ht = 1ex
+ ,store wd = \myrule@wd
+ ,initial wd = 0.1em
+ ,store raise = \myrule@raise
+ ,initial raise = \z@
+ ,meta lower = {raise={-#1}}
+ }
+ \ekvsetdef\myruleset{myrule}
+ \newcommand*\myrule[1][]
+ {%
+ \begingroup
+ \myruleset{#1}%
+ \rule[\myrule@raise]{\myrule@wd}{\myrule@ht}%
+ \endgroup
+ }
+ \makeatother
+ a\myrule\par
+ a\myrule[ht=2ex,lower=.5ex]\par
+ \myruleset{wd=5pt}
+ a\myrule
+\end{enverb}
diff --git a/macros/generic/expkv-bundle/pkg-main.tex b/macros/generic/expkv-bundle/pkg-main.tex
new file mode 100644
index 0000000000..0109eb70da
--- /dev/null
+++ b/macros/generic/expkv-bundle/pkg-main.tex
@@ -0,0 +1,1097 @@
+\genericekv\expkv{}
+
+This package supports two different front ends to parse a \kv\ list. The first
+(|\ekvset|) is similar to \pkg{keyval}'s |\setkeys|, it parses the list and
+executes defined actions based on the encountered \key{}s. The second
+(|\ekvparse|) is more versatile, it only splits the list into \key{}s and
+\val{}s and then runs user-provided code on the result.
+
+The first is described in subsections~\ref{sec:expkv:setup}
+to~\ref{sec:expkv:set}, the latter is described in \autoref{sec:expkv:parse}.
+
+Unlike the other packages in the bundle, if you load \expkv\ as a \LaTeXe\
+package there is a single option available:
+\begin{function}{all}
+ \begin{syntax}
+ \cs[no-index]{usepackage}[all]\{expkv\}
+ \end{syntax}
+ Loads all the packages of \expkvbundle.
+\end{function}
+
+\subsection{General Parsing Rules}
+
+\expkv\ parses a \kv\ list by first splitting the elements on commas (active or
+other), then looking for an equals sign (active or other). If there is one the
+\kv\ pair will be split at the first. From both \key\ and \val\ (if there was a
+\val) one set of outer spaces is stripped, and afterwards one set of outer
+braces (meaning braces which are around the complete remainder after space
+stripping if there are any).
+
+So the syntax looks something like the following pseudo-input:
+\begin{syntaxexample}
+ \vissp{ \marg{key} = \marg{value} }
+\end{syntaxexample}
+with the displayed spaces and braces being optional and removed if found. Note
+that if you want either \key\ or \val\ to include a comma the braces become
+mandatory, the same is true if \key\ should contain an equals sign.
+
+\subsubsection{Expansion Control\label{sec:expkv:expansion}}
+
+\expkv\ provides a mechanism to specify expansions of a \key\ and/or \val. For
+those familiar with \pkg{pgfkeys} this is similar to its |.expand once| or
+|.expanded| handlers. This concept will be called \expnotation\ or \expansion\
+throughout this documentation.
+
+The syntax for this notation is a leading list of \expansion-rules followed by a
+colon that is immediately followed by a space. Also the \expansion-rules must
+not contain any spaces outside of braces, and the remainder on the right hand
+side of the colon must not be blank, else it is not considered an \expnotation\
+but just a weirdly formed \key-name.
+
+The entire syntax of a \kv\ pair is
+\begin{syntaxexample}
+ \vissp{ \{\expansion: \asciispace\marg{key} \} = \marg{value} }
+\end{syntaxexample}
+Note that the \expansion\ prefix is right delimited by \verb*|: | so the space
+after the colon is only optional in the sense that the entire \expansion\ prefix
+is optional. Else all displayed spaces and braces are optional, the inner set of
+spaces and braces around \key\ only being optional if the optional \expansion\
+prefix (\expansion\verb*|: |) was present. If that part was present the list of
+\expansion-rules will be executed, which might change the contents of both \key\
+and \val. For |\ekvparse| this is always true, however in |\ekvset| it is only
+parsed for the \expnotation\ if there is no \key\ matching the given input (so
+this notation doesn't impose a restriction on key names, though \key-names
+actually containing what would otherwise be an \expansion\ prefix should be
+pretty rare in practice).
+
+All packages in \expkvbundle\ support this notation (most of them internally use
+|\ekvset| or |\ekvparse|). Please note however that while \expkvo\ fully
+supports them, reinsertion via the |\r| \expansion-rule might affect the unused
+global options list if used in the class options.
+
+An \expansion-rule consists of a single token. In a \Vkey\ they work on the
+\val\ (but you can use the |\key| rule to also affect the \key\ there) while in
+a \Nkey\ they work on the \key. The following rules are available (those
+familiar with \pkg{expl3} will notice that the first six are identical to its
+argument types):
+
+\begingroup
+\let\bigskip\medskip
+\begin{function}[module=Expansion]{o}
+ Expands the first token once.
+\end{function}
+
+\begin{function}[module=Expansion]{e}
+ Expands the entire \val\ inside of |\expanded|.
+\end{function}
+
+\begin{function}[module=Expansion]{c}
+ Builds a |\csname| from the contents.
+\end{function}
+
+\begin{function}[module=Expansion]{f}
+ Expands the contents until a space or an unexpandable token is found (the
+ space would be removed).
+\end{function}
+
+\begin{function}[module=Expansion]{V}
+ The \val\ should be a single token, either defined as a parameterless macro or
+ as a register (via |\newcount| etc.). This expands to the value of the
+ register or the macro's replacement text. If the token in \val\ has the
+ |\meaning| of |\relax| an error is thrown and the result is empty.
+\end{function}
+
+\begin{function}[module=Expansion]{v}
+ This is a combination of |c| and |V|, meaning the \val\ is turned into a
+ single control sequence via |\csname|, and then expanded to its value. The
+ control sequence will only be built if it's defined.
+\end{function}
+\begin{example}{The difference between \texttt{co} and \texttt{v} expansion}
+ Say we want to hand the contents of a macro as the value to our key, but the
+ actual macro name depends on user input. For this we have two options which
+ behave slightly different. One is to use |v| the other is to combine the |co|
+ \expansion-rules. The following demonstrates both (I modified the way errors
+ are thrown to instead output them in red for this; you'll learn about
+ |\ekvparse| in a few pages, for now just stick with me):
+ \expkvdocPrintErrors
+ \makeatletter
+ \begin{enverb}[below]
+ \newcommand\mypair[2]{Arg: `\detokenize{#2}'. }%
+ \newcommand\myvalue{Value}%
+ \ekvparse\@firstofone\mypair
+ {
+ co: key = myvalue, v: key = myvalue, \par
+ ,co: key = myValue, v: key = myValue, \par
+ }
+ \end{enverb}
+ The difference is that in |co| the variable is implicitly initialised as
+ |\relax| by |c| if it doesn't exist and then doesn't expand in |o|. On the
+ other hand |v| will check whether the variable would exist and throw an error
+ if it doesn't (and will not set it to |\relax| by blindly using |\csname|).
+\end{example}
+
+\begin{function}[module=Expansion]{s}
+ Strips one set of outer spaces and outer braces.
+\end{function}
+
+\begin{function}[module=Expansion]{b}
+ Adds one set of outer braces.
+\end{function}
+
+\begin{function}[module=Expansion]{p}
+ \begin{syntax}
+ p\marg{contents}
+ \end{syntax}
+ Places \meta{contents} before the \val.
+\end{function}
+
+\begin{function}[module=Expansion]{P}
+ \begin{syntax}
+ P\marg{contents}
+ \end{syntax}
+ Places \meta{contents} after the \val.
+\end{function}
+
+\begin{function}[module=Expansion]{g}
+ Gobbles the first token or balanced group on the left (leads to a low-level
+ \TeX-error if the \val\ is empty).
+\end{function}
+
+\begin{function}[module=Expansion]{\r}
+ In a \Vkey\ reinserts the contents of \val\ after all the \expansion-rules
+ were executed (the \key-name needs to be empty). In a \Nkey\ the contents of
+ \key\ are reinserted after all the \expansion-rules were executed (the \val\
+ needs to be empty, which is an easy to fulfil rule as there was no \val).
+ Normal \kv\ parsing is aborted afterwards for the current \kv\ list element.
+\end{function}
+\begin{example}{Parse the contents of a macro as additional \kv\ input}
+ Say we want to store a list of common settings in a macro, then we want to
+ parse a few keys, insert the contents of the macro, and parse a few more keys.
+ The following does exactly that (|\ekvset| is analogue to |\setkeys| of the
+ \pkg{keyval} package if you're familiar with it, else you'll learn about
+ |\ekvset| a few pages down the road so be patient):
+ \begin{enverb}[no-tcb]
+ \newcommand*\mykeylist{color=red,height=5cm}
+ \ekvset{mypkg}{key=value, o\r: \mykeylist, other key=other value}
+ \end{enverb}
+ You could also use the following with the same outcome, but this looks more
+ complicated so the other form should be preferred:
+ \begin{enverb}[no-tcb]
+ \ekvset{mypkg}{key=value, o\r: {}=\mykeylist, other key=other value}
+ \end{enverb}
+\end{example}
+
+\begin{function}[module=Expansion]{\key}
+ \begin{syntax}
+ \cs[module=Expansion]{key}\marg{expansion}
+ \end{syntax}
+ This is the only supported way to change the contents of \key\ for a \Vkey\ in
+ the \expnotation. All the rules in \expansion\ are applied to \key\ instead of
+ \val.
+\end{function}
+
+\begin{function}[module=Expansion]{R}
+ This is the same as if you used |V\r|. So it expects a single token, retrieves
+ its value, and reinserts this as additional \kv\ input.
+\end{function}
+
+\begin{function}[module=Expansion]{r}
+ This is the same as if you used |v\r|. So it builds a |\csname| if that is
+ defined, retrieves its value, and reinserts this as additional \kv\ input.
+\end{function}
+\begin{example}
+ {Parse the contents of a macro as additional \kv\ input (revisited)}
+ Now that we also know the |R| and |r| rule, the example above can be input
+ even simpler:
+ \begin{enverb}[no-tcb]
+ \ekvset{mypkg}{key=value, R: \mykeylist, other key=other value}
+ \end{enverb}
+ or
+ \begin{enverb}[no-tcb]
+ \ekvset{mypkg}{key=value, r: mykeylist, other key=other value}
+ \end{enverb}
+\end{example}
+\endgroup
+
+\subsection{Setting up Keys\label{sec:expkv:setup}}
+
+\expkv\ provides a rather simple approach to setting up keys, similar to
+\pkg{keyval}. If you're looking for a more sophisticated interface similar to
+those of \pkg{l3keys} or \pkg{pgfkeys} take a look at \expkvd\ described in
+\autoref{sec:expkv-def} or for a simple interface that defines expandable macros
+at \expkvc\ described in \autoref{sec:expkv-cs}.
+
+Keys in \expkv\ (as in many other \kv\ implementations) belong to a \emph{set},
+so that different sets can contain keys of the same name. Unlike many other
+implementations \expkv\ doesn't provide means to set a default value, instead we
+have keys that take a value (we call those \Vkey) and keys that don't (which are
+called \Nkey\ by \expkv), but both can share the same name on the user level,
+the only difference for the user is whether =\val\ was used or not.
+
+The following macros are available to define new keys. Those macros containing
+\enquote{\texttt{def}} in their name can be prefixed by anything allowed to
+prefix |\def| (but \emph{don't} use |\outer|, keys defined with it won't ever be
+usable). And prefixes allowed for |\let| can prefix those macros with
+\enquote{\texttt{let}} in their name, accordingly. Neither \set\ nor \key\ are
+allowed to be empty for new keys. \set\ will be used as is inside of
+|\csname ...\endcsname| and \key\ will get |\detokenize|d. Also \set\ should not
+contain an explicit |\par| token.
+
+\begin{function}{\ekvdef}
+ \begin{syntax}
+ \cs{ekvdef}\marg{set}\marg{key}\marg{code}
+ \end{syntax}
+ Defines a \Vkey\ in a \set\ to expand to \meta{code}. In \meta{code} you can
+ use |#1| to refer to the given \val.
+\end{function}
+\begin{example}{Define a single \Vkey}
+ Define |text| in |foo| to store the \val\ inside |\foo@text|:
+ \begin{enverb}[no-tcb]
+ \protected\long\ekvdef{foo}{text}{\def\foo@text{#1}}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvdefNoVal}
+ \begin{syntax}
+ \cs{ekvdefNoVal}\marg{set}\marg{key}\marg{code}
+ \end{syntax}
+ Defines a \Nkey\ in \set\ to expand to \meta{code}.
+\end{function}
+\begin{example}{Define a single \Nkey}
+ Define |bool| in |foo| to set |\iffoo@bool| to |true|:
+ \begin{enverb}[no-tcb]
+ \protected\ekvdefNoVal{foo}{bool}{\foo@booltrue}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvlet}
+ \begin{syntax}
+ \cs{ekvlet}\marg{set}\marg{key}\meta{cs}
+ \end{syntax}
+ Let the \Vkey\ in \set\ to \meta{cs}. There are no checks on \meta{cs}
+ enforced, but the code should expect the \val\ as a single braced argument
+ directly following it.
+\end{function}
+\begin{example}{Copy a macro to define a \Vkey}
+ Let |cmd| in |foo| do the same as |\foo@cmd|:
+ \begin{enverb}[no-tcb]
+ \ekvlet{foo}{cmd}\foo@cmd
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvletNoVal}
+ \begin{syntax}
+ \cs{ekvletNoVal} \marg{set} \marg{key} \meta{cs}
+ \end{syntax}
+ Let the \Nkey\ in \set\ to \meta{cs}. Again no checks on \meta{cs} are done.
+ It shouldn't expect any provided argument.
+\end{function}
+\begin{example}{Copy a macro to define a \Nkey}
+ See above.
+\end{example}
+
+\begin{function}{\ekvletkv}
+ \begin{syntax}
+ \cs{ekvletkv}\marg{set}\marg{key}\marg{set2}\marg{key2}
+ \end{syntax}
+ Copies the definition such that \Vkey\ in \set\ behaves like \meta{key2} of
+ \meta{set2}. It is not checked whether that second key exists!
+\end{function}
+\begin{example}{Copy an existing \Vkey}
+ Let |B| in |bar| do the same as |A| in |foo|:
+ \begin{enverb}[no-tcb]
+ \ekvletkv{bar}{B}{foo}{A}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvletkvNoVal}
+ \begin{syntax}
+ \cs{ekvletkvNoVal}\marg{set}\marg{key}\marg{set2}\marg{key2}
+ \end{syntax}
+ And this lets the \Nkey\ in \set\ to the definition of the |NoVal|-\meta{key2}
+ in \meta{set2}. Again, it is not checked whether the second key exists.
+\end{function}
+\begin{example}{Copy an existing \Nkey}
+ See above.
+\end{example}
+
+\subsection{Handle Unknown Keys}
+
+By default \expkv\ throws an error message if it encounters an undefined \key.
+You can change this behaviour with the macros listed here. Just like in the
+section above, prefixes for |\def| are allowed if the macro has |def| in its
+name, and |\let| prefixes are allowed if the macro is named something with
+|let|.
+
+\begin{function}{\ekvdefunknown}
+ \begin{syntax}
+ \cs{ekvdefunknown}\marg{set}\marg{code}
+ \end{syntax}
+ Execute \meta{code} if an undefined \Vkey\ is encountered while parsing in
+ \set. You can refer to the given \val\ with |#1|, the unknown \key's name
+ with |#2| (will be |\detokenize|d), and to the \key's name without
+ |\detokenize| applied with |#3| in \meta{code} (this order is chosen for
+ performance reasons).
+
+ \cs{ekvdefunknown} and \cs{ekvredirectunknown} are mutually exclusive, you
+ can't use both.
+\end{function}
+\begin{example}{Search undefined \Vkey{}s in another \set}
+ Also search |bar| for undefined keys of set |foo| (and use the not yet
+ |\detokenize|d \key's name in case the undefined key handler of |bar| needs
+ that):
+ \begin{enverb}[no-tcb]
+ \long\ekvdefunknown{foo}{\ekvset{bar}{{#3}={#1}}}
+ \end{enverb}
+ This example differs from using |\ekvredirectunknown{foo}{bar}| (see below) in
+ that also the unknown-key handler of the |bar| set will be triggered, error
+ messages for undefined keys will look different, and this is slower than using
+ \cs{ekvredirectunknown}.
+\end{example}
+
+\begin{function}{\ekvdefunknownNoVal}
+ \begin{syntax}
+ \cs{ekvdefunknownNoVal}\marg{set}\marg{code}
+ \end{syntax}
+ With this you can let \expkv\ execute \meta{code} if an unknown \Nkey\ was
+ encountered. You can refer to the given \key\ with |#1| (will be
+ |\detokenize|d), and to the not |\detokenize|d \key's name with |#2|.
+
+ \cs{ekvdefunknownNoVal} and \cs{ekvredirectunknownNoVal}
+ are mutually exclusive, you can't use both.
+\end{function}
+\begin{example}{Search undefined \Nkey{}s in another \set}
+ Adding to the above also handling of \Nkey{}s in |foo|:
+ \begin{enverb}[no-tcb]
+ \ekvdefunknownNoVal{foo}{\ekvset{bar}{{#2}}}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvredirectunknown}
+ \begin{syntax}
+ \cs{ekvredirectunknown}\marg{set}\marg{set-list}
+ \end{syntax}
+ This is a short cut to set up a special \cs{ekvdefunknown}-rule for \set\ that
+ will check each set in the comma separated \meta{set-list} for an unknown
+ \Vkey. The resulting unknown-key handler will always be |\long| and \emph{not}
+ |\protected|. The first set in \meta{set-list} has highest priority, once the
+ \Vkey\ is found in one of the sets the remainder of the list is discarded. If
+ \meta{key} isn't found in any of the sets an error will be thrown eventually.
+ Note that the error message looks different than a normal key-not-found error,
+ in particular no unwanted-value message can be thrown (it will not be checked
+ if a \Nkey\ of the same name does exist), and the error message will contain
+ all sets.
+
+ \cs{ekvdefunknown} and \cs{ekvredirectunknown}
+ are mutually exclusive, you can't use both.
+\end{function}
+\begin{example}{Search an undefined \Vkey\ in a list of other \set{}s}
+ For every undefined \Vkey\ in |foo| also search the sets |bar| and |baz|:
+ \begin{enverb}[no-tcb]
+ \ekvredirectunknown{foo}{bar, baz}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvredirectunknownNoVal}
+ \begin{syntax}
+ \cs{ekvredirectunknownNoVal}\marg{set}\marg{set-list}
+ \end{syntax}
+ This behaves just like \cs{ekvredirectunknown}, it does the same but for
+ \Nkey{}s. Again no prefixes are supported (the result will neither be |\long|
+ nor |\protected|). Note that the error messages will not check whether a
+ missing-value error should be thrown.
+
+ \cs{ekvdefunknownNoVal} and \cs{ekvredirectunknownNoVal}
+ are mutually exclusive, you can't use both.
+\end{function}
+\begin{example}{Search an undefined \Nkey\ in a list of other \set{}s}
+ See above.
+\end{example}
+
+\begin{function}{\ekvletunknown}
+ \begin{syntax}
+ \cs{ekvletunknown}\marg{set}\meta{cs}
+ \end{syntax}
+ This lets the handler for unknown \Vkey{}s to \meta{cs}. \meta{cs} should
+ expect three arguments, the first will be the \val\ the second the
+ |\detokenize|d \key-name, the third the unprocessed \key-name. No conditions
+ on \meta{cs} are enforced.
+\end{function}
+\begin{example}
+ {Do the same as an already defined macro if an unknown \Vkey\ is found}
+ Let the set |foo| do the same as the macro |\foo@unknown| whenever an unknown
+ \Vkey\ is encountered:
+ \begin{enverb}[no-tcb]
+ \ekvletunknown{foo}\foo@unknown
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvletunknownNoVal}
+ \begin{syntax}
+ \cs{ekvletunknownNoVal}\marg{set}\meta{cs}
+ \end{syntax}
+ This does the same as \cs{ekvletunknown} but for \Nkey{}s. The \meta{cs}
+ should expect two arguments, namely the |\detokenize|d \key\ and the
+ unprocessed \key.
+\end{function}
+\begin{example}{Silently ignore unknown \Nkey{}s}
+ Let the set |foo| ignore unknown \Nkey{}s by gobbling the \key-name:
+ \begin{enverb}[no-tcb]
+ \ekvletunknownNoVal{foo}\@gobbletwo
+ \end{enverb}
+\end{example}
+
+\subsection{Helpers in Actions}
+
+\begin{function}{\ekvifdefined,\ekvifdefinedNoVal}
+ \begin{syntax}
+ \cs{ekvifdefined}\marg{set}\marg{key}\marg{true}\marg{false}
+ \cs{ekvifdefinedNoVal}\marg{set}\marg{key}\marg{true}\marg{false}
+ \end{syntax}
+ These two macros test whether there is a \key\ in \set. It is false if either
+ a hash table entry doesn't exist for that key or its meaning is |\relax|.
+\end{function}
+\begin{example}{Check if a \Vkey\ is already defined}
+ Check whether the key |special| is already defined in set |foo|, if it isn't
+ input a file that contains more key definitions:
+ \begin{enverb}[no-tcb]
+ \ekvifdefined{foo}{special}{}{\input{foo.morekeys.tex}}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvifdefinedset}
+ \begin{syntax}
+ \cs{ekvifdefinedset}\marg{set}\marg{true}\marg{false}
+ \end{syntax}
+ This macro tests whether \set\ is defined (which it is if at least one key was
+ defined for it). If it is \meta{true} will be run, else \meta{false}.
+\end{function}
+\begin{example}{Check if a \set\ is already defined}
+ Check whether the set |VeRyUnLiKeLy| is already defined, if so throw an error,
+ else do nothing:
+ \begin{enverb}[no-tcb]
+ \ekvifdefinedset{VeRyUnLiKeLy}
+ {\errmessage{VeRyUnLiKeLy already defined}}{}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvsneak,\ekvsneakPre}
+ \begin{syntax}
+ \cs{ekvsneak}\marg{after}
+ \end{syntax}
+ Puts \meta{after} after the effects of \cs{ekvset} (without cancelling the
+ current \cs{ekvset} call). The first variant will put \meta{after} after any
+ other tokens which might have been sneaked before, while \cs{ekvsneakPre} will
+ put \meta{after} before other smuggled stuff. After \cs{ekvset} has parsed the
+ entire \kv\ list everything that has been \cs{ekvsneak}ed will be left in the
+ input stream.
+\end{function}
+\begin{example}{Execute code after \cs[no-index]{ekvset} if a \Nkey\ was used}
+ Define a key |secret| in the set |foo| that will sneak out
+ |\foo@secretly@sneaked|:
+ \begin{enverb}[no-tcb]
+ \ekvdefNoVal{foo}{secret}{\ekvsneak{\foo@secretly@sneaked}}
+ \end{enverb}
+\end{example}
+A more elaborate usage example is shown in \autoref{sec:expkv:sneak}.
+
+\begin{function}{\ekvbreak,\ekvbreakPreSneak,\ekvbreakPostSneak}
+ \begin{syntax}
+ \cs{ekvbreak}\marg{after}
+ \end{syntax}
+ Gobbles the remainder of the current \cs{ekvset} call and its argument list
+ and inserts \meta{after}. So this can be used to break out of \cs{ekvset}. The
+ first variant will also gobble anything that has been sneaked out using
+ \cs{ekvsneak} or \cs{ekvsneakPre}, while \cs{ekvbreakPreSneak} will put
+ \meta{after} before anything that has been smuggled and \cs{ekvbreakPostSneak}
+ will put \meta{after} after the stuff that has been sneaked out.
+\end{function}
+\begin{example}{Stop parsing a \kv\ list if a specific \Nkey\ was used}
+ Define a key |abort| that will stop key parsing inside the set |foo| and
+ execute |\foo@aborted|, or if it got a value |\foo@aborted@with|:
+ \begin{enverb}[no-tcb]
+ \ekvdefNoVal{foo}{abort}{\ekvbreak{\foo@aborted}}
+ \ekvdef{foo}{abort}{\ekvbreak{\foo@aborted@with{#1}}}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvmorekv}
+ \begin{syntax}
+ \cs{ekvmorekv}\kvarg
+ \end{syntax}
+ Adds the contents of the \kv\ list to the list processed by the current call
+ of |\ekvset|.
+\end{function}
+\begin{example}{Use one \key\ to set multiple other keys}
+ Define a \Nkey\ |style| that sets the keys |border|, |width|, and |height| as
+ a shortcut:
+ \begin{enverb}[no-tcb]
+ \ekvdefNoVal{foo}{style}{\ekvmorekv{border, width=2cm, height=1.5ex}}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvchangeset}
+ \begin{syntax}
+ \cs{ekvchangeset}\marg{new-set}
+ \end{syntax}
+ Replaces the current \set\ with \meta{new-set}, so for the rest of the current
+ \cs{ekvset} call that call behaves as if it was called with
+ \cs{ekvset}\marg{new-set}. It is comparable to using \key|/.cd| in
+ \pkg{pgfkeys}.
+\end{function}
+\begin{example}{Change the current \set}
+ Define a key |cd| in set |foo| that will change to another set as specified in
+ the \val. If the set is undefined it'll stop the parsing and throw an error as
+ defined in the macro |\foo@cd@error|:
+ \begin{enverb}[no-tcb]
+ \ekvdef{foo}{cd}
+ {\ekvifdefinedset{#1}{\ekvchangeset{#1}}{\ekvbreak{\foo@cd@error}}}
+ \end{enverb}
+\end{example}
+
+\subsection{Parsing Keys in Sets}\label{sec:expkv:set}
+
+\begin{function}{\ekvset}
+ \begin{syntax}
+ \cs{ekvset}\marg{set}\kvarg
+ \end{syntax}
+ This macro parses the \kv\ list and checks for defined \key{}s that are in
+ \set. Unlike the generic \cs{ekvparse} this macro uses |\detokenize| on the
+ \key\ before checking whether it is a defined key.
+
+ \cs{ekvset} is nestable, and fully expandable. But it is \emph{not} alignment
+ safe. As a result \key\ names and \val{}s that contain an |&| must be wrapped
+ in braces if \cs{ekvset} is used inside an alignment (like \LaTeXe's |tabular|
+ environment) or alternatively you have to create a wrapper that ensurs an
+ alignment safe context.
+\end{function}
+\begin{example}{Set defined keys using \cs[no-index]{ekvset}}
+ Parse |key=arg, key| in set |foo|:
+ \begin{enverb}[no-tcb]
+ \ekvset{foo}{key=arg, key}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvsetSneaked}
+ \begin{syntax}
+ \cs{ekvsetSneaked}\marg{set}\marg{sneak}\kvarg
+ \end{syntax}
+ This behaves like \cs{ekvset} in which \cs{ekvsneak} was immediately called.
+\end{function}
+\begin{example}
+ {Set defined keys and execute code afterwards using
+ \cs[no-index]{ekvsetSneaked}}
+ Parse |key=arg, key| in the set |foo| with |\afterwards| sneaked out:
+ \begin{enverb}[no-tcb]
+ \ekvsetSneaked{foo}{\afterwards}{key=arg, key}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvsetdef}
+ \begin{syntax}
+ \cs{ekvsetdef}\meta{cs}\marg{set}
+ \end{syntax}
+ Defines the macro \meta{cs} to be a shortcut for \cs{ekvset}\marg{set}. You
+ can use any \TeX-prefix allowed to prefix |\def| for \cs{ekvsetdef} (so
+ |\long|, |\protected|, or |\global| -- don't use |\outer|).
+ The resulting macro is faster than but else equivalent to the idiomatic
+ definition:\par
+ |\def|\meta{cs}|#1{|\cs{ekvset}\marg{set}|{#1}}|
+\end{function}
+\begin{example}
+ {Define a setup command for a defined \set\ using \cs[no-index]{ekvsetdef}}
+ Define the macro |\foosetup| to parse keys in the set |foo| and use it to
+ parse |key=arg, key|:
+ \begin{enverb}[no-tcb]
+ \ekvsetdef\foosetup{foo}
+ \foosetup{key=arg, key}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvsetSneakeddef}
+ \begin{syntax}
+ \cs{ekvsetSneakeddef}\meta{cs}\marg{set}
+ \end{syntax}
+ Just like \cs{ekvsetdef} this defines a shorthand macro \meta{cs}, but this
+ will make it a shorthand for \cs{ekvsetSneaked}, meaning \meta{cs} will take
+ two arguments (first the \cs{ekvsneak} argument, then the \kv\ list). Hence
+ the result is a faster version of:\par
+ |\long\def|\meta{cs}|#1#2{|\cs{ekvsetSneaked}\marg{set}|{#1}{#2}}|
+\end{function}
+\begin{example}
+ {Define a setup command that will also require code to execute after all
+ keys were processed using \cs[no-index]{ekvsetSneakeddef}}
+ Define the macro |\foothings| to parse keys in the set |foo| and accept a
+ sneaked argument, then use it to parse |key=arg, key| and sneak |\afterwards|:
+ \begin{enverb}[no-tcb]
+ \ekvsetSneakeddef\foothings{foo}
+ \foothings{\afterwards}{key=arg, key}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvsetdefSneaked}
+ \begin{syntax}
+ \cs{ekvsetdefSneaked}\meta{cs}\marg{set}\marg{sneaked}
+ \end{syntax}
+ This macro behaves like \cs{ekvsetSneakeddef}, but with a fixed \meta{sneaked}
+ argument. So the resulting macro is faster than but else equivalent to\par
+ |\long\def|\meta{cs}|#1{|\cs{ekvsetSneaked}\marg{set}\marg{sneaked}|{#1}}|
+\end{function}
+\begin{example}
+ {Define a setup command that will execute codes after all keys were
+ processed using \cs[no-index]{ekvsetdefSneaked}}
+ Define the macro |\barthing| to parse keys in the set |bar| and always execute
+ |\afterwards| afterwards, then use it to parse |key=arg, key|:
+ \begin{enverb}[no-tcb]
+ \ekvsetdefSneaked\barthing{bar}{\afterwards}
+ \barthing{key=arg, key}
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvcompile}
+ \begin{syntax}
+ \cs{ekvcompile}\meta{*}\meta{cs}\meta{parameters}\marg{set}\kvarg
+ \end{syntax}
+ This macro defines \meta{cs} to be a \emph{fast} way to set the given \kv\
+ list in \meta{set}. The meaning of the keys is frozen if you don't give the
+ optional |*| (if the star is present the stored content will be the key-macros
+ and later redefinitions of keys will affect them, otherwise the key-macros are
+ expanded once, hence the key-code is stored). This does support the unknown
+ key handlers set up with |\ekvdefunknown| and |\ekvdefunknownNoVal| and also
+ the redirection of unknown keys (the latter will not be expanded exhaustively
+ though, so the key-search is done on every later call of \meta{cs}). Any
+ prefix allowed for |\def| might prefix \cs{ekvcompile}. The list is not
+ entirely fixed, as you might use \meta{parameters} in a \val\ (this is not a
+ single token but a parameter text as you'd use it with |\def|). They can not
+ be part of a \key-name (the names are indeed fixed). If you need a |#| in a
+ \val\ you'll need to double it just as you'd do in |\def|. Internally
+ \cs{ekvcompile} uses |\ekvparse| and no |\ekvset| variant, because of this the
+ \expnotation\ is handled slightly differently; in case you're using a
+ \key-name that starts with something that looks like \expnotation\ you'll have
+ to explicitly add an empty \expansion\ prefix.
+\end{function}
+\begin{example}
+ {Compile a \kv\ list into a macro that will quickly set that list}
+ Define the macro |\foo| to set some keys in the set |foo|. Since one key has a
+ strange name we need to add an empty \expansion\ prefix. Also we'd like |\foo|
+ to take one parameter which is part of the \val\ of |bar| (since the list is
+ parsed now and not when |\foo| is used we don't need to put braces around that
+ value, even if at use time |#1| contains commas):
+ \begin{enverb}[no-tcb]
+ \ekvcompile\foo#1{foo}
+ {
+ bar = #1baz
+ ,: part-of-key: name = strange
+ ,NoVal
+ }
+ \end{enverb}
+ After this using |\foo{VAL}| will be the same as but faster than
+ \begin{enverb}[no-tcb]
+ \ekvset{foo}{bar={VALbaz},part-of-key: name=strange,NoVal}
+ \end{enverb}
+\end{example}
+
+\subsection{Generic Key Parsing}\label{sec:expkv:parse}
+
+\begin{function}{\ekvparse}
+ \begin{syntax}
+ \cs{ekvparse}\marg{code1}\marg{code2}\kvarg
+ \end{syntax}
+ This macro parses the \kv\ list and provides \Nkey{}s to \meta{code1} as a
+ single argument and \Vkey{}s with their corresponding \val\ as two arguments
+ to \meta{code2}.
+
+ \cs{ekvparse} is fully expandable and alignment safe, meaning that you don't
+ have to take any extra precautions if it is used inside an alignment context
+ (like \LaTeXe's |tabular| environment) and any \key\ or \val\ can contain an
+ |&|. \cs{ekvparse} expands in exactly two steps, the result is provided inside
+ |\unexpanded| (so doesn't expand further in an |\edef| or |\expanded|
+ context).
+
+ \cs{ekvbreak}, \cs{ekvsneak}, \cs{ekvmorekv}, \emph{etc.}\ don't work
+ in \cs{ekvparse}. \cs{ekvparse} does not throw an error if multiple
+ unprotected equals signs are found (it just splits at the first), and doesn't
+ throw an error if a \key\ is empty. If something looks like \expnotation\ (has
+ a colon followed but not preceded by a space and with non-blank material
+ following it) it'll be parsed as such (which might throw errors due to
+ undefined \expansion-rules if that wasn't the intended input). If you for some
+ reason need to input a \key-name that would match that pattern you'll need to
+ precede it by \verb*|: | (an empty \expansion\ prefix).
+\end{function}
+\begin{example}
+ {Parse a \kv\ list and execute arbitrary code for each element using
+ \cs[no-index]{ekvparse}}
+ \begin{enverb}[no-tcb]
+ \ekvparse{\handlekey{S}}{\handlekeyval{S}}{foo = bar, key, baz={zzz}}
+ \end{enverb}
+ would be equivalent to
+ \begin{enverb}[no-tcb]
+ \handlekeyval{S}{foo}{bar}\handlekey{S}{key}\handlekeyval{S}{baz}{zzz}
+ \end{enverb}
+ and afterwards |\handlekey| and |\handlekeyval| would have to further handle
+ the keys. No such macros are contained in \expkv, but I hope you get the idea.
+ Because it expands in two steps and doesn't expand any further both
+ \begin{enverb}[no-tcb]
+ \expandafter\parse\expanded{\ekvparse\k\kv{foo = bar, key, baz={zzz}}}
+ \end{enverb}
+ and
+ \begin{enverb}[no-tcb]
+ \expandafter\expandafter\expandafter
+ \parse\ekvparse\k\kv{foo={bar}, key, baz = zzz}
+ \end{enverb}
+ expand to
+ \begin{enverb}[no-tcb]
+ \parse\kv{foo}{bar}\k{key}\kv{baz}{zzz}
+ \end{enverb}
+\end{example}
+
+\subsection{Other Useful Macros}
+
+\begin{function}{\ekvoptarg}
+ \begin{syntax}
+ \cs{ekvoptarg}\marg{next}\marg{default}
+ \end{syntax}
+ This macro will expandably check for a following optional argument in brackets
+ (|[]|). After the optional argument there has to be a mandatory one (or else
+ this might have unwanted side effects). The code in \meta{next} should expect
+ two arguments (or more), namely the processed optional argument and the
+ mandatory one that followed it. If there was an optional argument the result
+ will be \meta{next}\marg{optional}\meta{mandatory} (so the optional argument
+ will be wrapped in braces, the mandatory argument will be untouched). If there
+ was no optional argument the result will be
+ \meta{next}\marg{default}\marg{mandatory} (so the default will be used and the
+ mandatory argument will be wrapped in braces after it was read once -- if it
+ was already wrapped it is effectively unchanged).
+
+ \cs{ekvoptarg} expands in exactly two steps, grabs all the arguments only at
+ the second expansion step, and is alignment safe. It has its limitations
+ however. It can't tell the difference between |[| and |{[}|, so it doesn't
+ work if the mandatory argument is a single bracket. Also if the optional
+ argument should contain a nested closing bracket it has to be nested in braces
+ like so: |[{arg[u]ment}]| (or else the result would be |arg[u| with a trailing
+ |ment]|).
+\end{function}
+\begin{example}{Expandably search for an optional argument with a default value}
+ Say we have a macro that should take an optional argument defaulting to |1|,
+ we could program it like this:
+ \makeatletter
+ \begin{enverb}
+ \newcommand\foo{\ekvoptarg\@foo{1}}
+ \newcommand\@foo[2]{Mandatory: #2\par Optional: #1}
+ \foo{5}\par
+ \foo[4]{5}\par
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvoptargTF}
+ \begin{syntax}
+ \cs{ekvoptargTF}\marg{true}\marg{false}
+ \end{syntax}
+ This macro is similar to \cs{ekvoptarg} but will result in
+ \meta{true}\marg{optional}\meta{mandatory} or \meta{false}\marg{mandatory}
+ instead of placing a default value.
+
+ \cs{ekvoptargTF} expands in exactly two steps, grabs all the arguments only at
+ the second expansion step, and is alignment safe. It has the same limitations
+ as \cs{ekvoptarg}.
+\end{function}
+\begin{example}
+ {Expandably search for an optional argument and behave differently if it's
+ found or not}
+ Say we have a macro that should behave differently depending on whether there
+ was an optional argument or not. This could be done with:
+ \makeatletter
+ \begin{enverb}
+ \newcommand\foo{\ekvoptargTF\foo@a\foo@b}
+ \newcommand\foo@a[2]{Mandatory: #2\par Optional: #1}
+ \newcommand\foo@b[1]{Mandatory: #1\par No optional.}
+ \foo{5}\par
+ \foo[4]{5}\par
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekvcsvloop}
+ \begin{syntax}
+ \cs{ekvcsvloop}\marg{code}\marg{csv-list}
+ \end{syntax}
+ This loops over the comma separated items in \meta{csv-list} and, after
+ stripping spaces from either end of \meta{item} and removing at most one set
+ of outer braces, leaves |\unexpanded{|\meta{code}\marg{item}|}| for each list
+ item in the input stream. Blank elements are ignored (if you need a blank
+ element it should be given as \verb*|{ }|). It supports both active commas and
+ commas of category other. \cs{ekvcsvloop} is not alignment safe, but you could
+ make it so by nesting it in |\expanded| (since the braces around the argument
+ of |\expanded| will hide alignment characters from \TeX's parsing).
+\end{function}
+\begin{example}
+ {Loop over a comma separated list and execute arbitrary code for each
+ element}
+ The following splits a comma separated list and prints it in a typewriter font
+ with parentheses around each element:
+ \begin{enverb}
+ \newcommand*\myprocessor[1]{\texttt{(#1)}}
+ \ekvcsvloop\myprocessor{abc,def,ghi}\par
+ \ekvcsvloop\myprocessor{1,,2,,3,,4}\par
+ \end{enverb}
+\end{example}
+
+\begin{function}{\ekverr}
+ \begin{syntax}
+ \cs{ekverr}\marg{package}\marg{message}
+ \end{syntax}
+ This macro will throw an error fully expandably.\footnotemark\ The error
+ length is limited to a total length of 69~characters, and since ten characters
+ will be added for the formatting (\verb*|! | and \verb*| Error: |) that leaves
+ us with a total length of \meta{package} plus \meta{message} of 59~characters.
+ If the message gets longer \TeX\ will only display the first 69~characters and
+ append |\ETC.| to the end.
+
+ Neither \meta{package} nor \meta{message} expand any further. Also
+ \meta{package} must not contain an explicit |\par| token or the token
+ |\thanks@jfbu|. No such restriction applies to \meta{message}.
+
+ If |^^J| is set up as the |\newlinechar| (which is the case in \LaTeXe\ but
+ not in \hologo{plainTeX} by default) you can use that to introduce line breaks
+ in your error message. However that doesn't change the message length limit.
+\end{function}
+\footnotetext{The used mechanism was to the best of my knowledge first
+implemented by Jean-François Burnol.}
+After your own error message some further text will be placed. The formatting
+of that text will look good if |^^J| is the |\newlinechar|, else not so much.
+That text will read:
+\begin{verbatim}
+ ! Paragraph ended before \<an-expandable-macro>
+ completed due to above exception. If the error
+ summary is not comprehensible see the package
+ documentation.
+ I will try to recover now. If you're in inter-
+ active mode hit <return> at the ? prompt and I
+ continue hoping recovery was complete.
+\end{verbatim}
+Any clean up has to be done by you, |\ekverr| will expand to nothing after
+throwing the error message.
+
+In \ConTeXt\ this macro works differently. While still being fully expandable,
+it doesn't have the character count limitation and doesn't impose restrictions
+on \meta{package}. It will not display the additional text and adding line
+breaks is not possible.
+\begin{example}{Expandably throw error messages using \cs[no-index]{ekverr}}
+ Say we set up a macro that takes as mandatory argument a simple equation which
+ must not be empty and if it's not empty it displays it and calculates the
+ result:
+ \begin{enverb}[no-tcb]
+ \newcommand*\mycalc[1]
+ {%
+ \the\numexpr
+ \if\relax\detokenize{#1}\relax
+ \ekverr{my}{Empty equation not allowed, leaving -2147483647}%
+ -2147483647%
+ \else
+ #1%
+ \fi
+ \relax
+ }
+ Using \mycalc{} wrong.
+ \end{enverb}
+ If that code gets executed the following will be the terminal output
+ \begin{verbatim}
+ Runaway argument?
+ ! my Error: Empty equation not allowed, leaving -2147483647
+ ! Paragraph ended before \<an-expandable-macro>
+ completed due to above exception. If the error
+ summary is not comprehensible see the package
+ documentation.
+ I will try to recover now. If you're in inter-
+ active mode hit <return> at the ? prompt and I
+ continue hoping recovery was complete.
+ <to be read again>
+ \par
+ l.17 Using \mycalc{}
+ wrong.
+ ?
+ \end{verbatim}
+ and the output would contain
+ \exres{Using -2147483647 wrong}
+ if we continued the \TeX\ run at the prompt.
+\end{example}
+
+
+\subsection{Other Macros}
+
+\begin{variable}{\ekvDate,\ekvVersion}
+ These two macros store \expkv's date and version.
+\end{variable}
+
+\begin{function}{\ekv@name,\ekv@name@set,\ekv@name@key}
+ \begin{syntax}
+ \cs{ekv@name}\marg{set}\marg{key}
+ \cs{ekv@name@set}\marg{set}
+ \cs{ekv@name@key}\marg{key}
+ \end{syntax}
+ The names of the macros storing the code of \Vkey{}s are stored in are built
+ with these macros. The name is built from two blocks, one that is formatting
+ the \set\ name, and on for formatting the \key\ name. To get the actual name
+ the argument to \cs{ekv@name@key} must be |\detokenize|d. Both blocks are put
+ together (with the necessary |\detokenize|) by \cs{ekv@name}. For \Nkey{}s an
+ additional |N| gets appended, so their name is
+ \cs{ekv@name}\marg{set}\marg{key}|N|.
+
+ You can use these macros to implement additional functionality or access
+ key-macros outside of \expkv, but \emph{don't} change them! \expkv\ relies on
+ their exact definitions internally.
+\end{function}
+\begin{example}{Directly call key code without parsing a \kv\ list}
+ Execute the key-macro of the \Nkey\ named |bar| in set |foo|:
+ \begin{enverb}[no-tcb]
+ \csname\ekv@name{foo}{bar}N\endcsname
+ \end{enverb}
+\end{example}
+
+
+\subsection{Examples}
+\subsubsection{Standard Use-Case\label{sec:expkv:standard}}
+
+\begin{example}{A \kv\ based replacement for \LaTeXe's \cs[no-index]{rule}}
+ Because I keep forgetting the correct order of \LaTeXe's |\rule| command I
+ want to create a \kv\ interface to it. For this I define the keys |ht| to
+ specify the rule's height, |wd| to specify its width, and to give a
+ displacement I use two keys (because who can remember whether the rule is
+ moved upwards or downwards?).
+
+ First the internals storing the values are initialised
+ \begin{enverb}[no-tcb,store]
+ \makeatletter
+ \newcommand*\myrule@ht{1ex}
+ \newcommand*\myrule@wd{0.1em}
+ \newcommand*\myrule@raise{\z@}
+ \end{enverb}
+ then the keys are defined. We could use |\dimen| registers instead of defining
+ macros, but macros have the advantage that the font dependent dimensions are
+ evaluated at use time.
+ \begin{enverb}[no-tcb,store]
+ \protected\ekvdef{myrule}{ht}{\def\myrule@ht{#1}}
+ \protected\ekvdef{myrule}{wd}{\def\myrule@wd{#1}}
+ \protected\ekvdef{myrule}{raise}{\def\myrule@raise{#1}}
+ \protected\ekvdef{myrule}{lower}{\def\myrule@raise{-#1}}
+ \end{enverb}
+ We also want a way to change the initial values without outputting a rule
+ (since there are unexpandable keys involved it's a good idea to define this
+ |\protected|)
+ \begin{enverb}[no-tcb,store]
+ \protected\ekvsetdef\myruleset{myrule}
+ \end{enverb}
+ and we need an actual frontend that does the job:
+ \begin{enverb}[no-tcb,store]
+ \newcommand*\myrule[1][]
+ {%
+ \begingroup
+ \myruleset{#1}%
+ \rule[\myrule@raise]{\myrule@wd}{\myrule@ht}%
+ \endgroup
+ }
+ \makeatother
+ \end{enverb}
+ Now we can use it:
+ \begin{enverb}[same-line=0.5,restore]
+ a\myrule\par
+ a\myrule[ht=2ex,lower=.5ex]\par
+ \myruleset{wd=5cm}
+ a\myrule
+ \end{enverb}
+\end{example}
+
+
+\subsubsection{An Expandable \kv\ Macro Using
+ \cs[no-index]{ekvsneak}\label{sec:expkv:sneak}}
+
+\begin{example}{An expandable \kv\ macro using \cs[no-index]{ekvsneak}}
+ Let's set up an expandable macro that uses a \kv\ interface. The problems
+ we'll face for this are:
+ \begin{enumerate}
+ \item ignoring duplicate keys
+ \item default values for keys which weren't used
+ \item providing the values as the correct argument to a macro (ordered)
+ \end{enumerate}
+
+ First we need to decide which \kv\ parsing macro we want to do this with,
+ \cs{ekvset} or \cs{ekvparse}. For this example we also want to show the usage
+ of \cs{ekvsneak}, hence we'll choose \cs{ekvset}. And we'll have to use
+ \cs{ekvset} such that it builds a parsable list for our macro internals. To
+ gain back control after \cs{ekvset} is done we have to put an internal of our
+ macro at the start of that list, so we use an internal key that uses
+ \cs{ekvsneakPre} after any user input.
+
+ To ignore duplicates will be easy if the value of the key used last will be
+ put first in the list, so we'll use \cs{ekvsneakPre} for the real values as
+ well. If for some reason we wanted a key for which the first usage was the
+ binding one we'd use \cs{ekvsneak} for that one.
+
+ Providing default values can be done in different ways. We'll use a simple
+ approach in which we'll just put the outcome of our keys if they were used
+ with default values before our end marker.
+
+ Ordering the keys can be done simply by searching for a specific token for
+ each argument (that token acts as a flag), so our sneaked out values will
+ include these specific tokens acting as markers.
+
+ Now we got an answer to each of our initial problems. Everything that's left
+ is deciding what our macro should actually do. For this example we'll define a
+ macro that calculates the sine of a number rounded to a specified precision.
+ The macro should also understand input in radian and degree, and we could also
+ decide to evaluate a different function. For the real hard part of this
+ (expandably calculating trigonometric functions) we'll use \pkg{xfp}.
+
+ First we set up our keys according to our earlier considerations and set up
+ the user facing macro |\sine|. The end marker of the parsing list will be a
+ |\sine@stop| token (which we don't need to define) and we put our default
+ values right before it. The user macro |\sine| uses |\ekvoptargTF| to check
+ for the optional argument short cutting a bit if no optional argument was
+ found. If you'd so prefer you could use \pkg{ltcmd}'s
+ |\NewExpandableDocumentCommand| to expandably get an optional argument as
+ well.
+ \begin{enverb}[no-tcb,store]
+ \RequirePackage{xfp}
+ \makeatletter
+ \ekvdef{sine}{f}{\ekvsneakPre{\f{#1}}}
+ \ekvdef{sine}{round}{\ekvsneakPre{\rnd{#1}}}
+ \ekvdefNoVal{sine}{degree}{\ekvsneakPre{\deg{d}}}
+ \ekvdefNoVal{sine}{radian}{\ekvsneakPre{\deg{}}}
+ \ekvdefNoVal{sine}{internal}{\ekvsneakPre{\sine@rnd}}
+ \newcommand*\sine{\ekvoptargTF\sine@args{\sine@final{sin}{d}{3}}}
+ \newcommand*\sine@args[2]
+ {\ekvset{sine}{#1,internal}\rnd{3}\deg{d}\f{sin}\sine@stop{#2}}
+ \end{enverb}
+
+ Now we need to define some internal macros to extract the value of each key's
+ last usage (remember that this will be the argument after the first matching
+ flag). For that we use one delimited macro per key.
+ \begin{enverb}[no-tcb,store]
+ \def\sine@rnd#1\rnd#2#3\sine@stop{\sine@deg#1#3\sine@stop{#2}}
+ \def\sine@deg#1\deg#2#3\sine@stop{\sine@f#1#3\sine@stop{#2}}
+ \def\sine@f#1\f#2#3\sine@stop{\sine@final{#2}}
+ \end{enverb}
+ After the macros |\sine@rnd|, |\sine@deg|, and |\sine@f| the macro
+ |\sine@final| will see
+ |\sine@final|\marg{f}\marg{degree/radian}\marg{round}\marg{num}. Now
+ |\sine@final| has to expandably deal with those arguments such that the
+ |\fpeval| macro of \pkg{xfp} gets the correct input. Luckily this part is
+ pretty easy after the build up we've done until now. In |\fpeval| the
+ trigonometric functions have names such as |sin| or |cos|, and the degree
+ taking alternatives just have an appended |d| (so |sind| or |cosd|). So
+ putting \meta{f} and \meta{degree/radian} together will form the correct
+ names.
+ \begin{enverb}[no-tcb,store]
+ \newcommand*\sine@final[4]{\fpeval{round(#1#2(#4),#3)}}
+ \makeatother
+ \end{enverb}
+ Let's give our macro a test:
+ \begin{enverb}[restore,inter=\def\RequirePackage#1{}]
+ \sine{60}\par
+ \sine[round=10]{60}\par
+ \sine[f=cos,radian]{pi}\par
+ \edef\myval{\sine[f=tan]{1}}\texttt{\meaning\myval}
+ \end{enverb}
+\end{example}
+
+Please note that setting this up a lot more user friendly is easily possible by
+utilizing \expkvc\ (see \autoref{sec:expkv-cs}).
diff --git a/macros/generic/expkv-bundle/pkg-opt.tex b/macros/generic/expkv-bundle/pkg-opt.tex
new file mode 100644
index 0000000000..452fbd1c28
--- /dev/null
+++ b/macros/generic/expkv-bundle/pkg-opt.tex
@@ -0,0 +1,229 @@
+\latexekv\expkvo{-opt}
+
+\expkvo\ allows to parse \LaTeXe\ class and package options as \kv\ lists using
+sets of \expkv.
+
+With the 2021-05-01 release of \LaTeXe\ there were some very interesting changes
+to the package and class options code. It is now possible to use braces inside
+the options, and we can access options without them being preprocessed. As a
+result, some but not all restrictions were lifted from the possible option
+usage. What will still fail is things that aren't save from an |\edef| expansion
+(luckily, the \expnotation\ can be used to get around that as well). One feature
+of \expkvo\ that doesn't work any more is the possibility to parse the unused
+option list, because that one doesn't contain the full information any more.
+\expkvo\ will fall back to v0.1 if the kernel is older than 2021-05-01.
+
+Another very interesting change in \LaTeXe\ was the addition of \pkg{ltkeys} and
+its |\ProcessKeyOptions| with the possibility to parse future options with it
+instead of getting the dreaded |Option clash| error. The idea is brilliant and
+changes made in the 2022-10-22 version allow us to provide the same feature
+without having to hack any kernel internals, so starting with kernel version
+2022-11-01 \expkvo\ supports this as well.
+
+\expkvo\ shouldn't place any restrictions on the keys, historic shortcomings of
+the kernel cannot be helped though, so the supported things vary with the kernel
+version (see above). The one thing that \expkvo\ doesn't support, which \expkv\
+alone would, is active commas or equals signs. But there is no good reason why
+any of the two should be active in the preamble.
+
+You can use \LaTeXe's rollback support, so to load v0.1 explicitly use:
+\begin{enverb}[no-tcb]
+ \usepackage{expkv-opt}[=v0.1]
+\end{enverb}
+which will load the last version of \expkvo\ that doesn't use the raw option
+lists (this shouldn't be done by a package author, but only by a user on a
+single-document basis if there are some incompatibilities, which is unlikely).
+
+
+\subsection{Macros\label{sec:o:macros}}
+
+\subsubsection{Option Processors\label{sec:o:processors}}
+
+\expkvo's behaviour if it encounters a defined or an undefined \key\ depends on
+which list is being parsed and whether the current file is a class or not. Of
+course in every case a defined \key's callback will be invoked but an
+additional action might be executed. For this reason the rule set of every macro
+will be given below the short description which list it will parse.
+
+During each of the processing macros the current list element (not processed in
+any way) is stored within the macro |\CurrentOption|.
+
+\begin{function}{\ekvoProcessOptions}
+ \begin{syntax}
+ \cs{ekvoProcessOptions}\marg{set}
+ \end{syntax}
+ This runs |\ekvoProcessGlobalOptions|, then |\ekvoProcessLocalOptions|, and
+ finally |\ekvoProcessFutureOptions|. If you're using |\ekvoUseUnknownHandlers|
+ it'll affect all three option processors. Else the respective default
+ unknown-rules are used.
+\end{function}
+
+\begin{function}{\ekvoProcessLocalOptions}
+ \begin{syntax}
+ \cs{ekvoProcessLocalOptions}\marg{set}
+ \end{syntax}
+ This parses the options which are directly passed to the current class or
+ package for an \expkv\ \set.
+\end{function}
+\expkvorules
+ {%
+ cd = {remove the option from the list of unused global options if the local
+ option list matches the option list of the main class and the unused
+ global options list is not empty; else \emph{nothing}}
+ ,cu = add the key to the list of unused global options (if the local option
+ list matches the option list of the main class)
+ ,pu = throw an error
+ }
+
+\begin{function}{\ekvoProcessGlobalOptions}
+ \begin{syntax}
+ \cs{ekvoProcessGlobalOptions}\marg{set}
+ \end{syntax}
+ In \LaTeXe\ the options given to |\documentclass| are global options. This
+ macro processes the global options for an \expkv\ \set.
+\end{function}
+\expkvorules{d = remove the option from the list of unused global options}
+
+\begin{function}{\ekvoProcessFutureOptions}
+ \begin{syntax}
+ \cs{ekvoProcessFutureOptions}\marg{set}
+ \end{syntax}
+ This parses the option list of every future call of the package with
+ |\usepackage| or similar with an \expkv\ \set, circumventing the
+ |Option clash| error that'd be thrown by \LaTeXe. It is only available for
+ kernel versions starting with 2022-11-01. It is mutually exclusive with
+ \LaTeXe's |\ProcessKeyOptions| (which ever comes last defines how future
+ options are parsed).
+\end{function}
+\expkvorules{u = throw an error}
+
+\begin{function}{\ekvoProcessOptionsList}
+ \begin{syntax}
+ \cs{ekvoProcessOptionsList}\meta{list}\marg{set}
+ \end{syntax}
+ Process the \kv\ list stored in the macro \meta{list}.
+\end{function}
+\expkvorules{}
+
+
+\subsubsection{Other Macros\label{sec:o:others}}
+
+\begin{function}{\ekvoUseUnknownHandlers}
+ \begin{syntax}
+ \cs{ekvoUseUnknownHandlers}\meta{cs_1}\meta{cs_2}\quad{\normalfont\itshape or}
+ \cs{ekvoUseUnknownHandlers}*
+ \end{syntax}
+ With this macro you can change the action \expkvo\ executes if it encounters
+ an undefined \key\ for the next (and only the next) list processing macro. The
+ macro \meta{cs_1} will be called if an undefined \Nkey\ is encountered and get
+ one argument being the \key\ (without being |\detokenize|d). Analogous the
+ macro \meta{cs_2} will be called if an undefined \Vkey\ was parsed and get two
+ arguments, the first being the \key\ (without being |\detokenize|d) and the
+ second the \val.
+ \par
+ If you use the starred variant, it'll not take further arguments. In this case
+ the undefined handlers defined via |\ekvdefunknown| and |\ekvdefunknownNoVal|
+ in the parsing set get used, and if those aren't available they'll simply do
+ nothing.
+\end{function}
+
+\begin{function}{\ekvoVersion,\ekvoDate}
+ These two macros store the version and date of the package.
+\end{function}
+
+
+\subsection{Examples}
+
+\begin{example}{A package using \expkvo}
+ Let's say we want to create a package that changes the way footnotes are
+ displayed in \LaTeX. For this it will essentially just redefine |\thefootnote|
+ and we'll call this package \pkg{ex-footnote}. First we report back which
+ package we are:
+ \begin{enverb}[no-tcb]
+ \ProvidesPackage{ex-footnote}[2020-02-02 v1 change footnotes]
+ \end{enverb}
+ Next we'll need to provide the options we want the package to have.
+ \begin{enverb}[no-tcb]
+ \RequirePackage{color}
+ \RequirePackage{expkv-opt}% also loads expkv
+ \ekvdef{ex-footnote}{color}{\def\exfn@color{#1}}
+ \ekvdef{ex-footnote}{format}{\def\exfn@format{#1}}
+ \end{enverb}
+ We can provide initial values just by defining the two macros storing the
+ value.
+ \begin{enverb}[no-tcb]
+ \newcommand*\exfn@color{}
+ \newcommand*\exfn@format{arabic}
+ \end{enverb}
+ Next we need to process the options given to the package. The package should
+ only obey options directly passed to it, so we're using
+ |\ekvoProcessLocalOptions| and |\ekvoProcessFutureOptions|:
+ \begin{enverb}[no-tcb]
+ \ekvoProcessLocalOptions {ex-footnote}
+ \ekvoProcessFutureOptions{ex-footnote}
+ \end{enverb}
+ Now everything that's still missing is actually changing the way footnotes
+ appear:
+ \begin{enverb}[no-tcb]
+ \renewcommand*\thefootnote
+ {%
+ \ifx\exfn@color\@empty
+ \csname\exfn@format\endcsname{footnote}%
+ \else
+ \textcolor{\exfn@color}{\csname\exfn@format\endcsname{footnote}}%
+ \fi
+ }
+ \end{enverb}
+ So the complete code of the package would look like this:
+ \begin{enverb}[no-tcb]
+ \ProvidesPackage{ex-footnote}[2020-02-02 v1 change footnotes]
+
+ \RequirePackage{color}
+ \RequirePackage{expkv-opt}% also loads expkv
+
+ \ekvdef{ex-footnote}{color}{\def\exfn@color{#1}}
+ \ekvdef{ex-footnote}{format}{\def\exfn@format{#1}}
+ \newcommand*\exfn@color{}
+ \newcommand*\exfn@format{arabic}
+
+ \ekvoProcessLocalOptions {ex-footnote}
+ \ekvoProcessFutureOptions{ex-footnote}
+
+ \renewcommand*\thefootnote
+ {%
+ \ifx\exfn@color\@empty
+ \csname\exfn@format\endcsname{footnote}%
+ \else
+ \textcolor{\exfn@color}{\csname\exfn@format\endcsname{footnote}}%
+ \fi
+ }
+ \end{enverb}
+ And it could be used with one (or thanks to |\ekvoProcessFutureOptions| all)
+ of the following lines:
+ \begin{enverb}[no-tcb]
+ \usepackage{ex-footnote}
+ \usepackage[format=fnsymbol]{ex-footnote}
+ \usepackage[color=green]{ex-footnote}
+ \usepackage[color=red,format=roman]{ex-footnote}
+ \end{enverb}
+\end{example}
+
+\begin{example}{Parsing the global options}
+ This document was compiled with the global options
+ \texttt{[\detokenize\expandafter\expandafter\expandafter{\csname @raw@classoptionslist\endcsname]}}
+ in use. If we define the following keys
+ \begin{enverb}[store,no-tcb]
+ \ekvdef{optexample}{exfoo}
+ {Global option \texttt{exfoo} got \texttt{\detokenize{#1}}.\par}
+ \ekvdefNoVal{optexample}{exbar}
+ {Global option \texttt{exbar} set.\par}
+ \end{enverb}
+ we can use those options to control the result of the following:
+ \begin{enverb}[restore,same-line=.55]
+ \ekvoProcessGlobalOptions{optexample}
+ \end{enverb}
+ Please note that under normal conditions
+ \cs[no-index]{ekvoProcessGlobalOptions} is only useable in the preamble; this
+ example is only for academic purposes, you'll not be able to reproduce this
+ with the exact code shown above.
+\end{example}
diff --git a/macros/generic/expkv-bundle/pkg-pop.tex b/macros/generic/expkv-bundle/pkg-pop.tex
new file mode 100644
index 0000000000..e34d0c5d1f
--- /dev/null
+++ b/macros/generic/expkv-bundle/pkg-pop.tex
@@ -0,0 +1,439 @@
+\genericekv\expkvp{-pop}
+
+The \expkvp\ is mainly written to lay the basis for \expkvc's and \expkvd's
+key-defining front ends. Historically the two packages shared pretty similar
+code. To unify this and reduce the overall code amount some auxiliary package
+was originally planned, but then I realised that with little to no overhead
+(apart from documentation) this can also be provided to users. Well, and then I
+thought, why not make the whole thing expandable as well. And here we are.
+
+So what's the idea? This package provides a \textbf{p}refix \textbf{o}riented
+\textbf{p}arser\footnote{Naming packages is hard, especially when the name
+should fit a particular naming scheme. Big thanks to samcarter for helping
+me: \url{https://topanswers.xyz/tex?q=1985}. The author apologises that there is
+no \texttt{expkv-pnk}, \texttt{expkv-rok}, \texttt{expkv-jaz} or any other music
+themed name in \expkvbundle.} with two kinds of prefixes. The first is called a
+\prefix, of which an item can have arbitrary many, the second a \type, of which
+every item has only one. To distinguish the concept of an optional \prefix\ from
+the generic term \enquote{prefix} I'll use this formatting whenever the special
+kind of prefix is meant.
+
+Another peculiarity of \expkvp\ compared to the other packages in
+\expkvbundle\ is that it doesn't separate \Nkey{}s from \Vkey{}s as
+strictly. Instead a |NoVal|-marker is used as the value. If this is not what you
+want you can use \cs{ekvpValueAlwaysRequired} (see there).
+
+
+\subsection{Parsing Rules}
+
+A parser is processing only the \key\ of a \kv\ pair. The \key\ is split at
+spaces (braces might be lost by this process!). Each split off piece is checked
+whether it's a defined prefix. If it's a \type\ parsing of the \key\ stops and
+the remainder is considered a \meta{name}. If it's a \prefix\ it'll be recorded
+and parsing goes on. If it's neither parsing is also stopped (and the last
+parsed space delimited part is put back -- braces might've been lost at this
+step). If a no-type rule has been defined (\cs{ekvpDefNoType}) that one is
+executed else an error is thrown.
+
+The \prefix\ or \type\ has to match after being |\detokenize|d, whereas the
+\meta{name} will be unchanged (except for stripping off the prefixes). If only a
+\key\ is given (so no =\val\ used) the same is done, and instead of \val\ a
+no-value marker is used (if that accidentally ends up in the input stream this
+looks like this: \csname c\string_novalue\string_tl\endcsname; this is the same
+as the marker used by \pkg{expl3} for those familiar with it).
+
+A \prefix\ has two parts to it, a \meta{pre} and a \meta{post} code, whereas a
+\type\ only results in a \type-action (or the no-type action if that's defined
+and no \type\ found). The parsing result can also be seen in
+\autoref{fig:p:result}.
+
+\begin{figure}[b]
+ \centering
+ \def\plevel#1{\raisebox{1ex}{#1}}%
+ \def\ts#1{\textsubscript{$#1$}}%
+ \begingroup
+ \ttfamily
+ pre\ts1
+ \plevel
+ {%
+ pre\ts2
+ \plevel
+ {%
+ \ldots\space
+ \plevel
+ {%
+ pre\ts n
+ \plevel{\type-action}
+ post\ts n
+ }%
+ \ldots\space
+ }%
+ post\ts2
+ }%
+ post\ts{1}%
+ \endgroup
+ \caption
+ {%
+ Structure of a single \kv\ pair's parsing result with $n$~\prefix{}es%
+ \label{fig:p:result}%
+ }
+\end{figure}
+
+Please note that \expkvp's parsers are fully expandable as long as your
+\prefixes\ and \types\ are. Additionally \expkvp\ doesn't provide means to
+define parsers, \prefixes, or \types\ |\protected|. As a result, make sure
+you'll always call |\ekvpParse| inside of a |\protected| macro if you need
+anything that's unexpandable or else your code might not do what you intended
+since some states may not be updated when expandable code tries to access them.
+The macro |\ekvpProtect| can help to overcome this issue, but it's more of a
+last resort than a clean solution.
+
+\subsection{Defining Parsers}
+
+\begin{function}{\ekvpNewParser}
+ \begin{syntax}
+ \cs{ekvpNewParser}\marg{parser}
+ \end{syntax}
+ Defines a new parser called \meta{parser}. Every parser has to be defined this
+ way. Throws an error if the parser is already defined.
+\end{function}
+
+\begin{function}{\ekvpDefType}
+ \begin{syntax}
+ \cs{ekvpDefType}\marg{parser}\marg{type}\marg{code}
+ \end{syntax}
+ Defines a \type\ that is called \meta{type} for the parser \meta{parser}. If
+ the \type\ is parsed the \meta{code} will be used as a \type-action. Inside of
+ \meta{code} you can use |#1| to refer to the \meta{name} (the remainder of the
+ \key\ after stripping off all the prefixes), |#2| to use the unaltered \key,
+ and |#3| to access the \val\ which was given to your \key.
+\end{function}
+
+\begin{function}{\ekvpDefPrefix}
+ \begin{syntax}
+ \cs{ekvpDefPrefix}\marg{parser}\marg{prefix}\marg{pre}\marg{post}
+ \end{syntax}
+ Defines a \prefix\ that is called \meta{prefix} for the parser \meta{parser}.
+ If the \prefix\ is encountered the code in \meta{pre} will be put before the
+ \type-action and the code in \meta{post} will be put behind it.
+ If multiple \prefix{}es are used the \meta{pre} of the first will be put first
+ and the \meta{post} of the first will be put last. Inside of \meta{pre} and
+ \meta{post} |#1| is replaced with the found \type, |#2| the \meta{name}, and
+ |#3| the unaltered \key. If no valid type was found and the no-type rule
+ defined with \cs{ekvpDefNoType} is executed the argument |#1| will be empty.
+\end{function}
+
+\begin{function}{\ekvpDefAutoPrefix}
+ \begin{syntax}
+ \cs{ekvpDefAutoPrefix}\marg{parser}\marg{pre}\marg{post}
+ \end{syntax}
+ You can also define a \prefix-like rule that is executed on each element
+ automatically. So the \meta{pre} and \meta{post} code of this will be inserted
+ for every valid element of the \kv\ list. Just like for \cs{ekvpDefPrefix} you
+ can access the \type\ with |#1|, the \meta{name} with |#2|, and the unaltered
+ \key\ with |#3|.
+\end{function}
+
+\begin{function}{\ekvpDefPrefixStore}
+ \begin{syntax}
+ \cs{ekvpDefPrefixStore}\marg{parser}\marg{prefix}\meta{cs}\marg{pre}\marg{post}
+ \end{syntax}
+ This is a shortcut to define a \prefix\ named \meta{prefix} for \meta{parser}
+ that'll store \meta{pre} inside of \meta{cs} (which should be a single control
+ sequence) before the \type-action and afterwards store \meta{post} in it. Both
+ definitions (in \meta{pre} and in \meta{post}) are put inside |\ekvpProtect|.
+\end{function}
+
+\begin{function}{\ekvpDefPrefixLet}
+ \begin{syntax}
+ \cs{ekvpDefPrefixLet}\marg{parser}\marg{prefix}\meta{cs}\meta{pre}\meta{post}
+ \end{syntax}
+ This is similar to \cs{ekvpDefPrefixStore}, but instead of storing in the
+ \meta{cs} it'll be let to the single tokens specified by \meta{pre} and
+ \meta{post}. If either \meta{pre} or \meta{post} contains more than a single
+ token the remainder is put after the |\let| statement. Both assignments (in
+ \meta{pre} and in \meta{post}) are put inside |\ekvpProtect|.
+\end{function}
+
+\begin{function}{\ekvpLet}
+ \begin{syntax}
+ \cs{ekvpLet}\marg{parser_1}\marg{type}\marg{name_1}\oarg{parser_2}\marg{name_2}
+ \end{syntax}
+ Copies the definition of a \prefix\ or \type. The \meta{type} should be one of
+ |prefix|, or |type|. The \prefix\ or \type\ \meta{name_1} for \meta{parser_1}
+ will be let equal to the \prefix\ or \type\ \meta{name_2} of \meta{parser_2}.
+ If you omit the optional \meta{parser_2} it will default to \meta{parser_1}.
+\end{function}
+
+
+\subsection{Changing Default Behaviours}
+
+\begin{function}{\ekvpValueAlwaysRequired}
+ \begin{syntax}
+ \cs{ekvpValueAlwaysRequired}\marg{parser}
+ \end{syntax}
+ By default a special no-value marker will be provided for \val\ if no value
+ was given to a key. If this is used instead an error will be thrown that a
+ value is required.
+\end{function}
+
+\begin{function}{\ekvpDefNoValue}
+ \begin{syntax}
+ \cs{ekvpDefNoValue}\marg{parser}\marg{code}
+ \end{syntax}
+ This is a third alternative to the default behaviour and
+ \cs{ekvpValueAlwaysRequired}. With this macro you can stop normal parsing if
+ no value was specified and instead run \meta{code}. Inside of \meta{code} the
+ unprocessed \Nkey\ is available as |#1|. No further processing of this \kv\
+ list element takes place.
+\end{function}
+
+\begin{function}{\ekvpUseNoValueMarker}
+ \begin{syntax}
+ \cs{ekvpUseNoValueMarker}\marg{parser}\marg{marker}
+ \end{syntax}
+ This macro changes the no-value marker from the package default to
+ \meta{marker}. Note that macros like \cs{ekvpAssertValue} don't work with
+ markers different from the default one.
+\end{function}
+
+\begin{function}{\ekvpDefNoValuePrefix}
+ \begin{syntax}
+ \cs{ekvpDefNoValuePrefix}\marg{parser}\marg{pre}\marg{post}
+ \end{syntax}
+ It is also possible to handle \Nkey{}s as if this was some special \prefix.
+ So if a \Nkey\ is encountered you'll have \meta{pre} and \meta{post} put
+ before and behind the \type-action (as the outermost \prefix). The no-value
+ marker will be forwarded as \val. If you want to change a parser's marker and
+ use this you have to use \cs{ekvpUseNoValueMarker} before calling
+ \cs{ekvpDefNoValuePrefix}, and you must not use \cs{ekvpDefNoValue} or
+ \cs{ekvpValueAlwaysRequired} before using \cs{ekvpDefNoValuePrefix} (both
+ result in undefined behaviour).
+\end{function}
+
+\begin{function}{\ekvpDefNoType}
+ \begin{syntax}
+ \cs{ekvpDefNoType}\marg{parser}\marg{code}
+ \end{syntax}
+ This defines an action if no valid \type\ was found, otherwise this behaves
+ like \cs{ekvpDefType} with the same arguments |#1| (\meta{name}), |#2|
+ (unaltered \key), and |#3| (\val) in \meta{code}. If this isn't used for the
+ \meta{parser} instead an error will be thrown whenever no \type\ is found.
+\end{function}
+
+
+\subsection{Markers}
+
+\expkvp\ will place three markers for each list element that was parsed and
+defines an auxiliary to gobble up to that marker. After each marker an
+additional group is placed containing the current list element (excluding the
+\val). The gobblers gobble that group as well. Those markers are:
+
+\begin{function}{\ekvpEOP,\ekvpGobbleP}
+ Is placed after all the \prefix{}es' \meta{pre} code, directly before the
+ \type-action.
+\end{function}
+
+\begin{function}{\ekvpEOT,\ekvpGobbleT}
+ Is placed after the \type-action, directly before the last \prefix's
+ \meta{post} code.
+\end{function}
+
+\begin{function}{\ekvpEOA,\ekvpGobbleA}
+ Is placed at the end of the complete result of the current element, so after
+ all the \prefix{}es' \meta{post} code.
+\end{function}
+
+
+\subsection{Helpers in Actions}
+
+\begin{function}{\ekvpIfNoVal}
+ \begin{syntax}
+ \cs{ekvpIfNoVal}\marg{arg}\marg{true}\marg{false}
+ \end{syntax}
+ This will expand to \meta{true} if the \meta{arg} is the special no-value
+ marker, otherwise \meta{false} is left in the input stream.
+\end{function}
+
+\begin{function}{\ekvpAssertIf,\ekvpAssertIfNot}
+ \begin{syntax}
+ \cs{ekvpAssertIf}\oarg{marker}\marg{if}\marg{message}
+ \end{syntax}
+ This macro will run the \TeX-if test specified by \meta{if} (should expand to
+ any \TeX-style if, e.g., \cs[no-index]{iftrue} or
+ \cs[no-index]{ifx}\meta{A}\meta{B}). If the test is true everything's fine,
+ else an error message is thrown using \meta{message} followed by the current
+ element and everything up to \meta{marker} is gobbled (\meta{marker} can be
+ any of |EOT|, which is the default, |EOP|, or |EOA|). The |Not| variant will
+ invert the logic, so if the \TeX-style if is true this will throw the error.
+\end{function}
+
+\begin{function}{\ekvpAssertTF,\ekvpAssertTFNot}
+ \begin{syntax}
+ \cs{ekvpAssertTF}\oarg{marker}\marg{if}\marg{message}
+ \end{syntax}
+ This is pretty similar to \cs{ekvpAssertIf}, but \meta{if} should be a test
+ that uses its first argument if it's true and its second otherwise (so an
+ error is thrown if the second argument is used, nothing happens otherwise).
+ The |Not| variant is again inversed.
+\end{function}
+
+\begin{function}{\ekvpAssertValue,\ekvpAssertNoValue}
+ \begin{syntax}
+ \cs{ekvpAssertValue}\oarg{marker}\marg{arg}
+ \end{syntax}
+ Asserts that \meta{arg} is not the no-value marker (\cs{ekvpAssertValue}) or
+ is the no-value marker (\cs{ekvpAssertNoValue}), otherwise throws an error and
+ gobbles everything up to \meta{marker} (like \cs{ekvpAssertIf}).
+\end{function}
+
+\begin{function}{\ekvpAssertOneValue,\ekvpAssertTwoValues}
+ \begin{syntax}
+ \cs{ekvpAssertOneValue}\oarg{marker}\marg{arg}
+ \end{syntax}
+ Asserts that \meta{arg} contains exactly one or two values (which could both
+ be either single tokens or braced groups -- spaces between the two values in
+ the \cs{ekvpAssertTwoValues} case are ignored), if the number of values
+ doesn't match an error is thrown and everything up to \meta{marker} gobbled.
+\end{function}
+
+\begin{function}{\ekvpProtect}
+ \begin{syntax}
+ \cs{ekvpProtect}\marg{code}
+ \end{syntax}
+ This macro protects \meta{code} from further expanding in every context a
+ |\protected| macro wouldn't expand. It needs at least two steps of expansion.
+ When a |\protected| macro would expand this will remove the braces around
+ \meta{code} and \TeX\ will process \meta{code} the same way it normally would.
+ After the first step of expansion it'll leave two macros, and after each
+ further full expansion these two macros stay there. Since \expkvp\ offers no
+ method to define \prefixes\ or \types\ |\protected| you can instead use this
+ macro. But if your parser needs any assignments you should nest the
+ |\ekvpParse| call in a |\protected| macro anyway.
+\end{function}
+
+\subsection{Using Parsers}
+
+\begin{function}{\ekvpParse}
+ \begin{syntax}
+ \cs{ekvpParse}\marg{parser}\kvarg
+ \end{syntax}
+ Parses the \kv\ list as defined for \meta{parser}. This expands in exactly two
+ steps, and returns inside of |\unexpanded|, so doesn't expand any further in
+ an |\edef| or |\expanded|. After the two steps it'll directly leave the code
+ as though every \prefix's \meta{pre} and \meta{post} code and the \type-action
+ were input directly along with the different markers.
+\end{function}
+
+\subsection{The Boring Macros}
+Just for the sake of completeness.
+\begin{function}{\ekvpDate,\ekvpVersion}
+ Store the date and version, respectively.
+\end{function}
+
+\subsection{Examples}
+\begin{example}{Defining a parser similar to \expkvd}
+ \ekvset{enverb}{store,no-tcb}%
+ Let's define a parser that is similar to \expkvd's |\ekvdefinekeys|. First we
+ define a new parser named |exdef|:
+ \begin{enverb}
+ \ekvpNewParser{exdef}
+ \end{enverb}
+ We'll need to provide our prefixes, |long| and |protected|. The following
+ initialises them and defines their action.
+ \begin{enverb}
+ \newcommand*\exLong{}
+ \newcommand*\exProtected{}
+ \ekvpDefPrefixLet{exdef}{long}\exLong\long\empty
+ \ekvpDefPrefixLet{exdef}{protected}\exProtected\protected\empty
+ \end{enverb}
+ Now we define a few types, I'll go with |noval|, |store|, and |code| for
+ starters. We exploit the fact that |\ekvdef| and |\ekvdefNoVal| will expand
+ the first argument, so we can simply store the set name in a macro.
+ \begin{enverb}
+ \ekvpDefType{exdef}{code}
+ {%
+ \ekvpAssertValue{#3}%
+ \exProtected\exLong\ekvdef\exSetName{#1}{#3}%
+ }
+ \ekvpDefType{exdef}{noval}
+ {%
+ \ekvpAssertValue{#3}%
+ \ekvpAssertIfNot{\ifx\exLong\long}{`long' not accepted}%
+ \exProtected\ekvdefNoVal\exSetName{#1}{#3}%
+ }
+ \ekvpDefType{exdef}{store}
+ {%
+ \ekvpAssertOneValue{#3}%
+ \ifdefined#3\else
+ \let#3\empty
+ \fi
+ \protected\exLong\ekvdef\exSetName{#1}{\edef#3{\unexpanded{##1}}}%
+ }
+ \end{enverb}
+ Now we need a user facing macro that puts the pieces together (this uses
+ |\NewDocumentCommand| instead of |\newcommand| because the former defines
+ macros |\protected|).
+ \begin{enverb}
+ \NewDocumentCommand\exdefinekeys{m +m}
+ {\def\exSetName{#1}\ekvpParse{exdef}{#2}}
+ \end{enverb}
+ Now we got that sorted so we can use our little parser:
+ \ekvset{enverb}{no-store,undo-no-tcb}%
+ \begin{enverb}[restore]
+ \newif\ifbar
+ \exdefinekeys{exampleset}
+ {
+ long store foo = \myfoo
+ ,protected noval bar = \bartrue
+ ,code baz = baz was called with \detokenize{#1}
+ }
+ \ekvset{exampleset}{foo=Foobar,bar,baz=\empty}
+ \ifbar bar was true so: \myfoo\fi
+ \end{enverb}
+\end{example}
+
+\begin{example}{Visualising the expandability of \cs[no-index]{ekvpParse}}
+ \ekvset{enverb}{store,no-tcb}%
+ With this example we want to take a closer look at the expansion of
+ |\ekvpParse|. So please bear with me if this doesn't make much sense
+ otherwise. One of the issues is that \prefixes\ are a somewhat unordered
+ concept, and only \types\ must come last. We could juggle with flags (an
+ expandable data-storage, see \autoref{sec:c:flags}) to overcome this somehow
+ just to define some pseudo-syntax here, but I guess that's not worth it.
+ Anyhow, here goes nothing.\par
+ First we need a parser
+ \begin{enverb}
+ \ekvpNewParser{exexp}
+ \end{enverb}
+ and a \prefix. We could define one that ensures the name starts of with
+ a letter. We also want each element to start a new line, which we do using an
+ auto prefix.
+ \begin{enverb}
+ \newcommand\ifletter{}
+ \long\def\ifletter#1#2\stop{\ifcat a\noexpand#1}
+ \ekvpDefPrefix{exexp}{letter}
+ {\ekvpAssertIf{\ifletter#2\stop}{not a letter}}
+ { (really a letter)}
+ \ekvpDefAutoPrefix{exexp}{\noindent}{\par}
+ \end{enverb}
+ Finally we define a \type\ and a |NoType| rule:
+ \begin{enverb}
+ \ekvpDefType{exexp}{*}{$#1\cdot#3 = \the\numexpr#1*#3\relax$}
+ \ekvpDefNoType{exexp}{the #3th letter is #1}
+ \end{enverb}
+ Now we want to see whether the thing is expandable:
+ \ekvset{enverb}{no-store,undo-no-tcb}%
+ \begin{enverb}[restore,below]
+ \raggedright
+ \edef\foo{\ekvpParse{exexp}{letter e = 5, * 4 = \empty3}}
+ 1st full expansion
+ \texttt{\meaning\foo}\par
+ \medskip
+ \edef\foo{\foo}
+ 2nd full expansion
+ \texttt{\meaning\foo}\par
+ \medskip
+ \foo
+ \end{enverb}
+\end{example}
diff --git a/macros/generic/expkv-bundle/preamble-enverb.tex b/macros/generic/expkv-bundle/preamble-enverb.tex
new file mode 100644
index 0000000000..22f39cd31c
--- /dev/null
+++ b/macros/generic/expkv-bundle/preamble-enverb.tex
@@ -0,0 +1,348 @@
+\RequirePackage{expkv-def}
+
+\ExplSyntaxOn
+\cs_new_eq:NN \enverb@count \tl_count:n
+\cs_set:Npx \enverb@othercr { \char_generate:nn {13} {12} }
+\ExplSyntaxOff
+%% key setup
+\ekvdefinekeys{enverb}
+ {
+ boolTF auto-ignore = \enverb@ifautoignore
+ ,initial auto-ignore
+ ,protected code ignore = \let\enverb@ifautoignore\@secondoftwo
+ ,eint more-ignore = \enverb@moreignore
+ ,initial more-ignore = 2
+ ,also eint ignore = \enverb@ignore
+ ,boolTF same-line = \enverb@ifsameline
+ ,unknown-choice same-line =
+ \let\enverb@ifsameline\@firstoftwo\edef\enverb@codeshare{\unexpanded{#1}}
+ ,initial same-line = 0.75
+ ,invboolTF other-line = \enverb@ifsameline
+ ,nmeta below = {same-line=false, no-aboveskip, no-belowskip}
+ ,nmeta undo-below = {same-line=true, aboveskip, belowskip}
+ ,store same-line-lst = \enverb@options@lst@same
+ ,store same-line-tcb = \enverb@options@tcb@same
+ ,initial same-line-lst = {aboveskip=0pt,belowskip=0pt}
+ ,initial same-line-tcb = {nobeforeafter,box align=center}
+ ,store other-line-lst = \enverb@options@lst@other
+ ,store other-line-tcb = \enverb@options@tcb@other
+ ,meta slst = same-line-lst={#1}
+ ,meta stcb = same-line-tcb={#1}
+ ,meta olst = other-line-lst={#1}
+ ,meta otcb = other-line-tcb={#1}
+ ,store lst = \enverb@options@lst
+ ,store tcb = \enverb@options@tcb
+ ,long store bol = \enverb@bol@content
+ ,long store eol = \enverb@eol@content
+ ,einitial eol = \enverb@othercr
+ ,boolTF no-lst = \enverb@ifno@lst
+ ,also nmeta no-lst = below
+ ,boolTF no-tcb = \enverb@ifno@tcb
+ ,also nmeta no-tcb = below
+ ,nmeta undo-no-tcb = {no-tcb=false, undo-below}
+ ,store inter = \enverb@inter
+ ,data gappend = \enverb@append
+ ,dataT pre-tcb = \enverb@pretcb
+ ,store after = \enverb@after
+ ,nmeta store = gappend=\enverb@store
+ ,noval no-store = \let\enverb@append\@secondoftwo
+ ,nmeta restore = {pre-tcb=\enverb@store,after=\enverb@clear@store}
+ ,code aboveskip = \edef\enverb@aboveskip{\vskip\unexpanded{#1}\relax}
+ ,code belowskip = \edef\enverb@belowskip{\vskip\unexpanded{#1}\relax}
+ ,default aboveskip = \medskipamount
+ ,default belowskip = \medskipamount
+ ,initial aboveskip
+ ,initial belowskip
+ ,noval no-aboveskip = \let\enverb@aboveskip\@empty
+ ,noval no-belowskip = \let\enverb@belowskip\@empty
+ }
+\protected\long\ekvsetdef\enverbsetup{enverb}
+\protected\def\enverb@clear@store{\global\let\enverb@store\@empty}
+\enverb@clear@store
+
+%% start of nested environments
+\newcommand\enverb@tcb
+ {%
+ \expanded
+ {%
+ \noexpand\begin{exresult}%
+ [{%
+ \enverb@options@tcb,%
+ \enverb@ifsameline\enverb@options@tcb@same\enverb@options@tcb@other
+ }]%
+ }%
+ {\linewidth\enverb@ifsameline{-\enverb@codeshare\linewidth}{}}%
+ }
+\newcommand\enverb@lst
+ {%
+ \expanded
+ {%
+ \noexpand\begin{lstlisting}%
+ [{%
+ \enverb@options@lst,%
+ \enverb@ifsameline\enverb@options@lst@same\enverb@options@lst@other
+ }]%
+ }%
+ }
+
+%% auxiliary error function
+\newcommand\enverb@error[1]
+ {%
+ \GenericError
+ {(enverb)\@spaces\@spaces\@spaces\@spaces}%
+ {Environment enverb error: #1}%
+ {Just use it correctly!}%
+ {Read the sources.}%
+ }
+
+%% setup for weird category code regime
+\begingroup
+\lccode`\~=`\^^M
+\catcode`\:=13
+\lccode`\:=`\ % <- space
+\catcode`\;=13
+\lccode`\;=`\^^I % <- tab
+\lowercase{\endgroup
+%% code for spaces and CR
+\def\enverb@body@space{}%
+\def\enverb@body@tab{}%
+\def\enverb@body@newline#1~%
+ {\enverb@ifnotend{#1}{\enverb@bol\unexpanded{#1}\enverb@eol~}}%
+%% activate the category code regime of the body
+\protected\def\enverb@body@setup
+ {%
+ \let\enverb@collected@body\@empty
+ \let\do\@makeother\dospecials
+ \catcode`\^^M=13 \let~\enverb@body@newline
+ \catcode`\ =13 \let:\enverb@body@space
+ \catcode`\^^I=13 \let;\enverb@body@tab
+ \let\enverb@bol\relax
+ \let\enverb@eol\relax
+ }
+%% check for optional argument
+\newcommand\enverb@search@oarg@a
+ {%
+ \ifx:\next
+ \ifenverb@firsteol
+ \else
+ \enverb@body@add{:}%
+ \fi
+ \let\next\enverb@search@oarg@b
+ \else
+ \ifx~\next
+ \ifenverb@firsteol
+ \enverb@firsteolfalse
+ \else
+ \enverb@body@add{~}%
+ \fi
+ \let\next\enverb@search@oarg@b
+ \else
+ \ifx[\next\@gobble]%
+ \let\next\enverb@oarg
+ \else
+ \ifenverb@firsteol
+ \let\next\enverb@body@after@begin
+ \else
+ \let\next\enverb@body
+ \fi
+ \fi
+ \fi
+ \fi
+ \next
+ }
+%% start body collection
+\newcommand\enverb@body
+ {\edef\enverb@collected@body{\iffalse}\fi\expandafter~\enverb@collected@body}
+%% check the line after an oarg
+\def\enverb@body@after@oarg#1~%
+ {\enverb@ensure@blank{#1}{closing bracket}\enverb@body}
+%% check the line after the \begin statement
+\def\enverb@body@after@begin#1~%
+ {\enverb@ensure@blank{#1}{\string\begin}\enverb@body}
+}
+%% quick check for empty line
+\newcommand\enverb@ensure@blank[2]
+ {%
+ \expandafter\enverb@ifempty\expanded{{#1}}{}%
+ {%
+ \expanded{%
+ \noexpand\enverb@error
+ {%
+ Line after #2 not empty.\noexpand\MessageBreak
+ Contains: \detokenize\expandafter{\romannumeral`\^^@#1}%
+ }%
+ }%
+ }%
+ }
+%% quick check for empty argument
+\newcommand\enverb@ifempty[1]
+ {%
+ \enverb@ifempty@\enverb@ifempty@A#1\enverb@ifempty@B.\enverb@ifempty@true
+ \enverb@ifempty@A\enverb@ifempty@B
+ }
+\def\enverb@ifempty@#1\enverb@ifempty@A\enverb@ifempty@B#2#3{#3}
+\def\enverb@ifempty@true\enverb@ifempty@A\enverb@ifempty@B#1#2{#1}
+\newcommand\enverb@gadd[2]{\xdef#1{\unexpanded\expandafter{#1#2}}}
+\newcommand\enverb@body@add[1]
+ {%
+ \edef\enverb@collected@body
+ {\unexpanded\expandafter{\enverb@collected@body#1}}%
+ }
+% start of environment `enverb'
+\newcommand\enverb
+ {%
+ \begingroup
+ \def\tmp{enverb}%
+ \expandafter
+ \endgroup
+ \expandafter\enverb@ifnotend@setup@perhaps\expanded
+ {{\string{\@currenvir\string}}}%
+ \begingroup
+ \enverb@body@setup
+ \enverb@firsteoltrue
+ \let\enverb@collected@oarg\@empty
+ \enverb@search@oarg
+ }
+\newif\ifenverb@firsteol
+\newcommand\enverb@search@oarg{\futurelet\next\enverb@search@oarg@a}
+\newcommand\enverb@search@oarg@b{\expandafter\enverb@search@oarg\@gobble}
+\newcommand\enverb@oarg{\endgroup\enverb@oarg@}
+\NewDocumentCommand\enverb@oarg@{O{}}
+ {%
+ \edef\enverb@collected@oarg{\unexpanded{#1}}%
+ \begingroup
+ \enverb@body@setup
+ \enverb@body@after@oarg
+ }
+\def\enverb@ifnotend#1%
+ {%
+ \def\enverb@ifnotend##1%
+ {%
+ \enverb@ifnotend@
+ ##1\enverb@mark\enverb@ifnotend@maybe
+ #1\enverb@mark\@thirdofthree
+ \enverb@stop
+ }%
+ \def\enverb@ifnotend@##1#1##2\enverb@mark##3##4\enverb@stop{##3{##1}{##2}}%
+ }
+\expandafter\enverb@ifnotend\expanded{{\expandafter\@gobble\string\\end}}
+\newcommand\enverb@ifnotend@maybe[2]
+ {\expandafter\enverb@ifnotend@perhaps\expandafter{\romannumeral`\^^@#2}{#1}}
+\newcommand\enverb@ifnotend@setup@perhaps[1]
+ {%
+ \def\enverb@ifnotend@perhaps##1%
+ {%
+ \enverb@ifnotend@perhaps@\enverb@mark##1\enverb@mark\enverb@ifnotend@end
+ \enverb@mark#1\enverb@mark\@thirdofthree
+ \enverb@stop
+ }%
+ \def\enverb@ifnotend@perhaps@
+ ##1\enverb@mark#1##2\enverb@mark##3##4\enverb@stop
+ {##3{##2}}%
+ }
+\providecommand\@thirdofthree[3]{#3}
+\outer\def\myabsolutestop{\stop}
+\newcommand\enverb@ifnotend@end[3]
+ {%
+ \iffalse{\fi}%
+ \enverb@ensure@blank{#1}{\string\end}%
+ \expanded
+ {%
+ \endgroup
+ \enverbsetup
+ {\unexpanded\expandafter{\enverb@collected@oarg}}%
+ \noexpand\enverb@output
+ {\unexpanded\expandafter{\enverb@collected@body}}%
+ }%
+ {#2}%
+ \expandafter\end\expandafter{\@currenvir}%
+ }
+\long\def\enverb@output#1#2%
+ {%
+ \enverb@ifautoignore
+ {\enverb@setup@ignore{\enverb@count{#2}+\enverb@moreignore}}%
+ {\enverb@setup@ignore\enverb@ignore}%
+ \edef\enverb@line##1\enverb@eol
+ {%
+ \noexpand\detokenize{##1}%
+ \noexpand\unexpanded{\unexpanded\expandafter{\enverb@eol@content}}%
+ }%
+ \edef\enverb@collected@body{#1}%
+ \expanded
+ {\unexpanded{\enverb@append\enverb@gadd\@gobble}\expandafter}%
+ \expandafter{\enverb@collected@body}%
+ \par
+ \enverb@aboveskip
+ \enverb@ifno@lst{}%
+ {%
+ \enverb@ifsameline
+ {\noindent\begin{minipage}[c]{\enverb@codeshare\linewidth}}%
+ {}%
+ \begingroup
+ \everyeof{\noexpand}%
+ \expandafter
+ \endgroup
+ \scantokens\expanded
+ {{%
+ \noexpand\csname enverb@lst\endcsname
+ \enverb@othercr
+ \enverb@collected@body
+ \string\end{lstlisting}\enverb@othercr
+ }}%
+ \enverb@ifsameline{\end{minipage}}{}%
+ }%
+ \enverb@inter
+ \enverb@ifno@tcb{}%
+ {%
+ \begingroup
+ \everyeof{\noexpand}%
+ \newlinechar=\endlinechar
+ \expandafter
+ \endgroup
+ \scantokens\expanded
+ {{%
+ \noexpand\csname enverb@tcb\endcsname
+ \enverb@pretcb{\unexpanded\expandafter}%
+ \enverb@collected@body
+ \noexpand\end{exresult}%
+ }}%
+ }%
+ \par
+ \enverb@belowskip
+ \enverb@after
+ \@endpetrue
+ }
+\providecommand\@firstofnine[9]{#1}
+\newcommand\enverb@setup@ignore[1]
+ {\expandafter\enverb@setup@ignore@\the\numexpr#1\relax;\enverb@line}
+\def\enverb@setup@ignore@#1;#2%
+ {%
+ \ifnum#1>9
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {\expandafter\enverb@setup@ignore@\the\numexpr#1-8;{\@firstofnine{#2}}}%
+ {%
+ \let\enverb@bol@gobble\@empty % just so that renewcommand doesn't go nuts
+ \expanded
+ {%
+ \unexpanded{\renewcommand\enverb@bol@gobble}\ifnum#1>\z@[#1]\fi
+ {%
+ \noexpand\unexpanded
+ {\unexpanded\expandafter{\enverb@bol@content}}%
+ \unexpanded{#2}%
+ }%
+ \unexpanded{\def\enverb@bol##1\enverb@eol}%
+ {%
+ \noexpand\unexpanded
+ {\unexpanded\expandafter{\enverb@bol@content}}%
+ \unexpanded{\expandafter\enverb@ifempty\expanded}{{##1}}%
+ {\noexpand\enverb@line}%
+ {\noexpand\enverb@bol@gobble}%
+ ##1\unexpanded{\enverb@eol}%
+ }%
+ }%
+ }%
+ }
+\let\endenverb\@empty
diff --git a/macros/generic/expkv-bundle/preamble-examples.tex b/macros/generic/expkv-bundle/preamble-examples.tex
new file mode 100644
index 0000000000..5a146d9eb6
--- /dev/null
+++ b/macros/generic/expkv-bundle/preamble-examples.tex
@@ -0,0 +1,16 @@
+\makeatletter
+\newcounter{example}[section]
+\newcommand*\example[1]
+ {%
+ \par\smallskip
+ \refstepcounter{example}%
+ \addcontentsline{exs}{example}{#1}%
+ \noindent\textit{Example:} \ignorespaces
+ }
+\newcommand*\l@example{\@dottedtocline{0}{1.5em}{2.3em}}
+\newcommand\listofexamples
+ {%
+ \addsec{List of Examples}%
+ \@starttoc{exs}%
+ }
+\makeatother
diff --git a/macros/generic/expkv-bundle/preamble-l3doctweaks.tex b/macros/generic/expkv-bundle/preamble-l3doctweaks.tex
new file mode 100644
index 0000000000..47d2c744a5
--- /dev/null
+++ b/macros/generic/expkv-bundle/preamble-l3doctweaks.tex
@@ -0,0 +1,39 @@
+\ExplSyntaxOn
+\cs_new_protected:Npn \__expkvdoc_patchfootnote:% >>=
+ {
+ \cs_set:Npx \footnote
+ {
+ \exp_not:n { \ClassError {expkvdoc} {Footnote~ in~ function} {} }
+ \exp_not:o { \footnote }
+ }
+ }% =<<
+\AddToHook{env/function/begin}{\__expkvdoc_patchfootnote:}
+
+\group_begin:
+\cs_set_protected:Npn \__expkvdoc_tmp:nN #1#2
+ {
+ \__kernel_tl_set:Nx #2 { \tl_to_str:n {#1} }
+ \tl_replace_all:Nxn #2 { \c_underscore_str } { / }
+ \tl_remove_all:Nx #2 { \c_backslash_str }
+ \tl_put_left:Nn #2 { doc/function// }
+ }
+\cs_if_eq:NNTF \__expkvdoc_tmp:nN \__codedoc_get_hyper_target:nN
+ {
+ \cs_gset:Npn \__codedoc_get_hyper_target:nN #1#2
+ {
+ \__kernel_tl_set:Nx #2 { \tl_to_str:n {#1} }
+ \tl_replace_all:Nxn #2 { \c_underscore_str } { / }
+ \tl_remove_all:Nx #2 { \c_backslash_str }
+ \tl_put_left:Nx #2 { doc/function/ \g__expkvdoc_module_str / }
+ }
+ }
+ {
+ \ClassWarning{expkvdoc}
+ {
+ Didn't~ patch~ l3doc's~ hyper~ targets.~ You~ might~ get~ duplicate~
+ labels.
+ }
+ }
+\group_end:
+
+\ExplSyntaxOff
diff --git a/macros/generic/expkv-bundle/preamble-logos.tex b/macros/generic/expkv-bundle/preamble-logos.tex
new file mode 100644
index 0000000000..f5c963134c
--- /dev/null
+++ b/macros/generic/expkv-bundle/preamble-logos.tex
@@ -0,0 +1,107 @@
+\definecolor{ekvred}{HTML}{9F393D}
+\colorlet{ekvgrey}{black!75}
+\makeatletter
+\newcommand*\kvstyle%>>=
+ {\normalfont\rmfamily\bfseries\color{ekvred}}%=<<
+\newcommand*\expFormat % used for the title only >>=
+ {%
+ {%
+ \rmfamily
+ \bfseries
+ {\color{ekvgrey}e\kern-.05em x\kern-.05em}%
+ \lower.493ex\hbox{{\color{ekvgrey}P}}%
+ }%
+ }%=<<
+\newcommand\expnotation% >>=
+ {%
+ \begingroup
+ \BeginAccSupp{ActualText=exp|notation,E=expansion-notation}%
+ \rmfamily
+ \bfseries
+ \color{ekvgrey}%
+ e\kern-.05em x\kern-.05em%
+ \lower.493ex\hbox{{\color{ekvgrey}P}}%
+ \kern-.05em:%
+ \kern.05em\textsc{notation}%
+ \EndAccSupp{}%
+ \endgroup
+ }% =<<
+\newcommand\expkvLogoFormat[1]% >>=
+ {%
+ \begingroup
+ \rmfamily
+ \bfseries
+ {\color{ekvgrey}e\kern-.05em x\kern-.05em}%
+ \lower.493ex\hbox{{\color{ekvgrey}P}\kern-.1em{\color{ekvred}k}}%
+ \kern-.18em{\color{ekvred}v}%
+ \IfValueT{#1}
+ {%
+ \begingroup
+ \color{ekvgrey}%
+ \kern.05em\rule[-.1ex]{.08em}{1.2ex}%
+ \kern.05em\textsc{#1}%
+ \endgroup
+ }%
+ \endgroup
+ }% =<<
+\NewDocumentCommand \expkvLogo { o }%>>=
+ {%
+ \mbox
+ {%
+ \BeginAccSupp{ActualText=expkv\IfValueT{#1}{-#1}}%
+ \ifodd\ekvdoc@insection
+ \href{https://gitlab.com/islandoftex/texmf/expkv-bundle}%
+ {\expkvLogoFormat{#1}}%
+ \else
+ \hyperref[sec:expkv\IfValueT{#1}{-#1}]{\expkvLogoFormat{#1}}%
+ \fi
+ \EndAccSupp{}%
+ }%
+ }%=<<
+\newcommand*\expkv%>>=
+ {%
+ \texorpdfstring
+ {\expkvLogo}
+ {expkv}%
+ }%=<<
+\newcommand*\expkvpkg[1]%>>=
+ {%
+ \texorpdfstring
+ {\expkvLogo[{#1}]}%
+ {expkv-#1}%
+ }%=<<
+\newcommand*\expkvbundle% >>=
+ {%
+ \texorpdfstring
+ {\begingroup\chardef\ekvdoc@insection1 \expkvpkg{bundle}\endgroup}%
+ {\expkvpkg{bundle}}%
+ }% =<<
+\newcommand*\expkvc{\expkvpkg{cs}}
+\newcommand*\expkvd{\expkvpkg{def}}
+\newcommand*\expkvo{\expkvpkg{opt}}
+\newcommand*\expkvp{\expkvpkg{pop}}
+\ExplSyntaxOn
+\cs_new_protected:Npn \pkglogo #1%>>=
+ {
+ \texorpdfstring
+ {
+ \mbox
+ {
+ \BeginAccSupp{ActualText=#1}
+ \rmfamily
+ \str_case:nn {#1}
+ {
+ {yax}
+ {
+ Y\kern-.1em
+ \raise.15em\hbox{\scshape a}
+ \kern-.1em \lower.15em\hbox{X}%
+ }
+ }
+ \EndAccSupp{}
+ }
+ }
+ {#1}
+ }%=<<
+\newcommand*\yax{\pkglogo{yax}}
+\ExplSyntaxOff
diff --git a/macros/generic/expkv-bundle/preamble-lst.tex b/macros/generic/expkv-bundle/preamble-lst.tex
new file mode 100644
index 0000000000..a94920bfff
--- /dev/null
+++ b/macros/generic/expkv-bundle/preamble-lst.tex
@@ -0,0 +1,218 @@
+\def\mylstwd{.55em}
+\lstdefinelanguage{expkv}[primitive]{TeX}
+ {
+ ,moretexcs=[2]% e-TeX
+ {
+ expanded,
+ numexpr,
+ protected,
+ unexpanded,
+ ifdefined,
+ detokenize,
+ }
+ ,moretexcs=[3]% plain/LaTeX/ConTeXt
+ {
+ approx,
+ begin,end,
+ cdot,
+ emph,empty,
+ item,
+ LaTeX,
+ makeatletter,makeatother,multicolumn,
+ newcommand,renewcommand,newdimen,newif,newcount,NewDocumentCommand,
+ usepackage,RequirePackage,ProvidesPackage,
+ raggedright,
+ rule,
+ space,stop,
+ smallskip,medskip,bigskip,
+ TeX,
+ textit,texttt,
+ usepackage,
+ usemodule,
+ @gobble,@gobbletwo,@firstofone,@empty,
+ ExplSyntaxOn,ExplSyntaxOff,
+ }
+ ,moretexcs=[4]% used packages
+ {
+ % xfp
+ fpeval,
+ % keyval
+ setkeys,
+ % kvsetkeys
+ kvsetkeys,
+ % color
+ textcolor,
+ % yax
+ defactiveparameter,storevalue,setparameterlist,
+ % graphics
+ includegraphics,
+ }
+ ,moretexcs=[5]% expkv macros
+ {
+ ekvdef,ekvdefNoVal,%
+ ekvlet,ekvletNoVal,ekvletkv,ekvletkvNoVal,%
+ ekvdefunknown,ekvdefunknownNoVal,%
+ ekvletunknown,ekvletunknownNoVal,%
+ ekvredirectunknown,ekvredirectunknownNoVal,%
+ ekvset,ekvsetSneaked,%
+ ekvsetdef,ekvsetSneakeddef,ekvsetdefSneaked,%
+ ekvcompile,%
+ ekvparse,%
+ ekvVersion,ekvDate,%
+ ekvifdefined,ekvifdefinedNoVal,ekvifdefinedset,%
+ ekvbreak,ekvbreakPreSneak,ekvbreakPostSneak,%
+ ekvsneak,ekvsneakPre,%
+ ekvchangeset,%
+ ekvmorekv,%
+ ekvoptarg,ekvoptargTF,%
+ ekvcsvloop,%
+ ekverr,%
+ ekv@name,%
+ }
+ ,moretexcs=[6]% expkv-cs macros
+ {
+ ekvcSecondaryKeys,%
+ ekvcSplit,ekvcSplitAndForward,ekvcSplitAndUse,%
+ ekvcHash,ekvcHashAndForward,ekvcHashAndUse,%
+ ekvcValue,ekvcValueFast,ekvcValueSplit,ekvcValueSplitFast,%
+ ekvcChange,%
+ ekvcPass,%
+ }
+ ,moretexcs=[7]% expkv-def macros
+ {
+ ekvdefinekeys
+ }
+ ,moretexcs=[8]% expkv-pop macros
+ {
+ ekvpNewParser,
+ ekvpDefType,
+ ekvpDefPrefix,ekvpDefAutoPrefix,ekvpDefPrefixStore,ekvpDefPrefixLet,
+ ekvpLet,
+ ekvpValueAlwaysRequired,ekvpDefNoValue,ekvpUseNoValueMarker,
+ ekvpDefNoValuePrefix,ekvpDefNoType,ekvpDefNoValue,
+ ekvpEOP,ekvpGobbleP,ekvpEOT,ekvpGobbleT,ekvpEOA,ekvpGobbleA,
+ ekvpIfNoVal,
+ ekvpAssertIf,ekvpAssertIfNot,ekvpAssertTF,ekvpAssertTFNot,
+ ekvpAssertValue,ekvpAssertNoValue,
+ ekvpAssertOneValue,ekvpAssertTwoValues,
+ ekvpParse,
+ }
+ ,moretexcs=[9]% expkv-opt macros
+ {
+ ekvoProcessOptions,%
+ ekvoProcessLocalOptions,ekvoProcessGlobalOptions,%
+ ekvoProcessFutureOptions,ekvoProcessOptionsList,%
+ ekvoUseUnknownHandlers,%
+ ekvoVersion,ekvoDate,%
+ }
+ ,alsoletter={_:}
+ ,moretexcs=[10]% expl3
+ {
+ cs_new_eq:NN,
+ tl_count_tokens:n,
+ }
+ }
+\colorlet{codeparam}{cyan!65!black}
+\lstdefinestyle{expkv}
+ {
+ texcsstyle=*[5]{\bfseries\color{ekvred}} % expkv
+ ,texcsstyle=*[6]{\color{ekvred}} % expkv-cs
+ ,texcsstyle=*[7]{\color{ekvred}} % expkv-def
+ ,texcsstyle=*[8]{\color{ekvred}} % expkv-pop
+ ,texcsstyle=*[9]{\color{ekvred}} % expkv-opt
+ }
+\lstdefinestyle{expkv-cs}
+ {
+ texcsstyle=*[5]{\color{ekvred}} % expkv
+ ,texcsstyle=*[6]{\bfseries\color{ekvred}} % expkv-cs
+ ,texcsstyle=*[7]{\color{ekvred}} % expkv-def
+ ,texcsstyle=*[8]{\color{ekvred}} % expkv-pop
+ ,texcsstyle=*[9]{\color{ekvred}} % expkv-opt
+ }
+\lstdefinestyle{expkv-def}
+ {
+ texcsstyle=*[5]{\color{ekvred}} % expkv
+ ,texcsstyle=*[6]{\color{ekvred}} % expkv-cs
+ ,texcsstyle=*[7]{\bfseries\color{ekvred}} % expkv-def
+ ,texcsstyle=*[8]{\color{ekvred}} % expkv-pop
+ ,texcsstyle=*[9]{\color{ekvred}} % expkv-opt
+ }
+\lstdefinestyle{expkv-pop}
+ {
+ texcsstyle=*[5]{\color{ekvred}} % expkv
+ ,texcsstyle=*[6]{\color{ekvred}} % expkv-cs
+ ,texcsstyle=*[7]{\color{ekvred}} % expkv-def
+ ,texcsstyle=*[8]{\bfseries\color{ekvred}} % expkv-pop
+ ,texcsstyle=*[9]{\color{ekvred}} % expkv-opt
+ }
+\lstdefinestyle{expkv-opt}
+ {
+ texcsstyle=*[5]{\color{ekvred}} % expkv
+ ,texcsstyle=*[6]{\color{ekvred}} % expkv-cs
+ ,texcsstyle=*[7]{\color{ekvred}} % expkv-def
+ ,texcsstyle=*[8]{\color{ekvred}} % expkv-pop
+ ,texcsstyle=*[9]{\bfseries\color{ekvred}} % expkv-opt
+ }
+\lstdefinestyle{expkv-all}
+ {
+ texcsstyle=*[5]{\bfseries\color{ekvred}} % expkv
+ ,texcsstyle=*[6]{\bfseries\color{ekvred}} % expkv-cs
+ ,texcsstyle=*[7]{\bfseries\color{ekvred}} % expkv-def
+ ,texcsstyle=*[8]{\bfseries\color{ekvred}} % expkv-pop
+ ,texcsstyle=*[9]{\bfseries\color{ekvred}} % expkv-opt
+ }
+\lstset
+ {
+ ,language=expkv
+ ,style=expkv
+ ,flexiblecolumns=false
+ ,basewidth=\mylstwd
+ %,basicstyle=\fontfamily{lmtt}\selectfont
+ %,basicstyle=\fontfamily{GoMono-TLF}\selectfont%\itshape
+ %,basicstyle=\fontfamily{jkp}\selectfont%\itshape
+ %,basicstyle=\fontfamily{jkptt}\selectfont%\itshape
+ ,basicstyle=\fontfamily{txtt}\selectfont%\itshape
+ ,texcsstyle=*[1]{\bfseries\color{ekvgrey}} % primitives
+ ,texcsstyle=*[2]{\bfseries\color{ekvgrey}} % e-TeX
+ ,texcsstyle=*[3]{\bfseries\color{ekvgrey}} % plain/LaTeX macros
+ ,texcsstyle=*[4]{\bfseries\color{ekvgrey}} % macros of other packages
+ ,texcsstyle=*[10]{\bfseries\color{ekvgrey}} % macros of expl3
+ ,commentstyle=\color[gray]{0.4}
+ ,literate=
+ {\{} {{\CodeUpBf\{}}{1}
+ {\}} {{\CodeUpBf\}}}{1}
+ {$} {{\CodeUpBf\$}}{1}
+ {[} {{\CodeUp[}}{1}
+ {]} {{\CodeUp]}}{1}
+ {(} {{\CodeUp(}}{1}
+ {)} {{\CodeUp)}}{1}
+ {*} {{$*$}}{1}
+ {1} {{\CodeUp{1}}}{1}
+ {2} {{\CodeUp{2}}}{1}
+ {3} {{\CodeUp{3}}}{1}
+ {4} {{\CodeUp{4}}}{1}
+ {5} {{\CodeUp{5}}}{1}
+ {6} {{\CodeUp{6}}}{1}
+ {7} {{\CodeUp{7}}}{1}
+ {8} {{\CodeUp{8}}}{1}
+ {9} {{\CodeUp{9}}}{1}
+ {0} {{\CodeUp{0}}}{1}
+ {##} {{\CodeColored{codeparam}{1}{\#}}}{1}
+ {##1}{{\CodeColored{codeparam}{2}{\#1}}}{2}
+ {##2}{{\CodeColored{codeparam}{2}{\#2}}}{2}
+ {##3}{{\CodeColored{codeparam}{2}{\#3}}}{2}
+ {##4}{{\CodeColored{codeparam}{2}{\#4}}}{2}
+ {##5}{{\CodeColored{codeparam}{2}{\#5}}}{2}
+ {##6}{{\CodeColored{codeparam}{2}{\#6}}}{2}
+ {##7}{{\CodeColored{codeparam}{2}{\#7}}}{2}
+ {##8}{{\CodeColored{codeparam}{2}{\#8}}}{2}
+ {##9}{{\CodeColored{codeparam}{2}{\#9}}}{2}
+ {<key>}{{$\langle$}key{$\rangle$}}{5}
+ {<set>}{{$\langle$}set{$\rangle$}}{5}
+ {<set1>}{{$\langle$}set1{$\rangle$}}{6}
+ {<set2>}{{$\langle$}set2{$\rangle$}}{6}
+ %,literate=*{<key>}{\key}{4}{<set>}{\set}{4}
+ }
+\newcommand*\CodeColored[3]{\textcolor{#1}{\makebox[\dimexpr\mylstwd*#2]{#3}}}
+\newcommand*\CodeUpBf[1]{\makebox[\mylstwd]{\textup{\textbf{#1}}}}
+\newcommand*\CodeUp[1]{\makebox[\mylstwd]{\textup{#1}}}
diff --git a/macros/generic/expkv-bundle/preamble-noidx.tex b/macros/generic/expkv-bundle/preamble-noidx.tex
new file mode 100644
index 0000000000..410db83483
--- /dev/null
+++ b/macros/generic/expkv-bundle/preamble-noidx.tex
@@ -0,0 +1,50 @@
+\DoNotIndex{\-,\:,\\,\~}
+\DoNotIndex{\advance,\AtEndOfPackage}
+\DoNotIndex{\ClassError,\CurrentOption}
+\DoNotIndex{\DeclareCurrentRelease,\DeclareOption,\DeclareRelease}
+\DoNotIndex{\directlua,\dimexpr}
+\DoNotIndex{\def,\edef,\,,\=,\begingroup,\catcode,\chardef,\csname,\endcsname}
+\DoNotIndex{\endgroup,\endinput,\errmessage,\expandafter,\input,\let,\long}
+\DoNotIndex{\gdef,\global,\glueexpr,\gtoksapp,\gtokspre}
+\DoNotIndex{\hbox}
+\DoNotIndex{\IfFormatAtLeastTF}
+\DoNotIndex{\key}
+\DoNotIndex{\lccode,\lowercase}
+\DoNotIndex{\MessageBreak}
+\DoNotIndex{\N,\newcommand,\newcount,\newtoks,\number,\numexpr}
+\DoNotIndex{\PackageError,\PackageWarning,\ProcessOptions}
+\DoNotIndex{\requestedLaTeXdate,\RequirePackage}
+\DoNotIndex{\setbox}
+\DoNotIndex{\@classoptionslist,\@clsextension,\@currext,\@currname,\@empty}
+\DoNotIndex{\@firstofone,\@firstoftwo,\@gobble,\@gobblethree,\@gobbletwo}
+\DoNotIndex{\@ifstar,\@onlypreamble,\@raw@classoptionslist,\@secondoftwo}
+\DoNotIndex{\@unprocessedoptions,\@unusedoptionlist}
+\DoNotIndex{\pkgcls@parse@date@arg,\pkgcls@targetdate,\pkgcls@targetlabel}
+\DoNotIndex{\protected,\ProvidesFile,\ProvidesPackage,\relax,\space}
+\DoNotIndex{\^,\@,\unexpanded,\string,\expanded,\detokenize,\meaning}
+\DoNotIndex{\lastnamedcs,\romannumeral,\z@}
+\DoNotIndex{\noexpand,\normalexpanded,\normalunexpanded}
+\DoNotIndex{\par,\protect}
+\DoNotIndex{\the,\toksapp,\tokspre}
+\DoNotIndex{\unprotect,\unless,\usemodule}
+\DoNotIndex{\V}
+\DoNotIndex{\writestatus}
+\DoNotIndex{\xdef}
+\DoNotIndex{\Z,\z}
+\DoNotIndex{\ifcsname}
+\DoNotIndex{\if}
+\DoNotIndex{\ifdefined}
+\DoNotIndex{\ifodd}
+\DoNotIndex{\iftrue}
+\DoNotIndex{\ifx}
+\DoNotIndex{\iffalse}
+\DoNotIndex{\ifnum}
+\DoNotIndex{\else}
+\DoNotIndex{\fi}
+\@gobble\fi % ignoring \ifx etc., but only one \fi
+\@gobble\fi % ignoring \ifx etc., but only one \fi
+\@gobble\fi % ignoring \ifx etc., but only one \fi
+\@gobble\fi % ignoring \ifx etc., but only one \fi
+\@gobble\fi % ignoring \ifx etc., but only one \fi
+\@gobble\fi % ignoring \ifx etc., but only one \fi
+\@gobble\fi % ignoring \ifx etc., but only one \fi
diff --git a/macros/generic/expkv-bundle/preamble-prefixes.tex b/macros/generic/expkv-bundle/preamble-prefixes.tex
new file mode 100644
index 0000000000..a961fc3f24
--- /dev/null
+++ b/macros/generic/expkv-bundle/preamble-prefixes.tex
@@ -0,0 +1,36 @@
+\AddToHook{env/syntax/begin}{\let\prefixes\prefixline}
+\newcount\prefixes@num
+\newcommand\enfprefix{\textcolor{black}}
+\newcommand\allprefix{\textcolor{gray}}
+\newcommand\notprefix{\textcolor{red!80!black}}
+\@ifdefinable\prefixline
+ {\protected\def\prefixline{\hfill\afterassignment\prefixes@\prefixes@num=}}
+\ExplSyntaxOn
+\newcommand\prefixes@place[1]
+ {%
+ \numexpr
+ \int_mod:nn { \int_div_truncate:nn \prefixes@num {#1} } { 10 }
+ \relax
+ }
+\ExplSyntaxOff
+\newcommand\printprefix[2]
+ {%
+ \ifcase\prefixes@place{#1}\or
+ \enfprefix{#2}\or
+ \allprefix{#2}\or
+ \notprefix{#2}\fi
+ }
+\protected\def\prefixes@
+ {%
+ \ifnum\prefixes@num>10
+ \printprefix{1000}{new}
+ \printprefix {100}{also}
+ \printprefix {10}{protected}
+ \printprefix {1}{long}%
+ \else
+ \ifcase\prefixes@num\or
+ \enfprefix{long}\or
+ \allprefix{long}\or
+ \notprefix{long}\fi
+ \fi
+ }
diff --git a/macros/latex/contrib/diffcoeff/README.txt b/macros/latex/contrib/diffcoeff/README.txt
index 249a3236a8..b1d625a402 100644
--- a/macros/latex/contrib/diffcoeff/README.txt
+++ b/macros/latex/contrib/diffcoeff/README.txt
@@ -10,12 +10,15 @@ version. The latest version of this license is in
http://www.latex-project.org/lppl.txt
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-Version 5.1 of diffcoeff adds a version-conflict message if the
-now redundant ISO package option of earlier versions is used,
-and tweaks documentation. Version 5.0 of diffcoeff introduced
-many interface incompatibilities with version 4, which is still
-available through the trailing optional argument in the
-\usepackage statement, e.g., \usepackage{diffcoeff}[=v4]
+Version 5.2 of diffcoeff initializes two variables that other-
+wise can conflict with other packages and improves handling
+of an empty differentiation variable argument. There are some
+small additions to the documentation.
+
+Version 5.0 of diffcoeff introduced many interface incompat-
+ibilities with version 4, which is still available through
+the trailing optional argument in the \usepackage statement,
+e.g., \usepackage{diffcoeff}[=v4]
Version 5 requires xtemplate from the l3packages bundle and
the mleftright package.
diff --git a/macros/latex/contrib/diffcoeff/diffcoeff.pdf b/macros/latex/contrib/diffcoeff/diffcoeff.pdf
index fc523120ca..637bca8163 100644
--- a/macros/latex/contrib/diffcoeff/diffcoeff.pdf
+++ b/macros/latex/contrib/diffcoeff/diffcoeff.pdf
@@ -447,9 +447,8 @@ endobj
/Filter /FlateDecode
>>
stream
-xuRMO@WqIoI5i<x zh 4{whG7i #w ϼ)B4QIR6kFDZa )kLi7MRBTg@.> %^*ţ hD: &ZiĂqT—3~O)Uݵ>Ӑw(tz R}a즮ofhҬ5ϸS#2W#D
-*_"Qi10TlN?fR?Ozx>BRs}}=CȍM7ԧFz
-O 0HsPӕkXH-}v T6L<œf厥|3EB}8".ⱡ
+xuRMO@WqIoI5i<x z Bnzzdy3o0rb̛|uy+A$yMV`TFE֐"ϴj]]'/+OE,p&I2QQ$`GKxxP\G$$AXnzo)F8e5}/GJ:ӆT)И8S5QqV %)I imD]4|FXꆱWϕr߇/[
+bw2oø _O
endstream
endobj
294 0 obj
@@ -891,13 +890,13 @@ endobj
endobj
403 0 obj
<<
-/Length 1459
+/Length 1454
/Filter /FlateDecode
>>
stream
-xMsFQU4|C\䲛D._ͧ bemr;` 2>Y+./ӳOr3(9\"B1_L(£1ƌӥ9t)οq(wK\yE& FZ*o27h-k0/q}Vyl̤r 3$
-}M`os uz0Vnsv9Bwh:ex(iwYf
-Y!O"܃!e1)^Ll=jý"y?eS6Wy^%]i^f# 4)5 Z֙i%Dr0$YsE?^Wm~Icg?͔Nwi[*J+1YEI( Lf'h`‘MHa"EqH)K[QnA&@l'1mĸNlg!s|UIkD *a5̓f΂{h.!Ն4tlo#m;.35Dr  :-aػY`#B΂efuВM{aJ3v4͎$?hO|j2Ei#ћ?BF^L1s0Xv)DZYz $҂pĖkֵmzB1kx6і䆐uuXk\"ygp}x /Sw[p÷m H{[YJU{VU6,{y99qQlnW  ׭h4}?E)^کI^5ԝA[=pYf7K6 P{(۬OiiVA /B,Ə 9BM޾-d;It!zo׼qaRL3C~JʚQnۤU$LyT:~ O{ u`r^}ŶH4S-BMwшuᤓg⁹qq{'IM%Z^]$yI>Vxѓ.M#ÜA-걄6TK T'5f:9}ϛx澴`SdI6Г(f0jS*7}>{s((* 6FQ$)=!Ss6"͚,lljW>a:= rJ"]¨짗~)6VX])?Ɯ!<--$i Wbz 8
+xMsFQU4|C\䲛 `ίSFbemrF;` 2>Y+-/ӳOr3(=\"B1_L(£1ƌӥ9t)8A;hwE_-ʂ컪4M4s s]k<lfRV;݆nC`"o3(!p1SJKJJűh#qu{ Pl[C*xvWz9zDl3?Z`yg'Js_/rB 2I/V-FRTMoH1.U[
+f,`>Zܥ: RX';A]QTWҏ4
+
endstream
endobj
402 0 obj
@@ -1704,20 +1703,21 @@ endobj
endobj
477 0 obj
<<
-/Length 2272
+/Length 2450
/Filter /FlateDecode
>>
stream
-xڽXMs6W5 T٪ulhXHl߷ J k<S\$CģW4,FzD3c#&躈n[tQYoKMewcU}]#^w׿E3+E$y$+ʛf7,LvMc^菟ԂeZd%ɮ7bCY<](Z5Uێ{,%Ky XS`T%#.˺ϼ{o ަM_ԋjqm[3m7У''&tcRAgR5G
-I|H~#'Xj֬;{y+UX{W`~t㬸?NcQZ|&b>,2H0
-iu;?jfce
-4`]?f|<wѻjc#$,v3$G T~UR<۠o,e<7혔Y㕯p
-=P gqJX-}$ǰZ{ ,#yF4g >`…x6>># ؄&
-b<aNUvl,^%v(G.gL谡)f-{ڠگ f!ݤᶖuV<P2D铸p\{r=%|ly&v C s3G7prOVpe bdY*h$XXl&SSN!߁%/ὸrKW˗$-OUhֱ^_yRfSy$[֚izxd^<|p{?~0{eb@hQ☲YnA[A{ݛs3,ze f3)G^>q;rw]5%msptԗU6ۓܤA+{W>;3)=ز tƴI' /z*҂OǍ!0HbBi>¦O6BMfGd U`8gްCH\@ 쩔vET"7;M
-f)@_)R
-=3>.'|(PZ
-G92g"פF-2b#}BYoNȸ{:(2^Fi{IzN9!]Q2|{$5<Ӄ=饿bqf5}n{0jTacSN}\3-S8CR2&s* @|_,
-Ag+~~>,j+}WqV/(7m}m6kxHQobuqP-1-43[ R]BPkOcZp هdƳ, 4G8&}d; G2b
+xڽYKsWе )[Kr}PBh
+ '#n䑐nqHj{:1}k63䪿[?^A&3Iqڟi`wo++h l7Di
+=XMO(!)e LUN5|k.Kb y4ϩ\)A}1v=z (*hf㡯mu44zŖGb3Y xh؎<|vCҴ#״~IHCrށ6>TOY> y@޻1O"͓xP]=H~/?j#T4d&dbIYIсi .bDe
+Y+n[58<}1#Ke'JH|AwpٱOJ725Z
+
+mNP"ÆU̘ғ@8p=dLp@xE@<II?^d tWb\Lx|߀ڍ,X[{郳
+EH\tzkl
+>ɟAAC&"\7" #Ǻr#B9u zb!^:&Cm/g{AgGί49Zp*w0{]vlE yE^(4NϚKM:WFKK%w߲RHꖏĠgY(vy= =D|4E KTQ 'ڡ(:ͣω!
+E>x[U2qX
+p
+aGg\_}fU+pm`#Ίly/W%:plQY7)y))ZhTWFXJ喭Q'm}¶v+Dp7ythls}Y3 .LUAg&ߡd/\[Bl侓~%ZXK"p'V/ gIh 5/]4Y^ lu>EDTd7EZFHS
endstream
endobj
476 0 obj
@@ -1727,7 +1727,7 @@ endobj
/Resources 475 0 R
/MediaBox [0 0 612 792]
/Parent 433 0 R
-/Annots [ 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R ]
+/Annots [ 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R ]
>>
endobj
467 0 obj
@@ -1735,7 +1735,7 @@ endobj
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [393.093 566.764 400.067 578.719]
+/Rect [393.093 568.791 400.067 580.746]
/A << /S /GoTo /D (chapter.3) >>
>>
endobj
@@ -1744,7 +1744,7 @@ endobj
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [190.728 555.362 205.451 566.155]
+/Rect [190.728 557.389 205.451 568.182]
/A << /S /GoTo /D (section.3.3) >>
>>
endobj
@@ -1753,7 +1753,7 @@ endobj
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [400.416 499.19 422.887 511.145]
+/Rect [400.416 501.723 422.887 513.678]
/A << /S /GoTo /D (subsection.2.2.3) >>
>>
endobj
@@ -1762,7 +1762,7 @@ endobj
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [342.271 444.124 372.491 454.917]
+/Rect [342.271 447.164 372.491 457.957]
/A << /S /GoTo /D (subsubsection.2.2.3.1) >>
>>
endobj
@@ -1771,7 +1771,7 @@ endobj
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.194 400.46 281.666 411.253]
+/Rect [259.194 404.007 281.666 414.799]
/A << /S /GoTo /D (subsection.2.2.2) >>
>>
endobj
@@ -1780,7 +1780,7 @@ endobj
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [307.187 400.46 329.659 411.253]
+/Rect [307.187 404.007 329.659 414.799]
/A << /S /GoTo /D (subsection.2.2.5) >>
>>
endobj
@@ -1789,10 +1789,19 @@ endobj
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [178.607 305.334 201.078 316.127]
+/Rect [178.607 310.4 201.078 321.193]
/A << /S /GoTo /D (subsection.2.2.4) >>
>>
endobj
+474 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [389.953 255.413 420.173 267.368]
+/A << /S /GoTo /D (subsubsection.3.3.2.6) >>
+>>
+endobj
478 0 obj
<<
/D [476 0 R /XYZ 132.768 705.06 null]
@@ -1800,365 +1809,384 @@ endobj
endobj
22 0 obj
<<
-/D [476 0 R /XYZ 133.768 291.391 null]
+/D [476 0 R /XYZ 133.768 241.688 null]
>>
endobj
475 0 obj
<<
-/Font << /F75 308 0 R /F33 309 0 R /F101 439 0 R /F100 410 0 R /F92 360 0 R /F76 311 0 R /F78 312 0 R /F38 313 0 R /F41 314 0 R /F44 431 0 R >>
+/Font << /F75 308 0 R /F33 309 0 R /F101 439 0 R /F100 410 0 R /F92 360 0 R /F76 311 0 R /F78 312 0 R /F38 313 0 R /F41 314 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-482 0 obj
+483 0 obj
<<
-/Length 3326
+/Length 3227
/Filter /FlateDecode
>>
stream
-xZK6ϯa"R( ^rƖVGW,i3%>Td"A|*^={k T>JGAM$킟7R7?cI2HF&fd:|Y؜HD{9aSE]mZ982wn|milMcZ{}q[,nDX<F&Ʋ$mWDjo9[Pb!nteσ*RBKk'_uF%y mTE[WeK{"<?a}6}7ĬC]_vE~?y<v{r_9Im/n*QauPuÂ|,Y,UOPS~}%aӒtbghX1dzG]J~k=͌*3ɠЖ-bŁ'8X;lmy=\ve[iXxJ=w'9"i!6|OO>VIA֊z*4HԮws }塨01)f~ųN
-ң=yKwW$D*WJ<O|~Hdņ4Wh,3“23x#u'5 \
-ݍ: Qۆ[-aN/Rr[$Q.ofJ%o. Ar$lJ!O?cH ,x3@~xoN&h@##Y:-,
-%6!s.~H>=v86`7ua>e e$qDi,9^,<
-8g"sU'gn=!6v?ʁ 1\B5z-
--yutMO`?z'Iٺ컲B &-CssEmU!.rJH:lܓ#}|k1A(G+p =OІLy0r8 ~8䄌q(a#/8LSM%-2_d٤מ hʏ;FQTxp!]<ڤ"`/ V0}Oöh8{:{S`) c;ˋh1#Okv itHc3lg aCfr}FȵR@=E`_Ml.ye_ /iTO{]K<sH+NcDhPqa:NB*j;~
-ڏ}TcUWj5g)"pO'GO<e|瘲1gijn_b[s}xDc;褍مos~N,ӳ;pj~e N9v{jԆv/UCۜ܀ݖ8;,(ښ֭|(ޘYo<EnHwa{MzC Z q;:Up<vjK<+@%@ wB,#D&8"jVu˶b.BȣT^ՅEDu*w؄ʚ[摡,`ʮ/y`}Oy) ndJ"χD&U ;9E(D';eWɣD
-ZH'd#)<c0tflNM'op+}J԰:@QJG'Ơ4~Id;X@-K-%_IG`ɽD)H :z"#ċT_<#z
-E_JܝdHLLh&<U_Q"SG5_^qTXKHPK-4ʠ!c^%eDd !FTN<N:V6~iw~iB,`e'٫#6 "W~3u=EquK+
-?NR`mu0A3)wK
-]I&Ckp)|iIe0DԿ;#w[-<}N@W0~TkoP8c }cLWPJhܟb6G: X 8y'.`nF?$&Jɠ@8 _H^_
+xڭZKo6WaȀb
+@0ꧫfS3.Vc.dQz~A_
+>]3}`l_)5Y2?@:ɞe5'<`8=~64kR M736y3Â:UϳZdeI3r%K{:G͑~A>:6NWk9PhZ`DW^kAώM_nYm]-YtVwAn0Ms5:}_X/ih#~7e8 ֓]mIStViW!js:VF,z :WYӢp8P'PDW49цoA:jvǞZa"޷完iۯwm iXe[}66+zJpzT4 2č6#~Q|8P{G#A
+'7LX3`4:Hp}&Zx`{܉NM ;p뫺Ʀ`߃|HktB#6*@X|`Cq$N_7_i]| b͵?Cj'5|;3ivya 6);XLrEp9v`h&kɴU3[YɢAI-NH]WQDL@&vM]78@/6[Eߗ:E]nc> yw9 TC^D@p,t*ڞh@,SV%G$9X_WbJ8Zէ+~ ,0'GgCtoZ
+5YM b|DivG{?v.#@Sz?Ly"pV;liKrXkl- 8m1bH8(
+d#%U0Ĥum0Eu+ż߯VBZr+!_ ƭK9|f%~ڡu"=0=dMcEʧG<G2x`>jlH4^J/rUjlg=5\)"?B/\kVuu8ñ[Kn3.%Ty|
+L
+Rxxs:JV8\W{,}90TP(\J0-8T]{|@#Mnw\w#7.
+9C
+#Ajln')!k4]OLI*,<nq/B&(\KYD *O +k/Gu=v}Ic=#LK DOUݪK`NfƷ%٣t^=yB<r
+=3 96q +b'("
+BL7P(\J&scV}rD[:ƿ9%,#!sJ00O%s^x.-qa'\z(cϸ :T!x#~ii4Xs_f),E+1"ՌnlU&=ŌWr.Bg  @QRbCuw$1f+>/NT.sqf{:V
+r30| p'b6ץ
+&S![>N ?wN!J(
+Hc?.';XC c 5uAKGM:s4qi>~,}Txc.K:RZt<C-
+y\{bwZ0#T\BRr_r Mq D$-~Mƛ$Ú9̞m_\L
+<Ç@qGXG*
endstream
endobj
-481 0 obj
+482 0 obj
<<
/Type /Page
-/Contents 482 0 R
-/Resources 480 0 R
+/Contents 483 0 R
+/Resources 481 0 R
/MediaBox [0 0 612 792]
/Parent 433 0 R
-/Annots [ 474 0 R ]
+/Annots [ 479 0 R ]
>>
endobj
-474 0 obj
+479 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [353.711 654.302 368.434 665.095]
+/Rect [353.711 606.374 368.434 617.167]
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-483 0 obj
+484 0 obj
<<
-/D [481 0 R /XYZ 132.768 705.06 null]
+/D [482 0 R /XYZ 132.768 705.06 null]
>>
endobj
26 0 obj
<<
-/D [481 0 R /XYZ 133.768 422.384 null]
+/D [482 0 R /XYZ 133.768 379.399 null]
>>
endobj
-480 0 obj
+481 0 obj
<<
-/Font << /F101 439 0 R /F33 309 0 R /F38 313 0 R /F75 308 0 R /F41 314 0 R /F100 410 0 R /F78 312 0 R /F92 360 0 R /F80 461 0 R /F76 311 0 R >>
+/Font << /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F101 439 0 R /F33 309 0 R /F100 410 0 R /F78 312 0 R /F92 360 0 R /F80 461 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-494 0 obj
+495 0 obj
<<
-/Length 3393
+/Length 3451
/Filter /FlateDecode
>>
stream
-xZY~_
-M*o]◫_)XUFMą|2JD O4"Q DOWoQY%x=Nm6_֊đJ$yN"mz/U,5@XɊ$"b T&5@\vHZD-DY:st^nJEZf"bt,lϿh?FR<h)2(ODgVDD(ㇷ%#r,0-ӎky rD$NyeW^l
- U`-wU7G遫U㊦!jq)N~[-/QyL5pUbe5.exm;[\t (AJ>|=C}izZSI9y%Ek:hP}*TtgU`%17{dj{IZJ.,qX$P[&.["cGC++q8T hppw֍z'8.7xƷ5_o=_Oq3ȾjF$|*bh;`|{ϝ{<ϡ8ÂRrj E(3j(Evs:H&1<wpRcSq]GCW;8rT)*z1]r#o.[<~&elf"KqXJsI-;NU{"DdWlS0D
- PY糖դ2ЇmcA_@A&
--~nob/A<}rxOh.bm=~` 4 JYUEV٢)_]J7}G$eD,$&1`fl
-
-wS
-X#oCꈫSPeև|E"0 b3/ZXv7n`Fb$WE2<H3 ߄^h3QW$$љ}(֗¦%Rfֈ˰eF8(q`:JNr_C#
-'5{s/KJ`D
-> t!uRR=
-˯*?]Lv gvDsjQП f?p#^v1`hhVxwƌDKrY산!\ ~S#)0kD@_riA w:Nw
-I%OS 8>X>V$a\
-SV7Ŀf g6FdID\ngq6wgXJg˔wxJn轆|6 y쨦?K;שK aGk~`AQ&6튪'@2"iߟKn/`ɵ1qI3BbNdZp8%Ke!SM]xW1 8&rNϲoOQ`gYZM> )B#b42 UXm
+xZY~_
+x{"l̶;eU勷پԒ5p߁~r81pkkcȊTj?oR$jn
+e动L&)Щd)zC1TB-wݖ
+narMIVC?չ㒚w:<EJөX+FH
+eP${2j6,l£$d8c0p݌h?=GhkTe]PѲA;ilEqX
+trMDF *D:9!~9e(8lF5v&Rȅߣp3$*ٕ. x(OMO9."4M41̃@ YWV]d"Raﴉ 1O4ɻv1 \蔜Y-pLw
+t;S
+su2\(P,@.!Z."Mo8pRz;0y9fd^c< 9MOS̄a&q4ٲA]lIBWbv_O2p!Ax}6p4aG=
+iR9IGPRVQCI 3d'B3?A(9KV=PjB',d~b)yz㥵H[j8x7>jMRrrDdVbOy<#R;0 ̨- Oh_^`F/Cd/@ BF*eE!WUQo"I?U?pJlu?f qgplRM+&Ê\Tѧªې
+R$}2zB`a*zajA,BX9w-1H-}Sk<c女ѓZ.{Ŀ j0&&kppwXg _R@0nߜN(1fÝ8O-O:ڲgQlxclAX9)_Vӛ%ulxpj.?HC'*Ll&w`"N-Ft={7Sac-Nl ķR
+X+#oCꈫSPeև|E"q0 b Z}rM3#iqWYEZH2 o^3wQWeAb}I HKF\U5dtPd_ePNE^f}"
+/{s/KJՈ
+;kBɓjE f˒$0 S5,he*]IMAI)b7d@~Wn -rgQh=QCJ
+sn! a֔97},;Xˋ#>,Rs*uɞ V~?8sjbyzn1ng9' ݱ8[`88i:94U9r|V qR!hD+q4[w[^ǙE.ؐ#UHL'oDDWR8ڮK /wruP$2'c1~̈ߣ
+^=>k+!={]h3Nˆ3XiE/ٴgߎn鿟.Q)ZDwV}N]4!ǔ$J:c^*RŖrEr?^[\wWkwϭ1 蘥]_}@XcHk&*(ڋN"Hct
+
+C;gq [JO1ŹVVjڥS̈́b06$7^b=$qrA: )owzڅl$o  `Ch܈Y; 6ik?OvI6Dg[<Of2f0֒ܦy[,anFX\ ~R֭Fܢ =oT9ĚOE?OF@tOykE Oi;bP)𧠷 W9TI>}VmU[mA4@R6m#3.&l'sl<@hDkQ|8#8 s升tUύ9*?9[|3>>ֿ@nC_rʭ9Y =xRsW |=G*ſWd1}
endstream
endobj
-493 0 obj
+494 0 obj
<<
/Type /Page
-/Contents 494 0 R
-/Resources 492 0 R
+/Contents 495 0 R
+/Resources 493 0 R
/MediaBox [0 0 612 792]
-/Parent 499 0 R
-/Annots [ 479 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R ]
+/Parent 500 0 R
+/Annots [ 480 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R ]
>>
endobj
-479 0 obj
+480 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [207.049 654.302 213.511 666.239]
+/Rect [207.049 630.392 213.511 642.328]
/A << /S /GoTo /D (Hfootnote.3) >>
>>
endobj
-484 0 obj
+485 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [327.469 568.122 333.931 580.335]
+/Rect [327.469 543.851 333.931 556.065]
/A << /S /GoTo /D (Hfootnote.4) >>
>>
endobj
-485 0 obj
+486 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [383.035 544.489 397.758 555.281]
+/Rect [383.035 520.218 397.758 531.011]
/A << /S /GoTo /D (section.3.3) >>
>>
endobj
-486 0 obj
+487 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [423.28 544.489 438.002 555.281]
+/Rect [423.28 520.218 438.002 531.011]
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-487 0 obj
+488 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [285.981 373.852 316.201 384.644]
+/Rect [285.981 348.861 316.201 359.653]
/A << /S /GoTo /D (subsubsection.2.2.1.1) >>
>>
endobj
-488 0 obj
+489 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [303.033 318.541 317.756 329.334]
+/Rect [303.033 293.07 317.756 303.862]
/A << /S /GoTo /D (section.3.3) >>
>>
endobj
-489 0 obj
+490 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [342.597 318.541 357.319 329.334]
+/Rect [342.597 293.07 357.319 303.862]
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-490 0 obj
+491 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [350.019 205.928 364.742 216.721]
+/Rect [350.019 179.496 364.742 190.288]
/A << /S /GoTo /D (section.3.3) >>
>>
endobj
-491 0 obj
+492 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [390.264 205.928 404.986 216.721]
+/Rect [390.264 179.496 404.986 190.288]
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-495 0 obj
+496 0 obj
<<
-/D [493 0 R /XYZ 132.768 705.06 null]
+/D [494 0 R /XYZ 132.768 705.06 null]
>>
endobj
-496 0 obj
+497 0 obj
<<
-/D [493 0 R /XYZ 149.011 147.646 null]
+/D [494 0 R /XYZ 149.011 151.921 null]
>>
endobj
-498 0 obj
+499 0 obj
<<
-/D [493 0 R /XYZ 149.011 128.717 null]
+/D [494 0 R /XYZ 149.011 132.992 null]
>>
endobj
-492 0 obj
+493 0 obj
<<
-/Font << /F33 309 0 R /F90 310 0 R /F41 314 0 R /F80 461 0 R /F38 313 0 R /F100 410 0 R /F75 308 0 R /F101 439 0 R /F44 431 0 R /F78 312 0 R /F96 413 0 R /F95 415 0 R /F109 497 0 R /F107 464 0 R >>
+/Font << /F33 309 0 R /F76 311 0 R /F78 312 0 R /F41 314 0 R /F38 313 0 R /F90 310 0 R /F80 461 0 R /F100 410 0 R /F75 308 0 R /F101 439 0 R /F44 431 0 R /F96 413 0 R /F95 415 0 R /F109 498 0 R /F107 464 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-504 0 obj
+505 0 obj
<<
-/Length 2407
+/Length 2370
/Filter /FlateDecode
>>
stream
-xڽYKoFWpO|`M8;^6!ge(Uw"嶬saG<o.\+,Odݬ#K,JLʤ2*We[$qWqy)].t&ͥ}wP:~s7שq;-Xmݯ 6-FsZ t*@+A].4v~jFbaE+o_Hp-n E|C`}UTUӕm_傔޵~[)ݾU+UeC﫢Y4+ ]?]}OHW0!FW_hb\ۮwrKVk';_f,ə]]ǪS}+L5Q -n ({_N@\fSehRƳԕ]Wa}p\dkЍRaYThEE3>pϪ Fծ#FBLrrGpZ_OWίv'WէO^lbG1z<5|p
-{].DƟT iHʜ-d,Ihģ8Sy=ڭHANYG\ǡ1BDLaed-Y& Bonki R+sJ^Sje,OAXGZH<fM!qSŽƳ)
-8L}jˌz[7
-i&C._*=6hJf:|X8wwEHܹG`bL$81j[0%R2q V 3*wS:mg'VI$Cb2 7N&y<,ZYмw3qiD:xkv罞~I6n<- vgBξss<1GyRSZ kId{I&`з Tm
-_ƭ̃ƿݖOcCCcB<DJaiuc@^Q?&L8T\qC]-});+{HھZ"TIT@P0cv8gFY
-<T􏻯%<[6`[?P$]DEQ%b+rYԵxSXT1h7w?*j[eۅR~SrmB}ms|֍祛B]Cgg[>ZHo6,<n Q~|f*EhsX; R@ b(Ujٕh}?xAԣ[6X#KKH4}86Ȉ e9}k\ҵq}dv#=uHs9E^FCM$epAݮ+r%Q伞Ɋ\h' ;3;<֖\;\j븿B1_\POcIt g^=\((QP!s)o_R2(-s+LZQy+ubQSq*yYu`X,CZP糴VOxlࡡ}H <{s+?}~ַͷ{^ Sy[t%I
-EafAksHHHH!⁖ ŌF:t&$ei|0ڻ@zCt髉&Fz0>Ν5xnsk<96N !SiTD\җ_G (n]
+xڽYKFϯ`NQb1 dx{ #R>0߷Iyv2ӏb}lE.o"WwR)KcۀKL6LHC}ZKmPeOKUѻvö񦭁tpmWt/5LLptȪ49tJ$2/F&m]>
+0֜T;Q?1FMqȺl(ۆZHν3z;Y$p\,Ɯꑊɀ
+#!
+:"e7
+%j( 䠓H$s(މ!N`w <Xbb<*HJ?i`8"ߡPHP]w0.Nz!(Ĉ Iv{2NWw7G/Y`$R wIgGP|F)HJG0t!;ϗ9īTXFAGsz 𳟛ե7oo<"eK+4 6Q&&&$xu C
+~ޅ`BI&84`mBɚ
+zK.H =H |*A*QJq{
+M9\wg% 7Ӊ\͎ΐ:~G۔iǹ<n\ `gNj-_PZ_?c5w5$z&ֲEcG3QeL$O?0Hhq$1聴Of`a0)MTVK$z
+Cͱ|4FfSn}Eb1F}9Z)Ӝ?<B%̞0gؗbd^h9ǩsJm;oU 
+cTc^<~ch#\B#?mwrmj)jW<tT,kaO2 sXm*om6ae wEZ썦uyZc[Zk8gkpĂF
endstream
endobj
-503 0 obj
+504 0 obj
<<
/Type /Page
-/Contents 504 0 R
-/Resources 502 0 R
+/Contents 505 0 R
+/Resources 503 0 R
/MediaBox [0 0 612 792]
-/Parent 499 0 R
-/Annots [ 500 0 R 501 0 R ]
+/Parent 500 0 R
+/Annots [ 501 0 R 502 0 R ]
>>
endobj
-500 0 obj
+501 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [448.801 247.69 463.523 258.815]
+/Rect [448.801 214.529 463.523 225.654]
/A << /S /GoTo /D (section.1.1) >>
>>
endobj
-501 0 obj
+502 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [369.502 235.735 399.722 246.804]
+/Rect [369.502 202.574 399.722 213.643]
/A << /S /GoTo /D (subsubsection.2.2.4.3) >>
>>
endobj
-505 0 obj
+506 0 obj
<<
-/D [503 0 R /XYZ 132.768 705.06 null]
+/D [504 0 R /XYZ 132.768 705.06 null]
>>
endobj
30 0 obj
<<
-/D [503 0 R /XYZ 133.768 423.229 null]
+/D [504 0 R /XYZ 133.768 393.317 null]
>>
endobj
34 0 obj
<<
-/D [503 0 R /XYZ 133.768 222.99 null]
+/D [504 0 R /XYZ 133.768 189.629 null]
>>
endobj
-502 0 obj
+503 0 obj
<<
-/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F74 307 0 R /F90 310 0 R /F110 506 0 R /F92 360 0 R /F76 311 0 R >>
+/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F74 307 0 R /F90 310 0 R /F110 507 0 R /F92 360 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-510 0 obj
+511 0 obj
<<
-/Length 2351
+/Length 2369
/Filter /FlateDecode
>>
stream
-xZo~_{ߤvQ[9zh/oPl%6VsIP Iɢؾ@b#r83Qh õYNruv1!6.Tvn'L|.)ݪòb^yQ dDQ/e:O2֬W]mԽ}õdDGrx\91G=0˼&֘ a4ٌ1`vU;^b`ꦛuK0RLnԷ)ۿr3⻶[ӛA٠?*<mv<P8LbuG( |V|܋#2Se/TNu9k
-oٮp>F"*Wٌrz~W;&b//WoOb$Q_2?.cphBm QRmJ܀ Hi
-è,:&
-4YB.|3j2oYїya .כ>z磰aF$ݗHc]{ȗ,6($82z|`~ _Eրq
-Wh~q+i%FKd}ޔIcHٛ\F+$E>笏ә a./FvG%Yw:/2d0<|rzN벪V9dcZ),$جxɺUxOh
-E ^}
-K4myz /
-OxzKk
-wl"."YR;E2/᯾yt =zk}"i:>b1$ B,L-6dۯʭWpȕPSPy޵% EyVY_(//s<ÿ_hӂwh{S+E1Ѿ
-#*qw[J= ؙ߶ǴB/_KOaA2&Ne u2 1X,DId6j.Qg/
-0WxwIAbz\v-4 @rռؕS]5jUL>:
-cAɁyb"rd=C
+xZo6_>ؗ5ߤ8{@hzkޒ=@XZNfHJ6eFR=Y"pf~%>O\]`T\s]e, 3:.TvȮ'7LLqkqCPl/Аǫ_~6:O+pN'DjmCpCKl3cil)-<SuHn`P*Zh.Ñd;INǫ x˸ *iQ"o.?ldft1Mu췋yG{qA$gȾl$mƉ5)5
+!W}R 4126$9oU| 1JUCGVc䭺}~
+@3A<z\, 5n`~Ou ,Vmd"sFz6
+i6
+W
+|6I|J-G|ߥ-Y\1% hlI$,D}<hxn<BiTr G*<;g1sS^PRzL$e/אn$j_˜˞p'u̞prj6/2$xlTV%lVOT&0ǯ! >rvvRE3)1ŀ2.? 4,eO&}!y!|b--
+4"bPl.|JjTFp mSBkn6+Hr]%ntQP~uoW~mOS~Э%;>f[L ƭ[C(|o}qN,
+RƵE}Y5~ph\ \w ~axմkPN I In .iwvu/A
+^zO}mО%p^.|Od^=q]F_œ;顑 H]nv|}NGan7HzB$[U{/牶hI>F!ŲW9ĂIx|m / x8!puXv y
+ї~}A=%H #6O;"q]u<cD e%<$<H,Vtk Ӥ&zBnCU]o)Vamei`
endstream
endobj
-509 0 obj
+510 0 obj
<<
/Type /Page
-/Contents 510 0 R
-/Resources 508 0 R
+/Contents 511 0 R
+/Resources 509 0 R
/MediaBox [0 0 612 792]
-/Parent 499 0 R
-/Annots [ 507 0 R ]
+/Parent 500 0 R
+/Annots [ 508 0 R ]
>>
endobj
-507 0 obj
+508 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [211.623 321.674 234.094 332.467]
+/Rect [211.623 281.422 234.094 292.215]
/A << /S /GoTo /D (subsection.2.2.5) >>
>>
endobj
-511 0 obj
+512 0 obj
<<
-/D [509 0 R /XYZ 132.768 705.06 null]
+/D [510 0 R /XYZ 132.768 705.06 null]
>>
endobj
38 0 obj
<<
-/D [509 0 R /XYZ 133.768 308.729 null]
+/D [510 0 R /XYZ 133.768 268.658 null]
>>
endobj
-508 0 obj
+509 0 obj
<<
-/Font << /F33 309 0 R /F41 314 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F76 311 0 R /F78 312 0 R /F100 410 0 R /F92 360 0 R >>
+/Font << /F75 308 0 R /F38 313 0 R /F44 431 0 R /F76 311 0 R /F41 314 0 R /F78 312 0 R /F33 309 0 R /F100 410 0 R /F92 360 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-514 0 obj
+515 0 obj
<<
-/Length 2183
+/Length 2287
/Filter /FlateDecode
>>
stream
-xڭYK6ϯm){HU٭ZomNl#Q#V$qLRQ߷
-MX"ܘD F b{MKBp6y[ПHmn~ .hP0*6W:}P1\‰5itFԴ{i6gڤ\Կ \ R4?F.+RN쎊\J~)fX*b.>&@ؔqq66w0Ѭ#%ğyfYKQ-eęU[?N#tAT/&c9ciO0r.e>h?F4"eves #NӢ +>_=Cmw)H]WM{iB|7ytH`Y}̼?#zij3Ig6J4h2NK/aanQzT2S*xFuxzo;5y0#*]i],rY{KSqZܤ#7Nƣw*x0Qwk+jNcr1s W޼0xێo9QFDѿ
-Qޖ嗐TFi5d7_G':A*Ϲ kI]N :YaH
-kPXFB
-Bp8y^vu|YۏZ= 2t$~714pN}ZVZn ew3(Qp(l+N
-!=QAX
-'8Xduj:2dŮl
-ڶ;R
-Jk.VXf /uxx߱T7~Ued-)f?WE^Uy_B
-G`3hS ǫ.(ar;z6@!~BsE¡52nQ).eQ:j|2{$ΰG /P&tZ6vHFǩ5Gz:A9P4
+xڭYK۸ϯ-=$rU8$HԈzI#{@)Q#
+y8toOľ5_Ӿ -L(4TsAOB鏓wbL_YbCo#_(?DRq8=DI¸u 4C3ܰ$uXf
+ i.\MdX"E?nH#1a2MG Lh7o>~9&q L9;zkϴ!V_onaOqYŦ&ԣv#ޑRINf T$@v?f6ih~\/p*9g(&M<MZ'EYrY-خ*6ڪc~#]dK9 wA(87yCK=]IN$x[9DtC9XGj
+ /r[u\ؾ<zPf[H>.0C م::<}Q!C򲎀Q6+-o ;ۮyn˼ڭyB3u߆&6JL9iQgbroKLT9f[o;|q\_[+@]& ?qiB/@%]$~'ӡD<G#3<,Í wK.kP:Kuч3o^?/Pc3@>n0 n!f:P=ik #ɆW
+Ji{4#[k[+;ynN(ahߵULJʮ[^߳'Dj< :URu{0a$|~z剚ޠv
+`~)
+NnHC[o o~hLH1,+E)xVF fx_!k)
+8YfiK9z_韹g]NN)18oA 26}"3sp
+:pƏSHJ'qmz^)3ݱJ 8<'@<;ӧNw!lGlU#}X6eDtxApuHmα'a”S ["FOU3J  mbdb3mRl{>AL P|`O¤,y=EӖƐ6
+yEdyVO)RڝDm؟ą>f"uV%R
+
+fK0EQ}/*t6@{0Q^{0S?# <(`G'%m=eq-yNB|ح!</#
+wD%!QFխ
+Jkېw0_lW+2Qe"uGKz U,:f,+in'KP6) M$p[C9+R31{~]}wrlI76sOC,|oAj22%>N<HYp=ٳӛ7g
+<N4<9^\"RT$ iyAIzl|A@u>PJI
+BlGV!8=w
+2݃_lr ٖCU})닼ˮi{Ob f;üHE~ =<Oq}#C4@r)
+Ie n-GDVg'@
endstream
endobj
-513 0 obj
+514 0 obj
<<
/Type /Page
-/Contents 514 0 R
-/Resources 512 0 R
+/Contents 515 0 R
+/Resources 513 0 R
/MediaBox [0 0 612 792]
-/Parent 499 0 R
+/Parent 500 0 R
>>
endobj
-515 0 obj
+516 0 obj
<<
-/D [513 0 R /XYZ 132.768 705.06 null]
+/D [514 0 R /XYZ 132.768 705.06 null]
>>
endobj
42 0 obj
<<
-/D [513 0 R /XYZ 133.768 339.138 null]
+/D [514 0 R /XYZ 133.768 325.828 null]
>>
endobj
-512 0 obj
+513 0 obj
<<
-/Font << /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F76 311 0 R /F33 309 0 R /F78 312 0 R /F100 410 0 R /F74 307 0 R /F45 432 0 R >>
+/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F76 311 0 R /F78 312 0 R /F100 410 0 R /F74 307 0 R /F45 432 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-522 0 obj
+523 0 obj
<<
/Length 2325
/Filter /FlateDecode
@@ -2176,17 +2204,17 @@ qЎmbvḾ.?ŏZ!9Ypc!Qk]) BYd+vu#|pفArZ
~GOsN˧9jrQJ'8<{5fVW[ѫ1gi
endstream
endobj
-521 0 obj
+522 0 obj
<<
/Type /Page
-/Contents 522 0 R
-/Resources 520 0 R
+/Contents 523 0 R
+/Resources 521 0 R
/MediaBox [0 0 612 792]
-/Parent 499 0 R
-/Annots [ 516 0 R 517 0 R 518 0 R 519 0 R ]
+/Parent 500 0 R
+/Annots [ 517 0 R 518 0 R 519 0 R 520 0 R ]
>>
endobj
-516 0 obj
+517 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2195,7 +2223,7 @@ endobj
/A << /S /GoTo /D (section.3.3) >>
>>
endobj
-517 0 obj
+518 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2204,7 +2232,7 @@ endobj
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-518 0 obj
+519 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2213,7 +2241,7 @@ endobj
/A << /S /GoTo /D (subsubsection.3.3.2.3) >>
>>
endobj
-519 0 obj
+520 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2222,28 +2250,28 @@ endobj
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-523 0 obj
+524 0 obj
<<
-/D [521 0 R /XYZ 132.768 705.06 null]
+/D [522 0 R /XYZ 132.768 705.06 null]
>>
endobj
46 0 obj
<<
-/D [521 0 R /XYZ 133.768 574.541 null]
+/D [522 0 R /XYZ 133.768 574.541 null]
>>
endobj
50 0 obj
<<
-/D [521 0 R /XYZ 133.768 419.097 null]
+/D [522 0 R /XYZ 133.768 419.097 null]
>>
endobj
-520 0 obj
+521 0 obj
<<
/Font << /F33 309 0 R /F100 410 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F74 307 0 R /F76 311 0 R /F92 360 0 R /F45 432 0 R /F90 310 0 R /F101 439 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-528 0 obj
+529 0 obj
<<
/Length 2577
/Filter /FlateDecode
@@ -2267,17 +2295,17 @@ IB Db wu΁xEa|Lqb Tퟷ}A `c([dJOn:I<
B+c_>v7v1,V[(%iz5r/m}3>)󝝇QB7ݐ'CO$C좆#g[Zll d"юJmAW 7'h@.973
endstream
endobj
-527 0 obj
+528 0 obj
<<
/Type /Page
-/Contents 528 0 R
-/Resources 526 0 R
+/Contents 529 0 R
+/Resources 527 0 R
/MediaBox [0 0 612 792]
-/Parent 499 0 R
-/Annots [ 524 0 R ]
+/Parent 500 0 R
+/Annots [ 525 0 R ]
>>
endobj
-524 0 obj
+525 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2286,28 +2314,28 @@ endobj
/A << /S /GoTo /D (section.3.3) >>
>>
endobj
-529 0 obj
+530 0 obj
<<
-/D [527 0 R /XYZ 132.768 705.06 null]
+/D [528 0 R /XYZ 132.768 705.06 null]
>>
endobj
54 0 obj
<<
-/D [527 0 R /XYZ 133.768 401.645 null]
+/D [528 0 R /XYZ 133.768 401.645 null]
>>
endobj
58 0 obj
<<
-/D [527 0 R /XYZ 133.768 239.856 null]
+/D [528 0 R /XYZ 133.768 239.856 null]
>>
endobj
-526 0 obj
+527 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F76 311 0 R /F45 432 0 R /F74 307 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-534 0 obj
+535 0 obj
<<
/Length 2478
/Filter /FlateDecode
@@ -2323,17 +2351,17 @@ C} |ܱ^PćE{A\{AST/HzAPW}-w{3U"^\b|668
zņAAb- 4}!(}<DB׶y~g股v]ԡ\ŏ'uZS^L; ׏1(2-_
endstream
endobj
-533 0 obj
+534 0 obj
<<
/Type /Page
-/Contents 534 0 R
-/Resources 532 0 R
+/Contents 535 0 R
+/Resources 533 0 R
/MediaBox [0 0 612 792]
-/Parent 536 0 R
-/Annots [ 525 0 R 530 0 R 531 0 R ]
+/Parent 537 0 R
+/Annots [ 526 0 R 531 0 R 532 0 R ]
>>
endobj
-525 0 obj
+526 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2342,7 +2370,7 @@ endobj
/A << /S /GoTo /D (subsubsection.2.2.3.1) >>
>>
endobj
-530 0 obj
+531 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2351,7 +2379,7 @@ endobj
/A << /S /GoTo /D (section.1.1) >>
>>
endobj
-531 0 obj
+532 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2360,23 +2388,23 @@ endobj
/A << /S /GoTo /D (section.3.3) >>
>>
endobj
-535 0 obj
+536 0 obj
<<
-/D [533 0 R /XYZ 132.768 705.06 null]
+/D [534 0 R /XYZ 132.768 705.06 null]
>>
endobj
62 0 obj
<<
-/D [533 0 R /XYZ 133.768 548.705 null]
+/D [534 0 R /XYZ 133.768 548.705 null]
>>
endobj
-532 0 obj
+533 0 obj
<<
-/Font << /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F45 432 0 R /F33 309 0 R /F76 311 0 R /F74 307 0 R /F110 506 0 R >>
+/Font << /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F45 432 0 R /F33 309 0 R /F76 311 0 R /F74 307 0 R /F110 507 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-539 0 obj
+540 0 obj
<<
/Length 2560
/Filter /FlateDecode
@@ -2395,32 +2423,32 @@ tGKpٲ/`tjOi F.`0zU..H{ly JJnS:7
2X'e9W(m@DVfK<27܆$oHf2-<N4`-2DMZ I?!h_cu
endstream
endobj
-538 0 obj
+539 0 obj
<<
/Type /Page
-/Contents 539 0 R
-/Resources 537 0 R
+/Contents 540 0 R
+/Resources 538 0 R
/MediaBox [0 0 612 792]
-/Parent 536 0 R
+/Parent 537 0 R
>>
endobj
-540 0 obj
+541 0 obj
<<
-/D [538 0 R /XYZ 132.768 705.06 null]
+/D [539 0 R /XYZ 132.768 705.06 null]
>>
endobj
66 0 obj
<<
-/D [538 0 R /XYZ 133.768 667.198 null]
+/D [539 0 R /XYZ 133.768 667.198 null]
>>
endobj
-537 0 obj
+538 0 obj
<<
/Font << /F92 360 0 R /F33 309 0 R /F100 410 0 R /F41 314 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F76 311 0 R /F78 312 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-543 0 obj
+544 0 obj
<<
/Length 2360
/Filter /FlateDecode
@@ -2435,37 +2463,37 @@ k-FuTu[ЂLQ
6zZ>->O4+  k$iL1n!}@}QОR#<)x1
endstream
endobj
-542 0 obj
+543 0 obj
<<
/Type /Page
-/Contents 543 0 R
-/Resources 541 0 R
+/Contents 544 0 R
+/Resources 542 0 R
/MediaBox [0 0 612 792]
-/Parent 536 0 R
+/Parent 537 0 R
>>
endobj
-544 0 obj
+545 0 obj
<<
-/D [542 0 R /XYZ 132.768 705.06 null]
+/D [543 0 R /XYZ 132.768 705.06 null]
>>
endobj
70 0 obj
<<
-/D [542 0 R /XYZ 133.768 583.519 null]
+/D [543 0 R /XYZ 133.768 583.519 null]
>>
endobj
74 0 obj
<<
-/D [542 0 R /XYZ 133.768 390.69 null]
+/D [543 0 R /XYZ 133.768 390.69 null]
>>
endobj
-541 0 obj
+542 0 obj
<<
-/Font << /F100 410 0 R /F33 309 0 R /F75 308 0 R /F74 307 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F76 311 0 R /F78 312 0 R /F80 461 0 R /F110 506 0 R >>
+/Font << /F100 410 0 R /F33 309 0 R /F75 308 0 R /F74 307 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F76 311 0 R /F78 312 0 R /F80 461 0 R /F110 507 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-547 0 obj
+548 0 obj
<<
/Length 2553
/Filter /FlateDecode
@@ -2484,32 +2512,32 @@ HD%5qOBrI]#!?!Tհh%Chl\,i6{TyMly-+
VhkV5)ܼ_2;a;Q3% ~RMj0Q|=`ː2̇=61XeG#*b{jzπ5=zݾomT_ `F䵷07J !%3-z+[d>{ݘ%Va
endstream
endobj
-546 0 obj
+547 0 obj
<<
/Type /Page
-/Contents 547 0 R
-/Resources 545 0 R
+/Contents 548 0 R
+/Resources 546 0 R
/MediaBox [0 0 612 792]
-/Parent 536 0 R
+/Parent 537 0 R
>>
endobj
-548 0 obj
+549 0 obj
<<
-/D [546 0 R /XYZ 132.768 705.06 null]
+/D [547 0 R /XYZ 132.768 705.06 null]
>>
endobj
78 0 obj
<<
-/D [546 0 R /XYZ 133.768 406.239 null]
+/D [547 0 R /XYZ 133.768 406.239 null]
>>
endobj
-545 0 obj
+546 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R /F100 410 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F76 311 0 R /F74 307 0 R /F80 461 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-551 0 obj
+552 0 obj
<<
/Length 2051
/Filter /FlateDecode
@@ -2530,32 +2558,32 @@ xn]_</ X ?$<`G"cBrV,jrHm #L_źΞ(OW

endstream
endobj
-550 0 obj
+551 0 obj
<<
/Type /Page
-/Contents 551 0 R
-/Resources 549 0 R
+/Contents 552 0 R
+/Resources 550 0 R
/MediaBox [0 0 612 792]
-/Parent 536 0 R
+/Parent 537 0 R
>>
endobj
-552 0 obj
+553 0 obj
<<
-/D [550 0 R /XYZ 132.768 705.06 null]
+/D [551 0 R /XYZ 132.768 705.06 null]
>>
endobj
82 0 obj
<<
-/D [550 0 R /XYZ 133.768 428.083 null]
+/D [551 0 R /XYZ 133.768 428.083 null]
>>
endobj
-549 0 obj
+550 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R /F100 410 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F76 311 0 R /F80 461 0 R /F74 307 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-556 0 obj
+557 0 obj
<<
/Length 2703
/Filter /FlateDecode
@@ -2568,17 +2596,17 @@ P\*º <}' (Q/b8>9)>QZ+o&̴SwpCVv '`DX(I
H7O]מlfl`/AtR4z3oaRP%-P*(q$_IK )}$@Rx+)RX((ˊgQaiQᒎ|^Ym$͟ƭŎ B7L=n B!3=rJFŻ1Xs='̰)9['S9dK@,*3#0!΋' d{ H. ˵G81i|0A58g1O1o0O#,jKZ0FNEKQoAf6Dqj8E%^g;jC|LOj䫽yH/Z(Ufjqc<7MUmz7渎®-gljOJn$Ϩ:0U D Kpmr{@A.kV.Ua X ƁuWEɂ)1~I yv.ƿ~r/n ߖ $kPc!%pf!e+Ylf\oXpުpt^\=W<&vڕuiThת*# Ě\e@gOGJD^[H]v?؉9 fjkn})-RM+bЧaT
endstream
endobj
-555 0 obj
+556 0 obj
<<
/Type /Page
-/Contents 556 0 R
-/Resources 554 0 R
+/Contents 557 0 R
+/Resources 555 0 R
/MediaBox [0 0 612 792]
-/Parent 536 0 R
-/Annots [ 553 0 R ]
+/Parent 537 0 R
+/Annots [ 554 0 R ]
>>
endobj
-553 0 obj
+554 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2587,28 +2615,28 @@ endobj
/A << /S /GoTo /D (equation.1.2.1) >>
>>
endobj
-557 0 obj
+558 0 obj
<<
-/D [555 0 R /XYZ 132.768 705.06 null]
+/D [556 0 R /XYZ 132.768 705.06 null]
>>
endobj
86 0 obj
<<
-/D [555 0 R /XYZ 133.768 553.434 null]
+/D [556 0 R /XYZ 133.768 553.434 null]
>>
endobj
90 0 obj
<<
-/D [555 0 R /XYZ 133.768 180.464 null]
+/D [556 0 R /XYZ 133.768 180.464 null]
>>
endobj
-554 0 obj
+555 0 obj
<<
-/Font << /F38 313 0 R /F44 431 0 R /F41 314 0 R /F76 311 0 R /F79 558 0 R /F77 443 0 R /F80 461 0 R /F33 309 0 R /F75 308 0 R /F100 410 0 R /F74 307 0 R /F78 312 0 R /F81 454 0 R >>
+/Font << /F38 313 0 R /F44 431 0 R /F41 314 0 R /F76 311 0 R /F79 559 0 R /F77 443 0 R /F80 461 0 R /F33 309 0 R /F75 308 0 R /F100 410 0 R /F74 307 0 R /F78 312 0 R /F81 454 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-563 0 obj
+564 0 obj
<<
/Length 2513
/Filter /FlateDecode
@@ -2625,17 +2653,17 @@ L)ό,u)
ܑr.[|Xij&bBfU1ie^>T۲hn.0_9N0bbtF<Rd2E$.TF#WQdr8`#&mlڳqΥ !Yu+ROMr.fԾ#LJo_8Ftq?U
endstream
endobj
-562 0 obj
+563 0 obj
<<
/Type /Page
-/Contents 563 0 R
-/Resources 561 0 R
+/Contents 564 0 R
+/Resources 562 0 R
/MediaBox [0 0 612 792]
-/Parent 565 0 R
-/Annots [ 559 0 R 560 0 R ]
+/Parent 566 0 R
+/Annots [ 560 0 R 561 0 R ]
>>
endobj
-559 0 obj
+560 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2644,7 +2672,7 @@ endobj
/A << /S /GoTo /D (chapter.3) >>
>>
endobj
-560 0 obj
+561 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2653,23 +2681,23 @@ endobj
/A << /S /GoTo /D (subsubsection.2.2.1.1) >>
>>
endobj
-564 0 obj
+565 0 obj
<<
-/D [562 0 R /XYZ 132.768 705.06 null]
+/D [563 0 R /XYZ 132.768 705.06 null]
>>
endobj
94 0 obj
<<
-/D [562 0 R /XYZ 133.768 307.585 null]
+/D [563 0 R /XYZ 133.768 307.585 null]
>>
endobj
-561 0 obj
+562 0 obj
<<
/Font << /F33 309 0 R /F41 314 0 R /F76 311 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F78 312 0 R /F92 360 0 R /F100 410 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-571 0 obj
+572 0 obj
<<
/Length 2965
/Filter /FlateDecode
@@ -2686,17 +2714,17 @@ C뀟l`=:hP=06\o** :u<D hx",%I.٭$Pck>4
d_β)bd#m>A\`Ƞd3͙A*
endstream
endobj
-570 0 obj
+571 0 obj
<<
/Type /Page
-/Contents 571 0 R
-/Resources 569 0 R
+/Contents 572 0 R
+/Resources 570 0 R
/MediaBox [0 0 612 792]
-/Parent 565 0 R
-/Annots [ 566 0 R 567 0 R 568 0 R ]
+/Parent 566 0 R
+/Annots [ 567 0 R 568 0 R 569 0 R ]
>>
endobj
-566 0 obj
+567 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2705,7 +2733,7 @@ endobj
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-567 0 obj
+568 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2714,7 +2742,7 @@ endobj
/A << /S /GoTo /D (equation.1.2.2) >>
>>
endobj
-568 0 obj
+569 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2723,18 +2751,18 @@ endobj
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-572 0 obj
+573 0 obj
<<
-/D [570 0 R /XYZ 132.768 705.06 null]
+/D [571 0 R /XYZ 132.768 705.06 null]
>>
endobj
-569 0 obj
+570 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F41 314 0 R /F76 311 0 R /F100 410 0 R /F44 431 0 R /F45 432 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-579 0 obj
+580 0 obj
<<
/Length 2448
/Filter /FlateDecode
@@ -2754,17 +2782,17 @@ UxvAh䏮w%}Sq,] 80?ntG'SFTzWt}ӤLHm
fM\VGIl2+~{ఈ{CIw胖\
endstream
endobj
-578 0 obj
+579 0 obj
<<
/Type /Page
-/Contents 579 0 R
-/Resources 577 0 R
+/Contents 580 0 R
+/Resources 578 0 R
/MediaBox [0 0 612 792]
-/Parent 565 0 R
-/Annots [ 573 0 R 574 0 R 576 0 R 575 0 R ]
+/Parent 566 0 R
+/Annots [ 574 0 R 575 0 R 577 0 R 576 0 R ]
>>
endobj
-573 0 obj
+574 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2773,7 +2801,7 @@ endobj
/A << /S /GoTo /D (Hfootnote.5) >>
>>
endobj
-574 0 obj
+575 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2782,7 +2810,7 @@ endobj
/A << /S /GoTo /D (Hfootnote.6) >>
>>
endobj
-576 0 obj
+577 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2791,7 +2819,7 @@ endobj
/A << /S /GoTo /D (section.3.3) >>
>>
endobj
-575 0 obj
+576 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2800,38 +2828,38 @@ endobj
/A << /S /GoTo /D (chapter.4) >>
>>
endobj
-580 0 obj
+581 0 obj
<<
-/D [578 0 R /XYZ 132.768 705.06 null]
+/D [579 0 R /XYZ 132.768 705.06 null]
>>
endobj
98 0 obj
<<
-/D [578 0 R /XYZ 133.768 667.198 null]
+/D [579 0 R /XYZ 133.768 667.198 null]
>>
endobj
102 0 obj
<<
-/D [578 0 R /XYZ 133.768 290.32 null]
+/D [579 0 R /XYZ 133.768 290.32 null]
>>
endobj
-581 0 obj
+582 0 obj
<<
-/D [578 0 R /XYZ 149.011 149.075 null]
+/D [579 0 R /XYZ 149.011 149.075 null]
>>
endobj
-582 0 obj
+583 0 obj
<<
-/D [578 0 R /XYZ 149.011 130.146 null]
+/D [579 0 R /XYZ 149.011 130.146 null]
>>
endobj
-577 0 obj
+578 0 obj
<<
/Font << /F92 360 0 R /F75 308 0 R /F33 309 0 R /F90 310 0 R /F100 410 0 R /F96 413 0 R /F95 415 0 R /F97 416 0 R /F107 464 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-588 0 obj
+589 0 obj
<<
/Length 2651
/Filter /FlateDecode
@@ -2854,17 +2882,17 @@ l-zyqB>
J^txa
endstream
endobj
-587 0 obj
+588 0 obj
<<
/Type /Page
-/Contents 588 0 R
-/Resources 586 0 R
+/Contents 589 0 R
+/Resources 587 0 R
/MediaBox [0 0 612 792]
-/Parent 565 0 R
-/Annots [ 583 0 R 584 0 R 585 0 R ]
+/Parent 566 0 R
+/Annots [ 584 0 R 585 0 R 586 0 R ]
>>
endobj
-583 0 obj
+584 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2873,7 +2901,7 @@ endobj
/A << /S /GoTo /D (section.1.2) >>
>>
endobj
-584 0 obj
+585 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2882,7 +2910,7 @@ endobj
/A << /S /GoTo /D (table.caption.6) >>
>>
endobj
-585 0 obj
+586 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2891,43 +2919,43 @@ endobj
/A << /S /GoTo /D (table.caption.6) >>
>>
endobj
-589 0 obj
+590 0 obj
<<
-/D [587 0 R /XYZ 132.768 705.06 null]
+/D [588 0 R /XYZ 132.768 705.06 null]
>>
endobj
-590 0 obj
+591 0 obj
<<
-/D [587 0 R /XYZ 133.768 673.176 null]
+/D [588 0 R /XYZ 133.768 673.176 null]
>>
endobj
106 0 obj
<<
-/D [587 0 R /XYZ 133.768 263.51 null]
+/D [588 0 R /XYZ 133.768 263.51 null]
>>
endobj
-592 0 obj
+593 0 obj
<<
-/D [587 0 R /XYZ 133.768 172.73 null]
+/D [588 0 R /XYZ 133.768 172.73 null]
>>
endobj
-593 0 obj
+594 0 obj
<<
-/D [587 0 R /XYZ 133.768 152.955 null]
+/D [588 0 R /XYZ 133.768 152.955 null]
>>
endobj
-594 0 obj
+595 0 obj
<<
-/D [587 0 R /XYZ 133.768 133.181 null]
+/D [588 0 R /XYZ 133.768 133.181 null]
>>
endobj
-586 0 obj
+587 0 obj
<<
-/Font << /F33 309 0 R /F75 308 0 R /F44 431 0 R /F54 591 0 R /F100 410 0 R /F92 360 0 R /F110 506 0 R >>
+/Font << /F33 309 0 R /F75 308 0 R /F44 431 0 R /F54 592 0 R /F100 410 0 R /F92 360 0 R /F110 507 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-601 0 obj
+602 0 obj
<<
/Length 2651
/Filter /FlateDecode
@@ -2944,17 +2972,17 @@ W_Z̘(1 _uae P4,UV i83JRLhͿ^L\%,1¬
3U5k^L;5~.zyCc>cli"mFl,1缧i4|G'<>#o-u뒆儔Qg$B-74ɿgV*
endstream
endobj
-600 0 obj
+601 0 obj
<<
/Type /Page
-/Contents 601 0 R
-/Resources 599 0 R
+/Contents 602 0 R
+/Resources 600 0 R
/MediaBox [0 0 612 792]
-/Parent 565 0 R
-/Annots [ 596 0 R 597 0 R 598 0 R ]
+/Parent 566 0 R
+/Annots [ 597 0 R 598 0 R 599 0 R ]
>>
endobj
-596 0 obj
+597 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2963,7 +2991,7 @@ endobj
/A << /S /GoTo /D (table.caption.6) >>
>>
endobj
-597 0 obj
+598 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2972,7 +3000,7 @@ endobj
/A << /S /GoTo /D (table.caption.6) >>
>>
endobj
-598 0 obj
+599 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2981,18 +3009,18 @@ endobj
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-602 0 obj
+603 0 obj
<<
-/D [600 0 R /XYZ 132.768 705.06 null]
+/D [601 0 R /XYZ 132.768 705.06 null]
>>
endobj
-599 0 obj
+600 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R /F100 410 0 R /F74 307 0 R /F101 439 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-605 0 obj
+606 0 obj
<<
/Length 945
/Filter /FlateDecode
@@ -3005,32 +3033,32 @@ xŘKs:|
>56W) VIT닗t
endstream
endobj
-604 0 obj
+605 0 obj
<<
/Type /Page
-/Contents 605 0 R
-/Resources 603 0 R
+/Contents 606 0 R
+/Resources 604 0 R
/MediaBox [0 0 612 792]
-/Parent 565 0 R
+/Parent 566 0 R
>>
endobj
-606 0 obj
+607 0 obj
<<
-/D [604 0 R /XYZ 132.768 705.06 null]
+/D [605 0 R /XYZ 132.768 705.06 null]
>>
endobj
-595 0 obj
+596 0 obj
<<
-/D [604 0 R /XYZ 133.768 599.024 null]
+/D [605 0 R /XYZ 133.768 599.024 null]
>>
endobj
-603 0 obj
+604 0 obj
<<
-/Font << /F33 309 0 R /F115 607 0 R /F73 302 0 R >>
+/Font << /F33 309 0 R /F115 608 0 R /F73 302 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-611 0 obj
+612 0 obj
<<
/Length 2937
/Filter /FlateDecode
@@ -3051,17 +3079,17 @@ ytUiH829֧Z|WO5BC%TN
e^d>`Rنh;.H.9QՌ) bD:m,7qDݿT\3@ 5[uxLo7sJm1r{9XE-?c]PHIvɊJ*rzކ؏|BbKS3kX>uOVמ gaf>R/ev_fBR9/[In'I}\(SKTkBó;e^P;6xJXG63eC&kG`)4=W0+A]gz`q^ r1(*AJSwe.H-K} m ^dN&5W`0 T4|ןQw{%+qqa9^h^guפHZ@$Ht +XR0}/ H
endstream
endobj
-610 0 obj
+611 0 obj
<<
/Type /Page
-/Contents 611 0 R
-/Resources 609 0 R
+/Contents 612 0 R
+/Resources 610 0 R
/MediaBox [0 0 612 792]
-/Parent 613 0 R
-/Annots [ 608 0 R ]
+/Parent 614 0 R
+/Annots [ 609 0 R ]
>>
endobj
-608 0 obj
+609 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3070,18 +3098,18 @@ endobj
/A << /S /GoTo /D (subsection.3.3.3) >>
>>
endobj
-612 0 obj
+613 0 obj
<<
-/D [610 0 R /XYZ 132.768 705.06 null]
+/D [611 0 R /XYZ 132.768 705.06 null]
>>
endobj
-609 0 obj
+610 0 obj
<<
-/Font << /F74 307 0 R /F75 308 0 R /F33 309 0 R /F101 439 0 R /F38 313 0 R /F78 312 0 R /F41 314 0 R /F76 311 0 R /F100 410 0 R /F80 461 0 R /F79 558 0 R >>
+/Font << /F74 307 0 R /F75 308 0 R /F33 309 0 R /F101 439 0 R /F38 313 0 R /F78 312 0 R /F41 314 0 R /F76 311 0 R /F100 410 0 R /F80 461 0 R /F79 559 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-616 0 obj
+617 0 obj
<<
/Length 2500
/Filter /FlateDecode
@@ -3101,27 +3129,27 @@ xY[o~ϯ[m *8(P-Z(=XJll EEInpx77' OtCǻo
cPhCLIcxDB[](sG(p^#`-i?El}&*.X {<pb4}Z 4X~y\OףQrz>O@(vE!JLi/}fL̷+吕x9_b~i) z7:b{,wwUt
endstream
endobj
-615 0 obj
+616 0 obj
<<
/Type /Page
-/Contents 616 0 R
-/Resources 614 0 R
+/Contents 617 0 R
+/Resources 615 0 R
/MediaBox [0 0 612 792]
-/Parent 613 0 R
+/Parent 614 0 R
>>
endobj
-617 0 obj
+618 0 obj
<<
-/D [615 0 R /XYZ 132.768 705.06 null]
+/D [616 0 R /XYZ 132.768 705.06 null]
>>
endobj
-614 0 obj
+615 0 obj
<<
-/Font << /F41 314 0 R /F76 311 0 R /F33 309 0 R /F74 307 0 R /F75 308 0 R /F110 506 0 R /F38 313 0 R /F78 312 0 R >>
+/Font << /F41 314 0 R /F76 311 0 R /F33 309 0 R /F74 307 0 R /F75 308 0 R /F110 507 0 R /F38 313 0 R /F78 312 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-622 0 obj
+623 0 obj
<<
/Length 2641
/Filter /FlateDecode
@@ -3142,32 +3170,32 @@ S ~KmFEY * s8"a;!p2(
;p;BFDRL X۶ȭAZl~El!T #m]?%bfqY $`*du?>/ޜ
endstream
endobj
-621 0 obj
+622 0 obj
<<
/Type /Page
-/Contents 622 0 R
-/Resources 620 0 R
+/Contents 623 0 R
+/Resources 621 0 R
/MediaBox [0 0 612 792]
-/Parent 613 0 R
+/Parent 614 0 R
>>
endobj
-623 0 obj
+624 0 obj
<<
-/D [621 0 R /XYZ 132.768 705.06 null]
+/D [622 0 R /XYZ 132.768 705.06 null]
>>
endobj
110 0 obj
<<
-/D [621 0 R /XYZ 133.768 183.076 null]
+/D [622 0 R /XYZ 133.768 183.076 null]
>>
endobj
-620 0 obj
+621 0 obj
<<
-/Font << /F74 307 0 R /F33 309 0 R /F75 308 0 R /F38 313 0 R /F41 314 0 R /F92 360 0 R /F110 506 0 R >>
+/Font << /F74 307 0 R /F33 309 0 R /F75 308 0 R /F38 313 0 R /F41 314 0 R /F92 360 0 R /F110 507 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-634 0 obj
+635 0 obj
<<
/Length 1956
/Filter /FlateDecode
@@ -3185,17 +3213,17 @@ xK6+t\T [nд@=dFkk򣒜9,ٲ.rЋEIC΃3IF\#ןn^^
K #uC@)p\}>Au史ExVcgw xg|F8 ꎵc#o%-GQ[V=պhkaRiH*!I*EiGVAZq05քP[jۚ@Z!
endstream
endobj
-633 0 obj
+634 0 obj
<<
/Type /Page
-/Contents 634 0 R
-/Resources 632 0 R
+/Contents 635 0 R
+/Resources 633 0 R
/MediaBox [0 0 612 792]
-/Parent 613 0 R
-/Annots [ 618 0 R 619 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R ]
+/Parent 614 0 R
+/Annots [ 619 0 R 620 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R ]
>>
endobj
-618 0 obj
+619 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3204,7 +3232,7 @@ endobj
/A << /S /GoTo /D (table.caption.6) >>
>>
endobj
-619 0 obj
+620 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3213,7 +3241,7 @@ endobj
/A << /S /GoTo /D (subsection.5.2.2) >>
>>
endobj
-624 0 obj
+625 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3222,7 +3250,7 @@ endobj
/A << /S /GoTo /D (table.caption.6) >>
>>
endobj
-625 0 obj
+626 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3231,7 +3259,7 @@ endobj
/A << /S /GoTo /D (subtable.3.3.1) >>
>>
endobj
-626 0 obj
+627 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3240,7 +3268,7 @@ endobj
/A << /S /GoTo /D (subsection.5.2.3) >>
>>
endobj
-627 0 obj
+628 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3249,7 +3277,7 @@ endobj
/A << /S /GoTo /D (table.caption.6) >>
>>
endobj
-628 0 obj
+629 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3258,7 +3286,7 @@ endobj
/A << /S /GoTo /D (subtable.3.3.2) >>
>>
endobj
-629 0 obj
+630 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3267,53 +3295,53 @@ endobj
/A << /S /GoTo /D (subsection.5.2.4) >>
>>
endobj
-635 0 obj
-<<
-/D [633 0 R /XYZ 132.768 705.06 null]
->>
-endobj
636 0 obj
<<
-/D [633 0 R /XYZ 133.768 673.176 null]
+/D [634 0 R /XYZ 132.768 705.06 null]
>>
endobj
637 0 obj
<<
-/D [633 0 R /XYZ 133.768 645.28 null]
+/D [634 0 R /XYZ 133.768 673.176 null]
>>
endobj
638 0 obj
<<
-/D [633 0 R /XYZ 302.427 643.786 null]
+/D [634 0 R /XYZ 133.768 645.28 null]
>>
endobj
639 0 obj
<<
-/D [633 0 R /XYZ 133.768 515.127 null]
+/D [634 0 R /XYZ 302.427 643.786 null]
>>
endobj
640 0 obj
<<
-/D [633 0 R /XYZ 322.147 512.636 null]
+/D [634 0 R /XYZ 133.768 515.127 null]
+>>
+endobj
+641 0 obj
+<<
+/D [634 0 R /XYZ 322.147 512.636 null]
>>
endobj
114 0 obj
<<
-/D [633 0 R /XYZ 133.768 340.149 null]
+/D [634 0 R /XYZ 133.768 340.149 null]
>>
endobj
118 0 obj
<<
-/D [633 0 R /XYZ 133.768 246.05 null]
+/D [634 0 R /XYZ 133.768 246.05 null]
>>
endobj
-632 0 obj
+633 0 obj
<<
-/Font << /F33 309 0 R /F95 415 0 R /F107 464 0 R /F73 302 0 R /F115 607 0 R /F75 308 0 R /F100 410 0 R /F92 360 0 R /F110 506 0 R >>
+/Font << /F33 309 0 R /F95 415 0 R /F107 464 0 R /F73 302 0 R /F115 608 0 R /F75 308 0 R /F100 410 0 R /F92 360 0 R /F110 507 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-646 0 obj
+647 0 obj
<<
/Length 2621
/Filter /FlateDecode
@@ -3332,17 +3360,17 @@ ADzk( L{OEEi:-]t]`(@iKDbDGHj.|HӒ, 7
dn. Qe(;[כ6dvt'+ @I3껦rj*R;q4a&A FxvHBv>]vfSeAR/KٱPX۽s?w;S~3BPI &GrW,
endstream
endobj
-645 0 obj
+646 0 obj
<<
/Type /Page
-/Contents 646 0 R
-/Resources 644 0 R
+/Contents 647 0 R
+/Resources 645 0 R
/MediaBox [0 0 612 792]
-/Parent 613 0 R
-/Annots [ 630 0 R 631 0 R 641 0 R 642 0 R 643 0 R ]
+/Parent 614 0 R
+/Annots [ 631 0 R 632 0 R 642 0 R 643 0 R 644 0 R ]
>>
endobj
-630 0 obj
+631 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3351,7 +3379,7 @@ endobj
/A << /S /GoTo /D (subtable.3.3.3) >>
>>
endobj
-631 0 obj
+632 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3360,7 +3388,7 @@ endobj
/A << /S /GoTo /D (subtable.3.3.4) >>
>>
endobj
-641 0 obj
+642 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3369,7 +3397,7 @@ endobj
/A << /S /GoTo /D (section.3.4) >>
>>
endobj
-642 0 obj
+643 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3378,7 +3406,7 @@ endobj
/A << /S /GoTo /D (section.1.2) >>
>>
endobj
-643 0 obj
+644 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3387,43 +3415,43 @@ endobj
/A << /S /GoTo /D (chapter.4) >>
>>
endobj
-647 0 obj
+648 0 obj
<<
-/D [645 0 R /XYZ 132.768 705.06 null]
+/D [646 0 R /XYZ 132.768 705.06 null]
>>
endobj
122 0 obj
<<
-/D [645 0 R /XYZ 133.768 667.198 null]
+/D [646 0 R /XYZ 133.768 667.198 null]
>>
endobj
126 0 obj
<<
-/D [645 0 R /XYZ 133.768 586.03 null]
+/D [646 0 R /XYZ 133.768 586.03 null]
>>
endobj
-648 0 obj
+649 0 obj
<<
-/D [645 0 R /XYZ 133.768 347.024 null]
+/D [646 0 R /XYZ 133.768 347.024 null]
>>
endobj
-649 0 obj
+650 0 obj
<<
-/D [645 0 R /XYZ 133.768 302.635 null]
+/D [646 0 R /XYZ 133.768 302.635 null]
>>
endobj
-650 0 obj
+651 0 obj
<<
-/D [645 0 R /XYZ 133.768 247.398 null]
+/D [646 0 R /XYZ 133.768 247.398 null]
>>
endobj
-644 0 obj
+645 0 obj
<<
-/Font << /F92 360 0 R /F110 506 0 R /F33 309 0 R /F100 410 0 R /F75 308 0 R >>
+/Font << /F92 360 0 R /F110 507 0 R /F33 309 0 R /F100 410 0 R /F75 308 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-655 0 obj
+656 0 obj
<<
/Length 2931
/Filter /FlateDecode
@@ -3440,17 +3468,17 @@ xڝYK۸ϯ-T`Rv׵{H6/D0H-Iy<O?
`cDcRc3Al̘oKAe.Ok(Rsv(ҧB+WTĩi,$XӾ܇3'fƵ*Gl?IGE g+Nfy17}O ;ji: :[}3vf ta/FDZʷ11Bd,
endstream
endobj
-654 0 obj
+655 0 obj
<<
/Type /Page
-/Contents 655 0 R
-/Resources 653 0 R
+/Contents 656 0 R
+/Resources 654 0 R
/MediaBox [0 0 612 792]
-/Parent 613 0 R
-/Annots [ 651 0 R 652 0 R ]
+/Parent 614 0 R
+/Annots [ 652 0 R 653 0 R ]
>>
endobj
-651 0 obj
+652 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3459,7 +3487,7 @@ endobj
/A << /S /GoTo /D (section.5.4) >>
>>
endobj
-652 0 obj
+653 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3468,84 +3496,84 @@ endobj
/A << /S /GoTo /D (section.5.3) >>
>>
endobj
-656 0 obj
+657 0 obj
<<
-/D [654 0 R /XYZ 132.768 705.06 null]
+/D [655 0 R /XYZ 132.768 705.06 null]
>>
endobj
130 0 obj
<<
-/D [654 0 R /XYZ 133.768 271.773 null]
+/D [655 0 R /XYZ 133.768 271.773 null]
>>
endobj
-653 0 obj
+654 0 obj
<<
-/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F45 432 0 R /F41 314 0 R /F78 312 0 R /F100 410 0 R /F92 360 0 R /F110 506 0 R >>
+/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F45 432 0 R /F41 314 0 R /F78 312 0 R /F100 410 0 R /F92 360 0 R /F110 507 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-659 0 obj
+660 0 obj
<<
-/Length 2943
+/Length 2931
/Filter /FlateDecode
>>
stream
-xYYoX~ϯq͋"  BH 8ĊOm:iٗ:U_}Uw7|1,bn;eL.vIݖwa0qT-Azyå}$x{nS.v3a<jumCc~=/zړ|1݋7
-LzynG ohAc̉
-`|w*Ͱq^6K7ЇqpOM@Qps-Ox٦*8uy ǶۺV.46CH[O(xtwqخD*BH
-
-iQpGw ״1nH;疢KnȜRsǵ[LhL ;}:0Ey^YpL>p4LLbgX{E.ѣHmz[ʹw
-[ 2
-e,LvWxD6 %Rhh|l=W%  BxӤ MY*W" #i{h8aqB#kl{K[ўjfShu%T~KDE 6JŒ'M '2~nŒ,ΰvU_@
-AIPEjWnւtp&o|+ bW){Pm[ZY#쩥j I3|
-?w~h~U\}j0=ab nV=E[C*_uP`LEzZc-!d24EJW tnf.w˻*uG8]TRko{@o8RFÝy k4L5ā+<I8Jۍbm9$8&RlAW|ǕZ46X˹;ŪA ,6H㆞ ĸi
-?sa4,auW$CT0Fv9IqtiI9W ok/[uEȝS4 $tj2a
-H
-Q= >~OOXC
-_J}{P:\0厓1؂뼮y?bLY5aJ_"OP2|ֺOo>ۏʨbFcPM"LQj5p
+xYYoH~ϯqEb !$i:3s6o4k:u,9vhۛHonod. XǻN&q]jvyLe?4=7O>oVO{/UsÃ_J)U@ȳVhlCdlycמv/rZeF{L#nGn hqAc 
+H0;fؠd͒`Qq>p:n h0
+N#ynP$@6P}40^Gsd罋Zn.Zx$*$ p[
+AIPEjWnpւrp&o|+ b8W)f{RQm[mF?$C&xK/j.\ 6'cSFc/737[PgΫlNPZ4/hܾ#R`,yM_XtM4YK5O\)sZ@]~
+{6fD
+[ yok
+qք+4޷,T2T~/%g6[qEVxigC\ܩ9MF*4MDnCW*zA"0զL5ZȂ"]0pO\7<U68Xw
+ L5酳fFkPA!)cgA
+EȐiQ8IlgW|zFjN#fvUb"*qvJ9g!ti0oj)X"m`Zx;nJ| f,:s<wSfDɦ,&78´}Nq]$MA;Dtfy 9[@SzŒ&bB !!@;`Iz> $?_Ǹt(l@Fi 2Z
+ FNQ_"*y3h
+*w,*Z'T'5 Da^DZ'dް0oܱ)BcՕY01R
+֘Rcٷ[P&boUXxH,jy.M@_{gVA1։Åp7"!&L0+PV|"
+
endstream
endobj
-658 0 obj
+659 0 obj
<<
/Type /Page
-/Contents 659 0 R
-/Resources 657 0 R
+/Contents 660 0 R
+/Resources 658 0 R
/MediaBox [0 0 612 792]
-/Parent 664 0 R
+/Parent 665 0 R
>>
endobj
-660 0 obj
+661 0 obj
<<
-/D [658 0 R /XYZ 132.768 705.06 null]
+/D [659 0 R /XYZ 132.768 705.06 null]
>>
endobj
-661 0 obj
+662 0 obj
<<
-/D [658 0 R /XYZ 133.768 576.766 null]
+/D [659 0 R /XYZ 133.768 576.766 null]
>>
endobj
-663 0 obj
+664 0 obj
<<
-/D [658 0 R /XYZ 133.768 365.793 null]
+/D [659 0 R /XYZ 133.768 365.793 null]
>>
endobj
134 0 obj
<<
-/D [658 0 R /XYZ 133.768 239.01 null]
+/D [659 0 R /XYZ 133.768 239.01 null]
>>
endobj
138 0 obj
<<
-/D [658 0 R /XYZ 133.768 173.563 null]
+/D [659 0 R /XYZ 133.768 173.563 null]
>>
endobj
-657 0 obj
+658 0 obj
<<
-/Font << /F33 309 0 R /F75 308 0 R /F100 410 0 R /F74 307 0 R /F110 506 0 R /F117 662 0 R /F92 360 0 R >>
+/Font << /F33 309 0 R /F75 308 0 R /F100 410 0 R /F74 307 0 R /F110 507 0 R /F117 663 0 R /F92 360 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-667 0 obj
+668 0 obj
<<
/Length 2049
/Filter /FlateDecode
@@ -3560,42 +3588,42 @@ y˿|A"vgp+
8ԽK3, xϜ
endstream
endobj
-666 0 obj
+667 0 obj
<<
/Type /Page
-/Contents 667 0 R
-/Resources 665 0 R
+/Contents 668 0 R
+/Resources 666 0 R
/MediaBox [0 0 612 792]
-/Parent 664 0 R
->>
-endobj
-668 0 obj
-<<
-/D [666 0 R /XYZ 132.768 705.06 null]
+/Parent 665 0 R
>>
endobj
669 0 obj
<<
-/D [666 0 R /XYZ 133.768 669.191 null]
+/D [667 0 R /XYZ 132.768 705.06 null]
>>
endobj
670 0 obj
<<
-/D [666 0 R /XYZ 133.768 456.287 null]
+/D [667 0 R /XYZ 133.768 669.191 null]
>>
endobj
671 0 obj
<<
-/D [666 0 R /XYZ 133.768 261.312 null]
+/D [667 0 R /XYZ 133.768 456.287 null]
>>
endobj
-665 0 obj
+672 0 obj
+<<
+/D [667 0 R /XYZ 133.768 261.312 null]
+>>
+endobj
+666 0 obj
<<
/Font << /F74 307 0 R /F33 309 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F38 313 0 R /F75 308 0 R /F45 432 0 R /F76 311 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-674 0 obj
+675 0 obj
<<
/Length 2111
/Filter /FlateDecode
@@ -3612,42 +3640,42 @@ xڽkoe 'whuJr 6=3 xױ߯a`fn/,]TW`3]}

endstream
endobj
-673 0 obj
+674 0 obj
<<
/Type /Page
-/Contents 674 0 R
-/Resources 672 0 R
+/Contents 675 0 R
+/Resources 673 0 R
/MediaBox [0 0 612 792]
-/Parent 664 0 R
+/Parent 665 0 R
>>
endobj
-675 0 obj
+676 0 obj
<<
-/D [673 0 R /XYZ 132.768 705.06 null]
+/D [674 0 R /XYZ 132.768 705.06 null]
>>
endobj
142 0 obj
<<
-/D [673 0 R /XYZ 133.768 560.383 null]
+/D [674 0 R /XYZ 133.768 560.383 null]
>>
endobj
-676 0 obj
+677 0 obj
<<
-/D [673 0 R /XYZ 133.768 530.058 null]
+/D [674 0 R /XYZ 133.768 530.058 null]
>>
endobj
146 0 obj
<<
-/D [673 0 R /XYZ 133.768 306.57 null]
+/D [674 0 R /XYZ 133.768 306.57 null]
>>
endobj
-672 0 obj
+673 0 obj
<<
-/Font << /F33 309 0 R /F75 308 0 R /F41 314 0 R /F78 312 0 R /F44 431 0 R /F38 313 0 R /F45 432 0 R /F74 307 0 R /F110 506 0 R /F100 410 0 R >>
+/Font << /F33 309 0 R /F75 308 0 R /F41 314 0 R /F78 312 0 R /F44 431 0 R /F38 313 0 R /F45 432 0 R /F74 307 0 R /F110 507 0 R /F100 410 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-679 0 obj
+680 0 obj
<<
/Length 2126
/Filter /FlateDecode
@@ -3664,32 +3692,32 @@ bvyUb Y(<PKQ [(P28RMB5E GZp(tG)
xȯa.9*
endstream
endobj
-678 0 obj
+679 0 obj
<<
/Type /Page
-/Contents 679 0 R
-/Resources 677 0 R
+/Contents 680 0 R
+/Resources 678 0 R
/MediaBox [0 0 612 792]
-/Parent 664 0 R
+/Parent 665 0 R
>>
endobj
-680 0 obj
+681 0 obj
<<
-/D [678 0 R /XYZ 132.768 705.06 null]
+/D [679 0 R /XYZ 132.768 705.06 null]
>>
endobj
150 0 obj
<<
-/D [678 0 R /XYZ 133.768 500.234 null]
+/D [679 0 R /XYZ 133.768 500.234 null]
>>
endobj
-677 0 obj
+678 0 obj
<<
/Font << /F38 313 0 R /F44 431 0 R /F41 314 0 R /F76 311 0 R /F78 312 0 R /F33 309 0 R /F75 308 0 R /F74 307 0 R /F45 432 0 R /F100 410 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-683 0 obj
+684 0 obj
<<
/Length 2186
/Filter /FlateDecode
@@ -3702,32 +3730,32 @@ xڭn_
9C{=t!\MG^CorZh%JPUB#ʓ:oN95\ǧm@YIݐ\w0 HbH cl$'Te柟RTbҒY1OpKO ¯<)NesO WFR#s WqHa
endstream
endobj
-682 0 obj
+683 0 obj
<<
/Type /Page
-/Contents 683 0 R
-/Resources 681 0 R
+/Contents 684 0 R
+/Resources 682 0 R
/MediaBox [0 0 612 792]
-/Parent 664 0 R
+/Parent 665 0 R
>>
endobj
-684 0 obj
+685 0 obj
<<
-/D [682 0 R /XYZ 132.768 705.06 null]
+/D [683 0 R /XYZ 132.768 705.06 null]
>>
endobj
154 0 obj
<<
-/D [682 0 R /XYZ 133.768 502.7 null]
+/D [683 0 R /XYZ 133.768 502.7 null]
>>
endobj
-681 0 obj
+682 0 obj
<<
/Font << /F75 308 0 R /F33 309 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F78 312 0 R /F76 311 0 R /F74 307 0 R /F45 432 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-687 0 obj
+688 0 obj
<<
/Length 1782
/Filter /FlateDecode
@@ -3741,279 +3769,304 @@ F9VT:3^\ 'eB0M?_
}߫:4WأqG3-ho|xD@rHtzL<'۸6Q%[}90܀R|C &0 JقiB}JxO׋Ҟӟf.̈8  կW,i"1=pDma,>(!YfyWaKyHiE@Mb@iI4T99)XB,["'P9GR&;Ϲpx{:9M
endstream
endobj
-686 0 obj
+687 0 obj
<<
/Type /Page
-/Contents 687 0 R
-/Resources 685 0 R
+/Contents 688 0 R
+/Resources 686 0 R
/MediaBox [0 0 612 792]
-/Parent 664 0 R
+/Parent 665 0 R
>>
endobj
-688 0 obj
+689 0 obj
<<
-/D [686 0 R /XYZ 132.768 705.06 null]
+/D [687 0 R /XYZ 132.768 705.06 null]
>>
endobj
158 0 obj
<<
-/D [686 0 R /XYZ 133.768 593.195 null]
+/D [687 0 R /XYZ 133.768 593.195 null]
>>
endobj
-685 0 obj
+686 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R /F74 307 0 R /F38 313 0 R /F41 314 0 R /F44 431 0 R /F45 432 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-691 0 obj
+693 0 obj
<<
-/Length 2491
+/Length 2877
/Filter /FlateDecode
>>
stream
-xZMoW@(e#
-Q*]fRk,P./~Dur汮V]]UU<6I7K\F~w(<Vy?߭q8UYt9u𫃦rMMɫ|XR,(77 }fGTZXLXb\X+r (ЙdsJmmc}ZGwGjy᡿qӃG0V%Lu>7VJ2U
-yl>Jm )Llr{~|W-Cȥ }"ƌDR @ĭZwI6%~,"GcfiFdf4oHQ/.
-gVƋi`R+2M@K"üʄ @_/8#x%393*ipUP؜}̖xg_'iֳI GU% X#z=l ,@ Sd$PJaLEB7"T?%Sj!T}R4J%U(DnOJ` 0b8P}5<S+L^ϩXOj{BvI(Sb6oB۠)m<·+|O3kpK
->Uh]_yJ"dl< c_s+A/NkxA}|1*Еoܻ쨠J%3\'z/4*ҁǁ˱&;_zp4mfH~մ$␻Hd`]__*bXLՁ-L~6/xMKʈbxc_n_z=Ж]8j썚0կ5Hgx<gxtfPbCH"lMgXj+RSP^5T $0brifW.
-ϫ6;NcoǍ3]=Kz`)HGMKb^L!LI9!P(z%HޅZܝfiN JF?h$rH@I9X
-&[ 4Tq3<m'q:/ȀRL6<Hԫ,B:5ϱ~ q*Sk2 w}בjVੁC6'c妾uܸv1J؇g+7g7e{^!C{L>p%d'L՘g_3Yw]r|Ah~G.heQ+߁pB دimoKz7^ן}$GTԆ4҈
+xYMoWap
+ @_/>LͬNE+<19[%,C"ݸRKXޞ@; u8#6 6pU*p
+7"<%5S!TJT&"D%E왧OdMWez BIm1T(A~7<Sh&ϩXJ9s\>)Um%]M%y(& Bmr>v#CR~-$!E*H3/E[s%x F
+hˮw$5P՛,Sgxtf%P!SDV)O6&YL"R[cya<HJdf+{n{[A9חtXRuKK#\ {&RN43 ~>kwc|xy
+JXŒҘ$Z1YZi*rS;rؐU"xqK!^+ $3.DĦVl8+Yٲ&*v.ӫfbHDwe̬ې@ey>$hOڪr6Zૉ&sJ}a`(<-v̹[9n)CՓ$ܑ4|4ƒY>j#3T/[J
+fYe
+Z{n;n&`:Qǂ鼐KW!‘2h.EeQc!h䁮
+F6HRXЫJI^tQ5ž 'sG a~b|[mMMɧcnKrSߺscd 8> 0*Ju4/`ܴզl?z/ɵicg :XK~m姼&sVujxsY&.aӫ-8/
endstream
endobj
-690 0 obj
+692 0 obj
<<
/Type /Page
-/Contents 691 0 R
-/Resources 689 0 R
+/Contents 693 0 R
+/Resources 691 0 R
/MediaBox [0 0 612 792]
-/Parent 693 0 R
+/Parent 695 0 R
+/Annots [ 690 0 R ]
>>
endobj
-692 0 obj
+690 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [367.673 230.436 382.395 242.391]
+/A << /S /GoTo /D (section.4.1) >>
+>>
+endobj
+694 0 obj
<<
-/D [690 0 R /XYZ 132.768 705.06 null]
+/D [692 0 R /XYZ 132.768 705.06 null]
>>
endobj
162 0 obj
<<
-/D [690 0 R /XYZ 133.768 523.582 null]
+/D [692 0 R /XYZ 133.768 522.798 null]
>>
endobj
166 0 obj
<<
-/D [690 0 R /XYZ 133.768 298.738 null]
+/D [692 0 R /XYZ 133.768 205.537 null]
>>
endobj
-689 0 obj
+691 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F45 432 0 R /F41 314 0 R /F76 311 0 R /F78 312 0 R /F100 410 0 R /F74 307 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-696 0 obj
+698 0 obj
<<
-/Length 2419
+/Length 2350
/Filter /FlateDecode
>>
stream
-xڵYo@8s)涸m/
-k0<ͷ ٥h~p&#N$6_RNV(Pc/@ 6uAb>a
-W1IuUDU1?bΨI}ÚC%&*dCM0 'ҭU?$<Rc $E_ї:ٹ
-Ε׽ 0$yn"<.&T vf-&O8s{ݔ]LJY&gu6˝GՂK£wcwMPHE>]{!'7N[pZ/6]⟈8Z<q b<㋫ mع;Est 9W,ь*^3V$7II˹9_s6Gi>U bj\󺆤r_)T&qȂ0
-E(pQ촬ɢ838
-Ա]1l 4sH$@{gK5y+M"f59;rV8k$0#s~ gmǤ<By*\ :Tғsϭ]p#ʾtV-ʵ3 j
-|08@^5rB#{
-D+vA` {յn}`O)tڡ y&`?oc[w:-0۽7gf*wv@\̵L'nTY jLn@0+s^puU}P p41a$xH٠tFPBτ1| R㶸)f:٠W.GWedd Ci ^{lp=up|ywlЅ BS5Eh RuD6
-5ΠjhD"$5jfC%u An3ɾ>(=a
--)>`Ѧ\!o`WN&_;Dc['v؀O*)]uyvvx-yQJ/%
- nZ֌P$W$]_>^A'e~7T#láayJJLW0\(6ET52wֽ[5 4Ka)IM .2/^C
+xڵY[oܸ~+#C)0P,)RXtKfF4{p'€Iz;m=^hzNE^BɤwHx2RȻϼǐd:X?fsc4/m6~R"daHȞjև=V4WeO \qw7qwqiJ]S=߽(}k]WmYNHe!6@L7`g|f~r;gvBcViDwygsng;l:[9|\4mg_fʯ@_v{~k< A<~b5ޞN˟M.E-^秙l3r|2c?Yų1#"7ߚBVHBdX5<p&@to'XD" <ƯWŢl9l.N9aDN5㔄(S: \LҍS$9q\cޜ)Iv=ۂm`\X5S [)|X(hC3];dvys<z쯳{>]b#~|rH3AXMP;ExLRBAzCmșf9S/IDpZ`⭫x?I=ꕕ2i?M&_dE1a2:U1Kk
+DsCB]Wf"I"װII%{_pɦs(f̼1Bp&r4i6nPuhD BGz]Y~WwiiƲ)\i!7N8a|KUBhᄨ/2KqVźeXBFQaduG>O'yy3p nŔ?#/e8
+D
+(QpZla٢
+a2ާ Fu6ſUoo.hq `
+.h>L LqC4v]j{0vA1</J{p '3H OE1f25]ouXfcH,Y2 !mbݗ)'@Rm-vg|Ѩ@T``:qWoҾP!5m]f =XզZ܆:#
+ sh:jQ[L&B!P)ޘBQѷQ]mڲ?;@vW,UbbH^p6tϥaE28A_ƅޤt&w Yr .ՏE{(Q^(ţ<m]d:Gq Ps~58$T5 UUT@: N(r.+*g
+8UO| KQhP3 C>8Kx^0C~B96i!H18^AtJB3]JTP\GńFN
+$rK?0Z^ XUŅk).Ġow,) g3
+r`9s8b/9&g, 0&lueTcG9lDr$nzt|fϰ^((_LX,
+cHv(;N]@\H|%ǹciЈG鶶dɖnT2rec%~k,}2r1;6 2E^xPI
+AA<cޛfQX DZ}QM]~6sCՀSc<f+$%lԸ *6bs]C
endstream
endobj
-695 0 obj
+697 0 obj
<<
/Type /Page
-/Contents 696 0 R
-/Resources 694 0 R
+/Contents 698 0 R
+/Resources 696 0 R
/MediaBox [0 0 612 792]
-/Parent 693 0 R
+/Parent 695 0 R
>>
endobj
-697 0 obj
+699 0 obj
<<
-/D [695 0 R /XYZ 132.768 705.06 null]
+/D [697 0 R /XYZ 132.768 705.06 null]
>>
endobj
170 0 obj
<<
-/D [695 0 R /XYZ 133.768 475.863 null]
+/D [697 0 R /XYZ 133.768 361.117 null]
>>
endobj
-694 0 obj
+696 0 obj
<<
/Font << /F75 308 0 R /F33 309 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F102 452 0 R /F76 311 0 R /F78 312 0 R /F92 360 0 R /F100 410 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-703 0 obj
+705 0 obj
<<
-/Length 2642
+/Length 1982
/Filter /FlateDecode
>>
stream
-xڵYK۸ϯQarՖƩ=$f}ԈkTH){ >$x=N*'@4(~7ZGDwHj-$
-mtWFuWU?z^ ^^X4߾{ڹJ<_6}5bvDj/zKk40w@YCcߣq[yMmi-ܯ7V>i_ⳬwӽzڧ<}w'"33IDeMb+Yf^9< Ͳڰɦ$M:J& 'xATr6ViMb]2xY7đT8#8|<oQ 0 tCϛ/fuŰE?%+v4)"MD6F2&Vg2dB'K#\ ǰ1?S}۬7*VOǷ܅u (s726vGH8_{SEx_<V
-
-FjÔX-DXirUݣBTgI]i^4<AW;2K4'{ 5a񃔍u?x9j ī9C
-!G;O 1~ƹ!dhw^;ŸB)ߵ7;s{QMU¼UK"mf hԾm͸25 ֯3s챤q=#
-5N!`#>Ru]o H'o
-3a<A~M&Caܙ
+xڵXK |fҋ
+)ǧ?6Nޟ[4+Ž0rOӷwȰ͋m۪6xnۜ5=aooOZOS\ŶzscE@,·,@QBU
+nb^ȶ#۪&]]"R<tZ>l^ã|z}UoO勋: H IQ'<f" SQ^bO+.h3 (5:)@YjB3%ZΦWr x( Rl `#"g
+$ZxT&:ȣ#ݣ*EEa3/\;I{RPɀ.,t$Y'gudi.:Ӭ
+>@S$%<<,MKӪq7fI WD ۅmK~k1P6 :,iݰ뻹 7ϨN1{čڵix A
+ʍEcB8թD-
+ r
+V=}wP)W N@`6E~ :g//p61Qq퍓fpe$AقOCJkR*>SʖCAn,\ M&GdfŘƓq~]C?,GtM3p5ĭRiF~Hsze?zNcp5x)ETu[S2 Mѯ W~B!@gIN(skwv{bCgQqЅ"^Iб 64mYզ=<ԄLrݚ1{XJ<,14~E
+2JF5x
+I<k49Xg\rAW]JqBE>D X'EO3Z[qB SCj;
+A&jP]o_cԀY uk -.|.n3_Μ߾Շ~u?(4csO>o?_ 5^
endstream
endobj
-702 0 obj
+704 0 obj
<<
/Type /Page
-/Contents 703 0 R
-/Resources 701 0 R
+/Contents 705 0 R
+/Resources 703 0 R
/MediaBox [0 0 612 792]
-/Parent 693 0 R
-/Annots [ 698 0 R 699 0 R 700 0 R ]
+/Parent 695 0 R
+/Annots [ 700 0 R 701 0 R ]
>>
endobj
-698 0 obj
+700 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [210.524 419.959 240.744 430.751]
+/Rect [210.524 283.993 240.744 294.786]
/A << /S /GoTo /D (subsubsection.3.3.2.3) >>
>>
endobj
-699 0 obj
+701 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [137.594 287.087 160.065 299.042]
+/Rect [137.594 148.376 160.065 160.331]
/A << /S /GoTo /D (subsection.3.3.1) >>
>>
endobj
-700 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [137.594 176.095 160.065 186.888]
-/A << /S /GoTo /D (subsection.3.4.1) >>
->>
-endobj
-704 0 obj
+706 0 obj
<<
-/D [702 0 R /XYZ 132.768 705.06 null]
+/D [704 0 R /XYZ 132.768 705.06 null]
>>
endobj
174 0 obj
<<
-/D [702 0 R /XYZ 133.768 543.841 null]
+/D [704 0 R /XYZ 133.768 407.876 null]
>>
endobj
-701 0 obj
+703 0 obj
<<
-/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F45 432 0 R /F41 314 0 R /F76 311 0 R /F92 360 0 R /F100 410 0 R >>
+/Font << /F75 308 0 R /F33 309 0 R /F38 313 0 R /F44 431 0 R /F45 432 0 R /F41 314 0 R /F76 311 0 R /F92 360 0 R /F100 410 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-709 0 obj
+711 0 obj
<<
-/Length 2436
+/Length 2526
/Filter /FlateDecode
>>
stream
-xڝYK6W-`(uKv
-aҲLJ(6;NtAJʆ/2 ʤȖ_GB>SMNXkGeYE{3~yޗ ÁUkM<_DUs-r!4 kx&W[6|bJQUfu7IinD3$U鏗"$ >mڸo.ȓEy8$VlKyf
-HMg6 @,izc;buµ:7"-+?vY9:DD.zcK<d#U:;
-EiR0-I(Wq3CAJ a9jd% 7 t8-g ێXʺkk1:n\# G>Mzr !BȽZu7G םTǩJuMM8u/<py`
-=C-k EѩQDt@&s r!8BĎ.3BP
-$9#v)
- Qy^䘀c
+xڭYK`D$88H0lHv<p|hى؏ꪯ7OxÇR,ʬF(%6XDRCex#Nt[}~fd]4 pp<ӻmJ̻5H9;s\}{ٙVNL(.=iq'6`)QQf <!opn̝7l|#4m>з_1|p=w+8Vx Є<ۧzI`Y^XXif'|dH!+]G>0᫕A{$Oy[mS0_ Nj=ndeR78y7TŹλp@M;
+C{Щz>KI
+To&NKČ@0-n쩛uXR%8o 7~̪HG"Рjz)='m3w-\8ނ:v$UH,H'x
+Cp~u:uN|꼺Lƍh21Pi㒺"Iwd3w]7C;Gt8 nw
+ {$+ Ļ9OkGھGQ\ni{C
+̈m$^E@1DP-0h)"`) I*8KRjQJ:+d<1b&sqp,KvMP""!%v.NF
+Kje11Ꮋ`8idst$Dl-=8DAxz$BH=0Vf]9PhUL0IȣUמa;qkaz4>"98n'`HW.ugΟ-{-O腢>\Ӯ9> Uɟ۵{x]se?dzW}YQ9RZJPcA8#8\R$ a
+bw 0(,`{ e|>4֦(*bW R"VőN/"Σq˲O
+M6+-xϟLP+EB,ƷaQ>
+CTJ[;4OţY, ^FvC<yXuJ!>o #t<xޓ)*Lti9ZS-ւ:ao?~䀂o?@Aא p73xuH伲揓W+ӻ'Lo9(9BG7"Zmqul&ӟNT6ѝRrQP Tݙmt\hmIq>\}&bj|Ʉa1;.cէQ.Sj p6 tuu/lqEo+<02L7{~xwQ0HQ`Z/Vx/
endstream
endobj
-708 0 obj
+710 0 obj
<<
/Type /Page
-/Contents 709 0 R
-/Resources 707 0 R
+/Contents 711 0 R
+/Resources 709 0 R
/MediaBox [0 0 612 792]
-/Parent 693 0 R
-/Annots [ 705 0 R 706 0 R ]
+/Parent 695 0 R
+/Annots [ 702 0 R 707 0 R ]
>>
endobj
-705 0 obj
+702 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [390.371 518.257 405.094 530.212]
-/A << /S /GoTo /D (section.4.1) >>
+/Rect [137.594 594.526 160.065 605.319]
+/A << /S /GoTo /D (subsection.3.4.1) >>
>>
endobj
-706 0 obj
+707 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [227.056 205.326 249.527 216.326]
-/A << /S /GoTo /D (subsection.3.3.1) >>
+/Rect [390.371 386.75 405.094 398.705]
+/A << /S /GoTo /D (section.4.1) >>
>>
endobj
-710 0 obj
+712 0 obj
<<
-/D [708 0 R /XYZ 132.768 705.06 null]
+/D [710 0 R /XYZ 132.768 705.06 null]
>>
endobj
178 0 obj
<<
-/D [708 0 R /XYZ 133.768 481.955 null]
+/D [710 0 R /XYZ 133.768 350.449 null]
>>
endobj
-707 0 obj
+709 0 obj
<<
-/Font << /F33 309 0 R /F100 410 0 R /F75 308 0 R /F92 360 0 R /F110 506 0 R >>
+/Font << /F33 309 0 R /F75 308 0 R /F100 410 0 R /F92 360 0 R /F110 507 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-713 0 obj
+715 0 obj
<<
-/Length 968
+/Length 1647
/Filter /FlateDecode
>>
stream
-xڝVK6QV(zȥh7آ-Ɂ(EH;kѼ盡`C.Y&2eYd2g>HITE,xqJ>|9& Mn>7hkma!2^8L@ZwD Oz[GF7lXo0ͻ5nt5n:[T$feroijMH{U"(
-T'>,98li*S>yjU
-F hv*b \]mK%rYqgLǕ,eaͳ-UEKaImyБJ$V&i8iI!Qư2h"N!?w]BuMhOjc^v*Ϥ~7jO
+xڝWM6֌H"I!ClDBdɥli{g8myٶ'ϙyf,vd& 훻W\D.Lg"S wj-UlZ˪tMIP>i`-bYؖUy+8-V_~["aYkxob
+t!DfpٌåUٝ_E&Hbxgy1!PAmAAAԍ5# -<_֚raC0x{K-]/ңcwe{N 3 oL|?liē`I*O OT2>|j
+hO7-qՅBw2y~@KƮ5CǶ0PEU?,("жHL9ĤLyԿ?æ(2ydjApxOG΢X͡ՃM#{
+H!+D14L当4
+ q7ASn#@~'@Dxn[D+KґS$h?zCfY}Sd@]5R,SX&O93sQCI5 6x<Eh_0] )|5k&
+ȧb4cŞq!HP $BBLaA"ϙ
+(˅>^5t)l 3W9f_=0چpi~8 X*I}!iFKBN娃yYiͩ 5׵gYqN7t'Qj\]e<}>;Ikr+D>tt 5\V%eOgDH"wlZsBǰnkl4<&9ye<w(xgL%疇<G
+zb>X9KUHvcG%ء8)RP9j𼊄kWS>3P&W 5Β"_&t
endstream
endobj
-712 0 obj
+714 0 obj
<<
/Type /Page
-/Contents 713 0 R
-/Resources 711 0 R
+/Contents 715 0 R
+/Resources 713 0 R
/MediaBox [0 0 612 792]
-/Parent 693 0 R
+/Parent 695 0 R
+/Annots [ 708 0 R ]
>>
endobj
-714 0 obj
+708 0 obj
<<
-/D [712 0 R /XYZ 132.768 705.06 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [227.056 630.184 249.527 641.184]
+/A << /S /GoTo /D (subsection.3.3.1) >>
>>
endobj
-711 0 obj
+716 0 obj
<<
-/Font << /F75 308 0 R /F33 309 0 R /F100 410 0 R >>
+/D [714 0 R /XYZ 132.768 705.06 null]
+>>
+endobj
+713 0 obj
+<<
+/Font << /F33 309 0 R /F75 308 0 R /F100 410 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-717 0 obj
+719 0 obj
<<
/Length 1805
/Filter /FlateDecode
@@ -4025,66 +4078,66 @@ aһ]XCgFH⇫`&U }D$?6f*>w $Ԡ:ߔe:y0vCV8 YXd
Kr>/?BŇQ8I~84t nm4/!g!Rү!<i ]T<:x?#3"QTюw}{s\PΖ&l0?aiWbџʅ\zy165ޞ\/-m;Dٯ>0s}[w}GRkMPGT93V>yENJyHƲL8>tI>(Clv>b4'-e"M-cgz[[ Mc0~VDr乴 8M+qq҉Vǫ]| S? ?B?hUw4\eS~AѬr74yyHTW/hy&$)JS)3ۂquM
endstream
endobj
-716 0 obj
+718 0 obj
<<
/Type /Page
-/Contents 717 0 R
-/Resources 715 0 R
+/Contents 719 0 R
+/Resources 717 0 R
/MediaBox [0 0 612 792]
-/Parent 693 0 R
+/Parent 695 0 R
>>
endobj
-718 0 obj
+720 0 obj
<<
-/D [716 0 R /XYZ 132.768 705.06 null]
+/D [718 0 R /XYZ 132.768 705.06 null]
>>
endobj
182 0 obj
<<
-/D [716 0 R /XYZ 133.768 667.198 null]
+/D [718 0 R /XYZ 133.768 667.198 null]
>>
endobj
186 0 obj
<<
-/D [716 0 R /XYZ 133.768 417.236 null]
+/D [718 0 R /XYZ 133.768 417.236 null]
>>
endobj
-715 0 obj
+717 0 obj
<<
-/Font << /F92 360 0 R /F33 309 0 R /F75 308 0 R /F38 313 0 R /F41 314 0 R /F57 719 0 R /F80 461 0 R /F76 311 0 R /F44 431 0 R >>
+/Font << /F92 360 0 R /F33 309 0 R /F75 308 0 R /F38 313 0 R /F41 314 0 R /F57 721 0 R /F80 461 0 R /F76 311 0 R /F44 431 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-727 0 obj
+730 0 obj
<<
-/Length 2461
+/Length 2497
/Filter /FlateDecode
>>
stream
-xYKa2SvC,&Xn-u[YYHt{ߞ*,JŔbX)]ԏ OVW7+&щY%J.*_FD:Ep>hvYuMT4'ܰ[˸o~v/̮5ƍy
-Q@ K2˦wRDC? op1*/40N<c*G]٦~E&ZCDts`̌c:V\Ey×bp%>>d.7H^}{VrBasv#$!ԘU,I"O{.BI@4:͂%<LbFGb)i-ZMmK*G958e5
-l-EB-|W{`Ç퓌
-CwneD憼㼨l7aAfmc!?l,Ep;d)u#
-kIG>gնAQWsg?kqMƁ^!\SL}C) `B_߽e晗 ^ShjNb䐇 ǀ%KMˍع[dPTtX1?]]|
-cFQ4uttHҡS}t8W꤃|>VeFqTn/iȓTnw)r*1<h}ƿ,q_$=Y#ZJ _{
-Y*0Tlp[ $(P$Þ񙁹xB>=u[]S⑘m̅<S
-3wf3yR 93TRۖf똗uZ`[@I}IfNl'աTZj0!v PYJoj_駎 5ONNX|~[Lo!XũfB9e-K)u[)o[>7[2y7P/eiz*Pr~t3ms;:eF t
-_l$C5 \{@2dqL7n
-!mBC_7* dn\lH!LΔ{-
-&Nc&ֳk;Y޽*;OGG} Rp NFg3
+xYKa2_$` }䶲 &=U,Jdc6bRtX,~."R)Kc7ۀKɒN:ɃȰY+l'
+7~9ޮ„ŶiYF~Ǫ/}:2V<t-y.he֗M} )$Æ֜T;qW)UX6E#N51?N:dʔN
+d \*~W=Q:_nqgmʘe#őӄNw<Gl x<Ҭ zg]9i6Ch g9CQl6s~-KppK&s
+\ 0]:_`doV)D>CCḤ!31Z}ٺ8R&
+D,<ѢJbЂ?8&  n~wz3/"<޾ %i[=xIrvzOJYDZ٧I@Bc
+|]¬scb"=I8 %~aٍɓbl`JļN*9 
+H07irX8*Lv,5 Xn{l˞j_'Om7qntSMIJ~0:B a&(p_ZGaDҵ|[2u1PPM_Zh'
+,pXYZ6+8H%zsu"C
+O$iPW/k+ٲy]-4%PRsWx#Æ>*R9 d68`Ah\W?rt!~ s*i L1ݕ(Tj,,٥k>0zS6p |}*e\h|T֎zn&f}grЬ s˪섶9 Ե6)m;kL2ܶ͞ C9X\\}jD: %I\-Q(
+0 |}gn t2z/ʮf3ynGSڢC`D#p16$؄p;#G@.z`t 7*;5{GUXwL15
+PTLE0ֈsa]vr>h"s.-d&g 7~n6ω資YOXH]gmZPl; _>|.M]_~<ӹhDg6{ԕw5^A_k>K)tɌ2
endstream
endobj
-726 0 obj
+729 0 obj
<<
/Type /Page
-/Contents 727 0 R
-/Resources 725 0 R
+/Contents 730 0 R
+/Resources 728 0 R
/MediaBox [0 0 612 792]
-/Parent 731 0 R
-/Annots [ 720 0 R 721 0 R 722 0 R 723 0 R ]
+/Parent 733 0 R
+/Annots [ 722 0 R 723 0 R 724 0 R 725 0 R ]
>>
endobj
-720 0 obj
+722 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4093,387 +4146,434 @@ endobj
/A << /S /GoTo /D (subsubsection.4.1.3.1) >>
>>
endobj
-721 0 obj
+723 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [247.508 404.787 262.231 415.579]
-/A << /S /GoTo /D (table.caption.14) >>
+/Rect [153.7 466.451 183.92 478.406]
+/A << /S /GoTo /D (subsubsection.3.3.2.6) >>
>>
endobj
-722 0 obj
+724 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [355.693 237.414 378.164 248.207]
-/A << /S /GoTo /D (subsection.5.2.6) >>
+/Rect [247.508 372.906 262.231 383.699]
+/A << /S /GoTo /D (table.caption.14) >>
>>
endobj
-723 0 obj
+725 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [303.471 118.852 325.943 130.807]
-/A << /S /GoTo /D (subsection.4.1.3) >>
+/Rect [355.693 205.534 378.164 216.326]
+/A << /S /GoTo /D (subsection.5.2.6) >>
>>
endobj
-728 0 obj
+731 0 obj
<<
-/D [726 0 R /XYZ 132.768 705.06 null]
+/D [729 0 R /XYZ 132.768 705.06 null]
>>
endobj
190 0 obj
<<
-/D [726 0 R /XYZ 133.768 485.664 null]
+/D [729 0 R /XYZ 133.768 453.506 null]
>>
endobj
-729 0 obj
+732 0 obj
<<
-/D [726 0 R /XYZ 305.624 455.568 null]
+/D [729 0 R /XYZ 305.624 423.688 null]
>>
endobj
194 0 obj
<<
-/D [726 0 R /XYZ 133.768 224.47 null]
->>
-endobj
-730 0 obj
-<<
-/D [726 0 R /XYZ 133.768 148.297 null]
+/D [729 0 R /XYZ 133.768 192.589 null]
>>
endobj
-725 0 obj
+728 0 obj
<<
-/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F102 452 0 R /F100 410 0 R /F76 311 0 R /F92 360 0 R /F110 506 0 R /F73 302 0 R /F115 607 0 R >>
+/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F102 452 0 R /F100 410 0 R /F76 311 0 R /F92 360 0 R /F110 507 0 R /F73 302 0 R /F115 608 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-735 0 obj
+737 0 obj
<<
-/Length 2644
+/Length 2500
/Filter /FlateDecode
>>
stream
-xY[~_
-IH:8kZRɝ6:|ms/
-IbWڛ7%
-`p
-g]?
-^$"{bNB ˀLr뛙r[mI#lx^AD(3h\8 g#h!!?hc 3!i%?$Yoj X@r3 9ʥ6['ٳ#ď|<w2CQh8 .*985@m2CWo4SĢ97 a&< $HOq|H)pj  ˇ1Sj4gCIpj ]* lb]E<:?ICU.LtWq,տ7q]!_8TUG③ydn|v[Q8iz%_Q !!]hpKڮХ$KvX0Q-GQ %%NFX7(;ru8gꦾ>%W ت(C0Efô]h^iO
-T6'+SB
-| _,$UG"ul~4eK#23͟a8X
+xڵYKܸW7M!J &: b/zZԐԞ5ߞ*p<C.͇E_Un7?7޾r,氉fқD&Q̶m\% ,iJ$^8Dy&ow2QS5}LǡꇪT&ri(謁
+ v'7mnvP8fvW-C~qv;
+ȥ,rGM$,QHcåP_?]\t.Du~)v8.
+w^qjڮ(].2RK)Sv4VGtwuՃ .,jnXhpaSYbρ$辪9 qALsO/4 d)-?>,6 1lZgd1˫trWT{8qIU0eʢ,@EEUSeDw ݣP"/jfxQۙΰEג
+? ǼS;=" ]dۺ\R9aK_OU߃C
+1m}Ӣp
+OpJ|wd8
+EDL0B
+'%ޢSi%`i:Sv#"IGC%4 b4xnEupNa 2~;<Ms]!g - L,c
+৅B`K O&/ai*>c~%$dJ^)V<<KI( A2,f\PW`J+ELOɂZJuMyNE [xuA$*^,<7ֲZl1׷P|DnUj!g#X}`/c7']v:͋
+dn;0[_\n uºP+h
+/VK0t$)KEK@V@;ڶ׃8}IRaZ :٧޻B m>NJj֭!r!GJ.-NiHF,<`NXDgR]
+I}ҚVܑʔԸb'ڐѪduiGמwuLf҉R; q3{q.RvG'^C+z}4#դPoʍaߖf(W1 RoW BcC^O,jvf4~9Kx]:>_q 6`k1,D+ + cCk; &\_9ؗ\N;eA`4eYGg+w-Rq+Ol2zLrFo]58/ْarNcd^?/`49RfZB"X%TXG 2d>?ϞUX/ˢh/u{CTc W68$.P'NJlfl3IvSSFN$+A[L)]iSs^oqfhV
+-}KmKL^h&|oO
+_H};99_o."0a
+t1DLH&Wn \eÝ v!3OI8ɪt7o#
endstream
endobj
-734 0 obj
+736 0 obj
<<
/Type /Page
-/Contents 735 0 R
-/Resources 733 0 R
+/Contents 737 0 R
+/Resources 735 0 R
/MediaBox [0 0 612 792]
-/Parent 731 0 R
-/Annots [ 724 0 R 732 0 R ]
+/Parent 733 0 R
+/Annots [ 726 0 R 727 0 R 734 0 R ]
>>
endobj
-724 0 obj
+726 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [276.629 606.481 299.1 617.274]
+/Rect [303.471 641.793 325.943 653.748]
+/A << /S /GoTo /D (subsection.4.1.3) >>
+>>
+endobj
+727 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [276.629 574.601 299.1 585.394]
/A << /S /GoTo /D (subsection.2.2.5) >>
>>
endobj
-732 0 obj
+734 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [299.377 519.357 329.597 530.427]
+/Rect [299.377 486.653 329.597 497.722]
/A << /S /GoTo /D (subsubsection.4.1.3.1) >>
>>
endobj
-736 0 obj
+738 0 obj
<<
-/D [734 0 R /XYZ 132.768 705.06 null]
+/D [736 0 R /XYZ 132.768 705.06 null]
>>
endobj
-737 0 obj
+739 0 obj
<<
-/D [734 0 R /XYZ 133.768 667.198 null]
+/D [736 0 R /XYZ 133.768 667.198 null]
>>
endobj
-738 0 obj
+740 0 obj
<<
-/D [734 0 R /XYZ 133.768 603.699 null]
+/D [736 0 R /XYZ 133.768 638.804 null]
>>
endobj
-739 0 obj
+741 0 obj
<<
-/D [734 0 R /XYZ 133.768 548.32 null]
+/D [736 0 R /XYZ 133.768 571.612 null]
+>>
+endobj
+742 0 obj
+<<
+/D [736 0 R /XYZ 133.768 515.821 null]
>>
endobj
198 0 obj
<<
-/D [734 0 R /XYZ 133.768 487.766 null]
+/D [736 0 R /XYZ 133.768 454.06 null]
>>
endobj
-733 0 obj
+735 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F41 314 0 R /F92 360 0 R /F100 410 0 R /F44 431 0 R /F76 311 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-742 0 obj
+745 0 obj
<<
-/Length 2478
+/Length 2348
/Filter /FlateDecode
>>
stream
-xYݏyl◤yH^Z/ZZ$o%9{P_6w{@[A4I 3_ݯoo_}&ѫeFn)Nzu[~R宰:Hw/?bL&V8fæ;wO[z :m4h~Fʙ3J`1 xܗF< eYK8:~KT%K Ib8 '^`w;P?& 1ng7xÎ؝nDRП?ݞ&~UmFDxM*Fp
-X6a?*lv<>`n;lCN?Nx(n,h-Q萢2R'楒$X-1.JiA}W1>h5"܄U"@C?q)6Qޖ9qI-VLq=?[Q;:v~;.&)V-eѫ_M.x_?Ǽ8[~}Zn)Ko4SF2}K[m1q(K#Ўʹ|I
-ʀ,h
-ć!h31
-2 T*$CuhDJ?Z @ZrqNbɱCJw oY܌֬yAp-d۫@_Qt_ د@~T/n
+xڽYYoF~_<>xe Y"X F^2 @Qo(QKRc+FVuuRۖ`a_pW{ww^UTKɲ4_IƄLVwCwJDG͉&@NklfO~gxַ8SN]OJGq۴4؛G]X)kT5o4*{{9bf~ٴ旻֜"qB;P AӀ݊o"|BIp
+RʨAHiT rd,\n7nC7,^wċ{u&9oxԑ4eT,Xg6q[#,
+<~5xjx{ݹWN|*}
+5ĘNp@)&rңg|ƿeeLf4 o q੸bS٧:/O¡b`>߀1'q.ҵރKH|
+φWXx>kc(KEi.IJ 
+Xy]B,YzEvY٨>*VErZJ+f'AQV\EҗD<TƸcv
+΁GKG\e'9ߟ-%{X=Li'9lSezr":hY<AyIt)/#z^1KE16j)l9ţFۚJ:\ch
+k_qM~h'o #I ݃PאnB|A*S{시f -
endstream
endobj
-741 0 obj
+744 0 obj
<<
/Type /Page
-/Contents 742 0 R
-/Resources 740 0 R
+/Contents 745 0 R
+/Resources 743 0 R
/MediaBox [0 0 612 792]
-/Parent 731 0 R
+/Parent 733 0 R
>>
endobj
-743 0 obj
+746 0 obj
<<
-/D [741 0 R /XYZ 132.768 705.06 null]
+/D [744 0 R /XYZ 132.768 705.06 null]
>>
endobj
202 0 obj
<<
-/D [741 0 R /XYZ 133.768 564.656 null]
->>
-endobj
-206 0 obj
-<<
-/D [741 0 R /XYZ 133.768 204.587 null]
+/D [744 0 R /XYZ 133.768 507.581 null]
>>
endobj
-740 0 obj
+743 0 obj
<<
-/Font << /F75 308 0 R /F33 309 0 R /F38 313 0 R /F44 431 0 R /F102 452 0 R /F41 314 0 R /F74 307 0 R /F100 410 0 R /F76 311 0 R /F92 360 0 R >>
+/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F102 452 0 R /F41 314 0 R /F74 307 0 R /F100 410 0 R /F76 311 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-746 0 obj
+749 0 obj
<<
-/Length 2549
+/Length 2351
/Filter /FlateDecode
>>
stream
-xڭYY۸~_G2IlIvl?PC1ǺӍA8>}~ &&ߟn~x#&ei,qådI7q0!a.Țv'cM4a=x@_ ͟" ڱ~7I+a:#Zp$mgl&&
-Z8wEV{֝>҆!snw0Ǻhpc`fc`YY=E\N$pGdcӍ!^tPiI٧%X*'v(G_ne3sMNYQx_=qg[RHb0TTmSr@fRYAg0A3dR&DGףJxI*b̔lڡ]嚏
-[!R#y䂓G]hc\LGoJ_p ɇ+f E5Y]xhn$i
-*J(! $puT$,N0v[B>pԏ~YZ*ibQJ!b uy*H񄱁h!Hd2
-q
->PxpެhQJtgV
-o%ÔeK/ p y1,X
-
-Y.:ĜK͛êAPۗCu4"J}e<xEC_|v8^*<#PRar ƍ)R9Yj_3pɔ1@gr:PiXTN)V ̵a:ӴsVс\>@E\FuO/hq}("Eayg]OV|>YE7۳whVbj"'/)lZƏ;9Ej2VhSS1)DB$Vɭ ۥ,SYAT@f<mq5LQ` a<P'|^_AM,RgV|tRN7vm./e>%X .aH>&mu(g*څ<e cXY{S1pP
-}HnqO>\01 !+K &fo2/K@2s})llM!ʭGK\E,1K#K$YvwTRaQ[!k܋85hN^"\##&E
-);b6;O1k%)\_ҟ#{A|hX\QorNǍi8Tb Ź-q:^z£&~.&RZ:__vcV1_S&+ӸnS,tQ/b=dA)CԷڴB({qhMO6ɟ<_۸mߗ|L]ks>&(DzHU2T%U۫!p0CTi(
-!psPU
+xڝYKܸ WQ]qsŗ$R&Nyk[a{j=
+|CG,걚%2|%"]3qw_QCh yO3mֱ:02auo;Uf zƌ#b\aSF/̨\@^wM9>13,Fݳb cH! =1i
+=s²+NW)ٸnEHkc{q&O~-Ar< Z*=k@4y+X^=$ Ns@jU7~R@9#3) Jz
+q.|syp21 |AXT].^bN!1jA=pZUg! w)oX dX(sZ`!+v# |[ /
endstream
endobj
-745 0 obj
+748 0 obj
<<
/Type /Page
-/Contents 746 0 R
-/Resources 744 0 R
+/Contents 749 0 R
+/Resources 747 0 R
/MediaBox [0 0 612 792]
-/Parent 731 0 R
+/Parent 733 0 R
>>
endobj
-747 0 obj
+750 0 obj
+<<
+/D [748 0 R /XYZ 132.768 705.06 null]
+>>
+endobj
+206 0 obj
<<
-/D [745 0 R /XYZ 132.768 705.06 null]
+/D [748 0 R /XYZ 133.768 667.198 null]
>>
endobj
210 0 obj
<<
-/D [745 0 R /XYZ 133.768 535.767 null]
+/D [748 0 R /XYZ 133.768 435.671 null]
>>
endobj
-748 0 obj
+751 0 obj
<<
-/D [745 0 R /XYZ 133.768 465.608 null]
+/D [748 0 R /XYZ 133.768 363.483 null]
>>
endobj
-749 0 obj
+752 0 obj
<<
-/D [745 0 R /XYZ 133.768 447.035 null]
+/D [748 0 R /XYZ 133.768 343.558 null]
>>
endobj
-750 0 obj
+753 0 obj
<<
-/D [745 0 R /XYZ 133.768 415.953 null]
+/D [748 0 R /XYZ 133.768 311.124 null]
>>
endobj
-751 0 obj
+754 0 obj
<<
-/D [745 0 R /XYZ 133.768 362.068 null]
+/D [748 0 R /XYZ 133.768 255.887 null]
>>
endobj
214 0 obj
<<
-/D [745 0 R /XYZ 133.768 308.463 null]
+/D [748 0 R /XYZ 133.768 201.023 null]
>>
endobj
-744 0 obj
+747 0 obj
<<
-/Font << /F33 309 0 R /F75 308 0 R /F100 410 0 R /F92 360 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R >>
+/Font << /F92 360 0 R /F33 309 0 R /F100 410 0 R /F75 308 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-757 0 obj
+760 0 obj
<<
-/Length 2409
+/Length 2323
/Filter /FlateDecode
>>
stream
-xڭˎ8_@[S2L0XfزDz$9'*%K
-3K,K~YX $OE"*JI6zR]nn_Oo_^nngw_BIr}GBQj&,wLs'8knc<)'>L 5& qN?֠j-u(&*]2z󯻛n8YA4,e6ǛYKdEgzK Ģ*d"AB%Ox/b\'2O3܂2Ċ38ofgDr#c%JGL2z$ϙd⃿|P%Y*NZ'$% Rv nRBJdq}H-hkiMS#Z_|=??8.nSW%I@f0R8䕻Ux_پrΦ%A%kC\¤Z
-`F?[es*%Oe)C ` q m
-4hνU$&Ҙ< o5s(fR|LeIH3yN<}Z<.Ҍa"Q*[2&a|FTq4rDn>OS5oPfmۗ#>kS__EU]b7}X *剒c|LEʯ$}5VLZ)
-4;&qӢsBd/'`4ǣHV<: cEۖݦ)v[33m0v
-R2Mq_~v5:€v):Ci: yli}fceg"/P;rT8C|&7")CAQCR#2U(骬tklGhSǂ2+6uȲd8 rdf"QH pQp@qD%s< H3\m ԝn|Q&YbV'0;@.3m@G&>L1E.dwuX1)}D7?DodY>.vE.dB. iWO- (soGDԋ ´4w6ìAG%b9]#,;笸ٖ$ҋaH@H}:cӌ5lu mYwE v/&2umY
-AjWnfBas0pZjK +z‡[&*S1/ ޏNTmQ: !o*J<B{1"x-f:pQ6ZW`]*<in3Ch*W
-%<`w`zrm|f^fKHϫ,=ѱѐY"i -ɟՏ(`vlH|D*9X?Pm18P;@ݛ {a/.HZIkWBR  )HݣB?|ES3&HQ]'<ye<Spk,j9203'qmޥ6}rq˦[ۦ_YŖT.kNp\!1CeAkHݐ_AF\A7Χھi/^dH94nBt|t|06l'7n]͕ϡ &񳬪$F>_5C
-,VN]ϩMA<̀]_?b@{7b w&]0q*aTwIȸI=|zi[v GuY3}s tE ɓ,KVC>ϩL_<EV]㻒~_t{uwEs9! S.{@"(yrӎf(9̷ eJddwcC
+xڵYKFϯm~NmewkשR]gnm5DŽfh4)Ryq.f7 c:J/QQjqn\H+pm&~˄|Z+4?.o/>xyի^l”<Ozv')'$:Il x*h؄fe@e5vJ?~O%pb.0If@s~fķбg&K#L%\H hMu]mU&"Ϣ;OZE2M0,_/GI3 Hs4{\e @1|ǒ2ɴo!aKGk&) ^p"4Ueq)V,;zzW<{[ 8$C߯׵tJض}_-һ6v.nIf˼|K/[dbR?<Tg1y'ॵad v AsLH"/r0xD y}>p/rCx$$5d<
+
+#oݏN0brVb* l~eBGFQ2O J T(4`IԠAHT;
+qCgB[zxVrH'2k+&cc@CN&$OVe!eWY "gDCA=u&>D$r47X0)ɗZ r͍mٯ,7޵럷,*T[.J_lA[gtI
+ 9څ=\-ߢEtMVצ ζ8TpH
+Q3u.o~b%ϫy=+@b?m\ܮ3X:Mtnѐ) *T?IJ&߷noCF@al =#mB]E{L!`> J>/v}XPg
+z34xaV6e٠w
endstream
endobj
-756 0 obj
+759 0 obj
<<
/Type /Page
-/Contents 757 0 R
-/Resources 755 0 R
+/Contents 760 0 R
+/Resources 758 0 R
/MediaBox [0 0 612 792]
-/Parent 731 0 R
-/Annots [ 752 0 R 753 0 R 754 0 R ]
+/Parent 733 0 R
+/Annots [ 755 0 R 756 0 R 757 0 R ]
>>
endobj
-752 0 obj
+755 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [222.325 485.056 237.048 493.912]
+/Rect [222.325 347.994 237.048 356.85]
/A << /S /GoTo /D (table.caption.15) >>
>>
endobj
-753 0 obj
+756 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [280.489 423.343 295.212 434.136]
+/Rect [280.489 286.281 295.212 297.074]
/A << /S /GoTo /D (table.caption.15) >>
>>
endobj
-754 0 obj
+757 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [153.7 387.478 176.172 398.27]
+/Rect [153.7 250.416 176.172 261.209]
/A << /S /GoTo /D (subsection.5.2.5) >>
>>
endobj
-758 0 obj
+761 0 obj
<<
-/D [756 0 R /XYZ 132.768 705.06 null]
+/D [759 0 R /XYZ 132.768 705.06 null]
>>
endobj
218 0 obj
<<
-/D [756 0 R /XYZ 133.768 588.183 null]
+/D [759 0 R /XYZ 133.768 451.122 null]
>>
endobj
-759 0 obj
+762 0 obj
<<
-/D [756 0 R /XYZ 322.811 557.811 null]
+/D [759 0 R /XYZ 322.811 420.749 null]
>>
endobj
222 0 obj
<<
-/D [756 0 R /XYZ 133.768 374.72 null]
+/D [759 0 R /XYZ 133.768 237.694 null]
>>
endobj
-760 0 obj
+763 0 obj
<<
-/D [756 0 R /XYZ 133.768 300.93 null]
+/D [759 0 R /XYZ 133.768 164.362 null]
>>
endobj
-761 0 obj
+764 0 obj
<<
-/D [756 0 R /XYZ 133.768 280.885 null]
+/D [759 0 R /XYZ 133.768 144.399 null]
>>
endobj
-762 0 obj
+758 0 obj
<<
-/D [756 0 R /XYZ 133.768 249.991 null]
+/Font << /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F33 309 0 R /F100 410 0 R /F92 360 0 R /F110 507 0 R /F73 302 0 R /F115 608 0 R >>
+/ProcSet [ /PDF /Text ]
>>
endobj
-755 0 obj
+767 0 obj
<<
-/Font << /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F33 309 0 R /F92 360 0 R /F110 506 0 R /F73 302 0 R /F115 607 0 R /F100 410 0 R >>
-/ProcSet [ /PDF /Text ]
+/Length 1851
+/Filter /FlateDecode
+>>
+stream
+xXK6!u_"Tmf5[nzi[Y[HrwJܜ'M >YM7n eR"yrIҬP:ɵaBnܧ>mFO?HXkW7侐+
+3=p}tv(u7 &v)<Lj(ilhViVuiCUoi9zM%^2:%L*WcU,*Vdx$"!"]m㾧9#E UGa~|jVtЖjKȒ3s 3chJ.SU]匫9X¦EttB 8vWp:47˶9:m:j"=8zdmG788CZ􄲚#M^pRH)o$V&KYOVe_vNE1p@k#Z-@Dr~~޺ڬ&< C[18
+8vn \DڇL}L-znVl4orU~ޟ
+ 烳 +oiDX
+0b~&
+h̒7çb$v<џ"ifpqvL
+:{L"n<GX^<Z0D(81yƬP_/AT_c*fsyoI
+X5ǎQV!fbPrvkA_{⼹SN.(u7pIx04 +(9kQԍ0#Mf2w\e6Y}u_(ʕ{!Y+z/w7?'
+e"-;ps%kX&/( P
+}ϛS:F$`*%䀺]gP=x!4> F0=`2697P a\wB@/ ^=lp^z0  vOO=@bVc{+>hK[>-\}{B0
+endstream
+endobj
+766 0 obj
+<<
+/Type /Page
+/Contents 767 0 R
+/Resources 765 0 R
+/MediaBox [0 0 612 792]
+/Parent 733 0 R
+>>
+endobj
+768 0 obj
+<<
+/D [766 0 R /XYZ 132.768 705.06 null]
+>>
+endobj
+769 0 obj
+<<
+/D [766 0 R /XYZ 133.768 667.198 null]
>>
endobj
765 0 obj
<<
-/Length 1925
+/Font << /F33 309 0 R /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+endobj
+772 0 obj
+<<
+/Length 906
/Filter /FlateDecode
>>
stream
-xXKs6W]e!ċ
-T ӶeGQ`K3ؒ3<:EIo}haCW]Uij^dy2愘zmVrE~703bi,jsc]Tx epؕ4T_t4ӇZC˪]4eo?m?-3YX
-Nzc[d硬A;scCY^"X@x./p0 $V*S ?gS_q ݶ\u^zRή֛ސ#]Pə;PM4d2__R3mCY[WO~ TB=SZ+]ɇX
-gKc/sp+H
-'{&P{~>A2#
-;l.k
+xڅVK8 hyLi+98$loW!`[ϟ%yq{^sD"RRfA(*dlTPF|:P60*!-̩ۇ{)Mu*RĂgTf}lL6>?Ѣ؍Aa9P+ғ9LRby[ATriV I3= ~Wa@QnéN҄BaF:Rgn2ޅ
+;ȜOpp1i龭kh䑉fDQ̑Ϥ45+qҔ2͐kMU0f1aǒ܏a-%#egԞ.3^:΂Ivs'0 u 7p C1uom,Y;2~'T9F
+BsX.c˱^Ʀ|L \)Ob
+5Z $c>c1yn5PTV9L {wE;hnMW:봩b_tDB3uld<G)0ʵA?u y;~fc;w\J~acM1nla9o./l7e&g*57ۂ9;"=(l}Mv7bgko%bY_OhH
+r209 8
endstream
endobj
-764 0 obj
+771 0 obj
<<
/Type /Page
-/Contents 765 0 R
-/Resources 763 0 R
+/Contents 772 0 R
+/Resources 770 0 R
/MediaBox [0 0 612 792]
-/Parent 731 0 R
+/Parent 774 0 R
>>
endobj
-766 0 obj
+773 0 obj
<<
-/D [764 0 R /XYZ 132.768 705.06 null]
+/D [771 0 R /XYZ 132.768 705.06 null]
>>
endobj
226 0 obj
<<
-/D [764 0 R /XYZ 133.768 303.412 null]
+/D [771 0 R /XYZ 133.768 667.198 null]
>>
endobj
-763 0 obj
+770 0 obj
<<
-/Font << /F75 308 0 R /F38 313 0 R /F44 431 0 R /F41 314 0 R /F33 309 0 R /F92 360 0 R /F100 410 0 R >>
+/Font << /F92 360 0 R /F33 309 0 R /F100 410 0 R /F75 308 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-769 0 obj
+777 0 obj
<<
/Length 1367
/Filter /FlateDecode
@@ -4481,167 +4581,167 @@ endobj
stream
xڭWKF WpdRMxķTrLNW100ko#u X&9jI$>J^՛DʲL讉,ϊHiEwu!~w.qD:ևOwcEX%dW1tGdJVf"#QY PȸGݢ}wypEl: <6'h0MG^\uM x`7MsMتrr|j4K[U쩮8FUQ"`Q9+5a Ԩc*lg3ܚRhnK0L_xnF<>^ϦC#*)X(:
 ,8]S"TnUVkAgq5jWl
-=ր+aS<+lKb_yOLsqJ^Ʊ8gkQB&Y%} i_y
+=ր+aS<+lKb_yOLsqJ^Ʊ8gkQB&Y%} i_y
endstream
endobj
-768 0 obj
+776 0 obj
<<
/Type /Page
-/Contents 769 0 R
-/Resources 767 0 R
+/Contents 777 0 R
+/Resources 775 0 R
/MediaBox [0 0 612 792]
-/Parent 779 0 R
+/Parent 774 0 R
>>
endobj
-770 0 obj
+778 0 obj
<<
-/D [768 0 R /XYZ 132.768 705.06 null]
+/D [776 0 R /XYZ 132.768 705.06 null]
>>
endobj
230 0 obj
<<
-/D [768 0 R /XYZ 133.768 667.198 null]
+/D [776 0 R /XYZ 133.768 667.198 null]
>>
endobj
234 0 obj
<<
-/D [768 0 R /XYZ 133.768 451.991 null]
+/D [776 0 R /XYZ 133.768 451.991 null]
>>
endobj
-771 0 obj
+779 0 obj
<<
-/D [768 0 R /XYZ 133.768 371.834 null]
+/D [776 0 R /XYZ 133.768 371.834 null]
>>
endobj
-772 0 obj
+780 0 obj
<<
-/D [768 0 R /XYZ 133.768 352.462 null]
+/D [776 0 R /XYZ 133.768 352.462 null]
>>
endobj
-773 0 obj
+781 0 obj
<<
-/D [768 0 R /XYZ 133.768 332.537 null]
+/D [776 0 R /XYZ 133.768 332.537 null]
>>
endobj
-774 0 obj
+782 0 obj
<<
-/D [768 0 R /XYZ 133.768 300.656 null]
+/D [776 0 R /XYZ 133.768 300.656 null]
>>
endobj
-775 0 obj
+783 0 obj
<<
-/D [768 0 R /XYZ 133.768 268.222 null]
+/D [776 0 R /XYZ 133.768 268.222 null]
>>
endobj
-776 0 obj
+784 0 obj
<<
-/D [768 0 R /XYZ 133.768 248.297 null]
+/D [776 0 R /XYZ 133.768 248.297 null]
>>
endobj
-777 0 obj
+785 0 obj
<<
-/D [768 0 R /XYZ 133.768 216.97 null]
+/D [776 0 R /XYZ 133.768 216.97 null]
>>
endobj
-778 0 obj
+786 0 obj
<<
-/D [768 0 R /XYZ 133.768 161.179 null]
+/D [776 0 R /XYZ 133.768 161.179 null]
>>
endobj
-767 0 obj
+775 0 obj
<<
-/Font << /F92 360 0 R /F33 309 0 R /F75 308 0 R /F110 506 0 R >>
+/Font << /F92 360 0 R /F33 309 0 R /F75 308 0 R /F110 507 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-782 0 obj
+789 0 obj
<<
-/Length 1779
+/Length 1780
/Filter /FlateDecode
>>
stream
xYێ6}W(
@[mMMJeɐA3J˚F9Ù3#.mf|+>՛+!,aI(u:J(ga1z~~#hVo:yRL)K>k42氳B)=7ŚmV͖R3G+X""z`4QpCHu`Xav5b, xo09giTn@! LjwjzӀb)
|ɔ8fv/,\d&'&."K $RO8TKs}YmkD/
-*UKO~
+*UKO~
endstream
endobj
-781 0 obj
+788 0 obj
<<
/Type /Page
-/Contents 782 0 R
-/Resources 780 0 R
+/Contents 789 0 R
+/Resources 787 0 R
/MediaBox [0 0 612 792]
-/Parent 779 0 R
+/Parent 774 0 R
>>
endobj
-783 0 obj
+790 0 obj
<<
-/D [781 0 R /XYZ 132.768 705.06 null]
+/D [788 0 R /XYZ 132.768 705.06 null]
>>
endobj
-784 0 obj
+791 0 obj
<<
-/D [781 0 R /XYZ 133.768 649.1 null]
+/D [788 0 R /XYZ 133.768 649.1 null]
>>
endobj
-785 0 obj
+792 0 obj
<<
-/D [781 0 R /XYZ 133.768 628.842 null]
+/D [788 0 R /XYZ 133.768 628.842 null]
>>
endobj
-786 0 obj
+793 0 obj
<<
-/D [781 0 R /XYZ 133.768 608.917 null]
+/D [788 0 R /XYZ 133.768 608.917 null]
>>
endobj
-787 0 obj
+794 0 obj
<<
-/D [781 0 R /XYZ 133.768 565.634 null]
+/D [788 0 R /XYZ 133.768 565.634 null]
>>
endobj
-788 0 obj
+795 0 obj
<<
-/D [781 0 R /XYZ 133.768 549.141 null]
+/D [788 0 R /XYZ 133.768 549.141 null]
>>
endobj
-789 0 obj
+796 0 obj
<<
-/D [781 0 R /XYZ 133.768 521.799 null]
+/D [788 0 R /XYZ 133.768 521.799 null]
>>
endobj
-790 0 obj
+797 0 obj
<<
-/D [781 0 R /XYZ 133.768 505.305 null]
+/D [788 0 R /XYZ 133.768 505.305 null]
>>
endobj
-791 0 obj
+798 0 obj
<<
-/D [781 0 R /XYZ 133.768 453.499 null]
+/D [788 0 R /XYZ 133.768 453.499 null]
>>
endobj
-792 0 obj
+799 0 obj
<<
-/D [781 0 R /XYZ 133.768 402.247 null]
+/D [788 0 R /XYZ 133.768 402.247 null]
>>
endobj
-793 0 obj
+800 0 obj
<<
-/D [781 0 R /XYZ 133.768 362.397 null]
+/D [788 0 R /XYZ 133.768 362.397 null]
>>
endobj
238 0 obj
<<
-/D [781 0 R /XYZ 133.768 253.735 null]
+/D [788 0 R /XYZ 133.768 253.735 null]
>>
endobj
-780 0 obj
+787 0 obj
<<
-/Font << /F110 506 0 R /F33 309 0 R /F75 308 0 R /F100 410 0 R /F44 431 0 R /F38 313 0 R /F92 360 0 R >>
+/Font << /F110 507 0 R /F33 309 0 R /F75 308 0 R /F100 410 0 R /F44 431 0 R /F38 313 0 R /F92 360 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-796 0 obj
+803 0 obj
<<
/Length 750
/Filter /FlateDecode
@@ -4652,40 +4752,40 @@ xVMs0WpL%#pӺӏǓKdF| g<J"ĹdI]=z[/iu6[$C
QF]\UE9
!]C^
-)ve>/:!]c_kStRٽ\ 7em?(WTr%l
+)ve>/:!]c_kStRٽ\ 7em?(WTr%l
endstream
endobj
-795 0 obj
+802 0 obj
<<
/Type /Page
-/Contents 796 0 R
-/Resources 794 0 R
+/Contents 803 0 R
+/Resources 801 0 R
/MediaBox [0 0 612 792]
-/Parent 779 0 R
+/Parent 774 0 R
>>
endobj
-797 0 obj
+804 0 obj
<<
-/D [795 0 R /XYZ 132.768 705.06 null]
+/D [802 0 R /XYZ 132.768 705.06 null]
>>
endobj
242 0 obj
<<
-/D [795 0 R /XYZ 133.768 667.198 null]
+/D [802 0 R /XYZ 133.768 667.198 null]
>>
endobj
246 0 obj
<<
-/D [795 0 R /XYZ 133.768 300.063 null]
+/D [802 0 R /XYZ 133.768 300.063 null]
>>
endobj
-794 0 obj
+801 0 obj
<<
-/Font << /F92 360 0 R /F110 506 0 R /F75 308 0 R /F33 309 0 R >>
+/Font << /F92 360 0 R /F110 507 0 R /F75 308 0 R /F33 309 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-800 0 obj
+807 0 obj
<<
/Length 859
/Filter /FlateDecode
@@ -4695,90 +4795,90 @@ xڭVn0+tRIQ
4MPF/itDj %MZJ)FQXpgΧ@q?P6$%ND>Yέ[[
)ʞ~Ҽeͳ2C|2^pά7̞Oiݛ9m_aH?AHXljE|$>PCC'0?|WbsEBllCۜ7صPV:xh21;X_K-y+;q:
(jN;nZY9̢U'T 4NyBG*+KkO`3WJ"=xԼz>tA`[d7jnN;}6#5k4\ضL9}Ymw' w>94Vy+3 B{8b46\scǚT6$FtgL :r*9sct
-hPa =SBv(y =9^feɌ0Y4Y6ň,.G̏bmzΎ#K_\O DDcqū @>.
+hPa =SBv(y =9^feɌ0Y4Y6ň,.G̏bmzΎ#K_\O DDcqū`1|\]=
endstream
endobj
-799 0 obj
+806 0 obj
<<
/Type /Page
-/Contents 800 0 R
-/Resources 798 0 R
+/Contents 807 0 R
+/Resources 805 0 R
/MediaBox [0 0 612 792]
-/Parent 779 0 R
+/Parent 774 0 R
>>
endobj
-801 0 obj
+808 0 obj
<<
-/D [799 0 R /XYZ 132.768 705.06 null]
+/D [806 0 R /XYZ 132.768 705.06 null]
>>
endobj
250 0 obj
<<
-/D [799 0 R /XYZ 133.768 569.35 null]
+/D [806 0 R /XYZ 133.768 569.35 null]
>>
endobj
254 0 obj
<<
-/D [799 0 R /XYZ 133.768 481.229 null]
+/D [806 0 R /XYZ 133.768 481.229 null]
>>
endobj
-798 0 obj
+805 0 obj
<<
-/Font << /F75 308 0 R /F74 307 0 R /F110 506 0 R /F33 309 0 R /F92 360 0 R >>
+/Font << /F75 308 0 R /F74 307 0 R /F110 507 0 R /F33 309 0 R /F92 360 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-804 0 obj
+811 0 obj
<<
/Length 806
/Filter /FlateDecode
>>
stream
xUAo0Wpjv LZiSN΄L@fa~{,pe81fd B`"bBI|w)Đ@\]"ck˯_YH{V5($wƖ- H9*=@qyN=#7ϝCWT-?e9|:ݺl@z%8?
-wQÁo{
+wQ룁o
endstream
endobj
-803 0 obj
+810 0 obj
<<
/Type /Page
-/Contents 804 0 R
-/Resources 802 0 R
+/Contents 811 0 R
+/Resources 809 0 R
/MediaBox [0 0 612 792]
-/Parent 779 0 R
+/Parent 774 0 R
>>
endobj
-805 0 obj
+812 0 obj
<<
-/D [803 0 R /XYZ 132.768 705.06 null]
+/D [810 0 R /XYZ 132.768 705.06 null]
>>
endobj
258 0 obj
<<
-/D [803 0 R /XYZ 133.768 667.198 null]
+/D [810 0 R /XYZ 133.768 667.198 null]
>>
endobj
262 0 obj
<<
-/D [803 0 R /XYZ 133.768 590.811 null]
+/D [810 0 R /XYZ 133.768 590.811 null]
>>
endobj
266 0 obj
<<
-/D [803 0 R /XYZ 133.768 393.101 null]
+/D [810 0 R /XYZ 133.768 393.101 null]
>>
endobj
270 0 obj
<<
-/D [803 0 R /XYZ 133.768 316.936 null]
+/D [810 0 R /XYZ 133.768 316.936 null]
>>
endobj
-802 0 obj
+809 0 obj
<<
-/Font << /F74 307 0 R /F110 506 0 R /F75 308 0 R /F33 309 0 R /F92 360 0 R >>
+/Font << /F74 307 0 R /F110 507 0 R /F75 308 0 R /F33 309 0 R /F92 360 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-808 0 obj
+815 0 obj
<<
/Length 831
/Filter /FlateDecode
@@ -4786,101 +4886,100 @@ endobj
stream
xڵV[o0~߯ "A%v2M}cHxB8&U`rEJa y)3 ,XdאAymc461D)7d[NjlJJRȒtB e
Q*YFb4Ha ` OX
-je޹|Q=>1JXo>@:Tk>yi^ em)ڕŮĐƜD4C l@XQS &e*ϗs3tILeyf}ΕvY>}4dU:UMTvEK1#|e[;"VW_7B( &+^ #$MzPQѩ}/Glo+Q'p>l|)uM6
+je޹|Q=>1JXo>@:Tk>yi^ em)ڕŮĐƜD4C l@XQS &e*ϗs3tILeyf}ΕvY>}4dU:UMTvEK1#|e[;"VW_7B( &+^ #$MzPQѩ}/Glo+Q'p>l|)uM6
endstream
endobj
-807 0 obj
+814 0 obj
<<
/Type /Page
-/Contents 808 0 R
-/Resources 806 0 R
+/Contents 815 0 R
+/Resources 813 0 R
/MediaBox [0 0 612 792]
-/Parent 779 0 R
+/Parent 817 0 R
>>
endobj
-809 0 obj
+816 0 obj
<<
-/D [807 0 R /XYZ 132.768 705.06 null]
+/D [814 0 R /XYZ 132.768 705.06 null]
>>
endobj
274 0 obj
<<
-/D [807 0 R /XYZ 133.768 667.198 null]
+/D [814 0 R /XYZ 133.768 667.198 null]
>>
endobj
278 0 obj
<<
-/D [807 0 R /XYZ 133.768 484.356 null]
+/D [814 0 R /XYZ 133.768 484.356 null]
>>
endobj
-806 0 obj
+813 0 obj
<<
-/Font << /F92 360 0 R /F110 506 0 R /F33 309 0 R /F75 308 0 R >>
+/Font << /F92 360 0 R /F110 507 0 R /F33 309 0 R /F75 308 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-812 0 obj
+820 0 obj
<<
/Length 649
/Filter /FlateDecode
>>
stream
-xڥVM0WpD1P)=ԭT-́,uGqV`M ! ذK{gl""|CKv t,f
-KɝoF %o(;+M4opwXA|Xm!_N`wX0!'`t.8A‚p>C鿷SzMl'Ǒ.⸎l\V5>?
+xڥVM0WpD1RzX[i[Y 늏V5`M ! ȰKksٞ \[Zm`
endstream
endobj
-811 0 obj
+819 0 obj
<<
/Type /Page
-/Contents 812 0 R
-/Resources 810 0 R
+/Contents 820 0 R
+/Resources 818 0 R
/MediaBox [0 0 612 792]
-/Parent 814 0 R
+/Parent 817 0 R
>>
endobj
-813 0 obj
+821 0 obj
<<
-/D [811 0 R /XYZ 132.768 705.06 null]
+/D [819 0 R /XYZ 132.768 705.06 null]
>>
endobj
-810 0 obj
+818 0 obj
<<
/Font << /F75 308 0 R /F33 309 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-817 0 obj
+824 0 obj
<<
/Length 547
/Filter /FlateDecode
>>
stream
-xڽV0+Th^'TJRCUq!&dlpk٠cyoތ rR9_HOa9>K q7w7syI#f<ˇs<XfRk0.W!X j|20cM]wʻ 44B[(֔C=8Kb'nI-llΘ>o^#`
-orh"X{8s7xB8
-CQ.TgIԳ<;TkT{j,
+xڽVAo0Wp֨!8aR/UIĭ!&4x3ipgc[e[aY> 7ط7YAl=^eESC9՝4O,Wp|AS2e!pm74r GOw $z
+G,O+  %1U7$7jP6vM5/w4XEsfMGi=Uћ
+s]ԈsE(TVD Yz=;^wԩרX`RFgAW!K뤈*hT\hG)E&&tvHur.zN7ӭ/jCr31cS0S^*:~W &^efPAUF:5Ij~a>gӚaȫr+{!3D2lkt aojϊ:6p\#`Jsh^V~?՜\p,]Ol[o\1G5`N&#k03
endstream
endobj
-816 0 obj
+823 0 obj
<<
/Type /Page
-/Contents 817 0 R
-/Resources 815 0 R
+/Contents 824 0 R
+/Resources 822 0 R
/MediaBox [0 0 612 792]
-/Parent 814 0 R
+/Parent 817 0 R
>>
endobj
-818 0 obj
+825 0 obj
<<
-/D [816 0 R /XYZ 132.768 705.06 null]
+/D [823 0 R /XYZ 132.768 705.06 null]
>>
endobj
-815 0 obj
+822 0 obj
<<
/Font << /F75 308 0 R /F33 309 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-821 0 obj
+828 0 obj
<<
/Length 696
/Filter /FlateDecode
@@ -4889,35 +4988,35 @@ stream
xUn0+t "Rh
-ЃoIHٴ%Q(/iI233o gY.ofYRo^x02/MfoN[;`)
t
-fmOtcxQU4ל"Y' nn-ٗ$nΗ5ƉAWLp`m~ˇ0
+fmOtcxQU4ל"Y' nn-ٗ$nΗ5ƉAWLh`m~܇1
endstream
endobj
-820 0 obj
+827 0 obj
<<
/Type /Page
-/Contents 821 0 R
-/Resources 819 0 R
+/Contents 828 0 R
+/Resources 826 0 R
/MediaBox [0 0 612 792]
-/Parent 814 0 R
+/Parent 817 0 R
>>
endobj
-822 0 obj
+829 0 obj
<<
-/D [820 0 R /XYZ 132.768 705.06 null]
+/D [827 0 R /XYZ 132.768 705.06 null]
>>
endobj
282 0 obj
<<
-/D [820 0 R /XYZ 133.768 460.681 null]
+/D [827 0 R /XYZ 133.768 460.681 null]
>>
endobj
-819 0 obj
+826 0 obj
<<
/Font << /F75 308 0 R /F92 360 0 R /F33 309 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-825 0 obj
+832 0 obj
<<
/Length 1240
/Filter /FlateDecode
@@ -4928,35 +5027,35 @@ xڭWKs6Wh)1C<MNzr<S$D$Ȃ]Ń)Cnb<ۥ,v`֯|
W:c̨@(u|{.## P%ٖ]}xiQR7y N-//7c}`RQ+4ISBo euWLtm靼Ea>[vUgZ9ǧoYM !%./IڍQlbL NޯY^ zefUSҎ߷~
Jf
Lb*\ Y/Õw@Wz(jx\PD]m{wWH0HᆵyŅIlо240FI͋KF;=YHpaɗa)qDBfk̄萭KLJ3cT/ʃMH!EA<ǔqP7zqC^b3ԇ0/K
-s Zʃ~ 3qVk_]W*E?"$J=kP ":h~Ԝ7=N63IC9Z֩ʶ1SE׭B%LTW9E[] o4'!+X+AXVh75)r*4To ]8taH2UY.FH984"dP.ڎ|s.HNr nGXݦ% gV (}`&ad?q v `yO.
+s Zʃ~ 3qVk_]W*E?"$J=kP ":h~Ԝ7=N63IC9Z֩ʶ1SE׭B%LTW9E[] o4'!+X+AXVh75)r*4To ]8taH2UY.FH984"dP.ڎ|s.HNr nGXݦ% gV (}`&ad?q v `yO.
endstream
endobj
-824 0 obj
+831 0 obj
<<
/Type /Page
-/Contents 825 0 R
-/Resources 823 0 R
+/Contents 832 0 R
+/Resources 830 0 R
/MediaBox [0 0 612 792]
-/Parent 814 0 R
+/Parent 817 0 R
>>
endobj
-826 0 obj
+833 0 obj
<<
-/D [824 0 R /XYZ 132.768 705.06 null]
+/D [831 0 R /XYZ 132.768 705.06 null]
>>
endobj
286 0 obj
<<
-/D [824 0 R /XYZ 133.768 234.917 null]
+/D [831 0 R /XYZ 133.768 234.917 null]
>>
endobj
-823 0 obj
+830 0 obj
<<
-/Font << /F75 308 0 R /F92 360 0 R /F110 506 0 R /F33 309 0 R /F100 410 0 R >>
+/Font << /F75 308 0 R /F92 360 0 R /F110 507 0 R /F33 309 0 R /F100 410 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-829 0 obj
+836 0 obj
<<
/Length 2372
/Filter /FlateDecode
@@ -4966,221 +5065,240 @@ xڵYݏ ͗>rC{=$*K]dɕlKgdI!CrI9on
hc +=MlYE/ iNG9M7]!R4T" :,q?ns~_.2ǏLNo*DRfRij8*
T'Q>YtG,%9Lh %zNpVegzj'ϙ^U"zX۴#IbEafUyp}7wLEHcQbuȗZh|DOqԂœlD[&R&iKZvC|ENQ;xY]w{@\m2'LXI Y <\5q-He לVA 8Rl0²ER[;49u?,y8÷Qw)~gݖX^}`IqQ3;IŴ:a<ΧG><'
1DB!<#zxoWw2;.oqQUK4x5|,\6:OiV z\:*:j$V!@_LZnj. ~ÊE¢0Xay]XT,Jj_\fTOwI;}cw `șZ?"aGp4ExUeCD.}@\(:fN25ҕE% kY$y,^eUX8֭nRSGϻָIOc"EeOm!5I,Щ$;^e,1֟^(y%Aq!ull[eM@
-ovcQ!ϊkih?KW2ix*)f>k'G! ?9\[GW=BD$ήsa.?n kWKoҺ g铛3}SSfu*f*eI>4$Pn+$`ŸSHJXfTv8<BS 8h3<Sl/ Jz`+\P}2j{
+ovcQ!ϊkih?KW2ix*)f>k'G! ?9\[GW=BD$ήsa.?n kWKoҺ g铛3}SSfu*f*eI>4$Pn+$`ŸSHJXfTv8<BS 8h3<Sl/ Jz`+ZP}2{{
endstream
endobj
-828 0 obj
+835 0 obj
<<
/Type /Page
-/Contents 829 0 R
-/Resources 827 0 R
+/Contents 836 0 R
+/Resources 834 0 R
/MediaBox [0 0 612 792]
-/Parent 814 0 R
+/Parent 817 0 R
>>
endobj
-830 0 obj
+837 0 obj
<<
-/D [828 0 R /XYZ 132.768 705.06 null]
+/D [835 0 R /XYZ 132.768 705.06 null]
>>
endobj
290 0 obj
<<
-/D [828 0 R /XYZ 133.768 409.152 null]
+/D [835 0 R /XYZ 133.768 409.152 null]
>>
endobj
-831 0 obj
+838 0 obj
<<
-/D [828 0 R /XYZ 133.768 343.44 null]
+/D [835 0 R /XYZ 133.768 343.44 null]
>>
endobj
-832 0 obj
+839 0 obj
<<
-/D [828 0 R /XYZ 133.768 319.032 null]
+/D [835 0 R /XYZ 133.768 319.032 null]
>>
endobj
-833 0 obj
+840 0 obj
<<
-/D [828 0 R /XYZ 133.768 267.78 null]
+/D [835 0 R /XYZ 133.768 267.78 null]
>>
endobj
-834 0 obj
+841 0 obj
<<
-/D [828 0 R /XYZ 133.768 227.375 null]
+/D [835 0 R /XYZ 133.768 227.375 null]
>>
endobj
-835 0 obj
+842 0 obj
<<
-/D [828 0 R /XYZ 133.768 199.48 null]
+/D [835 0 R /XYZ 133.768 199.48 null]
>>
endobj
-836 0 obj
+843 0 obj
<<
-/D [828 0 R /XYZ 133.768 148.228 null]
+/D [835 0 R /XYZ 133.768 148.228 null]
>>
endobj
-827 0 obj
+834 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R /F100 410 0 R /F92 360 0 R /F38 313 0 R /F41 314 0 R /F76 311 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-839 0 obj
+846 0 obj
<<
-/Length 509
+/Length 734
/Filter /FlateDecode
>>
stream
-xuS0+!@7P\sىSNh.[{ m鞞ihP4|*DLs什iIV B w.y~/[( {w y8VLmk[5i-ֿ&U1"=r.w
-ATϙ." @E< OK79kߩ7ۃt/%f&(ɫi@B>ng8<bSX!Wϐ8L5~?x).Fo0 Q&"EZ _GT0"CEV9" =M&B3yZ\@<.{vj-4I/fɯmRBiv9%{g<KFKΏC,cȁ*F0eƂTxqZC8p}#tlݖ>c\cKͿn15x VBUK7VFT)P3v?.)"&<<wI_k%
+xڭU=0WP:} ']frIq4w)dm9sYI`c7sݷi&||x|b,Y"Y"23#xsi-2~ʐ9ƩUG[ҴݪhYiķԵl*KTNPV1:*1b<nu9A4fFW^j^lHjj>[B<h{kseXG4*ݾu׹1M2oeM!_ߣN&V.^+F9tݑ@@ I- 'd)G$RLH9`L0ܞמ*?*H-4U_uM[b!'x2!x1dP(.=d8ˤQ.(8FI A sa*,pS]YLnr()UDֻCQ1 Wj9wWvN[;<}D<*bZc|?dY1 {T4
endstream
endobj
-838 0 obj
+845 0 obj
<<
/Type /Page
-/Contents 839 0 R
-/Resources 837 0 R
+/Contents 846 0 R
+/Resources 844 0 R
/MediaBox [0 0 612 792]
-/Parent 814 0 R
+/Parent 858 0 R
>>
endobj
-840 0 obj
+847 0 obj
<<
-/D [838 0 R /XYZ 132.768 705.06 null]
+/D [845 0 R /XYZ 132.768 705.06 null]
>>
endobj
-841 0 obj
+848 0 obj
<<
-/D [838 0 R /XYZ 133.768 667.198 null]
+/D [845 0 R /XYZ 133.768 667.198 null]
>>
endobj
-842 0 obj
+849 0 obj
<<
-/D [838 0 R /XYZ 133.768 652.752 null]
+/D [845 0 R /XYZ 133.768 652.752 null]
>>
endobj
-843 0 obj
+850 0 obj
<<
-/D [838 0 R /XYZ 133.768 636.812 null]
+/D [845 0 R /XYZ 133.768 636.812 null]
>>
endobj
-844 0 obj
+851 0 obj
<<
-/D [838 0 R /XYZ 133.768 618.879 null]
+/D [845 0 R /XYZ 133.768 618.879 null]
>>
endobj
-845 0 obj
+852 0 obj
<<
-/D [838 0 R /XYZ 133.768 596.961 null]
+/D [845 0 R /XYZ 133.768 596.961 null]
>>
endobj
-846 0 obj
+853 0 obj
<<
-/D [838 0 R /XYZ 133.768 569.619 null]
+/D [845 0 R /XYZ 133.768 569.619 null]
>>
endobj
-837 0 obj
+854 0 obj
+<<
+/D [845 0 R /XYZ 133.768 539.178 null]
+>>
+endobj
+855 0 obj
+<<
+/D [845 0 R /XYZ 133.768 517.26 null]
+>>
+endobj
+856 0 obj
+<<
+/D [845 0 R /XYZ 133.768 489.918 null]
+>>
+endobj
+857 0 obj
+<<
+/D [845 0 R /XYZ 133.768 462.023 null]
+>>
+endobj
+844 0 obj
<<
/Font << /F33 309 0 R /F75 308 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-847 0 obj
+859 0 obj
[472.2 555.6 805.6 916.7 1138.9 1277.8]
endobj
-849 0 obj
+861 0 obj
[777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 777.8 777.8 472.2 666.7 666.7 666.7 638.9 722.2 597.2 569.5 666.7 708.3 277.8 472.2 694.5 541.7 875 708.3 736.1 638.9 736.1 645.8 555.6 680.6 687.5 666.7 944.4 666.7 666.7 611.1 288.9 500 288.9 555.6 666.7 277.8 480.6 516.7 444.5 516.7 444.5 305.6 500 516.7 238.9 266.7 488.9 238.9 794.5 516.7 500 516.7 516.7 341.7 383.3 361.1]
endobj
-850 0 obj
+862 0 obj
[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
endobj
-851 0 obj
+863 0 obj
[611.1 611.1]
endobj
-853 0 obj
+865 0 obj
[533.6 588.2 758.1 480.3 1228 880.8]
endobj
-854 0 obj
+866 0 obj
[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
endobj
-855 0 obj
+867 0 obj
[813.9 405.6 566.7 843 683.3 988.9 813.9 844.4 741.7 844.4 800 611.1 786.1 813.9 813.9 1105.5 813.9 813.9 669.5 319.4 500 319.4 555.5 813.9 319.4 613.3 580 591.1 624.5 557.8 535.5 641.1 613.3 302.2 424.4 635.5 513.3 746.7 613.3 635.5 557.8 635.5 602.2 457.8 591.1 613.3 613.3 835.6 613.3 613.3 502.2 500 277.8 500 555.5 188.9 813.9 813.9 786.1 786.1 829.2 741.7 741.7 851.4 683.3 683.3 683.3 813.9 813.9 813.9 844.4 800 800 611.1 611.1 611.1 786.1 786.1 813.9 813.9 813.9 669.5 669.5 669.5 931.7 405.6 624.5 537.5 613.3 613.3 591.1 591.1 624.5 557.8 557.8 641.1 513.3 513.3 513.3 613.3 613.3 613.3 635.5 602.2 602.2 457.8 457.8 457.8 591.1 591.1 613.3 613.3 613.3 502.2 502.2 502.2 696.4 319.4 523.6 813.9 813.9 813.9 813.9 813.9 813.9 813.9 975 786.1 741.7 741.7 741.7 741.7 405.6 405.6 405.6 405.6 829.2 813.9 844.4 844.4 844.4 844.4 844.4 1091.7 844.4 813.9 813.9 813.9 813.9 813.9 683.3 1222.2 613.3 613.3 613.3 613.3 613.3 613.3 735.5 591.1 557.8 557.8 557.8 557.8 302.2 302.2 302.2 302.2 624.5 613.3 635.5 635.5 635.5 635.5 635.5 824.4 635.5 613.3 613.3 613.3 613.3]
endobj
-856 0 obj
+868 0 obj
[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531 531.3 531.3 531 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3]
endobj
-858 0 obj
+870 0 obj
[892.9 339.3 892.9 585.3 892.9 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 585.3 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9 892.9 1138.9 1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9 1138.9 1138.9 892.9 329.4 1138.9 769.8 769.8 1015.9 1015.9 0 0 646.8 646.8 769.8 585.3 831.4 831.4 892.9 892.9 708.3 917.6 753.4 620.2 889.5 616.1 818.4 688.5 978.7 646.5 782.2 871.7 791.7 1342.7 935.6 905.8 809.2 935.9 981 702.2 647.8 717.8 719.9 1135.1 818.9 764.4 823.1 769.8 769.8 769.8 769.8 769.8 708.3 708.3 523.8 523.8 523.8 523.8 585.3 585.3 462.3 462.3 339.3 585.3 585.3 708.3 585.3 339.3 938.5 859.1 954.4]
endobj
-859 0 obj
+871 0 obj
[736.1 1083.3 736.1 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1361.1 736.1 736.1 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1361.1 1361.1 1083.3 1083.3 1361.1 1361.1 736.1 736.1 1361.1 1361.1 1361.1 1083.3 1361.1 1361.1 875 875 1361.1 1361.1 1361.1 1083.3 441]
endobj
-861 0 obj
+873 0 obj
[881.9 755.6 723.6 904.2 900 436.1 594.5 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.5 570.8 319.5 575 319.5 319.5 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.5 351.4 607 319.5 958.3 638.9 575 638.9 607 473.6 453.6 447.2 638.9 607 830.6 607 607 511.1]
endobj
-862 0 obj
+874 0 obj
[1027.8 402.8 472.2 402.8 680.6 680.6 680.6]
endobj
-864 0 obj
+876 0 obj
[777.8]
endobj
-866 0 obj
+878 0 obj
[458.3 458.3 416.7 416.7 472.2 472.2 472.2 472.2 583.3 583.3 472.2 472.2 333.3 555.6 577.8 577.8 597.2 597.2 736.1 736.1 527.8 527.8 583.3 583.3 583.3 583.3 750 750 750 750 1044.4 1044.4 791.7 791.7 583.3 583.3 638.9 638.9 638.9 638.9 805.6 805.6 805.6 805.6 1277.8 1277.8 811.1 811.1 875 875 666.7 666.7 666.7 666.7 666.7 666.7 888.9 888.9 888.9 888.9 888.9 888.9 888.9 666.7 875 875 875 875 611.1 611.1 833.3 1111.1 472.2 555.6 1111.1 1511.1 1111.1 1511.1 1111.1 1511.1 1055.6 944.5 472.2 833.3 833.3 833.3 833.3 833.3 1444.5 1277.8 555.6 1111.1 1111.1 1111.1 1111.1 1111.1 944.5 1277.8 555.6 1000 1444.5 555.6 1000 1444.5 472.2 472.2 527.8 527.8 527.8 527.8 666.7 666.7 1000]
endobj
-867 0 obj
+879 0 obj
[777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500 277.8 833.3 750 833.3]
endobj
-868 0 obj
+880 0 obj
[493.7 329.2 493.7 548.6 329.2 329.2 493.7 274.3 877.8 603.5 548.6 548.6 493.7 452.6 438.9 356.6 576 493.7 713.2]
endobj
-869 0 obj
+881 0 obj
[531.3 1062.5 0 414.9 295.1 324.7 619.8 590.3 590.3 885.4 885.4 531.3 295.1 403.1 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 826.4 826.4 826.4 501.8 826.4 795.9 752.1 767.4 811.1 722.6 693.1 833.5 795.9 382.6 545.5 825.4 663.5 972.9 795.9 826.4 722.6 826.4 781.6 590.3 767.4 795.9 795.9 1091 795.9 795.9 649.3 295.1 531.3 295.1 555.6 795.9 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.7 295.1 885.4 590.3 531.3 590.3 560.7 414.1 419.1 413.2 590.3 560.7 767.4 560.7 560.7]
endobj
-870 0 obj
+882 0 obj
[611.1 611.1 611.1]
endobj
-871 0 obj
+883 0 obj
[511.1 1022.2 0 408.5 306.7 306.7 613.3 562.2 587.8 881.7 894.4 511.1 306.7 400.7 817.8 500 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 777.8 766.7 777.8 511.1 766.7 743.4 703.9 715.6 755 678.4 652.8 773.6 743.4 385.5 525 768.9 627.2 896.7 743.4 766.7 678.4 766.7 729.5 562.2 715.6 743.4 743.4 998.9 743.4 743.4 613.3 306.7 500 306.7 555.6 743.4 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.5 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.5 463.9 485.6]
endobj
-872 0 obj
+884 0 obj
[656.2 625 625 937.5 937.5 562.5 342.6 462.5 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 894.4 875 894.4 531.2 875 849.5 799.7 812.5 862.2 738.4 707.2 884.2 879.6 419 581 880.7 675.9 1067.2 879.6 844.9 768.5 844.9 839.2 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 575 312.5 555.6 849.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.7 437.5 625 593.7 812.5 593.7 593.7 500]
endobj
-873 0 obj
+885 0 obj
[444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1 322.5 384 636.5 500]
endobj
-874 0 obj
+886 0 obj
[625 833.3 777.8 694.5 666.7 750 722.2 777.8 722.2 777.8 722.2 583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.5 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 472 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 472 277.8 500 277.8 277.8 500 555.6 444.5 555.6 444.5 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.5 388.9 555.6 527.8 722.2 527.8 527.8 444.5 500 1000 500 500 500]
endobj
-875 0 obj
+887 0 obj
[742.7 647.8 600.1 519.3 476.1 519.8 588.6 544.1 422.8 668.8 677.6 694.6 572.8 519.8 668 592.7 662 526.8 632.9 686.9 713.8 756 719.7 539.7 689.9 950 592.7 439.2 751.4 1138.9 1138.9 1138.9 1138.9 339.3 339.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 339.3 339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2 563.9 588.9 523.6 530.4 539.2 431.6 675.4 571.4 826.4 647.8 579.4 545.8]
endobj
-876 0 obj
+888 0 obj
[877 781.7 754 843.3 815.5 877 815.5 877 815.5 677.6 646.9 646.9 970.3 970.3 323.4 354.2 569.4 569.4 569.4 569.4 569.4 843.3 507.9 569.4 815.5 877 569.4 1013.9 1136.9 877 323.4 323.4 538.4 938.5 569.4 938.5 877 323.4 446.4 446.4 569.4 877 323.4 384.9 323.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 323.4 323.4 323.4 877 538.7 538.7 877 843.3 798.6 815.5 860.1 767.9 737.1 883.9 843.3 412.7 583.3 874 706.4 1027.8 843.3 877 767.9 877 829.4 631 815.5 843.3 843.3 1150.8 843.3 843.3 692.4 323.4 538.4 323.4 569.4 323.4 323.4 569.4 631 507.9 631]
endobj
-877 0 obj
+889 0 obj
[569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 323.4 323.4 892.9 877 892.9 538.7 877 843.3]
endobj
-878 0 obj
+890 0 obj
[500 1000 0 391.7 277.8 305.6 583.3 555.6 555.6 833.3 833.3 500 277.8 373.8 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 777.8 777.8 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 555.6 750 277.8 500 555.6 444.5 555.6 444.5 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.5 388.9 555.6 527.8 722.2 527.8 527.8 444.5 500 277.8 500 555.6 166.7 750 750 722.2 722.2 763.9 680.6 680.6 784.7 625 625 625 750 750 750 777.8 736.1 736.1 555.6 555.6 555.6 722.2 722.2 750 750 750 611.1 611.1 611.1 838.9 361.1 555.6 484]
endobj
-879 0 obj
+891 0 obj
[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
endobj
-880 0 obj
+892 0 obj
[575 1150 0 449.7 319.5 351.4 670.8 638.9 638.9 958.3 958.3 575 350 481.5 958.3 575 958.3 894.4 319.5 447.2 447.2 575 894.4 319.5 383.3 319.5 575 575 575 575 575 575 575 575 575 575 575 319.5 319.5 894.4 894.4 894.4 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.5 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.5 575 319.5 555.6 869.4 319.5 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.5 351.4 607 319.5 958.3 638.9 575 638.9 607 473.6 453.6 447.2 638.9 607 830.6 607 607 511.1]
endobj
-881 0 obj
+893 0 obj
[399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 799.4 799.4 799.4 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.4 571 742.3 770.7 770.7 1056.1 770.7 770.7 628.1 285.5 513.9 285.5 555.6 770.7 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.4 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4]
endobj
-882 0 obj
+894 0 obj
[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 761.6 761.6 761.6 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.2 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 500 272 555.6 734 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8]
endobj
-883 0 obj
+895 0 obj
[525.4 499.3 499.3 749 749 458.6 249.7 321.6 772.1 458.6 772.1 719.9 249.7 354.1 354.1 458.6 719.9 249.7 301.9 249.7 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.7 249.7 761.6 719.9 761.6 432.5 719.9 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6 471.5 719.4 576 850 693.3 719.9 628.2 719.9 680.4 510.9 667.6 693.3 693.3 954.5 693.3 693.3 563.1 249.7 500 249.7 555.6 693.3 249.7 458.6 510.9 406.4 510.9 406.4 275.8 458.6 510.9 249.7 275.8 484.7 249.7 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1 510.9 484.7 667.6]
endobj
-884 0 obj
+896 0 obj
[514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6]
endobj
-885 0 obj
+897 0 obj
<<
/Length1 1169
/Length2 6544
@@ -5225,7 +5343,7 @@ f?xʲDF(w!U:J4OlJUoPQ4ħ
Zs$x(
endstream
endobj
-886 0 obj
+898 0 obj
<<
/Type /FontDescriptor
/FontName /OIUXCD+esint10
@@ -5238,10 +5356,10 @@ endobj
/StemV 40
/XHeight 431
/CharSet (/acute/ring)
-/FontFile 885 0 R
+/FontFile 897 0 R
>>
endobj
-887 0 obj
+899 0 obj
<<
/Length1 2563
/Length2 29376
@@ -5373,7 +5491,7 @@ Jq/zEf΂-xBNN{
JĄ ҧwk@,^=`:ѨyZ+i ~XJF$| 7ߙ@gkw_ PMEDe);Ĵn*dQdWg H *hW%A\MZQ1tzpf-̑<7{~^vKJBXfZWs:1A4nJir[O}oVDb!@7FkAw҉M+Qvg=[7Y!
endstream
endobj
-888 0 obj
+900 0 obj
<<
/Type /FontDescriptor
/FontName /KKYZJG+LMRoman10-Bold
@@ -5386,10 +5504,10 @@ endobj
/StemV 114
/XHeight 444
/CharSet (/A/B/C/D/E/F/I/L/N/O/P/R/S/T/U/a/ampersand/asterisk/b/backslash/c/colon/comma/d/e/eight/endash/f/ff/fi/five/four/g/h/hyphen/i/j/k/l/m/n/o/one/p/period/q/question/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z)
-/FontFile 887 0 R
+/FontFile 899 0 R
>>
endobj
-889 0 obj
+901 0 obj
<<
/Length1 2513
/Length2 27928
@@ -5511,7 +5629,7 @@ Sg
3$L?_}N&3 ňTVDG
endstream
endobj
-890 0 obj
+902 0 obj
<<
/Type /FontDescriptor
/FontName /LQAAZY+LMRoman12-Bold
@@ -5524,10 +5642,10 @@ endobj
/StemV 109
/XHeight 444
/CharSet (/A/C/D/E/G/H/I/J/M/O/P/R/S/T/V/a/ampersand/b/c/colon/comma/d/e/f/ff/fi/five/four/g/h/hyphen/i/j/k/l/m/n/o/one/p/parenleft/parenright/period/quoteright/r/s/semicolon/six/slash/t/three/two/u/v/w/x/y/z)
-/FontFile 889 0 R
+/FontFile 901 0 R
>>
endobj
-891 0 obj
+903 0 obj
<<
/Length1 1820
/Length2 20306
@@ -5637,7 +5755,7 @@ V0b.& Q~f
*#ԐY=`ԙS–^5!8Z޴7y $h9Ĕ$7 ,R{ip1GE
endstream
endobj
-892 0 obj
+904 0 obj
<<
/Type /FontDescriptor
/FontName /UZPDGI+LMRomanCaps10-Regular
@@ -5650,10 +5768,10 @@ endobj
/StemV 89
/XHeight 431
/CharSet (/H/S/a/c/e/h/i/l/n/s/udieresis)
-/FontFile 891 0 R
+/FontFile 903 0 R
>>
endobj
-893 0 obj
+905 0 obj
<<
/Length1 2102
/Length2 3356
@@ -5682,7 +5800,7 @@ xڵUy<׎[(ۍl1,C3ǎXK!JHdO*"=(iI
x~ 3gl*gϘ8׺#w<'-/a3laNF6(E ?l%?$p/۪5 麲LˁneMNY}]졄oe S߮aB߈3ɔёjGcDo 2NZiqky6&GvOGWT}ܔHܢ˥۸jR/AA~ޏ@{$+K){ ݖd"sT@˚ȿoŤUuTN(߁
endstream
endobj
-894 0 obj
+906 0 obj
<<
/Type /FontDescriptor
/FontName /DLABCR+LMMathExtension10-Regular
@@ -5695,10 +5813,10 @@ endobj
/StemV 69
/XHeight 431
/CharSet (/angbracketleftbigg/angbracketrightbigg/bracketleftbig/bracketleftbigg/bracketrightbig/bracketrightbigg/parenleftBigg/parenleftbig/parenleftbigg/parenrightBigg/parenrightbig/parenrightbigg/radicalbig/slashbig/slashbigg/vextendsingle)
-/FontFile 893 0 R
+/FontFile 905 0 R
>>
endobj
-895 0 obj
+907 0 obj
<<
/Length1 2355
/Length2 10626
@@ -5759,7 +5877,7 @@ xnu7Y{Z?ַӼ |Jt1th%ݙ7ߒՌg4՗M[,a!G8;m*6Riz
tϓlͷm&2+CZQ'2=
endstream
endobj
-896 0 obj
+908 0 obj
<<
/Type /FontDescriptor
/FontName /LJFRVQ+LMMathItalic10-Regular
@@ -5772,10 +5890,10 @@ endobj
/StemV 60
/XHeight 431
/CharSet (/A/B/D/E/F/L/N/P/S/T/U/V/X/Y/a/b/c/comma/d/delta/epsilon/eta/f/k/m/n/partialdiff/period/phi/psi/q/r/rho/s/slash/t/theta/u/v/vector/w/x/y/z)
-/FontFile 895 0 R
+/FontFile 907 0 R
>>
endobj
-897 0 obj
+909 0 obj
<<
/Length1 1685
/Length2 2275
@@ -5795,7 +5913,7 @@ SPˤ-%uRr
C$$,<y,\
endstream
endobj
-898 0 obj
+910 0 obj
<<
/Type /FontDescriptor
/FontName /ZBFYGJ+LMMathItalic5-Regular
@@ -5808,10 +5926,10 @@ endobj
/StemV 84
/XHeight 431
/CharSet (/i/n)
-/FontFile 897 0 R
+/FontFile 909 0 R
>>
endobj
-899 0 obj
+911 0 obj
<<
/Length1 2151
/Length2 8381
@@ -5860,7 +5978,7 @@ a&)48qVdr|@~ZwGsx`^l:g )mx2@P-P=}
]JW>~>S+ٶ*cI7S(;]:@FV]6˗ ]h\e.]q*R &!VV!Dyd>$f 5yu;JVToQBq.ұ %2'Z;]M`9RtwqyuA 6 \nN=YpRrNDéb]h)ħ]%RSVLS>@MWB
endstream
endobj
-900 0 obj
+912 0 obj
<<
/Type /FontDescriptor
/FontName /HVAXQD+LMMathItalic7-Regular
@@ -5873,10 +5991,10 @@ endobj
/StemV 72
/XHeight 431
/CharSet (/F/K/N/S/T/U/V/alpha/b/beta/comma/delta/epsilon/f/h/i/j/k/l/m/n/partialdiff/pi/psi/r/slash/t/v/x/y/z)
-/FontFile 899 0 R
+/FontFile 911 0 R
>>
endobj
-901 0 obj
+913 0 obj
<<
/Length1 3009
/Length2 35332
@@ -6027,7 +6145,7 @@ e-5#\iB:Ky$DgWd+3r"%\|Tvl"S8qUSBlbGQx:H
^32x#ܵT3'OK& wE:7љQDvV0Rr]1-}Idqqpc6)|.7'm"{e h֩'l/T1K U]8\/UY@<Ӟyԯ$uqZpї(lR
endstream
endobj
-902 0 obj
+914 0 obj
<<
/Type /FontDescriptor
/FontName /UFAMEL+LMRoman10-Regular
@@ -6040,101 +6158,120 @@ endobj
/StemV 69
/XHeight 431
/CharSet (/A/B/C/D/Delta/E/F/G/Gamma/H/I/J/K/L/M/N/O/P/Phi/R/S/T/Theta/U/V/W/X/Y/a/asterisk/b/backslash/bracketleft/bracketright/bullet/c/colon/comma/d/dieresis/dotaccent/e/eight/endash/equal/exclam/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/question/quoteleft/quoteright/r/s/section/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
-/FontFile 901 0 R
+/FontFile 913 0 R
>>
endobj
-903 0 obj
+915 0 obj
<<
-/Length1 1934
-/Length2 21687
+/Length1 1919
+/Length2 21020
/Length3 0
-/Length 22891
+/Length 22160
/Filter /FlateDecode
>>
stream
-xڴ{eP\]vp kݝ5!@-w;3kOjRBeZA;#3-#@FVЖV hbm`c``%%v:[ي:
-quZ*G9́gW
-naq7YCgG wmaM?=-$dEe"F揣?|q5O 
-j¯6MPB CD&tLՍ?-P<1+FBs5ʳْd@s:6l&.Bkv`[ v 6 Lz*qSPӗ-y=ʩ7=ԟw;ZL l|s8gQJ.\s%AwQs1PWg G|Fb
-;46F# ;7ٝϚQ%Im
-G1
-)MN `D=G,5 [BXW+ԑҳh.8-XK~uu{r% ɋovy'q?ecHCfΦ'Lޥ<KHA l
-G./jLf-x#=͵՘n=L>$gSA6:FxYX:4zFR5g3I4: LOŠw\Bt$4N:k"lDS9.Qz,^DM$'< &5!@B @m4a$9Eod%Q'L<WH-fS8_M]!E
-T6!+G‹>0f  qQtP&g}#KW2^_
-/S_/ِ2$BϖGp3Q*F~X+4$5^i1~ڢYK_˅dG*iv hM"(<kfG̥6v
-ܬCf7yc 9#Ă@We8͡}E([<=*%RO|P8)._<-+C!?Wa([)捜r9ܘO'o'p/O
-F' 蕨|PK c:.K⯱\I
-3x-yת'$Û}e;̛DL&|G/Į65o~sUDaifߞޓ`؛ gT$XPV`y$bԼvLC:)z'L -$
-;8[ӽ
-uCaY"ğ?R>T!wO=(i] %!vW](1eROa[B gK@˷glN 4񫛉hcgPăh'T [x*)T0F,/56.m0
-Nӷ)It[߁ "ҽ5.(ټ/SS ŻDFz2#
-+' -)חvX^xy\:5ФݸA42dc'
-j?v>^ 4)n;2%XP#^ߥRR}cfT_R/h9כz^7_ݻFj@*-ecR!ha|&!\V*TrfT\&}0 D/LuK
-
-gV>q}Xޤ@.MB^g$? 1q6|UNg[y ǕJ<A 3TOѤ0PUz-zB|"
-3G=mƣrޢr\VF_D >D,[KW37ƭ/09 JO3&bz%߸E3kHr!$Ӗ,_Wӊy;uXnA|&FUMdҦ<e8 ?LK*R4d 8̥ b,' $ڷQ\~w}:, Vm^,O *bQ><(-@gLx16DkB|f"N
-G7ŖM?6n<%ѽ}vW8{ GK%]WZjtk!(&|yj8lDiE:0BO(mE&ԫ|8ٷՌ`ߞ`vGYFZ499Z \yMxdρh1SA#͒ݧIڅtւF_{'u ^
-{crٚ[AkwD۬V$<0ZrgF,w9Eos͞HkIOug924&:w#?ÇV!u0FIlkr-z-VmxCQUEMJ;ЋA|a Zw33hqsYǝ(dxn
-Cw>]*bY;-AfJE^4\5Ug"7X v"! nHcSgjk$Rx a*~}hMFo\RԎuXIJ
- !-맣X@{kۖ-oZהHo:)  $F`Wc߭k @*}FD(t>}!3KKwMƛp鬷)xig Q:uN#4f9-ɍ5HOhpD0(\RR4[%vIש|^Ƽ#(&]`pns5y?\Q–uy/OX#fֈhhso {r:hJ& b׻ =:,pf5ChqODf 7:Na(\V&<;g)x~GJx:_ pe{wJoԥh$TƞQ<2?rR6 +ΰTŽ@ͷ}$σZ&_Tnվ~@i(N~|_-i@iw?4~uzszAKs~eYvd2jKCHc"i%dKl 8; yϢG$)}hńLP&ƆiRɾw%z~ jƘ:uu"7$["*4ܘ m!$q=Zw(d},BO<%NzjŤ4J12~Cdp˲VseBQE@V<E>nخ곇fTg {Aj]N$Z1] 5hʑeqD;=|yyvY`@~D2MtPJa7q\['^B" :km?[(SMg$i|`o*"yHBF+85w.-߱',u^cdͻlj Y_`ܵ9`ɳxl5!Udpkƾa[hfކNgӑl+V(BM19 oXK+D<Aw(*Y1폶gc^*R2K:I+ =,a+iq7$q@XygYs Qѽ5nQ0t`~|V=L E:U+Wcmާ.z8AdRIf`{e
-MM%qelƗݬ&Ⱥi_%bޖƱ?l2rc6rx7uϤ xKx⚄ǾLj\~J62^,XC$
-l"{G}rNYmP<$MVMAQ6^
-zV>QY Gqt~lY=hjm~sS:Z1tn AuD{b˜
- *FtͲ~qSܐy2IK
-Igj_Y51:cV
-pϾBnf''3zcf)m <Q, p„#f1nkZdQ9eu~RۯdcǗkcQ|VBzxiSRrHD
-Dg!,kt9HAނ짖v ̎]"36C`A!PњM SI{#+EeR3eeK$r9C.p[*- ަo4TsOlr۩UͫKϋOE\Nk-
-߿/%.ƚWR~t//l2b<M9P &:Wc&sc11
-.ySN{cX<tEYi/H²J!܀||rd,ip7C6>SPAQj";::2@91~suEQ d2}QZzy1ė@sY/bhn{Qv5ӭJ]ɹ*Y夽懒d ]ڕiDƏWan1D;X6h=.P
-36C]|}SYEϳ|)u$>y-i&Jrtȏqyf)
-њV~;<2y=C=xl|R%Gjya.;27O_ @哪)O.ΐ ;C}K4}G/7W YUVdom.6Y9V#0_߭tn'ˊ]MEIEg<]&3
-ށ$
-}{+z/^k<&PrO;ø?~VN/ID%o燃aqg}¿;/c a9 &)ҜT*:O,Yfcso$ æ4SA.ѩ VD~ʦHDG3ᙆ,
-1o2ћc{- B% FH
-l@t\R iAIx?K^͚7kgI\mXcf{vFoIT=_I7,Xk)&㦙W)+GVszXTiZ
- Fmoe?*њ<xh8k]%e~f4K )[U Mq醴RKpgWCN$&$6@$?v|0qM N5u ^9&A͈+hqbOr ՙ^~ӇmiN9%,vxoeGȡlqTSӺؑ3Diia=KuF;l5
-N̦nڟ-M96itt$N)jFMHiU$y'u+lg[-.>Jlɻ1hD4iS并Ur~ǽ!-_(v^Ku#Ik Ⱦ"&k]cIH)l]\#9z'k{Nf&^7uU|LNv CsҬN֮N1Z
-{lEn>X-=GenFEI?B-U]L\$6d}z/:)=j=$}()
-@@J]he`|e[}gLSsͷd\=CXtb IJ1mtQb\qHB1/$|%rv{*}-krTIn2 dM]i:²$bqt@Jb.V[>}fBh,&[OSkEr#8, kT0_B7hXL/<˅@bpuJt
-*N^DZ;!JvhM|dOMQ3q#E^&q`$%)OiJw`b% "ĆPtVuk,ggօl؏e'8["D+,7in}(ѓ.q5TV6j22,K8QǬA5w0c܎[eZ+%$[Kz]ð t"6st)<si'eV䳞H<D
-(}پ3b&>%E%L\6_ՉMx=-?`}䤸O x=d sdže,9aĉjL_<ݻRd<Zw._eS"SP[b`AJWh`uW,BPѯXEqE=U8|}ռR;mKJ{&AÙr
-ĺ@[Dwed-2trH{o7z8A7ݛE+EGЮe
-EM<9|zU• oj(2pBrPb"HkC K-YDVؼh$٤
- cn4zTT{0|HuDޞp+ ׶YuE(jKΑf(Aɡ@K[pίn
-?-T."U9Mny^ȣk^a#Q>]սmܩ~d}F* NSDH)hFR<J4%ꚾL)r}coؽ-K=C6f+dvF$!Jl,R=7q.ONBj`4IP:Dži&Ccjər bvU] DȮuDXZ'.o? P킆H>g~-3TTRMd2L#oPKD:55tnz௻y2״L^8Ca&/-Pc484Fib<첌!݂tX6vR jS_
-\JL`gUԂyyCCt`.cTmMww
-߳NxW'BKd8:ߩpC?>NwSAp=} 4ݡquni{[_ېR2{mf]Eh(Bu
-#ɛZàϭ`}Q_%
-O2 ^j@~'J@ 3&9¤3Gx^o!jɥ߈l^(9<=5W c xεA9v.K<*dNYXaNdˍ&hDu/b9Jn*[F/w1++^R_rL.Nۆ׸m#i#}W,,^D!yɩwcK ޺l9j{G3)d(F\R[p& P˶ AҸ
- aD6SP+37kF&/7Byυ%ʿT}mo*0juL<l0>_8Zs ߠ'wQOڮ@`K׫^c鸅F:Xe^Ly?|lYVg1!$kVVE,vPnwv?Fc@ LA㒍( -G'3l\Kv
-RAI7LphbZy27<2f+R/wc ];♊$Pjؘc׆{GS` {c4(hߘkw[őn ' JČmFW 2{Mn4vVZOK{ΗQK,{P̑ܘSpepb_l2^Ԅ!K!/^2^ji)Cɡ$PٟC˼B'<krhSy"µhAQb ~@V }jMi
-ybsk͵k۵x{ZՅ"quh Rͥn[%\Hğe9o{\~7|KC[a0Tz9\N ĽދC(|V[$Dx&SGZtȀHy=llvɎyIJL7
-g~<T rqF'+A%#.!4`o<-,&H%L@_4 yoLTѓ f1ƧM_H=h[IXGZN:5X] #Q:4bhDvzwi#<YPj"vQWvyyܘY3E\hH:l1GX'gxoaYtd6P¦0/(a{ˌNqj
-x_kUxagCXguI^"{H90u( (G 8
-K Iw>)yil+ cdS̓PyBpژh)L/>YuKl"$E
-c$)CvhZ\
-ƜEmޞ CHcpK((ڗ~wC7rwxyb]Num"RQtX `wsv Tn;k+hE+5Oë$,1]HPq[@ӊB'{HJ7Bk98[s*\X<K9q<[(/쥱j1uY3j/pA_}xiy \fyB1g؜ :U!Ql**vUba?X>+ܑ=Dg$ViŒ*X7P]Wl_߽}.,=#[Iu>Q2̧C!/G/al 2eqq~szRv{)y?TGoxcT-߾*5<oD[&X
-WKZ!n:o$p6n;%
-M# :,1ƑPsQU)7*uf] 4N|DD>0n`-cCf
-^4C՗h/̜'jdRa>@%pEA/|.2\j7yk9)朱$%uw'|'+ :2&wI] +n2zsK5ۂ
-d9r [ ŋ)=3Xg&gci-Ahn~V~҅]}vP ]nL{a_￝>R9R. О.y3GkCB]
-&0Z
-m:1jM0TM%qd=V%^ޡ2Eg8c8R6y}<b/͕T:Vŭ<N@eǷV'4cx(u8zRgpII@VgG a~u &~7z90MPTQ',E1TeP \n`p86ndTpOhM:",VU秚
-$•W!-ֽy 9厗cYʋJQ7M{Yl8Aa2g{&y1!bnK;\ۑ8;f\,C0҉ꝼ唙flrM!&s[S1SUVWw5
-U
-})`լ:pY e9f.Nq*n/{f_8>B785n`޲<o /c4w;T%j57dm(.H|p{,E`$$cbyk hqrӘJ
-~[^/'u ϹB
-AM8-"cgAFH|t]\DBBgs;eiz>XТ'PVg
-PڃĠ1 G1KE?0;ƃЙ)J<EcR%>2;
-$uGNPnayUhdm?SDՑԺ_W.֓S[ lb$s?oDw]I%.>k
-`m+--Aڑчd])4Z4jCC篆+
+xڴeT 6
+஍[pw85Np'x=hp səwf7]mVQ3;@`&6fV> I hjg `gfeDw@&` lP6پi"R ` PM4<l
+2
+obRtxK?Q >Vn
+/柑{ݷcg}xK֖f /--X4uu߶KOd`n sqLM<Yz @ r
+hS`۽|6W1S#Db R\
+$)WS9՚J;mﺏe|EJ%ׯh]+q/gkrXB# \cǘ.:ta|1yF}ԉee0\1ȃA`q>E;<:ˍE\'x>w8xL^=Z yy,<2^D5tHGl ǵOBr )5rH4CT55 i
+_\X5Kk.Z옾7Q+H&-?QFg- ΫņrHg)r. rѧ
+j9|>yPb#[ʆ8s3/zYnewUukSL ϲK*ƭ .jXh þ=[MK;K9jJJ19sqh=S@/bw2QxB04N1{ы{ڲk(}Ged] fOM?)1 Oqņ5[$_4~j%4d6c U{%> %xyYlpA+?Jj_\UM8W"&A8ĉ Tf?N7y
+WQARٗ]^47
+t2iOaP/f=҄I-
+Zlf<N߽Deĭn:w򴸚wKӊg. PkQo{"L>pMr|8/ KL~~dAS'WfE@W0ƏD J[/UU 4wf2ۚhF>*R\_POqrF |ۏ=qL!Qo J$XQm6wqa~ߤ,7#Ke}K,93.p\ J
+-' P>méHTE7ERװRt4Ia=H<>+ӑty
+ŗ.:/ 퇗%|%-  dH_*b}L#zo>?|(/b';{#Ӡ+q 1~C'dq8wF1(5hJKk/5Bp|N?B𗡇@?r{%UwYr<"{r4
+!PjlKM<cXYYd'R=a].AWl]+J%UD
+AhpиcC(l ]KJFǓΨY\:gj L=8c sY-d'^uވ#n0rW=ُvrl#;v_wJTX' $@9<<Fy@Oyg %F߈fCM1]xCĐų[MW*ճEd*1?!8ZM+pӮࢬc6؍Ni61[˵AKU€FO5Tӑg?3CePk{-zO!+@8D~ZyWsO+W8Mw\YV s!\E"yF^&MV\Q2af4]p1; ZJװ/"G&_`!4hA֧%H_a|-qc>JCkYѺi$ЧWˌ<?0`V~1[ /ֆZ@.GK344JA>(6\@8_qZwuBV5c~X4;?ά2#&!{#ׯLT%^$<!gr^2J(`\⨙e*_oEܞm0k靏B5ԏK=+ѷ1z66۾&):8G[xr!5{dZ,
+*˛gRZi rޚ'>yl<,
+3/'/2?G%[M] /ڣ' M}~!fp[B{mJ;&\A7\4ں+l|ƀ:ɔ&sLRm h ?9ު
+OȾ }R@4
+V8{mTkP:J &H<m+1^ C
+g@w3{&-c*k!5Jm8qY>JP1u M%
+{w1uY%ΰ{Hl_;Èe*?f_ }*mo7aU_!O¢ <ɕ[*O
+Dλ-P6'RHvw] ${Vc/ؓeВ ᶁGMe$z37$bwo(ewKSypIg;IKzGy tv! d%׀;NL'H1[2e ~3ۖ`$C|yUz,]y}pjÓ&/}hB:O>*!@vX@V_mݨS5^#(qޓ4` $X!wl(=xb8e{Ngc3&LgS8$(>J|$zG>is**´ lB [Uö8)ܷөw'.Z*~sl^.VZzg Ddq~ Īgy`Ŵ H *w 5x]M ܐBBg}&quoj)U~*<an`BdkI5)8nSyG{'HU\HtΣwz;s젂Vk|;5XmcD^Q'.R(t_$nljW;u4`J÷zBxS 8):f"#]0ؐZ/ y{{V
+!ӰhJ}>`w#}ȵot,==8lt"x8.M+u(W^aqvK
+KRŸԜI7}&WOՎZ{Rӭ9ޟtCz _
+ ڝO2Ty
+%'0
+yP} Ƥb}c~'߫4~P9f.D/^HלF㍄#&Ćvh֊Fv7q! TH&w
+%]$
+J4g+J@y;yvWT6K͗X.<!B#'IA[8";š$QudME͈[N g6#Q@nvaE1߀\ ߎ`IȦҀ52E~e0WEwnevHv!qJp\%ߣ)N/>*Kmh*_tqܲ܈ѫ{gd.5eqL?Ne
+;025) &x.$9 Dրv6oA(2 -vGVv$=SFj ~8Z%.
+p:}JsGÉT^ڤ瀰i=EVuΗeŰp H{a<6T0sPNc҅ *8ҫwULAFqax4첻b|<s7xx^UtT;1D/-AO\rf)kzkhq?>u+ CJRd%=MoI֩mf
+TYT(6SDv}?ƕ[Șc,H`ꙤU|#
+BR02
+Uz㷂:uߨg/]#<R6~/>k8xB]͖n|Qi>SՉzA ;=
+Mm^&滛]_7Um+N^CB|PxUT:* wQʱR«h$;DkWb|m-ь6MlNϪi3N>F92=Ix
+;0u]ӽF:#hYy3K!o
+S_FȚJ#;RWx»JX8$=-9#tCc.lR6uPGɗNoh&X^BHsdG0F.A=5 WR ~v|
+
+֟u1ُl`L z!SD$7L.>WH+Hx\
+TIY%$7JC[2M%5?;DDS1B,_>d0=}I(Ĝc#ɍHfl3p!oB. O#do TJ=(v89䮍dLg@̥X) -77}4Ia/B|y'ItY^zR:vUnw@RB)>|Xhձlf$ξu)/:weBB3s䖗i[@*o>%xQ>Z-@BӮbd\@xϟHu>x|nc +4e,akXz Brb9{bg=Um#bqN/Pm %T˿ղ3&TIkb50K&|t)7o,aXiH1$Ci Q#hwouf-î<!Ѩ}\m }lMAxq}}L.ҝ1;NP)1B=ZW'SxJjR8vᝄ* C <ʱ3`ݲZGETf*25>'$s/Y?t–^;QjikvvHbyQAVͳE^!p; J7/7l1r/U^N"QňC:)IJ[@z)+[;c_TFx/)d{>0+w9Qt%kH0U:4n
+Em;
+huudu==V*3Q ~֌A7&@e?Ӕښ1mYF8"!]fC{&eُcj4Z_%IOÓؗ"~ ١6&]\)KG?opɾsw'YdٷV-7# lI7$}??>1"ʢQ#s۬2~Kߜ><zI݊v%r"!TzYj W6 x0 dχ<C7lb1wl[58\ÆJm׭"c%w;Ϲ).l2-c>".a^:QlJĄo<AWXU
+Iz7K.lHqw(#ow|xQ}5.$ZK<C<U-1$3W5zĈ>  O?-5Ę&$'7Æ]U8iґT)|_Y7
+{چF'T7N.ƧIev>D5 X
+b Ac08%F"Ok;yB::ȋCz%?ٯ/2-'wni[[J}SlOy(Zb@kkma$9\R(9xҍ| IHylA)E@iObo^Di_LgI9O=QޭU ]Gԅ #dM)8D,uJM@&Y
+_gUY!s504k7ZG ڏ3U`,(k*ΝJEiy[*VXSyyhsM1;<NKoTόy-%<>: #Q]wUK-%G l oqFTM%wƮ3+ QYu̷UKH}9;_ȵ tIrW~X< 9Va*@fb|`lg@` ۪
+Tz@_wg^~-;e6aD}>P~;_ߍ#v* R݅[PnbyMg
+rZ,y@
+zlt=1տv, )雒XMӒ;KZiR+|B {`-ktVdH$dwg ;{>p,>3.)敖Q.ă,lTF,Vai34\ R_ZB\?G4FJETL|x +
+V}8gn򞷃'x-j,);xP mԇhSJ3Ȱ8QU=Lym0 {Z\)D# TP뻾\֦A{pѪk@x׮+dUK .+W<nEmB> 9F|8
+87h:
+ǹFZzd+nwh47=5T?I|=3ux h$Ou)(7r=Y8|S,4t*V_4duh<~yҠ_ i8{!ެj*(B\CcuƄRPTu惵X7
+s"Ls9񦺋2ˈτ#;sp:ZrK e:w(ĵ
+Atޥ W>ÿwٖ 4}eV[?O|C
+Tރwhss4OQ Nr\C`9V[9`'P~zzj2Uԉ$uXH^U_+\Z2*!H[%԰ȉkmEmU{J<o] z͠
+s\)^h/=1to pRtB3vXD&4ڎuT|\)] N kk=LnQ^=)tuHRȩRH%g9PF+(Q*yɇV={w{ #Z-*"r8~,Y+r|c Q+N@0`GFc0ʺ%;@FԯZŞ6G #¥׍}* KӗI]-n=EhkaxE*
+PY^^#
+(<Teyц*<qk9Yk#$iz^*oFXxw-
+*o7|lGZpkĢÒVLB}ү gncԼ(3sdܹ<HFMppC&Q;_A0Yj45P3>4no3lzb#@Rk8bjffE'}98)nOS &CmN o^>9/yrѽ'G08 EZUڂY )|L^6߁Ο
+ߞ?0Sw"dB>~ \<X-F2BH!
+^C&w~P">M{PqB}+B?f4kfK7̖EG(š*f^
+yY_@L2 6Jn0xi416JvbP'cixt̡i[~=Bi]j ͟?:/4ـ<7['o}DF$4AS>,WݑtQ't%H nijX-ܢQNg6x%V^HC2| _PH?<X7j3ڂ;ћ~-ō=]kԸ kUjGT3Kimq)4uR HsnŎ@2ͯ'渙J3:.>pS8j(߉U\1XQݺ#'-yjR! b8/eWO>h)6Ҁf b$xRӽ
+)/}a(VGDVӬM,M9ҙۉA^AX+i[9Fm?jot@#79#x$syn<rc)v
+o!F "<%<NRJOV@9_2`8KD/,_Z*lSSzx֪owzKW8uJ
+JCso f]|4Đ1*/S6)`pzWEZ9(??nf0ٷ zEwY4%CkF٪G+7ebiѦG|J3d3^ɹX͆ fF0'̵T͇pbY}}/q+&]񪳭}ֹz$vM*H{
+%(Jʊvs3t<j mzqx
+0E(vMGZs(  |0O{dU # iVl' JlVK*m8VfD? CZx'!; F\ns $ x'*G$Lc~Fl8Pʹ) l[U"Vq
+XnƳrp
+_pm\;b'5 FNg Ϥ  O<_~JPDhR \yG$)E2M@>W&_n0@s~*T+l`yL~ĖV,1u:D|
+y 6G*<yڛbemO ǹv@{1|[A hF8k(-y&bfk94 u/xmU [&˄u)v_MAj5}V"Uw4Sr ,wHU̟»0&B;"JNT[/
+SF(UACuQdXu~]G-P"
+8' .XW˙QJ"w^ t톽+TWnF@[Q4k?Jkg
+c[ƘHצ#u8hS4[7JgޤdmmXC;^Ysgj LjVQ?C2@p6~f
+N l`-{5+DHu)̷rg)23Qwgca,TǏZ$Բ)zk,Zn^$ fos(7LaD Z.sg\y n?Ow 2Be/p/$1J:սtC1zmյ.׵Zm??IZ)W{Lmda}g4-ԝ+(
+u5i[f+89W!Cv,#h;[
+!;Bh4 [ |6
+<t jSLk,N;3U *h91H]"+Ђbh@*p*㤐&ލmLؽaF8n&^q*X©-Rw/O-ʫSHːٸ^7Z'!:|lj6O<<;z}.tE%DtE?SFyL7LE0ZϧxIyBiːR^ yho
+h
+x%]ZyZӠً )ti̡f{ӆ r@&]vHAmqxae9": +] Ng5ؖ G+\ "eXFN .Ea zNt51^A4Ԉε
+߸ fUZ/zDa" !Rg};vd{:c&
+
+[8ۣʸ[,aYߎ!Ȳf uNN᮵bpsG!QQin&MQT;}-*=BxIo !/]hz@3$\}4|uøY)B]OV_:# xiquu:0b^4h3q 1e*_j8f(⑅3QwBU}~5K1'[b4-k l%Q#Rr:=b:FrGbݱ~r ̼7_V $fpЃ%B_cm(+d'I:*&ܱrygIù{<-k6TRVW, K7}k ܂ alZ1Y<@tܷpjs[+glyiTOmA)07@m _ߛ>P:;ǜx-TuOeDR6^”/XIٰ1ofMdE̔\4F{ieDz|ZGvaˋ^\YŎE
+]]ӏ$@~j8 Ulp?UOІQ4pd6ӱZu+)r?~aU魦sPHNǢ x$"
+&hi)| 'qܨHܢZthVڹ;5c`" %sML' o"m_ͥ
+TH'F_smRQWo
+֡ "5^z*8ABM.zX~^.@D=\cpN53|T^t Ȓe_#3RyxoQNR+5
+8Hb;>1d7ػ'kSi V^j+w{wcw߭wAxBv2sݯ:۝Yy<&)},7K..&WaݑR4KO(r~xdCr[覿*
+#z
+(E,s?cc[TVJ$'P0p1#ݷz<i8hB5 ܝ*-LZ)Z57jK[.:V#+vY k.֓r wj xR񢛺/Ur=sl%lBx呵
+ae-|cC bdv47 %)I$w= 3ďh=NDJÕ!^Zd^0 IUQnE<^NZJꨤ$M 3u1oN>ExQurxtcMs+6 RהѢn$
+>; .w[Vs8dY_`5Q&zcdǺ%diDLE6
+R:xQ7 œ;'sF~?/ ,+1m 4P}w-߰y \=u2Di;Fdo)Sna&DZſv?a }\
+I\_Ŵ/'eJ ':8m]$TaDw'|<(/>cڹ]oZIӨzcQ{=Pfc^?#1bWI>UJr)yUn:ѸN*9a#ۤAc90j0L^K:5ݣ
+LѹƟm^/ғg
+ u
endstream
endobj
-904 0 obj
+916 0 obj
<<
/Type /FontDescriptor
-/FontName /RFYSDO+LMRoman12-Regular
+/FontName /LJUZZO+LMRoman12-Regular
/Flags 4
/FontBBox [-422 -280 1394 1127]
/Ascent 689
@@ -6143,118 +6280,125 @@ endobj
/ItalicAngle 0
/StemV 65
/XHeight 431
-/CharSet (/A/J/P/a/comma/d/e/l/n/o/one/r/s/six/three/two/u/w/y/zero)
-/FontFile 903 0 R
+/CharSet (/A/J/P/a/comma/d/e/four/l/n/o/r/s/three/two/u/w/y/zero)
+/FontFile 915 0 R
>>
endobj
-905 0 obj
+917 0 obj
<<
/Length1 2002
-/Length2 24707
+/Length2 24750
/Length3 0
-/Length 25884
+/Length 25969
/Filter /FlateDecode
>>
stream
-xڴeT\۶5JpwC]
-][@p]Kp.}9}Zժ>1Ɯ*r%Uza3 PdBW3sҫ
-jrgO/z=_
-s+{3?7su`TrtJ2
-2
-|J 'I^rr4NiGܴ&VIɀ\Q H%u`2QDti :yшۏM;V]lyV 8R] V21 0B|f/;+ɷs%P^Tat!u6,
-kroo?j_Cӊg7J
-ϥx z XtvYoJqC.)
-6lJC:*kX"^A;s$Qf|Rƈw!^ȫMX5ݫ#؊LmN6bmQ5~d
-dz)t$PpBT2\g:̞͈
-}\iOsom{ a)sfQwKF5CP1Xw\IkdʯW\u)")>YTԥyN/;;6E9=.K^eQM<^JEfwMaИKPx#CdPr`wΨ
- 8d X 嚚!BĮA汊i*녻.^ S]:ZgܟyM.Vqmb;tCY2>X3vgX5吜^;esk'Rj41Fpk,Lc8
-*B{.;۷M`Tqc
-QQL<TCr[eӠѹ)\#Na m Ror~zlgU,"@kD34^\Ulw9@^ŕ%疄"YIB 1 Oֶ
-e^`0y8S@hwз,!^N}){ѯQ-y t&eۀ#ҵl뽙3utUiXf(>zGY"IV'
-DfWY}j|̈`w^L["v% C?VK'Y׃a7Lfm
-oRRhζݙZ G>˙Ǧ[Ų[}iǡ- 딮OhA3̱:IϯSl|kBzLU~]"i:\gJY}?sWbm
-x1%Y#NK]ΕԆ]9p:]`<2p˳Lqcɍ!Ķ:`IےOMdgv$TIr#q?noIu̪LsIHi6i㐇[i٢ձ-i^שzF0Vz|ɾA6LUa y }MC7-r}@Im(KD#
-Y(xwscWeT(F]2T}!#glSd^ZLtFMP8q?6o6#VbP~[f⳯L[W0] -
-J}۰sεIket͏9լX.q#%K*(iG<zchVݗWvl E*&!H=U${Hr2#>X<tޟ(R!('8t3Wk 3:@ˑY_sIq޷"I%һS{.!Ej+¯3_W?eek' Y</4-emru |D0ˁFFD8C:rl=\ mqŻt&(5 /X}88i[j<m[><olOe ScZ'&۽|
-DrNaxWM+ߏOÄE-!woW"ųLA!/d¦{6)#!-.>5^OAEA*aۆ؁,wj&*X)2<?+m:if:MđFopl}h9!ΏbƲpȓB¢JjoT Z( A?K lSf9E[ӭ 1t+KV~rZ(bgqQL0cuS7(vUb=1S_YAʘn;HO q|9峴
-O=ivF (
-J.Jk\2FO[W0AQfW#e5~$lp!z1e_sSk;- `88x>t 3H2>|
-Qyݫn;G%e=x$ a<89< SWNbБ$ lY->`dH1j8K3$TNV9dwZܾ.֤QڻGq
-3[%:Eⶔ rv9ůs¯2 0)IY[|0CiA{}锖WT4{ =}D _usY~MQ/oZyV:J=Pf$KPD&X$v@F6l-%p&WxuB3֗U r)r3zI(H}ecGW-jf檡#Ƴ0&9Ƴ"׹1}oԷ
-S\r'Oc;3N R(Z3~5g0p1ÓQj 0U=* 22~}Q
-8pq f<ܾ5!SroAZI|%Q~ 㤄^sEMiYM!P%w&
-T$
-=JE6]T̮̂ǁuƱYD%.yzKwڀ{h¹zT;]Îʭz
-/[|SP vpMD$$•
-;Pq;&}/ڥ`.cߡ4++|
-y&Ke _G4,2v jϙO
-n.iȡ^tȢtCDSŤݮ[bBz670 ݝ /g'wTEIaQ*ROkgC?3[M'+>94T-,n|NY`P3nYsS
-]뵺IoɚBdʁd̛|_ [ϐyjSīy.ws !$pP涡eLJѤ,Mx
-mLbsqTh3CEÈd͍,žogB%hlŬ
-l
-nv6o# }N9{dћ p.,NV j+MR'P5Eb%zX5Uybh/x~#lf"s}!I4
-)VUhׯ#zRxE^<Dypmx'-)ca1gԗJ8]kDUǑFQCUhꌞǖVA}f];Q\nq&ˬ77 )`2ۜӋ0ߐU u :I4bp Qj34ݻoݔfْlJ?HrQGT;Äex^5W)K8 BV_z%*z!zP<X&ݓZ-gv lZ{IsPC<PJNuhMf*& cNp~ E
-E'#x1uMCwx`q|%Ug=-2N@h^<lD
-ix9!!a;/ACZk{@EeoA*;..+>QZ{%-~a\,TOΏWO5x,WU3"`6G{$t/&<J3ɧT `2NPff~G:b~yY~V(1v1-EJAM!)* EB0/-p7
-6%$ NGn[5ʮQP^/]=ҥ<7TXtfk糡n7NR.$R5%r$Nk%X{Ě.ԧ~ lC8[6 S$:ke@|~筏t H^vhIdVE 'lߵxd0ʭ
-Od=_1W.}l Y.Ccfa"6g<l8Ϩv}( J+6>a]0S<V+ÐN
-$Lbڽҳsk\y2*.5E<L;Wi_)vIqu7h}5|ûfT6MajH2Ve$WW`MX-0;k| ~;3{Aєڎh6@avhƴ)b1 
-NnV Nc(` F9yn!#ߵ!!εk{~:OWs%59fBAe2Cf1ԼFBBk#,X ]a^U}ͲN 
-ӯA$%
-5#&Sʑ`՚CԕI[zգP$*hNc%
-&g OTe>z!5]Ԓ ˨ 3Vڔx_[oS ?YU!odp'G 1a֟sV5Z1$. O$>40hecQ3<c\=,ZazKjv:c@g<J3 m0S
-rq9 R~ rczZO_TPsv-Ҵ2~BL&fipn2W>-`DRJqҰ.ev([kHMXȉ(bydK'2 z9CڹB>g=11skjkOI+uW *_U`Ry/Aۖx\xF2|#Y:gfA&D;r >l5R^XĂQ0bb]cYOYBD=% G Oi0PVJK<V|>f+ާ.pff"?'8$In'z
-1@COJlbߙ ;tga*$i<jEgHETOl<6ēM?l'h전O汛:ڳ$InCGBNB  "ѱGB_"ְqo_YsɺmZ)ܕ.HI4;CܦsmGW>g$̥jmO4XuU]~;d>`ELAI趻s؏ӊn%4<mOFC0AmriqCGAH-Xϧam[oiuWm9h?>KpJ~w86WկQـl/v)JcQ/Bɂ=NJc[g]3cߺŒ 9=$7g^r_2>\\eQZG\"9PF
-du':7ڛfT!p)XN
-2Lgχv GVu-@
-oC t)?$dr(N*ieW
-n$/\Uviv9sn۹ §>gb
-x7`j4:Ec<kYs80? _=I1 ߝ;~riQ$wGB#?̚UU=Vhn&zc =Ƈ4D6V^'KG ۫#ZC8$RgܴPv;7'ؗU=U'UC/.JY)SN<AzsSJݓRLGi@VdEZC4tAs@ǑlHXbgK!AypŠ^\U\ipW e3Ajc6eBIW=Ql{tKo.8׵9uTck gzH4Ǐ(>] kxp۶ ۺ[l j : HkX] ԡ@r?Ó[BdoWl$B@%fskHg N_60)yODWF*1e<gv
-X;q@~Mwiw/E=%8Z$=Cڼ.#{"7}ƒRS 1Y
-Y, EX73K dez/]2Tngdvȧq
-#'ڑ
-:"C)hC̑K1Li/>`+2uw/P@8 nvq Zҍ/7Qx۫9T$l3fhx̰w )SqqVR8L][U B@ t0]hZ1tKS$_xLL(aXE?.m?}8a +ΝվmOPYΏ=Lm̚_قI%^d!9[S/Z/?p7Onq,e15ʆ=,Ƕu>;eC祔UR6F<\X~]CC4J4`x{nSTၻTSx2&EK!m=}<7VuQ 13nG1-LMܔ'\TtHMdyZ l✓I=EBmKl2\Ķ5ĩ19Mn %g*?d"zݶ<FRQFs@'q@KJ2 ZLExN"%r 5gتn0FBNm:Fs71
-Nmٶ]m۶5ٮ6v6&Ovv}c
-0stp'~s Ђki="̧ tq0-7B/DA͆9~*l,PD2M)V(I٘(HqvmU)9;}(|Z
-zZ~JMGIr4.8 >H6-BɫB 5~\h6OpjqA5-њ(Qց`mra_Ք:(AKh</.&uĜ )r!:-e ?"9D1B˳Iwt)u;tCݙ ]9Z]53K<є4g*PD KI"{odsnptO
-A7zπ֎
-tת TJFJue7<8ZrFy QH~&jƊSH;cPR:&ջ߼ Dv
-lf%t>e6A&ZۗP 2IO ~a!zȺj3R0}`"Ȭl."9` ZF+QYg-jLAkuy?=u}1]qq`dr+hRK`9#5͋g^=,i҅Y4ίRfNکB5|O>y1<Sgr[  S7ohAq;D݇ToH"k,]:UwO1K/bCj She&
-~,
-\
-ڼjYthA\`ѱB@5N' r\75mXHXwē>u/g6q v{
-1NϽ72+( T,0_J'%WnƿD`ܲZ+!gYneIy/(Gx=&|yYx/C[\Ia'[NxhSB+r1GeU& {8x ѩ Nέ_|$m[mqMI8F*i4uEcu+5K6$լX  
-x% kN`8)Lyo%0̶19dG 5#夺VQL*O
-C@6nG~
-%%9Qѭ4={7gfڟk r_S˜,-$
-tj H:-Q@Vs%Yo"d(#Vc< 1.9ux0rƐ>mȍ7 ib +vp#IttXn
-RV0s
-9*K.n'fxYS
-GP DW8Z,)k>kTK% C*-h#d%U ֺz|iφyizԧ?Ŀz
-EY nyZ' |]ǀ-] M}9$DO NɲGbZG-i߿4*6ucv/lUn|S\E6Xz3O8pGZb̗?T lu'hOP#cdUqhaȩ Ç]PP;QO*[ :çb gԿ kk|<wϞ)6{5%5S# SAlG+6jl{:ܤ:(并U\IV߼ʼn)AĦG{#&O) q€2vç
-SŮD2 a6KG#\<&CB#f'`7J|Z᫅BhgD 텳'X3"H&4ߺ=o6A;2&U4=jqsGVb7~<6>1#oΛ KU9-s5DdC
-
-gB=K%Iuǂ!!)NYo{I6P \1qC, `)u1+opu4O!ͮ,1f þ-QTAg έEV'gQOh@J_(0 ijP/YG)#~=شgUe5lf'*tzDRP5UGWƓPKQf}ߕ|0NɾZ0?8ca^$K
-0r9[op
-SZ-4 -9$ZfMs>E,uCtN^rҟե[HCfh̅V`
-4H^:ZՕ=bN[oJ=~C (HT, t7̠qPVTDZG #x|Uܠ2Sv}>Jo:WL%Uϥ0 T~Ch-;43&a, g% b bcKm#h&*=
-E
-.AEjI , Q)
- GS cg, @'~A2')0TBMHsIwp9oNUȌ$Ĥ]XCk֨=k)!^_w3,0r#TƹJ=\c]Ƨc*v!j Im縨^2yλ(-rOH)!:8zE_N1 Mu1f# Ch7>$}UɄi0h ]`~gQ >R Z/bHy2U ~߾ 
-qj'OVUǟiʑhaʡNќ\%9] {+^Z/mSz=3$v/o5Zz'Tچj'j pC6FkD7Oa4`ٿVp.Pڒ(&rTޟ\
-T5\`{u&4d4Tc k}mtD¹[k6M.)'pk-Fs&4rw\kQ 5"+@g}~9B/ ,5Fw||ˍ7&;(ɋ!2rjR ׿4&vVd$ ̾0ꢶ26{Z ]&R69/,TfN6)zBx28P1Sd53Q{/xρOQJIBDX|74m뛀F+5feMŵ`#:-W6ί?'r׾anHVGI2+DzxcY!hM pSjv1<EVwuMbyLJm>d v]]/t<OFvzOP],^j9 S÷<9oM,pX#O#m%fF\3$ݳ)dn"TvNae}鐡iw>XM8'{hJTrqJ~t Gd6d*jWKȸ$O2Aqۿ C(H%%|8)zj򗵊"FsFօ+vٳd^^zׇ&`x%C0Cls0g
-I;|?-Y*@jV@o4X\.ZEy%/,-c|nvCf$=o_7l!i?q<i(˅)l` 6r~G? 'ld-Ƶr7,qs^DSsVNȑos# -{!e >Ꜿ5șju T=i 쌙0MU jݕ5iE}l8p>L6}T>"kM($ur&~!/Xk?$G"CcrL]H|hbDIwsљ{2[P&|uA{ިXA<λz@P&qdp\]0nrj2Ze`s;IC#^B]XQ%%#T+dT[Dzqn<ۈGWqӃX(A`"̎R@:ࢃHʭ_!-{:ajO8lPbEG48RbMO1ާS̓amqgQwT. o "_s|ND3e`. >%ɒU KՔI>; '`'RZܷ{ 3gA'n5rdE ]ė4S3b3Bݽ^ZB9Ɲ7;1.W:a_2f9
-vvX%K YAkS|sU<i1 ".\ѻj`j060V$ܷ*eip^:5h]DГ6k@ˮ W25=S~U:SS/\4 [v̾c89?TbƵW|XKtCئkY{Xc<َ~闱ɇ<{&4RFU*;^O_Z;f*/^Ic9|{vG.gX=#xtαTGsY;|"wn7#;1]|CŴkx`_6)y :@B Xو˦-009OwWbN(:y%ZoTQd#Ū: 9k6,#āVzhy:xy)Ϭ@G
-<T<`S(d2|Jׇ٢1It>tOiVChaKVtsz"\ń;HC"e
-V1^
-ta8 y,Eta?%̪G߆_?$ND`ѝs ^,ޕ-?v<FkTL{o!s')%v~wKT^]g-eaD ZTM63.2Μv:y5.<z; vZrT6q?uvGv @ʀ| ~"B=
-HT ّ8鳥v+RLC\c5 'wXx":R]du8㓟h.chm'5W]9zg[ ?Вgj'>٣gsX
+xڴuT۶>Lqw+E;www {Bq/ZܽCqwwy>kιVƛ+ ;gzf&2Ȏ^hbc`a`bb''q9[D<
+bg^Ng t kisq}/ӻ_ '
+tkX
+Zx6) BV ߺPVEz_Z^bm%x 05- <u?v֩rVFtw@4|7U/}u݇
+G%wv-I}~ªOe~LS&w׹+|VH֔k?wNUzyQ3+?'}bUcǜfh{MrvVwеyZ
+u>+;ζ̚Ӗ:HsWR
+D" ^mX^__g3t:AMVߐİcyX. s+ 4XtDi p=b6l9t{J9
+(ntوK"B+` X[p̜MHzpkJaǡ#:_Mo6&n連lTDpM*D Vh?*وOb{4JS fAlƆ)f=*{SI2 $"-z\ ٚwhK=D >4:EObAg8'.n!X[UiXZ=(G=E^1Lp6-FC ȢJ`i*Fm/5 LJݧحvg,(*pt6gV,(*ގ}1|4 cAsPlhV$Y:? o+OSD7)!GZx פt4gÝq-Qkx%%5n2[^bbKF
+ %im2FU?hM/l#;Y';ܮD% ;r1S<!ipx$֏psrm kĒ
+V@)eD3.H<mg* vg
+jЭG粸# -Y`e,~&A6<2zQwRt# 85U+n kE,^1?hkkdBq#Xs}ӚIdW}̔7,l EI_R>? >cP˯&dnFTV;
+;<8L^gͅU FP`?Ps$ܲ(^jr$ M%?+͠v,͡v|i]mP3-&⋢yai]c(4&v1
+oDJZ.vS*6ws6V x \Γ"vw62`ve*SOw4G" Qb~nv 25}$=W"yj^3_§8"%S}8!!%
+7㫲fڗR2(z@U?P`;u _{aҴ}5Jk^+Pp6אDfc얙L|SlvulriBUs4S_8Rs;(~W>(4Z *'B#
+L`?wSQnF5ʿR;{nƷ$FGQ &ayeH 1?/u)imB2v RŽ Ng/"`J[r͒3=qhv2Ä`^S*],/Rk0gƽw?ю tU~v
+T1IsV9}4_ ڔyFv${K49RJO\H6b I eE;abj̙;j3ZT2Yig.{|GgJmh hdF+f/R~"/(UL,iPY] yM
+p}/LyGA]F0?Hq&E*!g>.w=l4w0+DɌѲ=-AwPvy`B3RT.@6V5B|\6 4%
+U˖W_QG=Ul^k$K 7fV F6w0
+hbM.+d돜ޯozX*ŏ~N&Am 3ZuoXuM^: +b,1Kq@ꡬLgwO'j)Xtr1LjhCǟ aS!e1r/ZAFKf=8K59]mH݅}jy4FuC5*2t3l9VV4GG$U6'Vf8|gr;GLcR(cW5 ׀$3
+t > <lH11
+
+nceWq'8ږDKg6 N~Etžq9p{=P[ǷcLs&-acP9F&IUژ7Lؙcݘg\҂ޱ
+nw)F<WTԱ7>?ggJ@C{/P{S<*ߌTA}7gqs|X-Я[VOa07|c5-*A \d:|\iz9Z;#u3Â@Ak(/O/Bpcr4L bZ$->;{)p1P/VE&NA,ZYHhZ>wg<<l˳ Hre &ĴcJڐee+'xUJp#r~t{0۔lQ?t̯;"вE_ӼQ1?tc.w{~\<Y-yz0&IF ܤA 7-'0xdcW5P4_^NpV{p]TUGIJY$fWC20 5pC@ҴpXAIl}yJ|udpHt HN MX
+51^0SCV4 8]kWo
+QOvoƸr?-QE!L"q"1Cxt4")YZ;`BA I ['] SrwEJt F X v7$fnr*IbK(jj4HsZQCXɰJ}ap E}_rA&KE\_s.ApC
+M"_pXf&";}Fv9";0cgt(Ov
+l&3v)3hD SؔzOI8 R~٭j=G!a$Otx}qξ=-Q
+M1N36vy`,S{R}C`)ŭnl{?,Qk"F2Zڰ p|ZIOˉ7Oƥm
+0h)w"uD6*p9@f$6^R2m
+TŌw/T9XP3txz
+b .'IrȆWjh
+Kz茭V/9ӁW'ywQ.X79&7\}n5燞.'wt2 r6OmO1>Iht|KQE^~U)_(^+ÞH " h w~(ȷag.I*ͥ3 j9,jѼFdċxcוW>m~6 4V*wхz&^?1H<_ |cO>$lY(N7=m^y QMz+̥]%KpS^,ԉ:dƜC¯_D8!yʽR6\@3ޘb̓C-F2z^<&xcN;
+Ѩ%Lw|s |:fj{`so&7{+^0=*])yjl^w\ vHȿq=?F&\^5UL
+[%jE+/CqQ
+]{.2
+rv'W{H#;BH6H΋z4[Io@M 2Lu0Lk#N]9vS݅$LtIysh78s!ɐAdJ"v%=%<<UݟMʱIS;6_{PAuAܫGՓUH0= \l[OXa O}չj.. ] NT5?3#6@"K ah_Car?K϶W
+q<p<6lPhYc0~XYlЭKt>X | Fpǹ^RĨh٧ΕM:&nb9jH3H=pZo|c(2GVEq ˩<yot u^Nf\nSW
+~,>/{?$ 1|cE'x'x>*㭎"aT㰏݇1"RC3KWLeuGm$877 6]Pq' Zfhg Y־*8]joMuT}D/@nܿ\q6CWCX{f) >^ Qoh7l M1 4Дe, Y[f{b, [q[OkYH4o!1J?si&#c/[Rfm{['#/ôېّv
+z=:ưGv]rr*P97XJ23T+Zv~V}KcԢ@wno(M ;o-T㳵 ~3cRqKN2FLR,j/l ͂U-.d@Vn;r$H '. `<ݜWoi5E6Kyw?;-.(Z F;U'TO_o}
+Cj^7~W(*
+<7E>^scbvQf(AaP['3!{I$|M+FV9f^}1z
+$ӢL فۏF?t]_K}Wmnsb{S|/$IѠo,9Q \PI\Z##h`^4=}3Yn#ۆZ^z_"Yr.͍sӺw#/vv& qVIJLjVu$*dᅈVISmt~[^V2Ʉ5i[
+[6IjkS=!tOpvTbZ;
+ϱÁ;|6j<߀&Z24*IM7
+3wE 3~w_pQ]ge CФ-yl lcθ8@ʴ!"YS!!_R"79UZYy_QX[ugf-ޡg]ntIYk /}
+I(ϖe"Izȏ_xy>Y1[PF;5b*0+rVO%HRruSR bjuo8[aq{yYUk |L$OL'G;ߏlcV7̼zCV"OR%3lW# 1>յ_.}PQcUqq--,xGm@YrgLh6#A=J|wL!7=DR啅/$*V:<<9cKTpӷ߾ Ol5#fE':A&Wl ͢XYe>VB=C\1fIQd QD;p9=nuj~u (:BiGEiv[sݳe,]t^<dXlU`PXmfs p
+*iZNÖ[
+698N
+#5ӆ8n<D{sx.!V
+Ux=3 Đkw)N12Q[|
+4 wk
+oD?
+%6; mXOk4J/e?]Ϯ^n1QS0` M)pzB@fz=o+h{+/vZn\=_"5!X }KPT7MTCŴ
+nz)8"ed΋)V74WP괖ɚ0kio@іܜ/3X~I5ZF*1 /0b~/P""#e]Ei qg)PV
+ <<^&KNgpffB~G8Dq.'Z2.}D>~t-fy3X԰tq<  %jBSB'=6kƟ64yPBs8m7 {!BÒT B8sfS!/D8ooYQj̒dXӹ$i02F4lp풳ΊK މeǃQT:Gɉ*x.vЇ)AGq@F<XW-u\lѢlJ6D`kuCIwYTPEb\CjjgZ#|Y"
+\Z1<0/Ɋ,)P7ug
+LDG
+Vnk>}V
+.d/mP;F*
+|K+*:0M{ t*`qVMJhjՃ]i4lAxR/>io8N-n4UhU a,4a<B=(jfGr*Q$yY'S+ %Qȱ*;
+!L
+Gy̿TJi9igPn&#] ldRw4)L`ծ?5jHlOzF2B#ڶK
+mnQYyx[]!hz[]
+:p߶f_y
+rzg9#$~Zݙf*Aj  ܍":;2=i,Lb:piU*@@USvc 9{ݙ[m~d]uQ#ACZAR9!,߈ʢY]l !fxL G%TO֖@9Dmo'νct1B¡t-&cY`(M)~%\dw߸EOݦ<- a4j<|U$ZQ@nzNT5
+Qwhռy7j_q:v SM;!kCboҤ> Չy=oqA4f
+]f.%]D х|
+3t>%(NRJmu#haNF/eL@H%,lKFh矽M0veigM]C o7@^pv㛴+MRFMsNk`b.~%;fƕU(ܾɒ+Eu!
+ u~.og&YKGs]93}x֖ S;:M&_1Pn>
+-LjFf7h
+g=ŝY/DO–+:JK'~;XAg꬚X 4Z܇˦3D ̵ُeQջ۾la-$7nj|6j+t6R3BJjqŋCk*w ?%"3p#(YZk 8<en0FvDK`.3M\K<(ʉ!*q}!7Z"Wβ3rGf t0PV˖[YrvRa@v~W7&8 V㾇9\K^N􀘊}_b]kyFPDbRf勛d`B
+zA+%]B~]"5{9h̡Fg bU-=+ 4GWT^>6aHr2KBfI885_H/cLŚfط<SY|ppG=`C{NՂ\bhd*pYB?wt@oGb/HR>^0D(X8sCIGr0e{Чr\R94L,qhВC+fl'_Fj_Krv<Gjɒ!αsP`תMF9񡢏Bq'#O#ݟ;YQW,w(;Y9¦ )}
+%/@ c G*kcU@Yj:$EF֐N4Xu֩V[af2Y(!L*ˆ /peo1x2
+M`v<ϙ0hCzA U{*뭁jf2
+z7oFJ :z
+?DtnZ(o֒2ҷ`Vi'5\;
+2qRE;^S˞ _xcJt+LMc lhݒPOjan3PVy@E_a6Ӏc*tҕ
+ |fxX}$\Cwf[:jZjMHԇ=Q=k9,n`ioeyi<PSV)r[S@}x`"v7M))û'VJ>M{G6'-?<x~ی'Re`cDI2짚.ࡣmwX/R` ,iiV=\@TbۘDŽ5(Z$hڼjoiԆS.CuR
+GЎaܜg;:|m#PU,W)1uQΆvedH gS,e-aΏL 2o @׫eO<$鼖t5:!3`|,`ӫGɭ4ZN
+c|uRSijU "Lѐ0 eA#V<]n/ܯ.X)+B7UD'bA3vQOl UǺ2jI\(^0~Y&T4&p
+W>F5 2|6`ROX_6#T
+/݉@恊9fBD ;٩
+v2HK'W&MaSdf44XXL7MJza8X,Mzd
+~u%Yl|U G'͙}t)Ui V!^R-2w8(_c⶜弜{yP 0FX7RC&_`Y˔IuX2.3DR塆2W=2:҂EV*Zܝ8?)6/ k5Ń^(+H
+(&ӮR)}{-{7QNwϴ(`P@tc.8IC`~iYiY' J(Ѥ0!fNW8^x.۩~D~0_=4Q[{~ \ \&;?ıs D"߳'. f<…g&uQׁYg.nW3H(wIjY,1촦`H+blb3)#B*Kx1+aK}~)&*%A:/o
+g1-}
+#tb~+PVbbV{VF.5=Sb4[#;-}M=c'5Qt_3r>:%x6>x >kC #Åb^pd?wJ&U, ͸
+۫+|GnHUp]tu a$g1Ӡ>N9^'FpƕF;d7w+ ;]L
+N,V+MI;yzYjbwcctγ{cCD X8W.HpLBrیM
+/lm1Q?J~ ЇY?xNA^5KW`l:AzP}
+HI5cE/FyYUcyg;ΩH+4ɀXQ`2X7d{T>VhӤ
+m;q@*=
+_!%*xxfJ'߃!eOJ`Xc}):Jͻ
+2dWMJQcߎD!$winD-QPCNǑ+"͗u(\fOAT{OJk5}vNlKԩjn [n%+܎:0rMo0J+iAaA]oo@٦ $re }qj3܉zWm5׮^7֣I6c
+:_T+ƺqskiw]łXbRvyHcWmx А?@MlIHxݨ>=}`Ebqݘ%=C9l ^_Җ,oꐴݎ=L=Fq5#{7Ya%:_b3IGj!QNE,?**G|u +![ۈηF?j؋i7fAp;&vY1"~q訨j^p?i~ @0~DxB@ UD?L kйQ\U(6ǖ1L\
+n" ST.,=9,'yð
+j
+}LjNt[I`9ܬmz3 ggR>RC.]l&UR%GU"UՒ/L.
+讬j ZjFQwIp1,jUA-w܌sjYjE^ovQ4j^ְ5Cd^{=gy2|0P(NxN䄹oqV5rl'I P[ZJJXso؎12A $q[gB$ "Ynt.\L]ys2]Qi;V&Z+Lqp"F7":"T^SZ re'-+f "8)T zQ0-@7yR14
+K ?Ek8*$3`_ 8 W|DFvSGP;妫/PG4Jީo2o->w$GѡwLNqW!oܶΆ}dBP MqS+D,(Iul]x0vz%3 f ė0a6otq㵹1ySd{5nҞlu 4\JsIt)JX/dgUSpPŗZ7j_?땍}r9 '9OF2^b ZPʼnfG4'O!/<?5/Qw3{ҘW-AGiqGaNR"+ɴD2_;!Baw?c:i,kȏR'+*$;O:eNp'ݡÊN&u
endstream
endobj
-906 0 obj
+918 0 obj
<<
/Type /FontDescriptor
-/FontName /RKOWBS+LMRoman17-Regular
+/FontName /VTXDDS+LMRoman17-Regular
/Flags 4
/FontBBox [-400 -286 1338 1125]
/Ascent 683
@@ -6263,11 +6407,11 @@ endobj
/ItalicAngle 0
/StemV 18
/XHeight 430
-/CharSet (/E/L/T/V/X/a/c/d/e/f/ff/ffi/five/g/h/i/k/l/n/o/one/p/period/r/s/t/w)
-/FontFile 905 0 R
+/CharSet (/E/L/T/V/X/a/c/d/e/f/ff/ffi/five/g/h/i/k/l/n/o/p/period/r/s/t/two/w)
+/FontFile 917 0 R
>>
endobj
-907 0 obj
+919 0 obj
<<
/Length1 1670
/Length2 13459
@@ -6337,7 +6481,7 @@ w$X<<Y6{ti<ʮC~¬9be}dQx HDFdk Exǯ^o|
ֳ%O8"{qa4d<3v-d,& `\ӍaqB{W
endstream
endobj
-908 0 obj
+920 0 obj
<<
/Type /FontDescriptor
/FontName /TXCQKG+LMRoman5-Regular
@@ -6350,10 +6494,10 @@ endobj
/StemV 106
/XHeight 431
/CharSet (/one/plus/zero)
-/FontFile 907 0 R
+/FontFile 919 0 R
>>
endobj
-909 0 obj
+921 0 obj
<<
/Length1 1670
/Length2 15301
@@ -6426,7 +6570,7 @@ t]-7vJtr~b5: eNǁf܁%iĒ3
zFZ+ʸuѺT;kll),Ư9-&E#PhйÄ5&cV,/7^W.\ܾiצBq ?8D(9E{jC 
endstream
endobj
-910 0 obj
+922 0 obj
<<
/Type /FontDescriptor
/FontName /FPXUEH+LMRoman6-Regular
@@ -6439,10 +6583,10 @@ endobj
/StemV 83
/XHeight 431
/CharSet (/one/three/two)
-/FontFile 909 0 R
+/FontFile 921 0 R
>>
endobj
-911 0 obj
+923 0 obj
<<
/Length1 1865
/Length2 21565
@@ -6546,7 +6690,7 @@ XΨ,mԛ~v5XsIqd;+A?-%:d:9} ꧭbU0' DBpJl40
s۟nʎ9pCE%u*SGSg5p=ֲɘO29"qۉEl= [y4?өp3\i&I7CVR F٪TGy+ke>FTѓw t?j.&DiubFi'FC
endstream
endobj
-912 0 obj
+924 0 obj
<<
/Type /FontDescriptor
/FontName /TJMOAY+LMRoman7-Regular
@@ -6559,10 +6703,10 @@ endobj
/StemV 79
/XHeight 431
/CharSet (/A/Theta/d/equal/five/four/one/parenleft/parenright/plus/seven/six/three/two/zero)
-/FontFile 911 0 R
+/FontFile 923 0 R
>>
endobj
-913 0 obj
+925 0 obj
<<
/Length1 2316
/Length2 27612
@@ -6676,7 +6820,7 @@ N|ԗ+n(dݵFֲRr+y)|lHϓfZOYb,eRv;&QEߎC"5*
gE%6g|y{7݊@> U{{خie-4Q}WaDSw.tF.g {Uy)ؼ \$,'aB'Rځs_IE#Xu_U'AnvACzDBGV T6npֽhw~4X37\ oCw.eu!,n;ag⣄ީ@dFUv{/v]k)BF!xa=ީ+<
endstream
endobj
-914 0 obj
+926 0 obj
<<
/Type /FontDescriptor
/FontName /VWFHRW+LMRoman8-Regular
@@ -6689,10 +6833,10 @@ endobj
/StemV 76
/XHeight 431
/CharSet (/A/C/E/I/O/S/T/X/a/b/c/colon/comma/d/e/endash/f/ff/fi/five/four/g/h/hyphen/i/j/k/l/m/n/o/p/parenleft/parenright/period/q/r/s/semicolon/t/u/v/w/x/y)
-/FontFile 913 0 R
+/FontFile 925 0 R
>>
endobj
-915 0 obj
+927 0 obj
<<
/Length1 2113
/Length2 24823
@@ -6802,7 +6946,7 @@ V߭:9WOOpyyݗ.?TLJVr/dSO()
hyp*gI\Qlڴ9۝NA#jg9VsoZUR![MOl
endstream
endobj
-916 0 obj
+928 0 obj
<<
/Type /FontDescriptor
/FontName /MAPAAO+LMRoman9-Regular
@@ -6815,10 +6959,10 @@ endobj
/StemV 90
/XHeight 431
/CharSet (/L/R/a/asterisk/at/b/c/comma/d/e/f/g/hyphen/i/j/k/l/m/n/o/p/parenleft/parenright/period/r/s/t/u/v/w/y)
-/FontFile 915 0 R
+/FontFile 927 0 R
>>
endobj
-917 0 obj
+929 0 obj
<<
/Length1 2190
/Length2 18652
@@ -6904,7 +7048,7 @@ z٘ϔK.zبUA挭^M~F8 Z6n<\<?Ao.tx
e6=r )w/l \:;@G㤛 DsH)/ĵ>SZ?zbUZix(5X6}>Woy1W{;xC+
endstream
endobj
-918 0 obj
+930 0 obj
<<
/Type /FontDescriptor
/FontName /GJLBWR+LMRoman10-Italic
@@ -6917,10 +7061,10 @@ endobj
/StemV 56
/XHeight 431
/CharSet (/A/C/E/N/P/S/T/X/a/b/c/d/e/endash/equal/f/ff/ffi/fi/g/h/hyphen/i/k/l/m/n/o/p/period/q/r/s/t/u/v/w/x/y)
-/FontFile 917 0 R
+/FontFile 929 0 R
>>
endobj
-919 0 obj
+931 0 obj
<<
/Length1 1743
/Length2 10877
@@ -6979,7 +7123,7 @@ C]mu!&2Tr'->n#{(wAT}_2Xk1NcB_#5)Hg y3r _c?
MaV`oҖAR6IP+c4D&}7׌HIacVi`L
endstream
endobj
-920 0 obj
+932 0 obj
<<
/Type /FontDescriptor
/FontName /QYMDQO+LMRoman8-Italic
@@ -6992,10 +7136,10 @@ endobj
/StemV 66
/XHeight 431
/CharSet (/e/h/i/o/r/t/u/w)
-/FontFile 919 0 R
+/FontFile 931 0 R
>>
endobj
-921 0 obj
+933 0 obj
<<
/Length1 1843
/Length2 16027
@@ -7065,7 +7209,7 @@ O1>;r$\ I 44ڒ#
碢*]P:Xc<)(5UITI㎅[mdJU!0&(`5XO K4Cm.`xt6 ,ySM/P77 }
endstream
endobj
-922 0 obj
+934 0 obj
<<
/Type /FontDescriptor
/FontName /PWWUQZ+LMSans10-Regular
@@ -7078,10 +7222,10 @@ endobj
/StemV 78
/XHeight 444
/CharSet (/D/S/T/a/c/e/g/i/k/n/o/plus/r/s/t)
-/FontFile 921 0 R
+/FontFile 933 0 R
>>
endobj
-923 0 obj
+935 0 obj
<<
/Length1 1945
/Length2 3427
@@ -7106,7 +7250,7 @@ c.hV=ʙ&rpºr dw (6ͽ'rM%7UDoZ$C
wGjOGbJWƠϲ>776_L!?.Ւ8#X(5P&=IJ<to,&9"v(w([]ۈ?[G{?Y!։/*7p~Yq$
endstream
endobj
-924 0 obj
+936 0 obj
<<
/Type /FontDescriptor
/FontName /GEOOUZ+LMMathSymbols10-Regular
@@ -7119,10 +7263,10 @@ endobj
/StemV 40
/XHeight 431
/CharSet (/L/arrowdblright/arrowdown/arrowsoutheast/arrowsouthwest/bar/bardbl/circlemultiply/minus/nabla/periodcentered/plusminus)
-/FontFile 923 0 R
+/FontFile 935 0 R
>>
endobj
-925 0 obj
+937 0 obj
<<
/Length1 1706
/Length2 1447
@@ -7148,7 +7292,7 @@ sʨE l+O
Y =P{koQ)k=spBVSO8mz* L35(C>L a;;;ε7u'ϴpaMa)naoy{KSx$9e䧖-jk.::4^E s_k|s0L3~.߻'ymх.Wb|Srx/ol:;Z.ܔdύE(Z;%p:tOz9`GȤIg8yxS8gos:5"(LdV4ZRWǙ]/W󪪜$&h+z`U@ń2 mЮNʱ- R`顩mKȯd{d}@_`VQuNlIhjk}]nBcI7%9υ>n\}'I<Z2֎n{[6s{YԹ&:d]s`O|] ?}tOh}'xt:) `ҹv{C%O>siI@?pa/2}:^쥲ix^ܝ#fycHؼ@RW&ٳláq VWxT{,C'~!GcA3#%{+F6!'ǧ9l~ .uY]dJW˚IqD979y#٥Tz
endstream
endobj
-926 0 obj
+938 0 obj
<<
/Type /FontDescriptor
/FontName /KAPBZZ+LMMathSymbols5-Regular
@@ -7161,10 +7305,10 @@ endobj
/StemV 56
/XHeight 431
/CharSet (/asteriskmath/prime)
-/FontFile 925 0 R
+/FontFile 937 0 R
>>
endobj
-927 0 obj
+939 0 obj
<<
/Length1 1744
/Length2 1898
@@ -7189,7 +7333,7 @@ n<x#8U8BI[cxz3+o?=cD;oseWnsˈ$MJU[
Pn6QjuU]#)' W=Z ],Uowȳj#-:zL}YQº5/ ƇHud^ǒ3K({fP7&)Mh 2;,fX3
endstream
endobj
-928 0 obj
+940 0 obj
<<
/Type /FontDescriptor
/FontName /PVOJED+LMMathSymbols7-Regular
@@ -7202,10 +7346,10 @@ endobj
/StemV 49
/XHeight 431
/CharSet (/infinity/minus/nabla/prime)
-/FontFile 927 0 R
+/FontFile 939 0 R
>>
endobj
-929 0 obj
+941 0 obj
<<
/Length1 2196
/Length2 25927
@@ -7329,7 +7473,7 @@ p͛J,7&0ZO  QUGU R>!"XHhU9aSd&҇o
8*iX?
endstream
endobj
-930 0 obj
+942 0 obj
<<
/Type /FontDescriptor
/FontName /BCROGY+LMMonoLt10-Bold
@@ -7342,10 +7486,10 @@ endobj
/StemV 83
/XHeight 431
/CharSet (/C/D/F/I/J/L/P/S/T/a/b/backslash/braceleft/braceright/c/d/e/f/five/g/h/i/j/l/m/n/o/p/parenleft/parenright/period/r/t/u/v/w/x)
-/FontFile 929 0 R
+/FontFile 941 0 R
>>
endobj
-931 0 obj
+943 0 obj
<<
/Length1 2992
/Length2 30344
@@ -7491,7 +7635,7 @@ oK\Z
BJJu<2~<`E%al0h&p4 ~Ι([, 45|F&9&x4&Fgs(
endstream
endobj
-932 0 obj
+944 0 obj
<<
/Type /FontDescriptor
/FontName /KLYDAK+LMMono10-Regular
@@ -7504,10 +7648,10 @@ endobj
/StemV 69
/XHeight 431
/CharSet (/A/B/C/D/E/F/G/I/J/K/L/M/N/O/P/R/S/T/U/V/X/Y/a/asciicircum/asterisk/at/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/dollar/e/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/quoteleft/quoteright/r/s/semicolon/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
-/FontFile 931 0 R
+/FontFile 943 0 R
>>
endobj
-933 0 obj
+945 0 obj
<<
/Length1 1708
/Length2 16455
@@ -7584,7 +7728,7 @@ daw!IJ4[!S-'zTv꧁P12*+岫i>BI)$ѥpF6f߆Lz띊G
X߂ŋnjJ>j*\;暰I}{F^!*(|>#[L%.o#~hg?:Jo<bh=|(i6yT~9#ADџ5 25/k`~6+0Bv|Cz(JkJ?MS߂VW5~sLAIk9smԺ90wi_cCh0bcK`l K_6 ;tO;-Y#--I<e1uqϼC vVNHBm%V^ʀp
endstream
endobj
-934 0 obj
+946 0 obj
<<
/Type /FontDescriptor
/FontName /BYUMNM+LMMono12-Regular
@@ -7597,10 +7741,10 @@ endobj
/StemV 65
/XHeight 431
/CharSet (/c/d/e/f/i/o)
-/FontFile 933 0 R
+/FontFile 945 0 R
>>
endobj
-935 0 obj
+947 0 obj
<<
/Length1 2309
/Length2 24403
@@ -7689,7 +7833,7 @@ U7;\ woC֎6rڀRi9u'9OzcJ|jߘo_v<{
$4CI.0<
endstream
endobj
-936 0 obj
+948 0 obj
<<
/Type /FontDescriptor
/FontName /XBGYSK+LMMono8-Regular
@@ -7702,10 +7846,10 @@ endobj
/StemV 76
/XHeight 431
/CharSet (/C/D/F/I/P/S/a/b/backslash/c/colon/comma/d/e/eight/f/five/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/period/q/r/s/six/slash/t/three/two/u/v/w/x)
-/FontFile 935 0 R
+/FontFile 947 0 R
>>
endobj
-937 0 obj
+949 0 obj
<<
/Length1 2277
/Length2 22098
@@ -7807,7 +7951,7 @@ u|<=/lAPeKXsKԇKˁ!/mLթ 8ĒX=T,2[3eK܌C
@xv-GnZ}R) ]VEߑI )?*Mڹ9i(+e 4)?rzXj.=s9IN +3AHL.IA` ^#F+֘dIUa%@
endstream
endobj
-938 0 obj
+950 0 obj
<<
/Type /FontDescriptor
/FontName /EIIEGG+LMMono9-Regular
@@ -7820,10 +7964,10 @@ endobj
/StemV 74
/XHeight 431
/CharSet (/D/F/I/a/b/backslash/braceleft/braceright/bracketleft/bracketright/c/comma/d/e/f/five/g/h/hyphen/i/l/m/n/o/one/p/parenleft/parenright/r/s/slash/t/three/two/u/underscore/v/y/zero)
-/FontFile 937 0 R
+/FontFile 949 0 R
>>
endobj
-939 0 obj
+951 0 obj
<<
/Length1 875
/Length2 1458
@@ -7840,7 +7984,7 @@ PpJG`Mͅa8</Ӓ:jrv)ݧPeHXV_&5o8VOI#Zq)}
Z:w:ʂT˫z/\|6kySkGQw0gP89aQ=ǚCFt3MHʋ<ڰ<83FpAdQ$=iQJ%0#xgOQ{:W,YeHzdn;'1
endstream
endobj
-940 0 obj
+952 0 obj
<<
/Type /FontDescriptor
/FontName /BJKGRW+stmary10
@@ -7853,46 +7997,46 @@ endobj
/StemV 25
/XHeight 431
/CharSet (/curlywedgeuparrow/ssearrow)
-/FontFile 939 0 R
+/FontFile 951 0 R
>>
endobj
-848 0 obj
+860 0 obj
<<
/Type /Encoding
/Differences [21/endash 27/ff/fi/fl/ffi 33/exclam 35/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P 82/R/S/T/U/V/W/X/Y 91/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright 159/section 252/udieresis]
>>
endobj
-865 0 obj
+877 0 obj
<<
/Type /Encoding
/Differences [0/parenleftbig/parenrightbig/bracketleftbig/bracketrightbig 12/vextendsingle 14/slashbig 18/parenleftbigg/parenrightbigg/bracketleftbigg/bracketrightbigg 28/angbracketleftbigg/angbracketrightbigg/slashbigg 32/parenleftBigg/parenrightBigg 112/radicalbig]
>>
endobj
-852 0 obj
+864 0 obj
<<
/Type /Encoding
/Differences [11/alpha/beta 14/delta 17/eta/theta 25/pi/rho 30/phi 32/psi 34/epsilon 58/period/comma 61/slash 64/partialdiff/A/B 68/D/E/F 75/K/L 78/N 80/P 83/S/T/U/V 88/X/Y 97/a/b/c/d 102/f 104/h/i/j/k/l/m/n 113/q/r/s/t/u/v/w/x/y/z 126/vector]
>>
endobj
-857 0 obj
+869 0 obj
<<
/Type /Encoding
/Differences [0/minus/periodcentered 3/asteriskmath 6/plusminus 10/circlemultiply 35/arrowdown 38/arrowsoutheast 41/arrowdblright 46/arrowsouthwest 48/prime/infinity 76/L 106/bar/bardbl 114/nabla]
>>
endobj
-860 0 obj
+872 0 obj
<<
/Type /Encoding
/Differences [0/Gamma/Delta/Theta 8/Phi 40/parenleft/parenright 43/plus 48/zero/one/two/three/four/five/six/seven 61/equal 68/D 91/bracketleft 93/bracketright 95/dotaccent 99/c/d 105/i 108/l 110/n/o 113/q 115/s 117/u 120/x/y/z 127/dieresis]
>>
endobj
-863 0 obj
+875 0 obj
<<
/Type /Encoding
/Differences [136/bullet]
>>
endobj
-941 0 obj
+953 0 obj
<<
/Length 844
/Filter /FlateDecode
@@ -7911,15 +8055,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /KKYZJG+LMRoman10-Bold
-/FontDescriptor 888 0 R
+/FontDescriptor 900 0 R
/FirstChar 21
/LastChar 122
-/Widths 880 0 R
-/Encoding 848 0 R
-/ToUnicode 941 0 R
+/Widths 892 0 R
+/Encoding 860 0 R
+/ToUnicode 953 0 R
>>
endobj
-942 0 obj
+954 0 obj
<<
/Length 844
/Filter /FlateDecode
@@ -7935,15 +8079,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /LQAAZY+LMRoman12-Bold
-/FontDescriptor 890 0 R
+/FontDescriptor 902 0 R
/FirstChar 27
/LastChar 122
-/Widths 872 0 R
-/Encoding 848 0 R
-/ToUnicode 942 0 R
+/Widths 884 0 R
+/Encoding 860 0 R
+/ToUnicode 954 0 R
>>
endobj
-943 0 obj
+955 0 obj
<<
/Length 845
/Filter /FlateDecode
@@ -7953,20 +8097,20 @@ xuUMo@+H.ȲrhQի ۇ6jo73o{q3fѭVO4\
8alSM3?r>x\i"EܰpJMkl4\?ǚc:7^EHOupQF^odž1BЖEQ?[0^׆ƨАԗ0 9+ãbLi~jЙ}s~zrCOe fYJ|֟uМ8gΈrYφ}ŊϘъ1LҊkgigϘ݊og3f3|3ߊY[3 =L3f/gxg ,; f)Rx jb&'W *.lMr0߫j١hGF}o.
endstream
endobj
-497 0 obj
+498 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /UZPDGI+LMRomanCaps10-Regular
-/FontDescriptor 892 0 R
+/FontDescriptor 904 0 R
/FirstChar 72
/LastChar 252
-/Widths 855 0 R
-/Encoding 848 0 R
-/ToUnicode 943 0 R
+/Widths 867 0 R
+/Encoding 860 0 R
+/ToUnicode 955 0 R
>>
endobj
-944 0 obj
+956 0 obj
<<
/Length 841
/Filter /FlateDecode
@@ -7981,15 +8125,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /UFAMEL+LMRoman10-Regular
-/FontDescriptor 902 0 R
+/FontDescriptor 914 0 R
/FirstChar 21
/LastChar 159
-/Widths 878 0 R
-/Encoding 848 0 R
-/ToUnicode 944 0 R
+/Widths 890 0 R
+/Encoding 860 0 R
+/ToUnicode 956 0 R
>>
endobj
-945 0 obj
+957 0 obj
<<
/Length 841
/Filter /FlateDecode
@@ -8005,16 +8149,16 @@ endobj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /RFYSDO+LMRoman12-Regular
-/FontDescriptor 904 0 R
+/BaseFont /LJUZZO+LMRoman12-Regular
+/FontDescriptor 916 0 R
/FirstChar 44
/LastChar 121
-/Widths 882 0 R
-/Encoding 848 0 R
-/ToUnicode 945 0 R
+/Widths 894 0 R
+/Encoding 860 0 R
+/ToUnicode 957 0 R
>>
endobj
-946 0 obj
+958 0 obj
<<
/Length 841
/Filter /FlateDecode
@@ -8030,16 +8174,16 @@ endobj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /RKOWBS+LMRoman17-Regular
-/FontDescriptor 906 0 R
+/BaseFont /VTXDDS+LMRoman17-Regular
+/FontDescriptor 918 0 R
/FirstChar 27
/LastChar 119
-/Widths 883 0 R
-/Encoding 848 0 R
-/ToUnicode 946 0 R
+/Widths 895 0 R
+/Encoding 860 0 R
+/ToUnicode 958 0 R
>>
endobj
-947 0 obj
+959 0 obj
<<
/Length 841
/Filter /FlateDecode
@@ -8057,15 +8201,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /FPXUEH+LMRoman6-Regular
-/FontDescriptor 910 0 R
+/FontDescriptor 922 0 R
/FirstChar 49
/LastChar 51
-/Widths 870 0 R
-/Encoding 848 0 R
-/ToUnicode 947 0 R
+/Widths 882 0 R
+/Encoding 860 0 R
+/ToUnicode 959 0 R
>>
endobj
-948 0 obj
+960 0 obj
<<
/Length 841
/Filter /FlateDecode
@@ -8083,15 +8227,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /TJMOAY+LMRoman7-Regular
-/FontDescriptor 912 0 R
+/FontDescriptor 924 0 R
/FirstChar 49
/LastChar 65
-/Widths 877 0 R
-/Encoding 848 0 R
-/ToUnicode 948 0 R
+/Widths 889 0 R
+/Encoding 860 0 R
+/ToUnicode 960 0 R
>>
endobj
-949 0 obj
+961 0 obj
<<
/Length 841
/Filter /FlateDecode
@@ -8107,15 +8251,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /VWFHRW+LMRoman8-Regular
-/FontDescriptor 914 0 R
+/FontDescriptor 926 0 R
/FirstChar 21
/LastChar 121
-/Widths 869 0 R
-/Encoding 848 0 R
-/ToUnicode 949 0 R
+/Widths 881 0 R
+/Encoding 860 0 R
+/ToUnicode 961 0 R
>>
endobj
-950 0 obj
+962 0 obj
<<
/Length 841
/Filter /FlateDecode
@@ -8133,15 +8277,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /MAPAAO+LMRoman9-Regular
-/FontDescriptor 916 0 R
+/FontDescriptor 928 0 R
/FirstChar 40
/LastChar 121
-/Widths 881 0 R
-/Encoding 848 0 R
-/ToUnicode 950 0 R
+/Widths 893 0 R
+/Encoding 860 0 R
+/ToUnicode 962 0 R
>>
endobj
-951 0 obj
+963 0 obj
<<
/Length 843
/Filter /FlateDecode
@@ -8157,15 +8301,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /GJLBWR+LMRoman10-Italic
-/FontDescriptor 918 0 R
+/FontDescriptor 930 0 R
/FirstChar 21
/LastChar 121
-/Widths 871 0 R
-/Encoding 848 0 R
-/ToUnicode 951 0 R
+/Widths 883 0 R
+/Encoding 860 0 R
+/ToUnicode 963 0 R
>>
endobj
-952 0 obj
+964 0 obj
<<
/Length 841
/Filter /FlateDecode
@@ -8180,15 +8324,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /QYMDQO+LMRoman8-Italic
-/FontDescriptor 920 0 R
+/FontDescriptor 932 0 R
/FirstChar 101
/LastChar 119
-/Widths 868 0 R
-/Encoding 848 0 R
-/ToUnicode 952 0 R
+/Widths 880 0 R
+/Encoding 860 0 R
+/ToUnicode 964 0 R
>>
endobj
-953 0 obj
+965 0 obj
<<
/Length 843
/Filter /FlateDecode
@@ -8199,20 +8343,20 @@ N7R$ݪ70W?g_,ɍehܬ=WWU\;;׺v7MO
?BXIAup*Çq G潪N$p|eO_:q;:'dE_kCvW
endstream
endobj
-662 0 obj
+663 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /PWWUQZ+LMSans10-Regular
-/FontDescriptor 922 0 R
+/FontDescriptor 934 0 R
/FirstChar 43
/LastChar 116
-/Widths 849 0 R
-/Encoding 848 0 R
-/ToUnicode 953 0 R
+/Widths 861 0 R
+/Encoding 860 0 R
+/ToUnicode 965 0 R
>>
endobj
-954 0 obj
+966 0 obj
<<
/Length 844
/Filter /FlateDecode
@@ -8224,20 +8368,20 @@ xmUMo@+H.Ȳ|h%Qի ۇ6웙7X=<l;Ytգ; q
a!SM~W,:?8C8…I^U E'b|82 8ϻ޽YtїkZbu_G4
endstream
endobj
-506 0 obj
+507 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /BCROGY+LMMonoLt10-Bold
-/FontDescriptor 930 0 R
+/FontDescriptor 942 0 R
/FirstChar 40
/LastChar 125
-/Widths 854 0 R
-/Encoding 848 0 R
-/ToUnicode 954 0 R
+/Widths 866 0 R
+/Encoding 860 0 R
+/ToUnicode 966 0 R
>>
endobj
-955 0 obj
+967 0 obj
<<
/Length 843
/Filter /FlateDecode
@@ -8254,15 +8398,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /KLYDAK+LMMono10-Regular
-/FontDescriptor 932 0 R
+/FontDescriptor 944 0 R
/FirstChar 33
/LastChar 125
-/Widths 879 0 R
-/Encoding 848 0 R
-/ToUnicode 955 0 R
+/Widths 891 0 R
+/Encoding 860 0 R
+/ToUnicode 967 0 R
>>
endobj
-956 0 obj
+968 0 obj
<<
/Length 843
/Filter /FlateDecode
@@ -8281,15 +8425,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /BYUMNM+LMMono12-Regular
-/FontDescriptor 934 0 R
+/FontDescriptor 946 0 R
/FirstChar 99
/LastChar 111
-/Widths 884 0 R
-/Encoding 848 0 R
-/ToUnicode 956 0 R
+/Widths 896 0 R
+/Encoding 860 0 R
+/ToUnicode 968 0 R
>>
endobj
-957 0 obj
+969 0 obj
<<
/Length 842
/Filter /FlateDecode
@@ -8305,15 +8449,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /XBGYSK+LMMono8-Regular
-/FontDescriptor 936 0 R
+/FontDescriptor 948 0 R
/FirstChar 35
/LastChar 120
-/Widths 856 0 R
-/Encoding 848 0 R
-/ToUnicode 957 0 R
+/Widths 868 0 R
+/Encoding 860 0 R
+/ToUnicode 969 0 R
>>
endobj
-958 0 obj
+970 0 obj
<<
/Length 842
/Filter /FlateDecode
@@ -8324,20 +8468,20 @@ N7R!̛3njehܬ=WWU\k];7nTtƓ
a!SMV,鸞:?8C8…I^U E'b6>2  8י
endstream
endobj
-607 0 obj
+608 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /EIIEGG+LMMono9-Regular
-/FontDescriptor 938 0 R
+/FontDescriptor 950 0 R
/FirstChar 40
/LastChar 125
-/Widths 850 0 R
-/Encoding 848 0 R
-/ToUnicode 958 0 R
+/Widths 862 0 R
+/Encoding 860 0 R
+/ToUnicode 970 0 R
>>
endobj
-959 0 obj
+971 0 obj
<<
/Length 846
/Filter /FlateDecode
@@ -8348,19 +8492,19 @@ xmUn@Cz ,ei#&JW6)R Ƈ}͌6v̛,W_~|ޟEc
,>G|F/'>t3:~:83fw3;:ٝ ߜLgw3t33 ~)>CO)>SK3- ,YJa)SM>o:?85JC4I^ E'b8<M 8Ytџ궉r2]
endstream
endobj
-719 0 obj
+721 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /OIUXCD+esint10
-/FontDescriptor 886 0 R
+/FontDescriptor 898 0 R
/FirstChar 1
/LastChar 6
-/Widths 847 0 R
-/ToUnicode 959 0 R
+/Widths 859 0 R
+/ToUnicode 971 0 R
>>
endobj
-960 0 obj
+972 0 obj
<<
/Length 430
/Filter /FlateDecode
@@ -8377,15 +8521,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /DLABCR+LMMathExtension10-Regular
-/FontDescriptor 894 0 R
+/FontDescriptor 906 0 R
/FirstChar 0
/LastChar 112
-/Widths 866 0 R
-/Encoding 865 0 R
-/ToUnicode 960 0 R
+/Widths 878 0 R
+/Encoding 877 0 R
+/ToUnicode 972 0 R
>>
endobj
-961 0 obj
+973 0 obj
<<
/Length 600
/Filter /FlateDecode
@@ -8401,15 +8545,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /LJFRVQ+LMMathItalic10-Regular
-/FontDescriptor 896 0 R
+/FontDescriptor 908 0 R
/FirstChar 14
/LastChar 126
-/Widths 873 0 R
-/Encoding 852 0 R
-/ToUnicode 961 0 R
+/Widths 885 0 R
+/Encoding 864 0 R
+/ToUnicode 973 0 R
>>
endobj
-962 0 obj
+974 0 obj
<<
/Length 598
/Filter /FlateDecode
@@ -8420,20 +8564,20 @@ xmTM@+z&?DƉ1LF+BG
Ч }g?i{4 Z76C 0b S.0Y0XjGiʙ`2$C5%^s=j# \7c C1 ݏ7< &dL8f>0Ozʣ)LPקZFw?a ~NTKx6Ĭ# ᯋUEvi[1؀mQ]/8}&?K^
endstream
endobj
-558 0 obj
+559 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /ZBFYGJ+LMMathItalic5-Regular
-/FontDescriptor 898 0 R
+/FontDescriptor 910 0 R
/FirstChar 105
/LastChar 110
-/Widths 853 0 R
-/Encoding 852 0 R
-/ToUnicode 962 0 R
+/Widths 865 0 R
+/Encoding 864 0 R
+/ToUnicode 974 0 R
>>
endobj
-963 0 obj
+975 0 obj
<<
/Length 598
/Filter /FlateDecode
@@ -8449,15 +8593,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /HVAXQD+LMMathItalic7-Regular
-/FontDescriptor 900 0 R
+/FontDescriptor 912 0 R
/FirstChar 11
/LastChar 122
-/Widths 875 0 R
-/Encoding 852 0 R
-/ToUnicode 963 0 R
+/Widths 887 0 R
+/Encoding 864 0 R
+/ToUnicode 975 0 R
>>
endobj
-964 0 obj
+976 0 obj
<<
/Length 790
/Filter /FlateDecode
@@ -8474,15 +8618,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /GEOOUZ+LMMathSymbols10-Regular
-/FontDescriptor 924 0 R
+/FontDescriptor 936 0 R
/FirstChar 0
/LastChar 114
-/Widths 867 0 R
-/Encoding 857 0 R
-/ToUnicode 964 0 R
+/Widths 879 0 R
+/Encoding 869 0 R
+/ToUnicode 976 0 R
>>
endobj
-965 0 obj
+977 0 obj
<<
/Length 789
/Filter /FlateDecode
@@ -8501,15 +8645,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /KAPBZZ+LMMathSymbols5-Regular
-/FontDescriptor 926 0 R
+/FontDescriptor 938 0 R
/FirstChar 3
/LastChar 48
-/Widths 859 0 R
-/Encoding 857 0 R
-/ToUnicode 965 0 R
+/Widths 871 0 R
+/Encoding 869 0 R
+/ToUnicode 977 0 R
>>
endobj
-966 0 obj
+978 0 obj
<<
/Length 788
/Filter /FlateDecode
@@ -8529,15 +8673,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /PVOJED+LMMathSymbols7-Regular
-/FontDescriptor 928 0 R
+/FontDescriptor 940 0 R
/FirstChar 0
/LastChar 114
-/Widths 858 0 R
-/Encoding 857 0 R
-/ToUnicode 966 0 R
+/Widths 870 0 R
+/Encoding 869 0 R
+/ToUnicode 978 0 R
>>
endobj
-967 0 obj
+979 0 obj
<<
/Length 963
/Filter /FlateDecode
@@ -8553,15 +8697,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /KKYZJG+LMRoman10-Bold
-/FontDescriptor 888 0 R
+/FontDescriptor 900 0 R
/FirstChar 68
/LastChar 122
-/Widths 861 0 R
-/Encoding 860 0 R
-/ToUnicode 967 0 R
+/Widths 873 0 R
+/Encoding 872 0 R
+/ToUnicode 979 0 R
>>
endobj
-968 0 obj
+980 0 obj
<<
/Length 962
/Filter /FlateDecode
@@ -8578,15 +8722,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /UFAMEL+LMRoman10-Regular
-/FontDescriptor 902 0 R
+/FontDescriptor 914 0 R
/FirstChar 0
/LastChar 127
-/Widths 874 0 R
-/Encoding 860 0 R
-/ToUnicode 968 0 R
+/Widths 886 0 R
+/Encoding 872 0 R
+/ToUnicode 980 0 R
>>
endobj
-969 0 obj
+981 0 obj
<<
/Length 962
/Filter /FlateDecode
@@ -8600,15 +8744,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /TXCQKG+LMRoman5-Regular
-/FontDescriptor 908 0 R
+/FontDescriptor 920 0 R
/FirstChar 43
/LastChar 49
-/Widths 862 0 R
-/Encoding 860 0 R
-/ToUnicode 969 0 R
+/Widths 874 0 R
+/Encoding 872 0 R
+/ToUnicode 981 0 R
>>
endobj
-970 0 obj
+982 0 obj
<<
/Length 962
/Filter /FlateDecode
@@ -8622,15 +8766,15 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /TJMOAY+LMRoman7-Regular
-/FontDescriptor 912 0 R
+/FontDescriptor 924 0 R
/FirstChar 2
/LastChar 100
-/Widths 876 0 R
-/Encoding 860 0 R
-/ToUnicode 970 0 R
+/Widths 888 0 R
+/Encoding 872 0 R
+/ToUnicode 982 0 R
>>
endobj
-971 0 obj
+983 0 obj
<<
/Length 328
/Filter /FlateDecode
@@ -8640,19 +8784,19 @@ xu1o0w)&"&$
Q#6mf
endstream
endobj
-591 0 obj
+592 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /BJKGRW+stmary10
-/FontDescriptor 940 0 R
+/FontDescriptor 952 0 R
/FirstChar 36
/LastChar 37
-/Widths 851 0 R
-/ToUnicode 971 0 R
+/Widths 863 0 R
+/ToUnicode 983 0 R
>>
endobj
-972 0 obj
+984 0 obj
<<
/Length 700
/Filter /FlateDecode
@@ -8668,19 +8812,19 @@ endobj
/Type /Font
/Subtype /Type1
/BaseFont /UFAMEL+LMRoman10-Regular
-/FontDescriptor 902 0 R
+/FontDescriptor 914 0 R
/FirstChar 136
/LastChar 136
-/Widths 864 0 R
-/Encoding 863 0 R
-/ToUnicode 972 0 R
+/Widths 876 0 R
+/Encoding 875 0 R
+/ToUnicode 984 0 R
>>
endobj
303 0 obj
<<
/Type /Pages
/Count 6
-/Parent 973 0 R
+/Parent 985 0 R
/Kids [294 0 R 305 0 R 318 0 R 356 0 R 402 0 R 407 0 R]
>>
endobj
@@ -8688,106 +8832,114 @@ endobj
<<
/Type /Pages
/Count 6
-/Parent 973 0 R
-/Kids [423 0 R 436 0 R 446 0 R 458 0 R 476 0 R 481 0 R]
+/Parent 985 0 R
+/Kids [423 0 R 436 0 R 446 0 R 458 0 R 476 0 R 482 0 R]
>>
endobj
-499 0 obj
+500 0 obj
<<
/Type /Pages
/Count 6
-/Parent 973 0 R
-/Kids [493 0 R 503 0 R 509 0 R 513 0 R 521 0 R 527 0 R]
+/Parent 985 0 R
+/Kids [494 0 R 504 0 R 510 0 R 514 0 R 522 0 R 528 0 R]
>>
endobj
-536 0 obj
+537 0 obj
<<
/Type /Pages
/Count 6
-/Parent 973 0 R
-/Kids [533 0 R 538 0 R 542 0 R 546 0 R 550 0 R 555 0 R]
+/Parent 985 0 R
+/Kids [534 0 R 539 0 R 543 0 R 547 0 R 551 0 R 556 0 R]
>>
endobj
-565 0 obj
+566 0 obj
<<
/Type /Pages
/Count 6
-/Parent 973 0 R
-/Kids [562 0 R 570 0 R 578 0 R 587 0 R 600 0 R 604 0 R]
+/Parent 985 0 R
+/Kids [563 0 R 571 0 R 579 0 R 588 0 R 601 0 R 605 0 R]
>>
endobj
-613 0 obj
+614 0 obj
<<
/Type /Pages
/Count 6
-/Parent 973 0 R
-/Kids [610 0 R 615 0 R 621 0 R 633 0 R 645 0 R 654 0 R]
+/Parent 985 0 R
+/Kids [611 0 R 616 0 R 622 0 R 634 0 R 646 0 R 655 0 R]
>>
endobj
-664 0 obj
+665 0 obj
<<
/Type /Pages
/Count 6
-/Parent 974 0 R
-/Kids [658 0 R 666 0 R 673 0 R 678 0 R 682 0 R 686 0 R]
+/Parent 986 0 R
+/Kids [659 0 R 667 0 R 674 0 R 679 0 R 683 0 R 687 0 R]
>>
endobj
-693 0 obj
+695 0 obj
<<
/Type /Pages
/Count 6
-/Parent 974 0 R
-/Kids [690 0 R 695 0 R 702 0 R 708 0 R 712 0 R 716 0 R]
+/Parent 986 0 R
+/Kids [692 0 R 697 0 R 704 0 R 710 0 R 714 0 R 718 0 R]
>>
endobj
-731 0 obj
+733 0 obj
<<
/Type /Pages
/Count 6
-/Parent 974 0 R
-/Kids [726 0 R 734 0 R 741 0 R 745 0 R 756 0 R 764 0 R]
+/Parent 986 0 R
+/Kids [729 0 R 736 0 R 744 0 R 748 0 R 759 0 R 766 0 R]
>>
endobj
-779 0 obj
+774 0 obj
<<
/Type /Pages
/Count 6
-/Parent 974 0 R
-/Kids [768 0 R 781 0 R 795 0 R 799 0 R 803 0 R 807 0 R]
+/Parent 986 0 R
+/Kids [771 0 R 776 0 R 788 0 R 802 0 R 806 0 R 810 0 R]
>>
endobj
-814 0 obj
+817 0 obj
<<
/Type /Pages
/Count 6
-/Parent 974 0 R
-/Kids [811 0 R 816 0 R 820 0 R 824 0 R 828 0 R 838 0 R]
+/Parent 986 0 R
+/Kids [814 0 R 819 0 R 823 0 R 827 0 R 831 0 R 835 0 R]
>>
endobj
-973 0 obj
+858 0 obj
+<<
+/Type /Pages
+/Count 1
+/Parent 986 0 R
+/Kids [845 0 R]
+>>
+endobj
+985 0 obj
<<
/Type /Pages
/Count 36
-/Parent 975 0 R
-/Kids [303 0 R 433 0 R 499 0 R 536 0 R 565 0 R 613 0 R]
+/Parent 987 0 R
+/Kids [303 0 R 433 0 R 500 0 R 537 0 R 566 0 R 614 0 R]
>>
endobj
-974 0 obj
+986 0 obj
<<
/Type /Pages
-/Count 30
-/Parent 975 0 R
-/Kids [664 0 R 693 0 R 731 0 R 779 0 R 814 0 R]
+/Count 31
+/Parent 987 0 R
+/Kids [665 0 R 695 0 R 733 0 R 774 0 R 817 0 R 858 0 R]
>>
endobj
-975 0 obj
+987 0 obj
<<
/Type /Pages
-/Count 66
-/Kids [973 0 R 974 0 R]
+/Count 67
+/Kids [985 0 R 986 0 R]
>>
endobj
-976 0 obj
+988 0 obj
<<
/Type /Outlines
/First 3 0 R
@@ -8936,7 +9088,7 @@ endobj
<<
/Title 232 0 R
/A 229 0 R
-/Parent 976 0 R
+/Parent 988 0 R
/Prev 183 0 R
/First 235 0 R
/Last 291 0 R
@@ -9047,7 +9199,7 @@ endobj
<<
/Title 184 0 R
/A 181 0 R
-/Parent 976 0 R
+/Parent 988 0 R
/Prev 99 0 R
/Next 231 0 R
/First 187 0 R
@@ -9242,7 +9394,7 @@ endobj
<<
/Title 100 0 R
/A 97 0 R
-/Parent 976 0 R
+/Parent 988 0 R
/Prev 15 0 R
/Next 183 0 R
/First 103 0 R
@@ -9437,7 +9589,7 @@ endobj
<<
/Title 16 0 R
/A 13 0 R
-/Parent 976 0 R
+/Parent 988 0 R
/Prev 3 0 R
/Next 99 0 R
/First 19 0 R
@@ -9465,620 +9617,626 @@ endobj
<<
/Title 4 0 R
/A 1 0 R
-/Parent 976 0 R
+/Parent 988 0 R
/Next 15 0 R
/First 7 0 R
/Last 11 0 R
/Count 2
>>
endobj
-977 0 obj
+989 0 obj
<<
-/Names [(Doc-Start) 298 0 R (Hfootnote.1) 414 0 R (Hfootnote.2) 463 0 R (Hfootnote.3) 496 0 R (Hfootnote.4) 498 0 R (Hfootnote.5) 581 0 R]
+/Names [(Doc-Start) 298 0 R (Hfootnote.1) 414 0 R (Hfootnote.2) 463 0 R (Hfootnote.3) 497 0 R (Hfootnote.4) 499 0 R (Hfootnote.5) 582 0 R]
/Limits [(Doc-Start) (Hfootnote.5)]
>>
endobj
-978 0 obj
+990 0 obj
<<
-/Names [(Hfootnote.6) 582 0 R (Item.1) 411 0 R (Item.10) 594 0 R (Item.11) 648 0 R (Item.12) 649 0 R (Item.13) 650 0 R]
+/Names [(Hfootnote.6) 583 0 R (Item.1) 411 0 R (Item.10) 595 0 R (Item.11) 649 0 R (Item.12) 650 0 R (Item.13) 651 0 R]
/Limits [(Hfootnote.6) (Item.13)]
>>
endobj
-979 0 obj
+991 0 obj
<<
-/Names [(Item.14) 730 0 R (Item.15) 737 0 R (Item.16) 738 0 R (Item.17) 739 0 R (Item.18) 748 0 R (Item.19) 749 0 R]
+/Names [(Item.14) 739 0 R (Item.15) 740 0 R (Item.16) 741 0 R (Item.17) 742 0 R (Item.18) 751 0 R (Item.19) 752 0 R]
/Limits [(Item.14) (Item.19)]
>>
endobj
-980 0 obj
+992 0 obj
<<
-/Names [(Item.2) 412 0 R (Item.20) 750 0 R (Item.21) 751 0 R (Item.22) 760 0 R (Item.23) 761 0 R (Item.24) 762 0 R]
+/Names [(Item.2) 412 0 R (Item.20) 753 0 R (Item.21) 754 0 R (Item.22) 763 0 R (Item.23) 764 0 R (Item.24) 769 0 R]
/Limits [(Item.2) (Item.24)]
>>
endobj
-981 0 obj
+993 0 obj
<<
-/Names [(Item.25) 771 0 R (Item.26) 772 0 R (Item.27) 773 0 R (Item.28) 774 0 R (Item.29) 775 0 R (Item.3) 426 0 R]
+/Names [(Item.25) 779 0 R (Item.26) 780 0 R (Item.27) 781 0 R (Item.28) 782 0 R (Item.29) 783 0 R (Item.3) 426 0 R]
/Limits [(Item.25) (Item.3)]
>>
endobj
-982 0 obj
+994 0 obj
<<
-/Names [(Item.30) 776 0 R (Item.31) 777 0 R (Item.32) 778 0 R (Item.33) 784 0 R (Item.34) 785 0 R (Item.35) 786 0 R]
+/Names [(Item.30) 784 0 R (Item.31) 785 0 R (Item.32) 786 0 R (Item.33) 791 0 R (Item.34) 792 0 R (Item.35) 793 0 R]
/Limits [(Item.30) (Item.35)]
>>
endobj
-983 0 obj
+995 0 obj
<<
-/Names [(Item.36) 787 0 R (Item.37) 788 0 R (Item.38) 789 0 R (Item.39) 790 0 R (Item.4) 427 0 R (Item.40) 791 0 R]
+/Names [(Item.36) 794 0 R (Item.37) 795 0 R (Item.38) 796 0 R (Item.39) 797 0 R (Item.4) 427 0 R (Item.40) 798 0 R]
/Limits [(Item.36) (Item.40)]
>>
endobj
-984 0 obj
+996 0 obj
<<
-/Names [(Item.41) 792 0 R (Item.42) 793 0 R (Item.43) 831 0 R (Item.44) 832 0 R (Item.45) 833 0 R (Item.46) 834 0 R]
+/Names [(Item.41) 799 0 R (Item.42) 800 0 R (Item.43) 838 0 R (Item.44) 839 0 R (Item.45) 840 0 R (Item.46) 841 0 R]
/Limits [(Item.41) (Item.46)]
>>
endobj
-985 0 obj
+997 0 obj
<<
-/Names [(Item.47) 835 0 R (Item.48) 836 0 R (Item.49) 841 0 R (Item.5) 428 0 R (Item.50) 842 0 R (Item.51) 843 0 R]
+/Names [(Item.47) 842 0 R (Item.48) 843 0 R (Item.49) 848 0 R (Item.5) 428 0 R (Item.50) 849 0 R (Item.51) 850 0 R]
/Limits [(Item.47) (Item.51)]
>>
endobj
-986 0 obj
-<<
-/Names [(Item.52) 844 0 R (Item.53) 845 0 R (Item.54) 846 0 R (Item.6) 429 0 R (Item.7) 430 0 R (Item.8) 592 0 R]
-/Limits [(Item.52) (Item.8)]
->>
-endobj
-987 0 obj
+998 0 obj
<<
-/Names [(Item.9) 593 0 R (chapter*.3) 359 0 R (chapter.1) 2 0 R (chapter.2) 14 0 R (chapter.3) 98 0 R (chapter.4) 182 0 R]
-/Limits [(Item.9) (chapter.4)]
+/Names [(Item.52) 851 0 R (Item.53) 852 0 R (Item.54) 853 0 R (Item.55) 854 0 R (Item.56) 855 0 R (Item.57) 856 0 R]
+/Limits [(Item.52) (Item.57)]
>>
endobj
-988 0 obj
+999 0 obj
<<
-/Names [(chapter.5) 230 0 R (equation.1.2.1) 440 0 R (equation.1.2.2) 441 0 R (equation.1.2.3) 442 0 R (equation.1.2.4) 449 0 R (equation.1.2.5) 450 0 R]
-/Limits [(chapter.5) (equation.1.2.5)]
+/Names [(Item.58) 857 0 R (Item.6) 429 0 R (Item.7) 430 0 R (Item.8) 593 0 R (Item.9) 594 0 R (chapter*.3) 359 0 R]
+/Limits [(Item.58) (chapter*.3)]
>>
endobj
-989 0 obj
+1000 0 obj
<<
-/Names [(equation.1.2.6) 451 0 R (equation.1.2.7) 453 0 R (page.1) 297 0 R (page.10) 483 0 R (page.11) 495 0 R (page.12) 505 0 R]
-/Limits [(equation.1.2.6) (page.12)]
+/Names [(chapter.1) 2 0 R (chapter.2) 14 0 R (chapter.3) 98 0 R (chapter.4) 182 0 R (chapter.5) 230 0 R (equation.1.2.1) 440 0 R]
+/Limits [(chapter.1) (equation.1.2.1)]
>>
endobj
-990 0 obj
+1001 0 obj
<<
-/Names [(page.13) 511 0 R (page.14) 515 0 R (page.15) 523 0 R (page.16) 529 0 R (page.17) 535 0 R (page.18) 540 0 R]
-/Limits [(page.13) (page.18)]
+/Names [(equation.1.2.2) 441 0 R (equation.1.2.3) 442 0 R (equation.1.2.4) 449 0 R (equation.1.2.5) 450 0 R (equation.1.2.6) 451 0 R (equation.1.2.7) 453 0 R]
+/Limits [(equation.1.2.2) (equation.1.2.7)]
>>
endobj
-991 0 obj
+1002 0 obj
<<
-/Names [(page.19) 544 0 R (page.2) 358 0 R (page.20) 548 0 R (page.21) 552 0 R (page.22) 557 0 R (page.23) 564 0 R]
-/Limits [(page.19) (page.23)]
+/Names [(page.1) 297 0 R (page.10) 484 0 R (page.11) 496 0 R (page.12) 506 0 R (page.13) 512 0 R (page.14) 516 0 R]
+/Limits [(page.1) (page.14)]
>>
endobj
-992 0 obj
+1003 0 obj
<<
-/Names [(page.24) 572 0 R (page.25) 580 0 R (page.26) 589 0 R (page.27) 602 0 R (page.28) 606 0 R (page.29) 612 0 R]
-/Limits [(page.24) (page.29)]
+/Names [(page.15) 524 0 R (page.16) 530 0 R (page.17) 536 0 R (page.18) 541 0 R (page.19) 545 0 R (page.2) 358 0 R]
+/Limits [(page.15) (page.2)]
>>
endobj
-993 0 obj
+1004 0 obj
<<
-/Names [(page.3) 404 0 R (page.30) 617 0 R (page.31) 623 0 R (page.32) 635 0 R (page.33) 647 0 R (page.34) 656 0 R]
-/Limits [(page.3) (page.34)]
+/Names [(page.20) 549 0 R (page.21) 553 0 R (page.22) 558 0 R (page.23) 565 0 R (page.24) 573 0 R (page.25) 581 0 R]
+/Limits [(page.20) (page.25)]
>>
endobj
-994 0 obj
+1005 0 obj
<<
-/Names [(page.35) 660 0 R (page.36) 668 0 R (page.37) 675 0 R (page.38) 680 0 R (page.39) 684 0 R (page.4) 409 0 R]
-/Limits [(page.35) (page.4)]
+/Names [(page.26) 590 0 R (page.27) 603 0 R (page.28) 607 0 R (page.29) 613 0 R (page.3) 404 0 R (page.30) 618 0 R]
+/Limits [(page.26) (page.30)]
>>
endobj
-995 0 obj
+1006 0 obj
<<
-/Names [(page.40) 688 0 R (page.41) 692 0 R (page.42) 697 0 R (page.43) 704 0 R (page.44) 710 0 R (page.45) 714 0 R]
-/Limits [(page.40) (page.45)]
+/Names [(page.31) 624 0 R (page.32) 636 0 R (page.33) 648 0 R (page.34) 657 0 R (page.35) 661 0 R (page.36) 669 0 R]
+/Limits [(page.31) (page.36)]
>>
endobj
-996 0 obj
+1007 0 obj
<<
-/Names [(page.46) 718 0 R (page.47) 728 0 R (page.48) 736 0 R (page.49) 743 0 R (page.5) 425 0 R (page.50) 747 0 R]
-/Limits [(page.46) (page.50)]
+/Names [(page.37) 676 0 R (page.38) 681 0 R (page.39) 685 0 R (page.4) 409 0 R (page.40) 689 0 R (page.41) 694 0 R]
+/Limits [(page.37) (page.41)]
>>
endobj
-997 0 obj
+1008 0 obj
<<
-/Names [(page.51) 758 0 R (page.52) 766 0 R (page.53) 770 0 R (page.54) 783 0 R (page.55) 797 0 R (page.56) 801 0 R]
-/Limits [(page.51) (page.56)]
+/Names [(page.42) 699 0 R (page.43) 706 0 R (page.44) 712 0 R (page.45) 716 0 R (page.46) 720 0 R (page.47) 731 0 R]
+/Limits [(page.42) (page.47)]
>>
endobj
-998 0 obj
+1009 0 obj
<<
-/Names [(page.57) 805 0 R (page.58) 809 0 R (page.59) 813 0 R (page.6) 438 0 R (page.60) 818 0 R (page.61) 822 0 R]
-/Limits [(page.57) (page.61)]
+/Names [(page.48) 738 0 R (page.49) 746 0 R (page.5) 425 0 R (page.50) 750 0 R (page.51) 761 0 R (page.52) 768 0 R]
+/Limits [(page.48) (page.52)]
>>
endobj
-999 0 obj
+1010 0 obj
<<
-/Names [(page.62) 826 0 R (page.63) 830 0 R (page.64) 840 0 R (page.7) 448 0 R (page.8) 460 0 R (page.9) 478 0 R]
-/Limits [(page.62) (page.9)]
+/Names [(page.53) 773 0 R (page.54) 778 0 R (page.55) 790 0 R (page.56) 804 0 R (page.57) 808 0 R (page.58) 812 0 R]
+/Limits [(page.53) (page.58)]
>>
endobj
-1000 0 obj
+1011 0 obj
<<
-/Names [(section*.1) 320 0 R (section*.10) 669 0 R (section*.11) 670 0 R (section*.12) 671 0 R (section*.13) 676 0 R (section*.2) 321 0 R]
-/Limits [(section*.1) (section*.2)]
+/Names [(page.59) 816 0 R (page.6) 438 0 R (page.60) 821 0 R (page.61) 825 0 R (page.62) 829 0 R (page.63) 833 0 R]
+/Limits [(page.59) (page.63)]
>>
endobj
-1001 0 obj
+1012 0 obj
<<
-/Names [(section*.4) 462 0 R (section*.8) 661 0 R (section*.9) 663 0 R (section.1.1) 6 0 R (section.1.2) 10 0 R (section.2.1) 18 0 R]
-/Limits [(section*.4) (section.2.1)]
+/Names [(page.64) 837 0 R (page.65) 847 0 R (page.7) 448 0 R (page.8) 460 0 R (page.9) 478 0 R (section*.1) 320 0 R]
+/Limits [(page.64) (section*.1)]
>>
endobj
-1002 0 obj
+1013 0 obj
<<
-/Names [(section.2.2) 22 0 R (section.3.1) 102 0 R (section.3.2) 106 0 R (section.3.3) 126 0 R (section.3.4) 174 0 R (section.4.1) 186 0 R]
-/Limits [(section.2.2) (section.4.1)]
+/Names [(section*.10) 670 0 R (section*.11) 671 0 R (section*.12) 672 0 R (section*.13) 677 0 R (section*.2) 321 0 R (section*.4) 462 0 R]
+/Limits [(section*.10) (section*.4)]
>>
endobj
-1003 0 obj
+1014 0 obj
<<
-/Names [(section.4.2) 214 0 R (section.5.1) 234 0 R (section.5.2) 238 0 R (section.5.3) 278 0 R (section.5.4) 282 0 R (section.5.5) 286 0 R]
-/Limits [(section.4.2) (section.5.5)]
+/Names [(section*.8) 662 0 R (section*.9) 664 0 R (section.1.1) 6 0 R (section.1.2) 10 0 R (section.2.1) 18 0 R (section.2.2) 22 0 R]
+/Limits [(section*.8) (section.2.2)]
>>
endobj
-1004 0 obj
+1015 0 obj
<<
-/Names [(section.5.6) 290 0 R (subsection.2.2.1) 26 0 R (subsection.2.2.2) 34 0 R (subsection.2.2.3) 38 0 R (subsection.2.2.4) 50 0 R (subsection.2.2.5) 66 0 R]
-/Limits [(section.5.6) (subsection.2.2.5)]
+/Names [(section.3.1) 102 0 R (section.3.2) 106 0 R (section.3.3) 126 0 R (section.3.4) 174 0 R (section.4.1) 186 0 R (section.4.2) 214 0 R]
+/Limits [(section.3.1) (section.4.2)]
>>
endobj
-1005 0 obj
+1016 0 obj
<<
-/Names [(subsection.2.2.6) 94 0 R (subsection.3.2.1) 110 0 R (subsection.3.2.2) 114 0 R (subsection.3.2.3) 118 0 R (subsection.3.2.4) 122 0 R (subsection.3.3.1) 130 0 R]
-/Limits [(subsection.2.2.6) (subsection.3.3.1)]
+/Names [(section.5.1) 234 0 R (section.5.2) 238 0 R (section.5.3) 278 0 R (section.5.4) 282 0 R (section.5.5) 286 0 R (section.5.6) 290 0 R]
+/Limits [(section.5.1) (section.5.6)]
>>
endobj
-1006 0 obj
+1017 0 obj
<<
-/Names [(subsection.3.3.2) 138 0 R (subsection.3.3.3) 170 0 R (subsection.3.4.1) 178 0 R (subsection.4.1.1) 190 0 R (subsection.4.1.2) 194 0 R (subsection.4.1.3) 198 0 R]
-/Limits [(subsection.3.3.2) (subsection.4.1.3)]
+/Names [(subsection.2.2.1) 26 0 R (subsection.2.2.2) 34 0 R (subsection.2.2.3) 38 0 R (subsection.2.2.4) 50 0 R (subsection.2.2.5) 66 0 R (subsection.2.2.6) 94 0 R]
+/Limits [(subsection.2.2.1) (subsection.2.2.6)]
>>
endobj
-1007 0 obj
+1018 0 obj
<<
-/Names [(subsection.4.1.4) 206 0 R (subsection.4.1.5) 210 0 R (subsection.4.2.1) 218 0 R (subsection.4.2.2) 222 0 R (subsection.4.2.3) 226 0 R (subsection.5.2.1) 242 0 R]
-/Limits [(subsection.4.1.4) (subsection.5.2.1)]
+/Names [(subsection.3.2.1) 110 0 R (subsection.3.2.2) 114 0 R (subsection.3.2.3) 118 0 R (subsection.3.2.4) 122 0 R (subsection.3.3.1) 130 0 R (subsection.3.3.2) 138 0 R]
+/Limits [(subsection.3.2.1) (subsection.3.3.2)]
>>
endobj
-1008 0 obj
+1019 0 obj
<<
-/Names [(subsection.5.2.2) 246 0 R (subsection.5.2.3) 254 0 R (subsection.5.2.4) 262 0 R (subsection.5.2.5) 270 0 R (subsection.5.2.6) 274 0 R (subsubsection.2.2.1.1) 30 0 R]
-/Limits [(subsection.5.2.2) (subsubsection.2.2.1.1)]
+/Names [(subsection.3.3.3) 170 0 R (subsection.3.4.1) 178 0 R (subsection.4.1.1) 190 0 R (subsection.4.1.2) 194 0 R (subsection.4.1.3) 198 0 R (subsection.4.1.4) 206 0 R]
+/Limits [(subsection.3.3.3) (subsection.4.1.4)]
>>
endobj
-1009 0 obj
+1020 0 obj
<<
-/Names [(subsubsection.2.2.3.1) 42 0 R (subsubsection.2.2.3.2) 46 0 R (subsubsection.2.2.4.1) 54 0 R (subsubsection.2.2.4.2) 58 0 R (subsubsection.2.2.4.3) 62 0 R (subsubsection.2.2.5.1) 70 0 R]
-/Limits [(subsubsection.2.2.3.1) (subsubsection.2.2.5.1)]
+/Names [(subsection.4.1.5) 210 0 R (subsection.4.2.1) 218 0 R (subsection.4.2.2) 222 0 R (subsection.4.2.3) 226 0 R (subsection.5.2.1) 242 0 R (subsection.5.2.2) 246 0 R]
+/Limits [(subsection.4.1.5) (subsection.5.2.2)]
>>
endobj
-1010 0 obj
+1021 0 obj
<<
-/Names [(subsubsection.2.2.5.2) 74 0 R (subsubsection.2.2.5.3) 78 0 R (subsubsection.2.2.5.4) 82 0 R (subsubsection.2.2.5.5) 86 0 R (subsubsection.2.2.5.6) 90 0 R (subsubsection.3.3.1.1) 134 0 R]
-/Limits [(subsubsection.2.2.5.2) (subsubsection.3.3.1.1)]
+/Names [(subsection.5.2.3) 254 0 R (subsection.5.2.4) 262 0 R (subsection.5.2.5) 270 0 R (subsection.5.2.6) 274 0 R (subsubsection.2.2.1.1) 30 0 R (subsubsection.2.2.3.1) 42 0 R]
+/Limits [(subsection.5.2.3) (subsubsection.2.2.3.1)]
>>
endobj
-1011 0 obj
+1022 0 obj
<<
-/Names [(subsubsection.3.3.2.1) 142 0 R (subsubsection.3.3.2.2) 146 0 R (subsubsection.3.3.2.3) 150 0 R (subsubsection.3.3.2.4) 154 0 R (subsubsection.3.3.2.5) 158 0 R (subsubsection.3.3.2.6) 162 0 R]
-/Limits [(subsubsection.3.3.2.1) (subsubsection.3.3.2.6)]
+/Names [(subsubsection.2.2.3.2) 46 0 R (subsubsection.2.2.4.1) 54 0 R (subsubsection.2.2.4.2) 58 0 R (subsubsection.2.2.4.3) 62 0 R (subsubsection.2.2.5.1) 70 0 R (subsubsection.2.2.5.2) 74 0 R]
+/Limits [(subsubsection.2.2.3.2) (subsubsection.2.2.5.2)]
>>
endobj
-1012 0 obj
+1023 0 obj
<<
-/Names [(subsubsection.3.3.2.7) 166 0 R (subsubsection.4.1.3.1) 202 0 R (subsubsection.5.2.2.1) 250 0 R (subsubsection.5.2.3.1) 258 0 R (subsubsection.5.2.4.1) 266 0 R (subtable.3.3.1) 637 0 R]
-/Limits [(subsubsection.3.3.2.7) (subtable.3.3.1)]
+/Names [(subsubsection.2.2.5.3) 78 0 R (subsubsection.2.2.5.4) 82 0 R (subsubsection.2.2.5.5) 86 0 R (subsubsection.2.2.5.6) 90 0 R (subsubsection.3.3.1.1) 134 0 R (subsubsection.3.3.2.1) 142 0 R]
+/Limits [(subsubsection.2.2.5.3) (subsubsection.3.3.2.1)]
>>
endobj
-1013 0 obj
+1024 0 obj
<<
-/Names [(subtable.3.3.2) 638 0 R (subtable.3.3.3) 639 0 R (subtable.3.3.4) 640 0 R (table.caption.14) 729 0 R (table.caption.15) 759 0 R (table.caption.5) 590 0 R]
-/Limits [(subtable.3.3.2) (table.caption.5)]
+/Names [(subsubsection.3.3.2.2) 146 0 R (subsubsection.3.3.2.3) 150 0 R (subsubsection.3.3.2.4) 154 0 R (subsubsection.3.3.2.5) 158 0 R (subsubsection.3.3.2.6) 162 0 R (subsubsection.3.3.2.7) 166 0 R]
+/Limits [(subsubsection.3.3.2.2) (subsubsection.3.3.2.7)]
>>
endobj
-1014 0 obj
+1025 0 obj
<<
-/Names [(table.caption.6) 595 0 R (table.caption.7) 636 0 R]
-/Limits [(table.caption.6) (table.caption.7)]
+/Names [(subsubsection.4.1.3.1) 202 0 R (subsubsection.5.2.2.1) 250 0 R (subsubsection.5.2.3.1) 258 0 R (subsubsection.5.2.4.1) 266 0 R (subtable.3.3.1) 638 0 R (subtable.3.3.2) 639 0 R]
+/Limits [(subsubsection.4.1.3.1) (subtable.3.3.2)]
>>
endobj
-1015 0 obj
+1026 0 obj
<<
-/Kids [977 0 R 978 0 R 979 0 R 980 0 R 981 0 R 982 0 R]
-/Limits [(Doc-Start) (Item.35)]
+/Names [(subtable.3.3.3) 640 0 R (subtable.3.3.4) 641 0 R (table.caption.14) 732 0 R (table.caption.15) 762 0 R (table.caption.5) 591 0 R (table.caption.6) 596 0 R]
+/Limits [(subtable.3.3.3) (table.caption.6)]
>>
endobj
-1016 0 obj
+1027 0 obj
<<
-/Kids [983 0 R 984 0 R 985 0 R 986 0 R 987 0 R 988 0 R]
-/Limits [(Item.36) (equation.1.2.5)]
+/Names [(table.caption.7) 637 0 R]
+/Limits [(table.caption.7) (table.caption.7)]
>>
endobj
-1017 0 obj
+1028 0 obj
<<
/Kids [989 0 R 990 0 R 991 0 R 992 0 R 993 0 R 994 0 R]
-/Limits [(equation.1.2.6) (page.4)]
+/Limits [(Doc-Start) (Item.35)]
>>
endobj
-1018 0 obj
+1029 0 obj
<<
/Kids [995 0 R 996 0 R 997 0 R 998 0 R 999 0 R 1000 0 R]
-/Limits [(page.40) (section*.2)]
+/Limits [(Item.36) (equation.1.2.1)]
>>
endobj
-1019 0 obj
+1030 0 obj
<<
/Kids [1001 0 R 1002 0 R 1003 0 R 1004 0 R 1005 0 R 1006 0 R]
-/Limits [(section*.4) (subsection.4.1.3)]
+/Limits [(equation.1.2.2) (page.36)]
>>
endobj
-1020 0 obj
+1031 0 obj
<<
/Kids [1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R 1012 0 R]
-/Limits [(subsection.4.1.4) (subtable.3.3.1)]
+/Limits [(page.37) (section*.1)]
>>
endobj
-1021 0 obj
+1032 0 obj
<<
-/Kids [1013 0 R 1014 0 R]
-/Limits [(subtable.3.3.2) (table.caption.7)]
+/Kids [1013 0 R 1014 0 R 1015 0 R 1016 0 R 1017 0 R 1018 0 R]
+/Limits [(section*.10) (subsection.3.3.2)]
>>
endobj
-1022 0 obj
+1033 0 obj
<<
-/Kids [1015 0 R 1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R]
-/Limits [(Doc-Start) (subtable.3.3.1)]
+/Kids [1019 0 R 1020 0 R 1021 0 R 1022 0 R 1023 0 R 1024 0 R]
+/Limits [(subsection.3.3.3) (subsubsection.3.3.2.7)]
>>
endobj
-1023 0 obj
+1034 0 obj
<<
-/Kids [1021 0 R]
-/Limits [(subtable.3.3.2) (table.caption.7)]
+/Kids [1025 0 R 1026 0 R 1027 0 R]
+/Limits [(subsubsection.4.1.3.1) (table.caption.7)]
>>
endobj
-1024 0 obj
+1035 0 obj
+<<
+/Kids [1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R]
+/Limits [(Doc-Start) (subsubsection.3.3.2.7)]
+>>
+endobj
+1036 0 obj
<<
-/Kids [1022 0 R 1023 0 R]
+/Kids [1034 0 R]
+/Limits [(subsubsection.4.1.3.1) (table.caption.7)]
+>>
+endobj
+1037 0 obj
+<<
+/Kids [1035 0 R 1036 0 R]
/Limits [(Doc-Start) (table.caption.7)]
>>
endobj
-1025 0 obj
+1038 0 obj
<<
-/Dests 1024 0 R
+/Dests 1037 0 R
>>
endobj
-1026 0 obj
+1039 0 obj
<<
/Type /Catalog
-/Pages 975 0 R
-/Outlines 976 0 R
-/Names 1025 0 R
+/Pages 987 0 R
+/Outlines 988 0 R
+/Names 1038 0 R
/PageMode/FullScreen/PageLabels<</Nums[0<</S/D>>1<</S/D>>2<</S/D>>]>>
/OpenAction 293 0 R
>>
endobj
-1027 0 obj
+1040 0 obj
<<
/Producer (MiKTeX pdfTeX-1.40.24)
-/Author(\376\377\000A\000n\000d\000r\000e\000w\000\040\000P\000a\000r\000s\000l\000o\000e\000,\000\040\000\050\000a\000j\000p\000a\000r\000s\000l\000o\000e\000@\000g\000m\000a\000i\000l\000.\000c\000o\000m\000\051)/Title(\376\377\000d\000i\000f\000f\000c\000o\000e\000f\000f\000\040\000\040\000a\000\040\000L\000a\000T\000e\000X\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000t\000o\000\040\000e\000a\000s\000e\000\040\000t\000h\000e\000\040\000\040\000w\000r\000i\000t\000i\000n\000g\000\040\000o\000f\000\040\000d\000i\000f\000f\000e\000r\000e\000n\000t\000i\000a\000l\000\040\000c\000o\000e\000f\000f\000i\000c\000i\000e\000n\000t\000s\000\040\000\040\000V\000e\000r\000s\000i\000o\000n\000\040\0005\000.\0001)/Subject()/Creator(LaTeX with hyperref)/Keywords()
-/CreationDate (D:20230116212246+13'00')
-/ModDate (D:20230116212246+13'00')
+/Author(\376\377\000A\000n\000d\000r\000e\000w\000\040\000P\000a\000r\000s\000l\000o\000e\000,\000\040\000\050\000a\000j\000p\000a\000r\000s\000l\000o\000e\000@\000g\000m\000a\000i\000l\000.\000c\000o\000m\000\051)/Title(\376\377\000d\000i\000f\000f\000c\000o\000e\000f\000f\000\040\000\040\000a\000\040\000L\000a\000T\000e\000X\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000t\000o\000\040\000e\000a\000s\000e\000\040\000t\000h\000e\000\040\000\040\000w\000r\000i\000t\000i\000n\000g\000\040\000o\000f\000\040\000d\000i\000f\000f\000e\000r\000e\000n\000t\000i\000a\000l\000\040\000c\000o\000e\000f\000f\000i\000c\000i\000e\000n\000t\000s\000\040\000\040\000V\000e\000r\000s\000i\000o\000n\000\040\0005\000.\0002)/Subject()/Creator(LaTeX with hyperref)/Keywords()
+/CreationDate (D:20230124081259+13'00')
+/ModDate (D:20230124081259+13'00')
/Trapped /False
/PTEX.Fullbanner (This is MiKTeX-pdfTeX 4.13.0 (1.40.24))
>>
endobj
xref
-0 1028
+0 1041
0000000000 65535 f
0000000015 00000 n
-0000040773 00000 n
-0000790941 00000 n
+0000040768 00000 n
+0000792595 00000 n
0000000060 00000 n
0000000159 00000 n
-0000040833 00000 n
-0000790871 00000 n
+0000040828 00000 n
+0000792525 00000 n
0000000206 00000 n
0000000333 00000 n
-0000048502 00000 n
-0000790800 00000 n
+0000048497 00000 n
+0000792454 00000 n
0000000380 00000 n
0000000602 00000 n
-0000057083 00000 n
-0000790677 00000 n
+0000057078 00000 n
+0000792331 00000 n
0000000648 00000 n
0000000764 00000 n
-0000057206 00000 n
-0000790603 00000 n
+0000057201 00000 n
+0000792257 00000 n
0000000812 00000 n
0000000892 00000 n
-0000061269 00000 n
-0000790493 00000 n
+0000061615 00000 n
+0000792147 00000 n
0000000940 00000 n
0000001048 00000 n
-0000065275 00000 n
-0000790382 00000 n
+0000065509 00000 n
+0000792036 00000 n
0000001101 00000 n
0000001330 00000 n
-0000074028 00000 n
-0000790321 00000 n
+0000074295 00000 n
+0000791975 00000 n
0000001388 00000 n
0000001541 00000 n
-0000074089 00000 n
-0000790234 00000 n
+0000074356 00000 n
+0000791888 00000 n
0000001594 00000 n
0000001780 00000 n
-0000077136 00000 n
-0000790110 00000 n
+0000077409 00000 n
+0000791764 00000 n
0000001833 00000 n
0000002034 00000 n
-0000079811 00000 n
-0000790036 00000 n
+0000080188 00000 n
+0000791690 00000 n
0000002092 00000 n
0000002321 00000 n
-0000083309 00000 n
-0000789962 00000 n
+0000083686 00000 n
+0000791616 00000 n
0000002379 00000 n
0000002567 00000 n
-0000083370 00000 n
-0000789838 00000 n
+0000083747 00000 n
+0000791492 00000 n
0000002620 00000 n
0000002907 00000 n
-0000086666 00000 n
-0000789764 00000 n
+0000087043 00000 n
+0000791418 00000 n
0000002965 00000 n
0000003095 00000 n
-0000086727 00000 n
-0000789677 00000 n
+0000087104 00000 n
+0000791331 00000 n
0000003153 00000 n
0000003344 00000 n
-0000090203 00000 n
-0000789603 00000 n
+0000090580 00000 n
+0000791257 00000 n
0000003402 00000 n
0000003629 00000 n
-0000093268 00000 n
-0000789479 00000 n
+0000093645 00000 n
+0000791133 00000 n
0000003682 00000 n
0000003873 00000 n
-0000096120 00000 n
-0000789405 00000 n
+0000096497 00000 n
+0000791059 00000 n
0000003931 00000 n
0000004185 00000 n
-0000096181 00000 n
-0000789318 00000 n
+0000096558 00000 n
+0000790972 00000 n
0000004243 00000 n
0000004502 00000 n
-0000099252 00000 n
-0000789231 00000 n
+0000099629 00000 n
+0000790885 00000 n
0000004560 00000 n
0000004685 00000 n
-0000101808 00000 n
-0000789144 00000 n
+0000102185 00000 n
+0000790798 00000 n
0000004743 00000 n
0000004886 00000 n
-0000105193 00000 n
-0000789057 00000 n
+0000105570 00000 n
+0000790711 00000 n
0000004944 00000 n
0000005239 00000 n
-0000105254 00000 n
-0000788983 00000 n
+0000105631 00000 n
+0000790637 00000 n
0000005297 00000 n
0000005506 00000 n
-0000108652 00000 n
-0000788909 00000 n
+0000109029 00000 n
+0000790563 00000 n
0000005559 00000 n
0000005810 00000 n
-0000116130 00000 n
-0000788780 00000 n
+0000116507 00000 n
+0000790434 00000 n
0000005856 00000 n
0000006059 00000 n
-0000116191 00000 n
-0000788702 00000 n
+0000116568 00000 n
+0000790356 00000 n
0000006108 00000 n
0000006252 00000 n
-0000120024 00000 n
-0000788572 00000 n
+0000120401 00000 n
+0000790226 00000 n
0000006301 00000 n
0000006519 00000 n
-0000134703 00000 n
-0000788493 00000 n
+0000135080 00000 n
+0000790147 00000 n
0000006573 00000 n
0000006906 00000 n
-0000138774 00000 n
-0000788400 00000 n
+0000139151 00000 n
+0000790054 00000 n
0000006960 00000 n
0000007283 00000 n
-0000138836 00000 n
-0000788307 00000 n
+0000139213 00000 n
+0000789961 00000 n
0000007337 00000 n
0000007650 00000 n
-0000142776 00000 n
-0000788228 00000 n
+0000143153 00000 n
+0000789882 00000 n
0000007704 00000 n
0000008030 00000 n
-0000142838 00000 n
-0000788098 00000 n
+0000143215 00000 n
+0000789752 00000 n
0000008079 00000 n
0000008315 00000 n
-0000146731 00000 n
-0000787980 00000 n
+0000147108 00000 n
+0000789634 00000 n
0000008369 00000 n
0000008501 00000 n
-0000150305 00000 n
-0000787915 00000 n
+0000150670 00000 n
+0000789569 00000 n
0000008560 00000 n
0000008717 00000 n
-0000150366 00000 n
-0000787783 00000 n
+0000150731 00000 n
+0000789437 00000 n
0000008771 00000 n
0000008938 00000 n
-0000155611 00000 n
-0000787704 00000 n
+0000155976 00000 n
+0000789358 00000 n
0000008997 00000 n
0000009179 00000 n
-0000155735 00000 n
-0000787611 00000 n
+0000156100 00000 n
+0000789265 00000 n
0000009238 00000 n
0000009495 00000 n
-0000158367 00000 n
-0000787518 00000 n
+0000158732 00000 n
+0000789172 00000 n
0000009554 00000 n
0000009726 00000 n
-0000161059 00000 n
-0000787425 00000 n
+0000161424 00000 n
+0000789079 00000 n
0000009785 00000 n
0000010012 00000 n
-0000163331 00000 n
-0000787332 00000 n
+0000163696 00000 n
+0000788986 00000 n
0000010071 00000 n
0000010250 00000 n
-0000166288 00000 n
-0000787239 00000 n
+0000167213 00000 n
+0000788893 00000 n
0000010309 00000 n
0000010506 00000 n
-0000166350 00000 n
-0000787160 00000 n
+0000167275 00000 n
+0000788814 00000 n
0000010565 00000 n
0000010796 00000 n
-0000169275 00000 n
-0000787081 00000 n
+0000170131 00000 n
+0000788735 00000 n
0000010850 00000 n
0000010989 00000 n
-0000172942 00000 n
-0000786965 00000 n
+0000172971 00000 n
+0000788619 00000 n
0000011038 00000 n
0000011228 00000 n
-0000176212 00000 n
-0000786900 00000 n
+0000176330 00000 n
+0000788554 00000 n
0000011282 00000 n
0000011472 00000 n
-0000179780 00000 n
-0000786769 00000 n
+0000180756 00000 n
+0000788423 00000 n
0000011519 00000 n
0000011701 00000 n
-0000179842 00000 n
-0000786652 00000 n
+0000180818 00000 n
+0000788306 00000 n
0000011750 00000 n
0000011866 00000 n
-0000183480 00000 n
-0000786573 00000 n
+0000184494 00000 n
+0000788227 00000 n
0000011920 00000 n
0000012049 00000 n
-0000183604 00000 n
-0000786480 00000 n
+0000184618 00000 n
+0000788134 00000 n
0000012103 00000 n
0000012260 00000 n
-0000187378 00000 n
-0000786348 00000 n
+0000188417 00000 n
+0000788002 00000 n
0000012314 00000 n
0000012529 00000 n
-0000190336 00000 n
-0000786283 00000 n
+0000191244 00000 n
+0000787937 00000 n
0000012588 00000 n
0000012727 00000 n
-0000190398 00000 n
-0000786190 00000 n
+0000194089 00000 n
+0000787844 00000 n
0000012781 00000 n
0000012930 00000 n
-0000193454 00000 n
-0000786111 00000 n
+0000194151 00000 n
+0000787765 00000 n
0000012984 00000 n
0000013090 00000 n
-0000193764 00000 n
-0000785994 00000 n
+0000194461 00000 n
+0000787648 00000 n
0000013139 00000 n
0000013235 00000 n
-0000197150 00000 n
-0000785915 00000 n
+0000197722 00000 n
+0000787569 00000 n
0000013289 00000 n
0000013418 00000 n
-0000197274 00000 n
-0000785822 00000 n
+0000197846 00000 n
+0000787476 00000 n
0000013472 00000 n
0000013662 00000 n
-0000199891 00000 n
-0000785743 00000 n
+0000201675 00000 n
+0000787397 00000 n
0000013716 00000 n
0000013865 00000 n
-0000201725 00000 n
-0000785625 00000 n
+0000203470 00000 n
+0000787279 00000 n
0000013912 00000 n
0000013998 00000 n
-0000201787 00000 n
-0000785546 00000 n
+0000203532 00000 n
+0000787200 00000 n
0000014047 00000 n
0000014138 00000 n
-0000205107 00000 n
-0000785415 00000 n
+0000206853 00000 n
+0000787069 00000 n
0000014187 00000 n
0000014283 00000 n
-0000206325 00000 n
-0000785336 00000 n
+0000208071 00000 n
+0000786990 00000 n
0000014337 00000 n
0000014497 00000 n
-0000206387 00000 n
-0000785204 00000 n
+0000208133 00000 n
+0000786858 00000 n
0000014551 00000 n
0000014794 00000 n
-0000207674 00000 n
-0000785139 00000 n
+0000209420 00000 n
+0000786793 00000 n
0000014853 00000 n
0000014949 00000 n
-0000207735 00000 n
-0000785007 00000 n
+0000209481 00000 n
+0000786661 00000 n
0000015003 00000 n
0000015236 00000 n
-0000208982 00000 n
-0000784942 00000 n
+0000210728 00000 n
+0000786596 00000 n
0000015295 00000 n
0000015391 00000 n
-0000209044 00000 n
-0000784810 00000 n
+0000210790 00000 n
+0000786464 00000 n
0000015445 00000 n
0000015643 00000 n
-0000209106 00000 n
-0000784745 00000 n
+0000210852 00000 n
+0000786399 00000 n
0000015702 00000 n
0000015798 00000 n
-0000209168 00000 n
-0000784652 00000 n
+0000210914 00000 n
+0000786306 00000 n
0000015852 00000 n
0000015997 00000 n
-0000210440 00000 n
-0000784573 00000 n
+0000212186 00000 n
+0000786227 00000 n
0000016051 00000 n
0000016216 00000 n
-0000210502 00000 n
-0000784480 00000 n
+0000212248 00000 n
+0000786134 00000 n
0000016265 00000 n
0000016437 00000 n
-0000213500 00000 n
-0000784387 00000 n
+0000215246 00000 n
+0000786041 00000 n
0000016486 00000 n
0000016640 00000 n
-0000215154 00000 n
-0000784294 00000 n
+0000216900 00000 n
+0000785948 00000 n
0000016689 00000 n
0000016848 00000 n
-0000217968 00000 n
-0000784215 00000 n
+0000219714 00000 n
+0000785869 00000 n
0000016897 00000 n
0000017026 00000 n
0000017519 00000 n
@@ -10086,22 +10244,22 @@ xref
0000017076 00000 n
0000017631 00000 n
0000017692 00000 n
-0000766032 00000 n
-0000754893 00000 n
-0000753779 00000 n
-0000759344 00000 n
-0000782554 00000 n
+0000767601 00000 n
+0000756462 00000 n
+0000755348 00000 n
+0000760913 00000 n
+0000784123 00000 n
0000019385 00000 n
0000019273 00000 n
0000017865 00000 n
-0000749318 00000 n
-0000764917 00000 n
-0000752665 00000 n
-0000757119 00000 n
-0000780817 00000 n
-0000772680 00000 n
-0000778350 00000 n
-0000770928 00000 n
+0000750887 00000 n
+0000766486 00000 n
+0000754234 00000 n
+0000758688 00000 n
+0000782386 00000 n
+0000774249 00000 n
+0000779919 00000 n
+0000772497 00000 n
0000022117 00000 n
0000022270 00000 n
0000022547 00000 n
@@ -10141,685 +10299,698 @@ xref
0000029225 00000 n
0000029379 00000 n
0000029537 00000 n
-0000031917 00000 n
+0000031912 00000 n
0000029814 00000 n
0000024239 00000 n
0000022697 00000 n
0000029691 00000 n
0000029752 00000 n
-0000750432 00000 n
-0000032075 00000 n
-0000032239 00000 n
-0000032397 00000 n
-0000032560 00000 n
-0000032724 00000 n
-0000032888 00000 n
-0000033052 00000 n
-0000033216 00000 n
-0000033380 00000 n
-0000033544 00000 n
-0000033702 00000 n
-0000033856 00000 n
-0000034013 00000 n
-0000034165 00000 n
-0000034318 00000 n
-0000034476 00000 n
-0000034634 00000 n
-0000034792 00000 n
-0000034956 00000 n
-0000035114 00000 n
-0000035272 00000 n
-0000035426 00000 n
-0000035584 00000 n
-0000035740 00000 n
-0000035898 00000 n
-0000036050 00000 n
-0000036204 00000 n
-0000036357 00000 n
-0000036515 00000 n
-0000036673 00000 n
-0000036837 00000 n
-0000036995 00000 n
-0000037159 00000 n
-0000037317 00000 n
-0000037481 00000 n
-0000037639 00000 n
-0000037797 00000 n
-0000037951 00000 n
-0000038105 00000 n
-0000038258 00000 n
-0000038472 00000 n
-0000031465 00000 n
+0000752001 00000 n
+0000032070 00000 n
+0000032234 00000 n
+0000032392 00000 n
+0000032555 00000 n
+0000032719 00000 n
+0000032883 00000 n
+0000033047 00000 n
+0000033211 00000 n
+0000033375 00000 n
+0000033539 00000 n
+0000033697 00000 n
+0000033851 00000 n
+0000034008 00000 n
+0000034160 00000 n
+0000034313 00000 n
+0000034471 00000 n
+0000034629 00000 n
+0000034787 00000 n
+0000034951 00000 n
+0000035109 00000 n
+0000035267 00000 n
+0000035421 00000 n
+0000035579 00000 n
+0000035735 00000 n
+0000035893 00000 n
+0000036045 00000 n
+0000036199 00000 n
+0000036352 00000 n
+0000036510 00000 n
+0000036668 00000 n
+0000036832 00000 n
+0000036990 00000 n
+0000037154 00000 n
+0000037312 00000 n
+0000037476 00000 n
+0000037634 00000 n
+0000037792 00000 n
+0000037946 00000 n
+0000038100 00000 n
+0000038253 00000 n
+0000038467 00000 n
+0000031460 00000 n
0000029925 00000 n
-0000038411 00000 n
-0000040558 00000 n
-0000041079 00000 n
-0000040426 00000 n
-0000038570 00000 n
-0000040712 00000 n
-0000760459 00000 n
-0000040893 00000 n
-0000040955 00000 n
-0000756007 00000 n
-0000041017 00000 n
-0000758231 00000 n
-0000761572 00000 n
-0000043729 00000 n
-0000043888 00000 n
-0000044050 00000 n
-0000044204 00000 n
-0000044363 00000 n
-0000044892 00000 n
-0000043565 00000 n
-0000041243 00000 n
-0000044521 00000 n
-0000044582 00000 n
-0000044644 00000 n
-0000044706 00000 n
-0000044768 00000 n
-0000044830 00000 n
-0000773747 00000 n
-0000770048 00000 n
-0000782671 00000 n
-0000048284 00000 n
-0000048748 00000 n
-0000048152 00000 n
-0000045056 00000 n
-0000048441 00000 n
-0000782361 00000 n
-0000048563 00000 n
-0000048624 00000 n
-0000048686 00000 n
-0000779584 00000 n
-0000052693 00000 n
-0000053156 00000 n
-0000052561 00000 n
-0000048965 00000 n
-0000052847 00000 n
-0000052908 00000 n
-0000052970 00000 n
-0000053032 00000 n
-0000777118 00000 n
-0000053094 00000 n
-0000774814 00000 n
-0000056058 00000 n
-0000056212 00000 n
-0000057329 00000 n
-0000055902 00000 n
-0000053387 00000 n
-0000057022 00000 n
-0000775878 00000 n
-0000057144 00000 n
-0000057267 00000 n
-0000767146 00000 n
-0000056482 00000 n
-0000056753 00000 n
-0000060105 00000 n
-0000060257 00000 n
-0000060411 00000 n
-0000060569 00000 n
-0000060733 00000 n
-0000060891 00000 n
-0000061049 00000 n
-0000065060 00000 n
-0000061330 00000 n
-0000059925 00000 n
-0000057572 00000 n
-0000061208 00000 n
-0000069197 00000 n
-0000065336 00000 n
-0000064928 00000 n
-0000061521 00000 n
-0000065214 00000 n
-0000069351 00000 n
-0000069505 00000 n
-0000069659 00000 n
-0000069812 00000 n
-0000069976 00000 n
-0000070130 00000 n
-0000070284 00000 n
-0000070438 00000 n
-0000070777 00000 n
-0000069001 00000 n
-0000065527 00000 n
-0000070592 00000 n
-0000070653 00000 n
-0000751547 00000 n
-0000070715 00000 n
-0000782788 00000 n
-0000073650 00000 n
-0000073803 00000 n
-0000074149 00000 n
-0000073510 00000 n
-0000071022 00000 n
-0000073967 00000 n
-0000763803 00000 n
-0000076916 00000 n
-0000077197 00000 n
-0000076784 00000 n
-0000074352 00000 n
-0000077075 00000 n
-0000079872 00000 n
-0000079638 00000 n
-0000077374 00000 n
-0000079750 00000 n
-0000082624 00000 n
-0000082778 00000 n
-0000082932 00000 n
-0000083094 00000 n
-0000083431 00000 n
-0000082468 00000 n
-0000080062 00000 n
-0000083248 00000 n
-0000086451 00000 n
-0000089671 00000 n
-0000086788 00000 n
-0000086319 00000 n
-0000083661 00000 n
-0000086605 00000 n
-0000089835 00000 n
-0000089988 00000 n
-0000090264 00000 n
-0000089523 00000 n
-0000086964 00000 n
-0000090142 00000 n
-0000782905 00000 n
-0000093329 00000 n
-0000093095 00000 n
-0000090454 00000 n
-0000093207 00000 n
-0000096241 00000 n
-0000095947 00000 n
-0000093506 00000 n
-0000096059 00000 n
-0000099313 00000 n
-0000099079 00000 n
-0000096445 00000 n
-0000099191 00000 n
-0000101869 00000 n
-0000101635 00000 n
-0000099503 00000 n
-0000101747 00000 n
-0000104975 00000 n
-0000105315 00000 n
-0000104843 00000 n
-0000102059 00000 n
-0000105132 00000 n
-0000771804 00000 n
-0000108278 00000 n
-0000108430 00000 n
-0000108713 00000 n
-0000108138 00000 n
-0000105544 00000 n
-0000108591 00000 n
-0000783022 00000 n
-0000112084 00000 n
-0000112238 00000 n
-0000112395 00000 n
-0000112609 00000 n
-0000111936 00000 n
-0000108890 00000 n
-0000112548 00000 n
-0000115458 00000 n
-0000115612 00000 n
-0000115917 00000 n
-0000115764 00000 n
-0000116376 00000 n
-0000115302 00000 n
-0000112773 00000 n
-0000116069 00000 n
-0000116252 00000 n
-0000116314 00000 n
-0000119434 00000 n
-0000119588 00000 n
-0000119745 00000 n
-0000120270 00000 n
-0000119286 00000 n
-0000116554 00000 n
-0000119901 00000 n
-0000119962 00000 n
-0000781416 00000 n
-0000120085 00000 n
-0000120146 00000 n
-0000120208 00000 n
-0000125156 00000 n
-0000123302 00000 n
-0000123459 00000 n
-0000123616 00000 n
-0000123831 00000 n
-0000123154 00000 n
-0000120422 00000 n
-0000123770 00000 n
-0000125218 00000 n
-0000124983 00000 n
-0000123957 00000 n
-0000125095 00000 n
-0000768259 00000 n
-0000128467 00000 n
-0000128686 00000 n
-0000128335 00000 n
-0000125317 00000 n
-0000128625 00000 n
-0000783139 00000 n
-0000131644 00000 n
-0000131471 00000 n
-0000128890 00000 n
-0000131583 00000 n
-0000137141 00000 n
-0000137299 00000 n
-0000134765 00000 n
-0000134530 00000 n
-0000131808 00000 n
-0000134642 00000 n
-0000137458 00000 n
-0000137615 00000 n
-0000137772 00000 n
-0000137931 00000 n
-0000138089 00000 n
-0000138245 00000 n
-0000141943 00000 n
-0000142099 00000 n
-0000138897 00000 n
-0000136953 00000 n
-0000134916 00000 n
-0000138404 00000 n
-0000138465 00000 n
-0000138527 00000 n
-0000138588 00000 n
-0000138650 00000 n
-0000138712 00000 n
-0000142256 00000 n
-0000142409 00000 n
-0000142563 00000 n
-0000143085 00000 n
-0000141779 00000 n
-0000139077 00000 n
-0000142715 00000 n
-0000142899 00000 n
-0000142961 00000 n
-0000143023 00000 n
-0000146363 00000 n
-0000146517 00000 n
-0000146793 00000 n
-0000146223 00000 n
-0000143211 00000 n
-0000146670 00000 n
-0000150428 00000 n
-0000150008 00000 n
-0000146984 00000 n
-0000150120 00000 n
-0000150181 00000 n
-0000762687 00000 n
-0000150243 00000 n
-0000783256 00000 n
-0000153070 00000 n
-0000152711 00000 n
-0000150581 00000 n
-0000152823 00000 n
-0000152884 00000 n
-0000152946 00000 n
-0000153008 00000 n
-0000155796 00000 n
-0000155438 00000 n
-0000153246 00000 n
-0000155550 00000 n
-0000155673 00000 n
-0000158429 00000 n
-0000158194 00000 n
-0000155987 00000 n
-0000158306 00000 n
-0000161119 00000 n
-0000160886 00000 n
-0000158619 00000 n
-0000160998 00000 n
-0000163393 00000 n
-0000163158 00000 n
-0000161295 00000 n
-0000163270 00000 n
-0000166412 00000 n
-0000166115 00000 n
-0000163543 00000 n
-0000166227 00000 n
-0000783373 00000 n
-0000169337 00000 n
-0000169102 00000 n
-0000166602 00000 n
-0000169214 00000 n
-0000172399 00000 n
-0000172563 00000 n
-0000172722 00000 n
-0000173004 00000 n
-0000172251 00000 n
-0000169528 00000 n
-0000172881 00000 n
-0000175838 00000 n
-0000175992 00000 n
-0000176274 00000 n
-0000175698 00000 n
-0000173181 00000 n
-0000176151 00000 n
-0000177622 00000 n
-0000177449 00000 n
-0000176400 00000 n
-0000177561 00000 n
-0000179904 00000 n
-0000179607 00000 n
-0000177721 00000 n
-0000179719 00000 n
-0000769376 00000 n
-0000182778 00000 n
-0000182942 00000 n
-0000183101 00000 n
-0000183260 00000 n
-0000186811 00000 n
-0000183727 00000 n
-0000182622 00000 n
-0000180080 00000 n
-0000183419 00000 n
-0000183542 00000 n
-0000183665 00000 n
-0000783490 00000 n
-0000186968 00000 n
-0000187440 00000 n
-0000186671 00000 n
-0000183946 00000 n
-0000187132 00000 n
-0000187193 00000 n
-0000187255 00000 n
-0000187317 00000 n
-0000190460 00000 n
-0000190163 00000 n
-0000187604 00000 n
-0000190275 00000 n
-0000193826 00000 n
-0000193281 00000 n
-0000190651 00000 n
-0000193393 00000 n
-0000193516 00000 n
-0000193578 00000 n
-0000193640 00000 n
-0000193702 00000 n
-0000196615 00000 n
-0000196774 00000 n
-0000196933 00000 n
-0000197520 00000 n
-0000196467 00000 n
-0000193977 00000 n
-0000197089 00000 n
-0000197212 00000 n
-0000197335 00000 n
-0000197396 00000 n
-0000197458 00000 n
-0000199953 00000 n
-0000199718 00000 n
-0000197712 00000 n
-0000199830 00000 n
-0000202344 00000 n
-0000201552 00000 n
-0000200104 00000 n
-0000201664 00000 n
+0000038406 00000 n
+0000040553 00000 n
+0000041074 00000 n
+0000040421 00000 n
+0000038565 00000 n
+0000040707 00000 n
+0000762028 00000 n
+0000040888 00000 n
+0000040950 00000 n
+0000757576 00000 n
+0000041012 00000 n
+0000759800 00000 n
+0000763141 00000 n
+0000043724 00000 n
+0000043883 00000 n
+0000044045 00000 n
+0000044199 00000 n
+0000044358 00000 n
+0000044887 00000 n
+0000043560 00000 n
+0000041238 00000 n
+0000044516 00000 n
+0000044577 00000 n
+0000044639 00000 n
+0000044701 00000 n
+0000044763 00000 n
+0000044825 00000 n
+0000775316 00000 n
+0000771617 00000 n
+0000784240 00000 n
+0000048279 00000 n
+0000048743 00000 n
+0000048147 00000 n
+0000045051 00000 n
+0000048436 00000 n
+0000783930 00000 n
+0000048558 00000 n
+0000048619 00000 n
+0000048681 00000 n
+0000781153 00000 n
+0000052688 00000 n
+0000053151 00000 n
+0000052556 00000 n
+0000048960 00000 n
+0000052842 00000 n
+0000052903 00000 n
+0000052965 00000 n
+0000053027 00000 n
+0000778687 00000 n
+0000053089 00000 n
+0000776383 00000 n
+0000056053 00000 n
+0000056207 00000 n
+0000057324 00000 n
+0000055897 00000 n
+0000053382 00000 n
+0000057017 00000 n
+0000777447 00000 n
+0000057139 00000 n
+0000057262 00000 n
+0000768715 00000 n
+0000056477 00000 n
+0000056748 00000 n
+0000060286 00000 n
+0000060438 00000 n
+0000060592 00000 n
+0000060751 00000 n
+0000060915 00000 n
+0000061074 00000 n
+0000061233 00000 n
+0000061390 00000 n
+0000061676 00000 n
+0000060098 00000 n
+0000057567 00000 n
+0000061554 00000 n
+0000065294 00000 n
+0000069489 00000 n
+0000065570 00000 n
+0000065162 00000 n
+0000061854 00000 n
+0000065448 00000 n
+0000069643 00000 n
+0000069797 00000 n
+0000069951 00000 n
+0000070104 00000 n
+0000070268 00000 n
+0000070421 00000 n
+0000070574 00000 n
+0000070728 00000 n
+0000071067 00000 n
+0000069293 00000 n
+0000065761 00000 n
+0000070882 00000 n
+0000070943 00000 n
+0000753116 00000 n
+0000071005 00000 n
+0000784357 00000 n
+0000073916 00000 n
+0000074070 00000 n
+0000074417 00000 n
+0000073776 00000 n
+0000071325 00000 n
+0000074234 00000 n
+0000765372 00000 n
+0000077189 00000 n
+0000077470 00000 n
+0000077057 00000 n
+0000074607 00000 n
+0000077348 00000 n
+0000080249 00000 n
+0000080015 00000 n
+0000077647 00000 n
+0000080127 00000 n
+0000083001 00000 n
+0000083155 00000 n
+0000083309 00000 n
+0000083471 00000 n
+0000083808 00000 n
+0000082845 00000 n
+0000080439 00000 n
+0000083625 00000 n
+0000086828 00000 n
+0000090048 00000 n
+0000087165 00000 n
+0000086696 00000 n
+0000084038 00000 n
+0000086982 00000 n
+0000090212 00000 n
+0000090365 00000 n
+0000090641 00000 n
+0000089900 00000 n
+0000087341 00000 n
+0000090519 00000 n
+0000784474 00000 n
+0000093706 00000 n
+0000093472 00000 n
+0000090831 00000 n
+0000093584 00000 n
+0000096618 00000 n
+0000096324 00000 n
+0000093883 00000 n
+0000096436 00000 n
+0000099690 00000 n
+0000099456 00000 n
+0000096822 00000 n
+0000099568 00000 n
+0000102246 00000 n
+0000102012 00000 n
+0000099880 00000 n
+0000102124 00000 n
+0000105352 00000 n
+0000105692 00000 n
+0000105220 00000 n
+0000102436 00000 n
+0000105509 00000 n
+0000773373 00000 n
+0000108655 00000 n
+0000108807 00000 n
+0000109090 00000 n
+0000108515 00000 n
+0000105921 00000 n
+0000108968 00000 n
+0000784591 00000 n
+0000112461 00000 n
+0000112615 00000 n
+0000112772 00000 n
+0000112986 00000 n
+0000112313 00000 n
+0000109267 00000 n
+0000112925 00000 n
+0000115835 00000 n
+0000115989 00000 n
+0000116294 00000 n
+0000116141 00000 n
+0000116753 00000 n
+0000115679 00000 n
+0000113150 00000 n
+0000116446 00000 n
+0000116629 00000 n
+0000116691 00000 n
+0000119811 00000 n
+0000119965 00000 n
+0000120122 00000 n
+0000120647 00000 n
+0000119663 00000 n
+0000116931 00000 n
+0000120278 00000 n
+0000120339 00000 n
+0000782985 00000 n
+0000120462 00000 n
+0000120523 00000 n
+0000120585 00000 n
+0000125533 00000 n
+0000123679 00000 n
+0000123836 00000 n
+0000123993 00000 n
+0000124208 00000 n
+0000123531 00000 n
+0000120799 00000 n
+0000124147 00000 n
+0000125595 00000 n
+0000125360 00000 n
+0000124334 00000 n
+0000125472 00000 n
+0000769828 00000 n
+0000128844 00000 n
+0000129063 00000 n
+0000128712 00000 n
+0000125694 00000 n
+0000129002 00000 n
+0000784708 00000 n
+0000132021 00000 n
+0000131848 00000 n
+0000129267 00000 n
+0000131960 00000 n
+0000137518 00000 n
+0000137676 00000 n
+0000135142 00000 n
+0000134907 00000 n
+0000132185 00000 n
+0000135019 00000 n
+0000137835 00000 n
+0000137992 00000 n
+0000138149 00000 n
+0000138308 00000 n
+0000138466 00000 n
+0000138622 00000 n
+0000142320 00000 n
+0000142476 00000 n
+0000139274 00000 n
+0000137330 00000 n
+0000135293 00000 n
+0000138781 00000 n
+0000138842 00000 n
+0000138904 00000 n
+0000138965 00000 n
+0000139027 00000 n
+0000139089 00000 n
+0000142633 00000 n
+0000142786 00000 n
+0000142940 00000 n
+0000143462 00000 n
+0000142156 00000 n
+0000139454 00000 n
+0000143092 00000 n
+0000143276 00000 n
+0000143338 00000 n
+0000143400 00000 n
+0000146740 00000 n
+0000146894 00000 n
+0000147170 00000 n
+0000146600 00000 n
+0000143588 00000 n
+0000147047 00000 n
+0000150793 00000 n
+0000150373 00000 n
+0000147361 00000 n
+0000150485 00000 n
+0000150546 00000 n
+0000764256 00000 n
+0000150608 00000 n
+0000784825 00000 n
+0000153435 00000 n
+0000153076 00000 n
+0000150946 00000 n
+0000153188 00000 n
+0000153249 00000 n
+0000153311 00000 n
+0000153373 00000 n
+0000156161 00000 n
+0000155803 00000 n
+0000153611 00000 n
+0000155915 00000 n
+0000156038 00000 n
+0000158794 00000 n
+0000158559 00000 n
+0000156352 00000 n
+0000158671 00000 n
+0000161484 00000 n
+0000161251 00000 n
+0000158984 00000 n
+0000161363 00000 n
+0000163758 00000 n
+0000163523 00000 n
+0000161660 00000 n
+0000163635 00000 n
+0000166998 00000 n
+0000167337 00000 n
+0000166866 00000 n
+0000163908 00000 n
+0000167152 00000 n
+0000784942 00000 n
+0000170193 00000 n
+0000169958 00000 n
+0000167527 00000 n
+0000170070 00000 n
+0000172587 00000 n
+0000172751 00000 n
+0000175957 00000 n
+0000173033 00000 n
+0000172447 00000 n
+0000170384 00000 n
+0000172910 00000 n
+0000176116 00000 n
+0000178378 00000 n
+0000176392 00000 n
+0000175817 00000 n
+0000173210 00000 n
+0000176269 00000 n
+0000178598 00000 n
+0000178246 00000 n
+0000176518 00000 n
+0000178537 00000 n
+0000180880 00000 n
+0000180583 00000 n
+0000178697 00000 n
+0000180695 00000 n
+0000770945 00000 n
+0000183790 00000 n
+0000183954 00000 n
+0000184115 00000 n
+0000184274 00000 n
+0000187628 00000 n
+0000187787 00000 n
+0000184680 00000 n
+0000183634 00000 n
+0000181056 00000 n
+0000184433 00000 n
+0000184556 00000 n
+0000785059 00000 n
+0000187944 00000 n
+0000188478 00000 n
+0000187480 00000 n
+0000184899 00000 n
+0000188108 00000 n
+0000188169 00000 n
+0000188231 00000 n
+0000188293 00000 n
+0000188355 00000 n
+0000191306 00000 n
+0000191071 00000 n
+0000188642 00000 n
+0000191183 00000 n
+0000194523 00000 n
+0000193916 00000 n
+0000191484 00000 n
+0000194028 00000 n
+0000194213 00000 n
+0000194275 00000 n
+0000194337 00000 n
+0000194399 00000 n
+0000197187 00000 n
+0000197345 00000 n
+0000197504 00000 n
+0000198032 00000 n
+0000197039 00000 n
+0000194635 00000 n
+0000197661 00000 n
+0000197784 00000 n
+0000197908 00000 n
+0000197970 00000 n
+0000200391 00000 n
+0000200156 00000 n
+0000198224 00000 n
+0000200268 00000 n
+0000200329 00000 n
+0000201737 00000 n
+0000201502 00000 n
+0000200515 00000 n
+0000201614 00000 n
+0000785176 00000 n
+0000204089 00000 n
+0000203297 00000 n
0000201849 00000 n
-0000201911 00000 n
-0000201973 00000 n
-0000202035 00000 n
-0000202097 00000 n
-0000202159 00000 n
-0000202221 00000 n
-0000202282 00000 n
-0000783607 00000 n
-0000205169 00000 n
-0000204316 00000 n
-0000202456 00000 n
-0000204428 00000 n
-0000204489 00000 n
-0000204549 00000 n
-0000204611 00000 n
-0000204673 00000 n
-0000204735 00000 n
-0000204797 00000 n
-0000204859 00000 n
-0000204921 00000 n
-0000204983 00000 n
-0000205045 00000 n
-0000206449 00000 n
-0000206152 00000 n
-0000205321 00000 n
-0000206264 00000 n
-0000207797 00000 n
-0000207501 00000 n
-0000206561 00000 n
-0000207613 00000 n
-0000209230 00000 n
-0000208809 00000 n
-0000207922 00000 n
-0000208921 00000 n
-0000210564 00000 n
-0000210267 00000 n
-0000209355 00000 n
-0000210379 00000 n
-0000211579 00000 n
-0000211406 00000 n
-0000210676 00000 n
-0000211518 00000 n
-0000783724 00000 n
-0000212465 00000 n
-0000212292 00000 n
-0000211664 00000 n
-0000212404 00000 n
-0000213562 00000 n
-0000213327 00000 n
-0000212550 00000 n
-0000213439 00000 n
-0000215216 00000 n
-0000214981 00000 n
-0000213660 00000 n
-0000215093 00000 n
-0000218399 00000 n
-0000217795 00000 n
-0000215342 00000 n
-0000217907 00000 n
-0000218030 00000 n
-0000218091 00000 n
-0000218153 00000 n
-0000218214 00000 n
-0000218276 00000 n
-0000218337 00000 n
-0000219685 00000 n
-0000219140 00000 n
-0000218550 00000 n
-0000219252 00000 n
-0000219313 00000 n
-0000219375 00000 n
-0000219437 00000 n
-0000219499 00000 n
-0000219561 00000 n
-0000219623 00000 n
-0000219770 00000 n
-0000746699 00000 n
-0000219827 00000 n
-0000220260 00000 n
-0000220623 00000 n
-0000747529 00000 n
-0000220654 00000 n
-0000220708 00000 n
-0000221071 00000 n
-0000222161 00000 n
-0000747812 00000 n
-0000222692 00000 n
-0000223409 00000 n
-0000748048 00000 n
-0000223735 00000 n
-0000224062 00000 n
-0000748328 00000 n
-0000224124 00000 n
-0000747222 00000 n
-0000224149 00000 n
-0000224845 00000 n
-0000225503 00000 n
-0000225634 00000 n
-0000226255 00000 n
-0000226292 00000 n
-0000226892 00000 n
-0000227449 00000 n
-0000228092 00000 n
-0000228798 00000 n
-0000229486 00000 n
-0000230071 00000 n
-0000230188 00000 n
-0000230953 00000 n
-0000231344 00000 n
-0000231916 00000 n
-0000232402 00000 n
-0000232832 00000 n
-0000233399 00000 n
-0000233496 00000 n
-0000240960 00000 n
-0000241182 00000 n
-0000272184 00000 n
-0000272623 00000 n
-0000302125 00000 n
-0000302552 00000 n
-0000324111 00000 n
-0000324373 00000 n
-0000329048 00000 n
-0000329515 00000 n
-0000341672 00000 n
-0000342046 00000 n
-0000345495 00000 n
-0000345732 00000 n
-0000355551 00000 n
-0000355885 00000 n
-0000393020 00000 n
-0000393636 00000 n
-0000416648 00000 n
-0000416936 00000 n
-0000442941 00000 n
-0000443239 00000 n
-0000457886 00000 n
-0000458131 00000 n
-0000474609 00000 n
-0000474853 00000 n
-0000497680 00000 n
-0000497991 00000 n
-0000527029 00000 n
-0000527405 00000 n
-0000553618 00000 n
-0000553949 00000 n
-0000574042 00000 n
-0000574375 00000 n
-0000586487 00000 n
-0000586734 00000 n
-0000604064 00000 n
-0000604327 00000 n
-0000609070 00000 n
-0000609426 00000 n
-0000612044 00000 n
-0000612297 00000 n
-0000615398 00000 n
-0000615661 00000 n
-0000643000 00000 n
-0000643352 00000 n
-0000675438 00000 n
-0000676028 00000 n
-0000693728 00000 n
-0000693969 00000 n
-0000719892 00000 n
-0000720267 00000 n
-0000743846 00000 n
-0000744251 00000 n
-0000746449 00000 n
-0000748393 00000 n
-0000749507 00000 n
-0000750621 00000 n
-0000751743 00000 n
-0000752857 00000 n
-0000753971 00000 n
-0000755085 00000 n
-0000756197 00000 n
-0000757309 00000 n
-0000758422 00000 n
-0000759535 00000 n
-0000760650 00000 n
-0000761763 00000 n
-0000762878 00000 n
-0000763993 00000 n
-0000765108 00000 n
-0000766223 00000 n
-0000767336 00000 n
-0000768449 00000 n
-0000769537 00000 n
-0000770247 00000 n
-0000771125 00000 n
-0000772001 00000 n
-0000772876 00000 n
-0000773944 00000 n
-0000775009 00000 n
-0000776074 00000 n
-0000777307 00000 n
-0000778541 00000 n
-0000779774 00000 n
-0000781007 00000 n
-0000781580 00000 n
-0000783841 00000 n
-0000783959 00000 n
-0000784069 00000 n
-0000784139 00000 n
-0000791048 00000 n
-0000791246 00000 n
-0000791423 00000 n
-0000791593 00000 n
-0000791761 00000 n
-0000791929 00000 n
-0000792099 00000 n
-0000792268 00000 n
-0000792438 00000 n
-0000792607 00000 n
-0000792773 00000 n
-0000792950 00000 n
-0000793166 00000 n
-0000793356 00000 n
-0000793526 00000 n
-0000793695 00000 n
-0000793865 00000 n
-0000794033 00000 n
-0000794201 00000 n
-0000794371 00000 n
-0000794540 00000 n
-0000794710 00000 n
-0000794879 00000 n
-0000795045 00000 n
-0000795244 00000 n
-0000795439 00000 n
-0000795641 00000 n
-0000795844 00000 n
-0000796072 00000 n
-0000796314 00000 n
-0000796557 00000 n
-0000796800 00000 n
-0000797052 00000 n
-0000797329 00000 n
-0000797607 00000 n
-0000797890 00000 n
-0000798159 00000 n
-0000798392 00000 n
-0000798523 00000 n
-0000798635 00000 n
-0000798752 00000 n
-0000798868 00000 n
-0000798982 00000 n
-0000799110 00000 n
-0000799242 00000 n
-0000799337 00000 n
-0000799462 00000 n
-0000799548 00000 n
-0000799638 00000 n
-0000799678 00000 n
-0000799856 00000 n
+0000203409 00000 n
+0000203594 00000 n
+0000203656 00000 n
+0000203718 00000 n
+0000203780 00000 n
+0000203842 00000 n
+0000203904 00000 n
+0000203966 00000 n
+0000204027 00000 n
+0000206915 00000 n
+0000206062 00000 n
+0000204201 00000 n
+0000206174 00000 n
+0000206235 00000 n
+0000206295 00000 n
+0000206357 00000 n
+0000206419 00000 n
+0000206481 00000 n
+0000206543 00000 n
+0000206605 00000 n
+0000206667 00000 n
+0000206729 00000 n
+0000206791 00000 n
+0000208195 00000 n
+0000207898 00000 n
+0000207067 00000 n
+0000208010 00000 n
+0000209543 00000 n
+0000209247 00000 n
+0000208307 00000 n
+0000209359 00000 n
+0000210976 00000 n
+0000210555 00000 n
+0000209668 00000 n
+0000210667 00000 n
+0000212310 00000 n
+0000212013 00000 n
+0000211101 00000 n
+0000212125 00000 n
+0000785293 00000 n
+0000213325 00000 n
+0000213152 00000 n
+0000212422 00000 n
+0000213264 00000 n
+0000214211 00000 n
+0000214038 00000 n
+0000213410 00000 n
+0000214150 00000 n
+0000215308 00000 n
+0000215073 00000 n
+0000214296 00000 n
+0000215185 00000 n
+0000216962 00000 n
+0000216727 00000 n
+0000215406 00000 n
+0000216839 00000 n
+0000220145 00000 n
+0000219541 00000 n
+0000217088 00000 n
+0000219653 00000 n
+0000219776 00000 n
+0000219837 00000 n
+0000219899 00000 n
+0000219960 00000 n
+0000220022 00000 n
+0000220083 00000 n
+0000221903 00000 n
+0000221111 00000 n
+0000220296 00000 n
+0000221223 00000 n
+0000221284 00000 n
+0000221346 00000 n
+0000221408 00000 n
+0000221470 00000 n
+0000221532 00000 n
+0000221594 00000 n
+0000221656 00000 n
+0000221718 00000 n
+0000221779 00000 n
+0000221841 00000 n
+0000785410 00000 n
+0000221988 00000 n
+0000748268 00000 n
+0000222045 00000 n
+0000222478 00000 n
+0000222841 00000 n
+0000749098 00000 n
+0000222872 00000 n
+0000222926 00000 n
+0000223289 00000 n
+0000224379 00000 n
+0000749381 00000 n
+0000224910 00000 n
+0000225627 00000 n
+0000749617 00000 n
+0000225953 00000 n
+0000226280 00000 n
+0000749897 00000 n
+0000226342 00000 n
+0000748791 00000 n
+0000226367 00000 n
+0000227063 00000 n
+0000227721 00000 n
+0000227852 00000 n
+0000228473 00000 n
+0000228510 00000 n
+0000229110 00000 n
+0000229667 00000 n
+0000230310 00000 n
+0000231016 00000 n
+0000231704 00000 n
+0000232289 00000 n
+0000232406 00000 n
+0000233171 00000 n
+0000233562 00000 n
+0000234134 00000 n
+0000234620 00000 n
+0000235050 00000 n
+0000235617 00000 n
+0000235714 00000 n
+0000243178 00000 n
+0000243400 00000 n
+0000274402 00000 n
+0000274841 00000 n
+0000304343 00000 n
+0000304770 00000 n
+0000326329 00000 n
+0000326591 00000 n
+0000331266 00000 n
+0000331733 00000 n
+0000343890 00000 n
+0000344264 00000 n
+0000347713 00000 n
+0000347950 00000 n
+0000357769 00000 n
+0000358103 00000 n
+0000395238 00000 n
+0000395854 00000 n
+0000418135 00000 n
+0000418420 00000 n
+0000444510 00000 n
+0000444808 00000 n
+0000459455 00000 n
+0000459700 00000 n
+0000476178 00000 n
+0000476422 00000 n
+0000499249 00000 n
+0000499560 00000 n
+0000528598 00000 n
+0000528974 00000 n
+0000555187 00000 n
+0000555518 00000 n
+0000575611 00000 n
+0000575944 00000 n
+0000588056 00000 n
+0000588303 00000 n
+0000605633 00000 n
+0000605896 00000 n
+0000610639 00000 n
+0000610995 00000 n
+0000613613 00000 n
+0000613866 00000 n
+0000616967 00000 n
+0000617230 00000 n
+0000644569 00000 n
+0000644921 00000 n
+0000677007 00000 n
+0000677597 00000 n
+0000695297 00000 n
+0000695538 00000 n
+0000721461 00000 n
+0000721836 00000 n
+0000745415 00000 n
+0000745820 00000 n
+0000748018 00000 n
+0000749962 00000 n
+0000751076 00000 n
+0000752190 00000 n
+0000753312 00000 n
+0000754426 00000 n
+0000755540 00000 n
+0000756654 00000 n
+0000757766 00000 n
+0000758878 00000 n
+0000759991 00000 n
+0000761104 00000 n
+0000762219 00000 n
+0000763332 00000 n
+0000764447 00000 n
+0000765562 00000 n
+0000766677 00000 n
+0000767792 00000 n
+0000768905 00000 n
+0000770018 00000 n
+0000771106 00000 n
+0000771816 00000 n
+0000772694 00000 n
+0000773570 00000 n
+0000774445 00000 n
+0000775513 00000 n
+0000776578 00000 n
+0000777643 00000 n
+0000778876 00000 n
+0000780110 00000 n
+0000781343 00000 n
+0000782576 00000 n
+0000783149 00000 n
+0000785487 00000 n
+0000785605 00000 n
+0000785723 00000 n
+0000785793 00000 n
+0000792702 00000 n
+0000792900 00000 n
+0000793077 00000 n
+0000793247 00000 n
+0000793415 00000 n
+0000793583 00000 n
+0000793753 00000 n
+0000793922 00000 n
+0000794092 00000 n
+0000794261 00000 n
+0000794431 00000 n
+0000794603 00000 n
+0000794796 00000 n
+0000795023 00000 n
+0000795192 00000 n
+0000795361 00000 n
+0000795532 00000 n
+0000795702 00000 n
+0000795873 00000 n
+0000796043 00000 n
+0000796214 00000 n
+0000796384 00000 n
+0000796555 00000 n
+0000796725 00000 n
+0000796899 00000 n
+0000797099 00000 n
+0000797294 00000 n
+0000797497 00000 n
+0000797700 00000 n
+0000797937 00000 n
+0000798180 00000 n
+0000798423 00000 n
+0000798666 00000 n
+0000798922 00000 n
+0000799199 00000 n
+0000799478 00000 n
+0000799761 00000 n
+0000800023 00000 n
+0000800257 00000 n
+0000800362 00000 n
+0000800474 00000 n
+0000800592 00000 n
+0000800715 00000 n
+0000800834 00000 n
+0000800963 00000 n
+0000801102 00000 n
+0000801213 00000 n
+0000801345 00000 n
+0000801438 00000 n
+0000801528 00000 n
+0000801568 00000 n
+0000801746 00000 n
trailer
-<< /Size 1028
-/Root 1026 0 R
-/Info 1027 0 R
-/ID [<AE12E9290600F9202F4B3413AB61A917> <AE12E9290600F9202F4B3413AB61A917>] >>
+<< /Size 1041
+/Root 1039 0 R
+/Info 1040 0 R
+/ID [<C82F3974B5554FE9E9655EC20081F3DB> <C82F3974B5554FE9E9655EC20081F3DB>] >>
startxref
-800834
+802724
%%EOF
diff --git a/macros/latex/contrib/diffcoeff/diffcoeff.sty b/macros/latex/contrib/diffcoeff/diffcoeff.sty
index fc1ae05eb7..448911e829 100644
--- a/macros/latex/contrib/diffcoeff/diffcoeff.sty
+++ b/macros/latex/contrib/diffcoeff/diffcoeff.sty
@@ -8,10 +8,10 @@
% Andrew Parsloe ajparsloe@gmail.com
%
\DeclareRelease{v4}{}{diffcoeff4.sty}
-\DeclareCurrentRelease{}{2023/01/16}
+\DeclareCurrentRelease{}{2023/01/24}
\RequirePackage{xtemplate,mleftright}
-\ProvidesExplPackage {diffcoeff} {2023/01/16} {5.1}
+\ProvidesExplPackage {diffcoeff} {2023/01/24} {5.2}
{Write differential coefficients easily and consistently.}
\keys_define:nn { diffcoeff }
{
@@ -77,7 +77,6 @@
\bool_new:N \l__diffcoeff_multitok_bool
\bool_new:N \l__diffcoeff_append_bool
\bool_new:N \l__diffcoeff_op_left_bool
-\bool_new:N \l__diffcoeff_dl_bool
\bool_new:N \l__diffcoeff_exponent_bool
\tl_new:N \l__diffcoeff_override_tl
\tl_new:N \l__diffcoeff_frac_tl
@@ -206,7 +205,8 @@
\__diffcoeff_check_style:nn
{ \l__diffcoeff_group_int } { \l__diffcoeff_style_int }
\__diffcoeff_append:n { #1 }
- \exp_args:Nx \__diffcoeff_orders:nn { \clist_count:n {#4} } { #2 }
+ \exp_args:Nx \__diffcoeff_orders:nn
+ { \int_max:nn { 1 } { \clist_count:n {#4} } } { #2 }
\__diffcoeff_override:N \l__diffcoeff_override_tl
\__diffcoeff_derivand:n { #3 }
\__diffcoeff_build:nn { #4 } { #5 }
@@ -225,7 +225,7 @@
{ 4 } { \tl_set:Nn \l__diffcoeff_frac_tl { \difsafrac } }
{ 5 } { \tl_set:Nn \l__diffcoeff_frac_tl { \difsbfrac[#2] } }
{ 6 } { \tl_set:Nn \l__diffcoeff_frac_tl {} }
- { 7 } { \bool_set_true:N \l__diffcoeff_dl_bool }
+ { 7 } { \tl_set:Nn \l__diffcoeff_frac_tl {} }
{ 9 }
{
\msg_error:nnxx { diffcoeff } { unknown-style }
@@ -265,14 +265,6 @@
}
\cs_new:Npn \__diffcoeff_style_group:n #1
{ \clist_item:nn { frac, /, _, frac, dl } { #1 + 1 } }
-\cs_new:Npn \__diffcoeff_style_aux:n #1
- {
- \int_compare:nNnTF { #1 } = { 3 } { { 0 } {} }
- {
- \int_compare:nNnTF { #1 } = { 4 } { { 7 } {} }
- { { 3*#1 } {} }
- }
- }
%%%%%%%%% append? (& wrap slash diff operator?)
\cs_new_protected:Npn \__diffcoeff_append:n #1
{
@@ -288,8 +280,8 @@
%%%%%%%%%
% #1(int) no. of vars; #2(clist) orders spec
\cs_new_protected:Npn \__diffcoeff_orders:nn #1#2
- {
- \bool_if:NTF \l__diffcoeff_exponent_bool
+ {
+ \bool_if:NTF \l__diffcoeff_exponent_bool
{
\exp_args:NNx \seq_set_from_clist:Nn \l__diffcoeff_ords_seq
{ \prg_replicate:nn { #1 } { \l__diffcoeff_exponent_tl, } }
@@ -299,7 +291,7 @@
\exp_args:Nnx\__diffcoeff_adj_ords_seq:nn { #1 }
{ \seq_count:N \l__diffcoeff_ords_seq }
}
- \tl_set:Nx \l__diffcoeff_vph_tl {\seq_use:Nn\l__diffcoeff_ords_seq {} }
+ \tl_set:Nx \l__diffcoeff_vph_tl { \seq_use:Nn\l__diffcoeff_ords_seq {} }
}
\cs_new_protected:Npn \__diffcoeff_adj_ords_seq:nn #1#2
{
@@ -530,6 +522,8 @@
% #1 (propv) key=var, val=coeff; #2 <= total order
\cs_new_protected:Npn \__diffcoeff_evaluate:NN #1#2
{
+ \seq_clear:N \l_tmpa_seq
+ \seq_clear:N \l_tmpb_seq
\prop_map_inline:Nn #1 { \seq_put_left:Nn \l_tmpa_seq { ##1 } }
\seq_sort:Nn \l_tmpa_seq
{
@@ -593,7 +587,9 @@
\msg_error:nnnn { diffcoeff } { version-conflict } { / }
{ Use~\difs or~\difsp instead.~ }
}
- \seq_set_from_clist:Nn \l__diffcoeff_vars_seq { #1 }
+ \clist_if_empty:nTF { #1 }
+ { \seq_set_from_clist:Nn \l__diffcoeff_vars_seq { \prg_do_nothing: } }
+ { \seq_set_from_clist:Nn \l__diffcoeff_vars_seq { #1 } }
\seq_pop_right:NN \l__diffcoeff_vars_seq \l__diffcoeff_var_tl
\tl_put_left:Nx \l__diffcoeff_derivand_tl
{ \__diffcoeff_spaced:n { \l__diffcoeff_spaced_int } }
@@ -678,7 +674,7 @@
}
% #1 order #2 var
\cs_new:Npn \__diffcoeff_build_denom_item:nn #1#2
- {
+ {
\int_compare:nNnTF { \l__diffcoeff_style_int } = { 6 }
{ \__diffcoeff_build_denom_difc:onn \l__diffcoeff_vph_tl {#1}{#2} }
{ \__diffcoeff_build_denom_dif:nn {#1} {#2} }
diff --git a/macros/latex/contrib/diffcoeff/diffcoeff.tex b/macros/latex/contrib/diffcoeff/diffcoeff.tex
index 77521ccd0a..320960b2ed 100644
--- a/macros/latex/contrib/diffcoeff/diffcoeff.tex
+++ b/macros/latex/contrib/diffcoeff/diffcoeff.tex
@@ -1,4 +1,4 @@
-%% LyX 2.4.0-alpha3 created this file. For more info, see https://www.lyx.org/.
+%% LyX 2.4.0-beta2 created this file. For more info, see https://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{report}
\usepackage{lmodern}
@@ -22,7 +22,7 @@
\usepackage{amssymb}
\usepackage{stmaryrd}
\usepackage{esint}
-\usepackage[unicode=true,pdfusetitle,
+\usepackage[pdfusetitle,
bookmarks=true,bookmarksnumbered=true,bookmarksopen=true,bookmarksopenlevel=2,
breaklinks=true,pdfborder={0 0 1},backref=section,colorlinks=true,pdfpagemode=FullScreen]
{hyperref}
@@ -113,12 +113,12 @@
\title{\texttt{diffcoeff}~\\
a \LaTeX{} package to ease\texttt{ }the~\\
writing of differential coefficients \\
- Version 5.1}
+ Version 5.2}
\author{Andrew Parsloe\\
{\small (ajparsloe@gmail.com)}}
\maketitle
\begin{abstract}
-\noindent \verb`diffcoeff` is a \LaTeX{} package to ease the writing
+\noindent\verb`diffcoeff` is a \LaTeX{} package to ease the writing
of ordinary, partial and other derivatives of arbitrary algebraic
or numeric order. For mixed partial derivatives, the total order of
differentiation is calculated by the package. Optional arguments allow
@@ -266,7 +266,7 @@ $\Longrightarrow$ \[ \ln \mleft(\frac xy\mright),\quad\sin\mleft(x^2\mright). \]
\end{shaded}%
\end{minipage}
-\noindent %
+\noindent{}%
\noindent\begin{minipage}[t]{1\columnwidth}%
\begin{shaded}%
If you put \verb`\mleftright` in the preamble, which is what the
@@ -437,6 +437,11 @@ derivative).
derivatives, variable or variables held constant; \emph{no space}
before the left square bracket; see \ref{subsec:Point-of-evaluation}.
\end{itemize}
+Both mandatory arguments may be empty, but require empty brace pairs
+to indicate as much. (Omitting the differentiand makes sense for all
+forms of derivative, \verb`\difx`, \verb`\difxp`, but omitting the
+variable or variables of differentiation is sensible only for the
+compact forms, \verb`\difc`, \verb`\difcp` -- see \ref{subsec:Compact=002013form-derivatives}.)
\section{General use}
@@ -680,7 +685,7 @@ in which a derivative forms the differentiand of another . Thus
\noindent This result is more elegant to my eye than what results
when removing the asterisk,
\begin{centred}
-\noindent \verb`\[ \diff[2]yx = \diff{\diff yx}x \]` $\Longrightarrow$
+\noindent\verb`\[ \diff[2]yx = \diff{\diff yx}x \]` $\Longrightarrow$
\[ \diff[2]yx=\diff{\diff yx}x ,\]
\end{centred}
\noindent although whether the \emph{meaning} is clearer is moot.
@@ -797,7 +802,7 @@ no subscript. This fact can be exploited. Thus, for a particle of
mass $m$ moving along a line, distance $x$ at time $t$, the kinetic
energy is:
\begin{centred}
-\noindent \verb`$ \tfrac 12 m \difs xt[]^2 $` $\Longrightarrow$
+\noindent\verb`$ \tfrac 12 m \difs xt[]^2 $` $\Longrightarrow$
$\tfrac{1}{2}m\difs xt[]^{2}$.
\end{centred}
Or, again exploiting the parentheses resulting from an empty trailing
@@ -846,7 +851,7 @@ command:
\mleftright
\[ \diffp L{q_k}-\diff**t{ \!\diffp L{\dot{q}_k}[] } = 0 \]
\end{verbatim}
-\noindent $\Longrightarrow$ \mleftright\[\diffp L{q_k}-\diff**t{\!\diffp L{\dot{q}_k}[]} = 0. \]
+\noindent$\Longrightarrow$ \mleftright\[\diffp L{q_k}-\diff**t{\!\diffp L{\dot{q}_k}[]} = 0. \]
\noindent The problem is that in addition to the space around \verb`\left`,
\verb`\right` pairs (which is reduced by issuing the command \verb`\mleftright`),
@@ -931,7 +936,7 @@ Or again,
\subsubsection{Order-override command: \texttt{\textbackslash difoverride}}
-\noindent \label{subsec:Order-override-command}$m+k+km+1$ factorizes
+\noindent\label{subsec:Order-override-command}$m+k+km+1$ factorizes
to $(k+1)(m+1)$ and you may prefer to express the total order of
differentiation in this form. \verb`diffcoeff` is not a computer
algebra system and does not do such factorizations but the \verb`\difoverride`
@@ -1162,7 +1167,7 @@ in $x$ means forming the product
Forming the \emph{second} derivative of $\ln\sin x$ will now involve
forming, among other quantities,
\begin{centred}
-\noindent \verb`\[\diff[2]{\ln\sin x}{\sin x}\]` $\Longrightarrow$
+\noindent\verb`\[\diff[2]{\ln\sin x}{\sin x}\]` $\Longrightarrow$
\[\diff[2]{\ln\sin x}{\sin x}\]
\end{centred}
\noindent Parentheses have been inserted automatically by \verb`diffcoeff`
@@ -1211,7 +1216,7 @@ say:
\begin{centred}
\verb`\[ \diffp[2]q{\frac 1\Theta} \]` $\Longrightarrow$ \[ \diffp[2]q{\frac 1\Theta}.\]
\end{centred}
-\noindent As noted, when differentiating to first order, parenthesising
+\noindent As noted, when differentiating to first order, parenthesising
is up to the user:
\begin{centred}
\verb`\[ \diffp q{(\frac 1\Theta),V} \]` $\Longrightarrow$ \[ \diffp q{(\frac 1\Theta),V}. \]
@@ -1313,7 +1318,7 @@ environments
\item \emph{ordinary slash}-fraction derivatives in \emph{text}-style environments
\item \emph{ordinary compact}-form derivatives in \emph{text}-style environments
\end{enumerate}
-\noindent %
+\noindent{}%
\noindent\begin{minipage}[t]{1\columnwidth}%
\begin{shaded}%
\noindent Users of version 4 of \texttt{diffcoeff} will notice similarities
@@ -1717,7 +1722,7 @@ the definition of the variant with the statement,
put the status and configurability of partial derivatives on the same
footing as ordinary derivatives.
-\noindent %
+\noindent{}%
\noindent\begin{minipage}[t]{1\columnwidth}%
\begin{shaded}%
The command \verb`\difdef` in version 5 of \verb`diffcoeff` takes
@@ -1766,7 +1771,7 @@ it in the \verb`texmf` tree, preferably not the one created by your
Provided your \TeX{} distribution knows about your personal \verb`texmf`
tree and the files it contains, then a \verb`.def` file placed within
it will be accessible to all documents.
-\noindent \begin{center}
+\begin{center}
\noindent\begin{minipage}[t]{1\columnwidth}%
\begin{shaded}%
@@ -1802,12 +1807,12 @@ will apply there.\end{shaded}%
In earlier versions of \verb`diffcoeff`, if there was no explicit
\verb`def-file=<filename>` package option statement, then a file
\verb`diffcoeff.def` was searched for and if found loaded. This is
-no longer the case. Version 5 of file of \verb`diffcoeff` searches
-for a \verb`.def` \emph{only if it is explicitly named} in a package
-option statement. (This decision was made at least in part to avoid
-conflict with a \verb`diffcoeff.def` file from an earlier version
-of \verb`diffcoeff` tucked away in some non-obvious place and producing
-obscure errors in the current version 5.) \end{shaded}%
+no longer the case. Version 5 of \verb`diffcoeff` searches for a
+\verb`.def` \emph{only if it is explicitly named} in a package option
+statement. (This decision was made at least in part to avoid conflict
+with a \verb`diffcoeff.def` file from an earlier version of \verb`diffcoeff`
+tucked away in some non-obvious place and producing obscure errors
+in the current version 5.) \end{shaded}%
\end{minipage}
\par\end{center}
@@ -1889,7 +1894,7 @@ equations are rendered (just right to my eye!)
\subsubsection{Editing variant forms}
-\noindent %
+\noindent{}%
\noindent\begin{minipage}[t]{1\columnwidth}%
\begin{shaded}%
@@ -2099,14 +2104,24 @@ They provide good visual contrast with the parentheses of $F(x,y)$.
\subsubsection{Compact--form derivatives}
-Two styles are available for compact-form derivatives, derivative
-style \verb`style=_`, and differential style \verb`style=dl`. The
-first is the default style; the orders of differentiation are applied
-to the operator symbol, in this example \verb`\partial`:
+\label{subsec:Compact=002013form-derivatives}Two styles are available
+for compact-form derivatives, derivative style, \verb`style=_`, and
+differential style, \verb`style=dl`. The first is the default style;
+the orders of differentiation are applied to the operator symbol,
+in this example \verb`\partial`:
+\begin{centred}
+\verb`$ \difcp[3,2]f{x,y,z} $` $\Longrightarrow$ $ \difcp[3,2]{f}{x,y,z} $
+\end{centred}
+What happens if no differentiation variable is specified, only an
+empty brace pair?
\begin{centred}
-\verb`$ \difcp[3,2]{f}{x,y,z} $` $\Longrightarrow$ $ \difcp[3,2]{f}{x,y,z} $
+\verb`$ \difc[3]f{} $` $\Longrightarrow$ $ \difc[3]f{} $
\end{centred}
-But suppose we define a variant form (as is done in \verb`diffcoeff5.def`):
+Note that this is the behaviour from version 5.2 of \verb`diffcoeff`.
+In version 5.1, a brace pair alone would halt compilation; a \emph{nested
+}brace pair, \verb`{{}}`, was required.
+
+Suppose now we define a variant form (as is done in \verb`diffcoeff5.def`),
\begin{verbatim}
\difdef { cp } { dl } { style = dl }
\end{verbatim}
@@ -2118,7 +2133,9 @@ an empty argument in its place:
In this \verb`dl` style, the orders of differentiation are applied
to the \emph{variables}. This allows discussion of, for example, the
denominator of a mixed partial derivative -- perhaps a remark about
-minutiae of spacing.
+minutiae of spacing. (See \ref{sec:Differentials} on differentials
+which perhaps more conveniently similarly allow the writing of, for
+example, $\dl[3]x$.)
\subsubsection{D, \textbackslash delta, \textbackslash Delta derivatives}
@@ -2154,7 +2171,7 @@ $ \difs.gd.yx $, or \verb`$ \difs.gD.yx $` $\Longrightarrow$ $ \difs.gD.st$
\noindent for the total derivative of $\rho$ (perhaps in fluid dynamics),
or
\begin{centred}
-\noindent \verb`$ \difc.bD.[2]y{x\,}+2\difc.bD.y{x\,}-4=0 $` $\Longrightarrow$
+\noindent\verb`$ \difc.bD.[2]y{x\,}+2\difc.bD.y{x\,}-4=0 $` $\Longrightarrow$
$ \difc.bD.[2]y{x\,}+2\difc.bD.y{x\,}-4=0 $
\end{centred}
for an example in the study of differential equations.
@@ -2381,6 +2398,8 @@ producing a variant form of the differential (see below \ref{subsec:Line-elemen
\verb`$ c^2\dl.-.{t,x,y,z}^2 $` $\Longrightarrow$ $ c^2\dl.-.{t,x,y,z}^2 $.
\end{centred}
+(If what you want is not $\dl[2]x$ but $\difc[2]f{}$, with the superscript
+attached to the \verb`d`, see \ref{subsec:Compact=002013form-derivatives}.)
\subsection{Template \texttt{DIFL}}
@@ -3240,6 +3259,14 @@ conflict message;
\item makes some corresponding tweaks to documentation (including this version
5 history).
\end{enumerate}
+\item Version 5.2 (2023-01-24)
+\begin{enumerate}
+\item Simplifies the treatment of the empty argument of an absent differentiation
+variable;
+\item initializes (clears) two sequence variables that otherwise caused
+error when \verb`scrbook` class was used;
+\item amends documentation.
+\end{enumerate}
\end{enumerate}
\end{document}
diff --git a/macros/latex/contrib/fixdif/fixdif-zh-cn.pdf b/macros/latex/contrib/fixdif/fixdif-zh-cn.pdf
index 09902e25b1..e887bdcf39 100644
--- a/macros/latex/contrib/fixdif/fixdif-zh-cn.pdf
+++ b/macros/latex/contrib/fixdif/fixdif-zh-cn.pdf
Binary files differ
diff --git a/macros/latex/contrib/fixdif/fixdif-zh-cn.tex b/macros/latex/contrib/fixdif/fixdif-zh-cn.tex
index 075b57610e..9c2feac52b 100644
--- a/macros/latex/contrib/fixdif/fixdif-zh-cn.tex
+++ b/macros/latex/contrib/fixdif/fixdif-zh-cn.tex
@@ -1,5 +1,5 @@
\documentclass[letterpaper,11pt]{article}
-\date{2022/10/27\quad Version 1.4b%
+\date{2023/01/23\quad Version 1.5%
\thanks{源代码见~\hyperref{https://github.com/AlphaZTX/fixdif}{}{}{GitHub}
或~\hyperref{https://www.ctan.org/pkg/fixdif}{}{}{CTAN}。}
}
@@ -11,10 +11,10 @@
\newcounter{fixdifattention}
\newcommand\attention[1][1]{\setcounter{fixdifattention}{1}%
\ifnum#1=1 \def\attentiontext{\dbend}\else
- \def\attentiontext{\loop\dbend\,%
+ \def\attentiontext{\loop\dbend\kern1pt%
\addtocounter{fixdifattention}{1}%
\ifnum \value{fixdifattention}<#1 \repeat\dbend}\fi%
- \marginnote{\makebox[0pt][r]{\attentiontext}}}
+ \marginnote{\hbox to 0pt{\hss\attentiontext}}}
\usepackage{xcolor}
\definecolor{titlecolor}{RGB}{0,128,8}
@@ -382,7 +382,8 @@ $\d x$ 和 \d x
\begin{Verbatim}
\letdif{\laplacian}{Delta}
\end{Verbatim}
-如果你比较擅长使用 \pkg{xparse} 宏包的接口,你也可以采用下面的方法:
+如果你比较擅长使用 \pkg{xparse} 宏包(2020 年 10 月后已被集成进 \LaTeXe{} 内核)
+的接口,你也可以采用下面的方法:
\begin{Verbatim}
\letdif{\nabla}{nabla}
\DeclareDocumentCommand{ \laplacian }{ s }{
diff --git a/macros/latex/contrib/fixdif/fixdif.dtx b/macros/latex/contrib/fixdif/fixdif.dtx
index 7b525cc67f..0d6e945658 100644
--- a/macros/latex/contrib/fixdif/fixdif.dtx
+++ b/macros/latex/contrib/fixdif/fixdif.dtx
@@ -131,7 +131,7 @@ Copyright (C) 2022 by Zhang Tingxuan <alphaztx@163.com>.
%</internal>
%
%<*driver>
-\ProvidesFile{fixdif.dtx}[2022/10/27 (c) Copyright 2022 by Zhang Tingxuan]
+\ProvidesFile{fixdif.dtx}[2023/01/23 (c) Copyright 2022 by Zhang Tingxuan]
\documentclass{ltxdoc}
\usepackage{xcolor}
@@ -150,7 +150,7 @@ Copyright (C) 2022 by Zhang Tingxuan <alphaztx@163.com>.
\title{The \pkg{fixdif} Package}
\author{Zhang Tingxuan}
-\date{2022/10/27\quad Version 1.4b\thanks{\url{https://github.com/AlphaZTX/fixdif}}}
+\date{2023/01/23\quad Version 1.5\thanks{\url{https://github.com/AlphaZTX/fixdif}}}
\usepackage{hyperref}
\hypersetup{
@@ -473,27 +473,27 @@ Copyright (C) 2022 by Zhang Tingxuan <alphaztx@163.com>.
% Check the \TeX{} format and provides the package name.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{fixdif}[2022/10/27 Interface for defining differential operators.]
+\ProvidesPackage{fixdif}[2023/01/23 Interface for defining differential operators.]
% \end{macrocode}
%
% \subsection{Control the skip between slashes and differential operator}
% Change the math code of slash ($/$) and backslash ($\backslash$) so that the skip
% between slashes and differential operators can be ignored.
% \begin{macrocode}
-\@ifpackageloaded{unicode-math}{
+\@ifpackageloaded{unicode-math}{\AtBeginDocument{%
% \end{macrocode}
% If the \pkg{unicode-math} package has been loaded, use the \XeTeX/\LuaTeX{} primitive
% \cs{Umathcode} to change the type of slashes. The numeral ``4'' stands for ``open''.
% \begin{macrocode}
- \Umathcode`\/="4 "0 "002F
- \Umathcode"2044="4 "0 "2044
- \Umathcode"2215="4 "0 "2215
- \Umathcode"2F98="4 "0 "2F98
- \Umathcode`\\="4 "0 "005C
- \Umathcode"2216="4 "0 "2216
- \Umathcode"29F5="4 "0 "29F5
- \Umathcode"29F9="4 "0 "29F9
-}{
+ \Umathcode`\/="4 \symoperators "002F
+ \Umathcode"2044="4 \symoperators "2044
+ \Umathcode"2215="4 \symoperators "2215
+ \Umathcode"2F98="4 \symoperators "2F98
+ \Umathcode`\\="4 \symoperators "005C
+ \Umathcode"2216="4 \symoperators "2216
+ \Umathcode"29F5="4 \symoperators "29F5
+ \Umathcode"29F9="4 \symoperators "29F9
+}}{
% \end{macrocode}
% If the \pkg{unicode-math} package has not been loaded, use the \TeX{} primitive
% \cs{mathcode} to change the type of slashes. The \cs{backslash} needs to be redefined
diff --git a/macros/latex/contrib/fixdif/fixdif.pdf b/macros/latex/contrib/fixdif/fixdif.pdf
index 55f49058db..64f8440ed8 100644
--- a/macros/latex/contrib/fixdif/fixdif.pdf
+++ b/macros/latex/contrib/fixdif/fixdif.pdf
Binary files differ
diff --git a/macros/latex/contrib/frenchmath/frenchmath.dtx b/macros/latex/contrib/frenchmath/frenchmath.dtx
index ebe9e760c2..63c577e173 100644
--- a/macros/latex/contrib/frenchmath/frenchmath.dtx
+++ b/macros/latex/contrib/frenchmath/frenchmath.dtx
@@ -20,7 +20,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{frenchmath}
- [2022/12/26 v2.3 .dtx frenchmath file]
+ [2023/01/22 v2.4 .dtx frenchmath file]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -32,6 +32,10 @@
\usepackage[upgreek]{frenchmath}
\usepackage{textalpha}
\usepackage{metalogo} % pour les logos XeLaTeX et LuaLaTeX
+\usepackage{sectsty}
+\usepackage{xcolor}
+\definecolor{darkbrown}{rgb}{0.5,0.1,0.1}
+\allsectionsfont{\color{darkbrown}}
\DeclareSymbolFont{cmsymbols}{OMS}{cmsy}{m}{n} % symbole \emptyset de computer modern
\DeclareMathSymbol{\cmemptyset}{\mathord}{cmsymbols}{'73} % code octal dans cmsy
\DeclareTextSymbol{\textmicro}{TS1}{181} % mu de micro
@@ -56,7 +60,7 @@
%</driver>
% \fi
%
-% \CheckSum{541}
+% \CheckSum{552}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -109,7 +113,7 @@
% - remplacement de tgh par th pour la tangente hyperbolique.}
%
% \changes{v2.0}{2022/10/24}{
-% - nouvelle option permettant de définir les lettres grecques minuscules en forme droite,
+% - Nouvelle option permettant de définir les lettres grecques minuscules en forme droite,
% - correction de bug avec la commande \bslash qui n'était pas définie,
% - compatibilité avec mathdesign}
%
@@ -134,12 +138,16 @@
% - utilisation de l'extension ibrackets,
% - définition de cosec et cosech}
%
+% \changes{v2.4}{22/01/2023}{
+% - Option noibrackets car incompatibilité avec DeclarePairedDelimiter,
+% - warning si compilation avec LuaLaTeX et babel-french non chargé.}
+%
% \GetFileInfo{frenchmath.sty}
%
% \title{L'extension \textsf{frenchmath}\thanks{Ce document
-% correspond à \textsf{frenchmath}~\fileversion, dernière modification le 26/12/2022.}}
+% correspond à \textsf{frenchmath}~\fileversion, dernière modification le 22/01/2023.}}
% \author{Antoine Missier \\ \texttt{antoine.missier@ac-toulouse.fr}}
-% \date{26 décembre 2022}
+% \date{22 janvier 2023}
% \maketitle
%
% \section{Introduction}
@@ -149,9 +157,7 @@
% les majuscules en romain (lettres droites) plutôt qu'en italique
% (voir~\cite{RTIN} et~\cite{IGEN})
% ainsi que des espacements corrects
-% pour les virgules
-%\footnote{Merci à Jean-François Burnol pour certaines améliorations proposées au code.}
-% et point-virgules.
+% pour les virgules, point-virgules et crochets.
% Depuis la version 2.0, des options permettent
% de composer les minuscules grecques du mode mathématique en forme droite.
%
@@ -198,8 +204,8 @@
% être composées en romain ($A, B, C, \ldots$) et non en italique
% (\cite{RTIN} p.107, voir aussi~\cite{IGEN}).
% En utilisant \XeLaTeX\ ou \LuaLaTeX\ avec des polices mathématiques OpenType,
-% cette convention est assez commode à mettre en œuvre,
-% mais, avec \LaTeX\ ou pdf\LaTeX, assez peu d'auteurs la respectent
+% cette convention est assez commode à mettre en œuvre ;
+% par contre, avec \LaTeX\ ou pdf\LaTeX, assez peu d'auteurs la respectent
% et les extensions précitées ne fonctionnent qu'avec des polices particulières.
% Par défaut \textsf{frenchmath} compose automatiquement toutes les majuscules
% mathématiques en romain,
@@ -371,16 +377,17 @@
% de l'extension \textsf{numprint}.
% Par contre \textsf{icomma} fonctionne et était utilisé
% jusqu'à la version 1.5 de \textsf{frenchmath}.
-% Depuis la version 1.6, \textsf{frenchmath} charge \textsf{ncccomma} grâce
+% Depuis la version 1.6, \textsf{frenchmath} charge \textsf{ncccomma}, grâce
% à un code proposé par Jean-François Burnol qui permet d'utiliser conjointement
-% \textsf{ncccomma} et \textsf{numprint} avec \texttt{autolanguage}
+% \textsf{ncccomma} avec l'option \texttt{autolanguage} de \textsf{numprint}
% \footnote{Mentionnons aussi l'article \emph{Intelligent commas}
% de Claudio Beccari~\cite{BECC} qui propose une solution simplifiée
% par rapport à \textsf{ncccomma} mais dont l'avantage semble discutable.}.
-%
-% Signalons que, si l'on compile avec \LuaLaTeX, il est impératif de charger
-% \textsf{frenchmath} \emph{après} \textsf{babel-french}
-% (ce qui est, somme toute, la pratique normale).
+% Signalons que, si l'on compile avec \LuaLaTeX, \textsf{ncccomma}
+% (et donc \textsf{frenchmath}) doit être chargé
+% \emph{après} \textsf{babel-french}
+% (ce qui est, somme toute, la pratique normale),
+% sinon \textsf{babel} génère une erreur.
%
% \medskip
% Lorsque l'on utilise l'extension \textsf{pstricks-add} de \textsf{PSTricks}
@@ -404,11 +411,15 @@
% les crochets $]0, +\infty[$. Mais comme cela n'est pas prévu par \LaTeX,
% les espaces seront souvent incorrectes.
% Nous avons redéfini les crochets dans l'extension \textsf{ibrackets}~\cite{BRACKETS}
-% qui est chargée par \textsf{frenchmath}
-% \footnote{L'extension \textsf{interval} fournit une autre
-% solution basée sur la macro \texttt{\string\interval} ;
-% citons aussi \textsf{mathtools} et sa commande
-% \texttt{\string\DeclarePairedDelimiter}.}.
+% qui est chargée par \textsf{frenchmath},
+% \DescribeMacro{[noibrackets]}
+% sauf si l'on active l'option \texttt{noibrackets}
+% \footnote{D'autres solutions existent,
+% par exemple avec l'extension \textsf{interval}
+% ou encore avec la macro \texttt{\string\DeclarePairedDelimiter}
+% de \textsf{mathtools}, mais utilisée avec des crochets,
+% cette dernière est incompatible avec \textsf{ibrackets},
+% d'où la possibilité de désactiver \textsf{ibrackets}.}.
% Le code
% |$x\in ]-\pi, 0[ \cup ]2\pi, 3\pi[$|
% produira
@@ -417,12 +428,6 @@
% \[ x\in \mathclose{]}-\pi, 0 \mathopen{[} \cup \mathclose{]} 2\pi, 3\pi \mathopen{[}
% \mbox{\quad sans \textsf{ibrackets}}. \]
%
-% Dans notre code, les caractères $[$ et $]$ deviennent \og actifs \fg
-% et ne sont plus définis par défaut comme des délimiteurs.
-% De ce fait, une coupure de ligne peut se produire entre les deux,
-% mais il est toujours possible de transformer alors ces crochets en délimiteurs
-% avec |\left| et |\right|.
-%
% Avec \textsf{ibrackets}, un crochet devient un caractère ordinaire,
% sauf s'il est immédiatement suivi par un signe + ou - (sans espace), auquel cas
% c'est un délimiteur ouvrant.
@@ -435,6 +440,11 @@
% par exemple, |$[a, b] + [c, d]$| produit $[a, b] + [c, d]$
% mais |$[a, b]+ [c, d]$| produit $[a, b]+ [c, d]$.
%
+% En cas de comportement problématique, par exemple si
+% une coupure de ligne se produit entre les deux crochets d'un intervalle,
+% il est toujours possible de transformer alors ces crochets en délimiteurs
+% avec |\left| et |\right|.
+%
% \subsection{Quelques macros et alias utiles}
%
% \DescribeMacro{\curs}
@@ -447,7 +457,7 @@
% ($\mathcal{A}, \mathcal{B}, \mathcal{C}, \mathcal{D}, \ldots$).
% La commande |\curs| permet aussi de composer ces lettres en mode texte,
% sans les délimiteurs du mode mathématique.*
-% \footnote{Comme précisé dans l'introduction, l'astérisque en fin d'item signale
+% \footnote{L'astérisque en fin d'item signale
% une fonctionnalité similaire dans \textsf{mafr}.}
%
% \medskip
@@ -578,6 +588,8 @@
\newboolean{Upgreek}
\DeclareOption{Upgreek}{\setboolean{Upgreek}{true}
\setboolean{upgreek}{true}}
+\newboolean{noibrackets}
+\DeclareOption{noibrackets}{\setboolean{noibrackets}{true}}
\ProcessOptions \relax
\AtBeginDocument{
@@ -599,18 +611,30 @@
\@ifpackageloaded{upgreek}{}{\RequirePackage[Euler]{upgreek}}
}{}
\RequirePackage{xspace} % utile pour les commandes \curs, \ssi, \Oij
-\RequirePackage{ibrackets} % intelligent brackets
+\ifthenelse{\boolean{noibrackets}}{}{
+ \RequirePackage{ibrackets}} % intelligent brackets
% \RequirePackage{icomma} % intelligent comma
\RequirePackage{ncccomma} % depuis frenchmath 1.6
+\@ifpackagewith{babel}{french}{}{
+ \RequirePackage{iftex}
+ \ifluatex
+ \PackageWarningNoLine{frenchmath}{With LuaTeX engine,
+ \MessageBreak
+ load babel before frenchmath}
+ \fi
+}
\AtBeginDocument{\mathcode`\,="8000\relax
\@ifpackageloaded{babel}{
\addto\extrasfrench{\mathcode`\,="8000\relax}
}{}
}
% \end{macrocode}
-% La macro ci-dessus permet d'utiliser \textsf{ncccomma} à la place de \textsf{icomma}.
-% \textsf{ncccomma} doit être chargée après \textsf{babel-french} si on utilise \LuaLaTeX.
-% Cette macro m'a été proposée par Jean-François Burnol, de même qu'une amélioration
+% La macro ci-dessus, qui m'a été proposée par Jean-François Burnol,
+% permet d'utiliser \textsf{ncccomma} à la place de \textsf{icomma}.
+% L'extension \textsf{ncccomma} doit être chargée après \textsf{babel-french}
+% si on utilise \LuaLaTeX, sinon une erreur de compilation se produit.
+%
+% Je dois également à Jean-François Burnol une amélioration
% du code ci-après, redéfinissant les majuscules mathématiques.
%
% Sauf si l'option \texttt{capsit} est activée, on redéfinit toutes les lettres majuscules
diff --git a/macros/latex/contrib/frenchmath/frenchmath.pdf b/macros/latex/contrib/frenchmath/frenchmath.pdf
index e3dfbf5785..0b65c68576 100644
--- a/macros/latex/contrib/frenchmath/frenchmath.pdf
+++ b/macros/latex/contrib/frenchmath/frenchmath.pdf
Binary files differ
diff --git a/macros/latex/contrib/hypdoc/README.md b/macros/latex/contrib/hypdoc/README.md
index b0cd77bf6e..32ac39c26a 100644
--- a/macros/latex/contrib/hypdoc/README.md
+++ b/macros/latex/contrib/hypdoc/README.md
@@ -1,6 +1,6 @@
# hypdoc
-Version: 2022-07-03 v1.17
+Version: 2023-01-23 v1.18
This package adds hyper features to the package
doc that is used in the documentation
@@ -10,7 +10,7 @@ are linked as far as possible.
## Copyright (C)
* 2002, 2006, 2007, 2009-2011 Heiko Oberdiek
-* 2016-2022 Oberdiek Package Support Group
+* 2016-2023 Oberdiek Package Support Group
## License
LATEX Project Public License, version 1.3c or later.
diff --git a/macros/latex/contrib/hypdoc/hypdoc.dtx b/macros/latex/contrib/hypdoc/hypdoc.dtx
index 8eb7e9b2e5..836fa1b368 100644
--- a/macros/latex/contrib/hypdoc/hypdoc.dtx
+++ b/macros/latex/contrib/hypdoc/hypdoc.dtx
@@ -1,12 +1,12 @@
% \iffalse meta-comment
%
% File: hypdoc.dtx
-% Version: 2022-07-03 v1.17
+% Version: 2023-01-23 v1.18
% Info: Hyper extensions for doc.sty
%
% Copyright (C)
% 2002, 2006, 2007, 2009-2011 Heiko Oberdiek
-% 2016-2022 Oberdiek Package Support Group
+% 2016-2023 Oberdiek Package Support Group
% https://github.com/ho-tex/hypdoc/issues
%
% This work may be distributed and/or modified under the
@@ -79,7 +79,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: hypdoc 2022-07-03 v1.17 Hyper extensions for doc.sty (HO)}
+\Msg{* Package: hypdoc 2023-01-23 v1.18 Hyper extensions for doc.sty (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -91,11 +91,11 @@
This is a generated file.
Project: hypdoc
-Version: 2022-07-03 v1.17
+Version: 2023-01-23 v1.18
Copyright (C)
2002, 2006, 2007, 2009-2011 Heiko Oberdiek
- 2016-2022 Oberdiek Package Support Group
+ 2016-2023 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -152,7 +152,7 @@ and the derived files
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{hypdoc.drv}%
- [2022-07-03 v1.17 Hyper extensions for doc.sty (HO)]%
+ [2023-01-23 v1.18 Hyper extensions for doc.sty (HO)]%
\PassOptionsToPackage{numbered}{hypdoc}
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2011/11/22]
@@ -167,7 +167,7 @@ and the derived files
% \GetFileInfo{hypdoc.drv}
%
% \title{The \xpackage{hypdoc} package}
-% \date{2022-07-03 v1.17}
+% \date{2023-01-23 v1.18}
% \author{Heiko Oberdiek\thanks
% {Please report any issues at \url{https://github.com/ho-tex/hypdoc/issues}}}
%
@@ -345,7 +345,7 @@ and the derived files
%<*package>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{hypdoc}%
- [2022-07-03 v1.17 Hyper extensions for doc.sty (HO)]%
+ [2023-01-23 v1.18 Hyper extensions for doc.sty (HO)]%
% \end{macrocode}
% The package identification is done at the top of the |.dtx| file
% in order to use only one identification string.
@@ -471,7 +471,7 @@ and the derived files
% \end{macro}
% \begin{macro}{\HD@@guesstoclevel}
% \begin{macrocode}
-\def\HD@@guesstoclevel#1#2\HD@end{%
+\long\def\HD@@guesstoclevel#1#2\HD@end{%
\@ifundefined{toclevel@\expandafter\@gobble\string#1\@empty}{%
1%
}{%
@@ -1342,6 +1342,9 @@ and the derived files
% \begin{Version}{2022-07-03 v1.17}
% \item Restore defintion of active control-m (issue 3)
% \end{Version}
+% \begin{Version}{2023-01-23 v1.18}
+% \item made an internal command long for compability with natbib, issue \#6
+% \end{Version}
% \end{History}
%
% \PrintIndex
diff --git a/macros/latex/contrib/hypdoc/hypdoc.pdf b/macros/latex/contrib/hypdoc/hypdoc.pdf
index 6760c5453f..cd657eb271 100644
--- a/macros/latex/contrib/hypdoc/hypdoc.pdf
+++ b/macros/latex/contrib/hypdoc/hypdoc.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/LICENSE b/macros/latex/contrib/pagelayout/LICENSE
new file mode 100644
index 0000000000..494f58131f
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/LICENSE
@@ -0,0 +1,416 @@
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.3c 2008-05-04
+
+Copyright 1999 2002-2008 LaTeX3 Project
+ Everyone is allowed to distribute verbatim copies of this
+ license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the primary license under
+which the LaTeX kernel and the base LaTeX packages are distributed.
+
+You may use this license for any work of which you hold the copyright
+and which you wish to distribute. This license may be particularly
+suitable if your work is TeX-related (such as a LaTeX package), but
+it is written in such a way that you can use it even if your work is
+unrelated to TeX.
+
+The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
+below, gives instructions, examples, and recommendations for authors
+who are considering distributing their works under this license.
+
+This license gives conditions under which a work may be distributed
+and modified, as well as conditions under which modified versions of
+that work may be distributed.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of your work
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+that work. If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+and `modguide.tex' in the base LaTeX distribution for suggestions.
+
+
+DEFINITIONS
+===========
+
+In this license document the following terms are used:
+
+ `Work'
+ Any work being distributed under this License.
+
+ `Derived Work'
+ Any work that under any applicable law is derived from the Work.
+
+ `Modification'
+ Any procedure that produces a Derived Work under any applicable
+ law -- for example, the production of a file containing an
+ original file associated with the Work or a significant portion of
+ such a file, either verbatim or with modifications and/or
+ translated into another language.
+
+ `Modify'
+ To apply any procedure that produces a Derived Work under any
+ applicable law.
+
+ `Distribution'
+ Making copies of the Work available from one person to another, in
+ whole or in part. Distribution includes (but is not limited to)
+ making any electronic components of the Work accessible by
+ file transfer protocols such as FTP or HTTP or by shared file
+ systems such as Sun's Network File System (NFS).
+
+ `Compiled Work'
+ A version of the Work that has been processed into a form where it
+ is directly usable on a computer system. This processing may
+ include using installation facilities provided by the Work,
+ transformations of the Work, copying of components of the Work, or
+ other activities. Note that modification of any installation
+ facilities provided by the Work constitutes modification of the Work.
+
+ `Current Maintainer'
+ A person or persons nominated as such within the Work. If there is
+ no such explicit nomination then it is the `Copyright Holder' under
+ any applicable law.
+
+ `Base Interpreter'
+ A program or process that is normally needed for running or
+ interpreting a part or the whole of the Work.
+
+ A Base Interpreter may depend on external components but these
+ are not considered part of the Base Interpreter provided that each
+ external component clearly identifies itself whenever it is used
+ interactively. Unless explicitly specified when applying the
+ license to the Work, the only applicable Base Interpreter is a
+ `LaTeX-Format' or in the case of files belonging to the
+ `LaTeX-format' a program implementing the `TeX language'.
+
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+1. Activities other than distribution and/or modification of the Work
+are not covered by this license; they are outside its scope. In
+particular, the act of running the Work is not restricted and no
+requirements are made concerning any offers of support for the Work.
+
+2. You may distribute a complete, unmodified copy of the Work as you
+received it. Distribution of only part of the Work is considered
+modification of the Work, and no right to distribute such a Derived
+Work may be assumed under the terms of this clause.
+
+3. You may distribute a Compiled Work that has been generated from a
+complete, unmodified copy of the Work as distributed under Clause 2
+above, as long as that Compiled Work is distributed in such a way that
+the recipients may install the Compiled Work on their system exactly
+as it would have been installed if they generated a Compiled Work
+directly from the Work.
+
+4. If you are the Current Maintainer of the Work, you may, without
+restriction, modify the Work, thus creating a Derived Work. You may
+also distribute the Derived Work without restriction, including
+Compiled Works generated from the Derived Work. Derived Works
+distributed in this manner by the Current Maintainer are considered to
+be updated versions of the Work.
+
+5. If you are not the Current Maintainer of the Work, you may modify
+your copy of the Work, thus creating a Derived Work based on the Work,
+and compile this Derived Work, thus creating a Compiled Work based on
+the Derived Work.
+
+6. If you are not the Current Maintainer of the Work, you may
+distribute a Derived Work provided the following conditions are met
+for every component of the Work unless that component clearly states
+in the copyright notice that it is exempt from that condition. Only
+the Current Maintainer is allowed to add such statements of exemption
+to a component of the Work.
+
+ a. If a component of this Derived Work can be a direct replacement
+ for a component of the Work when that component is used with the
+ Base Interpreter, then, wherever this component of the Work
+ identifies itself to the user when used interactively with that
+ Base Interpreter, the replacement component of this Derived Work
+ clearly and unambiguously identifies itself as a modified version
+ of this component to the user when used interactively with that
+ Base Interpreter.
+
+ b. Every component of the Derived Work contains prominent notices
+ detailing the nature of the changes to that component, or a
+ prominent reference to another file that is distributed as part
+ of the Derived Work and that contains a complete and accurate log
+ of the changes.
+
+ c. No information in the Derived Work implies that any persons,
+ including (but not limited to) the authors of the original version
+ of the Work, provide any support, including (but not limited to)
+ the reporting and handling of errors, to recipients of the
+ Derived Work unless those persons have stated explicitly that
+ they do provide such support for the Derived Work.
+
+ d. You distribute at least one of the following with the Derived Work:
+
+ 1. A complete, unmodified copy of the Work;
+ if your distribution of a modified component is made by
+ offering access to copy the modified component from a
+ designated place, then offering equivalent access to copy
+ the Work from the same or some similar place meets this
+ condition, even though third parties are not compelled to
+ copy the Work along with the modified component;
+
+ 2. Information that is sufficient to obtain a complete,
+ unmodified copy of the Work.
+
+7. If you are not the Current Maintainer of the Work, you may
+distribute a Compiled Work generated from a Derived Work, as long as
+the Derived Work is distributed to all recipients of the Compiled
+Work, and as long as the conditions of Clause 6, above, are met with
+regard to the Derived Work.
+
+8. The conditions above are not intended to prohibit, and hence do not
+apply to, the modification, by any method, of any component so that it
+becomes identical to an updated version of that component of the Work as
+it is distributed by the Current Maintainer under Clause 4, above.
+
+9. Distribution of the Work or any Derived Work in an alternative
+format, where the Work or that Derived Work (in whole or in part) is
+then produced by applying some process to that format, does not relax or
+nullify any sections of this license as they pertain to the results of
+applying that process.
+
+10. a. A Derived Work may be distributed under a different license
+ provided that license itself honors the conditions listed in
+ Clause 6 above, in regard to the Work, though it does not have
+ to honor the rest of the conditions in this license.
+
+ b. If a Derived Work is distributed under a different license, that
+ Derived Work must provide sufficient documentation as part of
+ itself to allow each recipient of that Derived Work to honor the
+ restrictions in Clause 6 above, concerning changes from the Work.
+
+11. This license places no restrictions on works that are unrelated to
+the Work, nor does this license place any restrictions on aggregating
+such works with the Work by any means.
+
+12. Nothing in this license is intended to, or may be used to, prevent
+complete compliance by all parties with all applicable laws.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for the Work. Except when otherwise stated in
+writing, the Copyright Holder provides the Work `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for a
+particular purpose. The entire risk as to the quality and performance
+of the Work is with you. Should the Work prove defective, you assume
+the cost of all necessary servicing, repair, or correction.
+
+In no event unless required by applicable law or agreed to in writing
+will The Copyright Holder, or any author named in the components of the
+Work, or any other party who may distribute and/or modify the Work as
+permitted above, be liable to you for damages, including any general,
+special, incidental or consequential damages arising out of any use of
+the Work or out of inability to use the Work (including, but not limited
+to, loss of data, data being rendered inaccurate, or losses sustained by
+anyone as a result of any failure of the Work to operate with any other
+programs), even if the Copyright Holder or said author or said other
+party has been advised of the possibility of such damages.
+
+
+MAINTENANCE OF THE WORK
+=======================
+
+The Work has the status `author-maintained' if the Copyright Holder
+explicitly and prominently states near the primary copyright notice in
+the Work that the Work can only be maintained by the Copyright Holder
+or simply that it is `author-maintained'.
+
+The Work has the status `maintained' if there is a Current Maintainer
+who has indicated in the Work that they are willing to receive error
+reports for the Work (for example, by supplying a valid e-mail
+address). It is not required for the Current Maintainer to acknowledge
+or act upon these error reports.
+
+The Work changes from status `maintained' to `unmaintained' if there
+is no Current Maintainer, or the person stated to be Current
+Maintainer of the work cannot be reached through the indicated means
+of communication for a period of six months, and there are no other
+significant signs of active maintenance.
+
+You can become the Current Maintainer of the Work by agreement with
+any existing Current Maintainer to take over this role.
+
+If the Work is unmaintained, you can become the Current Maintainer of
+the Work through the following steps:
+
+ 1. Make a reasonable attempt to trace the Current Maintainer (and
+ the Copyright Holder, if the two differ) through the means of
+ an Internet or similar search.
+
+ 2. If this search is successful, then enquire whether the Work
+ is still maintained.
+
+ a. If it is being maintained, then ask the Current Maintainer
+ to update their communication data within one month.
+
+ b. If the search is unsuccessful or no action to resume active
+ maintenance is taken by the Current Maintainer, then announce
+ within the pertinent community your intention to take over
+ maintenance. (If the Work is a LaTeX work, this could be
+ done, for example, by posting to comp.text.tex.)
+
+ 3a. If the Current Maintainer is reachable and agrees to pass
+ maintenance of the Work to you, then this takes effect
+ immediately upon announcement.
+
+ b. If the Current Maintainer is not reachable and the Copyright
+ Holder agrees that maintenance of the Work be passed to you,
+ then this takes effect immediately upon announcement.
+
+ 4. If you make an `intention announcement' as described in 2b. above
+ and after three months your intention is challenged neither by
+ the Current Maintainer nor by the Copyright Holder nor by other
+ people, then you may arrange for the Work to be changed so as
+ to name you as the (new) Current Maintainer.
+
+ 5. If the previously unreachable Current Maintainer becomes
+ reachable once more within three months of a change completed
+ under the terms of 3b) or 4), then that Current Maintainer must
+ become or remain the Current Maintainer upon request provided
+ they then update their communication data within one month.
+
+A change in the Current Maintainer does not, of itself, alter the fact
+that the Work is distributed under the LPPL license.
+
+If you become the Current Maintainer of the Work, you should
+immediately provide, within the Work, a prominent and unambiguous
+statement of your status as Current Maintainer. You should also
+announce your new status to the same pertinent community as
+in 2b) above.
+
+
+WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
+======================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+works under this license. These authors are addressed as `you' in
+this section.
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your work you want or need to use *distribution*
+conditions that differ significantly from those in this license, then
+do not refer to this license anywhere in your work but, instead,
+distribute your work under a different license. You may use the text
+of this license as a model for your own license, but your license
+should not refer to the LPPL or otherwise give the impression that
+your work is distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license. It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate. Even if your work is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their works under any
+license are encouraged to read it.
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a component of the Work, even for your own
+personal use, without also meeting the above conditions for
+distributing the modified component. While you might intend that such
+modifications will never be distributed, often this will happen by
+accident -- you may forget that you have modified that component; or
+it may not occur to you when allowing others to access the modified
+version that you are thus distributing it and violating the conditions
+of this license in ways that could have legal implications and, worse,
+cause problems for the community. It is therefore usually in your
+best interest to keep your copy of the Work identical with the public
+one. Many works provide ways to control the behavior of that work
+without altering any of its licensed components.
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the components of your work both
+an explicit copyright notice including your name and the year the work
+was authored and/or last substantially modified. Include also a
+statement that the distribution and/or modification of that
+component is constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+ %% pig.dtx
+ %% Copyright 2005 M. Y. Name
+ %
+ % This work may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.3 or later is part of all distributions of LaTeX
+ % version 2005/12/01 or later.
+ %
+ % This work has the LPPL maintenance status `maintained'.
+ %
+ % The Current Maintainer of this work is M. Y. Name.
+ %
+ % This work consists of the files pig.dtx and pig.ins
+ % and the derived file pig.sty.
+
+Given such a notice and statement in a file, the conditions
+given in this license document would apply, with the `Work' referring
+to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
+generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
+referring to any `LaTeX-Format', and both `Copyright Holder' and
+`Current Maintainer' referring to the person `M. Y. Name'.
+
+If you do not want the Maintenance section of LPPL to apply to your
+Work, change `maintained' above into `author-maintained'.
+However, we recommend that you use `maintained', as the Maintenance
+section was added in order to ensure that your Work remains useful to
+the community even when you can no longer maintain and support it
+yourself.
+
+Derived Works That Are Not Replacements
+---------------------------------------
+
+Several clauses of the LPPL specify means to provide reliability and
+stability for the user community. They therefore concern themselves
+with the case that a Derived Work is intended to be used as a
+(compatible or incompatible) replacement of the original Work. If
+this is not the case (e.g., if a few lines of code are reused for a
+completely different task), then clauses 6b and 6d shall not apply.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes the Work
+
+ The LPPL requires that distributions of the Work contain all the
+ files of the Work. It is therefore important that you provide a
+ way for the licensee to determine which files constitute the Work.
+ This could, for example, be achieved by explicitly listing all the
+ files of the Work near the copyright notice of each file or by
+ using a line such as:
+
+ % This work consists of all files listed in manifest.txt.
+
+ in that place. In the absence of an unequivocal list it might be
+ impossible for the licensee to determine what is considered by you
+ to comprise the Work and, in such a case, the licensee would be
+ entitled to make reasonable conjectures as to which files comprise
+ the Work.
+
diff --git a/macros/latex/contrib/pagelayout/README.md b/macros/latex/contrib/pagelayout/README.md
new file mode 100644
index 0000000000..aa94a0fe9e
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/README.md
@@ -0,0 +1,90 @@
+![The pagelayout LaTeX class](doc/banner.svg)
+
+The pagelayout class enables you to layout pages declaratively using simple macros for pages, covers, grids, templates, text, and graphics to create graphic rich, perfectly typeset, and print ready PDFs.
+
+The integration of [Inkscape](https://inkscape.org) allows your to create box shadows. Text shadows and SVG filters are ideas for future releases.
+
+The integration of [ImageMagick](https://imagemagick.org) allows you to configure compression and sharpening for bitmap graphics to export web, print or preview versions of your document. Parallelized image optimization, caching, and a draft mode enable fast PDF creation and a responsive workflow, even for large documents with lots of photos and graphics.
+
+The pagelayout class also integrates the [TikZ](https://www.ctan.org/pkg/pgf) and [tcolorbox](https://www.ctan.org/pkg/tcolorbox) LaTeX packages.
+
+## Quick Start
+
+### Generic Templates
+
+Generic templates are the easiest way to put content on a page. The template name describes the layout. You can arrange [l]andscape, [p]ortrait, [s]quare, [w]ide, [g]olden ratio, g[o]lden upright ratio or [f]lexible placeholders in rows [-]. A valid template name for example is `sg-ff`. Notice you cannot combine flexible with fixed aspect ratio placeholders within a row.
+
+```latex
+\template{ss}{
+ \text{
+ This text fills the first placeholder.
+ }
+}
+```
+
+![Generic template](doc/quickstart-1.svg)
+
+### Custom Templates
+
+You can use the grid to layout content on a page. The grid has rows with cells. You can set width relations between cells and height relations between rows. You can give cells a explicit aspect ratio by adding a `!`.
+
+```latex
+\newtemplate{my template}{
+ \setgrid{
+ {[2]{3!}{2!}}
+ }
+ \placeholder{0 0 1 1}
+}
+
+\template{my template}{}
+```
+
+![Custom template](doc/quickstart-2.svg)
+
+You can set margin and gutter for a single grid, on document level, or on page level.
+
+### Graphics
+
+You can scale and position a graphic. And you can add borders and box shadows to graphics and text frames.
+
+```latex
+\newborder{my border}{width=2mm, color=white, radius=5mm}
+\newshadow{my shadow}{size=8}
+
+\template[margin=7mm]{s}{
+ \graphic[
+ scale=1.1,
+ hpos=0.2,
+ unsharp=3x1,
+ shadow=my shadow,
+ border=my border,
+ border radius=0mm
+ ]{kopi}
+}
+```
+
+![Photo with border and shadow](doc/quickstart-3.svg)
+
+Have a look at the [examples](doc) to learn how to create double pages, covers, and more.
+
+For a complete reference, read the [manual](doc/pagelayout-manual.pdf).
+
+## Installation
+
+In general, you should use the package manager shipped with your TeX distribution to install the pagelayout package.
+
+To install manually, copy the contents of [pagelayout.tds.zip](https://github.com/friedemannbartels/latex-pagelayout/releases/download/v1.0.3/pagelayout.tds.zip) to your local TeX directory tree and run the command `texhash`.
+
+To enable image optimization, shadow creation, and preflight, perform these installation steps:
+
+- Make sure that ImageMagick 7.0 or later and Inkscape 1.0 or later are installed.
+
+- Find your top level _texmf.cnf_ with the command `kpsewhich texmf.cnf`, and add `pagelayoutapi` to the list of `shell_escape_commands`.
+ ```
+ shell_escape_commands = pagelayoutapi
+ ```
+- When installing manually, add the directory _scripts/pagelayout_ to your `PATH`.
+
+## Development
+
+Run visual regression tests inside the _tests_ directory with the command `textestvis`.
diff --git a/macros/latex/contrib/pagelayout/doc/1x1.pdf b/macros/latex/contrib/pagelayout/doc/1x1.pdf
new file mode 100644
index 0000000000..5c1a747af1
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/1x1.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/2x1.pdf b/macros/latex/contrib/pagelayout/doc/2x1.pdf
new file mode 100644
index 0000000000..ebbd75abe9
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/2x1.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/3x2.pdf b/macros/latex/contrib/pagelayout/doc/3x2.pdf
new file mode 100644
index 0000000000..a68c035432
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/3x2.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/banner.pdf b/macros/latex/contrib/pagelayout/doc/banner.pdf
new file mode 100644
index 0000000000..084241a0ab
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/banner.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/banner.svg b/macros/latex/contrib/pagelayout/doc/banner.svg
new file mode 100644
index 0000000000..ed221c9df0
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/banner.svg
@@ -0,0 +1 @@
+<svg width="830" height="199" viewBox="0 0 622.5 149.25" version="1.2" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><defs><symbol overflow="visible" id="a"><path style="stroke:none" d="M.453-14.328h10.938v1.625H6.906V0H4.953v-12.703h-4.5zm0 0"/></symbol><symbol overflow="visible" id="b"><path style="stroke:none" d="M10.094-6.656V0H8.313v-6.656c0-.969-.172-1.676-.516-2.125-.336-.457-.867-.688-1.594-.688-.824 0-1.46.293-1.906.875-.438.586-.656 1.422-.656 2.516V0H1.875v-14.938h1.766v5.797c.312-.613.734-1.078 1.265-1.39.54-.32 1.18-.485 1.922-.485 1.094 0 1.91.368 2.453 1.094.54.719.813 1.809.813 3.266zm0 0"/></symbol><symbol overflow="visible" id="c"><path style="stroke:none" d="M10.75-6.25v.86H3.094v.046c-.055 1.469.226 2.528.844 3.172.613.637 1.476.953 2.593.953.563 0 1.149-.086 1.766-.265.613-.176 1.27-.446 1.969-.813v1.75c-.68.274-1.329.477-1.954.61A8.052 8.052 0 0 1 6.5.28c-1.668 0-2.969-.5-3.906-1.5-.938-1-1.406-2.379-1.406-4.14 0-1.72.457-3.086 1.375-4.11.914-1.031 2.144-1.547 3.687-1.547 1.363 0 2.441.47 3.234 1.407.79.93 1.211 2.046 1.266 3.359Zm-1.766-.531a3.385 3.385 0 0 0-.812-1.922c-.461-.54-1.125-.813-2-.813-.856 0-1.559.282-2.11.844-.542.563-.84 1.2-.89 1.906zm0 0"/></symbol><symbol overflow="visible" id="d"><path style="stroke:none" d="M3.594-1.36v5.454H1.828V-10.75h1.766v1.375c.3-.531.695-.938 1.187-1.219.489-.281 1.051-.422 1.688-.422 1.3 0 2.32.508 3.062 1.516.739 1 1.11 2.39 1.11 4.172 0 1.75-.375 3.125-1.125 4.125C8.773-.211 7.758.28 6.469.28c-.657 0-1.23-.14-1.719-.422a2.954 2.954 0 0 1-1.156-1.218Zm5.187-4c0-1.374-.219-2.41-.656-3.109-.43-.695-1.07-1.047-1.922-1.047-.855 0-1.508.356-1.953 1.063-.438.7-.656 1.73-.656 3.094 0 1.355.219 2.386.656 3.093.445.7 1.098 1.047 1.953 1.047.852 0 1.492-.347 1.922-1.047.438-.695.656-1.726.656-3.093zm0 0"/></symbol><symbol overflow="visible" id="e"><path style="stroke:none" d="M6.734-5.406h-.578c-1.031 0-1.808.183-2.328.547-.523.367-.781.902-.781 1.609 0 .648.191 1.152.578 1.516.395.355.938.53 1.625.53.969 0 1.727-.331 2.281-1 .563-.675.848-1.612.86-2.812v-.39Zm3.422-.735V0H8.391v-1.594c-.375.637-.852 1.11-1.422 1.422-.574.3-1.274.453-2.094.453-1.094 0-1.969-.304-2.625-.922-.648-.625-.969-1.453-.969-2.484 0-1.195.399-2.102 1.203-2.719.801-.625 1.977-.937 3.532-.937H8.39v-.282c-.012-.851-.23-1.472-.657-1.859-.43-.394-1.109-.594-2.046-.594-.606 0-1.215.09-1.829.266a7.692 7.692 0 0 0-1.796.75v-1.766c.656-.25 1.28-.437 1.874-.562a8.614 8.614 0 0 1 1.75-.188c.883 0 1.641.137 2.266.407A3.682 3.682 0 0 1 9.5-9.438c.238.325.406.72.5 1.188.102.469.156 1.172.156 2.11zm0 0"/></symbol><symbol overflow="visible" id="f"><path style="stroke:none" d="M8.234-5.469c0-1.32-.218-2.328-.656-3.015-.43-.688-1.055-1.032-1.875-1.032-.867 0-1.527.344-1.984 1.032-.45.687-.672 1.695-.672 3.015 0 1.336.226 2.352.687 3.047.457.688 1.118 1.031 1.985 1.031.812 0 1.43-.347 1.86-1.046.437-.696.655-1.708.655-3.032zM10-.687c0 1.613-.383 2.832-1.14 3.656-.762.832-1.883 1.25-3.36 1.25-.492 0-1-.047-1.531-.14a10.301 10.301 0 0 1-1.594-.391V1.952c.633.29 1.207.504 1.719.64.508.145.976.22 1.406.22.945 0 1.64-.262 2.078-.782.438-.523.656-1.344.656-2.469v-1.265C7.954-1.11 7.566-.66 7.078-.36c-.48.293-1.07.437-1.766.437-1.261 0-2.265-.5-3.015-1.5-.742-1.008-1.11-2.36-1.11-4.047 0-1.687.368-3.031 1.11-4.031.75-1.008 1.754-1.516 3.015-1.516.688 0 1.27.141 1.75.422.477.274.868.7 1.172 1.281v-1.406H10Zm0 0"/></symbol><symbol overflow="visible" id="g"><path style="stroke:none" d="M6.906-3.89c0 .792.145 1.39.438 1.796.289.406.718.61 1.281.61h2.063V0H8.453C7.398 0 6.582-.336 6-1.016c-.574-.675-.86-1.632-.86-2.875v-9.718H2.298v-1.375h4.61Zm0 0"/></symbol><symbol overflow="visible" id="h"><path style="stroke:none" d="M8.234-3.453C7.941-2.703 7.566-1.72 7.11-.5c-.636 1.688-1.062 2.719-1.28 3.094-.294.5-.665.875-1.11 1.125-.438.25-.95.375-1.532.375H1.766V2.609h1.046c.52 0 .926-.152 1.22-.453.288-.304.663-1.078 1.124-2.328L1-10.75h1.875l3.188 8.406 3.125-8.406h1.874zm0 0"/></symbol><symbol overflow="visible" id="i"><path style="stroke:none" d="M5.906-9.516c-.898 0-1.574.352-2.031 1.047-.46.7-.688 1.735-.688 3.11 0 1.355.227 2.386.688 3.093.457.7 1.133 1.047 2.031 1.047.907 0 1.586-.347 2.047-1.047.457-.707.688-1.738.688-3.093 0-1.375-.23-2.41-.688-3.11-.46-.695-1.14-1.047-2.047-1.047Zm0-1.5c1.5 0 2.64.485 3.422 1.454.79.968 1.188 2.37 1.188 4.203 0 1.836-.399 3.234-1.188 4.203C8.547-.196 7.406.28 5.906.28c-1.492 0-2.633-.476-3.422-1.437-.78-.969-1.171-2.367-1.171-4.203 0-1.832.39-3.235 1.171-4.204.79-.968 1.93-1.453 3.422-1.453zm0 0"/></symbol><symbol overflow="visible" id="j"><path style="stroke:none" d="M1.875-4.063v-6.671h1.766v6.671c0 .961.171 1.668.515 2.125.344.461.867.688 1.578.688.832 0 1.47-.29 1.907-.875.445-.594.671-1.438.671-2.531v-6.078h1.782V0H8.313v-1.61C8-.991 7.57-.522 7.03-.202 6.488.117 5.86.28 5.141.28c-1.106 0-1.93-.36-2.47-1.078-.53-.719-.796-1.805-.796-3.265Zm0 0"/></symbol><symbol overflow="visible" id="k"><path style="stroke:none" d="M5.89-13.797v3.047h4.016v1.375H5.891v5.828c0 .805.148 1.36.453 1.672.3.313.828.469 1.578.469h1.984V0H7.75C6.426 0 5.488-.266 4.937-.797c-.542-.531-.812-1.445-.812-2.75v-5.828H1.25v-1.375h2.875v-3.047zm0 0"/></symbol><symbol overflow="visible" id="l"><path style="stroke:none" d="M2.063-14.328h1.953v12.703h6.921V0H2.063zm0 0"/></symbol><symbol overflow="visible" id="n"><path style="stroke:none" d="M1.89-14.328h8.5v1.625H3.829v3.86h6.281v1.64H3.83v5.578h6.75V0H1.89zm0 0"/></symbol><symbol overflow="visible" id="o"><path style="stroke:none" d="M.828-14.328h2.078l3.156 5.406 3.204-5.406h2.078L7.047-7.594 11.657 0H9.561l-3.5-6.172L2.267 0H.172l4.797-7.594Zm0 0"/></symbol><symbol overflow="visible" id="p"><path style="stroke:none" d="M10.188-.547a6.16 6.16 0 0 1-1.47.61c-.5.144-1.015.218-1.546.218-1.656 0-2.953-.5-3.89-1.5-.938-1-1.407-2.379-1.407-4.14 0-1.77.469-3.157 1.406-4.157.938-1 2.235-1.5 3.89-1.5.52 0 1.024.07 1.516.204.5.136 1 .343 1.5.624v1.86c-.468-.414-.937-.719-1.406-.906-.469-.188-1.008-.282-1.61-.282-1.105 0-1.952.36-2.546 1.079-.594.718-.89 1.746-.89 3.078 0 1.324.296 2.343.89 3.062.602.719 1.453 1.078 2.547 1.078.613 0 1.164-.093 1.656-.281a4.082 4.082 0 0 0 1.36-.875zm0 0"/></symbol><symbol overflow="visible" id="q"><path style="stroke:none" d="M9.344-10.375v1.734a6.777 6.777 0 0 0-1.531-.671 5.717 5.717 0 0 0-1.563-.22c-.805 0-1.402.134-1.797.391-.387.262-.578.657-.578 1.188 0 .48.145.84.438 1.078.289.23 1.019.46 2.187.688l.719.125c.875.167 1.535.5 1.984 1 .457.5.688 1.152.688 1.953 0 1.062-.383 1.898-1.141 2.5C8-.016 6.953.28 5.61.28 5.077.281 4.52.223 3.936.11a16.123 16.123 0 0 1-1.89-.5v-1.828a9.414 9.414 0 0 0 1.89.766c.602.168 1.172.25 1.704.25.78 0 1.382-.156 1.812-.469.426-.32.64-.766.64-1.328 0-.82-.78-1.39-2.343-1.703l-.078-.016-.656-.14c-1.024-.196-1.766-.532-2.235-1-.469-.47-.703-1.11-.703-1.922 0-1.032.348-1.828 1.047-2.39.695-.563 1.691-.845 2.984-.845.582 0 1.141.059 1.672.172a8.64 8.64 0 0 1 1.563.469zm0 0"/></symbol><symbol overflow="visible" id="m"><path style="stroke:none" d="M4.14-8.828 2.704-3.703h2.86Zm-.827-1.203h1.656L8.03 0H6.625l-.734-2.61H2.375L1.656 0H.25Zm0 0"/></symbol></defs><path style="fill:#fff;stroke-width:1.45384" d="M4.12 0h614.253a4.111 4.111 0 0 1 4.12 4.122v140.324a4.111 4.111 0 0 1-4.12 4.12H4.12A4.111 4.111 0 0 1 0 144.444V4.12A4.111 4.111 0 0 1 4.12 0Z"/><path style="fill:#a3a3a3;fill-opacity:.2;stroke-width:1.45384" d="M0 148.569v-.204h622.492v.204zm0-4.123v-.204h622.492v.204zm0-4.123v-.204h622.492v.204zm0-4.117v-.204h622.492v.204zm0-4.124v-.203h622.492v.203zm0-4.121v-.205h622.492v.203zm0-4.117v-.205h622.492v.203zm0-4.123v-.205h622.492v.203zm0-4.124v-.205h622.492v.204zm0-4.117v-.205h622.492v.204zm0-4.123v-.203h622.492v.203zm0-4.123v-.204h622.492v.204zm0-4.117v-.204h622.492v.204zm0-4.123v-.204h622.492v.204zm0-4.123v-.204h622.492v.204zm0-4.118v-.203h622.492v.203zm0-4.123v-.203h622.492v.203zm0-4.123v-.203h622.492v.203zm0-4.117v-.204h622.492v.204zm0-4.123v-.204h622.492v.204zm0-4.123v-.204h622.492v.204zm0-4.118v-.203h622.492v.203zm0-4.123V57.7h622.492v.203zm0-4.123v-.203h622.492v.203zm0-4.117v-.203h622.492v.203zm0-4.123v-.204h622.492v.204zm0-4.123v-.204h622.492v.204zm0-4.123v-.204h622.492v.204zm0-4.117v-.204h622.492v.204zm0-4.124v-.203h622.492v.203zm0-4.123v-.203h622.492v.203zm0-4.117v-.203h622.492v.203zm0-4.123v-.203h622.492v.203zm0-4.123v-.204h622.492v.204zM0 8.45v-.204h622.492v.204zm0-4.123v-.204h622.492v.204zM0 .205V0h622.492v.204Z"/><path style="fill:#a3a3a3;fill-opacity:.2;stroke-width:1.45384" d="M0 148.563V0h.206v148.563Zm4.123 0V0h.207v148.563Zm4.117 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.124 0V0h.206v148.563Zm4.117 0V0h.206v148.563Zm4.121 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.118 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.118 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.118 0V0h.207v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.206v148.563Zm4.117 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.123 0V0h.207v148.563Zm4.117 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.124 0V0h.206v148.563Zm4.117 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.117 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.118 0V0h.206v148.563Zm4.121 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.118 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.124 0V0h.207v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.124 0V0h.206v148.563Zm4.117 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.117 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.118 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.117 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.122 0V0h.208v148.563Zm4.119 0V0h.206v148.563Zm4.121 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.124 0V0h.207v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.118 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.118 0V0h.208v148.563Zm4.123 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.117 0V0h.206v148.563Zm4.123 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.117 0V0h.207v148.563Zm4.124 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.117 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.122 0V0h.208v148.563Zm4.118 0V0h.207v148.563Zm4.122 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.124 0V0h.207v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.118 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.124 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.117 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.123 0V0h.207v148.563Zm4.117 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.118 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.123 0V0h.206v148.563Zm4.117 0V0h.207v148.563Zm4.123 0V0h.207v148.563Zm4.122 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.118 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.124 0V0h.207v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.123 0V0h.208v148.563Zm4.117 0V0h.208v148.563Zm4.123 0V0h.207v148.563Zm4.124 0V0h.206v148.563Zm4.117 0V0h.206v148.563Zm4.123 0V0h.203l.003 148.563Z"/><path style="fill:#000;stroke-width:1.09038" d="M12.176.1v8.246h.58V.1Zm597.567 0v8.246h.58V.1ZM.103 12.174v.58h8.24v-.58zm614.053 0v.58h8.24v-.58zM.103 135.812v.58h8.24v-.579H.103Zm614.053 0v.58h8.24v-.579h-8.24zm-601.98 4.408v8.245h.58v-8.245zm597.567 0v8.245h.58v-8.245z"/><path style="color:#000;fill:#a3a3a3;fill-opacity:.2;stroke-width:1.45384;stroke-miterlimit:10;-inkscape-stroke:none" d="M0 136.206v-.204h622.492v.204zm0-20.609v-.205h622.492v.204zm0-20.603v-.204h622.492v.204zM0 74.39v-.204h622.492v.204zm0-20.61v-.203h622.492v.203zm0-20.603v-.204h622.492v.204zm0-20.61v-.204h622.492v.204z"/><path style="color:#000;fill:#a3a3a3;fill-opacity:.2;stroke-width:1.45384;stroke-miterlimit:10;-inkscape-stroke:none" d="M12.363 148.563V0h.207v148.563Zm20.603 0V0h.208v148.563Zm20.61 0V0h.207v148.563Zm20.603 0V0h.208v148.563Zm20.61 0V0h.206v148.563Zm20.603 0V0h.207v148.563Zm20.604 0V0h.207v148.563Zm20.608 0V0h.208v148.563Zm20.604 0V0h.208v148.563Zm20.604 0V0h.208v148.563Zm20.61 0V0h.207v148.563Zm20.603 0V0h.207v148.563Zm20.61 0V0h.206v148.563Zm20.602 0V0h.208v148.563Zm20.604 0V0h.208v148.563Zm20.61 0V0h.207v148.563Zm20.603 0V0h.208v148.563Zm20.604 0V0h.206v148.563Zm20.61 0V0h.206v148.563Zm20.603 0V0h.207v148.563Zm20.609 0V0h.207v148.563Zm20.603 0V0h.208v148.563Zm20.604 0V0h.208v148.563Zm20.61 0V0h.206v148.563Zm20.603 0V0h.207v148.563Zm20.604 0V0h.207v148.563Zm20.608 0V0h.208v148.563Zm20.604 0V0h.208v148.563Zm20.61 0V0h.208v148.563Zm20.603 0V0h.207v148.563Z"/><path style="fill:none;stroke:#ffbfbf;stroke-width:.56693;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1" d="M-.001.002v56.691h382.683V.002Zm0 0" transform="matrix(1.45384 0 0 -1.45384 33.072 115.497)"/><use xlink:href="#a" x="22.085" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#b" x="33.385" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#c" x="44.665" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#d" x="68.386" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#e" x="80.472" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#f" x="92.735" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#c" x="104.605" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#g" x="114.529" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#e" x="125.81" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#h" x="137.287" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#i" x="148.39" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#j" x="159.671" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#k" x="170.362" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#l" x="194.082" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#m" x="198.886" y="74.787" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#a" x="204.241" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#n" x="212.828" y="84.475" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#o" x="222.239" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#p" x="245.979" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#g" x="255.707" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#e" x="266.987" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#q" x="278.838" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/><use xlink:href="#q" x="289.745" y="79.101" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="matrix(1.45384 0 0 1.45384 .103 .102)"/></svg> \ No newline at end of file
diff --git a/macros/latex/contrib/pagelayout/doc/banner.tex b/macros/latex/contrib/pagelayout/doc/banner.tex
new file mode 100644
index 0000000000..4f4dece806
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/banner.tex
@@ -0,0 +1,58 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass[graphpaper,draft]{pagelayout}
+\usepackage{microtype}
+\usepackage{fontspec}
+
+\setmainfont{Menlo}
+
+\pagewidth=14.5cm
+\pageheight=3cm
+\bleed=3mm
+\margin=5mm
+
+\begin{document}
+
+ \page{
+ \tikzgraphic{
+ \draw[line width=0.2mm,draw=pink] (0,0) rectangle (\width,\height);
+ }
+
+ \setgrid[y=\y-1.8mm]{{{}}}
+ \text[bottom]{
+ \fontsize{19.8pt}{24pt}\selectfont
+ T\kern-0.03em
+ h\kern-0.03em
+ e
+ p\kern0.01em
+ a\kern0.02em
+ g\kern0.00em
+ e\kern-0.1em
+ l\kern-0.03em
+ a\kern-0.02em
+ y\kern-0.04em
+ o\kern-0.03em
+ u\kern-0.06em
+ t\
+ \LaTeX\
+ c\kern-0.11em
+ l\kern-0.03em
+ a\kern-0.00em
+ s\kern-0.05em
+ s
+ }
+ }
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/doc/example-book.pdf b/macros/latex/contrib/pagelayout/doc/example-book.pdf
new file mode 100644
index 0000000000..f566a238da
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-book.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/example-book.tex b/macros/latex/contrib/pagelayout/doc/example-book.tex
new file mode 100644
index 0000000000..04e9dd4db6
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-book.tex
@@ -0,0 +1,107 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass[
+ draft,
+ twoside,
+ beginright,
+ % fanfold,
+ import,
+ optimize={quality=50, density=72}
+]{pagelayout}
+
+\usepackage{lipsum}
+\usepackage{tgheros}
+\usepackage[T1]{fontenc}
+\renewcommand*\familydefault{\sfdefault}
+
+\pagewidth=200mm
+\pageheight=200mm
+\margin=20mm
+\innermargin=40mm
+\gutter=10mm
+\bleed=3mm
+\safetymargin=5mm
+\spinewidth=7mm
+
+\safezone
+
+\newbeforepage{primary}{
+ \setgrid[height=\margin, y=0mm]{{{}}}
+
+ \leftpage{
+ \text[center]{\thepage}
+ }
+
+ \rightpage{
+ \text[center]{\hspace*{\fill}\thepage}
+ }
+}
+\setbeforepage{primary}
+
+\begin{document}
+ \Large
+ \pagenumbering{roman}
+
+ \template[back cover,margin=0mm, inner margin=0mm]{f}{}
+
+ \page[front cover,color=white,page graphic=kopi, inner margin=\margin]{
+ \text[bottom]{
+ \fontsize{42mm}{46mm}\selectfont
+ \centering
+ KØPI
+ }
+
+ \ifspine{
+ \setgrid[width=\spinewidth,x=-\spinewidth]{{{1}}}
+ \place{0 0 1 1}
+ \tikzgraphic{
+ \node[rotate=90] at (0.5\width,0.5\height){
+ \fontsize{4mm}{8mm}\selectfont
+ KØPI
+ };
+ }
+ }
+ }
+
+ \page{
+ \text{
+ \strut
+ \tableofcontents
+ }
+ }
+
+ \pagenumbering{arabic}
+
+ \setcounter{page}{0}
+ \page[before page=]{}
+
+ \page{
+ \text{
+ \strut
+ \section{Introduction}
+ \lipsum[1][1-7]
+ }
+ }
+
+ \newgraphic{kopi wide}{vpos=0.43, file=kopi}
+ \page[double, page graphic=kopi wide, before page=, color=white]{
+ \rightpage{
+ \text[bottom]{
+ \lipsum[1][8-10]
+ }
+ }
+ }
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.pdf b/macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.pdf
new file mode 100644
index 0000000000..41096e77a3
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.tex b/macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.tex
new file mode 100644
index 0000000000..33c0b14e65
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-borders-and-shadows.tex
@@ -0,0 +1,52 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass[draft]{pagelayout}
+\usepackage{lipsum}
+
+\pagewidth=15cm
+\pageheight=15cm
+\gutter=10mm
+
+\newborder{my border}{width=2mm, color=magenta, radius=5mm}
+\newshadow{my shadow}{size=5, color=magenta, opacity=1}
+
+\begin{document}
+
+ \template{ff-ff}{
+ \graphic[
+ border=my border,
+ border radius=10mm
+ ]{1x1}
+
+ \graphic[
+ border=my border,
+ shadow=my shadow
+ ]{1x1}
+
+ \text[
+ shadow=my shadow,
+ shadow color=black,
+ shadow opacity=0.2
+ ]{\lipsum[1][1-5]}
+
+ \graphic[
+ shadow size=5,
+ shadow opacity=0.6,
+ shadow xshift=1mm,
+ shadow yshift=1mm
+ ]{1x1}
+ }
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/doc/example-graphic.pdf b/macros/latex/contrib/pagelayout/doc/example-graphic.pdf
new file mode 100644
index 0000000000..2d7519147c
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-graphic.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/example-graphic.tex b/macros/latex/contrib/pagelayout/doc/example-graphic.tex
new file mode 100644
index 0000000000..5eb085bef7
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-graphic.tex
@@ -0,0 +1,35 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass{pagelayout}
+
+\pagewidth=20cm
+\pageheight=20cm
+\bleed=3mm
+
+\optimize[quality=50, density=72]
+\preflight
+\safezone
+
+\newgraphic{kopi scaled}{scale=1.02, hpos=0.2, vpos=1, file=kopi}
+
+\begin{document}
+
+ \page{
+ \graphic[hpos=0, scale=1.2]{3x2}
+ }
+
+ \page[page graphic=kopi scaled]{}
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/doc/example-grid.pdf b/macros/latex/contrib/pagelayout/doc/example-grid.pdf
new file mode 100644
index 0000000000..1263d4883f
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-grid.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/example-grid.tex b/macros/latex/contrib/pagelayout/doc/example-grid.tex
new file mode 100644
index 0000000000..6bc3573867
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-grid.tex
@@ -0,0 +1,150 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass{pagelayout}
+\usepackage{lipsum}
+
+\pagewidth=20cm
+\pageheight=20cm
+\gutter=10mm
+
+\grid
+
+\begin{document}
+
+ \page{
+ \setgrid{
+ {{1}{1}}
+ {{1}{1}}
+ }
+
+ \text{
+ A grid with two rows and two cells in each row.
+ }
+ }
+
+ \page{
+ \setgrid{
+ {{3}{2}}
+ {{2}{3}}
+ }
+
+ \text{
+ A grid with a width relation between cells.
+ }
+ }
+
+ \page{
+ \setgrid{
+ {[3]{1}{1}}
+ {[1]{1}{1}}
+ }
+
+ \text{
+ A grid with a height relation between rows.
+ }
+ }
+
+ \page{
+ \setgrid{
+ {[2]{1}{3!}}
+ {[2]{1}{2!}}
+ }
+
+ \text{
+ A grid with a fixed aspect ratio of some cells.
+ }
+
+ \graphic{3x2}
+
+ \place{1 1 2 2}
+ \graphic{1x1}
+ }
+
+ \page{
+ \setgrid{
+ {[1]{1!}{1!}{1!}}
+ {[2]{4!}{3!}}
+ }
+
+ \text{
+ A grid with a fixed aspect ratio of all cells.
+ }
+
+ \place{0 0 1 1}
+ \graphic{1x1}
+
+ \graphic{1x1}
+
+ \graphic{1x1}
+
+ \graphic{2x1}
+
+ \graphic{3x2}
+ }
+
+ \page{
+ \setgrid{
+ {[2]{2!}{2!}{2!}}
+ {[2!]{4!}{3}}
+ }
+
+ \graphic{1x1}
+
+ \graphic{1x1}
+
+ \graphic{1x1}
+
+ \graphic{2x1}
+
+ \text{
+ A grid with a fixed height relation between rows.
+ }
+ }
+
+ \page[gutter=10mm]{
+ \setgrid[
+ width=0.5\width,
+ x=\margin
+ ]{
+ {{1}}
+ }
+ \text{
+ Multiple grids on one page.
+ }
+ \setgrid[
+ width=0.5\width-\gutter,
+ x=\margin+0.5\width+\gutter
+ ]{
+ {{1}}
+ {{1}}
+ {{1}}
+ }
+ }
+
+ \page{
+ \setgrid[width=\height]{
+ {{1}{1}}
+ {{1}{1}}
+ }
+ \text{
+ A grid with free positioned content. The gutter is preserved.
+ }
+ \place{0.5 0.5 1.5 1.5}
+ \graphic{1x1}
+ \place{1.5 1.5 2 2}
+ \graphic{1x1}
+ }
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/doc/example-template.pdf b/macros/latex/contrib/pagelayout/doc/example-template.pdf
new file mode 100644
index 0000000000..def352592f
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-template.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/example-template.tex b/macros/latex/contrib/pagelayout/doc/example-template.tex
new file mode 100644
index 0000000000..b10e8a7486
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-template.tex
@@ -0,0 +1,46 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass[draft]{pagelayout}
+\usepackage{lipsum}
+
+\pagewidth=15cm
+\pageheight=15cm
+\gutter=10mm
+
+\begin{document}
+
+ \template[gutter=5mm]{so-gs}{
+ \text{
+ This is a generic template.
+ }
+ }
+
+ \newtemplate{my template}{
+ \setgrid[height=\height-20mm]{
+ {[1]{1!}{1}}
+ {[1]{1!}{1}}
+ }
+ \placeholder{0 0 1 1}
+ \placeholder{1 0 2 1}
+ \placeholder{0 1 2 2}
+ }
+
+ \template[outer margin=10mm]{my template}{
+ \text{
+ This is a custom template.
+ }
+ }
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/doc/example-text.pdf b/macros/latex/contrib/pagelayout/doc/example-text.pdf
new file mode 100644
index 0000000000..34212cb021
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-text.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/example-text.tex b/macros/latex/contrib/pagelayout/doc/example-text.tex
new file mode 100644
index 0000000000..82376d1abc
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/example-text.tex
@@ -0,0 +1,53 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass{pagelayout}
+\usepackage{lipsum}
+
+\pagewidth=15cm
+\pageheight=15cm
+\gutter=10mm
+
+\setgrid{
+ {{1}{1}}
+}
+
+\begin{document}
+
+ \page{
+ \text[breakable, name=lorem]{
+ \lipsum[2-3]
+ \par
+ \lipsum[4]
+ }
+ \usetext[lorem]
+ }
+
+ \page{
+ \usetext[lorem]
+ \tcbset{
+ boxrule=1mm,
+ boxsep=1mm,left=2mm,right=2mm,top=2mm,bottom=2mm,
+ colback=yellow,
+ colframe=red!75!black,
+ opacityframe=1,
+ opacityback=1,
+ arc=1mm
+ }
+ \text{
+ Text boxes use the package tcolorbox, so you can style these with the tcolorbox macro \texttt{tcbset}
+ }
+ }
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/doc/kopi.jpg b/macros/latex/contrib/pagelayout/doc/kopi.jpg
new file mode 100644
index 0000000000..b2df8920c7
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/kopi.jpg
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.pdf b/macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.pdf
new file mode 100644
index 0000000000..0ec732a859
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.tex b/macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.tex
new file mode 100644
index 0000000000..def8cdfda0
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/pagelayout-manual-layout-guides.tex
@@ -0,0 +1,41 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass[
+ bleed=3mm,
+ margin=10mm,
+ gutter=5mm,
+ page width=20cm,
+ page height=20cm,
+ safety margin=2mm,
+ draft,
+ safezone,
+ grid,
+ graphpaper
+]{pagelayout}
+
+\begin{document}
+
+ \newtemplate{layoutguidesexample}{
+ \setgrid{
+ {{6}{1}}
+ }
+ \placeholder{0 1 1 2}
+ \placeholder{0 0 1 1}
+ }
+ \template{layoutguidesexample}{
+
+ }
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/doc/pagelayout-manual.pdf b/macros/latex/contrib/pagelayout/doc/pagelayout-manual.pdf
new file mode 100644
index 0000000000..6c8c02bfe9
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/pagelayout-manual.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/pagelayout-manual.tex b/macros/latex/contrib/pagelayout/doc/pagelayout-manual.tex
new file mode 100644
index 0000000000..4c636941e3
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/pagelayout-manual.tex
@@ -0,0 +1,473 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass[a4paper]{ltxdoc}
+\usepackage{microtype}
+\usepackage{hyperref}
+\usepackage{tikz}
+\OnlyDescription
+\hypersetup{pdfborder={0 0 0}}
+\def\pagelayoutversion{1.0.3}
+
+\begin{document}
+
+\title{
+ \Huge The \textsf{pagelayout} class\vskip3mm
+ \Large Manual for Version \pagelayoutversion\vskip3mm
+ \normalsize\url{https://github.com/friedemannbartels/latex-pagelayout}
+}
+
+\author{\href{mailto:mail@friedemannbartels.de}{Friedemann Bartels}}
+
+\maketitle
+
+\tableofcontents
+
+\newpage
+
+\section{Introduction}
+
+When Apple discontinued its photo book feature in Apple Photos, I was missing an easy-to-use photo book application.
+In 2020, I started to develop my own solution.
+What started with some SVG templates and shell scripts ended up in the pagelayout class, a declarative desktop publishing approach.
+\par
+With the pagelayout class you can create single- and double-sided documents, create pages with margins, safety margins, and bleed, use templates, align text and graphics in a grid, wrap text across multiple pages and use before pages.
+Generic templates, automatic grid layout and a simple and consistent user interface make it easier than ever to create graphics-rich documents with \LaTeX.
+Under the hood the TikZ and tcolorbox packages, ImageMagick and Inkscape are used.
+
+\section{Document}\label{sec:document}
+
+The document options described in the following can be either set as a document option (|\documentclass[twoside]{pagelayout}|) or with a macro (|\twoside|) in the preamble.
+
+\DescribeMacro {\documentclass}
+Use the class with the |\documentclass|\oarg{options}|{pagelayout}| macro.
+A single sided document is the default.
+\begin{figure}[h!]
+\begin{tikzpicture}
+ \draw[black, thin] (0,0) rectangle (1,1);
+ \draw[black, line width=1.5pt,line cap=round] (0,0) -- (0,1);
+ \draw[black, thin] (1.25,0) rectangle (2.25,1);
+ \draw[black, line width=1.5pt,line cap=round] (1.25,0) -- (1.25,1);
+ \draw[black, thin] (2.5,0) rectangle (3.5,1);
+ \draw[black, line width=1.5pt,line cap=round] (2.5,0) -- (2.5,1);
+\end{tikzpicture}
+\end{figure}
+
+\DescribeMacro {\twoside}
+Using the document option |twoside| results in a document with left and right pages.
+When you create a two-sided document, your document always has an even number of pages.
+If you create a document with an odd number of pages, an additional page is automatically inserted.
+Two-sided documents start with a right page by default.
+\begin{figure}[h!]
+\begin{tikzpicture}
+ \draw[black, thin] (0,0) rectangle (1,1);
+ \draw[black, line width=1.5pt,line cap=round] (0,0) -- (0,1);
+ \draw[black, thin] (1.25,0) rectangle (2.25,1);
+ \draw[black, line width=1.5pt,line cap=round] (2.25,0) -- (2.25,1);
+ \draw[black, thin] (2.35,0) rectangle (3.35,1);
+ \draw[black, line width=1.5pt,line cap=round] (2.35,0) -- (2.35,1);
+ \draw[black, thin] (3.6,0) rectangle (4.6,1);
+ \draw[black, line width=1.5pt,line cap=round] (4.6,0) -- (4.6,1);
+\end{tikzpicture}
+\end{figure}
+
+\DescribeMacro {\beginleft}
+Use the option |beginleft| to begin with a left page.
+\begin{figure}[h!]
+\begin{tikzpicture}
+ \draw[black, thin] (0,0) rectangle (1,1);
+ \draw[black, line width=1.5pt,line cap=round] (1,0) -- (1,1);
+ \draw[black, thin] (1.1,0) rectangle (2.1,1);
+ \draw[black, line width=1.5pt,line cap=round] (1.1,0) -- (1.1,1);
+ \draw[black, thin] (2.35,0) rectangle (3.35,1);
+ \draw[black, line width=1.5pt,line cap=round] (3.35,0) -- (3.35,1);
+ \draw[black, thin] (3.45,0) rectangle (4.45,1);
+ \draw[black, line width=1.5pt,line cap=round] (3.45,0) -- (3.45,1);
+\end{tikzpicture}
+\end{figure}
+
+By default, each page is placed on one paper.
+\DescribeMacro {\fanfold}
+With the |fanfold| option you can change this behavior so that a left and a right page are placed on one paper.
+In this case, the first page is a left one by default.
+\begin{figure}[h!]
+\begin{tikzpicture}
+ \draw[black, thin] (0,0) rectangle (1,1);
+ \draw[black, thin] (1,0) rectangle (2,1);
+ \draw[black, line width=1.5pt,line cap=round] (1,0) -- (1,1);
+ \draw[black, thin] (2.25,0) rectangle (3.25,1);
+ \draw[black, thin] (3.25,0) rectangle (4.25,1);
+ \draw[black, line width=1.5pt,line cap=round] (3.25,0) -- (3.25,1);
+\end{tikzpicture}
+\end{figure}
+
+\DescribeMacro {\cover}
+The |cover| option is similar to the |fanfold| option, but only applied to cover pages.
+Read more about cover pages in section~\ref{sec:pages}.
+\begin{figure}[h!]
+\begin{tikzpicture}
+ \draw[black, thin] (0,0) rectangle (2.3,1);
+ \draw[black, line width=1.5pt,line cap=round] (1,0) -- (1,1);
+(3.25,1);
+ \draw[black, line width=1.5pt,line cap=round] (1.3,0) -- (1.3,1);
+(3.25,1);
+\end{tikzpicture}
+\end{figure}
+
+\DescribeMacro {\beginright}
+If you want your fanfold document to start with a right hand page, you can use the option |beginright|.
+\begin{figure}[h!]
+\begin{tikzpicture}
+ \draw[black, thin] (0,0) rectangle (1,1);
+ \draw[black, thin] (0,0) -- (1,1);
+ \draw[black, thin] (0,1) -- (1,0);
+ \draw[black, thin] (1,0) rectangle (2,1);
+ \draw[black, line width=1.5pt,line cap=round] (1,0) -- (1,1);
+ \draw[black, thin] (2.25,0) rectangle (3.25,1);
+ \draw[black, thin] (3.25,0) rectangle (4.25,1);
+ \draw[black, line width=1.5pt,line cap=round] (3.25,0) -- (3.25,1);
+ \draw[black, thin] (4.5,0) rectangle (5.5,1);
+ \draw[black, thin] (5.5,0) rectangle (6.5,1);
+ \draw[black, thin] (5.5,0) -- (6.5,1);
+ \draw[black, thin] (5.5,1) -- (6.5,0);
+ \draw[black, line width=1.5pt,line cap=round] (5.5,0) -- (5.5,1);
+\end{tikzpicture}
+\end{figure}
+
+\subsection{Lengths}\label{subsec:size}
+
+The document lengths described below can be set either as a document option (|\documentclass[page width=21cm]{pagelayout}|) or by assigning the dimension directly (|\pagewidth=21cm|) in the preamble or in the document.
+
+\DescribeMacro {\pagewidth}
+\DescribeMacro {\pageheight}
+You can set the lengths |page width| and |page height|.
+The default page size is |210mm| by |297mm|.
+
+\DescribeMacro {\bleed}
+You can set the |bleed| length.
+It applies to all paper edges.
+The default bleed is |0mm|.
+You can override the bleed for each edge separately by defining the lengths |top bleed|, |inner bleed|, |bottom bleed|, |outer bleed|.
+The paper size results from the page size and the bleed.
+
+\DescribeMacro {\safetymargin}
+The |safety margin| is the only length that has no influence on the final result.
+Its only purpose is to control the safe zone during editing.
+It is |0mm| by default and can be configured for each edge by defining |top safety margin|, |inner safety margin|, |bottom safety margin| and |outer safety margin|.
+
+\DescribeMacro {\margin}
+\DescribeMacro {\gutter}
+You can set the lengths |margin| and |gutter| for the document, for a page (see section~\ref{sec:pages}) or for a grid (see section~\ref{sec:grid}).
+The default margin is |20mm|, the default gutter is |0mm|.
+Similar to bleed and safety margin, the margin can be defined for each edge individually by setting |top margin|, |outer margin|, |bottom margin| and |inner margin|.
+
+You can create documents with cover pages.
+\DescribeMacro {\coverwidth}
+\DescribeMacro {\coverheight}
+Read more about creating cover pages in section~\ref{sec:pages}.
+You can set the lengths |coverwidth| and |coverheight|.
+By default, the cover pages are the same size as the inside pages.
+If you want to create a cover with a spine, use the |fanfold| or |cover| option described in section~\ref{sec:document}.
+In this case the length |spinewidth| takes effect.
+The default spine width is |3mm|.
+\par
+You can overwrite the bleed and the safety margin for cover pages.
+To do this, prefix the respective lengths described above.
+For example, define |cover inner bleed| or |cover safety margin|.
+
+\subsection{Page Graphics and Colors}\label{subsec:colors}
+
+You can define a page graphic and a page color with the options |page graphic| and |page color|.
+Set the option |color| to define the text color.
+These options can be defined for the document or for each page (see section~\ref{sec:pages}).
+\par
+Read how to set the scale and crop of a page graphic with the |\newgraphic| macro in section~\ref{sec:content}.
+
+\subsection{Layout Guides}
+
+The layout guides described in the following can be either set as a document option (|\documentclass[grid]{pagelayout}|) or using a macro (|\grid|) in the preamble or the document.
+Layout guides can be switched on (|\safezone|) or off (|\nosafezone|).
+
+\DescribeMacro {\grid}
+The |grid| option visualizes the margin and the grid gutters with green lines.
+Read more about the grid in section~\ref{sec:grid}.
+\DescribeMacro {\safezone}
+The |safezone| layout guide shows a red border for the bleed and a thin pink line to indicate the safety margin.
+\DescribeMacro {\cuttingmarks}
+As an alternative to |safezone|, you can also use |cutting marks| to display cutting marks.
+\DescribeMacro {\graphpaper}
+Show a graph paper with the |graph paper| option.
+
+\begin{figure}[h]
+\begin{tikzpicture}
+ \node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[trim={15cm 16.5cm 0cm 0},clip,scale=1,page=1]{pagelayout-manual-layout-guides.pdf}};
+ \node[anchor=south west,text depth=0mm,text width=4cm] (bleed) at (65mm,33mm) {Bleed};
+ \draw (bleed) -- ++(-32mm,0);
+ \node[anchor=south west,text depth=0mm,text width=4cm] (bleed) at (65mm,27mm) {Safety margin};
+ \draw (bleed) -- ++(-35mm,0.0);
+ \node[anchor=south west,text depth=0mm,text width=4cm] (margin) at (65mm,21mm) {Margin};
+ \draw (margin) -- ++(-43mm,0.0);
+ \node[anchor=south west,text depth=0mm,text width=4cm] (gutter) at (65mm,15mm) {Gutter};
+ \draw (gutter) -- ++(-70mm,0.0);
+ \node[anchor=south west,text depth=0mm,text width=4cm] (placeholder) at (65mm,9mm) {Placeholder};
+ \draw (placeholder) -- ++(-50mm,0.0);
+ \node[anchor=south west,text depth=0mm,text width=4cm] (graphpaper) at (65mm,3mm) {Graph paper};
+ \draw (graphpaper) -- ++(-40mm,0.0);
+\end{tikzpicture}%
+\end{figure}
+
+\DescribeMacro {\placeholders}
+The |placeholders| option shows template placeholders.
+Read more about templates in section~\ref{sec:templates}.
+\DescribeMacro {\fillpages}
+If you create a document with a cover and a first right hand page, use the |fill pages| option during editing to add blank pages to get a better impression of the final result.
+
+\subsection{Draft Mode}\label{subsec:draftmode}
+
+The |draft| option is a shortcut to enable the options |placeholders|, |cutting marks| and |fill pages|.
+It also speeds up rebuilding the PDF when changing the document.
+
+\section{Pages}\label{sec:pages}
+
+\DescribeMacro {\page}
+Create a page with the macro |\page|\oarg{options}\marg{content}.
+You can overwrite the document options |margin|, |top margin|, |bottom margin|, |inner margin|, |outer margin|, |gutter|, |page color|, |page graphic| and |color| for each page.
+
+Use the option |double| to create a double page.
+When creating a double page after a left page, a right page is automatically inserted before the double page.
+The option |double| is only recognized for double sided documents.
+\par
+Use the options |front cover| or |back cover| to create a front or back cover.
+If you have a back cover and a front cover, the back cover page must be defined first.
+If no option is active, the front cover is placed as the first page and the back cover as the last page of the document.
+In this case, the only difference from normal pages is that the cover pages are not counted in the page numbering.
+\par
+If the option |fanfold| or |cover| is selected, the back and front covers are laid out on one paper so that the cover is suitable for a book with a hard or soft cover (see section~\ref{sec:document}).
+Space is reserved between the back and front covers for the spine.
+Set the |spine width| document option as described in section~\ref{subsec:size}.
+\par
+With the options |hpos| and |vpos| you can set the default grid alignment for a page.
+Read more about the grid in the next section.
+
+\DescribeMacro {\setpagecolor}Alternativly to the option you can use the macro |\setpagecolor|\marg{color} to set the page color for all following pages.
+
+\DescribeMacro {\setpagegraphic}With the macro |\setpagegraphic|\oarg{options}\marg{name} you can define a page graphic for all following pages.
+The name references a graphic version created with the |\newgraphic| macro (see section~\ref{sec:content}).
+If no graphic version with the given name exists, the macro uses the name as the file name.
+You can change the clipping by defining relative decimal values for the options |scale| (>1), |hpos| and |vpos| (0-1).
+
+\DescribeMacro {\newbeforepage}With the macro |\newbeforepage|\marg{name}\marg{content} you can create a reusable page layer, that can be set before pages.
+\DescribeMacro {\setbeforepage}
+Use the macro |\setbeforepage|\marg{name} to define a before page for all following pages or use the page option |before page| to specify a before page for a individual page.
+
+\DescribeMacro {\ifleftpage}
+\DescribeMacro {\ifrightpage}
+Use the condition |\ifleftpage|\marg{content} and |\ifrightpage|\marg{content} to check for the current page alignment.
+
+\DescribeMacro {\leftpage}
+Within a page scope you can use the |\leftpage|\marg{content} macro to place content only on a left page.
+In comparison to the |\ifleftpage|\marg{content} condition, the macro sets a grid for a single page.
+That way you can combine single with double page layouts.
+\DescribeMacro {\rightpage}
+Accordingly you can use the |\rightpage|\marg{content} macro.
+
+\section{Grid}\label{sec:grid}
+
+The grid allows you to create rows with cells.
+You can define width and height relations between rows and cells.
+All definitions are relative.
+The size and position results from these relations and the configured dimensions page width, page height, margin and gutter.
+
+\DescribeMacro{\setgrid}
+Create a grid with the macro |\setgrid|\oarg{options}\marg{config}.
+The grid configuration is a nested list of rows and cells.
+A cell is defined by a number that describes the width ratio to the other cells in the row.
+The default grid describes a row with one cell:
+
+\begin{verbatim}
+ \setgrid{
+ {{}}}
+\end{verbatim}
+
+You can define a width relation between cells by adding a integer value for each cell:
+
+\begin{verbatim}
+ \setgrid{
+ {{1}{2}}}
+\end{verbatim}
+
+With an optional integer value for each row you can set a height relation between rows:
+
+\begin{verbatim}
+ \setgrid{
+ {[2]{1}{2}}
+ {[1]{1}{2}}}
+\end{verbatim}
+
+You can set an aspect ratio for a cell by adding a |!| to the width.
+This way the aspect ratio is defined by the width of the cell and the height of the row.
+If all cells in a row have a fixed aspect ratio, the aspect ratio of the row is fixed too.
+In the following, a row with only fixed cells is named a fixed row.
+Because the height of a fixed row is determined by the aspect ratios of the cells, the height relation to the flexible rows is broken.
+In this case, you can force a height relation between flexible and fixed rows by adding a |!| to the height of the flexible row.
+In the following, a row with a forced height is named a forced row.
+
+The example defines a first fixed row with one cell and an aspect ratio of 3:2.
+The height of the second row is forced half of the height of the first row.
+The cells in the second row share the available width in the ratio one to two:
+
+\begin{verbatim}
+ \setgrid{
+ {[2]{3!}}
+ {[1!]{1}{2}}}
+\end{verbatim}
+
+If the height of fixed and forced rows exceeds the available height, the grid shrinks to fit the available space.
+The defined aspect ratios of the cells are preserved and the grid is centered horizontally.
+In this case you can define the |hpos| option to align the grid horizontally.
+A value of |0| aligns the grid to the left, a value of |1| aligns the grid to the right.
+The default is a value of |0.5|.
+
+If the height of fixed and forced rows is less than the available height, all flexible rows share the excess height.
+If there are no flexible rows, the grid is centered vertically.
+In this case you can define the |vpos| option to align the grid vertically.
+A value of |0| aligns the grid to the top, a value of |1| aligns the grid to the bottom.
+The default is a value of |0.5|.
+
+As for a document or a page you can set |margin| and |gutter| options for a specific grid.
+With the options |width|, |height|, |x| and |y| you can override the intrinsic grid size and position.
+When overriding the grid size and position, you can calculate with the intrinsic values, for example |x=\x-1cm|.
+
+\subsection{Placing Content}
+
+The grid aligns content (see section~\ref{sec:content}) automatically in the given grid cells.
+To set the position of a content box manually use the macro |\place|\marg{fromrow fromcell torow tocell}.
+\DescribeMacro{\place}
+To place content in the first row and first cell use the macro |\place{0 0 1 1}| before the content.
+The definded place applies only for the following content box.
+The next boxes are then again placed with auto layout.
+\par
+The macro accepts decimals.
+That allows you to place content everywhere within the grid.
+The |gutter| is taken into account when calculating the positions.
+
+\section{Content}\label{sec:content}
+
+\subsection{Text}
+
+\DescribeMacro{\text}
+With the macro |\text|\oarg{options}\marg{text} you can place text.
+Align the text vertically with the |center| and |bottom| options.
+\par
+The |\text| macro uses the package tcolorbox and accepts tcolorbox options, for example to set text, frame or background color and transparency.
+The tcolorbox behaves slightly diffenrent then the standalone version: spacings, rules and background are removed by default.
+You can change the behaviour with the tcolorbox macro |\tcbset|\marg{options}.
+Also the |arc| options behaves different: if you set the |arc| to |0pt| the |outer arc| is also set to |0pt|.
+\par
+Add the option |breakable| to break text over multiple boxes and pages.
+\DescribeMacro{\usetext}
+Use the macro |\usetext|\oarg{name} to place the following text boxes in the grid.
+If you want to use multiple breakable text boxes you can initialize the text with the |name| option and define a name that you then can pass to the |\usetext| option.
+\par
+The |\text| macro accepts the options |shadow|, |shadow size|, |shadow color|, |shadow opacity|, |shadow xshift|, |shadow yshift|, |border|, |border width|,\break |border color| and |border radius|.
+Read more about shadows and borders in section~\ref{subsec:borders}.
+
+\subsection{Graphics}
+
+\DescribeMacro{\newgraphic}
+Create a reusable graphic version with the |\newgraphic|\marg{name}\marg{options} macro.
+Define the options |scale| (>1), |hpos| and |vpos| (0-1) to set the clipping of the graphic.
+With the option |file| you can link a file.
+If no file is defined, the name is used as the file name.
+
+\DescribeMacro{\graphic}
+The |\graphic|\oarg{options}\marg{name} macro places a graphic.
+The name references a graphic version created with the |\newgraphic| macro.
+If no graphic version with the given name exists, the macro uses the name as the file name.
+
+The graphic is scaled to fit in the content box.
+If the aspect ratio of the graphic differs from that of the defined content box, the graphic is cropped.
+You can change the cropping by defining relative decimal values for the options |scale| (>1), |hpos| and |vpos| (0-1).
+Same as the |\text| macro, the |\graphic| macro accepts the |border| and |shadow| options described in section~\ref{subsec:borders}.
+
+\DescribeMacro{\graphicspath}
+You can use the macro |\graphicspath|\marg{dir-list} of the graphics package to specify a list of directories in which to search for graphic files.
+
+\subsection{Other}
+
+\DescribeMacro{\xput}
+The macro |\xput|\marg{code} is an easy way to place arbitrary content in the grid.
+Within the code block the dimensions |\width| and |\height| represent the size of the content area and can be used to create graphics, that fit and adapt to the available size.
+\par
+\DescribeMacro{\tikzgraphic}
+The macro |\tikzgraphic|\marg{tikz code} works like the |\xput| macro, but wraps your input in a |tikzpicture|.
+
+\subsection{Shadows and Borders}\label{subsec:borders}
+
+Text and graphic content can be placed with a border or a shadow.
+You can define a border or shadow for a specific content box by using the options |border width|, |border color|, |border radius| to add a border or |shadow size|, |shadow color|, |shadow opacity|, |shadow xshift|, |shadow yshift| to add a shadow.
+\par
+\DescribeMacro{\newborder}
+\DescribeMacro{\newshadow}
+Define a reusable border or shadow with the |\newborder|\marg{name}\marg{options} or |\newshadow|\marg{name}\marg{options} macros.
+Apply the border or shadow to |\text| or |\graphic| with the option |border| or |shadow|.
+\par
+\DescribeMacro{\setborder}
+\DescribeMacro{\setshadow}
+To set a border or shadow within a page or document scope, use the macros |\setborder|\oarg{options}\marg{name} or |\setshadow|\oarg{options}\marg{name}.
+
+\section{Templates}\label{sec:templates}
+
+\DescribeMacro{\newtemplate}
+With the macro |\newtemplate|\marg{name}\marg{layout} you can create a reusable layout.
+Creating a template works the same way as creating a page.
+In addition to graphics and text you can define placeholders.
+\DescribeMacro{\placeholder}
+Use the macro |\placeholder|\marg{fromrow fromcell torow tocell} to define a content area that can later be filled with a text or a graphic.
+
+\DescribeMacro{\template}
+To use a template use the macro |\template|\oarg{options}\marg{name}\marg{content}.
+The available options are the same as for pages.
+
+The macro |\template| comes with an easy way to generate templates by using a name pattern.
+For example the template name \textit{sp} creates a template with a square and a portrait format placeholder.
+In this case the letter |s| specifies a square (1:1) and the letter |p| a portrait (2:3) format placeholder.
+Use the letter |l| to define a landscape ratio (3:2), |g| for golden ratio (5:3), |o| for golden upright ratio (3:5), |w| for wide ratio (2:1) or |f| for a flexible ratio.
+With the character |-| you can start a new row.
+Within a row you can mix the fixed placeholders (|s|, |p|, |l|, |g|, |o|, |w|) or use only flexible placeholders~(|f|).
+
+\section{Image Optimization}\label{sec:optimization}
+
+\DescribeMacro{\optimize}
+With the macro |\optimize|\oarg{options} you can enable image optimization.
+When enabled, JPG and PNG images are croped, resized and cached.
+This results in fast rebuilds when changing the document.
+You can set the options |density|, |quality|, |unsharp| and |downsample threshold|.
+The |density| option takes a number of the pixels per inch (default |300|), the |quality| option takes numbers between 1 and 100, the |unsharp| option an ImageMagick unsharp configuration (default |2x1|) and the |downsample threshold| a decimal value greater or equal 1 (default |1.2|).
+The |unsharp| option can also be applied for individual graphics.
+\par
+If you use image optimization and change the original graphics files, you must delete the cached versions so that the cache will update.
+\DescribeMacro{\import}
+The |\import| macro helps you to streamline this process.
+When enabled, you need an import directory in which to place the modified files.
+When the document is created, the files are moved to your image directory and the corresponding cached versions are automatically regenerated.
+The import directory is either the directory \emph{import} in your working directory.
+Or you can set a system wide import directory by defining the shell variable |PAGELAYOUT_IMPORT_DIRECTORY|.
+\par
+\DescribeMacro{\preflight}
+Use the |\preflight| macro to proof the image resolution.
+If images have a final resolution less then 300 ppi you get a warning, if less then 200 ppi you get an error.
+With preflight enabled the maximum possible resolution is shown next to each graphic.
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/doc/quickstart-1.svg b/macros/latex/contrib/pagelayout/doc/quickstart-1.svg
new file mode 100644
index 0000000000..f21a2f9710
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/quickstart-1.svg
@@ -0,0 +1 @@
+<svg width="320" height="239" viewBox="0 0 240 179.25" version="1.2" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><defs><symbol overflow="visible" id="a"><path style="stroke:none" d="M.14-4.563h3.485v.532H2.187V0h-.609v-4.031H.141zm0 0"/></symbol><symbol overflow="visible" id="b"><path style="stroke:none" d="M3.203-2.125V0h-.562v-2.125c0-.3-.059-.523-.172-.672-.106-.144-.274-.219-.5-.219-.262 0-.465.094-.61.282-.136.187-.203.453-.203.796V0H.594v-4.75h.562v1.844a1.03 1.03 0 0 1 .407-.438c.164-.101.367-.156.609-.156.344 0 .598.117.765.344.176.23.266.574.266 1.031zm0 0"/></symbol><symbol overflow="visible" id="c"><path style="stroke:none" d="M.969-3.406h1.437v2.969h1.11V0H.719v-.438h1.125v-2.53H.969zm.875-1.328h.562v.703h-.562zm0 0"/></symbol><symbol overflow="visible" id="d"><path style="stroke:none" d="M2.969-3.297v.547a1.853 1.853 0 0 0-.485-.203 1.731 1.731 0 0 0-.5-.078c-.25 0-.437.043-.562.125a.427.427 0 0 0-.188.375c0 .156.047.273.141.344.094.074.32.148.688.218l.234.047c.281.055.488.156.625.313.144.156.219.367.219.625 0 .336-.121.601-.36.796-.242.188-.574.282-1 .282-.168 0-.343-.024-.531-.063a3.437 3.437 0 0 1-.594-.156v-.578c.207.105.406.187.594.25.188.055.367.078.547.078.25 0 .441-.05.578-.156a.505.505 0 0 0 .203-.422c0-.258-.25-.442-.75-.547h-.031l-.203-.047c-.324-.062-.563-.164-.719-.312-.148-.157-.219-.36-.219-.61 0-.332.11-.586.328-.765.227-.176.547-.266.954-.266.187 0 .363.016.53.047.165.031.333.086.5.156zm0 0"/></symbol><symbol overflow="visible" id="e"><path style="stroke:none" d="M1.875-4.39v.968h1.281v.438H1.875v1.859c0 .25.047.43.14.531.094.094.258.14.5.14h.641V0H2.47c-.43 0-.73-.082-.906-.25-.168-.164-.25-.457-.25-.875v-1.86H.405v-.437h.906v-.969zm0 0"/></symbol><symbol overflow="visible" id="f"><path style="stroke:none" d="M3.422-1.984v.265H.984v.016c-.011.469.079.808.266 1.016.195.199.473.296.828.296.176 0 .363-.023.563-.078.195-.062.406-.148.625-.265v.562a3.72 3.72 0 0 1-.625.188c-.2.05-.391.078-.579.078-.53 0-.949-.157-1.25-.469C.52-.695.376-1.141.376-1.703c0-.55.145-.988.438-1.313.289-.32.68-.484 1.171-.484.438 0 .782.152 1.032.453.25.293.382.649.406 1.063zm-.563-.172a1.14 1.14 0 0 0-.265-.61c-.149-.175-.356-.265-.625-.265a.879.879 0 0 0-.672.281.943.943 0 0 0-.297.594Zm0 0"/></symbol><symbol overflow="visible" id="g"><path style="stroke:none" d="m3.406-3.422-1.219 1.64L3.532 0h-.656l-1-1.375L.875 0h-.64l1.343-1.781-1.234-1.64h.625l.906 1.233.906-1.234Zm0 0"/></symbol><symbol overflow="visible" id="h"><path style="stroke:none" d="M3.25-4.75v.469h-.64c-.212 0-.356.043-.438.125-.074.086-.11.23-.11.437v.297H3.25v.438H2.062V0H1.5v-2.984H.594v-.438H1.5v-.234c0-.375.082-.649.25-.828.176-.176.445-.266.813-.266Zm0 0"/></symbol><symbol overflow="visible" id="i"><path style="stroke:none" d="M2.188-1.234c0 .25.046.445.14.578.094.125.235.187.422.187h.656V0h-.719c-.335 0-.593-.102-.78-.313-.188-.218-.282-.523-.282-.921v-3.094h-.89v-.438h1.453Zm0 0"/></symbol><symbol overflow="visible" id="j"><path style="stroke:none" d="M3.531-2.719a1.364 1.364 0 0 0-.375-.203 1.361 1.361 0 0 0-.406-.062c-.355 0-.625.109-.813.328-.18.219-.265.539-.265.953V0h-.563v-3.422h.563v.672c.094-.238.234-.422.422-.547a1.22 1.22 0 0 1 .703-.203c.133 0 .258.023.375.063.125.03.242.085.36.156zm0 0"/></symbol><symbol overflow="visible" id="k"><path style="stroke:none" d="M1.14-.438v1.735H.579v-4.719h.563v.438a.961.961 0 0 1 .375-.375c.156-.094.336-.141.546-.141.407 0 .723.164.954.484.238.313.359.758.359 1.329 0 .554-.121.992-.36 1.312-.23.313-.546.469-.953.469-.21 0-.39-.043-.546-.125a.996.996 0 0 1-.375-.406zm1.657-1.265c0-.438-.074-.766-.219-.984a.67.67 0 0 0-.61-.344.7.7 0 0 0-.624.344c-.137.218-.203.546-.203.984 0 .43.066.758.203.984a.702.702 0 0 0 .625.328c.27 0 .472-.109.61-.328.144-.219.218-.547.218-.984zm0 0"/></symbol><symbol overflow="visible" id="l"><path style="stroke:none" d="M2.14-1.719h-.187c-.324 0-.57.059-.734.172-.168.117-.25.29-.25.516 0 .21.062.37.187.484.125.117.297.172.516.172.312 0 .555-.11.734-.328.176-.219.266-.516.266-.89v-.126zm1.094-.234V0h-.562v-.5c-.125.2-.281.352-.469.453a1.4 1.4 0 0 1-.656.14c-.344 0-.621-.097-.828-.296C.508-.398.406-.664.406-1c0-.375.125-.66.375-.86.258-.195.633-.296 1.125-.296h.766v-.094c0-.27-.074-.469-.219-.594-.137-.125-.351-.187-.64-.187-.2 0-.399.031-.594.094a2.867 2.867 0 0 0-.563.234v-.563a6.11 6.11 0 0 1 .594-.171c.188-.04.375-.063.563-.063.28 0 .519.043.718.125.196.086.36.21.485.375a.92.92 0 0 1 .171.375c.032.148.047.371.047.672zm0 0"/></symbol><symbol overflow="visible" id="m"><path style="stroke:none" d="M3.234-.172a1.732 1.732 0 0 1-.468.188c-.157.05-.32.078-.485.078-.531 0-.949-.157-1.25-.469-.293-.32-.437-.766-.437-1.328 0-.563.144-1 .437-1.313.301-.32.719-.484 1.25-.484.164 0 .328.023.485.063.156.042.312.109.468.203v.578a1.665 1.665 0 0 0-.453-.281 1.268 1.268 0 0 0-.5-.094c-.355 0-.625.117-.812.344-.188.23-.282.558-.282.984 0 .418.094.742.282.969.195.23.468.343.812.343.196 0 .375-.023.531-.078.157-.062.297-.156.422-.281Zm0 0"/></symbol><symbol overflow="visible" id="n"><path style="stroke:none" d="M.313-2.203h3.234v.515H.312Zm0 0"/></symbol><symbol overflow="visible" id="o"><path style="stroke:none" d="M1.875-3.031a.716.716 0 0 0-.64.344c-.15.218-.22.546-.22.984 0 .43.07.758.22.984.144.219.359.328.64.328.29 0 .508-.109.656-.328.145-.226.219-.554.219-.984 0-.438-.074-.766-.219-.984a.738.738 0 0 0-.656-.344Zm0-.469c.477 0 .844.156 1.094.469.25.304.375.746.375 1.328 0 .586-.125 1.031-.375 1.344-.25.304-.617.453-1.094.453-.469 0-.828-.149-1.078-.453-.25-.313-.375-.758-.375-1.344 0-.582.125-1.024.375-1.328.25-.313.61-.469 1.078-.469Zm0 0"/></symbol><symbol overflow="visible" id="p"><path style="stroke:none" d="M2.625-2.984V-4.75h.563V0h-.563v-.438a.996.996 0 0 1-.375.407c-.156.082-.34.125-.547.125-.406 0-.73-.16-.969-.485C.492-.71.375-1.156.375-1.719c0-.55.117-.984.36-1.297a1.15 1.15 0 0 1 .968-.484 1.046 1.046 0 0 1 .922.516zM.969-1.704c0 .438.066.766.203.985.133.219.336.328.61.328a.71.71 0 0 0 .624-.328c.145-.226.219-.554.219-.984 0-.438-.074-.766-.219-.984a.708.708 0 0 0-.625-.344.662.662 0 0 0-.61.344c-.136.218-.202.546-.202.984zm0 0"/></symbol><symbol overflow="visible" id="q"><path style="stroke:none" d="M1.188-1.234h1.078V0H1.187Zm0 0"/></symbol><symbol overflow="visible" id="r"><path style="stroke:none" d="M5.984-3.578h8.672V0H1.578v-3.469l2.219-2.344C6.41-8.601 8-10.316 8.562-10.953c.688-.79 1.18-1.492 1.485-2.11.3-.613.453-1.218.453-1.812 0-.914-.277-1.625-.828-2.125-.555-.5-1.34-.75-2.36-.75-.73 0-1.546.148-2.453.438-.906.28-1.851.699-2.828 1.25v-3.797a20.224 20.224 0 0 1 2.875-.813 13.977 13.977 0 0 1 2.719-.281c2.176 0 3.883.512 5.125 1.531 1.25 1.012 1.875 2.39 1.875 4.14A6.37 6.37 0 0 1 14.219-13c-.274.71-.735 1.496-1.39 2.36-.493.624-1.829 2.03-4.017 4.218a517.956 517.956 0 0 0-2.828 2.844zm0 0"/></symbol></defs><path style="fill:#fff;stroke-width:1.43381" d="M4.065.004h231.869a4.056 4.056 0 0 1 4.065 4.065v170.906a4.056 4.056 0 0 1-4.065 4.064H4.064A4.056 4.056 0 0 1 0 174.975V4.07A4.056 4.056 0 0 1 4.065.004Z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M0 179.037v-.203h239.999v.203zm0-4.06v-.204h239.999v.204zm0-4.066v-.204h239.999v.204zm0-4.068v-.2h239.999v.2zm0-4.058v-.205h239.999v.204zm0-4.066v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.061v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.06v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.06V126h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.069v-.2h239.999v.2zm0-4.06v-.201h239.999v.2zm0-4.067v-.2h239.999v.2zm0-4.066v-.2h239.999v.2zm0-4.058v-.205h239.999v.205zm0-4.069v-.2h239.999v.2zm0-4.066v-.2h239.999v.2zm0-4.066v-.201h239.999v.2zm0-4.058v-.204h239.999v.204zm0-4.07v-.2h239.999v.2zm0-4.063v-.2h239.999v.2zm0-4.06v-.204h239.999v.204ZM0 69.3v-.204h239.999v.204zm0-4.067v-.203h239.999v.203zm0-4.06v-.204h239.999v.204zm0-4.067v-.203h239.999v.203zm0-4.066v-.204h239.999v.204zm0-4.06v-.204h239.999v.204zm0-4.067v-.203h239.999v.203zm0-4.066v-.204h239.999v.204zm0-4.06v-.204h239.999v.203zm0-4.066v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.06v-.205h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.06v-.206h239.999v.205zm0-4.067V8.13h239.999v.205zM0 4.27v-.205h239.999v.205zM0 .21V.003h239.999V.21z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M0 179.035V0h.2v179.033zm4.065 0V0h.2v179.033zm4.06 0V0h.2v179.033zm4.065 0V0h.202v179.033zm4.066 0V0h.202v179.033zm4.06 0V0h.203v179.033zm4.067 0V0h.202v179.033zm4.066 0V0h.203v179.033zm4.061 0V0h.202v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.205v179.033zm4.06 0V0h.2v179.033zm4.066 0V0h.205v179.033zm4.067 0V0h.205v179.033zm4.06 0V0h.205v179.033zm4.067 0V0h.205v179.033zm4.066 0V0h.2v179.033zm4.06 0V0h.208v179.033h-.2Zm4.067 0V0h.2v179.033zm4.066 0V0h.2v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.066 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.061 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.204v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.203v179.033zm4.066 0V0h.2v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.065 0V0h.202v179.033zm4.057 0V0h.205v179.033zm4.07 0V0h.202v179.033zm4.066 0V0h.202v179.033zm4.06 0V0h.203v179.033zm4.064 0V0h.205v179.033zm4.069 0V0h.205v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.205v179.033zm4.063 0V0h.205v179.033zm4.064 0V0h.205v179.033zm4.066 0V0h.205v179.033zm4.066 0V0h.201v179.033zm4.06 0V0h.202v179.033zm4.067 0V0h.205v179.033zm4.066 0V0h.201v179.033zm4.061 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.208v179.033h-.2zm4.067 0V0h.2v179.033zm4.066 0V0h.2v179.033z"/><path style="fill:#000;stroke-width:1.43381" d="M7.94.004v4.163h.57V.004zm223.546 0v4.163h.572V.004ZM0 7.946v.57h4.164v-.568H0Zm235.833 0v.57H240v-.568h-4.167zM0 170.525v.57h4.164v-.572H0Zm235.833 0v.57H240v-.572h-4.168zm-227.896 4.35v4.164h.571v-4.164zm223.546 0v4.164h.572v-4.164h-.57z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M0 170.91v-.203h239.999v.204zm0-20.318v-.205h239.999v.205zm0-20.326v-.205h239.999v.205zm0-20.323v-.2h239.999v.2zm0-20.325v-.201h239.999v.2zM0 69.3v-.204h239.999v.204zm0-20.32v-.204h239.999v.204zm0-20.325v-.205h239.999v.205zm0-20.32V8.13h239.999v.205z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M8.125 179.035V0h.2v179.033zm20.324 0V0h.203v179.033zm20.32 0V0h.205v179.033zm20.32 0V0h.208v179.033h-.2Zm20.326 0V0h.2v179.033zm20.32 0V0h.204v179.033zm20.326 0V0h.2v179.033zm20.318 0V0h.203v179.033zm20.32 0V0h.201v179.033zm20.326 0V0h.201v179.033zm20.32 0V0h.201v179.033zm20.32 0V0h.208v179.033h-.2z"/><use xlink:href="#a" x="19.654" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#b" x="23.431" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#c" x="27.208" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#d" x="30.984" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#e" x="38.644" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#f" x="42.421" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#g" x="46.198" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#e" x="49.981" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#h" x="57.635" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#c" x="61.412" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#i" x="65.195" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#i" x="68.971" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#d" x="72.748" y="38.799" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#e" x="19.842" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#b" x="23.619" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#f" x="27.396" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#h" x="34.018" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#c" x="37.794" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#j" x="41.571" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#d" x="45.348" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#e" x="49.131" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#k" x="55.747" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#i" x="59.524" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#l" x="63.3" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#m" x="67.083" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#f" x="70.86" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#n" x="74.637" y="47.366" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#b" x="19.842" y="55.934" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#o" x="23.619" y="55.934" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#i" x="27.396" y="55.934" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#p" x="31.172" y="55.934" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#f" x="34.956" y="55.934" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#j" x="38.732" y="55.934" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><use xlink:href="#q" x="42.509" y="55.934" width="100%" height="100%" style="fill:#000;fill-opacity:1" transform="translate(.102 .102) scale(1.43381)"/><path style="fill:#b3e6fa;fill-opacity:.3;fill-rule:nonzero;stroke:#66ccf5;stroke-width:.28346;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:.3" d="M.002.002v56.691h56.691V.002Zm0 0" transform="matrix(1.43381 0 0 -1.43381 130.162 130.156)"/><use xlink:href="#r" x="110.523" y="72.878" width="100%" height="100%" style="fill:#66ccf5;fill-opacity:.3" transform="translate(.102 .102) scale(1.43381)"/></svg> \ No newline at end of file
diff --git a/macros/latex/contrib/pagelayout/doc/quickstart-2.svg b/macros/latex/contrib/pagelayout/doc/quickstart-2.svg
new file mode 100644
index 0000000000..6f865a348a
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/quickstart-2.svg
@@ -0,0 +1 @@
+<svg width="320" height="239" viewBox="0 0 240 179.25" version="1.2" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><defs><symbol overflow="visible" id="a"><path style="stroke:none" d="M2.078-2.875h3.64v-10.688l-3.39.844v-2.937l3.406-.813h3.141v13.594h3.64V0H2.079zm0 0"/></symbol></defs><path style="fill:#fff;stroke-width:1.43381" d="M4.065.004h231.869a4.056 4.056 0 0 1 4.065 4.065v170.906a4.056 4.056 0 0 1-4.065 4.064H4.064A4.056 4.056 0 0 1 0 174.975V4.07A4.056 4.056 0 0 1 4.065.004Z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M0 179.037v-.203h239.999v.203zm0-4.06v-.204h239.999v.204zm0-4.066v-.204h239.999v.204zm0-4.068v-.2h239.999v.2zm0-4.058v-.205h239.999v.204zm0-4.066v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.061v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.06v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.06V126h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.069v-.2h239.999v.2zm0-4.06v-.201h239.999v.2zm0-4.067v-.2h239.999v.2zm0-4.066v-.2h239.999v.2zm0-4.058v-.205h239.999v.205zm0-4.069v-.2h239.999v.2zm0-4.066v-.2h239.999v.2zm0-4.066v-.201h239.999v.2zm0-4.058v-.204h239.999v.204zm0-4.07v-.2h239.999v.2zm0-4.063v-.2h239.999v.2zm0-4.06v-.204h239.999v.204ZM0 69.3v-.204h239.999v.204zm0-4.067v-.203h239.999v.203zm0-4.06v-.204h239.999v.204zm0-4.067v-.203h239.999v.203zm0-4.066v-.204h239.999v.204zm0-4.06v-.204h239.999v.204zm0-4.067v-.203h239.999v.203zm0-4.066v-.204h239.999v.204zm0-4.06v-.204h239.999v.203zm0-4.066v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.06v-.205h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.06v-.206h239.999v.205zm0-4.067V8.13h239.999v.205zM0 4.27v-.205h239.999v.205zM0 .21V.003h239.999V.21z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M0 179.035V0h.2v179.033zm4.065 0V0h.2v179.033zm4.06 0V0h.2v179.033zm4.065 0V0h.202v179.033zm4.066 0V0h.202v179.033zm4.06 0V0h.203v179.033zm4.067 0V0h.202v179.033zm4.066 0V0h.203v179.033zm4.061 0V0h.202v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.205v179.033zm4.06 0V0h.2v179.033zm4.066 0V0h.205v179.033zm4.067 0V0h.205v179.033zm4.06 0V0h.205v179.033zm4.067 0V0h.205v179.033zm4.066 0V0h.2v179.033zm4.06 0V0h.208v179.033h-.2Zm4.067 0V0h.2v179.033zm4.066 0V0h.2v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.066 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.061 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.204v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.203v179.033zm4.066 0V0h.2v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.065 0V0h.202v179.033zm4.057 0V0h.205v179.033zm4.07 0V0h.202v179.033zm4.066 0V0h.202v179.033zm4.06 0V0h.203v179.033zm4.064 0V0h.205v179.033zm4.069 0V0h.205v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.205v179.033zm4.063 0V0h.205v179.033zm4.064 0V0h.205v179.033zm4.066 0V0h.205v179.033zm4.066 0V0h.201v179.033zm4.06 0V0h.202v179.033zm4.067 0V0h.205v179.033zm4.066 0V0h.201v179.033zm4.061 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.208v179.033h-.2zm4.067 0V0h.2v179.033zm4.066 0V0h.2v179.033z"/><path style="fill:#000;stroke-width:1.43381" d="M7.94.004v4.163h.57V.004zm223.546 0v4.163h.572V.004ZM0 7.946v.57h4.164v-.568H0Zm235.833 0v.57H240v-.568h-4.167zM0 170.525v.57h4.164v-.572H0Zm235.833 0v.57H240v-.572h-4.168zm-227.896 4.35v4.164h.571v-4.164zm223.546 0v4.164h.572v-4.164h-.57z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M0 170.91v-.203h239.999v.204zm0-20.318v-.205h239.999v.205zm0-20.326v-.205h239.999v.205zm0-20.323v-.2h239.999v.2zm0-20.325v-.201h239.999v.2zM0 69.3v-.204h239.999v.204zm0-20.32v-.204h239.999v.204zm0-20.325v-.205h239.999v.205zm0-20.32V8.13h239.999v.205z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M8.125 179.035V0h.2v179.033zm20.324 0V0h.203v179.033zm20.32 0V0h.205v179.033zm20.32 0V0h.208v179.033h-.2Zm20.326 0V0h.2v179.033zm20.32 0V0h.204v179.033zm20.326 0V0h.2v179.033zm20.318 0V0h.203v179.033zm20.32 0V0h.201v179.033zm20.326 0V0h.201v179.033zm20.32 0V0h.201v179.033zm20.32 0V0h.208v179.033h-.2z"/><path style="fill:#b3e6fa;fill-opacity:.3;fill-rule:nonzero;stroke:#66ccf5;stroke-width:.28346;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:.3" d="M.002 0v45.355h68.031V0Zm0 0" transform="matrix(1.43382 0 0 -1.43382 28.552 122.026)"/><use xlink:href="#a" x="47.032" y="70.624" width="100%" height="100%" style="fill:#66ccf5;fill-opacity:.3" transform="translate(.102 .102) scale(1.43382)"/><path style="fill:none;stroke:#00e300;stroke-width:14.1734;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:.2" d="M94.96 85.04V39.685" transform="matrix(1.43382 0 0 -1.43382 .102 178.927)"/><path style="fill:none;stroke:#00e300;stroke-width:.56693;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:.8" d="M19.844 85.04V39.685h127.558V85.04zm0 0" transform="matrix(1.43382 0 0 -1.43382 .102 178.927)"/><path style="fill:none;stroke:#00e300;stroke-width:.56693;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:2.83466,2.83466;stroke-opacity:.8" d="M19.844 85.04v19.844h127.558V85.04M19.844 39.685V19.84h127.558v19.844" transform="matrix(1.43382 0 0 -1.43382 .102 178.927)"/></svg> \ No newline at end of file
diff --git a/macros/latex/contrib/pagelayout/doc/quickstart-3.svg b/macros/latex/contrib/pagelayout/doc/quickstart-3.svg
new file mode 100644
index 0000000000..15bf2ea4b6
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/quickstart-3.svg
@@ -0,0 +1 @@
+<svg width="320" height="239" viewBox="0 0 240 179.25" version="1.2" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><defs><symbol overflow="visible" id="k"><path style="stroke:none" d="M1.328-.797H3.25V0H.344v-.766l.5-.515c.57-.625.922-1.004 1.047-1.14.156-.177.265-.333.328-.47.07-.132.11-.27.11-.406a.612.612 0 0 0-.188-.469c-.125-.113-.297-.171-.516-.171-.168 0-.352.039-.547.109-.2.062-.406.152-.625.265v-.828a4.25 4.25 0 0 1 .64-.187c.208-.04.407-.063.595-.063.476 0 .851.118 1.125.344.28.219.421.527.421.922 0 .18-.03.344-.093.5a1.891 1.891 0 0 1-.297.516c-.117.136-.414.449-.89.937l-.626.625zm0 0"/></symbol><symbol overflow="visible" id="l"><path style="stroke:none" d="M.406-4.563h2.89v.641L1.75 0H.828l1.485-3.766H.405Zm0 0"/></symbol><symbol overflow="visible" id="m"><path style="stroke:none" d="M.578-.797h1V-3.75l-.937.234v-.812l.953-.234h.86v3.765h1.015V0H.579Zm0 0"/></symbol><symbol overflow="visible" id="n"><path style="stroke:none" d="M1.344-.484v1.78h-.89v-4.718h.89v.516A.994.994 0 0 1 2.25-3.5c.395 0 .695.156.906.469.219.312.328.758.328 1.328 0 .574-.109 1.016-.328 1.328-.219.313-.531.469-.937.469a.868.868 0 0 1-.485-.14 1.386 1.386 0 0 1-.39-.438zm1.25-1.235c0-.32-.059-.578-.172-.765-.106-.188-.258-.282-.453-.282-.188 0-.34.094-.453.282-.118.187-.172.445-.172.765 0 .336.054.594.172.782.113.187.265.28.453.28.195 0 .347-.093.453-.28.113-.188.172-.446.172-.782Zm0 0"/></symbol><symbol overflow="visible" id="o"><path style="stroke:none" d="M.672-3.422h1.765v2.735h1.126V0H.437v-.688h1.11v-2.046H.672zm.875-1.656h.89v1.047h-.89Zm0 0"/></symbol><clipPath id="g"><path d="M0 0h167.238v124.719H0Zm0 0"/></clipPath><clipPath id="d"><path d="M26.762 5.477h113.742v113.742H26.762Zm0 0"/></clipPath><clipPath id="c"><path d="M0 0h168v125H0z"/></clipPath><image id="b" width="952" height="952" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7gAAAO4CAAAAADdUgWHAAAAAmJLR0QA/4ePzL8AACAASURBVHic7Z3poprMEkWrvd/7P7J9f9BDTT0BmtOyVxIZNIoJy13VgCfQtwhfeyUA/hHxa6/0HZ0gLXgM35H380r9C2nxQQEq34vBL77kh3fxjz091AT38CnHPuzuJwW487khKvgOdwr3QXn/dCTCVvAPuUW7T7n7ETeuPimEBX+Ji/J9xN0POHLhKWEs+LucF/AD6t6tysnng7FgE05KeLe7txpz6slu3ALoD3rcKM+Zp7rV3X+qzfkXh6LgLk77tP4Xb1T3NgNWn+jTjwfgBKtqLat4l7v3+LD4LPMPh67gHzFv2KKL96h7ixkrTzL5WBgL/gZzni3ZeIe61wW52dprGwTfQYtLusz85YUXuK7uF8+VGD30Y/U2AA3urnI/Vl8bvhVw/UfOPQ9UBR/llqp42shr6l6SYfYvdx83fBL4Cr7NpWidNfKSuZ8/P7H3sGtGf+Svgp/jQ6cq3uDuBXVP7+KXte08wS1JDkCfG4razlN8YDSac3bfn/p769aibgb/hvPF8fodyw9y+OBFAYtyni6pT4KPgF/gA9fdnCiBW3/l5oNInI9dF7CkZ/MJcY4VuJU7jrW6d3zb3RP7+3lt3bWLKi9sBABjRtb493trF+N47SGaj1zSM+2i98BTw1kAXGdtEGre3bGX6+YuyzD+C5O5Oi8tTm8G93DtKI2z2q5aqqPXHiK4/TzDSR/NqrXwndoUAAYsH6idMfWcu4vmru3+p47WjB2di+OpDWgBzR/C7ZfFT+SsecgX1L1V3DPaXo/eqQcAcHDKn6GaQ5cnXvlj4t6gbd/a+eSFqeAm5pM29h8wuLv3WnN3C+67LG/cyIb5O08G78KjwIM4f/rhkp0TsXubutN7+Se1PVM9z20WAD5LZxn3/JxfGr3uxN2Ve8Rd1HZyofWq91UJ4HdZqTtnBpM6SrYXpgedp+7k3HKMdNSbNt3sSLvQ78JPsMJK2E7q+n117xB3UNq27Jw0+HLqnno82JTlw0ETne2Ur02PJ48WTd1Zmdqh79K2MT9rMEIXXOWetI2j2c+re/rM49adU9qG/sru00xt1sVHg21ZS9zFuB0K29D4A+peFLfvra/tyNr10aruHQBUpq/Va5XH7uyEukvmflzcaW8dWZf8nRi3bgKlH8ds7A4D14/b2bm+uksHpAxXTiac1bY7N0jiyciFnGCShhRTBbIzt6DuSugO1b0gbtfbOVmn43ft6NDwXvAY+gb0D9X0y+LOjC/xirlXxV3I29E4lJmZ1Hcw0NzfSAAs4yGps8quqns+c0+LO+ftWNu2xp2OF4NUYI3pbBvUyNrQtrpz9fLpzD0rbuckiY6289bOVsxXD2eBX2RicKdftnrWtZwdunzO3AviztfJ/ZRsTE/be2mMGTyac1XypKun1D1ZLZ8Td8bbOW2HGdyplxfGzcCDmQ21qca272pb3btD95S47fhrpqbr6SCC3ehdaHcn7wc/x7BU7g0SrUrrTrrDVbPmnhP3RHvbjNvlyWikGcUyOMGwUB4OR7lLXYOHw1WN7Rrcsy7uhLfz2vaS11N2eGiovRo8l8buvzoeJSbthaa6J8z9lLg9bT1FPV+dhV7wjsepJu4Cj+DEQaDBgJSj69jgceh+Qdxm5s0MQvVvXYVn5J1wFBI/hOX29mTUDtRtDFq1Q3emKOD4O/T6sFS3TG7JO+uuXyrbjYSdoEfPWSd0V6wd2DxRLi+G7hVxHW/duG3cNtz1pZ1ucyEvcHD2fr9WXbK2u2JUNl+rltfEnfS2r+2su40PA7UZ7qbCXlA5MZbc1HZldjjMfKVaXhF3WCcPvFWajgVul8xjdzvrwVNYG02eDFtX1Z7FnXJ5xtybxXXybyJo+zc2lydjF+4CTav0HFg7H7b9m16/2zL3oriLdfIwbk/eNFK3pe5AUhj8EJqtonOn027201bNzag7anTPVssnxZ3y1pPXznSsHamrt7RjJ8R9CD1xm96qKOylrePuQvTa8J0aoboibqPBdb1txq1dmq+dZ0J36Cf8/Vm6Ues9YNDcur1t9Jcaq9tP6JbN7Xdxm7gNb2f6WqNtK4Pn1F0plyfuB9uyKO5A23ZHK2ZGDrf73Ubm3i3uQt5249bVtlFHnzJ3oCbE/Vn64k7Hre/bhLY9h70SfKVavkfcVn/bzlvP0HPJqz8q7PZC3IeyJG40s85kELdGW6NwI3n75n5B3Ka3E8Vx6ASvDt2BuRAX0Flx1Yzb2PYV7f3p1syNPvecuLf0t0NlW9r6CrvJuyoujH0IDX/XxW0rm+NW/ekX0Pa53c1ovwW1dllc7S2fKHnzDJ9adSfM9SLXF7fpJ8R9CO3gdWNNKdQrkTue+ia75k5Uy3eJ6yeap5Ff8Poxa5aGZbNfMo/FhbOPw931J8RVgk14a7XVmezXzMbcYeZeE3eYt663bsza3NUGK4V9cfvaQtrH4uz8Tqo54g6zNmk5MtgJXfPx0DD3c+JOedssjTtznewdiWu2HdY+HS2ArUx74nLp3KwdrFgz925xg7vgOGRyslceB3fZE5jVyo6+fPP8LQXPplWCqqSbKJI9TT1nG/a2qmX7YWI221tzTlzrrS1t3Wo4eL+7tbMb5yZ3T2gLtX8BL5t6j7Hq8olx1oat9ra9zGfd4F3L3Aviqrzl+lp5J4T15W3Wy82qWW23ayQ0fQiuyb4SNvi8oO1EbE/g+ZLZNfeT4nre+mWyK+mqvNZb80kyfAfgGfR3e9eXqpIvbVPXgcMz5l4TdxhUsk429k57m3+Pw3cgbr9chrEgthatN01x/Vq4La0J3AVz++qKteviLnnLHexpyx8k/XXk5bOtN9CQFi7/LP6OLlefKZNbadtbsoEb9SucyFyxdlrciTrZGtdL2cngzZMqr+etVxl03xj4ZfRO7xTKvrl5xihncnascPlbE5nrRO7d4nJT5E27RpaJK6Zdfd3Q7XoLaUHC7PhaDlMoT0Zt9rOvsP7bLXOju1He9su1PXHd2rMVtY5oY2Ndh5uh67504y2gVH4aE6WytqJTKLfEFdP2gv6t7bXmGnH9t7QqbjNvhbidAtn62ojcQegab9WWOW8Esj6OdqksA65fKPvW5iJYKdsJX89cWyer6PXeBl91VVzlrauun7S98O2HrtXWL5X7xsLnX6CRs969bqlcpWHWjsTltXJT3hlzvyZu01tRIBtvlbnuxBHYz92JzO2/F/DL9HZ25a6Tt0YylaJ8zgjbl1dNrLlK4MF7mRJXzxiHJrzVtjr2qge7+uoXV/Lqt9HxFSr/Au3EjY0lv0h1zdX+aU/d5LV/KT2jegmjr83cc+L289aK5EvbM7d3v/PbcdfdstG7Ab+M3tmjnTelsjW3VSUXH5vyNgrnVuY6kettsl1eF3fWWxOiQtnS47bFbWWucrebuUjcH2cucU2xrKpk7lIrbLWorVmrr7ptm7si7n/Dfxp3DxfFc9vbZn0sf7UmzczVkYvEfSrm/1VHUpTzIU8ipdvjJlIQjuSloM2RLxZiiIHNxkB8QiGyV+JPVmadFwidjyP2IDunloOYysCtzippm1FbA9dJYT7r2utFLhL3wVxJXBF4okz2otaLWf3Lzsrc5nkbxRa0MvdKqeyI66Wfqo8H5vq/5IxSV7sb1EY5m+y8G/DbOCZHNRPtjXaqVyEfk4HGfDIwl92sievs007N2clbFYt1Oi1sq3JW6k5Uy96m+28M/BZe9loB3MQVaasbXOOmFHcQvV7sTpjL343/UTTR484g3CrGdc2dy91B6s4kLmR9BPy/OYp1Mc+pHjdQpEAUKTWVR6NbflOnwY16p8otrmh0o3gW9sQ3cCJxnWJZlsqyWG4beyp1tb6NxG0W/uC3adSWvcTVtTLPR1b0RjPnxW6/2S3PbSN3MXEnxeU61FD1C2U2kfZ6+oo1nrzSX6NtUNslNx7+PodmN0haB9vj+r0tcVWrlklOR9eyYAvnPGfMNWWyFNh5Y3RSXB64ylsuL9fwcNg1Vqyut0ljYbCv7jhvIevjiN6SmOjQ052tjEtlpXTVm1HeyqfmCre63KviCiFktSwEspqF+od5Wyed6JWhq3PXauvlLaL2ocyUysUNmbhCXhW4Wlxta7t2rs/FPhS0tboU4G/kJnFVocyTUNS6pM2UitpFHc/ymXju8omwVqavnveWwc8wUSqziTBGxy2/0UGb9HR87bpbJzZvo94ouf0XxOVe2GrVpG2VztbIVl1Xbm2/k7h6a8yWipnOewQb4+zV5h6nVG5UyY6yKm7zjK+tNlc9k3wF2eJGvaHr4trE0reOQ6O8da1Vy07ZzGdE4qqCvVcqw9DHYTtEUyqr2HWkdQPXiituvHQ2qWvMrdKaXte8n7y8eByXpxsJbymLRXnW9K/GWpu8ZV4Er0xca66rbr9mBj9KJKr/2zHNxrTmmMbA/lCg47gr5VOLxbFYonTOMflHYGNgN2V6/K1wvHx9ljJRB3Sbz96hJ26/zgxSEZu1FFLr6wets06OWjneutrWDxPV4/Z6APBrpB0/OOtK7AZK8iZv83wMFLO/VTqi7FO1yvGLaZuEJyqXH8T8t0K56iDWp+qdkBFs0Kq7m6WyqDpFS2njTzsr4tNNW28lC1zHXK/LVaXyqMeFuD9Le3BKN7equ+XVqyyQVXMrqmH/t5jWszFava7ocnXF3GlzBz1uW1zHWycnW8oqcRtlczN2be721G3KCod/AT+UWj1uvZXeSmnnvO3oa0aujLRCWz1GNSXuhXOVh97mOtn3diBuL3HZy0LcZ3NN3FwxlyI31czi12ADgvObdN1dnquev3zxvOVJcaUebkwHtVSC0y+RZeg6RbMKbhu4Sz2u1RTi/gJm1+8NTjk9bh2cKp2utpZdcqBlE9caMHPLSBfxIS510QFRWgjpModjMGtS5qG4/v7dKFildLJfdaQ1a9nAlXyuMtAsQ15Vy0vigl/A/L9Gb6HGLrseKJmqBqeMtSGGGOvYMjk5mWOWdOzmJ6hDZzGbGnupO6FvW1x3Vw8kxeDqBh67PGyFt7xStvKao0N1Jrmrsrekv1MoQ9wH4oib85ayQLFGbqCqrPY2RIrl8E0o48PkuVueTMQu1cQt32VD5UNAfH2NJ3CgtsALPa5sGwOfrc7yqD2Eqq2u+GNWZMeFubLP1draHld3uG76gh9GDOgEvirnLeUErD2u9Jai6G2PyCVq5CMrl+tBJl4zM12Lofwa3brJ03UyGXGbhbGzILOOqIqWV8oiWPrqiKuT19TevrZO5jZ9hb8/S1ZBLVMZjAo1gW2PW7pbilWyWEO32EvkpKM4pSPHuxr1KlGtWmf9hJ69ue5mrI0qBzlXlWGhWwrjbFiKXOWttTfpzf8+11cFrqyUTYero9e8AfBjOIdM0qTu9ofCR3mcja29bTpkE6iUyDUYk73Vu469x7AUr4fLqVh05DGxe/JfX4lbGorbSeCqLg+/OgRMZAekuK162eau+ASoHwGix+WR6xTLEPcxtMUtkzxilOpT0ePWUrlWuDGG9JuISJsmXqyU4KmvJXVwKOtLjrZ+ezvQeDpxg5jKzjJNSlsrBpr0gJRKV3bDpqpgVqWydBfiApoTN93EMom1x5VDU/pwqzwmJF8o8Bt2WjQfgQrErWXaJneJj33NsFIqCxm4urJQlnkYtLdCXLWeB7BIXC9wS9CXTfG6XCkrxP1ZopoPbHUZVy5Dyzlqj2jMkXsUyRRV4lKaUOlzw7urb7G35C4dPS/lP+RE7tL5GOd+koG0tpTJRVpRH3N/jaXaaF1eU36KQPXZuba82Ya4D0aLy2f5uHIZVU6mmsg9wjLWHrXqWgeTXu0+l0onG1juFk/l+JRXFE91u764Zv8O+g5mbQ2+0tgmV3MFbfJWi6sHrUoXrMeoVLnMMlcVyxD3aQzFLcdxWeAeLucjQOk4UIi5y01xe0Tt4W9ew18tsNuyi+WANWPL4siwHljW0obWodz1c5WDtlYkXyjypogsLjJDubh5EoTgLHF5qSx7XGEtxH04E+ISa2/T6HFggUu5PA7pOFCK2xCVtr5K7DwPdekgG4oqF+tSmdSzO1ZYuB7XEaCGLOtua+ImEalqyzXNs0Jd7i/LXRm6MnJ1lwtxH8mMuOkEDGI1cg7eGrksc6OskpvKBjHlpx6L0GVlsjoVK70IiYVuxbx8HLcWzULeYg9P3LyqqilkLQt+1ewPLkt7WbkMcZ/NnLjsOC7FXDFT7m3LoBTlM5QpxBq5phnNK4q5egeLvM01trLr9dOnyDwnLjIIbI5pfLSzeVb0tVnMaqq4V6ubb5W9NnJFkyvFZRsKcR+BJ26kXL6SPA6Us5bSGU6luy2DUjHdimM3lFM3vNkqtRUh3eajR+U16mkYJOtj80SXLjIQz2NWiMANqcGshXIN4DwR2qqMlSWzKZbFOFWVVjW5EPfZNMStUy5uzVoSgRt5f5vPlippG2KZBqkbj9rsLkvhfM4UERGTN6ss3sdk8q6cgKH3+mpP8aeUy1nALK3UVvW1VlyetbJUFrHbLJfzNhFB3IewKC5RlqYqe+iVtT3K5TSkXKTNi7rfNVVyaXMpHzlSwpohKefkjjbr3/KYdVErc1ubc1f2tkHjCGvkNeqayIW4ILMubh5VztcWpC+aCVlbysI6r/ayK2PdvQ5Vc64HqicuV3kTufVdHVg+/dU1Iv1Y25sL5U7a+io7ieuWyqbXhbiAzopbApfKEdwYyldKlcRlpXJjZFm8XmAr8ghzbZLFhb9n3+5NPx+Xlco8cfNkSVyeuJ0BKogLOBfFrRNWKrPEDX1lGxtUE5d4qXwD/+ndXO7vSoiqihUoCG1l1NrXffk++4krS2Xb52p1ay1v3x2114D9MCJENVMHkYM4mSlHbOk381ItlU3iHoQYY3yPtyqQTFyqpbL4no18WlU5GyTULa63aX9NPfK3ErcRuwN5i7YviAt85sR1MteP3PLVq27iMlsn9p4PJ+7ZvzjX45II3gY5femY54n7ckpliAsKd4kre9zDXpO4r9rj+nvP3+1xT44qj6V1E/dVMjeEYAIX4oKr4laJcu7yUrk3qmxr5T86qhzsrl5ir9wtjuOGMBhZbmpb3XVKZRm4EPfZXBA3BV4xNvnDSuV3Ttw3L5VDfBPRS7W5f/I4rtnHA1ejlMopa6tPYozKUfclZ+lYQU65XI7nympZFswQ93mcFbd8wxSVC4KyvjHkMvmVE/dVS+UqLQ/dP3jmVG+PryVzyNVxnnVPulCrXs4ce/RLdLkmcIu4xV0ubrqFuD9OX9w6JivEPZKN9bYU6Z0r5nfIZXLubY8Tk5Omr0NhZa5saktr+6/PVebbx1TlMzVi022oFlWJhbovM3MsUHjxxK2l8ksFLnO2bATEfRZDcUmLm62l/F2Ox/SVNX4dpfL7KJYpxBhfMb7pZUeVi7l/7Oqg0F4U0mZJc5mcG888xkS51Q1eDr/KlFTy1i63Rm57ZJnJC3Efw5q45bKgVC7HOk31cgwxhvdRJocYX3lk6nWUykXdwG43uB43PSHvIwOTprS79WyM4p7T4nJvWdlMx59aLvORZZLystEpiPtEVsWt1h4nI4fytRf59h3ii96pWH5TiO8Q45sNSR1jVUTE8ut4mZAn/+wbMJzRKHWHdJeVq+wwjcxaHqCt1JVls0jp7K2plevryC2CuE9gQdykz1Echxy1uWJ+h3T7iilv3ylxX/HobNOQVIz0egtx/+p3Tjl7eGA33JkyYhSIeVcKaKHjq96+ctTaQaqUuTxymbrcXYj7RJbETXP1R46wSvl1dLr12y4OeVPoHk9ZetrX+5g9bpnE//pbHn1EYSDdDVUZfWJEqBY3GlwmbwivUM5jzoWycxIGH5xyhqdsIQNxfxNf3EOIKm76uhrK3xGXDwelI7e5u6V4lMrlGG585dB9h/hmTW42t+5bf/B7lQ9ksRzkTa6JubzZWD5A3NBXeOsmrj0iBHEB9cSt0yjGlHOLS/n85NzjxhDDUSqnwSnKifsmesVyCOg4OlR3qz/5kwz8vVtoG4QzoapExHTT0jJ7X0EPUb0CvQK9auLqyBUjy/UFy4ZA3KewJG465JKP48bAgvcdaqn8UombSuRiLglxpbfHDO9u04pcIOfBZhO4gmG5/MGf1ifGjri5ZJx91RqZlcolc52TMEqtLPM2sE2DuA9gKG4sEpQrCkIeVY7V3/hKpXI+7yInLhERveI75Er5FV9vonBozKq84u1xvkU9PZmInXqR2l6lLtFkZ1v58M/HLZpKYdvkcSqduOIyoTJl7jrDU0FtsJyHuL9A1HOBr43EnC1fMJXr48C+FC6WUvk4V6ombnb2VY8CHanLpI3qT7ZXjSfnuM3K6iHl9AaswLVfL3zmJ9KXxK2By0LTtbUMMuvB5SKwo64aVVbikvDXeQ9ge4y4ZT4NUFVxywkY5TzlWP0NpVR+H8Vy/VKp5CzR653HlVlzRjFof7m09dKffFmBCFp2DjOthW5bXHfHFiIE9lvYW95a0Y2EtVxe0d2+2CgVy9v6SaDUza9pDwdB3GfQF5fyAVxxHDePKvMe9+huy+DUO2fuOyRnw5G3+TBQtbVKG8uk1MVUDt5SFAqbwPUb3bbJJy4yIJLOsr6ymklVL3FEqHlM6KiPWaksMrdMlLq1TlZ5OxYX/AL1P7Qnbj2OGymwr5RiPW7M+r5DfKVfdHS0Ib6PzvZobsO7VHpp90/SSm/TJhztbSnkc+jy3967GkbvZKkcxE2wBgTlRzFXNKXcWiHwqx7NfTW+j0pHrtvjiq3jm+n0u+CniGySrYkptdJx3FQjB9vj5lI5Rp64R9yyI0HH79qiRZ5eMmzTEFU9XapcgStUrSc0Uz0lcoYL3znFNpo1uvxXNZa0cx2Ix7AKXfUb4oJMFBN55pQcVc4dbulxRamcOtz0K5XKObPK3u7pKg8AsWNA7ItqxMjUiVOUC+fEDfp3LZX5r9rc9mx9ycC11prEZZ8H9d9RF8tSVmssHP4F6q4f2Io0MMUOBx2TOjjFetyYv+2CQj4IVH8ld9MNvXLRHB0JyJyZTFTPuzg2ko9XhXJe5Ammz1XWOtQ7dVcphPL0dcamQuA97utYqr+8xF3rcSHub9I+jltHlfnglO5xc8fZSdxkaimTiQI7IiR8JeltStycv/yiIBm2pUhunL3ssHA9rrpLFaI8ZOsClXUydU36Hl9dU3tc53KDoAan/FJ5enAK4v4C7eO4zuCU6XEPjcXgFOXEPf76KwaicrJFPe0iDbEka1XUUmpty6BUitlaKpeV7XI5OJ9KjPVveVQ7P1OYDVBlc4OY1CO81loxX44E5cwN9lCuWyov9LgQ9xcw4nYHp2ypXAenKBwFcxlVTvrmKlmedpHFzdbKyM2tbeqC+VkX5UQMZmzrcFAPR9zWHh3UQpXEtLnFqDIbgr7x7GUHdY8S2UtcG7k18Uc9Lmz9Mep/KBe33ePKUpn44FRK3FdMaXuUyukcxxDeR94qcY265XhuSVw9MMXPyVBDzG7G+tF76lsegzNRwmZdWfGsBR7pW1Z5iVt75+Ku6XExOPX7tAen0tT0uLVUpjQ4dWStSNxSLId0LdArJm1T5RyKrlLd2s06h4HKYaJSQItpfh9T2bs8qhzYtMRu4Hex9jaHsayYHW3FGBU7lstSVydusXZUKqPH/WGGPa4olamWysQGp1Ti0pG2IY8qU62US5MbmLPcWuFt6zBQnSnuLg8tr1zWF8ScytsSdbxIzvEqK2burPBXRm2V1r+gng1ONUtl9Lg/zrDH9UvlXCNTPRyUc/cdYj7x4hiZOqrksofVOJLqMmtJ2nv0wuy05SKsPOVidKmB4NSXxQkPeJsrOt36bkNVtnUwt5ysXK7yI1YoB8rf2GqL5faoMkrlJ6FL5drjllKZ6qhyrpHZ4aDjOO4Ruq8s7zu8U5Wc87akQ1WXyRvZVyizZSLiJTILW3sy1Rwrpzw6AVz9YJlbG151dCjHppu9QVxU8LLrkrwqcfMnBkrlR7JWKseSvqlGlomb/8qRt+G4nC/k8eTXuzS5wldZH1MZpBLdLfHh5OytMzL1yVMexagt73Gp1BAqccn3V1OOAWVfa+oG9g02wl6WuCpzUSo/gYVS+aiP80Qk7pG1FOIxOBWEukfYhnfZg6kYK3xlq0jkrTpTqtTKxd0zpz7e9PNxWb1MVV91PobrryNummXaHpLqH97XS1xZy6NU/n10qZzWRXYOFet3eeLmrA2RXul3UZdEQ1t6wKh356iKY+eiguvnJ3P+c/dgJ5iCulV/cgASm7K3PAWFl5u2yu3VxEWp/MP0S+XURo4SN2VtzN8MR1XdN1EI79f7FYW4NZHcQeQgR5NzqSwP38rAlYNW6qOnEvJ7PX2RgfjD7zi8KU4F8TaryFPBm7SVpXKoh3SdxO0PTsHWH6P+h0YxKeUyH5xqJW7KWjqMyz+zIBwX3r5lBGVxi6J8tzbmitFk39vPXWQg/42CWK55S+x3UMNU7F0bOT155WGgWirrwG0mLgannoLZ6RuDU8e8TtwcdmVwKpfKRd1A4QhbLa6vqzxNSp5wUS8GsoNTiyNTdPYnGdR13F4pL68oqrU8ct2MVe42yuTyT4fEfTYziUuNxK25e2Qtf9r85cmvyMdbtbgsdFXUVn2Zkur0ZDnD39OEvyeP41Yx2uaaxOWhW8VrUvNW2cv0pXwCFRL3mZxO3Gxs1vgolfMXoB+F8qt8w4USN4aglVXmErsp38tKJWhLWyta2xVWvizOpFZQj/PlzROZvkxgP3OlwvVn+PHQJX3mVPkIQeI+g7nE5f4GJm8OXjq+SCrS0ePmCMg7cvpuuKQp1b2O18dCYXaWVD0CRNF4mzYu8ol4c02jT11kUNblm2bs8uKCarHsO0vcVDlDUlgWuCzdmbxsa5C4v8wwcamUx3yu9La1VKYQKfW4JW0Pa4kViDYeCAAAIABJREFUdSEQlRGpKq0OWzOY7Oft6UL55E8yCOYmBH6nMVeEbk1NkiaKrreWyO6Aslsql0/KwLcUifvDtBM33ctDN5Zkq+bkWd7j1nOUj7Mv6i4W0xwT1QjsHAFSg8lUXp0Vyoujy1dPwFDxFoy2ySRVMSsLTb0sNBZ1tFa9uCvzliVu3U4k7s/h7+ypTGZHQ/kwlS2Vj6yl8vM0eQQIcWuL6/qapVVHgLyDQKeOATHWzlW2kes9qsjEjFUVM0lrTeYe82pgyporSuUqb9oQXio3Nxb8COn/M5absloPTpGKukiUf0pQoHoZbh2ayjtwjtdAIZQFk7QmbL2TLupWsCq6Lo05/51T+iZnXNWFG6srZm0rGTtJrK2DU/zx/VLZ+ZRB4v4Y0Zk7SKkrW91jho0ql5o15II5UKjXEkhxs6kh8gWS0ubEFerqg7fdLrdsf8/h0xfSl/lqLldW1so1Fl1/bbDWttZci6szV40qo1QGpVSuy6LVNZMQKeTBqUAU+FnKFOjobKMqI7PDeaoT9+hz3RrZKHv7hfTy38IsHpawdFO5yz+yuLQsf0XCcmOZrOXqAm0u63FFl4tS+XlMlMrExpf5JESqg1PlcBALnlwgZyt9XUXiUrG3vJA86cI9gjvf+p49AYObyytlUm86Cyqk5VGrOltbKktpud7U6XHZVqJU/mHapTKRKTf1kVNeLL+q3HofVvtuGpyKwdU1uc17W14nkwhd+fmxRBXX3ZFNYUzKgSDutubK3OUyK5G70vriBqqpywpl3uOiVH4kuVTmDa4do/J10eIelwUJT+0arXCjt9V1svKWFcy2dj7217L22s8Oyreyz2WlssrdopkTwNpgIy5PZZLidntc78NHrQY/QyDyBqqcMaqygt33tuLm9rbsnQ1hxWBUcHvbhrenWBFXxxdbCOb+4ExMxmppgxJU9bamCWZPadSV4trEBb9A/Q+NYiIf42rrlakhj0+lP+nCoECpsw0xsDklrFiWpXJnXIoF7orH56/HlTKUEao6I3M3sCXlrZ4ToasT13S5S4NTSNwfY7ivB/eIkAnechw3uXqYmuM28Ho5jy8XTa3ApUzOpTJ53obobMgsaz/YOrj3yT63lszEtaWWvXLOoAJXRi77TFDisk2DuI8lNM02bSX/rA/1dGSi1NVmgdmEaUtybtDayk0gtSVqvsHJHjfYib1hylLb3nZna2Tti1vVLQtq6yDugwhkrO3VolLcQIFyuBZ5s7ImbaW9k63t+QFlIjr1Q7/4jFstiy7Thi4fpRIFMilvyfNWi3v8O9fuVorb2F41C34MR1oVac696TafDJUqx9TUMnNLqay1reryUll7q05xjM0t6nPyGzBcc4852egGMQ1KXaWv4y35xq6IG+xWt98W2JxANNH5tv5eTdxUMB/jU9ZeEb8lakNtaeWRW1Kh283bz3wDhsmwUJeCzdusq9JWhO+ct2JUqiVu8RXiAk672z2IbL9O32oeSviWnD3+iIh11PXLZHHYiXTeXj3lsZuuaiGIKfc338jgNYnr/HHLY2HsSXHtG4O4v0X6/7xwaJQ9Ty6WYyBm6/GnHNY16tY/wZbJzndPuXWy57BT+l+5HrdtbuA3VV+2ompqYrYKTNT3FuKCi0S5HxytbSSeuaVkVgoHo66O3MEZF2fHpYjo/I8gEXPJWWaITd6qcK2QddTKGWGs8rauzfENccE80fzvH2tCrHvNcfFeidhSKlO6IjeSUVdWx6H0uO5AcvX2jMGLF9KrpeDc7Zkr9HUrZD7jGOt7m2SdGZyCuM8mqv/wam6aq9cEHbKF4zYLyySV/azQls+0DgCZ/nZYKLtcOXOKzYjMdcpl2e562uoRKTK3eaJmIC44Qa2R8ymOh6zJ1nQKRhTRahz2bWVLZL01/e2HzpzKNPZzlbmmaPbaXdnvujdBCOvHbRU+i0tZX4wqPw9xBpT/AHmfDN2QH5GvB0pxm0O35ixpW4OyVTe2bFiq0KiO54vma2dOsblgJ9zffBMGxqYbYtq24vYok6u4WVuIC3xUZ8vMTfuqGJw6spVSwtbAdaLXvXHPt+jWySs44rb26OAvFHODmNRbt2h2b7y0VXHLtKVQxT1ezIqrtxLi/jrViMadgS+K0CUqg1NV3VwqU7E2a940NvDjP7yv5d96RXqO3y8I7jGu04eDmLm9ctlXN8g5mbNe2sqpUFxkrRCXWOJC3KehJOXrg7MQc4WWe9yaupSHpGqvW1LYy9gasTJuC9fz9uT1uHqpUy770UvcVeJhK25V6DJraw4TkTgcFOqG8VIZ4j6RXJ/a1cbdUN2Nxyf/ISplX6WwRMZdM6sP/wzyds3iUz/JwCxocxuhSyJW9bK41bpS0bbOMWuVtM1RZYj7QLzsNe6GNBdsqUx1nCowjeWsrZIbh23tpfxm/Qx3nDnFZoOrLp83tbPna1mQ2WusLT1ulbZ/OAjiPpTUY6pV3N20mxwSl+mRvlxSV1gRsW5faw4DLSasxhe3uVO3q2UVusKUYKRtWWsWeIlc1nBp6+AU6R6XiwseQu9/29jLViT9srulqc29LTXcrbeOyNQpk+fq5NA6+/rSF6K7/0oqfOUosyNw1dWxlsyMnA1KWT04pbcKifvrSBuaDwhyRdphIndX5u7QUbkgfa1nWzS8/eAXovuEYGd7o8y+rmlVMJOSuY605RNB9rhSTZTKj6b44t8ju9xjTdY4y0psWqx1FBbaElOZyG1vr17GdPoL0Z3FMut2uu7EaEp1Uata56rxvMdlm4EeF3AaAnN7s3K5OGXyqsSlpq9yQlrXdnt7ottd+Yn0/h1eo9uql/MkeEtcWqdQFv1tdjkELqzf44LH0fpvj84DkmWhLBz7UJrzErfuq56vzUHkdW+bDS6dLJXlv0sIzj2mXhaWirx1pc3rTXerS2UypbLb3iJxn4TyovWAIJePD/qg5JWJS2bR19YMIne+8erU6PLFq4PMou15G1NjcnU1T0W21llmMCuV1QahVAYZOQpk78g7SLG5jCkRi1ipqetpWTRVsrx0Tw2gnep2r/x8XHdR1K5ylVHXd5Y6zpZnzKUyezGUyiDR/m9vFstS35q4JWIda7sWsxkZt1OXCfXrZDo/qqzN9Ttdq27TWTIzzqwpk6kkrl8ml01F4j4Ju8eb/21tcLVNJu6kvY62/hlSd5TJRLdcZGCXbb3sOZynXsxSnXVGpupdMnWP19aJC3FB5/Aur5e5sjxxi6RicMoJVxay7pEfXRefP3lqIO58tdwIXW+4yknXMtNKWeILYk36YFSlMgBE5O8K0bm3COcmbm13KWcvD1ur7UyV3PN22Ple/jGbjRVOvczV7StbH9aukakmrlchI3EBEbk/0MC9VybusVOVeaZo01pf1k6VfCVvV3/ol7qrF7pCWGOsI3Evb5WvOnKJTOJicOrJ9P7bG2PMvOcNvONlYrK5/GAvY/0q2V6V2w7Vz/3Qr/ICvRWjAStrrMlbUyLzp28fDrLbhMR9Eu3dXv6vR31HYD2vzNxaIJNrsqetiNv5MnmKq+cqd1e0xpqtu6QdFQviabzAJZm5zuAUeAiD/22TevYOoawwVQo6cFWaemuZTHThh37lO7vlcnPEqhmx5C14eSt73KGcSNyHMPBB/a/rujlwowIbnOL9bVvgRto6cdvbzvt+6Nd96gZvvRly4gu6OvbzFokLDtYSl9hHOq9ryyUGaZELTGNVlbYL3e2ktpdL5fRSekVT3XlfSS5qV9OqMBW3REjcpzCx1zf73PxZzxXkoStSl1rzWtSrRbHPqR9BMr7XVLX+gvFVPMypjf20JXscF1H7dNr/+27qBnOXTF0pbcdUra15uTvy9p7Edcpls8qMBzcXnNrYPHVReORm8ReJ+zRWml11OpManjr2UamwuK+pbXAGpa5eQZ+4+iNIyt1r6hqRja2kV7hRS2Vwqne2Mng4zk7h6JPqZB27OneV0c0lt0ge1M3zZfVC4o7UdVaZvlQudRbdrK1ROzhui3OVAaenQ90zvNyVg0xa094YlJO2o7hdSePzX4hu7x6rS9ZOteiOQblPzAenICGYRe8rjl1GWeJnUKUV+gF62Unb2+KW7upx8ytPqOvEsOOq+TuDoO2d8girn8Twf7tlRy7MzLEb7azJG2Otr+i9o8sXfpKB+4A5dUfy+oNSxAyeOgbE/6KYqFnwO6zZwY5peAkpjgWldTaMrepuAz0cLVva9MXEHe/tDd2GD+sEbeuFxJlT8BAMMTuJ74pXLJNtasm31vsIGH+grObxtS9E9x/hj/4Oc7exrjuoLLesUyojccHEIaLQkMyplz2PG23sWMpvfCH6xA7vO+YeMfLlbT3B2UIZgBbsI92Vx3PWD1Y3bKekPNH+nhicmpGmaZ67sp2ynRdQpTIAE9gdpelMIKfHJWrssQ1rp7L0zLDVue9VPp26vrsNeWnsL3vkaqkMfoHV/9CpU5nNmVP1vtBSuWHtTJV86lyqk4eDzqdu09KeoZ8okeHwL3DbIZaQb1uqBa+nTXc0xrhmkvTsQaKbvp618aCeia31fTt5nwv1wBXE/tM9ucrPWfIHqMqzzyj5D76edU6bzjkTo4CdeHJxOAhnKwOX1g4x0Xx6h3LZnU3tOnfJLTtdMVz5lsdZdftDTN07T+YqDgeBygk5Gkdy2QM6ZjZVNy9yodC/dMrj7L7ftW/oJipj8B3ycdy+UYN9cS5r6UKVTESXv+VxWqaJznXmOdDggjsJYm48Atwrj9MDZrW9OK529SKDBYHmknXl6WyPC0ALb++Ylid0W9r0mGlrL2t7x9VBi7JNPORCnuKUR9DipCpHPAxPNV6w9gZtb7qsb8WB2fMpUA+Df0ponjllH7kg7T3a3vedU0uKzSuJlhZ8lVKwTaq4KO1d2t54If3yBbInZIfG4H4Cv12xalnas6c3etz4DRjrOp13MPsrB6cA6OHvIadUWpd24UDRDDd/dc0JeW5MUFyPC3rc4k1YLhbzX7v1q2tedz4ZnXQXY1FgA87vox/Yte8Wl86UzOyvwl/w57i4W35kh761VM5clQ9DUOAPUMZPrtS4d5fImY+IS3RPdYBhZPB1QhkruS7cp6ylD4pL91b2QXHbE4OHI4Ytbzxe435V1X18Ulz6SFdentg7VxmHhYChv0N8RK4TB4sW+bC4dL3hPfWaOBwECh9WSBMudsVzfGBU2QHVLXgE39vPvyMuEf2b6AXgS3w5nL4oLhGiF/wi/2Kv/rK4RHTlDBQA/hT/blf+F+Ie4LgO2Jd/vvd+flR5wD//FwBggXDyIoO7+XeJK8GpFeAP8/d2z3+euAacIAX+Avmra/yf1vfP+XviCvSZjpAZfIJQT3lc++qaf8YfF9eDO9w45bF55hT4WS79D/9xSx02FPcKOOXxZ9nPvUv8lcEpAMACEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAbAnEB2BCIC8CGQFwANgTiArAhEBeADYG4AGwIxAVgQyAuABsCcQHYEIgLwIZAXAA2BOICsCEQF4ANgbgAbAjEBWBDIC4AGwJxAdgQiAvAhkBcADYE4gKwIRAXgA2BuABsCMQFYEMgLgAb8t+/3oALxH+9AeCfE/VczDfpTySKFNPkmIuRYowUt95/dhA3xvpfwQn/YmPA7xAPfw3/ertm+Jvi1g9HihQhKPgqO2j8h8TNH34UoSr4O/xNh//A4NQf/FcBwOMPGfwvxf0z/wgArPHv99x/I+6/f98AXOZf7sZfFxfKgt/i3+j7TXHhLPhZvr1zf0tcOAt+ny/u5V84HBTjnzwWi88R8Am+JO+nxY2fPSh74Z/o732UgHUunPL4ya36vLsfFTfGW/Vw/jFgHzhLOd3nI0dnPx28HxP3pvo4lo9LWAo+zN0nOn7S3c+IezlqY8R5yuBfcpPBH3P3A6PKl7YVZ1OBv8VlgT+zO98u7tmthLHgT3Nl//zAjn1vqXyuRI7x/rFnfAI8g+Go8t2vd1bfu9W9U9wT9l1ytvdPgd4YENGHvgHjlLz3qnufuKthu+4svgED3Mqlw0EnovfOivkmceOaRivORhwOAt9hXeETui9vlc89g1NLWzP5Xj9xVByAKVZ2vsWd9KY9+obEXUnbmahNBcz1fIXzv09/cOr600/6u+TuLepeFnehtR1KG5f73u4/AUrrp3PXucoz+q5V2Cuv7nJR3HltB0bGOHcoSb1juAnOkmycL4rHj5t397K6l8Sd1rZr7Thm2fcqw1TwEWYHl0eP+Ja6F8Sd1banZd/Z/M3KF897vvS3wZ/G73EvPudQ4O690zXzJXXPizvZi7bF7Eib2pHJVxjcj5B+HMPrceeepevvQN7p7TzJWXHnrGpf3tOUdmJEGX0uuEhtbscB2bG37/XUdkw8yOWkuFNx23bTvSd2C+dYhYWp4F7G/W373p67My89s30O58Sd8LY1SNyQtp3Aqc6ZHr2efBz4CWa/umb6+boGN+7oJPLEK05vm+CUuGOLVqxtBfBwYMp9y4hj4LB8kUFTX399W/WpbVtnXdyJE6Wa2prVrrSx0+fyNwlHwSXGx3Fb9y24O3Xe1fAhhmVxz6atNdSTtnEeRlw5joti+UHMlcozT9Qpkt313kNbGT1+9ZlNFNz+nVMtba2ixmPvUYNvnvLeMIIYKJZOeWz568trH+U+5eoWD1kUd3QUyL3fhKj5J3DCt9nhir8JScFZ2OGgCzHrPcZ9sdHWDO7XrIk7PMDqamusDWrZPsK8Ur3eY3RyJHgSs6PKQ28ahbKz0lth/pL3CoMtGGyhYkXcYdxOaautNRbLV0n/6m79bVchgUGLuVFl11+zasJdbwNGG7jAgrjrcWskFJpGvais9otl9u4wUAXaiTvzl9ujys5atWzv1s/gvN5ge4ZbXLltcMo7QNsL26HDOnjT+xp1vRIk8GMxpXJNXPfhbq2s19jF5tIpdeeZFrdfJzvJKFeZsG3fRU7u6qe/YYQKYfxYcql8JK6+0/jbXdT3qedyXru/ZbNMijtob53DOKpGltYGNs/uUkumVK5va7Ll7YEw/gUWBqdaI1SdrI1yUdzbXFBPY19u7v0MuKNUNlZ3tFXWCoPL39KlcjqIrktvtRkwEQxQg1PeEJRNV2kvX+CP8+ftIt1U602JOzhj2MRtR9uWtWyevpe6YHeuHQ7yB6f0iqa8LY/1sJV92al31OX6l8X1T4lqalvn6moxL5V1B6fse0TqghbmcJC8VwssF/WCM9uO3U+E7oS4vbwdxC03T/gZvJVU15KMYGFkL3ORuA/jSuKmwSkbr63etjVLzuxA3V7oTu3E1xK3PyglEtbOCn/ZrGh1SUQwEfUzdyFx4fjD6J2rrPPWLrmzZk6qK1/BbM4lhuJ287Y3KCXqXC9sR/6W+eNTU4xVZfrDVV1QVf8CS6PK6q/WxFXruKWTxg4D2Hn9mXfV5EriGm+Du8DLYeZlngl5Js8JlYX0aUY0vpzuEBr4RYy43Qe3etwcuC1j695a5+pzNlfperm57ScYiNvJW3PJjx+3rrZFVjXDV9UyOR4fl7VmzvQHqgTI14fQS1z3tKhmiazny1xrhkbq2uNP/bfR43Ti9uKWV8la26ymtbacq8zHqViXm9+mFZivde8Ev8qwVDaPd4/jysQdKxv1GmrNyI0w6o7eX5PTX8/a9tZrbqulNUSPaXFVScsOB8nELe+1WTGLO8GzUYkrR5hL4oq6mOsr56JR1bGa1Mz1EWSPnrixvf+bk5iCcxezVGsrQtexl2oK81ki62/jUBF4BAuDU/wvNWpkm7hirjs1Lvv993TmDnblW76eVZTJtZINco3U1LFWSFsTl48qm/5WvT17eAr8NG1xnYfywSm2Unu67Gw7hstrt9U9uYve8fWsbplsR6KCmKSVWuY0pWpxNbZUADZtW+8eFfNj8Qenqko5V4fOxsY03c8ndUpyuVsvn1K3Le78j+JzymQdt1pbOcm2cmlrkVzPnMrv0OjrH+QFv89sqcz/hhmcsplb5vJMmhKbNtQlsejuj7P7aO9xJxJXn/RvvWWDwoFPuK+iYo5RrVTl8vFPH4W9unbma/Org1+nL654nFMqy8Gp2JA2UpE3CmmjmhCbOC0v29br1fKJL0QPjaV2U+tpe8ynBWYrm5QOt1hMRGllxoYvqfuo8wiwO+4AEF9nSuUieCmViay02VJX0MgXqE788OXleWNrT+ydF78Q3S2Ts0yBLapEDTZyxUKpmumQuFh8IOUddrqEZvcxNErlyP2po8pp2Uqrm9ro6OquIjsRryy2s7E0w20XGegyWTW3/PZwVFtbo5bnb81bT171hnvxC36SuR43P8RcZMBL5Sjn5JTKpKmrVFdulBO6F3dTX9xIjYwaXkYg47ZIqHI2v3m+ora6R+KyvI1EgZfKslLW/wJ+7wt+kqG4aaXqcYlKuk5YG1Xi5lsa3jqhWzdY7KONHba5H1/4QvTK90KAAAAgAElEQVRemSyq5JqzplKWiVulTXdQzt08RnUg3FVLdSUR/P152uLW1U6P2xqVyjPumJSxdkZgE7qtcnlxVz1fKg/LZDnyxMrjUN+3djcKaQPlceXj8cJd1eP675uVBOAXaZeeTo8r6mMSrnJridlLMmydWRKzxG0dh+75N376Jxl43soyud6KUlndxFBuKIh2l5fKIfcqgalrxqc6/w5I4N/E/IfqUpmLS8R73CRbrZht2EbpsBU23/jLfsPb3PylndMRV50X5RNZlnVGkUnXx/wmqpu0kmKIFEvehuNfPeR/BZa1Qb1XvWwRHTr4JXSpbMQl1uMyRZmuWmMhLCl3p1QW0Vtb7hsy10vc1s+lnlprRpHb2vYCmJXKOW2Lll11p/8tcIDoFzAKuOKme5i4RNXRMlviNnrCxuJlnZM34vXzrIjeou7gzYzXnvxJBno0iuQwci2NU2Pa1lYkblmspbLocWuZ3FQXPIpZcaMUl9XIJm1FeSxTmcQcaWtN6JK+raFr34Bd6nHx6iDd3pq4jYEFr9A2qpl0w0rlo7tNt0Q5fImIKNS3GNS7bY5Ugd9jRlzKPW4W90hNrimLXV0k84K4FsVsNVtjkrdTLtt3sMS1q4MG3upCWKStUjceqorQZT1uPo5bQ5eZC1EfyxlxiY0ql1EpGbfqVrsrtFXqkg1dUSfbavnU3nvpZwd53rJi2ZbKzFSduqxUPhyuhXKMlCe+uQao/BSG4hJRbIrLKmahryyQs+NcWaGtMLadvHlDVfY23s+AK1cHSW+TsUHNqqSViVtErVmba+QqbQzHB2cytScseBo3iUu+sVLZ6Ctr9SUx0/D3YrWsxI3k/3wA7wCuyts6z7pbqpryPzVx+Z+jVC49LpVCOUT+3rK5HYOnryUGm3OpVBZpqirkKL01cdvTVxbPolwWG+2a6+3VzrrrZ07ZvLVxS8JRMcv+kAjf0tYe609vJ/hl7heX1CzpP1lJV9n8wiZ9++auc/qyPuWtPm7LvJWVcSCurG/w8U9wvG82qjxZJMe5Y7T4KPgt2uKWuYG4XtRab1ncmuR1ambW7Rp/rxi8+EO/Wv2t9DZdERCOP7nDlYlLUllmLYUyOBXLqLLz7uKJcphX3Ot/G/w5zB6/Im7pcY24Kn+tt17y2tCNQl++xb1qecriiz9mMyqn1WiyF7UlcaWyQfW4XFpfXPnK7gJfTUSw9ecwpXKZ5+LmevkQV3aqTXGLrySdJZ7WVd1O6JZNcjL3LCcv65MHbqUPkQscA9M3MmcpGoEpV8npn0O+8+Z7jQNtIxGM/VX8HjfPVHFzsRpJF7qtvtZD/DXlrNLWNdd2u27kznDup/W1TrhguvJSOU+qvSJ3TfSWwSr+xvVbcyplu62R4OxP44vLCtEqbpmr4h5L7QEpVSSTmiM+x+01ZTPZm14cTUh8+rI+Et7K71PWZTJztCxwbUPMy2xC6n3XCfu4EK+sr/0JkPbnaYtbd5za2VIWNxt7VM0mbEnJK2bJVzfbK17dNLuOuc57meDCKY9mJDlFrPD20JSckLW/KU2S2Ubcdzv7jbYNY9m/DZz+BczOrsXN7S1RSYOinBK3yqnE1UkbPVu10Ozl+SZNZu6QKq7bCna+NVkGH1coOVttHQibf+cPQ79HkK8jinW1nf45JOS9P7A5JnHLPO9xc50ccwRG19yWuCppy4Mbccua3bovz5gb5TtovVMiuvxjNm3ZylvbyNUVv1mpLN56jFROTvbFFa9briXkucvlTBUzjP1V2qVympbOlqjUyES8vXXqYdnXatLztH6TNDnb2zP3BOvX44pBXDkuxdZGNioVk6vsN3O2VspUg1eLG1/mFU3qio0Y97jn/83AX2SixyU1OGXcbIpL8hHEFS661lwX0dvIIF0hmJV9Lv18XOZtWixnXPAaudxqc0NUBpfgNe82EsWXMDYGcSxKZK0/vExCZGTwLzBTKpc9ivW4Im8pxvjW0aqtlhLr1LX+yugV5TBL29PxsfzzcXVrKw7/pGXZ3pbqmMlLPG1Z6dwQt56WUV48z1Ztqc7p4IWmv8psqUzFWBI9LhF3MSqDSborBBaNrphSVVjmrqyY+WY7/g6UXrwe114npE9/iDpyS8aSzFqlbShNrhI3vujNLgfkL6t7XJa6jVKZ/WtA5V/A7N4zpTLxHldY+JZDUkbcWiMTV7eYmhfqpwQVZU3FHM12LyTwha+ukTe14dTe8sRlN0bb1ORyceOL3selBe+QDgfFEPhNsbZKG0mOUEWioils/TH8xM0zMu9sqazErNaawlllrFJWysuSvpbKdYuUuSeL5VOnPDa8rbbm5I1UG1mRtBS5tvmfUr33VONEswWqwSZZEfA6OVBT1tPdBfiT6FKZxV0pllmpnJNWRKwdpmpB+sYxWP6OzubyOnlxf5wS1z0DWHsrG1s6pOWJy5M2lB6X6sSIe6RtjK9jYOolXjCUtBWlMpvRx4UIg1M/h0ncMl8Tl8egXyqTl7Fu6qporq7KAHLkJVkwN+N2UuATP5Fent5o62ReJovETRFbrvuR2gYubnzF+KJSLPPBqVQmt0rl6cEpJO5voRM3TXMQtEtlVQG/KStrxTXDVFJYPpE1c60hlbkk59y35HL2XGV9npSVNocta3B56uq0jbmISZ+LR9rmW4ox0FsoK44JVWkbg1NI3N9kmLhUSuXI5mrU8lKZ2ODUIe+7VSUzZ/NM8Zaob25kG6u3eprFC+nJqZHz2tJ0Km8jD9uqa01fJu77FYner1TO5Mylcp6yiNusa8hXArPElf4icX+fpcSto1KiVNYjVY06mVXabP/lu3KvYC6b2aqYp/bMhcSNwS6XEy/KoBQZb3WhHOppUlR+5asK4vtFKW5L5tYetyrLXjsgcZ/L6cSlKqpWtuYt5dB9V2tZRhdjubUTBTOJzfPezJhz3znF6mMWtkSUR6SEt6nVFfka2Bst75L9E79r2r5TlxxYqZz8pVCsdRI3f1UVERL39zGJm61tJi4P3Foq1x63tr2tUlkZK4O3vK4vr/hwWd8Z/7NJuvoPJg7gOnkrZ0uPy9M2GHGppi3RO/BSmf9pJG4eVU6naZB3HBeJ+wuYxBXdY5Wkk7iUleUJXPLWVMyDA0VO8LINUbF7gf/Ke9UHT8SRlTyt38Kq/pTfVAaTKdjEZW+LSUyRIr1f6R82vt4vnrbl+oKX1raTuOldNI4K6fcLdsUoINKMlhJXKFmNTXPv+GbRS+NfInh5rrJocuoD+a6a1fSViwwcb49SudTQUZfIfuQe2pa3eshb0vYdXjG8Yghv/npTiVs/gWziolT+LdqDU+PELebmUjlra0aVvWHmhsmyZM7tINtMr82d5sSZU40r+GTe2uJYh67z8UTv1/v1DpHy4FR8sVI5vljcqsQ9lA1Z3ZCNxeDUj7MwOJW7TZO4FGOkdywHb2XWvo+0bVXIZXc29lJu/njmilZQbPqiwid/6FcVVh0FEsWy62yaFeNT79cRs1nfNDj1Dlne+KIY3rVKFolbT6BKuctnZOKiVP4x5kplYvock0bi8lJZ9ri6cs6eCn+lyvnjQWyW3CLzBqb1HYjrnD7FjtzmSdRDyUQ2cauzx2y+Yf+e+W0eH4uvWOU9RpS1tpFCsjayvA0olZ/IbKlMxGOy+PvOt6JU9upjo7JSNqbDvOlMC1kv199qO/130+bcmVNMWqKsKmtsVd4S5fGqqqswlkXv+xWPP0GUykQxvKIslEvqUsjSeqVyJMKo8q9iSuXIl22pnA1iJ2GUxDXV8JveKWLfTF/1MCatjNrIXrDu7nIDvXcwx/JFBupUKXbGVGlsSeVt+pkiVd7givsOR8VMsV7LdwxNHYNT9A4ycWOgEAPlc6i6pTJ63N+k3+OSWypruXjiUj4KVFKXxe3bilsO3Mp5pm352OAFQN0ms/GT+jrixsZOXY/31lMuXG91jcxK5XrDjX0dN8xfer9S2h760juUxK326sGpcamMHvfHaPe4aeqXyiQjkokXYyTuKmVjyxlU9gQMHrimDKe8AVJblrc6g0dvkYiWDwep7JW1MltyvE03pVYO4hMwv4XkLxuYijJxmbapVA62VC5R2ymV0eP+Fo1SuYrbKJV5pUz8tKlcKsf4rvWyWyaLwGVDNenlaq/L9BVVM63vjsvfOXXIqzLXnivleEvpIl1WrJR3chzGpfeLco9LlEvlkrih9Lf5t1MqR/9wkBUX/Bb9HpdImKO9FU0uvenNUlc6q+3V7pbBKaarKJUjqRUNaQcmT18d1LiYnh2+dbwlojIpyobc5PKPoEjvV3yl40L0Du9XZL8ovtKrBPE7jyqLUhk97oNY6nFrEpZhJDY4lRJXwgx+t06/IK0tkXh6/mrEd/nG25kK3/UTMPQ5F/IIEH+sPgGS21vFfb/YaVOUe1yWtu/wDiElrjI3DzKH7GoplFnCckMh7o9xUlwbuW9SictzVwnr+ks8cFllnDPXpD7ztxm7bS7+fFz2b1UyNsGjlnt7/K7iVn3D4fAxMsWf+nVI+9KBm0pl2+NicOopmN1dZFanx3VKZUrWeqF73DT6XPPbGajiw1N3sHwctxm4+iIjHrVUdM2/g/7UScamijm8AyMdx33rwC2lsu5xRdRycRkQ9xeYFZdUj+uWyl7iUr0e1/HWGWFm0qrEZf2uztv5Ejkz+fNx/TOoRI9LZJpbKlGbpGX68volXRlEVIKXJe4xqpwSl6JbKotCefIEjNs++8CfIIoJLz/dMtWJ3EbiMm9LALcq5fopUD8XSO1rslJ238XEvnnyy+LkaRg5cusvKolL2dsqbZDiJmuP+jj1t8fgVM7b91Emp8TlpTKFw1ozOEWEUeVn0RO30eMabw9rS94mTUupfLhL0SQvKXNJFMxqkErWzL32tufv4lfXiLMeq70x1HtM4qbIO7wNuTxIG1ysJXbmBVE67YIoJ24ZnCLe4ZYe1x2cihD3QXjikipHS7Eai1sUZVa6iRvL8dxoh6tIzpKK3WMjhLkkNq1u7koRqMQtgzmdfyDWz4rDufw0ZaJaJlMJXmJ/8oZGdjVQ9jekI0BH5ubETYNTVdvc45IcnCJvVDnWZfCTRDVvxC1pUZvPEo6lVE4HdPllBm+y3jqFMv9zvJIYojIbNxO53ntLrJ2rbM96ZCcoyxOVyzeiUy2V61ZG4kvM3FDi9jjxIuv7DkfqEtM2V8ppU1jmRiMu1WXwk7TFrcFXnGFhqyOXRyg7iEuNvHXNpfREtcM9HkP5k6LcEc0bmIzd9cv6iJiyVBI4DTnXzI25Ri6lcg1cJm49x/EVwytPauIe+oYQ6CiVmbZqcCrKYpnyBOI+ghlxa39ZauXSiMpS2b+wz/eW+Ex+qmJvyV9WKktto9n+CX2Xf7C1uIIvnzBV9ZVlMuXIrd7yf8l8CCgPSaVSmd6BJ24eUY6vaqyMXJ628nCQLv1xAsaPEZ05UYaWzKs1ck09Nvr7pupdvXr+HcsRoSxsudO5SpdiGe4qurLmWlWcddNE3TzHiRMw0gEicZNLZeIDU7mvJe5tUB+BKW5DvhLoxX/6/HEMNw9OvXPgFnePb7jK41P1cJA9jktmHuL+AuviUs1DUTPXIaUsLc/c3Oi+Y7SHg0jdULG3JG5uqEXg+mE7x8pPMlAX0rObnHSRauISEeVBZe1t4OKWcamYDwXlEy+oyBuPUrlmbR6cIj6qHCHu01gStxaqLGpZj2sO5qbEreHa/K44Jm1aEqUwHxFz3VVbPcYXV1eY7A4+TMXOUK7HivLx2/SovBVBfcRIZykZy890pHQ90CselwXFl8jaVCkna1naQtwHcVbcErRUA9eMLGs1xTVC3GFStyTXs7Bn2ye1bdjalHj9y+KiVLf2vDl8S8GcCEzgIMWVY8lE9A7hFY8/Rdo0OBXDm2VtGZwidjio+FrOnCKCuD/NUFzifRlrL3OtnIO3qMvr5SNuKUYWu+kqv/aPAyPeyhKJ16mfHdFup34XXbrX44bGYslTHrnpxGQqBXMO4Vh85fqmLXzX3pbqj/d6BxLS5lK5Zm2J3CwuSXGJRuKC3+KEuCxwSZbKzEMTuuR4m/tiezJGLId0y5bwebHlytquxN3ENQeDirsxCHnrV2Ckc6XKiRb81QPf0jyfzKV3eNE7hBdRDC+KoUpLuVQONWuzvTluIe7jmRc3N5pmcIqfiJFOfpT2tltc1tpy+4/Xj0VX/uFBfMZqOsjeyYsM2HKoB4a4r5SHkfNtTdpcuJZ2l4tb6+R3IKJ3CPkH4eafOJK/oSYdbOL2EiuX2QEhiPtAeuJmY9ic8DcHbr4ql+rPyY1pGNm/tICZW9XlL1vWxKJu/TSpm7mStQfL3/J4rAgie3OpnAtlSr5SXpMPqbLNetdxqKxurJOauKVUroGbpA15FEyJSxD3iSyKW5pbG7lCW69e7oeumDuE5eNguefNW7iYtJmVEzCkvyVw07w8MpSGo+phoUJg/5yZdwjhdUzCcTiIWNbGEOhVzpkiFrpUymU6JhHiPpUz4lIeomLHWkV3mm7feTZ/y6M4JaNaKgpmIqJ8HkZZ4NumpY3T1tKZb3lklwVR0TcXzVnbGr9Eylvd3GaOn1VQnlaUyTG8KRCL3FIpC3FDrpIh7vMYiivaTNPpssAV5091E9eeipFeJktMWeJ8GlUNeb61S8oenPzqGnXtbVpVtaV8slT5l6O0VDdQHbUliiG8KEdtKZOpfGMNRRa5Qtzy0hD3scyImxtPT1zi5jq5O6Etz9tYXjHWqaiQ869z3PCdU+WKeaGt2KJcUau/mUrjl1pDNXEphvA+opYCUzbUpC9nThHEfTIL4hJXlp2QyPM2CyvPpRhKK4K3apySt7TW1/kvCqvqWBLlcxhF25pVUb/YVQVVW5mvHfgpjqQTN18AVE5T5sNTJH5D3CdzXlzV4zY63Wpl11n5ENKJK8bD+BbU32J765tR7++2b3lkT1pOXG5GbeNvylOUubrpMBDpXxAXJO4Sl0aJ2xKXv35erol799u9JG79bjhWKmd15xPXPCtL3HRpAZUet7wixAWc0+K6PW7Vd9TpckmFwzxxc+bW1L3q8rq4TCC+MvIRopq4aViZBg7HWipHlrgkS2UetumrrSAuOFgX1wauVdda6whMel2WNiWuKZXL5jljzJMsfq+yOhVDGFwHp2JO3HKSFXXkjdnZVCqXxGXaBjYkJSrl8lJz4jLg8C/g7/JDcU2lzHvcWioza3ulslxDVP8aUe2b2aCUE7hxsTxd/gaMvCiOBJXLcCmfqXwkblDbEuzGxeAZdFwOVLWN7DRHpm++iRD3oZwRN0cgr5RzHVua3fynVsxq4ntLlM+9KB8BLHFlvvr6TnLilMd6uW31V/a55QtrsqlVYKUy0zbK06XSVQU5d6MJ3MjEpXodnxXXzLfWgP2wQWAX5Cht5OKyWplVzFXdGraq3eVXH7A57nZ2tSRuKpWVsTpqJ909cZFBnoqr+ig3vyxxc60cedQKc9kHQD7dgspgMtOWVODmGaqX0XN5Ie5jWBK3Fsksaon1nrxUrurKUrksmfFm4mtqwV02JEa2AVLf9eBd+/m4TLQ0ydfRs2/AyIlbCEJdXT6TLJdT2qbZyErlw94at6nJFR0uxH0YZ8V1amUZuqXlNaZqYdWUcpFcXq88mdgmsei8k4G8iz/JQMwxe0tbG1ju5tBN2AZXP09J28Cu42PnOkYWuLF+aU2EuI/llLi8TM6zbNCXjVN59bLMXjUh+biasvmDgg1SmbhdGZ06+9U1vE7m/vFvwahtrmh1deSyeK0nT6Vb2d9Wa3Pu6vHkekUhQdwnMCsu8ajNgdfoctkQlRmhcmpkcm95rstxqfLKNXej2uIJzn1ZnFSVhW4M5W9HdqVBdJ2NgT1JUZZdfEsk+1tmbR5VjiV0Weo6o8r2HwTi/gL+ji6zTIrLDOb61titFbNK3GKlMNd4m55dJG7uoUl8eJCdzL0/OvX1rOXLHOvVfLkt5fKyL0QnEmlrx6fEs/BGWp0wRUrdLKseVz5eAIeDfp8ZcbkoossV5XIZnSrFsjBXlMCkxS3DyPXBVI4EFXnFn5LAxt2p1D19WV+9qcJxeXPIlrx1juHqZ8sDU+zHjPADQYE/da6U+QkYInUh7hM4KS4T1hbLVVm30yUVsLKpFc5mafmHQUl6kbvLTP/soPpNU3mFcJd7FUrrWw7oyp8cxF+APV0anco/D6hKS1F++3lRl2IJW3VAiAjiPoEFcWuxzCNXBq5SrOjLg5di5N9u480kfXniio8N0taasB36vJa4/IgtEUtKnrc8FuvXYeQtcexl9TEfqOLjX+m8Dp62qVaOqlBm48q5SPffC8T9BfrikhREWqtK5lgss2PLrFzW2StCOGcuG6NmvW3kL6gqgOXonfr5uOIkDBO5tcMlIVs6MMS6Wzs2pf6UMrl0tuz74aJM21ikjbJQjnk20RhcPlujgL9J9OdNwKUbIa/X5pJytsopxpeNtyVyWZlcymP+uo189fZLZ92p47g8ckXgsnI55Ww9BbIcHmoYU4tr7i0rxMvRW97jliJZFcpswl8PMfuz6N0qOpOSb6xGZtpSJG0tVWerqeSLK9XmZXJ+dfnabOq/hR5tcfW5jmVlHWVm2lbRsmpH3OYON0RuLZeXhy07SFyCtp6jHLm3tcfNTysK5UaZDHF/loa4ZMvRWP7w2LXm6lK5Ht+x4upJkbZGrVgSykbype2JvHyuclrLNMtxS9WuEItK7BCuY215tjqjT4FOz2u9jfVgUKx5KwtliPsY+uLmiW1zmbm5NVWZq8aWTcyKOaqmk3iOtA2Rb09syDkRvStnTpVLB/gdfASYWGGbi9Q8VMViN6EP59ZquzwL5e+Gy89M6ndtcMXhoJgXykvkj5i5twu2JXoLpsO15spOt1kvF4+tsWwVl/d4QWYvl5f0Bk7voKeO4zrtKD8mVBO3trqi0YxO6tanFmmb1qr+Vnqr8taNW0TtQ2iL66irA7ftrqmbvQRmv6Xy1dsiLwvcU2ly5TunpLmk3KWanqQ63faTOE9G/Fo+XSrLHlcVy7zPtf84UPkX8Hd6O+Dj97ieuT13zWzjd/l4iGp7+OfDtfJv7Rsw5JEbcbcNyZK4IXW6vrnyWWx886dvlcolc72zLnAc94dZE7dfKltrValsHfZkJhu1xObEJkexMSsur5yrrFbbkeBaJKfIK6c+Smc9d/kZGOzYkjjRkeqlC6pUrj1uZJPu4SC0u7+F/v+Mei6q+agmXuIyVauivrJilS6R2fOVl2xm7tSeGfojr0HdBvaXApurU/5NbmVoqU7kVK0XD1XPVV806C1wb8m+MX8V+A283b3Z4ypzefXqlct8pircSmLPW6FuUZg3udHZwtZ7i664ZPZ9Xn7W0x2EREU0ba1jLoXj25JJ34gZ/XzpVaS6fAOVthiceiTRX9A9LvdGSuuaS8rQhrUynj1zy6vwzBXVshHXK0/PjyqnibxGgB3IPT4VRO0c883gUG55AnnaRflmDXYGdD4aVHpcr0bG4NQPM9vjEnOEmtoqeXOprA7PeuEq522HW2aZl9Fs4gJTiesdKjVFKytuScemyV3+Q7zqsVoVt36ZrOK2XyR37IS4v0B7pzc9rlcqsz+i0W1ErhRX18WNKjmSvXE+OeT2DRN3RVxmijRHtbnCPc9dVTVrv48/QtqWtszdfqncXgV+g16Pq8pP01c6oasmOXxdcb0Zaa2uktlnRqu3vSbuoMsVKvHUVeY2O15HXBm4dZ71uEJd7q4btZD1cbRLZS2KNGiq022r6j/URK3I3Pop4tzqWbZqUlxeLGt7pby2aObTZvoKYa20TF6hrvO5It4PSuUfZ6ZUls421GWtqJe7bXF7zvJnsepWZ2X5rrb+DnFlxhl5ncylwApfvzLWhbV5AvHbT1wnc1EqP4uZUtm666mrctKXtxnFXtq2w3ZYKH9C3Ia5bslsfjWLY1knswUndN3EJfWWIOvjiP6Sm7jNyJ0tmj2Ztbkib/3AXRc3ofdvYwFzpGOuH7xzv+SseT7vZdXtKHG99wc2pl0qy3t7iSuylv+eKZnbQWtbW/E6PW/tdpvl8xcZ8G+dORbzoVZ2qR+7Prd3jrJ+ZvNlG+yafQrELy+gekuhvjM2W5bVq6y/ZfD3ae7pJLUwiSu00vZ21W2tIpnb+bW1t+dYTlwZuTJveVXLq1wneJ3TGlVba1LXhq2XuPKNdGIVifsLtHd9x1hy3GW+anVV5gqDHWGNt5E9gZu3KnTV5rnvryxPiKvMtW1uS1ujb0NhX1xVJnN7W3Vyp0yGpg9hKXFl7ooOtJO5A2GluY665o8qlPk2XxJXeRHEjTRX3TaDVww1yxklrDFXBa7ubeXbgK+PJbpLYioi1yQiy9xmzTxQ1oYtD1xVsjt5e5O4tkBVxSvX1sauVzc7Ez7lz9Yuk+XmDd8N+GUmEtekbbapE7jt4J0LW/GRYGrkZuCeEdcTQmeuY28VrVUwOynrhi1/Jpm3NnBbb6PjK1T+BfSO3brHdI1evWxC0RulamnqP8Z8Fkhno9kkvq3Om1sT1xSitlqVwajN9eU16+XfUMo2zHWL5O57Ab9Mb2fXSjS9bcVl1HMdaVXout7a1BVv4DPiNs1V8k4kr36IEVf84dbqwBVvoi8rVP4F2olr7tVBpqTJi2zaqZqb+Sof6oftbKF8o7hCmJnM7crrxKyTtUG/Ss9c543A0MfR7AzrvHZGVK+OdbZwbpTQKmnF88hX4fKajxXvbfBVPXFdHYK+1V5p47ryDrO2E7e6RHY/ZzrvCPwU7extlsrc3tmC+VhvJW1Ia56tkbfG38Y7mhPXvds118/cYei2lA3eE5rXdOJWvAlY+nT8UtlzRQeuV+e2ymZvlRe5btTKOtn7kPHf0bS4WpOOub62g4gtf8GPWq2rcrb3NuDv48ub9HYAAAh5SURBVLA7/SB1m/LaollK7CVyecRy3vINv13cM+Z6sdrK2UaNrEtknbZzWQuJf5aZUrlVLDtZ2BS3EbzObznnPL8tkL8srjSrYe6Mt3KuIW7D3El1Fx4B/j5tXb0HzFXLOiWH8na9bWTtfeJ6i3KNSjdz2/DNNzM4a9bS1pbJdvNh52MxO74TvL63I3GnnY1k/whjVwplteaUuE7mDcx19HTuUJOmuG1zB+8APIPBbq9EYRIZcVvm+v66cSudjeaFJ/P2griNatkxV8VmV2BbHhtfh2XyuEqGvQ/BrTCjuySmOgh9cRvmtkpk6y6b87ej+TZWxe0Vy31zHQ/HKbtUJesSoPs2Om8LbIvfCfYeE81cV1ylrFnq5axM2Oi8irs9/ru6JO6cueOSedrbhrhOlXxCXfAAYnNRBp0nbr9mHk2aJbLvbT9vzbr/ycWRuI1qmd0ac9t6tgtk+fnAvJ0mxjjzYQx+GrsTDMRVATlVNDfutO5OezvDhLhnM3cuePtZ29sSCTwFBqOtF2tCISVYy962r52oZc9t6+TOVrssi2uqVBO9co6L6Bs8VSOfKX0Ruk/Gq7mit+CoNM7dUcS2lbUb4iyPOS+ua66qmXvB23ZWPpsX9+hgwYhhn6irVGNuO3NHyra9FXXyCV8L/7OrRn2uMbfT6K7p28xbmApWuSTuavC2/XZqcOttL4wb6xwjRuI6weeb2xByrKz7RN4nhv+BMvF+wE/TSjJfXCWSufVzdFZZE7d9b2fFnUzc1T53Pnm7na2ft47ALSDtYxkL0DLXD8q2uj1lnQJ5OW9drolrZvqh2wvYdtyqScNbKAoEvgILmeuq25mZa2z9mF1nWtxWWSp1avg7Uncibo22U2UyeCwz5XI0s9bZduk71NZtbPXSsE72OSlu01zHuaG/PW0bqTsVt7D56YxTt18u++r2O9l+Y2ssPhu8K7v8irmN5Oyq29T2RNpCWkBES+5OqbtqbL+9nclbf62TuDSns2NR0zlXztnyuNlQNzYVzgKF3fd9YUbqdgztaTvp7RIr4rbrU78PXVC3ebuYtpAWtNCSzKfuMHbngnbk7ZLFF8RtZ+7Ixl51PN/aXpQWjv8Ca5HVcXe+2W1YOl0f35G3q+I2zTXB2B+q6mdtK2w7UduzEIY+jp4RE/L601mDZ7W9krctcYma+/ugWm5M52/XrZ38lAHPoylD0xldMzdL5klhHV+H2zCx+qq4buXqhq4jZ/MOWyE3CmR/E+ErUEwM1zoFrOveQOHBKHIzb5dZFnfC3Gl1e+4OBpPdzYOyoMco9pp9bid4OwsL3q5bvC5up70chO58xq5KOzYWTj+ECQXMQ7rjy73EnZm4g1FqE06k76lRnflyeSZ8x/VxeygZ/S3o03ainXmDEeYlbWfK5NY29nxuJ25v518ol/t69qO59dytjYOtoMdwhKibjl15l479XM/bs+LOlMvNZnUwbNxPXG+zFnyF2j/Lwu5vHzo5TjXofSeP/Vxtb4losCefMndC3eE4lJ+zenNOlfngWfS80Pf1y+Whnu2xKP+JR9vXVXqwg89WywNz22rO5exUZwtXwYCpg6VuNg7t7Q0hn/J2kMS9UplWMneUku1U7Q8ht+bHG3jqcWBzZivP+UNDvQSdCtlzeTtguENPZ25LsU6WdmO2a+z8VgFASxVpw7MJfYdHfnovNXtPYpC4S5k7VLcbrjPKuhsDVcEqnhcrh4f6srYGoua9HXNF3EEQTqo7MRJlt+F0aw6ex8APc3crI/t5uqztJW9ndvEVdVcO8I7utk+PQSlwD64zvf5zcDx2ojJeidsJpYeJu3rEqCneSNOlAvlCaw4exdiBwVHdYc97SttrcUuTO/jaAdOJ1J06Ujt72BaOglVa2syF7syZFX1tr+btVOKO1BioO+57uw3tyUNAsBkQ0aQFQ7GGR4o68x+IW5rewRfV7ZS6TUe7aYu4BffSdKfbi85E8FDbvreTUk/v+Gudbjc3p7vZc2kLl4FiQobxAaJJhb+i7WSpTLReLvcl7MQrwhZ8i8lW96zC4/OzzrOw919Vd+VIj/dao02FyGDAUJqxaN3FiRMa+5swb/V04p4SZzAwPLIVWQu+QUOXpdydO1B7U9zSmgNnDp6OZJw45rOc9ACMWA6+kZZ3aLui9dp+f6ZaHZ+vOJu0t37IgGewlHH+g8fjS1PHe87U6W0Wd/BzZyydcLf/WtAS3EdHmJnBpbmjtPdqe0KBT6k7/zfPPASAysmjQ3NjxOe0Xe5+13f68d+YvhZgJWfP2wmvH8f5MaDpA0QL6z6g7am9+nQGznuK8SjwTU6cEzHfxZ7N9z6nJDhfvi5Vw5cvgACgwclTmDvrZ48pnd0Yxbn9/spp/stDxlfUhNaP5coh0/bfXdTz0udDl7N79rU0PJexsBB8lIFBy3Z+Km2JLsgw9xfP5CgqZPBFrtl15p71Rzl8fLD27NHYTwx3g4ezrsnZS3kmX+l8Pf+NBrL3uHOHhQH4MFdOT5zV8Uobfs2Le67mvTTWBcCN3DCa9A1tr/sw//dvvCoPEoM7mVfovhMXr14ndN2BW4U7uTkwGcxzzplbz6O4fnnfHbv87VftwEPwh7j9YOwdV+Xe48i9FweefFoA7uVDde8tV9Pf5cbq8yw9HgKDL/JRDe/6Doz7nPjWgVdYDO7nlE83HxZe4lYNPnOp0ReeAjyM6wKdeYb7tL19r98oROH7L3CnC599zZu39PbdFxe8g5/l/gv0T/MJW750NhYA3+Kad58oCz6kCVpX8AvcoNyHivnP6fEvx6sBuMB9rn2uBf+sFH+vEAfA4xOGfXTg7OMafMsz+Awm+NYo9Mdf5yv7O6QCD+IrHw5fcwryggfwtePK3/UJ9oLf5asng/wfav1aFRzHSd4AAAAASUVORK5CYII="/><image id="e" width="952" height="952" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7gAAAO4CAIAAAB3W80MAAAABmJLR0QA/wD/AP+gvaeTAAAKYklEQVR4nO3BgQAAAADDoPlTn+AGVQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAN4LfAAHBu5hPAAAAAElFTkSuQmCC"/><image id="j" width="614" height="614" xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/4QHGRXhpZgAATU0AKgAAAAgACgEGAAMAAAABAAIAAAEOAAIAAAAOAAAAhgESAAMAAAABAAEAAAEaAAUAAAABAAAAlAEbAAUAAAABAAAAnAEoAAMAAAABAAIAAAEyAAIAAAAUAAAApAE7AAIAAAAJAAAAuAITAAMAAAABAAEAAIdpAAQAAAABAAAAwgAAAABUSjEzXzE1XzEgMDAxAAAAASwAAAABAAABLAAAAAEyMDE3OjA0OjA4IDAwOjAwOjAwAE1hY21pbmkgAAAAD5AAAAcAAAAEMDIyMZADAAIAAAAUAAABfJAEAAIAAAAUAAABkJAQAAIAAAAHAAABpJARAAIAAAAHAAABrJASAAIAAAAHAAABtJEBAAcAAAAEAQIDAJKQAAIAAAAEMDAwAJKRAAIAAAAEMDAwAJKSAAIAAAAEMDAwAKAAAAcAAAAEMDEwMKABAAMAAAABAAEAAKACAAQAAAABAAAPoKADAAQAAAABAAAPoKQGAAMAAAABAAAAAAAAAAAyMDE3OjA0OjA4IDAwOjAwOjAwADIwMTc6MDQ6MDggMDA6MDA6MDAAKzAyOjAwAAArMDI6MDAAACswMjowMAAAAAD/2wBDAAcFBQYFBAcGBgYIBwcICxILCwoKCxYPEA0SGhYbGhkWGRgcICgiHB4mHhgZIzAkJiorLS4tGyIyNTEsNSgsLSz/2wBDAQcICAsJCxULCxUsHRkdLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCz/wAARCAJmAmYDASIAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAAAAECAwQFBgcI/8QASRAAAgEDAwIFAgMGAwYEAwgDAQIDAAQRBRIhMUEGEyJRYRRxMoGRBxUjQqGxUsHwFiQzYtHhCHKC8SVDkhcmNHOisrPCJ4Oj/8QAGQEBAQEBAQEAAAAAAAAAAAAAAAECAwQF/8QAKxEBAQEAAgICAQQBBAIDAAAAAAERAiESMQNBURMiMmEEFHHh8CORQoGx/9oADAMBAAIRAxEAPwD0UCnKKXFOVa+nrzQ5RUq01RUiisVqHKKlWmKKkUVho4CpFFNUU8CsqcKeBSKKeBWapRThSAU4CshQKcBQBTgKigCnAUAUoFQKBSigU4CoE/KnUUCoFFOFIBS0UtKKQCnAVAUtFFAope1JS1AoooFLUBS0gpRQKKKKBRS0UUUBS0lLQFFFFQKKKKKAooooCiiloCiiigKKKKAooooCiiigKKKKAooooCiiigKKKKAooooEopaSgKKKKBKKWkoCkpaKBKKKKBKKWigbiilooOE2805Vp2Oaeq19HXDCKtSqKFFSKKzqwKKeooVakUVloKKeBQopwFZUqingUgFPArIAKcKAKcBWSACnAUAU4CooApwoApQKgAKdQKUUIKUCgClqKKUCgU4CoAUtFFAUtApRUAKXFAFFAAYz80tFKKgKWkpaKKWiigKKBS0BRRRUBS0lLQFFFFAUUUtAUUUUBRRRQFFFFAUUUUBRRRQFFFFAUUUUBRRRQFFFFAUUUUBRRRQFFFFAlFLRQJiilpKBKKWigbRS0YoEooooOL2804LTivNOVa9+uQUVIq0irUiisqFFSAUAU8CsqAKcBQBTwKyACnAUAU4CsgApwFAFOFRQBSgUoFKBQAFOFAFKKgAKUCgU4CopKUClApRUABS0UoqBKUUtFAYpaBRQLRRRUAKUUUo6UBRjIoFLRRRRRQFLRRUBRkDqcUUtAUUUUBRRS0BRRRQFFFFAUUdqKAooooGuHP4GVfuuc/1oRiy8qVI4IP8ArmnUUBRRRQFFFFQFFFFAUUUUBRRRQFFFFAUUUUBRRRQFFFFUFITgUtI4BU5oAciikT8Ap1AlFLSUCUUtFByJHNKBS45NKBzXtcygVIBTVFSKKypQKeBSAU8VkAFPApAKcBUCgU4CgClArKgCnCgCnAUABSgUCnCoEFOAoApRUUUooFOFQAFLQKBUBThSYpQKApaKKBaKKKgBS0Yo7UBS0UCilooooClpKWoCiiigKMc59qWigKKKKApaSloCiiigKKKKAooooCiiigKKKKAoooqAooooCiiigKWkpaBKKWigSiiloEooooCmMD5yY6AHNEjMGjCjgvhj7DB/zwPzp+BnPegKKjyROB2IpY5d+70MADwePVQPprruQjpTqQkAc0DIFKxAE5I4zUlNjPp/OnVQUUUUCUUtFByuKUCnYpQK9bAAp4FIop4FQKBTwKQCngVkApwFAFOFZUAU4CgCnAUABSgUAUoqBRSgUAUuOPb5qEGKUUCnAVFAFLRRUBThQBSigQUtFFAtFFFQFAopaAFLSCloClpKWiiiiigKWkFLUBRRRQLRRRQFFFFAUUUUBS0UUBRRRQFFFFAUUUUBRRRQFFFFQLRSUUBRS0UBRRRQFJS0UBRRRQFFFFAUUUUDG9x2pw5FHUUi8cUC02Vd0bAdcU+k7UFWxEhiJl/ECRxVqo0YLkfNSVaCiiioCiiig5rFKBS4pQK9TBQKeBSAU8CoACngUgFOArKlFKBQBThQApwFIBTgKgBThSCnCoAUoopRUUCnCkFLQKKWkFKKgBS0CigKWkpagKKKBQKKKBRQKKKKKKBS0lLQFFFFQApaKKApaSloCiiigKKKKApaSloCiiigKKKKAooooCiiigKKKKAoooqAooooCiiigWiikAwMUC0UUUBRRRQRFj5wWpaaR6gadQFFFFAVDMJOChHB5qaiikHIopm/Y4U9+lPoirArtcSFvwhuKtUyMfi+9SUoSimlsOF96dQFFFFFc/jmgCl70or0uZQKeBSAU4VFKBSgUCnCoACnAUgpwqBQKUCkFOFQKBRQKUUUopRSClFQKKUUlKKgUUUUY5zn8qBRRRQTgUASFGTUDXkaNgsKp6pqC28DHd0FePeIfGGrtqnl6dGWQclmyAfiuvD4vLtLce3pdRt0INSLIp714tpXjLVknY3EfpCjGDW/B+0KKMp5xK7iBWr8F+k16aDkUtZul36XkCuhyCK0q4WY1AKWkpaiiiiigKKKBUC0UUUBS0UUBRRRQFFFFAUtJS0BRRRQFFFFAUUUUBRRRQFFFFAUUUVAUUtJQFLSUUC0UUUBRRQKAooooGOwB5NPHSopgu3J7VIPw0C0UgOSRS0UUUUUCMoIpFORjvTqYw6kdaAj6t96cWAqjZXrT+cvlkNG+37/ADVuNGySxyatmIcBzk0tLRUUlFLRQYOOaUCinAV6GABTgKAKcOKgUClAoFKKgUClFApRQAFOFJTXYh4wB1PNRUgpQKKUVAClooqApRRRQKKWkpaAqOVsKakprLmg5jVLKa+lZUJA71nxeFIfLAMY3Dqa7LyFDbgKQoK6z5LOomOEvPCkextq9R2FZEPgcvMpBOA3IPtXpbRAueKfDbKMnHWtz5bIZFbRbD6G0SIDAUYrWzjrQi7RUFwWAO2uFu1VgMD3p1Ysd4/mlTmtSBy681LME1FFFRRRRRUC0UUUBS0lLQFFFFAUUUUC0UlLQFFFFAUUUUBRRRQFFFFAUUUVAUUUUBRRRQFFFLQJS0lLQFFFFAUUUUDJAChzTkIK8U2ZPMiZffiiFNkQX2oFVcOfmnU0kBh806iwUUUUBTJF3KSDin1Ex8qNielBFZKUhJKgEsasqQahtn8y2Vl6MM1Mq7RirULRRRUUUUUUGJSgUYpQK7sFFOFIopwoFFKKBSioAU4UgpwqKKNilw5UFlBAOORnr/alFKKgKXFApaAoopRUAKWkpRQLR2ooxxQVrm58pc0ltceb3zT5oBICDTIIFixt6VesFojIqMjipByKQipBUc4arUQ9OaqsmXq3EMJVok6VC/OakJpoXmsiEWqHnHNWEQIMU4DFLV1RRRRWQUUUooCiiigWgUUUBRRRQFFFFAtFFFAUUUUBRRRQFFFFAUUgJJIwRjue9LQFFFFQFFFFAUUUUBRRRQLRSUtAUUUUBSHOOKWmtnqKAz6TmiM5WjdxyKjRxvKDtQSN0z7U4VHK22MnrilikWRAVOR70D6KKKKKjlYeWwPtUlQ3cYe2kHPIPSkCWjq9upXpip8461DaRiK1jUdlAp7AuwAPA60DxRQKKAooooManL0pKcK7sAU4CkFOAqKUUopBThUAKUUClFQFKKBS0CiiiioAUtFFAooopaApaSioFppHenUdqBq0ppMYpf5TQQr+Kph0qEDDVMOlUKKcBSAUtRS0UUUBRRRUBS0lLQFAopaAooooCiiloCikpaAooooCiiigKKKKAooooCiiigKKKKgKKKKAooooCiiigWkoooFopKWgKKKKAqtM7RToVTIbgn2qz2qtLMArEj8NIJlXIO7nNJCixqVUAAU5GDoCO9MVWW4Yk+kjgUEtFFFFFQXDYjbJwMVPVTUrdbmwliYkBxjI60gmhYPAu05BHWpFUKMCo7WIRW0aL0VQKloCiiigKKKKDIpRRSiuzJRThSCqWsXz6dpxuI45JX82NAiRNIW3MAeFBPTPPSkmi+KcKMDJx07UVAtKKQUoqBRS0CioClpKWgKKKWgKWkpRUBS0lFAtFFFFBpDwKXtUcjYGKIZ1ap1FQxjJzU4NVS0UUVAtFAoqAooooClpKUUBRRRQLRRRQFFFIFAYnnJ680DqKKKAooooCiiigKKKKAooooCiiigKKKKAoooqAooooCiivGP2oeP/ABF4Y8Xz29lr0NhYpBC4iNtGzbmDZO5gc5I/pVk24PZ6Bz0r5Yuf20eIHBDeM7yUgY2W9pCgz/5hHn26VmTfta16RZAfEOvylsEeW4iA/oCf6VZxn3WbyfXeD7Gkr5M0L9seuaNrMd/t1XVRGrgwXmpyGNtwxkr6hx16fpXRXH/iD8dSqfI0PQ7VSoKmTzHJB5BHqGf0pZPyuvpKivnj9lvjrxBqf7RbjVtbl3JqTQWckS7khTfuClFyQDujAPvuavoasqWoHh/Fjo3Wp6TGRQQWmFi2A528U+XcCpX35qp9ObK6eeIkpKcupPA+RVl5iYGZVLEdKomBpajiYGME9cVJUUVDdHFuxHNTVHcf8BvtSB0f/DX7U6mQHMKn4p4oCikOc0tAUUtFBk0opKUV1ZKKzfEqQP4cuxcjUTCACy6cW848jpt5x7/FaYHXnrVAajcHxDPpkmmXEdqLUTR6jkeSzkkGM9ww6/arPyNFDlFI3YKjG/8AF07/ADTqpi+gtdIF5dTpHDHEXeQnjCgk49+h4qe0uoL6ygu7aQS29xGssTjoykZB/SpgmFKKSlFQLRRRUC0CiuK/abrN/YaRY6bps0trPq0zwNcwvtkiRY2c7Tg4JwBnt25qyaO1pa8z0/8AaBr9qoW8trDU40yCyA28h/MblJ+MCuhtf2i6I6p9el1pjOODPHvjJ/8AOmQB8nFRcdJdX9nYBDeXlva787fOlVN2OuMkZqm3ijw7GPX4h0lfg3kf/WvJv2l69J4h8TQWOn20JNlFIljcbFuI7+V9rBA5wsYCxszHJ4HvXNWs19JLJbXuljTrmGZI5UinikAyu7gg9MEZHXkV2nxdbWPLvHuc3jzwpBjf4h085OBsl3/2zVY/tL8IK4U6zkswQbLaZsk9BwleWeQcgb885BFS21vG9/aJJIVBuIwcEDgsAf6Gt34ISvWNM8baDq+pz2Frczie3JEnn2skKA7tuNzADOeOtb+CDg8V5l4RIXxB4hllaMRyswJYYVczsSSegGB1rq7bULjTbeOVj51o7bTE2Q8eSQNpPbj8J9xyK8/KZcdJOnRVE0byOdoJptnfW1/AZrWZZUBw2Oqn2I7GvKP/ABBmUeFdDaNmT/4pgujlWx5L8cdjj+gqRmvXUidRyp/SjD5/A36Gvipta1y3uJUi17UY1DsAouW45OB+laNn4k15WBfXtT8vvic/nV/Z62/+v+WZeV+n2OqtjlW/Sl2t/hP6V8cv4t8QwXJNv4h1OE7MHbMM/rjOPikbxb4okPlHX76bOceYFfgcnORV/Z+b/wCv+Tb+H2Rtb/Cf0oII6g18Xp4h12eSSJLmCeRgAo+kjLbiwGcBcnqeBXbeBv2l3PhPxFcJLbfV290qRSL6Y/NZRjchHCnJJCnAYEA4YZOL4/Val32+maKpaTrFhrumxX+m3K3FtKMqwBBHwQeQfg1dqLmClpKKBaKKKApaSigWiiigWikooFopKWgKKqadq2navA82majaX8SNtZ7aZZVU+xKk4NW6AowT0FFeS+J/EDa147fT9JkvLqSzkS1Cxo0Qhm3NuwzYB5AJYdu/Fa48fK5o9aBGSMjI5IzzRXD6x4l8MeGvHVjLqMDNrt5ZxWs17DHlY4nkwm85GFLhugJHU4Fdx3+1ZBRRRQFFFFAUUm5d4Tcu48hc8n8qWgKKpaxremeH9NfUNX1C30+0TgyzyBFJ54Gep4OAOTXhPjL/AMR890sln4LsGiXGP3leoMjk8pF+mCx7/hqD0L9qf7WLD9n2n/S26x32vXC5gtM8Rg//ADJMdF9h1b4GSPmK7u77xPqRvte1CW+vZZMs8vA55GMcAD24AHAxVSYT3l3c3uo3Et3e3JMks0r5ZjjqTWza2gmjVY4HeVWABVxkjbxgd+aYz7U30y4RAoEWQoB52E98kf51XhgkuFkUSgqp4JUgn9R0ramt5LJDKJzI7qA6qMMrZHqyc88fNESbZnURyLgjl33HsOvYCi5GRHBHBcLtnXaDkPyMY78fNK8iNhlVo22kYLlsn35PWrF48aX5y24htxGME5B/pVaXDocnGFz0A/KtMu//AGWRtcQ6jtVROt9AIscs5WKdxgjvuAr6etbhLy0huov+HOiyL9mGR/evmr9isaM1xPtGINRiZtrcjFvNg/B5+3Fe+eDn/wDu5HbE5azkeD7KDlB/9DLU+nWfxjdpaSioipqts93ps8MUhikZCFdeqnHBqPR/PXS4Y7rmZVCu3+Ijv+dXXJAIxUduwZCB2NX6QkaBmYHoDVgcVBt8qcsDw3WpqiwtRz/8B/tUlRXJxbSH2Un+lIEtCTaxk9xUrMEGScVnaHei/wBGt7hVYB0zyMZq+Yw34uat9hBl/UDxUg4oAwOKKgKKKKDLFKKSlFdWSisbxHaxXMuiebpN/qPlaikitZzeX9OwBxJJyMp7j+9bIp1JcGDqV3Hpx2XOhXWoWscs80szKsgt1RDID6j1P4V+9ZGnftOsr/VLOzt9B1CKC6dYo5HeJSuRnlATgD4NXNa0CAeHtYtmv9RYJbteo/1LbsqrDYfdexHcV5nbbNsNxaSvGwxJFLGxVl9iD2rvx4TnGbceia3+0X9z65eacuiSXP0rhDL9UqBztB6bSR1rPb9q9yciPw5CMdC9+ef0jrkpFNxI805eeWQ5eSQ7mc+5J69KcI1HSMV0nw8cZ8q6Nv2o6w34NH06PPA3XEj/AOQqMftM8RH8Nto6D3MUjf8A9xWEIlHRBUiocYwKv6XH8G1rt4/8SynIudPjBP8A8uzJP9WNUE1rV9Z8TaOuqXaTJEs0qlYlhCEoQTxz2qBv4cbOdoCjJqvZbv8AaO1AfafJldpApfAK43Ee/PT4py4cZOoSurmtma8lkMEV5brKFkKlXZCcddvqXAJ9uAKfceGYnA+muXAAJCzjdzn3HI/Q15742KfV6lKqLDdGRtlzHlD0GCHQ5B46E4610viLxVqtnd2p0+S2EL226RLqHcrncfVuBDKeAOvfpXDwu5G5zmduav739xeNbkS2d1Pc2umkWirEXtjI0m2SV5BwiKAgZiOAW/PK0vCJc3plXVLK0lkWXU0Xy7iFnJcyywjnyyx/H2XaegOLN3qV/LrGpNFoMerjWkt1mhEqmK1KAlkLHkjcVIQ8E5J5yKJ7E2VndXEt1ZXcenus2u6Rao+8o2QZZZM5kdMlihxGecAd+07n+zlvbptjB2DIFbOCParFlEW1SxAwCbmIfq4qvFGUiVXl85gM7x/MCeD+mKnskaTV9PVA5P1UfQkfziul9NT23vDNxBb3HiO9uog9ujeZKpAOU89y39Ocd66iW2SKcyNI8kz5WR3kJDA9jn2O7H3xXN+EREbjWZxITCrtuXqsiHzjtwfsD+VaGtySPY2xDqS1wu124AOG/ptyPzFeK912npV1a8k09vM0+c20yMWWRRw46YYHgjpwa8n/AGq+N9Y8QXFhpd5FZ21lGVuFjgBLNLtZS5Zug5bCjpnkmvQtakC3UmDjjYQ3tXi/7RWT/aK2jEoj/wB3Ubmzhcs3XFY8uNl/MTnLC6ANPgGrXN9bRzxi8gh3tEHKApISQGHwM/atq/06CTULO3tYDCjoX3xIFAG8jkDgEjAz9qxYklgv7uJriOBZ5kldPIikQ5X0lAwwODx96t29xNbXK311qCzxIvk59MagEE7Aox0wTn3FbvKXhmMSdqV/ofkXZJKgC3WTuxzuIxwOaQ6dLDEpITzord/R54J2sSSRyMcN071oPNFcyWDOI032hSIhRl8EsmMd/wAJ47VP5vnO84cSCFWcqjZBXjoAOWIIwM9vtXCukipY6XDCbcQPCLiZmldt+7YgQklgeOGU8g89Kq3FojWNxsKhBCkT7CH85shiRzwOh/LFbUktvHcxrexl2G4NxjAAYMVcZHBxnOOvfvjPLLLplhCAkfrMZhJIbO7IY598gfBzmsy94WN3wB461Dwjr8KTW8kqumZ4jJj6pdpYEk8BwuCCeGxgkE5r6Y0fVrLXdKh1HTbgXNtMOGAwQRwVYdQQeCD0r5Ckk09b26ZpnKQkRqYztdgfR246A+49+Kk8Oa9vn/c1zc3JhuHwjxTupL42rwrDLAcc8MPScHaRol3qvsUcsV7jjmuftvHnhm71aXTYtUxdQiQuJYJI0XYcN/EZQvB+ea8Wh8X+NtF0e1Sy1kwaTCoiiKxRyBVA45dS+CeBuOeMHmuYbVdRxckXzxtcI8crBVHmK/4w3HIJznpV3j9tz47X1gvqAK+oEZBHOaXa3+E/pXysPF3iIWx2+KdWWJCI12XDqF44GB24NNfX9cm/4niLWZFI/C2oT4//AHVCfHvqvqxVJOMEfcVg+D/F+neNtJfUdLiukhSVov8AeIthJHUjBI/rmvmJr3UXvIILbVtSW6lIRpVu5C6xn8X83fpUeoeGzpOky3dzfzeVEhIWNnXeccDsOTjmuvH47y43lHPnZwvjX2Bsb2qGe6gtRm4nih//ADJAv9zXxRLZQwiMu8UzyruZUkZyp9ic1AIbYcfTRfmuf71PFnyfZk3i3w3b58/xFpEJHUPexr/nWTc/tK8JreWSW/izQmieRvqGN4h2oI2IOc4Hr2jnrnivkweUFwI0GfZF/wClL5nIwQCTnIAz/rirOMTyfWU/7VPAttEZH8WaWVHOY5w/9FzWfL+3H9ncClv9oxKQOFitZmLfA9GK+YLaW3+qDXMtwEUE/wANgGJx7scU1p0F8ZIUAjSUMglOeAcjJXHt2q+ETzr0LwR440rwlZQ3t7NqFleCcqI7S3E6TxKF3JJyB1PHtg/l6Gf/ABHeENxC6X4gb5+ljH95BXz/AKrql3rN4Lu9aPzQu3CE7QM9gScdarZHPA/OpZ2vna+gpf8AxJeG4yDHoetNn/EsKn/+Q15xF47t3n8Ua9Np3nx3N1FNb2xm8p8SSsQGYZwQuegxxXBvFug3+bGWJ27MkN9/YCr2p6v+8dPtrNdPs7Jbchi1tndLhdo38ckAk59yaZMJysb8/wC0ZdSl0S41LQ3u59Ot0trmR78ZvkRtybm8vcpznPJyGPxXaS/+Jq/EgA8KWaE8kNqTE/8A8YrxgIQ28szZ/lLnH6Vt6T4lv9F0qextre2xeBjJKyqWYEbcZI6AA4HvmsyfmnlXpFx/4idbmWLb4btIikokJW+k9aj+XAUe/OePimy/+IvxMQTDoWkQ/wD5kksn/SvIc7MIG3bF27/egNkc4PxWcNr1e2/bz+0HUmljsdK0FmiUO58iQBQTgEkyjuQKTUf20/tKs7X6q5t/D1rCXWPckLOdxBI480nsa4Hw/rdvo9teLJbMz3LoS4fBCqDhcc92Jqe88XeY9rJb2MRe1nMq+e5KnKFcnHIIzx+ddpw+Px28u2PLlp9/+0bxBqnjCx8U3jWbarp0Xl28qW5RUXLH8OTu/E361uXP7cP2jZeO21KxdlYIzw20TqpPzz7j868+1LUptR1aS9uRGslwFAWHOxVUYAGftnn3qGCwMyXdxANzKFEiAjdjkBsHt2rjfuRuWtrVrvxB4w1Y3+vXl5qt6gCgkIscQ7BVBCr78AdcmsyOzllhLrFKih9hLAAMQenzXb6Q6S2wUzxEbvKG8B/JGMtx7g889yBV2V1Wdre3MTRqNoOOG/789fitzhMK86uJfo7ZvMUxgnHLEHkZ6dcVsWsdzsiH1EALssZCyMdp2/iJUYx2/OtzV4Yb/SbmKe2hULGxQjg7sHB/9uPeta0vHEcMRVVQRosPkoF42jIJB5P+u1Xx7I5QJMIjGt7asUA4SNpCPjGM/wDvUUVleGdgsMjtI+VKoRnOOQDjJ+3tXZKNRMzvb20qqZS5ePHOcdS3QcH5zVeddOj1VL+/mjiubPIiMswG0OuG4z+VWcFcDq91NBqot7pWheKMEoUIK8cf0qr9U0q5RJcY6qjHiuvvjbJqV5qEjJMCVMW0cSAqNo+3WslNQaK+aeaLKEELGhwqZ9h/1rGdpXYfsiu20vRdWupFG0X9rHzwQGSRCfnG8Gve/C1w8PiDWNOlOFLLLCP8W0CNz/8Asr508DqZPA2r26ne73cRj2HGCsZG3nnqciva4bi4uNd8Oanp91JGb2ZXkO0ETRyIplQ5+UznqClSesdpP2x6VRQOlFZZFQxqEnYDvzU1QvxOp9+KREkib0I70kT7k+RxT6gfMMm8fhPWirFUdWuFg0+TPJYbQPcntV0HIyO9ZevSJBZpM/4VkUZ+5xV4+xes4kgs4o0UKqKAAO1T01BiMD4p1QFFFFAyV9oophHmSH2FFUUaUUgpRXRkopwpBSioOX1/ULybSPEUUuj3VrHFZ3NtBOZU23AMYIdefTzkcivL9MlQwraFWjnto0EkbHdtyuR6hweK9Q/aFrGl6Z4UuYL7UbW2ublMW8MsqrJLyAdqk5OM84rxax8S6RFqupPJexIZpEdAT1QIADx9jXq+KyRz5Oiu7qGythNMzFN6p6Rk5Zgo/qasDB6EkfFchrnivSLvTWht7xJnSWOQhAxICOGPb4q9/tlYmYpEHkZuQBG3v8gV28+OpG1e3q2Qty0LyefOkGFOMbs8/wBKuKFIB2njkVxeqeKBcw20q2xKQ3EcoGPUxBx0z81YTxpdOjbNJuB2H8Pr/Wp5zUx0N/cvHdWlpFGv+9sys7ZygAyCPf8AOsq+1qLQdUjuktpZ5hFIRFE5zud1AyeuTuBGP6ZrOudevZ9R06X92SMY3cCLozBlwTx7VTufFX7m1rzdT024gRoSVVyQUQEAHO05OQOfepy5zDGdcNd3Wl3d5feINI0iWCLKWUhJlkHTZgtgtz9/itHxFqlpciG4uf2jaVfvG0UYt4NOAwu71EBdwbaCTyea5O51nTbHS2gk0yzuJLpQ8cwn3+WwbJfG3qckEHH9Ku3n7SE1GdY4dMhtYQEOyHJZihJ6hRxy3HzXk8+Of9/4aa0tiILu71nS1u7O4SziP1EOxYpJjg5Jd02FjsyRnljxXSQ6Bpl5qesJLA7bisEkiX0paZGjBYSOr5kBP+LPxXMeHbrVLzS5YrXTI72O8UN5d4coQwHQscYO3261q6Za+Kbe5vY7G00mILNidGlIVZNvIXHUYK/nXbhnvPaOyCCKBURQscahFA6KAMAfoKr+G7qc+Klid2ZRqoVS3IRQY+B7DmsF9O8bTvG7PocRiJZfXIeowc/lVfS7TxfJrkX7u1Cxiuheg4ZGKvMrKCcY/CSQMcd66c+XXpePt614EQRpqwfJQSKnTsWk/wAqW50ua21KNPMM1jDGzRRs5wjlgxY+5GGx964L9nmseJtITUb3Voxd6S0nlyLbwjfHJksGJBJAA3dsc8sMc9lL4msNTMstjdxzBCQwU+pfuP8AQryS7a750yNaCvfSO0hJKjgn59q8s8W231/iu/sjKUQWVuGI27uZARtz09RGT1xkd69JvJo7iVnYjAHX7HNcD4iiSTxJqbooluo3tDGA+QB5QPrTqRgMcjPUdMVz5cJw8uX5sTly3IzreS80u5lit7q1lmjRLaV5oQ4d1zkgjG0fhHqGT2yBWrbC5vJJkmjWa7xHlCEjSIEgOMEH1Ac549vk5t3qTXGs3QiQmK/3Frcnd5jKA29mHOcohxgDrjirHhPUZ2vdQhuW86IRYEkmQxBIH6ZA7/nWZytmJJNdJbadGFiVpjHIkbPuKKXZS44Jxwfw9OoJpksTvcz2hjljt1QbY87PNYPjIYZPpIH5npU00sD20gmLKkZUqXI4PUrkEY7f6FQxh4NQVnuFkWL0kluMyPxkk4Bzu5+eelZtzqtxR1bT7Znks4kaK1kRY7oyNkESZ3An+Qjbu9z8g0tzpsX7ziSXNsmFiQrKsbAAjOQBgnhTn9T1qwk0VldTs0IeeW5ELAepceWQGznB5Xt7dKElge4+oEqTowlEBjK7XAXHJz0OSePzrOzUYs2kaXFanzC4LSO0cSTFSBkHnqQe3X/OqNnpttc6omj6dA8c4u12bzv80MmSB7NnHPOcito2Ee26SW2kbPmBHU7iuwkn8RAIOMfn8VW8ISRQ+OtMmlmVRGwkYhdxOEByvOW4Ax0zzXe2ZkZ4zai0u61LQ7+e1vFmNpxJA9zdh43j2jbtYjajY7HhiduQwzUd7bzWV3teMTxiQZG7y9w4O09SpwcY56H2ra1C2e4t4LMNuhttQkBCPwkKsp4JPpGR0H/prl9Omv4prrzo4Vsk/wB5e3VmCKpxsjjHJyB16/iPfOeO+PVdJyzoyysrmOBpJJC5kYkINwDpnqcjHdhxjpVu5u1tkJkZA/UB3C5+eao6nrOpwS3kESWk2xtrzBWARFPq53cgHjgDoeKyZILzWNPu5b23gMVuvo8rKy7jyAFOSQRnp8fatyeXafqTjLIsz6wDemSK5CnbtG1sZ/r8n9fmq9xeyTJiS5EiMwyvnjHHTOWrPudEht2VXtHUvGkq7ZAQysCQRxznj9DUK6TDgt5J2FsAleM4zjPvXbudPPe+18TRITumtxzj/jJ/1pn1sat/xrbAOP8AjJ/1qJNOto0Aa259+OakXTrUsF8lQP8AER0qBxv7fn/ercMD08wGmG/gHBvLXPf+Ief0FP8AprRpmSKLLr+JWGMA5wfbtT/o4wc+XGNwwMY9v71UV21K1U+q7tWx3VnP/wDSp3vLaNEJuo38yPzF8pXbjJGD6eDxTvITYoIU8Y461PBpwVEnwSWDKqtztC4P6erP51exTOoWgOBJPtxyVtmP9yKYNQt+Mrdcjki3HX83qyISLkAxxz+WCCCuFbCg9uc9elamlafY6veEyq1laySJGFijVXVctlmLAnJ+PbmtceF5TZiXq5WAdRgyCY7vb/N6UGPt6qhfVlZdsUF033K/2FdFqWixaZb5F15nmJ6A0eH5HcDpx2ODniqFraWkqchg6AYjVRlxjqPbtXPL6bvHGamp5wFsLpiDk4mUcf8A0miXV5CPLbTmRk4G6Y7lzzzx/rNa7Wzq27ONw9wG+QarKqNOVzg44PUZxU7TGY2pSIWP7uAyMjfI5/6ZpF1C6lGU0+Ar0I9ZB/8A1VpX1rJCke8Z3d+RjGQR/aooIdjvG42n8QPYCs/aqI1G92hFtLdcdT5R5++TTPq9RfcojiA6kCFf860JIRE6SiRGjf0twePmqkk2wn+YGoiCa+u1MQnHmGMELgBeCfge9dJ4Q+nv7fUTPAryqB5WcHB6ntx0rlZ33S5+BXVfs+4k1LIADQcHaSTggn+lOPtY6PR4oEj3TXaxjJkwAQ/J569RVuTUtJikZ5LiKKbB9IyepIB4GBnGc/NZ2nxxHDC3gmDAgB0B6g8jvkdRWettJfeIzaBDM7u2yJVBaQ8kADoT2GK6ep0rW1bUdNbTXaLVrJm2kCESHfzx0xVga74dNjGl1rLpINhzAX3jA6ZXHT71peLm0/wZoAs4PC9pPPJaqsl/NApXdzwcfjYYP2wM1Xs7G0tFhCQpcBVQDzBvLDA6nvW/Hv2mqFtqfhW/uCBHPNM7MAsxeXcB+E+o9fgZxWppi2ge6kt7VFRpAqlYwMAKAftzWfq9j9Vp0imJo5ImMkTqu0o69CP7fnWpp+o/vGwhneOOCQL5bRIQdm3gZ25AJGDjPenHPVXtyvigO+okh50xKyjnjhE459sn9axHR2k9bSkZwdpxxW74jl33T/wSNtzIwcsCHyiDt24/rWIcidVPJ3BcAc9elc77R23gr1+E9Sk8vK/X26gE5yoiYHvnqP6V6n+zdLO7ks7eS0t3msbhURjGNygrLIpB9+GHv0rzX9n9usnhTUkADf71C59OMHY/fv2/tXoX7LpxB4yFpMeZofMjx08xAwP/AOl2/Q1ie67z+Mex0UUVGBUFzxsYdjU9QXkRkgO04I5FIJxyKRlDKQe9NhbdEp+KfRVeNjDJ5bdD0NQavGk1qsbgMpdeD96tzx+ZHx+IdKx7/VbdJILWWVVuGdcITyee1a4+yNpGyMe1PpkY9OadWQtNc7VNOqKbnC+9AQ4APIzRVeaWOKLcE3gNtGELY+OPtRQVYpo5t/luGEbmNiP8Qxn+4qSsPTb1LaHVkEkty9rLG659TSiSFCnIHJJBzxx16VtJu2L5gCvtG5QcgHHIz35rsyfSikFLWRzX7Rba3m8BarLNbQzPFCNheNWIHmLkAnsa8Ti8Pafr2najpsgjsYbi+KfUxwB2tkXGNqjk4OOAe5r3Px2iy+ANXjZtgdETd7ZkWvLdPSNbOMx4yyhmIUAsccscd69HxcfKXWOV7ZOt2kFjoNvbIsUiwzW0PneUIzIFZV3EHkbsA4yTz3reQKCdsSJz2Vaz9UumXTDLZJb3U29AiyZKckc8A/fNX0kV0PlqZZAAPLj6lsdBnA/XFeiTvGNZmst/8Q0Ye15wAO+xv0rZjmkXHrb/AOo1VlvILaQQ3riynZQ/kzOu7HY+kkf1p8E011NMlnpl5eLAyK0kJj2ksocAbnBJwRnjvVw1n6lcFfEelgyosqpMUR3wW4GcDvxWR4kmW7nQl0mjSyyfKw3qL88/ANX9R/cGuwCW+mWNrGSULDdYhMMyFlO4jJHqA/mxxWNqkTRarHbT2iWt99GiTFHZoZSz53Ix7cEY4rlytm76o8i1Fkm1WaKHa6q5VH2lCQPcc80y0S8hvVWzYi5LFEKsB25wTWpY2tpPrT7pRJmVzsgRmYZLY5IxgdevapNT02xtLiP6jVGiZo1kAhti+0MOM+oYPX9a+dm9On9vW/B0iafolvFdzpCiW0QZnIwkn4SpP6cdfV81dsdQt9OkvJbyY7b25kuYnQBwybggz0IO5SMYzVXwtrzwaRollHObSeWRNjlY5ElfI27s/hzjn23ZzxUHmSXngw3Ml9Gl5+7zOkaWOUKtKxIeZyRu/G/pA/DnPBr6fD+Mc7e3QprlodVFiBOs3mLFuZQoDEA4OTnvj71Z0u2ltfElq5w5N6JE2A9MgjP5gViava29rq19b6apt4rC50yAiRVaQLK2ZBvGDuVgvXPf4x0Nq1w3izRpmsJNPVNUmiVXklbzo1hdwMuecFO3FOXqrxvar4W1KWx0+8KzBXMgkUMcZOMHB+7dK5PxGLW5uHn8g2l3yfqIPQxJ98df711FvbK3he5t3HpEgYnryV6/lnrXL6rp07xSMlzcw7XVDb3C5CAgkghvUDgrg5/pXk5R23pkWfibUtMkxeqL+1JwZEwHA+RUC6wNW8SXs8EkylbVHhmVSDGVIUjIGTlcjB9z2qD6O4imZ0BbAyB8+1UbC5ij1m5tw0sckpYAIdnltgEf54PbNebnudrPbeiijmuW+sSLZJBvd5INxjBYDeCACGAJ56HuOMVNAyW11cT2bG8jnhEUjAjDlGC4C49JLYI7cVl2Mt0bmwtBKIbdldHmmJCtFwSobqDljyMdqt2slnd3UsLWhjMa8SNIQGfcWUnHQnahPXPPPNc7e1kblneXFvaKWtvOhg2ITsVlMocgB/cElAMHpjB4Iqlpl5c2iRR3xVmiTczuWYKNrOoK4yTxjg9MVn6PKJtRWyu4pklkmDQJGrq6FcksBx+EqpJ+Tk4qy1xcDUk01ZvO8/nfKoxITkZLY5yQR/ynjODWPzK0nS2j0XTL22EGLhbKNGEihwzLkFiec4bKngdc5xU9nYaaulPb3Mw+ouIiFEfmMJG2hlC7hwBjIzjJJ96dq10ty968MoUizNrG8TDMpOBjjrgNge4GOtPuJli1iWO5aGYWg3qY/wD5JOEizuOD+EEjjG79Hq9n0oLHPeeHVuDZLCHKImAGV+BnBxlSWYDuMk9xU+hWgTW1ljvLeERoqLLKSF4X1scAlVONvPQdcDmrmn3flzW1u0sS3CRC5Rlx5YDHIVWBy3AY47HFZVrD5/jG5kCK4WCWONVlYrJkYbaw4HIPT29668f479JPayJ7lUt0tm8+4a88kKAoVVCZz0wRnjJ9xisq+0+CzubxljtrMM8bMkLF5CqjLqGPIO5egPdsDmrIieO302QwRzLFdTp5jttcmEKDg+4IIz19ZqsgbUNVMPqeGZknnbasMSgkSYPQk7c5x246nNSS7EuYx7+3fUNVuVgvoo5JJltYQZSCrN+IscZ5AJ7fi/I3rGaabUr020xkVISIljiYbpNoVACRjIwevOWPHU1DqGs2RttS1O0je3mmlA8lcru7lgT2HHAPGVzyKrW8c9tqt0XmkiVtPlPDFmYlVywPP+L3z7+1ejh3Y42Yu272LaPpVte+aZImaJFi25mjL5VNxI9QO7jqM/NQiO2OmMsLHZBcssvmjawcgAAKM5xtwTVrTrSO9TwxbtE8xmvo1ieNv+E2V9R/xAZB2/B5qpPNG1tqhiQQGK+eI7n3FnDEs3wCO3bH516L6/7+EiCETO7lIcgRGXnbgJ/i5zkcUxyTksFUjBwBzjHHxRaXFw8YeKaGGNnWw2m3DnymB4JJGf0/OppbdoZ5Eky68osgQIH2jDYUHjsKzJc02elBb2aaUxtEixYAJHXrjkAfNXLSznvr2K3s9oaQlSWbAUfJx0qtb3UVxHbW30NpDOjYa6jDiWTBP4iWIPboB0rV8Pkx+JbaYIGeHzplQ+tWZI2IB6ZBx+eaSdp9J28O34jlk/eFq5jjZ9m5juCrkjkY7VVRGms4d6YGJCwxjGdnT9etbVj401LWZJdOuLPSoop4JldYbPZIf4ZwA2Tg7sflWNaLK3lxNKijfLtGQAACox7e1dOc4/8AxTjbfavbRbGPkmHfCrKqsSCxPsT1PP8Aer0Gk6tpV/FHLasjNKg3N6hg9CFBy3DZ6dqTfaQSAFdP2blkxdsu3d0IOeGBwDx81c1q409tdhNh/s1ZyhYmX6Eo+GCjO0q2B3Nc+Oye3S5eW4s+KdUtn0h7K1uoLmK7f6nzY8Iy4JwCiDYc9d2c9iM5rm9Es01TV7WxMjqJIXcBBkuVjLbR16kYxin391d3MYS7m89o1aNZggXjJbtx1JP507w1IYdfiuY5GEkFhevF2wy2shU/ryKXl5ctqX+mxe+FPpNIvLp7LUbdbe3kmEsqsFBC5GcqBycD86467VosOgyCuSVHet601XVZ0vILq+ubiF7G78wSStJnEDkdT7isz1XcEqhQ5MDqAnTPlkjt71jlePKbxmJONnVZssbx3K72fzCPwOeq/wCL/XWpIDbS6nbQXDmO3YgOy/yoQf6ZxzW1rkUJ+jvmiMM7QCHygoI4G7n2HJ55qjpMsaa/byFhGUDAdudpwD/rril45zxJf2tCfSPD5snWHUUdod5A+och/YHHTiuOkQtDGcgErkj2r1Wa2ggubINbYQpI0hRAoy2zBJ9sDrXmskqMHK8ZdlkwM8buMDt0rXzcZxZ4XWT+KXGe1dT4ZjZY7rdvKBFdCCQY2yDng85AwR81zMm1bvjgEfpW1prMdrqDufEQwcEt2B4JxzyK87pHbeLLW0tn02GzESRXEBmkRWZiXyOTydvU4Ax1rHsNSn0TVbXU7Z42uLOQSKpXcjH/AJlzkj7EVzgOoXDIpVCIUEQWJFXhSeTgepueWPJpdtwW9ZbPsTUvyd7G5xdd4m8d6t4g8LXGm3b6VJGx83ZFassikDjBLHHer/iS5t7G4uNKtJJrp02I0yoEjCFFPBDEhhkjGOMDmuFa2uShyDgjPLAZFWhoWp3NpvfU1jt1I3tJcEIme5A/6dq3Pkt9p4tKKR8okbuHGFHmylgV+x6n5rY8JWiWFjdRxsZF8/JOQcZVep/LpXD2+m3l3BMsd87wo4UsS4BOB2PPercfhi4F7Dp8U8s7zsFKw5UAbQxYjPbIGT71Jcun03vEWyW9lkSQsWuWDKo9C4Rcc9Oef0rDklCOOdoDA47EVBqmhXel6m9jcO6uiq43NuPq56is6406TJZjv57DGRS8u/TL1v8AZ+QPDmtNG4k2ajDlsnnMT9uo9vvXZ+Ck/wD8jaI2cAyyA4558iT/AKiuT8DwqPCOrPGVMQvLQIh4KDZJnPb8QNdn4JwfHmhk9RNNz/8A6JMf3qR6J/F7WOlFNiLGJSw2kjJHtTqOYpGGVI96WightT6Cp7Gpqrx/w7plPRuRVigK5bxBodpe+LvD9+64mtJXIweoK966eQ7UJzj5rJvSH1+w5OAjvz+la49VWwBgYoqKe4SCBpXYKqDJJOABVHVtUFhZpJ5MszyHAiiBLuf8Ix3JwP6nABNZwi5c3cVpBNM7A+Wpcruxx/kKitp/qY/qCvoKggKwbj7jg/lXF6rrdzqtqJPprRiHYpbHdIzAMUCuRwMlmBwGwBntXXaM901gEnVAVJ2SLIHV0ycdAO2MfGOa1mRbEryLBKx8iXBx6oY93PTHHPYdfiisfxBHqBCfQwxXmDjyRcPCUXs2U5PO4HPHTjgmikiyaztNultra0uY77zpLmzsoIrOSVQnmuhw5IBfcVXH/lWuk4ycHI7GuIt/V+zzTLslYZxYWsoe2Qb2ZW2R4bBOSGAzjoT2rtESWN5RPMJHaRmGFChFPRB749+9dPc1izEgopgf+Jt9xmpApPQE9O3v0rKMTxpz4Nu0H88sC/8A/QV4fb3V9d6dcQWRiF0Ys2g3tuVlyx6DGMqB/TkGvXvHd2l74WubGzv1iu1vIkdFwZF2vk+k846HPsa8E1TWDoEdvPp91PqOrW15PC4MDphCGaQkhcH8IJHOOuMV6fjvjx7c+Xt2HhO6n1fw/pFzBcXcEV2BcZMomWMxko8eMDaNwyBzxWhpVt5q3lylzOjJqE8boxWTDxOUyGYEgEYO3PFcH4c13wzo11rH0Wo6jqNuZmuI3OnuYogx9ZG1gQPw5yBwo6d7lr480uSOZFv76R2dvKtoNHxJy2epkwRt6Zycdea7cefGSbYxZfp31lNIzXlxIzJLDePaAhc5jST0nA9wetW/qorE317cybYom8+RwCx2qoycDJPA6CvMn8baSonaE+IbmKGXduW1jQNlt23BO4Dtz2GKpan40hm0y4s20/WIH1CNgDA9uwAYDDEKMrxjK8HrzWv1OP5Zx3Osam/h3w3c6HcRTyjVF1F43tiZI4jJK7Kr8celwTx1yK5PxPerDfzahdw2t/bWUUYJRyocMTtjx13Hof1qvB46svEGrTLqFvLocEsBtg9vBGscqsSzeYX3FDnADL270XuyO0m1FJri2t4pYmFtJagySyFvQFU8EthRyD78Vw5c5bkutyZEIZbzwwYX+rW7zhk3MVWMsR5YfaA4Ug5AJwftx3Hjq0bwh4dtBot9Kb+URK4eGBoyGADEqIx2xgdiBXn1ul5b2MZhvIr3yoMxJHKCsTSFisIZiPQoaTlf5iT0xXo3ji28uVLaNWENuFjRmBztDLg59+Otc5LPXTUuy64XR7q9juJ21SC2liETYkit0DI+SN2ACWACkHHbJ7Vp6zJq9i8lrYx6SLcwR2au9oGkWOSHLANux/M4Bx/NUZh+k0sNCUjJabMmzLKCXJ28H+x+1dRqcAk1lozGkrJLApZl5Yqqjn561ubntMN1K5TULa5tXuojcNc26O5tVR3niP8ADiZ1UHHpIHpJwDjIqz4bv7A+ItKuLjy5LhppZC43PgF3JwzAFgo4yBj2rmBdafpus3Qv1jaebUxcW0jwqJJvJkBXbuJKr/D27zjPOK1fCl9psd/p9haW6LHbsYgu1Z5AxjbB3Z4LtgkdBtzgc1u23inHNbHh+9gbwi8pkjbax8192XQlQFG3GSCGPPbHNVdStDOYrdxHhijYUiZHQnsehDBgR96saDawDwtJLbQtDIbiNQY3ZWYLEG2qTkE89+Me2apX8DWN9JIYHaO4jKGNXKoAQPWAv4XBG3IPOMgDrXm3PbuoppKKUwm2MqgXA7kcDH5Yrh9StV/2qvoIIg7rcGN1dfxEY/COCDhsA/b2r0w6rZiAMFaLytjIpbgjtkjIwBnvnkVwWqWaXXjieKV2jlku2ZBsDH5GQeB1OCDjHsax8lliRl3Ely9pHHcMUjt3eQWqjq2OGI559JBBA5bPORU2mxIrQXLXO5YIyJ48480oTsXpxjg8ge2e9VnvJbe3cySLvEwlTAwynaQvAPHIB++OKt6es1yZ7tLgDciPLk7Aox0GDg4J9x0+9ePv03Py0l0u6vdMDvPHNb2srXcZRsNIX2+n/lCliSf6ccLMJ/L06byLeGZHlSUgARPMARwo4C43HAxk89ajjmlsjHNJZxpGZVCqkoUJbvll77lOSrbuccjpmpL24S8sUtLa6cN9Y5ybclmQqUVW6bgzMDz1yPesX00p3ay2Wl2exo1zLujjI3gkAlSHx14bCnpwc9a27a1m1XVbjzN0yTxpI9vIpwg5JCsOv4lwVA569ayL+589o0tNOvYIYmFzFA0eGKIoRCDkFc+onpgN34qSzu70DU/NKSNGpiMUXKRNGx4zjG7AOQDz25ANW8dmkqUxTLFaSzfSRvbpGkJ3nF2xLDbGM9AAWO7GPV9qhsLaCK2hhUpYzSLNAFlyBhhvyGGTsySN2ONx/KdoVaLTgRMEeRZYocMshKg+kmMjYApODzyD71b0Ii2lOpzzNcxRmWS427vJyjsgG1/wqVIIH27VeMy9r1qubKZ7O01ENLHDE8+Xt3U5TG4OMgF8qmBjGOefeN7e2s5zZho5LjULdSk0jNgQHeyKDuAJBCrgEHHPU8wqsz2qWM0c4iulRsSFsHILnaMDL42JzjBz1zWffRXEuozsEkuJIy8XmBzKAy7mUenP8T0g8cfy5543GCazt/d0tzNCLiC0WO3tra6fyyPwkMUB5AKNu78gGsZ9ZSa9N1dsfMltHBdZdztJIcnk/px0xVzWroXym4icTySCS5u2t4to8zk5bsH/AAkge/Tis3SJbW31ks5AWO1cMXZly/AJGOeucY5rvwmOd7rR0/VrhG0GW20m8updN1GO4dIImVZFXYVQHB9R2n+9BluobW6a706/tpbu5e7Ky274Cngc4Geh7VdbxXbFHlbdFel820iyswt0CNvRVbn1u2QQDtP2xUEHiWO11Cyu4dS1W8MKE75mDkB2KuhDZ42KvHcnJrvsn2eGsqCZltvLEbSATLMGVQATtIxnPSmRNcNfXN3JbzGeXLbQpOM84wTx2qeBJQTMLRlXJ9J4A56de1aVndvLDIDAYUmYZLgc44zjris7c7Ykn0yInkQgCzcfxCd56njgY6d/vWnpGosms2xuLaWKILLHuCgnLxOoOMjPX3qQxKGViMxBsHnjPXHFQbJpJ0jgikcZG0Iu7cTkAD9P61ZTMX9Pt3stXhnWBpVjRjG8hVAfQy5YBiQDkfNNsXNva5u4jHMDNlcjORIp4IHsPvzUkFnqRtro/ui8CWiB3kZcImRnk5x+taejWUd7p2o2Fy42SEzRsB6kYEjcPlWI47g+xrrw4+f7YvHjt6c3rWmrP9GfLXzLu6WOLcM/iyCBjjqP6V0PirQUi1nTbkFSRatHxCE/4aejIUc8ZH5ClhtJ5NVs7G6gXfp05EiBsgERu2R8HKEH5+9XPFthDDp0EkNtJbR292m8542urxkjB4GWWunDh/4+W/8Acbk/bbXI3Fu25yYmUKh27fkH+nFQ6JLc2+tWrB4ZgIJwY5lwhVk2FT75VsfnXVWGkOuifvLWYYoVET+VbyDIU7MKSOpyxJUf+Un2HMeROBayqgd47UsFMmzPoDYO7g9Bkd+1ee8bxy1nlxsjW1Z57DQb6VLKzjf6cp5ltDCpAcrHwwG7q/OM5HHHJrnLMzxyRvNL6VYeqNOOTg5HtjPTFaGq2eqjTrW5nt4YRPCLtE85dzwvtaNiqsR06A4IPUChLdvNezdgWMJDBDnzCuSu3/1d+/51jl3f6Sb9sq9/ePlwxXV1LL5HCI2MIM7eCPgY59hVC5tZ4VV2nkVjkqyrjP2ra1uRTqMsaSO7RxgyEZd1PLYJ6ZGTx/XvS3FjK8kblFC8P/DG1f8AETxz3z8Cue6YwZNT1TBV9VvXONo/jHge1Rra/wC7SOzNuVd27d0+9SaxF5V/KxuhK7NlmDFtzHqc/wCulLaQrNEkYYlmyACMgnqKbb7RRvVVLlAmQfLBYHsef6V1Xgy0t7t2Nyu8JLlB0wwUbW/Ims6WxW7uBdRRtC8aI/IJXIfBX5OSMfC5PWtzwHDKqSFIy8v1EilQ2CchMdfvSd1plOjB3AA3BiDzjvUHkOSSeK7ibw1aRTSo15OZNx9IiHT3yeKzHsLaHdlLqQABiVXJAPGcAZ7Gp+nftryc4yMsRON2AetbtjcWJQpJpsdzIVwGJ27Tj3q5d6dp502SaOx1MP5ZIZ4mVc49zUOlWZhjgMlhf5MYLnABJxyR8ZrU4WVN1raXpQaGNI5fKRSmUQnaxXJAbuSC2ffmtCCP6KSG3tgoEkskg2fzZjAOPj0/0rK0QxReIrqCa11OE303SUqsTkKp27ucPzn7VrQxBJ4cWwlgWST1xuDtwM4znJ+Tmukl9pK5bxEDceJJneRVAgiyx7DBB/181n/RyLJMfNizE2xsMNynHHBOefjpXWaro9lqF/G8toisjHJXnKYAxnOOuf1/TP8A9mtKhuVmMCiWPa6nPtznj5NZ8L3Rt+C71JdA1zBZgzwvESu0FxlgrBeM4yR14rtPBMiP470ToVWVjtPQEwyY/p0/KuN8FQRyaV4ki3tuluLd4d6nb+F92COgOdp+/Stzwrfn99aTqCM2DK0oLKcPhGGd/QHnoeK5T27z0+g5p1ihZj0UgH4yQP8AOiScRlA2AWbHJx2zWdgQ2/0JlhSUBW9bkljuHJ+7e3uayZdYiutds2iXfFCHEjbwSDgZQj3BKgnngjHU1vGcdaDkUVWS48uGLzfSzHBHA+/9xUUF+s53qf4R4U46nJB/tUxlNcjbtkH8ppLm9itoAzvgtwoHJJ/6fNSzYMLZ6Yrz3xX4iuY7HUdMtWjL29uZJJThuM9OOnTPPYHHvVk1ZNVPFP7Wk8O3LR2dr+9ZVmVEiM4j8wNwV7jrwGIxzzzWTZftt0K98TW7XiSWNtHG0RaT1hCfVuYrz2wQB1714DrGs/X3LRxuFt3m3hivLHPU8ZHTOBVOSby0znpk5rHnnpbX0trP7XNAur2awsbn964ZAkcAMcMgIXIklbjaGPUA+3JPF+x1r6uGeebUUaS2VYArh2LFSGcjdxtXgHgbhyzHPPzVpSpb36SX5lhiVfNUxkBgxX0nlTg9xkY4PSvdPA099rXh9ZdTCSWtvbxtbRgCX1NkYkGfRtKlggGDtBJ4xWuF1Y1vDF5dXfjmVtmyGO5BYc7JQ+QHRkA9WQTg8YJ78V3+oS/QXVvHEdsRj8vAf/hkthW2fzc8ZzxnJ45qh4Ts4rSa6mlY/vG9CPcKTgenKgqPbj/2Oav6hD593coXDJcQLC8UmCigbjypHJYMRg56dK1fZ9o7h59RvhYhhbSiPz95X8K5wEII685yPYjtmiudvn1DSgVs7a51L6pzISsQmaDaANmCVCqVZCABwQ3uMFFx4PF4j8VxWccf+0F7bQ25S38suqofVuQBQM4Gcfl+VaMHiPxgryxw+L9QguLuUSzZK4DABWAODzj7fhArNmubW3AV3cz3UpxtATcFKknd1XkHnpUyRuk7q96i22VaJ4ZAWVSzEgvjnIAOQPce9cZy24xWRrn7S/GNtqt9aw+K9WCRyBkYz4bZtJxwMZ4Htnvjmsi4/ab4wUGIeJ9cnLsTGTfSDPQDhSM9z+Y9uZtZjsr+SSyEmxHuQ5mEe47jEq7McbmPXnJBBxyTXLjSJJZz/EEJGRlm2+UybQS2ecDPUCszlGcro9H1jWdcur4301zcXI2+qSZyQxJ5bcxJ4U8f1Fa37umfdCl9NF9LguTHvyWXOMk5yc457Gq37PIPqJNXlSVFknCg7nO5eWJyAO5HGff4rqzaRxeJbaySLFvLALlicsCYyVxnuSTk16+PHy4zk533jIi8FyzxRLc6lLGfxbY7dABn571p6L+za1vJ9QtRPLdXDWhWDzI1xFIZEw+M4PBYY6c1vt5cUIdl/CBjjPNaXhOWK21myE8q25Pod3wMHOeT+Xeul4TGuOb24e7/AGVNaaXdXsF/NOlu2x/qphAVCOTI2CuCPLBAAbO7n4GdpnhzSpvEGoWtt9aYIkikglaZCZBJhgpQjIYKwye3cDIra/aR+0Q6jp8vhexcNZpcPNdyxkFZjvLKo/uf0rlrPTru6vYdONv5chuku4b23w620CxkyEOG3FnynDcAjjGeOfD8HLN6bkHhC21KbTtLjkNy9zOhKlkRgoY+Zh8A4CKxA9xxXvGreFTdlo4btZo8mIQX8KzLszgAOMOvHycV5x4VlX/7R7O5jgLW9shnZIUBJKrIxwvXOPavU77U1k0CWXTJUkvXVYooi21xI+AAVPIIzn8qnPjl6dOHp5HqP7LbTU9KuLh7KfTFNwRaz2Ef1ECxISpyv4gG5OduOaztZ8P29lqLnw+dQtrYr56xW18bqDZuIb0t6gV64PtXv0NuLFILeLASFFjU9PwjH9cVzOrwW0srpqK28ssReQnBV1jZyEJZcMOBng9qzLVvGPAx4kMKRWcWo2+oGVmjaKCA+cqnIbLH0g4ycnOK76Uh/EQhA2ILiMEZ3HA2gDPf/tW3c+ErcQmaWKOa3bE0huY2M0chByRKnOzBJJIPU59PSlNo0ljrdxcSedG0VyjS71EsY2ngLIn2I5Uc1248+u3Pwz04DXI4bu3u7nUHia4i1BzBIjlmjR3YbSwBx+AcdPfrTPC5lj8Y2l7bMis8UzS2klwGcMUYjaCBnA5yT3IzS6jod3YJcWMUkcfmztcTy7hIjS5IjVT0wC3J7k9MVf0q21KfxLbb3lW3S2dm3YClliIXaCSQxPzzyK3y/ddjlx69u68Gob/w9bwwktCJvqHYZH8Hai+/cD71U1y3mktbe5EgA9H4nJydzKRgHjDZz1znjBHMXh28tNJ0uXSHgmae4jZ4iY3AEqhQwVv5hgDK5xwM8ZrJ1G6n1d2Es5Ziz3mBGBs4JUhR2ZjkjPY8muHLl1ZXeJYXiubR7fULHyGmy5lj4xkYVscEHjoRjAHvXLWsNumqT3L7pRbyykNnI7qxOPyIOK6CXVpJYYFuEjjnjUwtvx5EmfxI3/L/ANiOlc3fOXjuJRlDa3DPJiTLM/8AOpGTkhfY/wAoxXn+TnsmVZENv+7o7i4h1GVxHLKVXfksqlAfxYIzz34Gf0c0Nvp1zcvC8dtaNEEmjkXeG5IKkgYHOSSCPcHjFSae4n1BUhCosYMXqwwJYrlnDckHg8HPYZ5qnPcW8do11DbkfTgCTy2AAVs9uuDg44P3Fctab+lLdSXMtxNbKIbu3VJpFQvEYFAChWbjO3ccZye9ZVtHdHSJprVlLbFQCKQqEGQS21icMPLJySfyxVUF7eCWEu6Qq48kEZMZYblOFAyGAIJP4WB45Bqzo1vM+osYpV+kVFhF8ASwO05wDnG7DY/6Gs2USLNbTC4kgtFVFiaCGFJjhzJwrdSTtBDHPGRmm2tvqOr3vlNMv7uu2aaWRhtYjO9pFT+UEoPuPerHhyaRVF9BLJGkm5kiSNWSLODuOThmAA2jHGD7UxL6CEzwblV7R32MiktJkq4JUcZPIHsBWvRGzCqRM8pkafUI33xSSI5ldu7bP5lyQQp4/Mc56TedAtq0luLWW2jnuZSysH4CMGKk4ywJxjtxnGKsWOpSR6fO8shEohckRxlVT0AJz8HLcHnI96j8OWWnw2LedaiQfu/ztzRAsQuQHz0yByAcc8DOazJvS6raiqX2pW11b2klu1uskTeeuIlYkkCQqwJI3e3GADnmst3j0zUmu7BQsoiVrWSSNg10nqTKY425T7knNacVxBNp73Nw8khaGTySsYjJYqWExwAo2A9PdeQSRWM9lFPpkc1vdscwKEi9TyRPvQGMAHgMrZ5HOM/FdOP7qzy/LKnvY7Hw7DZlEEnnCSZREFcMQTsJz2CqSOxxnrVWLE8wu8kMTsicjhiMZH3wf60mrWNjb6LeyRecZLSaKFgz53+aJGLE7faNMY456ng1p21nH9NH5RUkBnWLb/hCk5PY7Qce+a9E43Ncd7QDzbW7sIsgpLcPboXbaCVIz+uabpWZLu48/G6AFEBbcDtI5B9utXpLCM6tp6lZmiu9RAOxDiIM6c56g7SBnr+lMt44be3usyEeqQJvIHTjk9hkZ565961nRvaS1/elzDPJbSRQwRbmCgEnjB6/mOamWcRQXCO4SVBhSoJUcE4HH96x5te1TSo5orSS1RNm1E+kjLsCBk+pd3BGOf8AKup8P6Wuo2Vlf3t1JL9Qq3E8ax7dwzhgpUADPHQZHHvWtmdHHSSaJNFYWdzDcMy3NxIxiL5jVGEYU++7If08nBBrPlNyoiltptjiITxvkgjnaPbnJ7V1MMVs+siQRg/Tq8qSKcLldrAZ+Soz8CmwWcEdjcEQNLvkS4FtJ6lChyQgJIwFJZj07ZrnOee3Tx1z9nrOo+Uwur9Jrd2XzIxG/wDEUqDnJfA6+x6VNYXk2mXUV8X3QQmQTxk43xOVO4fIHq/LFU7nRlstaXyNk0TMs0bRE7XyW4Q8gYA6twTx3rR1W2ns7+TT4V3BJfJgG31HoSvx05wehrvOfXnx+nOSy5XU3WmifVJb23dPqfJ+lLLg8KxZOo9JJIyfbAxWdC0Wt6fGb2SDyWILRkfw5NjZAJKj07lGcdcY6GqttqljYSgLbzXXlxW6uojd2QFRwNxA+ScngHrTItfjjsC6W/pQ7ljWAEqN5A4J9OOn9QK78vmm7K7+UTeI9TkkuBZQtvNu5a6UqMElThcZ54JIxjGc84rm/EGni+t4WjCGOJYY0lcYkROMBT255J+9XtXjYaheOzw2pmfIUyGTbuGBt2jB7H35qLUb36hYFt4EUQHKFT6SRjr8npgD+9eLn8s58ry1my1j6XGgtLaFvMaKKZk2xuy+aASD0925wRnvWrbWpc2qqQ0qA7pIwW9OCoBz1GQTxjgYz2qtbFBZv5bySPFdStsEeAnrOBn7k/8AetLSroXaPDG0wdyybYjtwGGD09+P9GscbvTNjO1C1S4mhnjWLMDq92FIGAWK+r/FwmRjn8qo7hLZmM3RWJVbiMEDb3JHXt0/6Vr2oklsFt5JQmZ2YyAg7wCMMSQQCADx9z2FVWto1tCivG8kTONy43YIKjOO3X9KsiVyf0avJGkjBEZim7dyGx6Sc9s1asNOuQirjZPksqBsNIudpUds9CPv81qzWvnWWlshZZRPcEbV5YbYhj7HJ/rUtvZRi1X6q7dfplztGc7sDPUZzjg/YE5HFOc8axx7Z03n/vwojkhITCSx2qc/hYHoOMZJ6YP5dL4QuLePWWt1xCqXK4870M2Wi55Azk9OBxisjTtNvbe2g5YTMXYKjeYzneED4zxgjg99vHTFO0zyrfxDulAlkjuonuHIOCfMB3j8j+eOnczjc5NPUrtIism11KRu4Ibg4yfesCGedtUuVjhjWFgRuZyS2MEZHYZOOtal1qlnel1RxO8qkr5bAkFiQCT271lFoiUEQt5pg3lsnnlDjPY4IPTOCK9d5T6rJusXj/7PPGIpF86IKC3pUMSSR79AxzW2iRQRrLcI0VuqHLudo27eufauF1jVbg3K6VZRTWqyLI53zBm3MjBiMEgAKT85IxXRXPijTmspot7qSAigZc8gFfsMEHrmsz5J3tMXL5bO500/TzRSuo9GCSVIHpOR+n2rE0dbKOK1j065kjsE3syRsjg+kZBPPvzWg3irTLaLDX6QIzHy1YMp2njofnPbpmsm0uNN06U2kUzxmOPcRsySOAOx4BDCuXLlLdjca0kcbs0LF2DDlVPAwF55GffinmHeBsAVV75wOvGf+nesee+tVvyLS5eaATsGJXkEAL27E+3tTBqVjcSyRPLKNucbmfauCDyRwf8ALOKl+T6hI6Hw0ILfTp4+ZGlkgZF3HLbVYFl4yvOzP36VueA0jk8XaPZz7CzXTALJnb5XlyMF2/IJ+5wa5jw7aOYZraYFHzHnDciMkgNu69dv5ZFanhu9+i8WW80ruJIJlO6AL6g0bLhBg7mI4C4JJOOa4T27T09z0u4hbR5IZHhH0cht97Y4CqChPvhXQEda5vRZtS1HxVqFwtt5ECX7QFZmCHcY0IcAc5AzlcghnX2Nc14a8VDTtevn1UyLpVw8l0JHjLNAyDaWJVdpJVMYAJDEAY5rqdDnfTvCRbVCkU1xvutUk3HMTzMztGowMyAbEwMe+Omew1vEWoyaVFbxQsHkkkRIZZg21pTJtCk4IC5IbI/wH4qC2mvIry0sIQr/AMIOGchXkI9J9I4UHBbrwAQeavaZY3M8YutWnjSUqqLbFFCQAKCY1wTubd1YkEkcAcYpWXnNrU16tqjtas0HmByPRjIGD+Jh6s+5b3pEbt7qEX7tupVkUpEQhZjtG7gj+pAr5y/atrMkGtXdpb3U8kE8i28s0pw0nljkFfYbup68mvb/ABBdNDpd4sCTSyC4tme3UkO5kdVEbdwpPpBA4wew5+evGh82+KyojztlmljwVlZmY5XgdRjt2rPLqH04GQRtfbSpKBcqEOMc9607OzF3qcVssiKJmSHMj7MGRgmc/G7PfiqUdsXdpGQ4QABh2LHgH2zgn/01ct4ZD5ssBHmwI0ivjOCBjv29We59P3rlPyy7GPw8h8To97ezXOn6dm3cLhC0yI0nlqCQ21cjJ5YnIA4r0f8AZ3cyz3sp0ZZ7ixmuiwWVw3mKB6lL4555zxk8/NcU939ddxaZZrBZ27yqZpUBAkyEaSTPVmZlI4Gf4hHQqK73T9LvdNudO3q6RtF9ODbRM7QqzmRlJjA3HZnIGdp2gDGa78ZN1p6Nol+LxZbwRbFkkKoyFWLKo27iBzyVcj8qhvrqVNR+qfzYIlSKPeW3qjOxKyFBxxjbnOTu5GAMlhHqUeoZlujNJBCwSIRqm8EgqTgYUgZXk9emanvYblbnZbk4dDtBYx+Wx3He2D6ucYHwav2MvR4Xj8QzLeqVvlhfyVeLziIDKc/h9K+oAdcnGTRWJrlnqN1d/UaKZL2+cl3j+rOnzQwtgqC6D1LwAAwBwBzgUUXHib2139M3+8eXEy+oxhcxkcgYI3AZzz0496ntUEU5mj2Bd0eAqg7cse44HT+v2qaMG3RrpyqRLtjnaXLDzCevTOM5I46E5qg115V2TKu3zZBMkQCgFcjcgx0/m556ivNxsztmzvpzuoXL3GqtBHEpmV49kXlF9+Tge+B6s4xyWFYkNulzo905mQmEhBM6MEHPpUEjOTzkc9B0xmum06/ewEF9bWpt9QdGtoLhj6MA53HIG50yeT8ewrPh0eG5tTAhdnRi2M8AY4OcHn7dPk1eM5crenO5I0/2aJDbw37NIZEkeNSQWTI2SMAd2B/IcYyeldreM0et6PJ5gQoZYpIiOFEi4Vyw9yAB+ZrA8K6XbaGriOby47kYn3uCAwQ7eSO25h+dbWrLqN9pt2y20EUFqTcJPJIfOwmCqFAMDkZ3Z6Y4zX0eEzhn2532033MYIx1bLt9h/3rjv2itOmhSs0C7YZY2WQnIYk9MfHB/OuxhXy4zK0xmaQB3ccKo4wq/rXF/tLuy2iy2+yXZ5iEOSNp56Vef8arzSXVrufljGu1TgIgUfpXpGpWkiXgu7e+s4JUtIQzxNsAk2gFWAPX3zXlqr6WJ6DrXp/hTS7eBpbjU9OujcJB5ks06FUZmOcD/EwHcV5fjm3GrXSeBtMvPEHjq0trm42LMkkZu7OQoQpifoP/AEmvS9S0u5j1iz00ql8bCAXUkjNiRyQUiIz1xhmJB421zP7PLKO312zEXlC4itnZDv2HcEB4P2ZuvYmu4+pS/tTqqI5v9R3y29ttxK1qE2quf5eB5nsTwM5rdmOnH03dTuB5MqDgujmMB9shIHBAPscVhFJpPqra6UXUl6cykHazxsu1cA42gEDjJ5zzU0Cw2VtcG6mK+aWC3aHeoRlBQr3GAQf6nPWuck19bi209kvvLuMo6XEm1gFOPxx9cdyB9+OKjbrdDuEuI13Bo38tWZG43dc8cjsR+dZH1A0+G4toE3iSIyw4ba0fJJjz3AwSDxwMduVj1kfRT3EMKTi3il3mGZfwkFwVGcMBuOOe2OD04SS7SK5kid7mzubyyjdZZBuwyEiMFWIwMEYyQ2Gx3zVZrB1Dyr/X76JmUPDM8QYApiU8A8dSAOnTnmr9vocVokGoRtHdXERKS+ZHt3MVOOR6ckZ9O3uPvVPSriS8MkawAy+SPSnp8ttuWY9sbmz/AE5rp4kWDwlcNcnhx50duxIEoMPC46HjkZPJBzWuH5c65O7165g0qNL62lih/iT217uORMOEfd7jAGD+IcEGqFtrInu1lmnQSGFY1MZ9O0f4R9zk/NdTBDDJ4UjhlkWW6uIpLaHzCJHWXzF8pmAxjpu/LGa4N7GK5sw8Nv8ATXMaerzYDAAc8HPIJAIOR1BGc15/l2em+LddbnUJ5SjRSAqW8qT8EgzwPdWyTz84PvWC0y3C3DWjPuhlcsXQKWA5KFjnngjPPXPc0WU9zaX7xxqYr5oyUZMeXNtwd3x39hkdqqRQPPFdzxQPMcs+CjDyQMZdWHTBLdRjpXnvYu25jEUt4iOJZHUYnOWhG4jZk8nB24x0ANVZL6Yyu6kSTR5CyEAsW2/hIx37e3BGKEur1tRs3uJI1kuFaPcWDApjG4f4SQuOctwcdQKRrmAXCK0jTLH/ADwkA9PxL/i7cnuT8VlqJS0bTxAYt4mK741ZlG8kuDnnoVHPGcfcVHaT3GnaRqqTJLBNIxWNC+1lYcE7OQ3LED447VHqZkAk+lFuiwurxxhAzouWPcZK8H9R7cVtTvYmluPpIXtghjXynIdSV3Fmz3zkn/2pGWxLPBp1qqwyfwwjNDCoKyZIxGCVA3HcxcHp1HalsVuhKnlKJnkK8g+hpFDYb3C4yB7hT1qpPZ3TXlxeWReS0iVRBN1aR+FLKByNoO3HbFIJ4rgtFPqcqR7i5Bfb5UYzgbR/McfbLUaTteRXNpfxKxlRcSySo2MBdwRVHd2AXA9gSadpJur/AMuwuIJbmTarm0hVnedWOVJ2nAwMkfJ5xjNJDPe3ml20kkEUUMbq8KzgAIhwoTCnOXVv5uCeBWxo8P0d5fz2135C3FvJFKzDMgGclc4yOAoUjGBmtcPeM8rcZ91K13KNoe1jAKxQQsGWJFXMa5PB9WSSeCcnHAqmbt5LS0khuRFcXFu0syiHY0TbsqCM5YFuM5B46YFdPFJaxxXF5IpMjwm2UhipaQrt52jgbPy/ET2ribpLq41aytppfqfpZUJlcAB2K5Pb8IOBz7V1kS07xLJbapFMkMjM+pzQ3LyZB2GNHQwhSc+kOKi0tzLe751ljlG4oSxUA7cY/wDN1PGewqvYC3ure4MzBTE3mBWIyQwA47jPp7f1q5oxu7i7cPbO0VsGeIrwqNuBwOvBOCfjrnNdN6xz+9TyzItxo94YmkFjP9SY4BncgZQMc4H4Dz2496fp6RR6ZciS3imZhIQJoTlpdoI9Jx04zzjPxmrcOmt9G7ogh5YKGOGZsc5x1Ax+eeag0+SMXss0bkgMyEgYyNuOCee2CT2GMVry/JiO4jWfU57pod8c2xFdSArqvB3HnBGT0AxxmtnQIZU0k2MbQyzoPRLKxQMvqAYE55yVOPj7VUtdTTT2mlM91bQXBE0rWsMZIliX04VshSwPJwc8Z4qskslhqct1brN5cZ2wRzzBCfSo9X3OT7ekdMmscup1e2uPt0scyxySNNMsUbKG2yE+WcABwCT1wOp9ieap3V28aPuCHKZmjJy0xDA5x1C4xz3z2rnoJ8stxczfVXDKIl425fcSTk9BgY5+cdcCyqxxl7mNGEnmsxQ52ODt8z1Hp2K4x/SuUtx1vfpLqEchjLeV6prfO4ORGCHHULnACkdeoB4rU1fV3bU5lgt5AYSsYbytis3dzg4/C45xn246041ZLcw2NrCswfY7K2cgjG7PGRgcL8YzTWtYZnuCsbSNGBEyZK7QqqC3OSeB0Azxmn85l9Evj3EU6PJdxaqxCx3EwTy1JBPp2AnHBUZP3HPeoracxXcpu9rqj5Vo02EgjA3c8DBHPtkd81KgLQae7XZgG2JkiCZVep9XcjnHXv8ANMlSRJ4gVG5iS6ogcg559OccAg4+SKu9M536Vr64S3u28g+aGc4mcDcwHG4EdBgEY+/Wq87vaatczPIrkSKecEeZwc45PFWklZJJZZjAWdQCXXjHTk/oex4qvr0MyLL9Xb+Rc7lMqnGCcZxge4/vWftu9q+mSTyW8yI6Rhi/mKoIPpc8f1H54q5p4nW5hUBjM0a7SnLE44GPcE4x2IFUdKUiNRvDyLK20nHpORznvWlHBueN45/p5lCBZCxBEnXORyDkZzmkqdL8DyS21688GbOYhEEisqMVCkqCOOMp0PFU5gWhjtElNuIpVkcbVBVV5xzxy4JPuBg1MTLHp0rpI3kpO4fMuVRyo3DGfxYVOg9WetUlnRrmEPdA7izmKSMK47bQuDxitbrN6VbiaQWbD6x/LhzMqqiAx4XdgEHkY25+1Wba8W61G+EkEYBKbrfqu5SDgqOW3f0/Ki7hWczOjSq11MY0woCodq46D3zxwDSfTS20v1BblFLu5YkFsYxuHuSOf/erbt7YkxelvEtVVVbyYi6CUsSZBHub05AxjP8Aeq9tZu0NxMZy771jQSsOhBAyepPPt2B46VHHDO1nKqsElmkEO7G7eGB6A/A6/FXrSad9Pc9VSPIGMkg9MA/6FJ0vtlTaTEzzQeYsCKBIGbLYUDj79vyp+iaI9s8tzbTbywJQI+w9D2PJGW7e1bMriNt0ilw5VPTjn2z+gpxSOS2EiqY2wQ+xf5gSOh5GCDxx/nWda8XOT+G5ogt5NP5IgikHk7dxVtp/Q1ut4b0cJZXo1GaB4PUuzaCx2D0kY6gD7EVYniiNqsalGgG7ysKcjJOFYnHUEj/RrXjcST4xvUDapxjnHOPnn/IUl08cclJo8lzPMS0MmZAHZ85EbAAEfOeOOa0LfRc6lcywSuYvOCmGVTtRdoGAM4GeMj2BHbNWL3zI9cu4ljEdtbbAhDsfUVDHGOn4h9uakiMVk7gq8cSy+aUY5XgADjuP61L0sZtvY/SNDJIyPsGTGVLLuwR16g556cZxUEcEn008WVjVVO5Q4bdwVK4zzwSD9+2KstcG7jDySIJmRdwj6Acn/wBXbntzUnl+SsspUqF34ZgNzZ4B6fzEgnHWoQtlILKC4g3KInCK5LYxglhgdevHf5rY8M3l0ni3S5tPIaYyyzQrgZDbGCjcxAPC9cjG4965y38swzpJtLY8wH3b/CD884/8tGnpbz3VrBMZIvMcRShcOCzDaGA46EggHHzVl7ael+JPE8l8ti8r3MFxJq0FxbxMiMkZdgGO6KRmU/iwCMleR1JrudCvG1zZc6VMlzZR3TnKJtjkleQl7kkg5ZQQETPBOTwFx5H4q8SaPonh620DSbli8ZhGy0iWCaIo24s0oXczkKgDcd+CRXnUms3d7ZndfNCGlaQLBIY0LE/jCrj369fyFdbykqa+tYZVie4aBzboE8xrkOCQm/bgBujFt2fsQMcCsew1CW5s3S0uXkktmup/qYoTJBh5ZQrA4w7qiKQBkdewr560fx5faYyRuZb+28iS3W3mkO7Dc7wQQRhgCQa7a9/an6bOLQEvIY7W1W0ilnCxsIgMIW2nkg9BwPckGrOcXXe6nfjWtZRYmvUs7SJ7f6q2m/8Ax0oPqTledvmHORyxJGdlcT4qgtQ5ube9S5ZFIXy9wU7QF4zyMEcHgBVGc5qST9pmlaXDptvYRapMNJDSW4uGTBkkbbIzsrAt/DaTqclmGMdRyuqeMLS5tjFDBcyH1O0twiI7OzHdlk5IOFIXAxyAMc1Ly66HK3Kw6fqbKYTGoykYGR2I35P4s8mpLN5J7e8trIlXMLszqgOF2nOWPbC8Ack1W1GSa9gjDuCsXQY5JJyST3NWtK1GKwtpY5LZ5FlXh0xkMDx17dehH3rmw7j9nN5ZzvEt2sE17uWKCBYyFc7Cd75JKsTgFs4Vc4Uk177pmnW9zc6nNsgkm3+QdqqQnoU5HGST3zgdgPfwD9mX7zbVrae3tpQhlS0WQAhYZirLyMEBiufUQcdcGvorwwqRadcsyFWed3ZiQUfHpypHUYQfPPPOa7cf4r6iysotWl3KoWMHYwPRQPwktjqc4Oe3v1ZdXdvF5jvMqDYkrBpMA4PTnpke3xnrTdYjke3eNFLxNC7SqADvXpsBP4WJYHOD+HtXKajevag3VrFGbJR9IWmj3SkHH8VguWdMjp6SDg1VkR69qdxp/iNdOsNMk1+8ktvPXSoRFGscQkbM5Z2wOXVMAjcd3Hp4K8zl/aXZW2sXviGa0juo70i3hhtVS4W2hRn2AvlNju/nSFcksHQkDHJWfKflpzFwt/8ASBXmS1jkaMyuyF2fa3o3cZJBPfkD44oOlSpo5dgJby7u3iedjkoABtRDjOFJxnvntUltOjywwgTiQekNFckYA2tngktgZYDrkHHtUim2W1aCG9njaXhHmJKHlstlRyFARuoPowQDXjnPPpLx1xd9a6nZ6SdTurVYkmaSzhgaUMzE53sExx354OSOorMs9TmghjuTDMbYEq0qyFFLAZKA4/Fg9K1tfi1LWMX8aySRICB5T5OVQZI9yRgnvg1bjFu9udFhs7u40ybN2UlO4m7MbQwINm3b62UHPXg/B6T5LO65+Mvpd8NR/wC0WmXV7FC9tFDNHC2+7dzljwRwBXSzeFGuMxzXKyFhsG6STvx/rNcx4HsLh/Buo2gle2uYtSRsAjho16E/fjNb0niKfSbyJdRupptpwyGPJCjAD7gMeohuvJxnivocbx8drl94Tw3oZvLO3uFvGJ5icEvhGUlSOuM5HasHxzCf9lorhr2WUtcbNkrZPDEf5f1rf0TVovq9X+lui1pEwmhVeFy7Asee/wD1rnPHcZj0GyleEQCeTMUWeQoJJJ+Tmp+3xtg89dztK4616x+4QJ9Vhkv7hpBdxRRLJLuz6Cen/lxg/OOcZry+FRNKGXhk5Hsa9agmtn8Q3KwSK8YkMucAYdic5wducZ5HbGScZrlwy9K1fDWhRDUrW2s5Lo3WoI1szK3qgQsglY9ShC5UHBHqrvv3l9BPNpFrqN9fTgiWRJYA5jYthWEig4GRgHPcEY5FcR4KvYrnxlPqDW7Sp5Yt4ecZQSoWYnOMEjvxgV6S1tBObOWPzbeRIyyzwnay9+R+Fh7qRg1rq3p14+ma93eWWmXNnrNo9tBdjcHD7o2CqWIAblfUM+k5yehGK4iw1MW6x3MgkZ2nXyGRP4SLh1IA3AK+QCeedvGACK67XUlvNQ07T5rfEjSM5WF2O9gMrIjE5yCv4c5HIOep5eTS7WWSZLmSKKVLr+JJEgDPuYkP75xkgYOMbc9auLWhc2tpqCwyLeeckruoeEoBOQNwYjA2uv8AEUgYPrXNU9Yupv3rcWNpDHEscKTtJKDGwck+jy+FYYGeR0xj45/WY00+C2uXnla5ZUjDRqhWRuUVo2GCAdwBzypxnIOay4NXFu0kkNxcCUMVaQ+sscnBwe3Tv2zWbfqstrw/5A0eWX6u6hluUHmGJgmWYAKoA5P3PseABW3NdfUaZDNNHBPFFERDK6vvRiuzazEnjGcYGDjtmuCXVGgnhdlVg6BsI2fRsChST7HJGea2da1ZYvB1qqrLEyl1LNghBgsuOM9GJwCf7ZceeRLD7jVop7dbO9jjls7OOSBtzkGQNjLAjHYAYHseorL1S5gWTMIMwKxiIMxZc7cEZ69O1YiXccuYiUZE9Rl3dV4GSPgc1ZQlQ0Fw2I5G80qG3YABC4B6E/661wvPWvSS4jWQW1pbzKpZS6zsuVRkOdw7gZxgc8Hmqtpqc/7sZJpJDKs4DMCAw2htwPufUe2Psaa13LaxDYpnR1Cbzgc5zkD/ANJojhLTT3hjlV5UKqshGcgg5GeCf749q526Joba2mlC+m4gkMhMiKeGIBI65Vc54HHFUFmWOKPzIzIbeT0CNg+4bjuGfvxT7q0ltWeTMiIsauwReSTggEfl1+OoqzLvn8sG2mmuVDMVjKjBJ3HgnvknAPHSp0JWma5t8GFt0EjtL5KFlIYhVDLyduFx0x6sHHfO1e5jF5deSu9GhUIu8HaMjABPYbfuM/lU6wtpoeQxLKqxgF+Ts3ekZZTknjoc5xzmmX0STyPNCWCi5iQJn1NGQGyOvcjjnvUkGpHN9PaxTXstxF5Fr5iLEmxSWDLjHz3J9ye9Ri2MkK2Ezt51ysdzeXBYBY4dgZgGJ/EQcY+T7U24uBcabOyTyzC6WO3i8w/w1PByV5zgA4HbHfs/Tb2JLqc2MkcigDMhYAOSCG3AA7lzwFx0GKS/Z9tCVXtg8iSOt0ZH8uJYigjUlSNpzltoCk5x+LgcVa0y5SCaXlttvAy75CI1VjhQcnJdeVOAD3wMZNU586hPLd311I0lw5gkbIkcnuQevwD71dtJo/rLmVA0ChcEzgEtGcEbVPUgDHTjJ4rt8M2s8jHmhh083VwZStvDuhS2T+GhJwzM+M7ucjAA7dsHCt7Ca4klupJ5J50XIDkDeWGM4P8A5s59hzV++k87T7t/LbyIWJV2wV4wQq/068HPyKl0uHyLS2W7QSDYjqyuASuzDAE/BHz0rc6SsWOLde32xBgq8COkY/iRgcZ468c5+PartqqQ6ilwjZ2QB/RnapLEsvuc88/NNktbeKR7eSUgyTh1kCblcnB2jA4HcH4otWjjmERiheYQhBknkZwdxJ6kAkY6f1q9Mxd3XKanDZpMAsknoTYSTnr85HX/ANucy12qoMTsxnLZKj0gBjknPUnDZH6VoKY72/tVIOG5MjsQ4G4BmXpg4P8ASsqx3SQ5AK7JWJUHhs9SAOuTyaK1HdmeSJAuxFxGrDdkl1OM8/f/ANIFULyTyr63hZt8MUwyrBsNuBJXA6jPx07c1JaCKdGZo18mDaWdWx6iwHvlu4PtkGrFs6qjRNA00oITYGG4kAgZPwPf275pZsa48vG9GXNrOj3l3DvwFYRyrgK0ZYAp3B9LZGMEZ+4pkXmRWyNGsisHYSJgkDIIX7jAGMY57UltesqXI3kWxkRfLEbcDnC9cZwOP7Uk5TypnB9e7hkclozxleOGYdDx71yzOq17mxLbXRS5jhR3Mjk43uVVSOeoI64xVqW1aed5zqEnlMDIhLZYHGduTyM7uvTnHSsaG9Z/4skG6ViGG/lSD1GQeMnH3FXk1B9QbzZJBDKpUsETbnGQenB7c9eOc1bmJEE88yT/AEm4yTrKI4pMfhOST1PGFGR+Y7VatUFxJsaeTqc5IBRcnsByKp3s53vLdXDRvHFgekru3SHrj/ykjtz8cxm8YSkzmMiVvxKu1gcAEHGACeucck1lfVaLGNITHJGHUrgyAZ+x71k3IgW0kWJyABuYvwMDI3e3/tU1xPNt8kq208N1AYYyQT+nFVJXia3kEu15WJ9IGCFC/wCsVZ+F1LZf/hZoghDrcuDjHACqe3UjnHbpQbyKO5wzAeYNw4yF47+wA61Sgl8xZyyqimU5G3JztXgfpRb28s135bNKIGw0m4Bdy55Cscgjpkcc1GVkz2k+9zHCojLGOc4XO3kqOhxyCDyDjFWNO+qu7WOK5kFqgLTEJErybk5XJYejv0HtnpVPUI282VgqKiXMQCsCqcngAHPHGa07ZI0mf0TN9OojGOT15yeefwj9Ks/tP6V7+NUjluTc3VwUC4VnBDZY5IGADw2fc06JmaLzJXYBI9xJUkMgAAHXjPPv+ID7aNpZSX00pT1sQI3PQt6xwc+wB6UuuJbWzJbw8o25nAXb+E8Y9icjvVMZm6WKeGOJpJYYAEkOec5ByOpDfetS0dd2RIwVlVT6QMMTliR8H2/qaypyIISsQAlQKfwn1EqMt7kHtn26VZikM1oSVCM5bOeCSSO335/U0VrORcNcRzGQEEFcEckYyoznjt26nnmnPOgliLScxo24Ox2E7Rjk5zgjvyee1U2DRTyMEPnSlnWLngkEYwCO/NQl3CO8Kq8b+sn7EbT15we3waw20HkZZLnJjkiyW2yEekADKnPHBx8dKhvWxI8cIdhIhk/CWjU8duNpxgdeKhEi3Bd/wmTCuJBwxJB/XkfGMYq1a3EciN58jRttIVSvqGM7Qe2OP86Q1Vju5G8xpZDGxf8AiB3yQ2Ouc5x2wcg81XjlynmRybssWLLxnI5Un2+9V9QEcjpHOdz9ASgA6+/QjIPPFNN4YswkvHJGWIAzzz0BoyeJAYXRH/3cYYrnKgEAgfHUjn3p6zyJtaGRXgifduYchhnaB2OM/r/SqZZZ55I5SFwgkYu3qbcSFwvQ8flxTRcweU/l5jZ8I3Bxxk/qeeaLGxYExW17BtVgsSSuS4DYBJyD789PvWNfaglu1u8ayssISVmB9TMP5skcc4496S3lluLK5CkI0Ue4sW9W0nB2/PPTPTtWVKRK8CNNLIsbHeTnlF7n2HA4/tVhSOf4k00ykeYvmKeQByBnJH+VVZWZpAi5EYUlFPABA5+/q5qJpZJS5lG5trEg/wCI5wfkdKtCVXskm2+oHI2kxh+ADu+O35fNX0yWG4McfnTHjGFUDBds5+3z+daOl3G2Ng2Rk5GR/rvWM8W2Rg8imNhld3XGcZI7U+G552pM5AGOcA596YSt+UARs2/JYgnng8f9M1nmQbnUHCZ4OSPzqOO4d2ePO0jqM9B80oGZNofBOAD0rLWrMLBsxs2Bn9asXL/TBFiJBOdx9xg5A9zUlzoxtIEuCwffyMf2qo3nXcgiz6QMcn9aS7Eei+ALGx1Dw7obTW08s8928oCDDq4kUKy5OCBgA52jkjJzx67oGtGTRbfy7uG20yCWORZRNtw+CZoFLDMig5OcZIOOa8A0XxzqOheE7fTLGUuCWieG4jEkaAsS205yM557d66Dwl+1i40a4SPWYHOmbZFlt7KGPD5U7QHboASeARwccgYrrx5xqV7pZ+JhLZLcS3Fyu67aI+ZHEpXqpydwAQYJBbBOw5ByBXM+JdXjv7SDRtJE1tqWrRSJc3Fs4ZIbFSRJM7glSwjb0gnh5lPavO7/APaJo2rF7u6h1+OZom3yxXEagbGZ03KMB8YjPIyCp5zzWBomv3Wv6xNoVtciFdcj23t7fAbbWyQPKULqw27k3NIeASxPGARryl9GxseItO8O6rDHeC0vrfwgZGh0bTbRWSS5KKBLdelXJUNleRn1g55xRXqPgqKynSfWj9bpcupRRC0hiyXhsYgY4ERcDYjYaQjA5de4oq4PF7GC7tNTk1CYOZbnCkBhGrAthdpAyOBu7YPIPY03VDYb9gdQkiW2zc+0Bjvyp5I27mB7MTxximfWzyQy3NtEI44FcmdwXV2xwQcc+kEjngEEkVLFbrkXCnTbmMDCum4DDqS0bcrtHpILKP5jzyK8kmfuN3pm6pPBZE263EMwEvm24tZiRFGTjkDhzjnOOfgVDe60BrkFyhSe30tgsKwOVAKuWD4xypPqHscLmr+uaZEdLi1CW1EeqwSfSzGLhJfSFwF/xbiWzn1c+1c+trcC8FlK8cUIBl83yhGEPvvxkdsDoSR3NZ4yWJbZXbeDWNppN2k9u8ctxdNclETdjKr6cdjnt7Ve13S31a6soVtwrIMsHIBIznII+/8Af3rG0t18N2slvFm6inkM252wRlRsHz0PParNt4jkknu7uSCNbiEeWoDHBJ/lGcdPevqcM8JK89s1U1nTYE8UfS6XO9lC0AabYTgkOeD/AOkj9KwfFm6yMBvZ/wB6bWKgNIxUDHYmte9gjM1q8m0mUlXySMEjIP68/lWL42SU2NpJImCZGV2ByCw7/piuV92KxYtSs3Z2j0mKPC4ysh7kD/OujeBYYjDG772kYABsYGfxcVz2i2Elyt3Gs0RhSMTygvtJVSDlc9T/AJV1NlCotXv5YwZLlztJPROwA+etcpfK5G/STRIbiTUhb243syGMIz7QR1/yrpLF/EEGNRspNRt1RAGWKYlNpPdRx0rF0hltbw3TssSqjnc3RfSeT+teiNDY3GjeVaXYuES38xJ7WXDLIwOxwR34PFdOPFqVdOr3GrCzuLvSogDMGWNp8bdqknPB557Vzz39tH4gvbgIbiGGQh7gPv8AIDZBZtyhiOACw6DBPTNbGl20kGj2yXM73Lom7zZFAdgR/N88msm7u1t7yeWSZkLxmP1DhurcfOcfqa7SalqPxIrzaJPpULxXMsZLqMkltxBIHUgjHbHUHtXFN5LIkk0zS/VRrcMFtg3rbJOSWBOM4yOODWhqmqKHRIgkluisUSOM8L0KZ/5ckgexx2FYV4j3WmMVRf8AcJHhXY+0vG+ZB8cEkfmK4881JVzUALW8jgljZwbVDtjIRWXy0KjJzzx0x360yedo9GfzFJgR2ji287WPBbec5IAHHQgH4qLUmll8S3cKOIUV0Qs5wEQKB1PTpUuqiOawzHcebFK22NImG3PK7se4AGe+DXPfaqWlWFtJbMHk2zZJXYuck8Dp/rj2NaWs213p9gmoiGS4tAQzOOSCxP4iM8ErjP296qWSgxBmjumlgQCNI4y4GepJHfI79vtUtx+8LeGO3+olt9/AillAIUjJ9PwR346YrlGlVLguYpFdjCpaQDYRhj8Yz846cUyN/wAUPnhirLt3pudwMjacek464yMdqmViLGe5ghWDzcdXBKg8Fe3POTk9SOKgAa4vS8t0EMjGQM8ZxuUccDuT+Y4NYqFR7cxbkkUXMK7drMZN4zz14BH5d6nsikbwLcOBCZCXWLAZug4ye/FZM8z+TB5obajeWjsnySR1z+tSROsgObmeBSwViG3EZ4JwecY5orXs72ezEilyFhCx+Wo2vjqD06fPX9azG1D6eCSP0LHO2WDR52HPBznp6RxQ2prEYCYoL3MxffcBgMY2gn5/mH6U1Wtv3SbQqPNkBQucgnfjaenJGCCfn4pn5TWhZXbFHkQtG8cjSxxZyXlbABJ7AHnH5fNT6XeyQaeFjWSJpoxI0m7fuY8I2Ogwu445PNYcsfmRWVym1FgtmSddxyWBOSM9zx/Q1sRrc3cPlM5SBELy5AiVP5sLyNo5PpHxwKSCYT3FzH5anb5fGcDLjPQnOBj29yelXNEs4pTL5pjgiijKlml3CQHBGPcbhnr39qywjzW5MSyRRq21AAPSv3J+Pzq/G8cEErR5DrGcpjdhiOnflev6124dVKR9TnjGEO8rF6scLv3DOAR0G3r8j2qOO+uHmh2wp5K/xGWAkdCMknHU9z8io4ruGcCCVNyFN4ZXwWPxzxnue1Vd8EMeGQlc4UKTjAxxz3z3/tWvphaF6Wu45WAhlLMp83+bAHHGB27Y5zjrUsskUl+dj4M2OQSOpAIHt/XkkVmTyKikttAb0HZyo+wJ5qB75XEqbQEyMg4P/mOfc4xig6GKWPy4nCuJI597lP5Tjoey8Z/Wq6GCKd5PMdGGW3bWxuI+OnxxjOOmKz4JraZ3QzDEiqQAjHBxyT3wB1PTinxXpjXeXWTzFMTllLBQcZH9jx7VFaa3avZXFth/JkVY90Q3MOdwI4wc7cEdOtRXEaO0Zjn8pQi//MI2kKPUOPzwe4qNXUFpWLop/CsAGBgdvYcD55qsdRC7lySytwTzuz1+Opz+Zq7fQuRSQpJI/nHMyiVmViCG5XP6HP61EIt8ksIiR9w8xz+HOMYGM4PGT+VV3uIPNfyomzu3DDZzkDPHU9Kjku5I4nceY7BRgyNk9xx81L71ZcSQRB/UsycFuezrjgde3fuOMd6hluXuLg7EEcZONgOccckk/brULeshiFwwYbexwBx9zxTnHmwkRsscnlKhkBKo6qBwT2x8Z5p1VhqXU0ofEgmfIBMg3B/xAA47A54qBLxd62pGRIOC3cjr1/zp7BpUZE2xjcWABJLHtzj3/XNEaoLbfDII5N3KFeGB9uOO+c+4+ahNStOPSiTFoycqSuMnHIPuc5574pVVMspYeqM4z0znH9iT+VLa3CLctJE6BHRk5w4APyR1+Rg8VHAh8uWV13RwnAYZG5jwP75P/es1uGQp/vt1BiPy0lyxkJAHpX25/L+9P+k8y0NypeAMUdWXABPIwOO4BP5e9Nh8lLy9RnkRg6cj/wAv+fQVMEl8z6ZHikVfUck4YcZx+XaoivqdxCbO5WGIobjBEsinLlSDxz7/AM3H6VeQJKiSysRJjf5nmsQuRzjsB/Ws/U4cWbS798yxrlSAGQk4HHz8DsKvzafanwzK1w7pOyh+JCfNI55yT8D71djMlWNK8QT22oI8twIYI0KQq2AzH/EwHVj2xjioNSvPqp9zRSvIej4IBIzxk4ByT2+KzobeziuI5LONicbllJYOuffP6VN504V5NxkjGRnv17frWtEsjThFl8kIuFU59W4j25wD26/NXob6eMxyCJJBvaUnaMgYxjB69u4/65qXMPnMJjtUcMD1BHPfpThKWIaVljXpknIH2IpiNCS4wudsp2NgSL2HJ5Gc+wyftxRa6jGzlAJBEy4cjoeSenxxVGSbLgRZmBXcUQ8gc5PHT7GltrS7vDeTxwNcQ2PquJY/UsKEZzxgYHc8DNZ9tatnUFVfLgDMHH83GWwcf580txenyEj/AIayIwIaT1dPVz7j4/SqunS293ckIpkSAEmRQeTnjJ6f5femSyNO7spiAwwDli5bkg44A/v0qf0q5Heq+6SVUVSTsDqCjE/i49hVeadHtxgA25xmI8g4z0+2M4PvxUXlvcR7CJJVBIfHpyR/0pYWnsbho7a7uLQkhTsJRiCeSpBGGx+vFE7Ot7mKCKR5JJHtZdoVirbUIBwCSORk4z27+9VRLGVVEQksSVZTnHHQY6g5NbupeIZ49P32vinxLLdeZ6A80gQrkE5JkIJwemPg1zbvPdySGeSWdyf+KwILZPvxzwKtknoRBpY2kWJtsLgKw3YGM5Gf6HmpIXkhDROys6qQMcq3cN/T8/zqe80u5tdOju3R0guSVEodGZj1PpB3A8HqB04rJL3CehVlDAjhEOBz/Xt2pgsSXIaIejaON8m7tnkc9s896qBXZQyAnCjBI7Mepx+Qp8lrfvcMFtp3xliEiIAGevTgVPHHdptzZXMZA6GNsHnrjH2q+ojMkVi7ZYBc8kZwKmtopFkDKyqTjk8bc8ZrWs0Mmro91Z3TRP8AiVo2AB6cccj71FrFu76hJ9NaziFgCq7T/rqKeX0I3tzsB2OsisCSOM5I5/T+9OMpDkbxvA28ZyfkD5qusN8yk+ROV646Ypyw3LbFFswYnPqwoBx7k1PGmtGHVbl4FgkyV681MbloF3xNgn9ap6ekm0maLZ7cAVU1GVw52sVXpj39vuKeP0qX6z17wcNuGSU/m7k/cVtaddfvDzEUDcq5J24zz2xx0rm7eKWdZIR6zJs2Dd/MTwOfzH3NbeiRvpt4zyRYLZUBjyFGM8VOXU6JUd7cwxWF6n0/8VP4Skg4PPPI6jmpND/ha/Zxv/8ALlUyFzsMkoXO0kgjAIB5BB6Edai1K7W5v5kDMysmPKAGHIy2fgAgf1qDSmmR0uFhAdXJdgxJkxy2QOehP35FXjeuz2+orTxvDdK1hZWd9qN5auVkEUAknlQKm2Vs8EHPBA7jp3K8vtNUn0y1l0bT7yOJ7ect5l3FFE7R7V2gsTnI3EbcnjHTbiivR5f03rkrd5Yr+3zBZsGLPIG3BUZvST3OFwBgA8H4OHwWeozSW4uJbQF1KzfwMSAF+WBHDbQw7joRzirK6RqVyYRZahYSFF3MlzGyggoSQCVOR179Mdaltra7Gk3Fq+nm9mRWWOGJlZGJbacshBU7WHq5BC+9eTlx5cfSTKzX0gtqVjZOZI7AyvOFeUI0qLw0vJIBc5C9QPesc22pO6SPFNEW3oqyJu3JyARn4zz8Ua6JNPniOp2l7FJPZeUEuV8sKyuyEIvZUAwAf5gT0qhc6486IoRoBLhDFExK7eeFGfTkEcDjr71eO/hnlJ9Onhj1K5xcXCxyAAsu9FOAOp+2RTtO0++nZpIBEE6gkBQxPJIFUNHvLqTSILWSd5SjmIBn6QjBCD2AOTj5rp4dQjgjAETnLZkI/DGgyAB3Y4546V6ePycJZOVxjxubIy9SjvVsi1zDC6WrLLlP8IODn8qyfF9pNcWlrJDGhjwT6JPMwR0AOASdpBPzXUyajaPFKJYrjfINgj2fjJP4Q3KjIzyTxWXcPHDaXOkRzFnsHD2wKZfyyuQM8DK55Izmry5cPrkzOPL8OTsLGYWzfh8yYiMBjjCry2fbnFdnHCjMwtiJQyoyKGG1Ttw3PXr2PuOaxtL+ouz9SYF2S5itnZ9uCWJd+PUM46gZ4+a3LG4i063WFiGljCGZ2m2pKvHpB7dMDPU1njZmxqS7lWNHtb5/EKGErB5aPNtZQdpCcjB7f2roUn1uzsdOsktrR5JT9SUX+GV3jao46YGe3vWPosZ1PUGldmVZVZDhzgjdgjPHX9a66e+gh8TQb2jMzDMagcMoDKq/H4Qa6z30s6iG81y8t7cpPok1s2QgbzAy8Y4HTt/cVi3+radcpaXE6SIIYn8w7MkNgZGQcjIJHNdBd3MbWEUkdxbSjfuL5UnkEEDceDkjiota0qz/AHTJbra79gKb7jp0HQ8lj7ckVru2r9PNLiXT5jatDebDEWcsi45L8YOeoz/QU6ArJBqMqBF+qiYBGIxJMpUlB8kBse2BnrVYaXY3BJiinMgfYpNwqoWzjGCTnnvjFTajpx0rRH1ACRnjYxtvAQKSSqurDoysQeR2+K892kMlZG1+4kuTFKZLmUtHuG3d75bjGQMGs4NbLN5TgRrFkyLs2Ase5x1xk9+9XFsZ31S6ghiE0scjsv4lLLksTkjnvk8duAKr3VxDcWzz7mSV2Lh2OSxc/hPz9651Yn0ueK0gu7mQztGyou22XlVzwxwe/T8zVk3MEepPLHEcsFWMEDK7ic5AGc7f0Ip+g+Zc2080V8Y4bZQPKVl378N2bPpHHPz25xFptg97ez3JCyhg+IgASxXHT368DvnjmpOPRqOKU231URt4GdcYjO07Nr4K46ZJwePb4qqVZYIFmaOPps8xiyhc4ySRzyT88jFS6Zfzxnzh5KwSxSEpEx9LLHnLAjlgQDj3JPWpbWWZLeK1x5k0sfnhVLNnHKjqN2cfl2564sw1RKTC32yxSW5Yq+ChUyc/I5GOM/IpsaRSxqygqyuU3ufSpYkdQM5B98jrV+5j8iDypp1lmDkNOr8MDngDrwc98ffNQExFFjLsDjexeXaAvcYHyOnGetSCjcROkcUUzcbSI2K/iI7HHQg5+9OUq/mZQPCqndsABztxn8qhnfy7KO3SdZncrMMqRtYgqVY9yCPtii5uFjumQwsqr/DRB0QlRn7+/wCdaiJLaWURz2UfpXAlRD6iCAQT8koWz71ryX0lveTATu8Z9PobAxjGO/zn71gu0lrMJcRxjd6XRt27HfP+VWb+7e4Mc0ojEjRLkxRqgbHpBIXAzxye/U80VbfUZM+l8omMBlHGOhHHFOScK7SRyplgVLY55GOfY4z096ykWVlykMrjrkISP7UxZcZA6DsRitS4jYLkRZChsAqpPt3qo0oI2jbgY6cimQyDyXfIVgVUD368j9B+tRu4b1OcknAOORV1MPlmXYW3Y4HBGc/+1RhofNRwEYHDFQcZ74OR7VDuBVlZuM8kDH+hTYfNlLEbpIgCXyuQP/eqjSQ2zIqyAEbmOQuNoP2/1zUSPI0hLgzKxIzggDv16HjP+uaoTSMZQrx7SBghBjn8umKmiuHmUopkIQ5fdxkYx/fvVRoS3sm0glk42gtngY4AHzkDv1qESSJCC7xquGwA/I7Hj2/6VS81ojuA8wDAPqyUznkA/pT7gq8YdHDCQBS7AAtng/nj8/70xU7vI0gbcWdh6vUMDPOenA5xTf8AiM7bvJRj2zz1+c/n80x9yzPJgTZbHrcrnA6/A+9R2jlYN7KuCR6mYAAHnB/tUwWzPmBo2laVicqGPJx1/wCnSkTyHjmLLKjKykJnaADnIOPkjFVZJI5WVpMqxz3zgZ/9+9VvMCo5HcbST88/9qGrUoUhWkBVOCSBnIAwMfPzUisqNHnc2SMge3+v61DG0UuhSRi2RZoZw5ujOweSNhgJ5ROCARncORnnINLFIVUrkMqDp0J5+aVYt3NxErP5QZUZyV3kFlGehxjnFSNODMpxEQqjESghShOWzz+vest3jkaLAZh+NgVwwPPH6VHK53BwgRic9c57VnHTWrFqs9lcXJSKN0mVQzPAkmG6D8akdM/PfNQSa00TsIWtwoBAVolYkZxjp7H+lUhK8zjcq5VMkqcf0NWmW3e6mleMSBixGDggE1uenPV3RdZ1LUdXjg8m3dJnBf8AgqAccDPFT69pusx6vKo0qGSLAdWSJGUDOOv3rW8J6PaNZBp7Z4hh83EbZaTBwOO3H9c12FpcwW9ikMVyLp43MTZcFiOx+wGOTXf4/h8ufbHPnnHp5fZrrt2p8m0DJGTGUVUXbz0wftTriPXba3ZGszHGq5ZdqdCfb9K9Q2q2+cxIrPhScctgHH9zWXrdru0ySV8IynbllzjHX+lduf8AjSS3XCfNXmi3eqyzEDy1kRguGVFbJ6dqR73VrVXlfCiNgpO1Ov2x8V02iaf5+tzSSYXZAtwPLGdm18ZIPuBz96bq1iiQ3+xFJ+oTYD1HpPT45H615/G+Ox18u2Es+vJAZmElmgXIZ08oMPg4xSgaxLZG5e7RYAwXc8hKjPToO9eq6JAt54VNhM7Sq8YSRZQSHx1/7fFXF0vTv3ebV4opYTghXUFR7YPx/SvVP8SXvXH9f6x5oun+IBpbt54LODlzMdoHtn7Cq9t4e1c3C73hBdVK4YnORkdq9MisUntXQQxqm9vQeQQM88e/tUlvYQvfDEJGIxhlGAvbHFP9LJ/9r+ra8zXRNflgMgkJBJXIDtyDgj+1Zc9hr0MxiKyncdp2Mwzx7favbl04+UI4nlVRkjyztC5OeR0PfmqkkUc88ZwsvkSNtBjBA5IAXOO3H/etf6Tr2k+f+nlFv4Q8U3I3RwSBcZLGXb/emR6Tq9usebgeZcJvQFmJI/X4r2J7dYUlGWZWB2qATgd+ucH7VQNkz6lp4hjSKCENuj4/CRgfl1zipy/xZ6lXj835jyOTQ9ThDSySqpIySc557c1Zj0LWWBxc7iBkjk/516FrOmR+UY4jmOQ7NjHflh6sc5OeOMdKxdViltLBVJeCSVsKpXawHOT06cY/OvNz+K8Ljvx5TlNcjDomp3tykZu4wWZgNxPYf2ou9Cv7Wcx/WeYQoOQPf867bSmaa7G1UXKn07Bgfl/lViG0kMrsI445g+wtuySO3bGfj5rHjWunnA068JP+9Hjviul0bwbZa3CobVpo7sE74vSO/BHuMV0F1otvGXmkUSs/JAOB+n/Ssi70oQ273IJR1QukbAFSQQOp/wDMKSXjdvZ0p634M0jR4pol1qe5vwB5cMeGA/5mPQDr3zXOPpEiqczuR3rZ1E3sVyJJJLYAx8LtIH9Tya07qSLVdH03baWOlGygMMk0Q3tdt/iYcY7nueeuMVi8py79MzlIxbWwWC0DxzSvlMt5mPxdDjHas3ZudjKI15wTu5UZxwPcZz81sSb5rKP1DEQaMbRjIDdcViRiM3SKLZ90oZTlsbjjjH5j+lYvt0npYtvLhlQW8w3b1JDc7eecH7c/HStvUL2Ga3ieOUu8KlSM8LnqPk1z9nFFIwEM5EjDHrQbQMY7f5VKYJLUMilXJGBWLO1JKYnmt0JIaNS2Yzydxzz755rQsri0t9Sj3q8sKtlkhbbIxAwAGxhe3asmCOSa4Q7SQwO3nkc8j2HvzU6zeTMse95GbhMDnB43HHOPYd/0rWJrqLmXQ7HS9Ov7opemSHy3tJZn3RSZyxMkY3LgAARuTgHqcUVzaXH0RIsrm6ExVd42bGHLdTnj+XAHHX25K0a7YQtdudv06RBFk2SyGNiQrBWCj75+SKoXcc8skkdrK7+Xak+XGoJjkUsFYNj8HqYEg55qKaSKFYXRI2UAkwvjLA9s+/26cfNKlt9exgKmziMXlFSVeQgsWJLdAMHBHUntWZZZdbsqdb67a1tbSG8kEcWmT+iaJH+pZXJTKOCpJLg++B7iue1LVYLe9u0l0qIRXTCRJ7FvpmKqxxs4ZQN2c4Xkr2xVm7j2NplvbOiKLeRcMdqfjfkk8A7VH3zXP3izXt2bh2RjcYcMQEAXGMcfapxnfaV2vg6za+s7ex0i9khe8kYv9akZjGM8nrwO5wKs/UWgE0cv05dWIcrFJBlVzz6fMXrnovT3rnNKZF0y3R2QoZzyrcFtjhefzIxV+F1tVmjlgUukLNGWPI4ODwR7Vn5bl9HH06OeXQZJzE9tqFiEYDdZOJ0HPXZJhsY+QcVl65bW9zatqVrq1rJLboo2FJIpDk4xggq2QOm7+1PMkIuWmnSJZGG9mUYLLgc/YHFVZIWOlxW8KKvnldrKMhmBBGPf0/3rPXlmT239LBsLxYoI/pWWHJIkQ70U9RllBCjvyenanpd/UaKrB9peQKArEKx6dOmc85PsRSWt7PaMpsJ57aeF3CFZWiAy3JYDr9jUd1e3N7d2y3UkksCklWjTDE55BUcMeDzgHkiu3x5LZP8Adz5b7aOlSJJekxozRFVcYJJHLcAe/aughVbrXLeD+GYBcrHjCjpEQRkDnnOO3Wuf8NQxSa60anFspd1RiQejbAcckc59+ldvDJJFc/wIzDmd2aRwv4AFT8P/ALV6eE/CCZLW4vmjlt4G/Cp3wgqqrliMY5ONv5GqWtrbxafcyW8KxCVtg25j3AnAAHZeO9O017X92eZF50lwhkVUdiDlpG3OR06EAH4qv4s1nTrKG3gub/bKG87C7sna4B6fGePat/Xaa5u7tA1zuWS2uFQt/wAWNcE7TnBAHHHse1UNctVi0K98xTDPGwu0RmyWXeNwB74whwRkb/mrE2uWc9gRDPExdTvaRlQxEuvQHlvTj7Zz0zWP4z1PVLfUUi8+wl06QTJBJZOrLKjAB9+GLZ57498Vy5ZZoTXb2VZmke5jlM73JwvqI3NjJz2IAIP6Vm39y5WUy3Ec7zYlmIiOVIGA2CB0yB/asyW6dZgks7eWAAWHJAwP17VLGVuSnmKTFtUEbsF0BJ2jvzXm/ttpw3c620mnvAvEhDqY1jweg9XU9R8cdK3tPsJZ9QnsLS6FtbrGJpcrvyMD0LjBZ+V74AGTXOS3Ml7qhubu68pbqUqJ0xtXvgH+VRwOOgH5Vc1K1h027MQZJWWVkUwncSBg7w5BByrE5GcgAngitcbl1mtCfw5PHfMbeaK7hljVpHQEEAkKVdMYVgD2JAHes3yZXuVNtbTyPHHHGRsJdVJ5xyeAAvPGQf1jivNuy0Uy+RLubYSDs6YKsOdxwSeMHOMU3VJQb0pGolhkRHQt6gVYZ4wOSDkdBjbipn4SVKnnXEbRyx7pcgPI3qLHqPUc9/b+tULqVVV+A4cjj+YY6c/1qS2tmtJJ4jHc25ZQqxyrtchh6fxDO3PIJHaqVw4MkJY4QKNx28ydxj5OQPipnap7GYQXbvMVLXClIQ5J2HBJfjjqMDnvnFRvGDPPIoXyi4hO9cgex55B6c4rPhlZ7xZQArHpxyOMf2q+beW41eSRVJEcyq5BChSfYfkeT1zVsxIgdnuIpZDNuVVAbLYD/ZfbFXPJefRILncp8gSBtzAeneuMA9TmToOep6Cs+UxxM8W0oykhkbHAzwOP9c1ds2MujzxtGfQ6zRsO45yg/QHP/LTFh9nNFHAUmtXcOmRL5mO5AIGOearNbyqslziQRFseZglSfYHuB0p1ijMLkuMKAh564yaJrpjaG0kAYRPwD24OeO3/AGrTKexiE1tdeWk00xaJYVUHG5mI59yQDjNVZHk8oqVbfuKjI5yOv6f51Zgd4tHuJlW2ICA4kBBf1bcjI2sQWHAOeenGap3u97a2j8tlFpuRgThvUS+7H2OMj2GcVIqFpcR5D5Yn9KfZyQiUCVg6HjDsQuT3wKpSEls5yCAAajbpg84NbkT21rOG4aMXbQSvAvp3CJmRjgnGQMe3FOefC7ZPxFBu6jBx71XttavLTTDZQStHCXEhAZgCR8Zxnpz14FJNf+fK0rD+JIQXwcAnucUWzjnSW0Zo+EDEnBbA3ZGehpqMVu0kUhsjB4GFb35/7Vb2aettEz37yXGTvhiUAL7ZkPH6cdaqSLEzyBJAAVHVg2Afnv8ANLMYlWdilCHaTzmw+G4z/wA3yPmoVUifyCVXoclcjAyRUSTytCIRL/wz6WbqAOMg9RTp7h53jWWVSV9AB6Bc+3b3rPetEdnaUHgseeSMcfA4z1qER5PK5Odp/wAqtwGI5i+ph8wvt8x2AVFBxkHvnr+lQ3gEMjCO8ilKMrAxnr9se1ayofbskQ3yCQxnOdoz2xUcztJOPLXOGPG3qfYA9f8AtVwy+VuWKdg7ALHhMCRR2OOhHAz3zWlrFsY3hu7eQLOwOYzhTGMEAHA644/IVz7306/XTCMebcyqjBckerue4p11hjuXn39O329qlkt3hmjR3VhLI68A4yuM9ffP9KZPDcGaRTg7CqA9N2T6f9fFX+mdQNKR6V7qF5HTnNTRwJNqCQSM6xySFWPA4z/r9arMjO29AzKAM/rWtawqlytyfWBIf4YG7dz0xV3In29H0mU21nb2a2++OJQNwI9I9/tVPStLi1bxBcSRKxaHmNjkcFsNk/l0q99N5ugfWw3H0rSLhCEV27YGW4GByevxXN2VtcW1+0L3czJ5ZMiykgOWJGQfbgcdea9XD5JOPXdcuXG29+naWDzzeX9SiIyHt0bBIzjt0pPFdrNB4WmuLWL6l5GyyDnaqjPbsak0+Ge3uDNeATCKAKmxysY28szE9Omc9hxXTQ3SXS28trMNjpkNGThs4Ix8Yr0/qeXG8fX05z45O65LTfC6afM96NQgnZrYSKhjKsRtzywYg4Jxz3HSnax4dtfImWe7gkeWZZEYROXGPxDdkgcHuBz88V0MhVri5Xz2M/k+WTIhDZDMM9PfNJqTIdMumjl3EEKw2jCAtkE5+w/Wu8+PhONxxvK72y3uYtMtlgtrklRgGaWMknPBbPcfGO3WnXs6TXhgtERjGAGlxwD7D/XFRXNhAXgkkZ5PLWS4kBcbdiKQAQDjlnX/AEK5i3v7iCyjnhnSz0uKBY0mm5eZlPqaJB154yevzXL5fm8P2xfj+Ly7rY/eIsbq2hkuAhuA24l8ZAPcZAyew60DxTo6XDqlwgaM4ZjMyhj2UDYecdQcEdPk4V1fLaQXF+0N19R6Y0JzvLOTgEAgAHByScdsHpXF62NVuLuWK4uT9PGo9O8qmODjBPJGR/SuU+e55On6X09MvfGOmPpjwtDKHmHWbKg47rtJJA64ypxVEeO7SCNCl4fLbAMUyhGRgM4yBkKxGMknBIJ4zXl0tjLABI6L62wmHGWPvVYkkkkE1m/5HNZ8PH8vZI/2gac12URTNHOqsj+dtyOM5XkBhkgqOpXjqK0TPqFykkul3M0KPHI0YSKM7XV9v42BGMBunt+VeKW0YmCsMqwPGRxnrgfNd/4E1qS2f9yXitILuUyQyCTBEmMlTk/zYznI5HzXbh8t53OTneE49x3MNjKoR3ubu+cAjbORsYnocKBg9s981JNZw3R8u/s42kZcLEU3FF9unHvn4pn1jR3d5cPe2g0y3jI9EqsVOBhmbPHfj5qDT/EWm64XWBgsdyWWNPP8uWZV43qPnng+rA6V6/2+nHb7Zd54UESloROolO2NST/Ezk8HGBx/2pt1CbOMQywXbOi5Q7Tz8g4zxmpp/GHh3SpxYAy3M0eN2xzIke48lyOMjviqd9r0bXUUUs0V/DI7AFZCVAz0yOp6DA615ec+PjLZj08LzvVUY4Lu9H1Mwu0g3ghfUMgHryOOah1XU9O/2c1CHURdvqLCNdOlj/Ar+YN5bkZyMdiPzrWHijTtHkGnbre5ZY2kmeYuBjP4CCAM/wDL8VxfiC9jhM1gjwS24ZTHOreYSOGIBHyMYrycrOM6dzbazfWb+3+q2vCqsSzLwORgfnjrWprmkWdjdxx2kzJCiLkqQQcmn6JpSnRpprtY/UeAoweenHX86s2Flpz+fFNIbgrhhhMYII4PPsD714p6xZxuYx7WIT2aKgxu3c9c+o81kahaSaLkOwd5ScAjcAPsa6W6FvEjtYn+Ei5QY6nPNcRqWoT3lwGnbLKMZ9q1ZbY36iVpizQSpgFeMKOVx0pl7PvOHUsTnJzVRC4k27jjqcGnAtNMWWMyEcKB3PYf3p49pqxAJJ2KxbnZhgBPSuBj9OffrWksN1biUNEm9SZWaRgxb8lyGxyfyqvbxRraq0j7fS7Fg2DkHoMdfbFWbeZ551dHSIIoMmcMxPQlR/KCCOuckUQkdvJI4iLrCEXhE2xn7knOTz/WikmktQStyqkKcIvmb9gHb0gj79OaKdnbXlnuJN43rtBGwquMnvk+1O0WDElxdFGZot8jdSXyBtHsQM5++au2S2ca3O6U7uOM8c8d/wAjRFIksv0Fs4hjxzLnuex+K5+nWd1zmqJKYNNIgZWmgYg44x5jdPioZoVhc2bRegqAdw5Vu/8AWumNlL5iSX8mVtYDFBG34QPMJAHsCWJOOvNV7u1ElxJ5kex1Ayc53Njk/rmujOMiG5aPw+9m0ET4nVMFcZBDN/fFRfXk2M0bWqhndctl85wR85HxWmvrURKgOWVh3yRkfrUFwybJ2ERwnOCOeabvtPFPqAkGoyvPpyoigS5LuxIIBwP+U5zgcUWs1qIU2FI5oJRjazABNucjJOORg/8AStAabbQ3iPNPLD6wfNt8hg/lr3HOM9ftVSa7vb65dZrnzZ1hYRs6jLFvbgZ4B6k81q+0kQxh303SpSHDyyXAZyxIf1KSDjr2OPkVYguWKfVGGaWSV252ltx5B565/D+tXfMhi022klicxKjpCiuFCkYB65P3J79+KTTFtESESzSSIqlmh2BSXc4VfnIHJx2xU7VueHRcW+v3TpCiiCIKwY4ZjgAkHkYzk1qS6leyRabCo8u4uZJiwjlGWRs/HbrzxnFcneXs2nxvexiMXCusZDghX3DB681bt9XmNgL6Ui0McBhiMZGZHLkHjqB0GK6zl0NJ/EtnCf3Qxdb5hI6uAqqrOWbOd3OBjPHOMdKwvEPiBdYjC3ccsUkQMUU8KIiucrjbyQvAOV6EntVHWlu7u78sOjk2kUSorYyX4wufb1fkao3qrNLCkduttEq7winIyQAT+eM/nXP9SzprIktrzWtJiuYLR/3pDKEd48YlTafSdhG4dMEjcpB61i6he219e3FxYWC2VvIT/u4cMEbbgkEAYBPOO1bFpBfmyuJo0aSK2KvC34jGd4yVPVeh/wAqo3M8kur3TzBJzJhmkZR6soBn5Pue55qXl+1eMnuq0akOzeZFGT+Fpfwrx1oeRrW8Zo7rdKEDlgCQSR0J6/FNv0JjSKJd6bQcL1Pp4z780y3guWkwiSzIFBYEEBSB0OO3NZ4yWM1ft4Z1AWFwWuiZHgbCxORwVZSNvXvx1z7VZntYr3T7eOOH6R5FDMkjlgDgocNtJGQinGPzPFVniTIjAEcexi+3sTk4qSAyT27OYZWii2+YpUBscZxk/IpNTfo6XTbu7hzaRiVYwIvN3FQfkAj2IHvx2rX03U5fDcNpdzaJp+palZyvHFdyXEhZARkZCkK3LvgkZHvwKro7G2jW2gZUhOHKs+4tnt8CqE7C8nm/h+SEXzG2EsdwLZb8t1a4WztLka2s67d63Y+jw9b2jwx+TH9K8mI1DFzwcg87jz069a5u7ilMuz6aZdwBYmThR0II29c/5VqwSsLae1xJHBcMvqjJ4x19OeR1FSajFFJtS1kadkRdrBSS7AevOehxtOO361jlytu1rJjDtbNVDkJl/SI9zEbssAccVovawSRRtDLIZZgCytLlAQSu7aBydveq1spW6jiDSSwlwyllCtg9wB9v6VcEKNd7SNqwRbV2r14HGDxzzT3TFKawtItJglWZBMHdQ6Rud4zj7DHH3zmrMMKtpklirq8rqsschRlMY5z16gg9RSvbt5UECrKQXzGDHk8/8p+/6CtzQLW1vZ7TT5zFdNGVDq+fwZGfT7cBfjcfeunCS9Vm7PSnpvhq/GnedNJax+bjyxKWBeNSecAH0nJAPGecZpdS8I3Ys7WS3uLS4tvweZDGzNknPq+Oynv80+1v7a6lZrWe/tiiqssswxuIIBAx0AJwFPQAVraQ8MAtofrZUF/dQRRxrIQgVmQPFnGQepB7YGPepLK7/p8fqsfxJ4XuvBd9Y6PfXcN01w7vEYzIixSb9nqRl5IPP+sVhvA89rOsUglZwEVsYdyzg7m56cAZ5HHwa9J/bkUm8YaXGWlnS3gu5piuQObmU8bgcEnaO4yRXnV5qNvBYXgiuzLcTNGI0UEBYwCcY24GCfjoeKX305YzdS05tP2o3qI3Z3cNgHHK/wAvPY8/3OYeRxUkrO8jFyzOxyS2STUYBGa3GSj2qaW3mt4oJJIiqXCGSNj0ZQxXI/NSPyqEL1qSSYvDAm4nylKge3qJ/wA6AEhHB6fHapfQIw6sdx646CoSq70AbO7GfilYbZCCDg0xZd6TAsI9/wDLnHtn4qJ2yxYcc5xRnCkc01jgY7dakW8caVgRJFISVxkgLnp3/SrBs0uY5olcKyplcAZJ54+M+9ULDdhju2ohyxHt81oQysuomISrtlRwS5wM/ix/TAqxz91rXGmSR2enTNPuVZWJhJwEBxlj+QBrK1FpE1ARwyGSUvxLg4YfyjOTnr/rpWxLqkpcINQuYBGoJWEkBuOM8c9MfnWXeSwCcFXaXK7QFXAQgDBHXB9+entWrk4k9qdy27yIA7tLEzO4bqGJz27dTVsxLer6G3ShQTheTxnFMtoEljkOR9ST12/iFaGnWkjrDdxnapLgrsPIUck+wBrjbq3qaz7a0aOPzGYDznki8tgQw2bTn253dieh+K19Ig8qTc8nl4J2sODzSNCixQKIkjKl3JXqxbHJ/QU7cqhcHoa435Jeoxsro7O8WKFbUSBPJAdCQSPzxVTSby+v9RWaW7TyQ22RlQFhwzDk/Ix+dUbO8l+owuW5wMNjP3rd3Qs6KSiyk7iEXaCe5x+VdOPO8PTrc5ez5ma6tZrS8EtwsykARYULn/1DPHHtW7FewaNZvejTNVsfIiMi3ETxyKgyOSu/keoLt9j+dY8Xli6UOycZLMx2j9ah8ZanBf8Ah64hs1SdpDGheKQEIA4JGOvRe9ej4bxnG2s8uVtw3VYbm51hbzVLvXYbiMb490HlRA56EIxKKTweQcY79dufR7u50u9t7i4g0+1uo0CRx7p2Eag5HnElmOcAnb71LHJGERZ0hia+ciNHf1S4BJUL7jI71W1JrC11OARMCZcoypJwCRux8GvTzt48Nn25fHxlu1ylloj2dstlb6kiw3DbZwsMyGYZOxFkeLAyevJ+Pan/APx3Z9YtmLmdcGJGTlFAwoEfYjg57+wxXVupvbI+cZsBVC7OCjKQyMD2YMAaoX0d2ZFiSLMUoZpo4pRD5pJ5yTwM/wCHIB6dK48+Plni68ZntzD22s6lc5uUtDcPLGzLGxLgJ0UkE45qre6LJFq1xcXVtBHbB95LSgqM4A4GWyTxjb1rutHMAiVrZQiRsVZcAMhB/CQO4yOnHtWhqt5b3k2kWU3kzslyZzJIuXiWIbuuMjLFRTj8f5WvNNZ0y5vjCDFbSeSSNsc6g5PX0vtOapy6HNZpMl1oepQOiZ/iQMApOPg8Yr0rxfrkEfhOa7wJhOjWduHH4t+dzFTxwuTmptJ8O6ZB4XsYm06Nbh4lJmIZZcnnlwQTgYHXoBXX9Obkc3Oab4HgWwjso4rS9aWIXEl1dmRCrfyLHtAZeMZOe1NHhWeK9hlj0r6gRlpVkt9OuLiM7eQwcyhGX5JA4OelbPh+QDxfqFlEkpsmt12tM3mBv4mw8sTnuKfqWj7Q961ppSaZYTRlHlV5GBiyrxLGxJeMMQxztDBMAHOa6fHx61OX4Zl0bbU9Nb6oTSeWygyyaVCFQZJYBzMwbGd21c9Pg0C41zVPD0kX7osdUsoLgpAzz+WSqsyK6RryvAPOeee1W9R1ia7+tsrrWrO8YQxosEcAELkgHaPQNknBYYbA6AcVgaxo2oXunwWljJbTLZXNyTt9LYSZwMyAjJORtGPnIrd536/7/wDrnOHFq6JHqNjHJEnhS1VmXbvgvEj47YDYyecfJrHh0e6trD1aPdTPKS64WPaDnJ6MNxHHNbGt2928dpZpHBPb2q+YSjtmP0kHg5GRn085/vTdau72eaFoGeOAbdzq7R9cbcHuOOh45rny5Tcv01Jk38s173ULoRWmpy/QwquY0e0SVnCgZJYHjJ7DrnrVKTTIV1aOa9txcmaTdHLB6VmbGNhH8hA5zk1t6rMl3fA7DlYCF3dOX7e3SmfUxRWStJEkxJ3Rnuh9xXm+Tnx2ytce08EMtnB58xhjVgNqD/D1BJ7/AJ4rEur2bT7mdZZAPq0Z43jAKYOcYbp/Wti2khhEkkjmXfjaeoz7VTgs4pra8jKyxTRSMwZogI9zdTgHqdvt2rzyS+nXeleEFGLsvmLwCvXNc94i8MHSb2Kbc8lndrvSRWHBJ6Y+DXSpKisYUwpA256gcVR1i+l1GRMrmOFRGnp7jmt/2VHFo1lZ2yoYnlndxGw3DeWzjgCuSVxFdzI0jJGrSY28kHoOfyrsE0qWSeCSSPKsvmnevpcFj6SM8g85rO1vR7a1vorW2G1pixbaMYBJPT26Vz2S1mMv92XV0sb2sNxdRhTuaKMv3+K0bbw/rlrFPM+iXsVqIvMkkmtXClG4A9Qx1B5GehxUtzosX0wkSUjy1Oecc/lWKbcTgNFIEAj2hFZ2Jfoc57nrxxzV48uNnapEmivpS0dtB6RjymYhW5/H1znoKKrrp13JDG2DtK+nnoMnj9Qf1oq7PyjpLu68lRGCVZvxfbP/ALVKgMBEbsTJIvoA7s3TNMhjjuWjvf8Aif8AL7VJMzvfiXywWXHIGRXn37alzutqF4jYfS3LIBbxemQn1Mc9D+v9KotayC4Pmqu/bhSp/F/rpVL6rkgjgccd6vQwmYBy+AnYmr5teWq7JPA2Aw2qysxU5xjpz+dMA+p/iEAMcAqMc/OK1b020VoZDcBo8bfIQYAPbmsrJAJU9AFVc9AOlXywtkXpZWYRqWKhtoA3cBdo3cDvxjrUd/NbL4isZI1HlopUhTlYwQCAPtzVdpEVo8ElkyMdhnHP34qRLqCGwaSZFaTzMIFHXjuav6iSobuUXE4USBQodSpXjBbI/wAzWrazPITEBGGmmWAg8+XDGgdmB7eonp81ziTDztz55b37Vo2t5FDE6HC+vJPHTpnNJ8s9peULrVrLfGGzidFYXEed5wOQRn3IBIJxS6rYQi5tbK2ATymyznOTyMMRnGeSfyrS0Oy+t1eO4Fu3+6AtnHHT3P8Arms68ud8ks4I3FzjjoM9ql59NcbEWpW4vYYZJGEaTwRbud3C5UnjoTlsDvUDyy3d/O5TYSWKLjoueM1dRgyW29kCbemPwjnt+dVSmLwhM88BqebU/Lc8M2r2enXhcS77lgqIp4x34rK1rQbe0uTNHdb5pE9UP+AVu6apj0V7h874UILJ0U/Nc/PJJfzAEgTMuT7n4qXl10eUjBlErTkqC5DLnkYAHHT8q0LRGsvppRM2VufMlXII2Af9Sa1LfTIb2ZAz+Q8a7irjnOMVFb6c58z6gBYy2MD2rHnkcrzuoLfT4QJjEp3y5YHrkmrM+lNDpbyzNbsWxiIHkHuRmtr95pZ26xwW0RUcervVTVAt5AtwbZFnI2nZ7fetz5JnaRlNbxR+Fnu3fE81wsVuqOBznJY4PQAfqaqtFFbtFsGWhKrkhc9xnr71pTwRxafY2cKqEgT1H3ZjuY/2H5VnfRtKZXAXG7OemMdK1OUrXlE9uIywUgSICMq6ggjPfkVavLgxXtvcfT2yhGA9CgA5UoWJyctz/Qe1Zb2kjwErgBf0NSLAYiN75UjjnPNKXnh4tH8yDDMIk3E7jwABnp780+eJFlkIZpBuWMjYSc9eBnn71fssz+bmIlQoLYOcU67gjOnyogZpgN0Ei87SWGQ3uMVnhzm9szn1irbXMs+niV4zJywSaSMDtjbw2T7VnxyTaVrSahAEDLISqyR+ZGcdMZOeP1/vWraWW5VWW3hCr1dN2SM/fuR/Wm3+nQT6Y6IqNIdwWMj2GePiu3Cy8sat2Ell025inSOxZLWUs20EI5z6tuc7SAehIJxgY4qOG0sVji86G+IiYtEIyhZCMFWZ93AHsOvxSfQQlmWJCE3Y2tyCKntY0tcJsyGdWYZ4OOlS8+MvpfO+l39puqf/ABi2mntb61uZbQhxdxrCwPnMx2qjNxn3IJrh4bgTkQDy2gj9foj2ktkkEnHPUjJ7cdq6/wARQS61q8Fz5g3RwkM0xDZO5mPbk4YAfnWKtk1qMS47E7cYJq/qS94mT1FVSJ2MpGZVJP4Tgkf5VlvCvl+W9zDHIGOQd3vn2rqEYaaNslqLnZkPu4D54HT5OfvinXd9fWQFiLe2ure4lErxygSRsm3AGRhlOc5wVOa1x5z7LMc1GtmInJuAjyI6jqB1G3+mc1NfQWN4Y/pLqJUhi2BViILHLHP9ufn450rTR1eG2klsopLOykVZGA2PNnlgzc9MjB7D3rO0+wmimDbkBkSUBipxxkdeOp6fauvG8fwzf9zrSy01LwJeefOzlTCsWcOvfsDzg4xVh4tPOkWyR2A+rVQJpNhOeGyw569O3aq8ljL5VtlXANuvPQ5HBArf06EQSRNsMbxW7sSRt2jynGMnrnPX8qcrxlsib17c/o+kJeNLLNl7dWWEAE+ZufO0gcA42k9ePmtu38DPeWhu4ZbfyrmMG3ea4EfPIZcN/MGGO/2qxY26/uWQuwdZblH2sOwicDjtyQfzq9qNubxtCsZ1WaOzjkkKLiNiXOQdxB44Gc80mXpvWNB+z7VzZNIWtXRx6Win3ow6HJXOMH8s9aqnw/c22qwgNbPIpA8qN2kaTPQrgc/eu6h1KTT5LWO2jktbaVWZ3UK7o+MKR0GM4yOP6Vlw6ZFqWqS3F2ysZ4WgdVOzecfj46Hjt/nS5PSdMmXQ7ptXuS+o6fCzR5Ki5BZc54PGM89M8VHDol1p1spmaOSOVioTdnAGQGzjH9etdXc2um21xNts1jkmTaVjjCoBnn4Hfp71FLf4YRqijruLD+gHSvPy5S7qftnVcstgLe4AXb6OOK0hGkdwhRh5W3btxgNnqCKkuzFIJFaNQzc5AqqZ1RACvPQE9q4Xk57TZot2/eQMH01TZS+1emOtWrmVfIXnLVXOShx1NYvs4rFnJ5U5lwAR1q1HPulWXJAPQiqKLsTGCSaeH3GNB0FLW9xoTbr/AGwqOAc/ercunNY6M62UcKSBgx45YDrVGJtuTkjHP3qdLuWe4Cu529xTjyyEv3Wxr0sOpRaejuxe0nW8BC7QXH8ueoHQ/lVO7kWa8R1ASJHZgeMkkYJqG6keVgi8gdsU2OzllTDtsQda78vmvO41w49r2ra3d2thZx6aNx9QcFsK/fr/AGp2l3U+oKst07pcI5OzdlTx2x1PbNJ9VBBapbpGJlzk5UHB96Y2rSKPLSFVz07Y57Cus+XK3YlmtvPjuLXJSG8VGZguCHRuM9OMH+lM0eGy0XUpZJJyzNGUVS+e4yBk+4FVJ4p5543juSSMkqeAeKzpYHtLlo5l9Z5BPOD1rP637tZvUbfiaK41ue3tIw9xHzgtgbSWXP2G0Y+2a37y9YQ3E6Odka4TnOcdMfpx8VxP1F68rEswyNoIP4vvVqW9kjtkijONgGcmt/6i91zlydrNnrU9jdf7vMkNzHCUdJYPMVkRiQc5GCfbHX70Sa3rc2rK+nnRZHugp+oex8qWCMAcsfYE4xk5I6VUtryGNj5irmTJLDqecnNaWnyQW1215NloTgkoBl8D0r9qvx/P3+IXc1c8QhbOzllmMaWrKgeVYAJGw2ePbnkDtTbW+isrW4aW3WOWeaSZQQCyiRiwBI4JHxwKyNQupNX8kTT7IAzP5YT8LE9T26VTvL6SdyjT7lXgHpxWuf8AlTd4sQr2UUFrHIk2ZSGDAZGBnjFQ2im1tjb7mPmepstuz96baILiYr54TB43Uk2VvThgdvcV4Lz3qNXb3Ukt1vX1g4xtGfaoDdZQc8Lwo9qZPO090FbAA7CkkjVAOMntWbbfaRp2UmxATnrnj3qxPqCiweGRmjZwWGeSTWbBm2h3ZznmmSu11h249hW+EvqOnHroWL+ZC8m1g4Oc54oiDzXj+Y5bk8jpVnYILFVY7d/THenxyra2skahSXHJ71088q2yXVu6fbBaxROAUiA3A57k1natJBcKhRt0wGGNMWVBESzHGMVQlcSYAOAO9c7yt7cvJbRraHSLjezGZgQMc1mQafG8USzTSRRhsgrwT9z361YcEQlyy7UGMdzTYGMoCyDKIciszlYs5JrO0ghtBGHeQqcBz3FFP8zOVVAqjmimcr9oo2Mqxwm0hLMh5yfetLTzNbK8yyhcAxsGGd2aposULERDoetPSQLISRuya1Y1ukE5DpDszg45HNXYS7TbEXGeOTUNuvmTliB71eUDy3YShSOlXXT3FW7tblbVgIiVduq4qRbC0t0imad5Ekj3EEYKn2qaKchgSWdBycdKq3UhuJvSCUHAqVLkAu0yMlWQfykYJrNkkMsKwhdqBmbH3p8ySq/CYA6EUyBiCWb7VlnTIYQ8gXdxW7okdvb35uJY1nMY9Ibpn3rGjBSfeR07Vajumjd1UDLDrSJrXufE+oXDzfxFWFhjCDFYEs+8lT0LUxJWUMDyCahkVuCORmrbpK1YpQI2ViAOvTrQsskksQwOoI56D2rNklIUKDzTo5t7A5wB1rLe9Y6W81Z/3YdPDrsJ3MQMZNY1qoLeYGIZORUbSiZF2npyaS3miijIOS1X2zyuNeKYFWldvWOBz1qB77zXCew6VnfUBlYE8k0R+ptyH1Cs4zLauGZmAEnQHpUNxqszS7FwoHAFTPGWUSHgd6qyRI027GT2oa0LF2urlI2ZVTaS7HtUaRrIJdrZUMdp96zrjzYSCgPPXFEFxKSSx2iknStOOLywq5wpFSGGOaHBcAgYXiq0V3FIm2YMM8Air0cCuAUfKirW5wlQxW0lqrbZfVJ+LHTFXYhmNgrKvb7miXS7qZQ6HCn+b5qK80+Y7QGk3gDc2OPyqYTjGrHbW0FrFI853Mf+Eo4PuTVGWGAuzwjIPYnpU4tDbqE8zzNwwCaiMKRwsDxIOAR0qzpOX9Ky+W02GcIM56Uh8kyHGNw5zUItZZd6RfjHJJ5wKiSGRI2c9Rx80rN9JJnfzX2N6W42k06CEbCGUMF7HvUaRM4Vz3NXILebZ5iRljkDnpipPTE36Na3UozqoMbDYy9+fao/pY/OwyLweqjluMVosUZtiYyOT2qOWAjqRu602pdJaXLWEG8EKuWJTAIII2nI+RxUctlCYIiFU7eFH+EU3yfImkLSqUxkZHWmi43biCcN296vlfykPjhidxG65UDg+1WHgRXjm581UCMW5GBwKUTRwQjeodiO3ap4LqCWzYbA2T6g3tWpbZlXBDaRNbyFSSzEYQjr71pyafFFayXDRrvCYCnvxWbcXxtY1liQEGopNavb+WONNoQLtIp3O2+PSe9jUaZE7Hc5I9APSq3lvEg3RbeM9Oap3j3KSReZ+EHGMVopqO7e7qG449hU8rnZ7ivJcmWIjB8xazZ2LBt2QQeKnF48olfC/kKroRKDl8H5qRixWnl3KoTO4dTVYF2zu5xVgqFk9RqAuFZwDxSQiLfjg9qs2yB2J7AZrPlk2irNnfJHC6su4tVs76b9LZQxp5nVT0qEuI3DVXm1B5Y/LHAB6VHGSxyxyBVxL2045cuNzemrUU0asxU5rFkuMYVaWOcw8k8msY1G3DPtYkHHNX0lWWIbmIz3rFtJEdSxYZqcsWi9R2jPatR1lrUaFhH5drhR1yRVCaWXzdr8EcE1JHfslxGZPwr/AFrP17Ui8rPBFtA6YrW6W6vRahBBfIJJVwOmauv5Go5nUFm5xXm0t3M04aQkV1mhXgVQu8jIq3jZGpOsbsVu1qA8sJIbofeoL2KJto3BWk6DPNW5pbj6bEmWVR6azQPSskq4b57Vli9oJI4oRyCxA5Iqa11FIbdYfxR5AwaaVBRg3Ic8VVkhMeTjOOmKzenO79NCWWRIWEDlC3OAeorKDtlyRzQksnnA4II4GanvFMcSykAFutJGb2rrG2NxbrVgbRCX7jqarSZCDqC3SpDIEtGXPNawlRxoJGZxyPehZAAc8ntVb65kh2KQF78VHb3X8Xnmo6cZjWiB27mzj5qDzm3bm4UGhZXlQjeMVWvpdypBGOSe1dOHteM7XUuPqJwCQUWnTyKh2jr8VHb230sILcsR0pkkT7tzd/as59ufI04wxY+n2pMLIu5sKF4HzUcrALgA0qlGjBkPC9BS9RmQssfpAHIPvVqEQIjck7RnFRCeBxg54pu5GmO0YSnDG5x6MlmWRQ6ZUHsaKq3LOJfTwnaitHitNgZLfnioyxcFVXntQ6scgcD3rV0yzjkBk3g7Rk1I1xn0rxM9tCVIAZhxSQcRsXYEmrCtHd3pX+VTgk1TvLSQXTbX9HtRvVhp7i3sX8kj18Edaz2uZ1jyG9PUir1kpaQBiCo65qfUra3eFvIUKBWPL8sWs62uzNnzDgCppnVDsChlI61TtrYvkcADvToy0Vy6v6gOlPtmrMEBuLqONjjecVtw+Hkkl8qOTy3YYJbisK1k2y+cT6lOVFaCX11LcGYPjAq9RJJnZNW0b92v5SOJyvUjms9k8qMM3Ru1dLG9rFo05J866l5LN2PtXMTI5yZOnamYkz6VJVHqdc4plvtY+olRUixkcHlc1Wlk9W3GBmrHSRaM0aK2w9KYZjsEq446imvb5iGwAmoIY2E2wqQvekROJPMfcB1qwrSQHdjrSx2YEm5CdtTxBCzA5JrFQiTtIpjLEA84qxb25aIt2XpVchA4HfNXkvEH8JcdKz7iyJZI0urVVRQrjjNYc0UsMrAjiujjAW2zjFV7wQzIEQAH3+a1GsjJSbMY7EVdttUa2UcZHaqc1tJbyMrjcD0IqxFEJoPLC8jvUxz2ytu21SXCCST+ET09q2JJElkAjlBTA61x7Wk8GOuzrVlJZVTKk9R1qXpucm5FchbnZKgcKc5I4FMv03M20jaDkY71Wlu/qLZdg2sOD80+3d44x5pyO1Zn4XYSILp5d1BaSQYJNVpFBbg596ddTEzhs+ioo5VSdJMfka1iXF+BLdIwVbgdiKt21zligcbexNZImBkJIwDzSGeNieMEdKS56YvLGjLIjXaFgpA4443VJKLaSVy0JHGMg9KowvvGAvAOc1YmmLfhHJGMVterO0VxHbyxosaMCvDZOc1V2pBIoxgE/pSSNNEeCBQkbyHruY9M1Gch8+6SQrsOMfi7VXaMLOB5g6dK0nl22hjkIz8VjTMiyDH4s8VZUsxcYeZblTKBjoKLKcRNtZgCO9UllKscc8UqbijMB+dU9NFXMlwy4L7ulMdhCxjkXp1pLC5FjKJXG7giqeoaktxcSy42hjwPisS/Syammu7dotsaYwew6VUmlBAKDFQpKWgwF6mnjCpgHJNbthTN3mLjvUc8RVDt5x1qXgDPem25LO+4Z9hVhxZM7/4uKWE4jYik1VAsx5waIYytruPNazpSrE8gLdKcpeMEH9akRGlUYOMdqtrCr27ZHOODWV6ZZnHfrmkaRnHGTmporRDL6881c+k2cgZFW4qK0V403EcVOb1mOB0FWI7dXUAtgUySzij/AAnJrGrpr3rylVOOKsmRGgCOoOaoxxKDuz0qzt8zpWiVn3WmJLkjqaLJBYsPMYn2Jq/5YAxnmpDZK67n5bNXfpucmhb6xJIiRuuUz1rVNlHcyABsK4rCuYTFbRqgAxzmtDSbgeYokkzWeVZ3tFqGly2mR5hPPQ1FZR+bcJG5wD1zV3W5wzgbu3Y1kJLJC+/fn2rMsiZlXruGKO5aL4yCKy7qMqnDFiO1Xmc3EJc8OBj71UgIE/q5Wtzkl7U4opruRQcnaOB7UtwkgfYBjtW0LdGO+BgrVWuRsb1j10JxYc1tICFUZp8NnKr5IIA71a5ySGp26Rk27sCs7+VyqjSLExXOSafbMRdoxGRmka3BfIOR71NEhZgFHStcfbXG9tC9ySCDxjgVVR3VTznPvSySPvxjOOKid/TycVN7Z5ZUUiskx8xwAarOy79oPFLIfNzk8jpUJQfi71fbK1AuAcck1NKZIowyp1qOHAAz/Srvno0fl/iHzUnVal6U40lmBZ8fFFXY1jK4LbaK1Kx5KuVBwvNaVvdpbxldv4hzWEjnfjdTzMRIAWyKzq8bjVhkRZWwpwaYXEkhG7Cis2O4dpSqnOaUSsjEE9aFaEkkQTbETnvUDSnG0Emo4pgMggUqTL52AM5rOJEsVwkaEFMn3oUqG3uOW7UyRleQBeMdanWR1cARhh8itNyRK9pGscUhl27+cVLEYxI0YbKjvTbmZ5o1BhBC1BIyRRZXgntS9XpLFld7zlM4TtVa7cv6NuCKiivPLYknntVeW6zNkmrKvHifGCm4OM0PaxyRqVU7+SaFmRlxnkmtXTkjZwMA0dPFjyW8lugkBKZpySI9ucEGQV1WoWMVxCTLtwBwBXOPaWlu58hD81OnO9e1qxgL26FhtzTprRod5QA55qp9VLjaBtUUC/aPgndntSpmmLFIxJCkmmW1ldSXe4KeKuw3qK/ye1alpqKeZt2AH3rGY6ceHWKDvcw4V4zjHtTIY8yjcSATn7V0cs0bpkoDTIrOGY7toDdqrU44zbyJSikDOO9Q27xxvjHNaK2rrcOsxGzHFQmOExuwAGDUc/HtYkgkntwwI21SugYYxleBUj3a20KsHLAdqx9U1hpnUJ09qZpiYXQ+xokunL43cCs6eUsisg5oichsk5J7VnxxnGisxc+onAFRGfMwANRIGk5PApAyRyFhyRWs6axoQ+rJOadFEC53HFV4r9SpAWpkufMQ5ApIZxrQjlWCI7SD9qWJmLeaBVGIAoSG5rQspfLTJGfvVSxFc7ZE3EYqt9SFOEPOKt30wdTgAZ7VlNOsaZK80xz5dU2SSR88nOajMBb1Z5FL5pcHA61LsZYz3GKJCRuiMrYznrVuS4jEZVQADWYzEHpTyN8JLHBxSluo5rrEm0HIzVWY+Y1M8tnk61YhjDS49qLIWIsqBalgXMhBNMbibAFWI0CZZqyyglO3IFT2+FCtjPvUEh3vxVm3BCjNbjWKmp6d9Q4dRyacmnyC0244rctUjlkw2MCmXwETlEPpqefeJWdbWISI4ALU/wCmkEJwB+lPG/gbsA06S4EShSc1qVZPyrRWx8slk596jcNCmAeKsNdsMjtVC4nJbk8UPvpLk4yDxT8t5RJqpJNtjGDThc/wvVWMqyWnD8JJFPt2yDziq0t2HXavfrQsojwK236mNBRGMsTyPmgXIycHpWd9TlsUNKUB+az9sdr91qG+ML3qotw8TblY1TaUEY75oaUkADmmKuy30k7rvbIqQ3AOBmstJ9sgGOacbgCWngjVimYPknipWYv614rLWcsODxUv1O2Pbnir6IvJNIkwdW6dqsPOJWUSryax4pic81aSXIyeT71rW+NWru0jtwJAcg9KqMpeM84p08rTIdzYxg1CGyoWpU5cihRs4OTTYpSk2FPJpQAhqDIWbcOlJU4XtZMsiyMOOaikBOafkNls80zOT1qRLVccNnNPMTFwVGQKfLGB7c0+MtH0qymlGOgGKcoCEkjntVKeefzsooxnmrELPKQSOatna3jYtwhcEtRTWZRxRXPyrljILYkxmmuSJSxPFCpvO49qSUE8CusbLbv/ABy2amPMu4niq0S7Vx3qYPuAWlFxGXrUW8RvmozIIxtB5pOCPUec1nCLsS8+bVv60DAAqvCCLfGCPaon/hnrWV8lpr6QAr2qv5inlzxTApk4FNu7WRIRirNoryyhpjt5x2qNJN8hBHSmxwuH3MDUoCjkda6dOkShAQP5aaby7tX/AIWcUgDu2c8VYTbIm3HIo6b01NP1E3UO2aQ7qs7LdPXndXPDfE5ZQac14655qxL37Ou5i10cHCewpGU4DIMiqLCSRywPWrcbvGvq6VixIswqJ3Az6hWyiJaQ7nO5zWHBMqnI61bhuvNfa3Sp7ajZt7rfDz2PPOasNf7ANvFZcTxxxbR25qL6oM/Xp2pWrcdBFPHMu5zgkYpLi1h+kcRH1N/rmsiO7RwUJxVgTNHFySfmpLDq9s6eC4ihKFCw9xWWUDtxGwYe4rrLe9R4GRgCR71nyRB5ScD7iqzk+mOZHERVI8/NS2VjIyGSQEe1bVtDFBCWkUMKqXd9G7kQjCDtUZVSpVSoNPhsVkjJLYqmbwM+DVpLlWQqDjioiDZ5UpAORTtxGSDjNTRRI8py/FJcCGMYByajnYfauR3qz9aVO0EAVXjAIB6Ur26Nly1WViWpJrnL4HOaqSRvIdq81LHEJOlXMRQKAvLE1b0uapwoUG1hzVkS5UpimSMDzSIwGD3qWJ6MeJnJO3AFQNIzIVAPFaaufLPHWkjtgOdvU1IsmsyKIk5wantImWdiYziteG0UjIUfOarXF35Mm1U6Vrxrc49dqbw4m/CRUNw+30+9aX1kci4cAGs6aWFZjyCKuYz4ooyMg1ZSQLVeN45GOKvQ22Iy27rVk6awR+YG8xRxUFw8zuSckUpuXXKAVJDcj8LLn7VjNTw0kb5t/VwRVK4f1enJq+2xxgDANRywCOHKAGunHjIt4qIMjLnHFRyxjbknNL5zkFcYFQmfaxUjIq5FzFeW4XkL2qEXROQRxSzoPMz70xkBwAOTVyEPifc9WEO4nvUexYkA6mp4woTPQ1mpajDYfgU2SVi+2hpQJcKKVl53e9JGdQkZapEwpJNOVOrGmEBj14q1DcAuXA600gBtzHmnbwMqvbvVOeUluKvGWrFkTAZANKspPBNZ4dgc0qOd1b8Fxqo+w/FW/P8A4XFY8cpPHWraMxXFcrxRZectx71NEw2471nbyp5qQT8Vmwq2znJqPoearCf1daVpy3SmVItCZcYFCNyTVIFlOTUyS7uKlguhfMA5px2pxnmoIUZzxmnMp3cnJFZlMS8Kp4FWtNERDbxyKzzLzz2pgu3R8JXSN8Z1lazwRb2O4Dniis7dK67t2M0VP2mRnLIMcVJ+IdOTVBJNvBNWo5x2rV44wlVQCQaPLAyajab261PFhoyxrPcEQj3PzSO2GAHWkEvrIBpOAxPWtDQW8zGB7UgdZDzVBXCiljnCtjNZ8RqQlI2ODUsk7MuNuQKoK2eRV2HlMNWYaUeW6YOATVaSw3Hh+tLcRhGyrVHF5hyck4rXp142YfHaTREjOQactvtfdnGaBNIvGaX6rnkZxV1b/R67gxG3K1BcRQyZZTg1bS+j8sqqnJ+KovHucnJFa0JbAITkZxTZS0hPYVKkJwcVKYl8vBPNRNVo48L0qWBj5mFBqaFWfKAce9OObcHaoJ+1Za1FNM0I64JqFLglvvUd15kx5pIkKYzTOkt7aiKPL3g80r6g4QKf61TSYgbc1KskTLhutc5FvLrpZivghDEUXVy7x74hwKqmJW/A1Ot0lOVPCmtRJUMepXDAqTuWnwzZzlDzUhsBG24txTxjGxVH3qs72q3Vi+0SoRg+1JBFIOpxmtURN5IXOQBUSwM+7H8tTdNQLCVcHJ5qw9sNg9z2pk6+WwU9v61PYXCGd94yAvFM3pmoXVwuF7VHGsjttOae13uumxwucVOWVWBBqyMzQiOj46VK0WZQzHApI5A75zRPJxyegrcjpIVriKLIxms2a+HnA4wM1DI7Fic8VUnO9c9cUsSz7dFb6jCpTf0q5Pex7QyEYx3rixKxAHPFXY5nePy9xIFSTxmNceToYtTIQ4bg9iKzrm6zIWJzVSKN9hUMabIRGuH6+9bheR0t2ecGqJkd5BgZz39qk9G0/NNBKE4AxTCJIpHU9DV8Xjxwk5I4qjbykyeoZqS4k3ZXpWbialhvcsS3NXbeWKTJ6VjxoCDVhG8lOtZw36aEsvq2oefimiaRThjle+aoxybiTnmrME24kN0rXpq1MYorgHZwcVnS2piY7jmrMjhJcoadIRMnXmte2dZzIG7U4RKgyastFtXiq8uSmKMWoR/El9xVooNmBUcEYB5qZlJPFY5VFcqqjgUuNwzSyKQacmFjORT6FaRyOB0qMhmTC9TT2Ulj7GnjCDJrQjaIRQc9TWe4Oc1clmLvjtUQTPJ6Vrj0qFU9BJqJWVSc1PJkjjgVWxya6ce2otLIpXKjpTPq3D4GMVXLFRgVJGnpyaeMhiSaYkjB+9PDsUFMWEsMnpTnX+FkGs9ejDRL6qsRyAcDk1nbiTx1q2gEUO5jyavLiYveapTBxmnwCPkk1lITuyW61bi578VyvAayy+XGcdKRUEvIPJrPafauwHJqeyfHqzUnGTut4nktdh9RoCIi5xUc9wWbjtUZnY8GlqWJQWPeimdqKx4tMPk5JqWNsDJNOuBtJAFRKhKZFer3HL3ExcA5zVtX2w8VmhiGANWfM3KFBrHLimHIPVuq1FGXUmqoIUhTVuOYKmBWOQjEPqOahCfxcCrnO0n3qBExJk1JRbhTGKuK25eO1URNtOMVNHPsRjXK/lM0xwztzmnpuTOBxUKzsXyV4q1HcBwfRirdbhGQsu41CEy3xV0So6YwOKaEVhwuK1xlrVqoSQ2AKcH7Yp0kAU5Garsyg8iteKL9ufVgkYrSS2tnwXbNYUMgzWpby8dquM1YljjU4iGKrsrKDuHWriDcMmlkCYAPSliysp0DDgc1X8ht3AzmtKRE3Hb0qWEIOTXOzEl2sCYSo+NpqeKBmj3YrXlg8xshM1NBbYj2leDUnbdYfMYyCaniuSy4K4rSawTdjAqOWzVT0AFbzpnyZ8252GCakVtoHFOmRVPHQVVabDVhleS5IUrTYrt4JCex6/NVfPBHApjyb0yKLOl25bzRkVVEhh9YOexogk3qVY0pTt2rUaVzJhiQetWEuMrjPNKLIuhYc47U0QbBnFWyiaKfb9zSz+ZKnpxzUYYAdKmjmAXoDWouqPlOqkHrT4bXdnNWHlTPSpbaVGPUVuH0iGmhhkCpF03y+SOta0DxbRyKfMqyKQtaxy1zs38GXCn70SRJcJjvVy6tEQE9TWaz+WcrxiudmNbqpcWzxNgdKIs5CmrBkMykEc0RW5LdKNZ0kitnVi3aiSBmlzjirsOQNrVLI8arUZk7UBbscKowam+gd0weMVNHKiHORSTXuDwaY3hqaZsHJNPWz9WFPNR/W5U5NS29yC6kGh4k/d8ivk5wakNltHHFX5blXjAApERmU5NNxfFlzMI49pqsu1kq5cWrPKRniq7W/lqeaz/aZiAMFPWgMQ2c1AyMHpwyepqM4kaQM9Mc54HFNJCmgZ5+asQjDC1G5G3mnSI5HQ0i20jjmtGINi44pBH6TmrX04QZNMwpOBU0xny5ztFOWLan4auNAo6Uu0EYxW/IUVtTIckYFTiBAOT0qzt9OBVUoVYgtV3W50JSAmFNVpsrERmrDRdMVHcxsUzVntagtIg7lj0FNnkMspA/COBT0ZlQoo60q2r4re97WZE9lbJMpLHpUcrmKRkU8CnIGhBA4qBzhjzk1PdbzDxIEGW5NKl22CF4qu7Z4pkYw2c1fGYmriXTgknmnpd7jzVMt6iKQcGnjE1ojUQpI25orPwF5zRU8IurbOHUg9aiw6RnApyYMh9q0I4FkSsbjEZqIJR15pfJZW4Oatiy2M1NdWjyetXy/Co1BPUVNGDmmxP5j+peKtKqA+nrWLWaAS1LIVCj3qeKDjJ6VFNACuQa5wzUPmgjpSpNwQRxVb1K2Ac1IBxzWvGCxvDLUseQnBHNV4o93U4omk2N6TkLWc+msyLaMV4KirUUq96zoZfOXI4xUok2HitcbnsxoOFZDWZcxcnFS/U+mmPIG565rfLmkiqu5Wq3DcMtRbc09FHWuN5LjVt7vtmnyTZbA5PtWfEvPXircUscbAnkj3qzkvj0SXzIh/EAXPzTUuo4xjPNSTo13hjwB7VRkhCvwalumZ2vxaiVbAGR81I+pOeOBWcnpBI61AsjtKQRTil7bEN5vfGaumDeoJNc+jlJhzWzFOWTAOa67CcEF7bYjJU5NZDjFbc8n8I5PSsWQ+s+1c6eOCNCymoCGRyO1WEc9qYykyc1NXCRbgx+avRncpB61UVDv+KsK3l9SKsMWFZkOQalY+auNoBqFTv5qQsFXjrW4eKGWEqOKrltp5FWi+VOagjBm9RUqD0B6/etSsVAzlz0NTwKvGODStDgUoj2pkdaNRaDCNetSx3mO9ZgMjMc5wKjeYq2AaambWjcXAbI61nSgE4pm9mOQTTHduwo1Ikd1iGMc0kdww5xULqWxnnNPIJXaKka1cinD0yebaeT+VJAqxRkt1rOuXeSU7TxV+3Oe9TNK2eCcULMGOCahGfLxzSRxhScmjSz5qg44qSK5VHqswGKQRbh0qNRrHUQcbTV1Lz0AlsVzmx16GpllfaBzVuLrfEwk6c1DJCSTziqlvdqEwTzTjdc9Sax4xn2e9soXJ5qEW5b8K097lm4xViE7YyWqzExnyQBG5pybOKmnj8xiaakKbeTUSRIJIgOnSmyTqVOBinRImOtJNEuwkHFNbnFnzOdhxVOPcSSa0lh3KRUEluV6UiXigyfel83aKQIQ3PSpCistVzQfUkHGKeYg43N1pCFU8DmrEcRdPyqtRTG7dgUXO7ywADVtYcS4NWfJjLc0lbkZVrZv+IirDoVwParzN5fCjioQplkBxxWrSdKckTumQKp/SuckjmunESpD+AVTa2MjHaKvcVz7wOASRUWMVsz27KCp/Ws24QJyOa3x5azYgOc0bvel3c0EA81tCLRUka5HFFTVWIwGbGOTWhFmGPJ7VVgULMCanuZtwwvSuFc5U31SuuO9MUBwc1VQFcmptwCDtWcbSGNV6CpIlAbJ6VAk6kkE08zVm6lXHkUjCnFRbgVI71DGCxzmpzHgdanpn2pyRkEstRwuXbaasvGyqTmqMYb6iuk7hGj5BA3CkaEMh96mWXCBaTHfPFctrd9KkMbRsQDxU5HHzTvSKOo68Vd3tJSKq7OT+VIcL0pjtt71A0vzTNVZ3inq4xVdOfenDGe+KmNRbWQ8KO9MmEiMDzUlqyYLd88ZqR/4pwckZzWpG6bb3Em3HNTg5HK0yKA9R0p7EYwDipJE2InIXPtUaFVbdgUS8jrUSxt71GbIdIw35HWpoLtkBFReSQCaVQQelNNwTXLynHNOihB/F1pqkK5JFSs3GB1qazeRXhRQCOtQ8bue1P34HNRs2TkU1mXU7bAuRUfmDFN34XFIMYrWukqX6grwDSPPkVXfg9aVckdKspqYHev4jgdvenrIE70sEW5DkU3y+SMcVqVIGm3k4NPWTIxmqxBjkIqTdgdKuqm8wbcAcms+RWMpxV2Mb3+Kn+lj3A1ZNZxUgjwMsKSVABmtIxjHA6Ux4EdCCKljcnTKVwXqdVGCRQbMrJle9WDAVj6/pSRyvtQk3NwOKmtrTcpyPzqxDaAvkirMsiQriiRmyWDFvinrYKkeTyasi4DHjmhpTt6VZG1cWZ2EjAxUTbYzgkVO11hME1UYq3PFCUSSZGAtNGSvtUwdAmAOaRYGfkDisbq7qKKH+Lkmr4hwMmiOEIMng/NEjZ4HSrJ+SGsABmoPqmJ2g0+4kxHgdTVNI2znNNF1WduNwxRJE23O+qTSSIeGApwum24LVMVPHIYweailvTnbk0xZAT75pGCsTipJ+U1dV18nOearvKffNQ7m2kUwvhauG9Jwd3JqRI0ZTVOOQ85pTKwHFXET/TYfNTxggEVVimdsZBrSgVWIz3rJirFGzSEngCpX2qfT2qa5kjjUKuMnrVQkBSxOc9qvp1k6OMqDg81PbvGPuazmHmNmnbWXkGt6NaVwEJXmq6uVUt0zVM3LqACelMN55i4BqaH3c4ZSB1rCmD7zuq3K7bic1A5LgmunDpi1WAOaXJpM807HFdmSx8ZopAStFZwakXEO49TTDJmM45p8o2RgE81WjYjcK5Y5yfaMzNyKkVjJH1ORUJUlsVatoGZTjgVq5jorjcsmKtpKV4IzU0dmobc1NmEavwRWLdRatyCOeKmlII9JqtE67OtWYnTpmuKK7u5G0imBOcqOavTIoA45qqqEOTjirFhCDt+abufGKs+WMbjVSW4WNjgZpItM3sDyab9QVxzTGk3nOMVEY3kb09a6ST7ZkTSS5XrzTYnUjB60yK2maTay4FXBYEEGlydNRPBAXHpq4LHcvAqGLdCB7VoW8wC5NcXSRmG1kR8AHFWY4zGnNW5JAxqpcOe1CynK7kHBqMKxJ3GiKQ7elKz5zg4oxhnlEkknim52N1prO69+KhZ2I61VXFuEzyeKkMibMDvWYoJPWrKEKlSsI5X9ZxT4W4JNRP6icDNPi4GDUX2e754zSAcZqKQ+o0qSZGKYkiSlJxRt9NMKluBR0wmAW5qyu3ZgdaiWPirUMQ21qMZT4chTjpURfE2DUrHYMDpVKQkvU1cxY8vcS1Em0r9qItzLg1O0GEz1rUmsqsTFeRVpZuOahNucccVEVlUGus6JcWzcrG2SeKDcKwyDwaznVnPJNRncgIBqWuvl00/PUCmvejgYqrACRlhmnOo280YqytwWPHFMkj3nLZNVll8tqmExccUn9p4gAKvSo3LnoDVlU7k81OkYYYpeSyM5bGST3pTpzLya2goROKrStgHmsw6URGka9MkVLHLtXFQu4Dcmn+YoXNNw9ByWPBoCjy87qieYMvFQvMQuM1NCStlqRpNqYFM3Z5pp5omonZnb4qOVSMe9WAneq8pKvW4lLExOamV9pOaqpJtapidw4NSwi0pUg81Ay5bFRKxU9eKeX4zUzC1KsQFTCFcVDAdxGamkkC8A1FicIqp81GZyp44xUDzkCozOpU5NXxaSvNubJOTSFsrVFXLNnNXYcMMGlmLLojIHFSl80xk29KaDhaLAyFgcVXKBWIPBq1E2etVrpCHyDViVTmVgxwcio1faCDV3aDHz1qm8fqOK68bvVZqMpzkU4jaKeI228U08Dmt6yjxRSg5oqquyt5ozmmoQGFSCMAdetN8nCk5rizAu1LjJ/COtWPqsY2jg1UjUyvt96kKEDAHIpY1uJnLuDhqosjBznJq1GSowacdvWkuM6Za7sVoWyHdk9qqxADpVyJ9i8daxe6h80rFtvtT4+U5pgIPWpEI70kbkNk4GKpSwA5OKvsAe/FVpXGcDpUvS1U8shcVLajZJyM5qQYIqRFG8Vm8mTLifacrHRDdO3VcVfMEbKM1OtlDtDDqabrXHj2oIxkfHxUvlSocg5FTm0ERLA0vnIFI96uY6+jGlCx4I5xVXzs8Gnuu5yc1GEUnjrUxN0ok9ugqN2YHI6VeSBBH2z3quyAtipjNRBi69KVYgThjT3Xyl4FQoSzfNaxKc0WORUE24ZAq+EBA5zUMqKAayygtzkc9TTpnKZIOKYvpfrST5YVfdYqJZC/3qeGM53YqvEuH5rVtwuzJOBSuvGb7Rg5GKsRQAr1qNolZiwqSIuufas42QxYOM1Yt0JJHGDVWSUhsGp4J/UCBVkRLPEAmMdKp+Xk5q7NJuSqLPjtWrIlLkr2q/bsJF5qrBiQ9jUrlo26VqTpnMWXRQM1XMYbPFPWVnXBHFN5Ck1dZsVJwiA4qg53P1q3cI2D89qit7UyPyPtWa3Is2wUJyaScJjg1I9uyDAGKgkiYDoSa1OUc7UPl7jUiJtGM1LGgK89ahdihrNa41bjYEYPWrCPzgVkrO2/rWjbHd160KteZxzVW4YEVO6EDNVJmwCKjnKpOpLZNKzDZiiR8A4qIKzdKwtNGRmoZGrQS3JU5FV5rX1cmtSkUxLk4qRHy2Kl+lA5oSHBrWwNckDiqsxwCTya0PKDc81BLApBzTjWmbuyalRyBipPKVSaYdvNdN00Alm61IUOKhDhWqUyHbURJGxUnnFMe4O/HaoN7HOKjJINWcVXZJMx5FVJGOKcJDsOaiY7hitcYFik5q9FJis9FwanVttOU1Wn5oZKiJGaribipI33da5Y1KlU4ps2GWgkKKjGWbiiWm7SAabGinORVghdvSo1GMmrrJu1UzVSTDMcVZYMQeOKYIs1rjcZiqVxRVwWwPJNFb8mlYO3YmplkZo8GlEJAJ60xCQxGKntEkJ2S7h24qeN/4pDDrUKjDD2qZsAhx2rFN0yX0Pj36VHuNOmk38ioGc4qyEWI5PmrEb8ZzWaGNWI3KjmpY0u+Ye1ODnuaqpLmpVbdWKupwxI5pjHrSqeMUkinGaylqLzCCacJuBio2wFNRo3PxWs1hsWo8xMlqnyQcKazI7jywADVu2l3HdmsSY3KmuHkEJ54rNEz7iM1rNiVSDVUWg834rTftENxSmrlPUTV2SIKtC2qyJiqIoZfMxnIHtVnYmN3GBTTCsQNVpchevFYvTF5GXcozgdKrxN1Pakcl3xUyxYTir9KZJclBxUauznk0PCzNUiQHbTrGLy03cOTjmm5zTjHimqOTUhJ2csfOT3q0kZ7GoRnNWoh6c1XXTosjqKsoykfNMVC3PtUZO046VNa02WMFs4zSrGAODU8ceVyTkVEWVWNaTxSoCw5qN4lIPWpw2I8ioiC2eK0thkSbTkE1OMSdTmoQWBxt6U9Dg5xirGYtKQq4anSOixcCocgjJ61XuHLEDPFXFwwsrOc1YjKxjdgVTVcHLdKmLr5dL2LCyhg3z3owjkAmqm75qaFWYEntWMZDwjccGoJocr81OcrJ1pJuRWaZGYV2mrVvLs70xoxJnJqtJuiOKsWNpbkMuGqpMwJPNUBckjBNPEu7jNWs3icF3GrdvEijJqir7TVuKXIrmnilllC8DpVSR88gVbMYYZPWoGh61TKgDnocUb8e1SGHHamMgFE9F80AVWlbcaftBqJ0zwK1E0xogwNVpYSmTmrQ3KKily1blxnVMKxbirQT0cmlUBRmopZSBitbq7puQjUrFWFQck5pQDWsVI4AQ1EvAzSsxPFCxyNwFNailjBZsAZqSSGVRkqcVq6Tpby4JXFbsmijyPV1pONvbF5ONiz3FTpwDitSbSwjHFQSW4iWufKNS6oHezYq3CmE5qsZdr4AqQzFU4rNVIyAk80se0NgkVT89s4zmpYoXkIPNMNa0dtFLESuKoSQrE7VoQAwQVmTlnlbOetCoWcn8IoqUbVGKKuphrLIq5qBW6561dJLDGAagdBjpzSFit5nqqblkqIxYOadvwDitoQqwzTAMtyOfagu2eacjAc0ahwh5yeKcVABp6bWOSaeQmKxop7yOlWYGJX5oaKPyi1PgwBmluxYsAbRk0rOrL1qN5N2QKjjGDXPEtKY+T7VEUOAMVbyABQFDHgVdwkVFRg3PStC3OwU9LYMM08W+0VLdXjD/MIFS2zhmyajSMZOasxIu3Oaka3BOmUJzUBkaIDFWJSCpwaqEckk5rVuOfLkYbksTuNNdwyVDKQDTN5H2rmm6UDDU8SHoaRBzmkYeriqakL56CpEYbcVCpULzTfM7A1M1ZD5XBJC0InGaiY03zgBjODVz8NxOWANTQygnms5mJ70scrDinis69tn6kKp5qm025ye1VRIW70F8d6uNS6vG8aNCAagWcs2c1SeY1PBzzVwl1piTKDmkF0qnB7VnTSsg65FRCbcas01tJIr+rNTKVxzWPFcYAyakN0+PSasXVy4nx6VNRRuHcZPSqTMzNyakQhRV1Gi8aydOlI8JVMjpUEFwQcdRWlhZI+tPaMp2COM9acLtlXjrSXMYWXikGwLyazlT0RZmZjupZZvRjNQO4DcVG756msoeLghjSO4dc1WaQZ60hk461vDUU7FDgd6hWd1PWpJX3A+9VTnNdOM6XV6O4LDirUU3fpWfbKS3er4T01z5SJ6W0uuMZp0c25utZnrEmO1WYWxWcxqNRQGWopIaYs+MU9ZN+eQKYYrGLGajEBJzV1o+Mk8UqhQOgrPcYxnsnOKT6clc4q8YQSTTchRg1ZWcZrW5ORVWeF1z3FbiojjI5NKbMOp4rfGs+nNxjJpxGeBWtJpJDe1SwaagPI5rpurqhY2YdssM1tQ2KKBlcVYt7OOFd3So55myQnQVrcZ9rsBW35BFLc6uNu3IrBlnnyRk1XYuw5zmtTlb6TxaMmoISeaqTzLIDzWdIkqk5oUSYyTXPlv23ISQgNSDL89qGXIzRFlnxUU+JAX6VqWoHtUdpahjzWiLcKtWcdZtKI96VSntTzipJLvyDjdTItQilfBarYs1VFi/JorbjlgK5yKKmLrm0mxTs5NUQxzkGp45R0JzVwqYrkk4qPZzmnecMYzTS4PeoyT6fcMg4qF4nQ1dB4G01IYTIh4BqSts+OQ9PapWkOO1MeJo3Pp+1MbJPtV6oUys3pq5BEWjqlEpZ62baPKcdKzzuKqiEAUbQM81YeM7sdqhlQqOKzO0MDjOOtSq+DxVdFzVmOPJqUiaCYjrVgybuag8vApofn4rnrpxmLCNk1OGG3rVVGBpzOAKsY5e0m/wBWKkCAqazzNtbipo7okYq1jENzFhuBTEQd6kuJQOe1VvqVLUkqyLKcZprkAVXNyAaY02/ik41cNknbdgc0RucZNIwAyaj80DgV0kE7S8VA0uWyaaQ0nQVJFasTlquSNSFEjFckVNGuRxQYwo5oVwM1irg4U9aY0gzTZZBg4qruJPWtceK+onB9dWIpQh+Krwx7hmpzGMUuLCyyqfmqjuQTipTEAeTTTEvXNWYwWJyF5JqZX44NVGYZwKniTK5JpYsXoyCvXmmO+CagDlT1phm9VZxVqJyG61eS4ZY+Cay433MDWgiEpkUnSI3cyc5qvI7btoOBVnG0ntUEn4+aoifKrnJNVJJyTxVyb1LgCq3lDPQVZjnqvuY9KXD45qY7U5qCSfIwDXSLCg5PNLIgC5FVt5JpfMOMVfFVu1kAbaa0kYBawVco2RVpbxiMVjlw/DSzPOqNSJdA9Kqv66ntoeegNZyYna2kxIqVZCpyKdFAMcinSW+OlYqaHnJFRmcgfiqGQNHUAmBzmsyWmrH1bZ6mpFkZxVaNlZugq/Ftx0rUhpYQ3UVownj1Cq6SonHFSNOm3g4rrJjl5HTOqnrUXnrVGef1HmmwyqTyazuOkmxfa7zwKTeNp96bGqMeKlaDI4q7rCpJt6kimLLGDzilnidc1nSkoTmuvD5LxSxbuGR+FFNEOUqmkpLVfhckCsc75XV9IGtqgEZjkzWhJkqazLh3DEdqzIvHtbivmjbFTtqh2ckVhl+aTLMMDJrrDxWbm7MxNVlfacg00qR1pO9MbkxoR3jKnXNFUegorPgYkK+1PjQtSIGPFSr/AA+alqEWI55p6w4bk0LOCeamUqwrNtTEsaqB2qzHgLVeOIGiTKDArmpZwGJrOm4kNTrIxf1HimTqDk1rj1Vgs0DvzWsMRJwaw4ZGRvTV5Z3x6qcp2J2nJfOOKa8oYE1CZVY9aZI+0ZqSIcZCpwOlTxycZqkkm9+alZtq8Usb4xaM+eM04IWFZ8bktWnbkbcd6z441bvSPlDg0kkuFp9yCOapPISCKsmuVO8zPepI3GcVSQneRUoRs5HFawkS3LEqRVFc5NXZFJTmq+0BqvH0plPVwo9zRt3dqctvnJps+xC77jSLjNLLFt5FRBTW5mEaULJjtUhcdBWehKDrUiSndk9q53ivkmlLbeOagUljnNXEZWGBSmFdpOKmqpP0qIdakuAVPB4qqrc114zpGhEwA60k1wFGB1qmZCO9RvIWNScF1Ibhs9TTTMxHWo6TOa6ZGTw5JqwtyUXFVV61NsytSyKkW4yxpHbOahA2mgtxUxE8E5R/cVq292CvB5rBU4NWIpcDBqcuP2utoyK/BqtPuU5XJFVEuGVueRWhEyyoDmufoVPOJ4xULyMc47VovbgniqFxbvHlgOKSxzVmRmBOc1BtqcTY+9HEn3rtLjSMDimjrVgR+k1CVw1JdIRk4zTE/FVpV3xn3qAqVfmrKsq3Am5asqyxmqkEu0496fM3GRXGy6NKO8RR1qZbpJBgGufZz70JM6HINWcLjONa5dcHmsqRvWcUPcM/U1H961x44sWYJDuFXBMVXrWchIOacZCal49li0bo56003rY61UzQFzVxnxSG4ZjVmBmK5JqjjBqZXKipyn4anTUhl2d6uxXfODWIjuTirUG7vWJKze2ncOGSsi6TcavjO3LVQupcE8VqypDIo1A5q/bqprEa5YMcVPb3b5q5nbVdB5CsuMiqdxZrg8VVF44P4qmS93DBOabGJsUf3YzyewrSh0yOKLJAzTDfIgqncaqzelTxVa7RX6KrYWqG01YMvmHJ5pQikZqy5G9V+lFPdRniityrq4hHlg4pjNliCKKK4xkxkGeKmiHp60UU+hYilIGKWSQHORRRWFQSbdmcVSdj7nFFFdOAWIkmrG4lOtFFOSVGnDVLI25OlFFT7EKDBq1jK80UVK68RHHhxg1fgX00UVisxLKm5KzpY8HiiipPaVARsOfapFn+KKK6JCNcZUjFVzISaKKsgkVyKkWQk0UVKhr5aoScdKKKsDGc0isetFFbWH+cV/DxVhL1tvIzRRUyKhkfzDxxQtuGTPSiip6jUQypsJGelRAUUV04+mKQigCiitBcYqSNz0ooqUK/NRniiipxDQaerYNFFUTK2TzViOQqKKK5VFy1nLNhuavvEkkZBHSiiuX2ywby1VGJXiqq5U0UV24XY0txjctRyxgHNFFZntme09ugKU24t8ZOaKKzv7lntSGVfFWvxpzRRXXktQEcZoUA0UUDcc0u2iitKXOBTCTmiikWnKc08HFFFZZKetPjTJoorN9FXYkBqyuE7UUVeLAaclelZt1IXzjgUUVL7aigetTwkCiiunL0pzuRUaytnrRRWZOiEZyRUJ60UVuLC7iKesh20UUwMZiTRRRVH//Z"/><mask id="i"><g filter="url(#a)"><path style="fill:#000;fill-opacity:.4;stroke:none" d="M0 0h167.24v124.72H0z"/></g></mask><mask id="f"><use xlink:href="#b" width="100%" height="100%"/></mask><filter id="a" filterUnits="objectBoundingBox" x="0" y="0" width="1" height="1"><feColorMatrix in="SourceGraphic" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/></filter><g clip-path="url(#d)" id="h"><use xlink:href="#e" mask="url(#f)" transform="translate(26.764 5.479) scale(.11947)" width="100%" height="100%"/></g></defs><path style="fill:#fff;stroke-width:1.43381" d="M4.065.004h231.869a4.056 4.056 0 0 1 4.065 4.065v170.906a4.056 4.056 0 0 1-4.065 4.064H4.064A4.056 4.056 0 0 1 0 174.975V4.07A4.056 4.056 0 0 1 4.065.004Z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M0 179.037v-.203h239.999v.203zm0-4.06v-.204h239.999v.204zm0-4.066v-.204h239.999v.204zm0-4.068v-.2h239.999v.2zm0-4.058v-.205h239.999v.204zm0-4.066v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.061v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.06v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.06V126h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.069v-.2h239.999v.2zm0-4.06v-.201h239.999v.2zm0-4.067v-.2h239.999v.2zm0-4.066v-.2h239.999v.2zm0-4.058v-.205h239.999v.205zm0-4.069v-.2h239.999v.2zm0-4.066v-.2h239.999v.2zm0-4.066v-.201h239.999v.2zm0-4.058v-.204h239.999v.204zm0-4.07v-.2h239.999v.2zm0-4.063v-.2h239.999v.2zm0-4.06v-.204h239.999v.204ZM0 69.3v-.204h239.999v.204zm0-4.067v-.203h239.999v.203zm0-4.06v-.204h239.999v.204zm0-4.067v-.203h239.999v.203zm0-4.066v-.204h239.999v.204zm0-4.06v-.204h239.999v.204zm0-4.067v-.203h239.999v.203zm0-4.066v-.204h239.999v.204zm0-4.06v-.204h239.999v.203zm0-4.066v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.06v-.205h239.999v.205zm0-4.067v-.205h239.999v.205zm0-4.066v-.205h239.999v.205zm0-4.06v-.206h239.999v.205zm0-4.067V8.13h239.999v.205zM0 4.27v-.205h239.999v.205zM0 .21V.003h239.999V.21z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M0 179.035V0h.2v179.033zm4.065 0V0h.2v179.033zm4.06 0V0h.2v179.033zm4.065 0V0h.202v179.033zm4.066 0V0h.202v179.033zm4.06 0V0h.203v179.033zm4.067 0V0h.202v179.033zm4.066 0V0h.203v179.033zm4.061 0V0h.202v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.205v179.033zm4.06 0V0h.2v179.033zm4.066 0V0h.205v179.033zm4.067 0V0h.205v179.033zm4.06 0V0h.205v179.033zm4.067 0V0h.205v179.033zm4.066 0V0h.2v179.033zm4.06 0V0h.208v179.033h-.2Zm4.067 0V0h.2v179.033zm4.066 0V0h.2v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.066 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.061 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.204v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.203v179.033zm4.066 0V0h.2v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.065 0V0h.202v179.033zm4.057 0V0h.205v179.033zm4.07 0V0h.202v179.033zm4.066 0V0h.202v179.033zm4.06 0V0h.203v179.033zm4.064 0V0h.205v179.033zm4.069 0V0h.205v179.033zm4.06 0V0h.201v179.033zm4.067 0V0h.205v179.033zm4.063 0V0h.205v179.033zm4.064 0V0h.205v179.033zm4.066 0V0h.205v179.033zm4.066 0V0h.201v179.033zm4.06 0V0h.202v179.033zm4.067 0V0h.205v179.033zm4.066 0V0h.201v179.033zm4.061 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.2v179.033zm4.066 0V0h.201v179.033zm4.067 0V0h.2v179.033zm4.06 0V0h.208v179.033h-.2zm4.067 0V0h.2v179.033zm4.066 0V0h.2v179.033z"/><path style="fill:#000;stroke-width:1.43381" d="M7.94.004v4.163h.57V.004zm223.546 0v4.163h.572V.004ZM0 7.946v.57h4.164v-.568H0Zm235.833 0v.57H240v-.568h-4.167zM0 170.525v.57h4.164v-.572H0Zm235.833 0v.57H240v-.572h-4.168zm-227.896 4.35v4.164h.571v-4.164zm223.546 0v4.164h.572v-4.164h-.57z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M0 170.91v-.203h239.999v.204zm0-20.318v-.205h239.999v.205zm0-20.326v-.205h239.999v.205zm0-20.323v-.2h239.999v.2zm0-20.325v-.201h239.999v.2zM0 69.3v-.204h239.999v.204zm0-20.32v-.204h239.999v.204zm0-20.325v-.205h239.999v.205zm0-20.32V8.13h239.999v.205z"/><path style="fill:#a6a6a6;fill-opacity:.2;stroke-width:1.43381" d="M8.125 179.035V0h.2v179.033zm20.324 0V0h.203v179.033zm20.32 0V0h.205v179.033zm20.32 0V0h.208v179.033h-.2Zm20.326 0V0h.2v179.033zm20.32 0V0h.204v179.033zm20.326 0V0h.2v179.033zm20.318 0V0h.203v179.033zm20.32 0V0h.201v179.033zm20.326 0V0h.201v179.033zm20.32 0V0h.201v179.033zm20.32 0V0h.208v179.033h-.2z"/><g transform="translate(.102 .102) scale(1.43382)"><g clip-path="url(#g)"><use xlink:href="#h" mask="url(#i)" width="100%" height="100%"/></g><path style="color:#000;fill:#fff;stroke-miterlimit:10;-inkscape-stroke:none" d="M-5.67-5.668v85.039h85.041V-5.668Z" transform="matrix(1 0 0 -1 46.772 99.209)"/><use xlink:href="#j" transform="translate(46.772 25.509) scale(.12003)" width="100%" height="100%"/><path style="fill:#fff000;fill-opacity:.9;fill-rule:nonzero;stroke:none" d="M93.617 36.102h26.856V25.508H93.617Zm0 0"/><use xlink:href="#k" x="95.707" y="32.703" width="100%" height="100%" style="fill:#000;fill-opacity:.9"/><use xlink:href="#l" x="99.484" y="32.703" width="100%" height="100%" style="fill:#000;fill-opacity:.9"/><use xlink:href="#m" x="103.261" y="32.703" width="100%" height="100%" style="fill:#000;fill-opacity:.9"/><use xlink:href="#n" x="107.037" y="32.703" width="100%" height="100%" style="fill:#000;fill-opacity:.9"/><use xlink:href="#n" x="110.82" y="32.703" width="100%" height="100%" style="fill:#000;fill-opacity:.9"/><use xlink:href="#o" x="114.597" y="32.703" width="100%" height="100%" style="fill:#000;fill-opacity:.9"/></g></svg> \ No newline at end of file
diff --git a/macros/latex/contrib/pagelayout/doc/quickstart.pdf b/macros/latex/contrib/pagelayout/doc/quickstart.pdf
new file mode 100644
index 0000000000..9fe5b29071
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/quickstart.pdf
Binary files differ
diff --git a/macros/latex/contrib/pagelayout/doc/quickstart.tex b/macros/latex/contrib/pagelayout/doc/quickstart.tex
new file mode 100644
index 0000000000..095c98d288
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/doc/quickstart.tex
@@ -0,0 +1,62 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\documentclass[draft,graphpaper,preflight,optimize={density=600}]{pagelayout}
+\usepackage{microtype}
+\usepackage{fontspec}
+
+\setmainfont{Menlo}
+
+\pagewidth=5.5cm
+\pageheight=4cm
+\margin=5mm
+\gutter=5mm
+\bleed=2mm
+
+\begin{document}
+ \fontsize{6.3pt}{8.6pt}\selectfont
+
+ % generic template
+ \template{ss}{
+ \text{
+ This text fills the first placeholder.
+ }
+ }
+
+ % custom template
+ \grid
+ \newtemplate{my template}{
+ \setgrid{
+ {[2]{3!}{2!}}
+ }
+ \placeholder{0 0 1 1}
+ }
+ \template{my template}{}
+ \nogrid
+
+ % graphics
+ \newborder{my border}{width=2mm, color=white, radius=5mm}
+ \newshadow{my shadow}{size=8}
+ \template[margin=7mm]{s}{
+ \graphic[
+ scale=1.05,
+ hpos=0,
+ vpos=0,
+ shadow=my shadow,
+ border=my border,
+ border radius=0mm
+ ]{kopi}
+ }
+
+\end{document}
diff --git a/macros/latex/contrib/pagelayout/scripts/pagelayoutapi b/macros/latex/contrib/pagelayout/scripts/pagelayoutapi
new file mode 100755
index 0000000000..295beef2f4
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/scripts/pagelayoutapi
@@ -0,0 +1,371 @@
+#!/bin/sh
+#
+# Copyright (c) 2022-2023 by Friedemann Bartels
+#
+# This file may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either
+# version 1.3c of this license or (at your option) any later
+# version. The latest version of this license is in:
+#
+# http://www.latex-project.org/lppl.txt
+#
+# and version 1.3c or later is part of all distributions of
+# LaTeX version 2008/05/04 or later.
+#
+
+version=1.0.3
+
+_convert() {
+ turbo=$1
+ filename=$2
+ filenamecache=$3
+ fileextcache=$4
+ originalwidthsp=$5
+ originalheightsp=$6
+ originalcropleftsp=$7
+ originalcroprightsp=$8
+ originalcroptopsp=$9
+ originalcropbottomsp=${10}
+ density=${11}
+ displaywidth=${12}
+ displayheight=${13}
+ resizethreshold=${14}
+ unsharp=${15}
+ quality="${16}"
+
+ mkdir -p cache/"$filenamecache"
+ originalwidth=$( magick identify -ping -format %w "$filename" )
+ originalheight=$( magick identify -ping -format %h "$filename" )
+ width=$(( (10 * originalwidth * (originalwidthsp - originalcropleftsp - originalcroprightsp) / originalwidthsp + 5) / 10 ))
+ height=$(( (10 * originalheight * (originalheightsp - originalcroptopsp - originalcropbottomsp) / originalheightsp + 5) / 10 ))
+ cropleft=$(( (10 * originalwidth * originalcropleftsp / originalwidthsp + 5) / 10 ))
+ croptop=$(( (10 * originalheight * originalcroptopsp / originalheightsp + 5) / 10 ))
+ resizewidth=$(( (10 * displaywidth * 100 * density / 473628672 + 5) / 10 ))
+ if [ $(( resizewidth * resizethreshold / 100 )) -gt $width ]; then
+ resizewidth=$width
+ resizeheight=$height
+ else
+ resizeheight=$(( resizewidth * height / width + 1 ))
+ fi
+
+ x="x"
+ if [ $turbo = 1 ]; then
+ export MAGICK_THREAD_LIMIT=1
+ fi
+ if [ "$quality" != "" ]; then
+ quality="-quality $quality"
+ fi
+ if [ "$unsharp" != "" ]; then
+ unsharp="-unsharp $unsharp"
+ fi
+
+ magick "$filename" -crop $width$x$height+$cropleft+$croptop -resize $resizewidth$x$resizeheight $unsharp $quality "cache/$filenamecache/.g$fileextcache"
+ mv "cache/$filenamecache/.g$fileextcache" "cache/$filenamecache/g$fileextcache"
+}
+
+_startbatchprocess() {
+ success=0
+ for file in cache/*; do
+ if [ -f "$file" ]; then
+ success=1
+ name=$( basename "${file}" )
+ mv "$file" "cache/.$name" 2> /dev/null
+ if [ $? -eq 0 ]; then
+ line=$(head -n 1 "cache/.$name")
+
+ IFS="%"
+ set -- $line
+ IFS=" "
+ _convert 1 "$@"
+
+ rm "cache/.$name"
+ break
+ fi
+ fi
+ done
+
+ if [ $success -eq 1 ]; then
+ _startbatchprocess
+ fi
+}
+
+getwidth() {
+ if command -v magick >/dev/null 2>&1; then
+ filename=$1
+
+ originalwidth=$( magick identify -ping -format %w "$filename" )
+ echo $originalwidth
+ else
+ echo errormagicknotinstalled
+ fi
+}
+
+optimize() {
+ if command -v magick >/dev/null 2>&1; then
+ filenamecache=$2
+ fileextcache=$3
+
+ if [ -f cache/"$filenamecache" ]; then
+ mv cache/"$filenamecache" cache/."$filenamecache" 2> /dev/null
+ if [ $? -eq 0 ]; then
+ line=$(head -n 1 "cache/.$filenamecache")
+
+ IFS="%"
+ set -- $line
+ IFS=" "
+ _convert 1 "$@"
+
+ rm "cache/.$filenamecache"
+ else
+ while [ ! -f cache/"$filenamecache"/g"$fileextcache" ]; do
+ sleep 0.05
+ done
+ fi
+ elif [ -d cache/"$filenamecache" ]; then
+ while [ ! -f cache/"$filenamecache"/g"$fileextcache" ]; do
+ sleep 0.05
+ done
+ else
+ _convert 0 "$@"
+ fi
+
+ echo ok
+ else
+ echo errormagicknotinstalled
+ fi
+}
+
+makeshadow() {
+ if command -v magick >/dev/null 2>&1; then
+ filename=$1
+ stdDeviation=$2
+ opacity=$3
+ fill=$4
+ width=$5
+ height=$6
+ framewidth=$7
+ frameheight=$8
+ frameborder=$9
+ frameradius=${10}
+
+ [ ! -d cache ] && mkdir cache
+ mkdir -p cache/$filename
+ echo "<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+ <svg
+ width='$width'
+ height='$height'
+ version='1.1'
+ xmlns='http://www.w3.org/2000/svg'
+ xmlns:svg='http://www.w3.org/2000/svg'>
+ <defs>
+ <filter
+ style='color-interpolation-filters:sRGB'
+ id='blur'
+ x='-4'
+ y='-4'
+ width='8'
+ height='8'>
+ <feGaussianBlur
+ stdDeviation='$stdDeviation' />
+ </filter>
+ </defs>
+ <rect
+ style='filter:url(#blur);opacity:$opacity;fill:$fill'
+ width='$framewidth'
+ height='$frameheight'
+ x='$frameborder'
+ y='$frameborder'
+ rx='$frameradius'
+ ry='$frameradius' />
+ </svg>
+ " > cache/$filename/s.svg
+ inkscape cache/$filename/s.svg --export-dpi=600 --export-filename cache/$filename/s.pdf
+ rm cache/$filename/s.svg
+
+ echo ok
+ else
+ echo errorinkscapenotinstalled
+ fi
+}
+
+import() {
+ if [ -d import ]; then
+ importdir=import
+ elif [ "$PAGELAYOUT_IMPORT_DIRECTORY" != "" ]; then
+ if [ -d "$PAGELAYOUT_IMPORT_DIRECTORY" ]; then
+ importdir="$PAGELAYOUT_IMPORT_DIRECTORY"
+ else
+ echo $PAGELAYOUT_IMPORT_DIRECTORY
+ exit
+ fi
+ else
+ echo errornoimportdir
+ exit
+ fi
+
+ defaultdirectory=$( echo $1 | sed -e 's/^{//g' | sed -e 's/}{.*//g' )
+ directorylist=$( echo $1 | sed -e 's/^{//g' | sed -e 's/}$//g' | sed -e 's/}{/$/g' )
+
+ for entry in "$importdir"/*.*
+ do
+ if [ -f "$entry" ]; then
+ name=$( basename "${entry}" )
+ if [ "$directorylist" != "" ]; then
+ echo "$directorylist" | tr '$' '\n' | while read directory; do
+ if [ -f "$directory$name" ]; then
+ mv "$entry" "$directory"
+ fi
+ done
+ fi
+ if [ -f "$entry" ]; then
+ if [ -d "$defaultdirectory" ]; then
+ mv "$entry" "$defaultdirectory"
+ else
+ mv "$entry" .
+ fi
+ fi
+ cachename=$( echo "$name" | sed -e 's/\.[a-zA-Z]*$//g' )
+ rm -rf cache/"$cachename"*
+ fi
+ done
+}
+
+startturbo() {
+ file="$(echo $1 | sed -e 's/\.pdflatex$//g')"
+ if [ -f $file.tex ]; then
+ tmpdir=$( mktemp -d 2>/dev/null )/pagelayoutturbo$( date "+%Y%m%d%H%M%S" )$RANDOM
+ mkdir $tmpdir
+
+ cp $file.tex $tmpdir/pagelayoutturbobatchoptimizexyz.tex
+
+ command=$(echo $(ps -p $PPID -o command ))
+ engine=$(echo $command | sed -e 's/^[A-Z ]*//g' | sed -e 's/ .*//g' | tr -d '\n')
+
+ case "$command" in
+ *-shell-escape*)
+ shellescape="--shell-escape"
+ ;;
+ esac
+
+ if [ "$engine" = "xelatex" ]; then
+ nopdf="-no-pdf"
+ fi
+
+ $engine $shellescape -interaction=batchmode $nopdf --output-directory $tmpdir $tmpdir/pagelayoutturbobatchoptimizexyz.tex > /dev/null
+
+ rm -rf $tmpdir
+ fi
+}
+
+batchoptimize() {
+ [ ! -d cache ] && mkdir cache
+
+ length=$(( $# / 15 ))
+ cores=$( nproc )
+ [ $cores -gt $length ] && cores=$length
+
+ while [ $length -gt 0 ]; do
+ filenamecache="$2"
+
+ if [ ! -e cache/"$filenamecache" ]; then
+ index=0
+ while [ $index -lt 15 ]; do
+ if [ $index -eq 0 ]; then
+ item="$1"
+ else
+ item="$item%$1"
+ fi
+
+ shift
+ index=$(( index + 1 ))
+ done
+
+ echo $item > cache/"$filenamecache"
+ else
+ shift 15
+ fi
+
+ length=$(( length - 1 ))
+ done
+
+ cores=$(( cores - 1 ))
+ while [ $cores -gt 0 ]; do
+ _startbatchprocess &
+ sleep 0.01
+ cores=$(( cores - 1 ))
+ done
+}
+
+usage() {
+ cat <<HELP_USAGE
+usage: pagelayoutapi getwidth % FILE
+ pagelayoutapi optimize % FILE % FILENAME % EXTENSION % ORIGINALWIDTH
+ % ORIGINALHEIGHT % CROPLEFT % CROPRIGHT % CROPTOP % CROPBOTTOM
+ % DENSITY % WIDTH % HEIGHT % DOWNSAMPLETHRESHOLD % UNSHARP % QUALITY
+ pagelayoutapi makeshadow % FILENAME % STANDARDDEVIATION % OPACITY % COLOR
+ % WIDTH % HEIGHT % FRAMEWIDTH % FRAMEHEIGHT % MARGIN % BORDERRADIUS
+ pagelayoutapi start [% import % [GRAPHICSPATH]] [% turbo % JOBNAME]
+ pagelayoutapi batchoptimize % BATCHLIST
+
+ --help Prints a help message.
+ --version Prints version information.
+HELP_USAGE
+}
+
+version() {
+ echo pagelayoutapi $version
+}
+
+input=$( echo "$@" | sed -e 's/\\//g' | sed -e 's/ %/%/g' | sed -e 's/% /%/g' )
+IFS="%"
+set -- $input
+IFS=" "
+
+case "$1" in
+getwidth)
+ shift
+
+ getwidth "$1"
+ ;;
+optimize)
+ shift
+
+ optimize "$@"
+ ;;
+makeshadow)
+ shift
+
+ makeshadow "$@"
+ ;;
+start)
+ shift
+
+ if [ "$1" = "import" ]; then
+ shift
+
+ import "$1"
+
+ shift
+ fi
+
+ if [ "$1" = "turbo" ]; then
+ shift
+
+ startturbo "$1" &
+ fi
+
+ echo ok
+ ;;
+batchoptimize)
+ shift
+
+ batchoptimize "$@" &
+
+ echo ok
+ ;;
+--version)
+ version
+ ;;
+--help)
+ usage
+esac
diff --git a/macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1 b/macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1
new file mode 100644
index 0000000000..368e411ef7
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1
@@ -0,0 +1,125 @@
+.\" generated with Ronn/v0.7.3
+.\" http://github.com/rtomayko/ronn/tree/0.7.3
+.
+.TH "PAGELAYOUTAPI" "1" "January 2023" "" ""
+.
+.SH "NAME"
+\fBpagelayoutapi\fR \- API for the pagelayout LaTeX class
+.
+.SH "SYNOPSIS"
+\fBpagelayoutapi getwidth\fR % FILE
+.
+.P
+\fBpagelayoutapi optimize\fR % FILE % FILENAME % EXTENSION % ORIGINALWIDTH % ORIGINALHEIGHT % CROPLEFT % CROPRIGHT % CROPTOP % CROPBOTTOM % DENSITY % WIDTH % HEIGHT % DOWNSAMPLETHRESHOLD % UNSHARP % QUALITY
+.
+.P
+\fBpagelayoutapi makeshadow\fR % FILENAME % STANDARDDEVIATION % OPACITY % COLOR % WIDTH % HEIGHT % FRAMEWIDTH % FRAMEHEIGHT % MARGIN % BORDERRADIUS
+.
+.P
+\fBpagelayoutapi start\fR [% import % [GRAPHICSPATH]] [% turbo % JOBNAME]
+.
+.P
+\fBpagelayoutapi batchoptimize\fR % BATCHLIST
+.
+.SH "DESCRIPTION"
+This script provides an API for the pagelayout LaTeX class\.
+.
+.TP
+\fBpagelayoutapi getwidth\fR
+Returns the width in pixels for the given image file\.
+.
+.TP
+\fBpagelayoutapi optimize\fR
+Creates a cropped, rezised, sharpend and compressed image and stores it in the cache directory\.
+.
+.TP
+\fBpagelayoutapi makeshadow\fR
+Creates a shadow image and stores it in the cache directory\.
+.
+.TP
+\fBpagelayoutapi start\fR
+The import parameter triggers the image import (see pagelayout\-manual\.pdf chapter "Image Optimization")\. Running the command with the parameter turbo, where the jobname is the filename of the document, processes the document in a special batch mode, that creates a batch list and calls the command \fBpagelayoutapi batchoptimize\fR\.
+.
+.TP
+\fBpagelayoutapi batchoptimize\fR
+Optimizes multiple images in parallel\.
+.
+.SH "OPTIONS"
+.
+.TP
+\fB\-\-help\fR
+Prints a help message\.
+.
+.TP
+\fB\-\-version\fR
+Prints version information\.
+.
+.SH "PARAMETERS"
+.
+.TP
+FILE
+filename with extension (eg\. IMG1234\.JPEG)
+.
+.TP
+FILENAME
+filename without extension (eg\. IMG1234)
+.
+.TP
+EXTENSION
+optimized file extension (\.jpg|\.png)
+.
+.TP
+DENSITY
+density in ppi (eg\. 72)
+.
+.TP
+DOWNSAMPLETHRESHOLD
+downsample threshold (integer >= 100)
+.
+.TP
+UNSHARP
+unsharp filter (eg\. 2x1)
+.
+.TP
+QUALITY
+quality (integer > 0, <= 100)
+.
+.TP
+STANDARDDEVIATION
+standard deviation (decimal > 0\.0)
+.
+.TP
+OPACITY
+opacity (decimal >= 0\.0, <= 1\.0)
+.
+.TP
+COLOR
+color string (eg\. pink)
+.
+.TP
+GRAPHICSPATH
+list of directories (eg\. {images/}{tmp/})
+.
+.TP
+JOBNAME
+LaTeX filename without extension (eg\. my\-document)
+.
+.TP
+BATCHLIST
+a flat list of batch items where each batch item is a flat list of the 15 parameters required by the command `pagelayoutapi optimize`
+.
+.P
+All other parameters are length dimensions\. The command \fBpagelayoutapi optimize\fR expects integer values in the LaTeX unit sp (eg\. 65536)\. The command \fBpagelayoutapi makeshadow\fR expects decimal values in a SVG compatible unit (eg\. 420\.0pt)\.
+.
+.SH "ENVIRONMENT"
+\fBpagelayoutapi\fR requires ImageMagick 7\.0 or later and Inkscape 1\.0 or later\.
+.
+.TP
+\fBPAGELAYOUT_IMPORT_DIRECTORY\fR
+Defines a system wide import directory\.
+.
+.SH "AUTHOR"
+\fBpagelayoutapi\fR was written by Friedemann Bartels\. \fIhttps://github\.com/friedemannbartels\fR
+.
+.SH "LICENSE"
+Copyright (c) 2022-2023 Friedemann Bartels\. Free use of this software is granted under the terms of the LaTeX Project Public License version 1\.3c or later\.
diff --git a/macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1.md b/macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1.md
new file mode 100644
index 0000000000..ab04ddd0b8
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/scripts/pagelayoutapi.1.md
@@ -0,0 +1,87 @@
+pagelayoutapi(1) -- API for the pagelayout LaTeX class
+====
+
+## SYNOPSIS
+
+`pagelayoutapi getwidth` % FILE
+
+`pagelayoutapi optimize` % FILE % FILENAME % EXTENSION % ORIGINALWIDTH % ORIGINALHEIGHT % CROPLEFT % CROPRIGHT % CROPTOP % CROPBOTTOM % DENSITY % WIDTH % HEIGHT % DOWNSAMPLETHRESHOLD % UNSHARP % QUALITY
+
+`pagelayoutapi makeshadow` % FILENAME % STANDARDDEVIATION % OPACITY % COLOR % WIDTH % HEIGHT % FRAMEWIDTH % FRAMEHEIGHT % MARGIN % BORDERRADIUS
+
+`pagelayoutapi start` [% import % [GRAPHICSPATH]] [% turbo % JOBNAME]
+
+`pagelayoutapi batchoptimize` % BATCHLIST
+
+## DESCRIPTION
+
+This script provides an API for the pagelayout LaTeX class.
+
+* `pagelayoutapi getwidth`:
+ Returns the width in pixels for the given image file.
+
+* `pagelayoutapi optimize`:
+ Creates a cropped, rezised, sharpend and compressed image and stores it in the cache directory.
+
+* `pagelayoutapi makeshadow`:
+ Creates a shadow image and stores it in the cache directory.
+
+* `pagelayoutapi start`:
+ The import parameter triggers the image import (see pagelayout-manual.pdf chapter "Image Optimization").
+ Running the command with the parameter turbo, where the jobname is the filename of the document, processes the document in a special batch mode, that creates a batch list and calls the command `pagelayoutapi batchoptimize`.
+
+* `pagelayoutapi batchoptimize`:
+ Optimizes multiple images in parallel.
+
+## OPTIONS
+
+* `--help`:
+ Prints a help message.
+* `--version`:
+ Prints version information.
+
+## PARAMETERS
+
+* FILE:
+ filename with extension (eg. IMG1234.JPEG)
+* FILENAME:
+ filename without extension (eg. IMG1234)
+* EXTENSION:
+ optimized file extension (.jpg|.png)
+* DENSITY:
+ density in ppi (eg. 72)
+* DOWNSAMPLETHRESHOLD:
+ downsample threshold (integer >= 100)
+* UNSHARP:
+ unsharp filter (eg. 2x1)
+* QUALITY:
+ quality (integer > 0, <= 100)
+* STANDARDDEVIATION:
+ standard deviation (decimal > 0.0)
+* OPACITY:
+ opacity (decimal >= 0.0, <= 1.0)
+* COLOR:
+ color string (eg. pink)
+* GRAPHICSPATH:
+ list of directories (eg. {images/}{tmp/})
+* JOBNAME:
+ LaTeX filename without extension (eg. my-document)
+* BATCHLIST:
+ a flat list of batch items where each batch item is a flat list of the 15 parameters required by the command \`pagelayoutapi optimize\`
+
+All other parameters are length dimensions. The command `pagelayoutapi optimize` expects integer values in the LaTeX unit sp (eg. 65536). The command `pagelayoutapi makeshadow` expects decimal values in a SVG compatible unit (eg. 420.0pt).
+
+## ENVIRONMENT
+
+`pagelayoutapi` requires ImageMagick 7.0 or later and Inkscape 1.0 or later.
+
+* `PAGELAYOUT_IMPORT_DIRECTORY`:
+ Defines a system wide import directory.
+
+## AUTHOR
+
+`pagelayoutapi` was written by Friedemann Bartels. <https://github.com/friedemannbartels>
+
+## LICENSE
+
+Copyright (c) 2022-2023 Friedemann Bartels. Free use of this software is granted under the terms of the LaTeX Project Public License version 1.3c or later.
diff --git a/macros/latex/contrib/pagelayout/scripts/textestvis b/macros/latex/contrib/pagelayout/scripts/textestvis
new file mode 100755
index 0000000000..36b3ff6cfb
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/scripts/textestvis
@@ -0,0 +1,506 @@
+#!/bin/sh
+#
+# Copyright (c) 2022-2023 by Friedemann Bartels
+#
+# This file may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either
+# version 1.3c of this license or (at your option) any later
+# version. The latest version of this license is in:
+#
+# http://www.latex-project.org/lppl.txt
+#
+# and version 1.3c or later is part of all distributions of
+# LaTeX version 2008/05/04 or later.
+#
+
+version=1.0.3
+
+OK="$( tput setaf 2 )•$( tput sgr0 )"
+FAILED="$( tput setaf 1 )$( tput bold )x$( tput sgr0 )"
+NEW="$( tput setaf 3 )$( tput bold )+$( tput sgr0 )"
+REMOVED="$( tput setaf 5 )$( tput bold )-$( tput sgr0 )"
+ERROR="$( tput setaf 1 )$( tput bold )!$( tput sgr0 )"
+
+_playok() {
+ if [ -f /System/Library/Sounds/Glass.aiff ]; then
+ afplay /System/Library/Sounds/Glass.aiff >/dev/null 2>&1
+ fi
+}
+
+_playhm() {
+ if [ -f /System/Library/Sounds/Basso.aiff ]; then
+ afplay /System/Library/Sounds/Basso.aiff >/dev/null 2>&1
+ fi
+}
+
+_playerror() {
+ if [ -f /System/Library/Sounds/Sosumi.aiff ]; then
+ afplay /System/Library/Sounds/Sosumi.aiff >/dev/null 2>&1
+ fi
+}
+
+_gettime() {
+ if command -v gdate &> /dev/null; then
+ echo $( gdate +%s%3N )
+ else
+ if command -v date &> /dev/null; then
+ milliseconds=$( date +%3N )
+ if [ $milliseconds = 3N ]; then
+ echo $(( SECONDS * 1000 ))
+ else
+ echo $( date +%s%3N )
+ fi
+ else
+ echo $(( SECONDS * 1000 ))
+ fi
+ fi
+}
+
+_starttimer() {
+ starttime=$( _gettime )
+}
+
+_stoptimer() {
+ endtime=$( _gettime )
+
+ elapsedtime=$(( endtime - starttime ))
+ elapsedseconds=$(( elapsedtime / 1000 ))
+ elapsedmilliseconds=$(( elapsedtime % 1000 ))
+ elapsed=$elapsedseconds.$( printf "%03d" "$elapsedmilliseconds" )
+}
+
+test() {
+ _starttimer
+ tmpdir=$( mktemp -d 2>/dev/null )/textest$( date "+%Y%m%d%H%M%S" )$RANDOM
+ mkdir $tmpdir
+
+ if [ $3 = true ] && [ -d cache ]; then
+ rm -rf cache
+ fi
+
+ okcount=0
+ failedcount=0
+ newcount=0
+ removedcount=0
+ fileokcount=0
+ filefailedcount=0
+ defaultfiller=23
+
+ echo ""
+ for entry in *$5*.tex
+ do
+ if [ $entry != "*$5*.tex" ]; then
+ name=$( echo $entry | sed -e 's/\.tex$//g' )
+ if [ ${name:0:1} != _ ]; then
+ printf "$( tput sgr0 )$name"
+
+ runtwice=0
+ if [ "${name:$(( ${#name} - 2 )):2}" = "@2" ]; then
+ runtwice=1
+ fi
+
+ if [ "$4" != "xelatex" ]; then
+ name="$name.$4"
+ fi
+
+ passed=1
+ rm -f $name.failed.*
+
+ cp $entry $tmpdir/$name.tex
+ shell=""
+ if [ $1 = true ]; then
+ shell="--shell-escape"
+ fi
+ $4 -interaction=batchmode $shell --output-directory $tmpdir $tmpdir/$name.tex > /dev/null
+ if [ $? -eq 1 ]; then
+ passed=0
+ fi
+ if [ $runtwice -eq 1 ]; then
+ $4 -interaction=batchmode $shell --output-directory $tmpdir $tmpdir/$name.tex > /dev/null
+ if [ $? -eq 1 ]; then
+ passed=0
+ fi
+ fi
+
+ magick convert -density $2 -quiet $tmpdir/$name.pdf $tmpdir/$name.png
+ if [ -f "$tmpdir/$name.png" ]; then
+ mv $tmpdir/$name.png $tmpdir/$name-0.png
+ fi
+
+ if [ -f "$name.approved.pdf" ]; then
+ magick convert -density $2 -quiet $name.approved.pdf $tmpdir/$name.approved.png
+ if [ -f "$tmpdir/$name.approved.png" ]; then
+ mv $tmpdir/$name.approved.png $tmpdir/$name.approved-0.png
+ fi
+ fi
+
+ if [ $passed -eq 0 ]; then
+ filler=$(( defaultfiller - ${#name} - 2 ))
+ else
+ filler=$(( defaultfiller - ${#name} ))
+ fi
+ while [ 0 -le $filler ]; do
+ printf " "
+ filler=$(( filler - 1 ))
+ done
+ if [ $passed -eq 0 ]; then
+ printf " $ERROR"
+ fi
+
+ index=0
+ while [ -f "$tmpdir/$name-$index.png" ]; do
+ if [ -f "$tmpdir/$name.approved-$index.png" ]; then
+ changedpixels=$( magick compare -quiet -metric AE $tmpdir/$name-$index.png $tmpdir/$name.approved-$index.png null: 2>&1 )
+ if [ $changedpixels -eq 0 ]; then
+ okcount=$(( okcount + 1 ))
+ printf " $OK"
+ else
+ failedcount=$(( failedcount + 1 ))
+ passed=0
+ printf " $FAILED"
+ magick compare -quiet $tmpdir/$name-$index.png $tmpdir/$name.approved-$index.png $name.failed.$(( index + 1 )).png
+ if [ -f "$tmpdir/$name.pdf" ]; then
+ mv $tmpdir/$name.pdf $name.failed.pdf
+ fi
+ fi
+ else
+ newcount=$(( newcount + 1 ))
+ passed=0
+ printf " $NEW"
+ mv $tmpdir/$name-$index.png $name.failed.$(( index + 1 )).png
+ if [ -f "$tmpdir/$name.pdf" ]; then
+ mv $tmpdir/$name.pdf $name.failed.pdf
+ fi
+ fi
+ index=$(( index + 1 ))
+ if [ `expr $index % 20` -eq 0 ] && [ -f "$tmpdir/$name-$index.png" ]; then
+ echo ""
+ filler=$defaultfiller
+ while [ 0 -le $filler ]; do
+ printf " "
+ filler=$(( filler - 1 ))
+ done
+ fi
+ done
+ while [ -f "$tmpdir/$name.approved-$index.png" ]; do
+ removedcount=$(( removedcount + 1 ))
+ passed=0
+ printf " $REMOVED"
+ mv $tmpdir/$name.approved-$index.png $name.failed.$(( index + 1 )).png
+ if [ -f "$tmpdir/$name.pdf" ]; then
+ mv $tmpdir/$name.pdf $name.failed.pdf
+ fi
+ index=$(( index + 1 ))
+ if [ `expr $index % 20` -eq 0 ] && [ -f "$tmpdir/$name.approved-$index.png" ]; then
+ echo ""
+ filler=$defaultfiller
+ while [ 0 -le $filler ]; do
+ printf " "
+ filler=$(( filler - 1 ))
+ done
+ fi
+ done
+
+ if [ $passed -eq 1 ]; then
+ fileokcount=$(( fileokcount + 1 ))
+ else
+ filefailedcount=$(( filefailedcount + 1 ))
+ fi
+
+ echo ""
+ fi
+ fi
+ done
+
+ rm -rf $tmpdir
+ _stoptimer
+ seconds=$( printf "%.1f" "$elapsed" )
+
+ filecount=$(( fileokcount + filefailedcount ))
+
+ if [ $filecount -gt 0 ]; then
+ echo ""
+ fi
+ if [ $filecount -eq $fileokcount ]; then
+ if [ $filecount -eq 0 ]; then
+ _playhm &
+ echo "$( tput sgr0 )Tested 0 files 🧐."
+ else
+ _playok &
+ echo "$( tput sgr0 )Successfully tested $filecount files in $seconds seconds 🎉."
+ fi
+ echo ""
+ else
+ _playerror &
+ echo "$( tput sgr0 )Tested $filecount files in $seconds seconds."
+ echo ""
+
+ if [ $fileokcount -gt 0 ]; then
+ filler=$(( 6 + ${#filecount} - ${#fileokcount} ))
+ while [ 0 -le $filler ]; do
+ printf " "
+ filler=$(( filler - 1 ))
+ done
+ printf "$( tput setaf 2 )$fileokcount OK$( tput sgr0 )"
+ echo ""
+ fi
+ if [ $filefailedcount -gt 0 ]; then
+ filler=$(( 6 + ${#filecount} - ${#filefailedcount} ))
+ while [ 0 -le $filler ]; do
+ printf " "
+ filler=$(( filler - 1 ))
+ done
+ printf "$( tput setaf 1 )$filefailedcount Failed$( tput sgr0 )"
+ echo ""
+ fi
+ echo ""
+ exit 1
+ fi
+}
+
+approve() {
+ filecount=0
+
+ suffix=""
+ if [ "$1" != "xelatex" ]; then
+ suffix=".$1"
+ fi
+
+ echo ""
+ for entry in *$2*$suffix.failed.pdf
+ do
+ if [ $entry != "*$2*$suffix.failed.pdf" ]; then
+ filecount=$(( filecount + 1 ))
+ name=$( echo $entry | sed -e "s/$suffix.failed.pdf//" )
+ echo $name
+ rm -f $name$suffix.approved.pdf
+ if [ -f "$name.aux" ]; then
+ cp $name$suffix.failed.pdf $name$suffix.approved.pdf
+ else
+ mv $name$suffix.failed.pdf $name$suffix.approved.pdf
+ fi
+
+ rm -f $name$suffix.failed.*
+ fi
+ done
+
+ if [ $filecount -gt 0 ]; then
+ echo ""
+ fi
+ if [ $filecount -eq 1 ]; then
+ echo "Approved 1 file."
+ else
+ echo "Approved $filecount files."
+ fi
+ echo ""
+}
+
+compare() {
+ filea=$2
+ fileb=$3
+ tmpdir=$( mktemp -d 2>/dev/null)/textest$( date "+%Y%m%d%H%M%S" )$RANDOM
+ mkdir $tmpdir
+
+ namea=$( echo $filea | sed -e 's/\.\///g' | sed -e 's/\.pdf$//g' )
+ nameb=$( echo $fileb | sed -e 's/\.\///g' | sed -e 's/\.pdf$//g' )
+ basenamea=$(basename $namea)
+ basenameb=$(basename $nameb)
+
+ rm -f $namea.diff.*.png
+
+ spacer=""
+ if [ -f "$filea" ]; then
+ if [ -f "$fileb" ]; then
+ magick convert -density $1 -quiet $filea $tmpdir/$basenamea.png
+ if [ -f "$tmpdir/$basenamea.png" ]; then
+ mv $tmpdir/$basenamea.png $tmpdir/$basenamea-0.png
+ fi
+ magick convert -density $1 -quiet $fileb $tmpdir/$basenameb.png
+ if [ -f "$tmpdir/$basenameb.png" ]; then
+ mv $tmpdir/$basenameb.png $tmpdir/$basenameb-0.png
+ fi
+
+ index=0
+ while [ -f "$tmpdir/$basenamea-$index.png" ]; do
+ if [ -f "$tmpdir/$basenameb-$index.png" ]; then
+ changedpixels=$( magick compare -quiet -metric AE $tmpdir/$basenamea-$index.png $tmpdir/$basenameb-$index.png null: 2>&1 )
+ if [ $changedpixels -eq 0 ]; then
+ printf "$spacer$OK"
+ spacer=" "
+ else
+ printf "$spacer$FAILED"
+ spacer=" "
+ magick compare -quiet $tmpdir/$basenamea-$index.png $tmpdir/$basenameb-$index.png $namea.diff.$(( index + 1 )).png
+ fi
+ else
+ printf "$spacer$NEW"
+ spacer=" "
+ fi
+ index=$(( index + 1 ))
+ done
+ while [ -f "$tmpdir/$basenameb-$index.png" ]; do
+ printf "$spacer$REMOVED"
+ spacer=" "
+ index=$(( index + 1 ))
+ done
+ echo ""
+ else
+ echo "File $fileb not found."
+ fi
+ else
+ echo "File $filea not found."
+ fi
+
+ rm -rf $tmpdir
+}
+
+perf() {
+ if [ -f $4 ]; then
+ tmpdir=$( mktemp -d 2>/dev/null )/textestperf$( date "+%Y%m%d%H%M%S" )$RANDOM
+ mkdir $tmpdir
+ basename=$(basename $4)
+
+ if [ $1 = true ] && [ -d cache ]; then
+ rm -rf cache
+ fi
+
+ cp $4 $tmpdir
+ shell=""
+ if [ $2 = true ]; then
+ shell="--shell-escape"
+ fi
+ _starttimer
+ $3 -interaction=batchmode $shell --output-directory $tmpdir $tmpdir/$basename > /dev/null
+ _stoptimer
+ echo "$elapsed"
+
+ rm -rf $tmpdir
+ else
+ echo "File $4 not found."
+ fi
+}
+
+usage() {
+ cat <<HELP_USAGE
+usage: textest [-cs] [-e ENGINE] [-d DENSITY] [PATTERN]
+ textest approve [-e ENGINE] [PATTERN]
+ textest compare [-d DENSITY] FILE FILE
+ textest perf [-cs] [-e ENGINE] FILE
+
+ -c Clears cache.
+ -s Enables shell escape.
+ -d DENSITY Sets density in ppi (default 72).
+ -e ENGINE Sets latex engine (default xelatex).
+ --help Prints a help message.
+ --version Prints version information.
+HELP_USAGE
+}
+
+version() {
+ echo textest $version
+}
+
+case "$1" in
+approve)
+ shift
+ engine=xelatex
+
+ while getopts ":e:" arg; do
+ case "${arg}" in
+ e)
+ engine="${OPTARG}"
+ ;;
+ ?)
+ echo "Invalid option: -${OPTARG}."
+ ;;
+ esac
+ done
+
+ shift "$(( OPTIND - 1 ))"
+
+ approve $engine $1
+ ;;
+compare)
+ shift
+
+ density=72
+
+ while getopts ":d:" arg; do
+ case "${arg}" in
+ d)
+ density="${OPTARG}"
+ ;;
+ ?)
+ echo "Invalid option: -${OPTARG}."
+ ;;
+ esac
+ done
+
+ shift "$(( OPTIND - 1 ))"
+
+ compare $density $1 $2
+ ;;
+perf)
+ shift
+
+ shell=false
+ clear=false
+ engine=xelatex
+
+ while getopts ":e:sc" arg; do
+ case "${arg}" in
+ c)
+ clear=true
+ ;;
+ e)
+ engine="${OPTARG}"
+ ;;
+ s)
+ shell=true
+ ;;
+ ?)
+ echo "Invalid option: -${OPTARG}."
+ ;;
+ esac
+ done
+
+ shift "$(( OPTIND - 1 ))"
+
+ perf $clear $shell $engine $1
+ ;;
+--version)
+ version
+ ;;
+--help)
+ usage
+ ;;
+*)
+ density=72
+ shell=false
+ clear=false
+ engine=xelatex
+
+ while getopts ":e:d:sc" arg; do
+ case "${arg}" in
+ c)
+ clear=true
+ ;;
+ d)
+ density="${OPTARG}"
+ ;;
+ e)
+ engine="${OPTARG}"
+ ;;
+ s)
+ shell=true
+ ;;
+ ?)
+ echo "Invalid option: -${OPTARG}."
+ ;;
+ esac
+ done
+
+ shift "$(( OPTIND - 1 ))"
+
+ test $shell $density $clear $engine $1
+esac
diff --git a/macros/latex/contrib/pagelayout/scripts/textestvis.1 b/macros/latex/contrib/pagelayout/scripts/textestvis.1
new file mode 100644
index 0000000000..7f7b7df740
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/scripts/textestvis.1
@@ -0,0 +1,73 @@
+.\" generated with Ronn/v0.7.3
+.\" http://github.com/rtomayko/ronn/tree/0.7.3
+.
+.TH "TEXTESTVIS" "1" "January 2023" "" ""
+.
+.SH "NAME"
+\fBtextestvis\fR \- visual regression tests for LaTeX
+.
+.SH "SYNOPSIS"
+\fBtextestvis\fR [\-cs] [\-e ENGINE] [\-d DENSITY] [PATTERN]
+.
+.P
+\fBtextestvis approve\fR [\-e ENGINE] [PATTERN]
+.
+.P
+\fBtextestvis compare\fR [\-d DENSITY] FILE FILE
+.
+.P
+\fBtextestvis perf\fR [\-cs] [\-e ENGINE] FILE
+.
+.SH "DESCRIPTION"
+Perform visual regression tests for LaTeX documents\.
+.
+.TP
+\fBtextestvis\fR
+Creates PDF files for all tex files matching the pattern and performs a visual regression test\. If no pattern is specified, all files in the current directory are tested except for files whose names begin with an underscore\.
+.
+.TP
+\fBtextestvis approve\fR
+Replaces the reference files with the test files\.
+.
+.TP
+\fBtextestvis compare\fR
+Creates a visual diff for two pdf files\.
+.
+.TP
+\fBtextestvis perf\fR
+Measures the time for creating a pdf file from the given tex file\.
+.
+.SH "OPTIONS"
+.
+.TP
+\fB\-c\fR
+Clears cache\.
+.
+.TP
+\fB\-s\fR
+Enables shell escape\.
+.
+.TP
+\fB\-d\fR \fIDENSITY\fR
+Sets density in ppi (default 72)\.
+.
+.TP
+\fB\-e\fR \fIENGINE\fR
+Sets latex engine (default xelatex)\.
+.
+.TP
+\fB\-\-help\fR
+Prints a help message\.
+.
+.TP
+\fB\-\-version\fR
+Prints version information\.
+.
+.SH "ENVIRONMENT"
+\fBtextestvis\fR requires ImageMagick 7\.0 or later\.
+.
+.SH "AUTHOR"
+\fBtextestvis\fR was written by Friedemann Bartels\. \fIhttps://github\.com/friedemannbartels\fR
+.
+.SH "LICENSE"
+Copyright (c) 2022-2023 Friedemann Bartels\. Free use of this software is granted under the terms of the LaTeX Project Public License version 1\.3c or later\.
diff --git a/macros/latex/contrib/pagelayout/scripts/textestvis.1.md b/macros/latex/contrib/pagelayout/scripts/textestvis.1.md
new file mode 100644
index 0000000000..00b475d935
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/scripts/textestvis.1.md
@@ -0,0 +1,55 @@
+textestvis(1) -- visual regression tests for LaTeX
+====
+
+## SYNOPSIS
+
+`textestvis` [-cs] [-e ENGINE] [-d DENSITY] [PATTERN]
+
+`textestvis approve` [-e ENGINE] [PATTERN]
+
+`textestvis compare` [-d DENSITY] FILE FILE
+
+`textestvis perf` [-cs] [-e ENGINE] FILE
+
+## DESCRIPTION
+
+Perform visual regression tests for LaTeX documents.
+
+* `textestvis`:
+ Creates PDF files for all tex files matching the pattern and performs a visual regression test. If no pattern is specified, all files in the current directory are tested except for files whose names begin with an underscore.
+
+* `textestvis approve`:
+ Replaces the reference files with the test files.
+
+* `textestvis compare`:
+ Creates a visual diff for two pdf files.
+
+* `textestvis perf`:
+ Measures the time for creating a pdf file from the given tex file.
+
+## OPTIONS
+
+* `-c`:
+ Clears cache.
+* `-s`:
+ Enables shell escape.
+* `-d` <DENSITY>:
+ Sets density in ppi (default 72).
+* `-e` <ENGINE>:
+ Sets latex engine (default xelatex).
+* `--help`:
+ Prints a help message.
+* `--version`:
+ Prints version information.
+
+## ENVIRONMENT
+
+`textestvis` requires ImageMagick 7.0 or later.
+
+## AUTHOR
+
+`textestvis` was written by Friedemann Bartels. <https://github.com/friedemannbartels>
+
+## LICENSE
+
+Copyright (c) 2022-2023 Friedemann Bartels. Free use of this software is granted under the terms of the LaTeX Project Public License version 1.3c or later.
diff --git a/macros/latex/contrib/pagelayout/tex/pagelayout.cls b/macros/latex/contrib/pagelayout/tex/pagelayout.cls
new file mode 100644
index 0000000000..2f0257de2a
--- /dev/null
+++ b/macros/latex/contrib/pagelayout/tex/pagelayout.cls
@@ -0,0 +1,3747 @@
+%%
+%% Copyright (c) 2022-2023 by Friedemann Bartels
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2008/05/04 or later.
+%%
+
+\NeedsTeXFormat{LaTeX2e}[2020/10/01]
+\ProvidesClass{pagelayout}[2023/01/23 Layout graphic rich documents]
+\def\pagelayoutversion{1.0.3}
+
+% packages
+\RequirePackage{pgfopts}
+\RequirePackage{tikz}
+\RequirePackage{tcolorbox}
+\tcbuselibrary{magazine}
+
+% helper
+\def\pal@emptystring{}
+\def\pal@striplastexclamationmark#1{\pal@striplastexclamationmarka{#1}#1\end !\end\eend}
+\def\pal@striplastexclamationmarka#1#2!\end#3\eend{\ifx\end#3\end#1\else#2\fi}
+\def\pal@instring#1#2{TT\fi\begingroup\edef\pal@x{\endgroup\noexpand\in@{#1}{#2}}\pal@x\ifin@}
+\def\pal@dimentonumber#1{\strip@pt\dimexpr #1*65536/\number\dimexpr 1\unitlength}
+
+% ifs
+\newif\ifpal@leftpage
+\newif\ifpal@rightpage
+
+\newif\ifpal@twoside
+\newif\ifpal@fanfold
+\newif\ifpal@cover
+\newif\ifpal@beginleft
+\newif\ifpal@beginright
+\newif\ifpal@grid
+\newif\ifpal@preflight
+\newif\ifpal@graphpaper
+\newif\ifpal@placeholder
+\newif\ifpal@safezone
+\newif\ifpal@cuttingmarks
+\newif\ifpal@fillpages
+\newif\ifpal@frontcover
+\newif\ifpal@backcover
+
+\newif\ifpal@hascover
+\newif\ifpal@haspages
+\newif\ifpal@isdoublepage
+\newif\ifpal@ispage
+\newif\ifpal@isemptypage
+\newif\ifpal@haslastemptypage
+\newif\ifpal@hasoddnumberofpages
+\newif\ifpal@cuttingmarksvisible
+\newif\ifpal@isfanfoldopen
+\newif\ifpal@isinitgrid
+\newif\ifpal@haspagegraphic
+\newif\ifpal@isperformancemode
+\newif\ifpal@isturbomode
+\newif\ifpal@isbatchmode
+\newif\ifpal@ismaskrequired
+\newif\ifpal@optimize
+\newif\ifpal@import
+\newif\ifpal@isluatex
+
+% dimensions
+\newdimen\pal@null\pal@null=0pt
+\newdimen\pal@undefdim\pal@undefdim=-1sp
+
+\ifdefined\pagewidth\pal@isluatextrue\else\newdimen\pagewidth\newdimen\pageheight\fi
+\newdimen\bleed\newdimen\outerbleed\newdimen\innerbleed\newdimen\topbleed\newdimen\bottombleed
+\newdimen\safetymargin\newdimen\topsafetymargin\newdimen\bottomsafetymargin\newdimen\innersafetymargin\newdimen\outersafetymargin
+\newdimen\innermargin\newdimen\bottommargin\newdimen\outermargin\newdimen\margin
+\newdimen\gutter\newdimen\spinewidth\newdimen\bindingoffset
+\newdimen\coverwidth\newdimen\coverheight
+\newdimen\coverbleed\newdimen\coverouterbleed\newdimen\coverinnerbleed\newdimen\covertopbleed\newdimen\coverbottombleed
+\newdimen\coversafetymargin\newdimen\covertopsafetymargin\newdimen\coverbottomsafetymargin\newdimen\coverinnersafetymargin\newdimen\coveroutersafetymargin
+
+\newdimen\pal@pagewidth\newdimen\pal@pageheight
+\newdimen\pal@outerbleed\newdimen\pal@innerbleed\newdimen\pal@topbleed\newdimen\pal@bottombleed
+\newdimen\pal@topsafetymargin\newdimen\pal@bottomsafetymargin\newdimen\pal@innersafetymargin\newdimen\pal@outersafetymargin
+\newdimen\pal@topmargin\newdimen\pal@topmargintmp\newdimen\pal@innermargin\newdimen\pal@bottommargin\newdimen\pal@outermargin
+\newdimen\pal@gutter
+\newdimen\pal@x\newdimen\pal@y\newdimen\pal@xx\newdimen\pal@yy\newdimen\width\newdimen\height\newdimen\x\newdimen\y
+\newdimen\pal@gridoffsethorizontal\newdimen\pal@gridoffsetvertical\newdimen\pal@gridoffsethorizontaln\newdimen\pal@gridoffsetverticaln
+\newdimen\pal@graphpaperx\newdimen\pal@graphpapery\newdimen\pal@graphpaperoffset\newdimen\pal@graphpapersnap
+
+% interface
+\newcommand\ifleftpage[1]{\ifpal@leftpage#1\fi}
+\newcommand\ifrightpage[1]{\ifpal@rightpage#1\fi}
+\newcommand\ifspine[1]{\ifpal@cover#1\fi}
+\def\twoside{\pal@twosidetrue}
+\def\fanfold{\pal@fanfoldtrue}
+\def\cover{\pal@covertrue}
+\def\beginleft{\pal@beginlefttrue}
+\def\beginright{\pal@beginrighttrue}
+\def\grid{\pal@gridtrue}\def\nogrid{\pal@gridfalse}
+\def\preflight{\pal@preflighttrue}\def\nopreflight{\pal@preflightfalse}
+\def\graphpaper{\pal@graphpapertrue}\def\nographpaper{\pal@graphpaperfalse}
+\def\placeholders{\pal@placeholdertrue}\def\noplaceholders{\pal@placeholderfalse}
+\def\safezone{\pal@safezonetrue}\def\nosafezone{\pal@safezonefalse}
+\def\cuttingmarks{\pal@cuttingmarkstrue}\def\nocuttingmarks{\pal@cuttingmarksfalse}
+\def\fillpages{\pal@fillpagestrue}\def\nofillpages{\pal@fillpagesfalse}
+\newcommand\optimize[1][]{\pal@optimizetrue\pgfkeys{optimize,#1}}
+\def\density#1{\def\pal@density{#1}}
+\def\quality#1{\def\pal@quality{#1}}
+\def\import{\pal@importtrue}
+
+\def\setgraphpaper#1{
+ \def\pal@graphpaperconfig{#1}
+ \foreach \pal@graphpaperconfigitem in \pal@graphpaperconfig {
+ \global\pal@graphpapersnap=\pal@graphpaperconfigitem
+ }
+}
+\setgraphpaper{1mm,5mm}
+
+\def\pal@pagecolormodel{}
+\def\pal@pagecolor{}
+\renewcommand\pagecolor[2][]{
+ \ifpal@ispage
+ \def\pal@pagecolormodel{#1}
+ \def\pal@pagecolor{#2}
+ \else
+ \global\def\pal@pagecolormodel{#1}
+ \global\def\pal@pagecolor{#2}
+ \fi
+}
+\newcommand\setpagecolor[2][]{\pagecolor[#1]{#2}}
+\def\nopagecolor{\pagecolor{}}
+
+\def\pal@current@color{black}
+\let\pal@originalcolor\color
+\def\color#1{\ifpal@ispage\ifx\pal@current@color#1\else\def\pal@current@color{#1}\pal@originalcolor{#1}\fi\else\def\paloptions@color{#1}\fi}
+\def\setcolor#1{\color{#1}}
+
+\let\pal@originalpagenumbering\pagenumbering
+\newif\ifpal@pagenumberinghaschanged
+\renewcommand\pagenumbering[1]{\pal@pagenumberinghaschangedtrue\pal@originalpagenumbering{#1}}
+
+% options
+\def\pal@density{300}
+\def\pal@downsamplethreshold{120}
+\def\pal@quality{}
+\def\pal@unsharp{2x1}
+\pgfkeysdef{/optimize/downsample threshold}{
+ \pgfmathqparse{#1pt*100pt}
+ \pgfmathround{\pgfmathresult}
+ \pgfmathint{\pgfmathresult}
+ \edef\pal@downsamplethreshold{\pgfmathresult}
+}
+\pgfkeys{
+ /optimize/.is family,
+ /optimize,
+ density/.store in=\pal@density,
+ quality/.store in=\pal@quality,
+ unsharp/.store in=\pal@unsharp,
+}
+\pgfkeys{
+ /pal/.cd,
+ % page dimensions
+ pagewidth/.code={\setlength{\pagewidth}{#1}},pagewidth=210mm,
+ pageheight/.code={\setlength{\pageheight}{#1}},pageheight=297mm,
+ bleed/.code={\setlength{\bleed}{#1}},bleed=0pt,
+ outerbleed/.code={\setlength{\outerbleed}{#1}},outerbleed=\pal@undefdim,
+ innerbleed/.code={\setlength{\innerbleed}{#1}},innerbleed=\pal@undefdim,
+ topbleed/.code={\setlength{\topbleed}{#1}},topbleed=\pal@undefdim,
+ bottombleed/.code={\setlength{\bottombleed}{#1}},bottombleed=\pal@undefdim,
+ safetymargin/.code={\setlength{\safetymargin}{#1}},safetymargin=0pt,
+ outersafetymargin/.code={\setlength{\outersafetymargin}{#1}},outersafetymargin=\pal@undefdim,
+ innersafetymargin/.code={\setlength{\innersafetymargin}{#1}},innersafetymargin=\pal@undefdim,
+ topsafetymargin/.code={\setlength{\topsafetymargin}{#1}},topsafetymargin=\pal@undefdim,
+ bottomsafetymargin/.code={\setlength{\bottomsafetymargin}{#1}},bottomsafetymargin=\pal@undefdim,
+ % cover dimensions
+ coverwidth/.code={\setlength{\coverwidth}{#1}},coverwidth=\pal@undefdim,
+ coverheight/.code={\setlength{\coverheight}{#1}},coverheight=\pal@undefdim,
+ coverbleed/.code={\setlength{\coverbleed}{#1}},coverbleed=\pal@undefdim,
+ coverouterbleed/.code={\setlength{\coverouterbleed}{#1}},coverouterbleed=\pal@undefdim,
+ coverinnerbleed/.code={\setlength{\coverinnerbleed}{#1}},coverinnerbleed=\pal@undefdim,
+ covertopbleed/.code={\setlength{\covertopbleed}{#1}},covertopbleed=\pal@undefdim,
+ coverbottombleed/.code={\setlength{\coverbottombleed}{#1}},coverbottombleed=\pal@undefdim,
+ coversafetymargin/.code={\setlength{\coversafetymargin}{#1}},coversafetymargin=\pal@undefdim,
+ coveroutersafetymargin/.code={\setlength{\coveroutersafetymargin}{#1}},coveroutersafetymargin=\pal@undefdim,
+ coverinnersafetymargin/.code={\setlength{\coverinnersafetymargin}{#1}},coverinnersafetymargin=\pal@undefdim,
+ covertopsafetymargin/.code={\setlength{\covertopsafetymargin}{#1}},covertopsafetymargin=\pal@undefdim,
+ coverbottomsafetymargin/.code={\setlength{\coverbottomsafetymargin}{#1}},coverbottomsafetymargin=\pal@undefdim,
+ spinewidth/.code={\setlength{\spinewidth}{#1}},spinewidth=3mm,
+ bindingoffset/.code={\setlength{\bindingoffset}{#1}},bindingoffset=0pt,
+ % grid dimensions
+ margin/.code={\setlength{\margin}{#1}},margin=20mm,
+ outermargin/.code={\setlength{\outermargin}{#1}},outermargin=\pal@undefdim,
+ innermargin/.code={\setlength{\innermargin}{#1}},innermargin=\pal@undefdim,
+ topmargin/.store in=\paloptions@topmargin,topmargin=-1sp,
+ bottommargin/.code={\setlength{\bottommargin}{#1}},bottommargin=\pal@undefdim,
+ gutter/.code={\setlength{\gutter}{#1}},gutter=0pt,
+ pagecolor/.store in=\pal@pagecolor,
+ pagegraphic/.store in=\paloptions@pagegraphic,pagegraphic=,
+ color/.store in=\paloptions@color,color=black,
+ grid/.is if=pal@grid,
+ safezone/.is if=pal@safezone,
+ cuttingmarks/.is if=pal@cuttingmarks,
+ graphpaper/.is if=pal@graphpaper,
+ placeholder/.is if=pal@placeholder,
+ fillpages/.is if=pal@fillpages,
+ draft/.code={\pal@placeholdertrue\pal@fillpagestrue\pal@cuttingmarkstrue\pal@isperformancemodetrue},
+ preflight/.is if=pal@preflight,
+ twoside/.is if=pal@twoside,
+ fanfold/.code={\pal@fanfoldtrue\pal@covertrue\pal@twosidetrue\pal@beginlefttrue},
+ cover/.is if=pal@cover,
+ beginleft/.is if=pal@beginleft,
+ beginright/.is if=pal@beginright,
+ optimize/.code={\pal@optimizetrue\pgfkeys{optimize,#1}},
+ density/.store in=\pal@density,
+ quality/.store in=\pal@quality,
+ turbo/.is if=pal@isturbomode,turbo=\ifpal@isluatex false\else true\fi,
+ import/.is if=pal@import
+}
+\ProcessPgfOptions{/pal}
+
+\pal@originalcolor{\paloptions@color}
+
+\Gin@draftfalse
+
+\LoadClass[multi=picture]{standalone}
+\setlength{\topmargin}{\paloptions@topmargin}
+
+% grid
+\newdimen\pal@gridoffsetx
+\newdimen\pal@gridwidth\newdimen\pal@gridheight\newdimen\pal@maxgridheight\newdimen\pal@maxgridwidth
+\newcount\pal@gridtmp\newcount\pal@gridtmpRowH
+\newcount\pal@rowscount\newcount\pal@flexrowscount\newcount\pal@fixrowscount\newcount\pal@cellscount
+\newcount\rowsH\newcount\rowsF\newcount\rowsFlex
+\newif\ifpal@gridisflexrow
+\def\pal@set#1#2{
+ \ifcsname pal@data#1\endcsname
+ \else
+ \expandafter\newcount\csname pal@data#1\endcsname
+ \fi
+ \csname pal@data#1\endcsname#2\relax
+}
+\def\pal@get#1{
+ \ifcsname pal@data#1\endcsname
+ \csname pal@data#1\endcsname%
+ \else
+ 0
+ \fi
+}
+\def\pal@advance#1#2{
+ \advance\csname pal@data#1\endcsname by \csname pal@data#2\endcsname
+}
+\newif\ifpal@flexmode
+\newif\ifpal@forcerow
+\newif\ifpal@forcecell
+\def\pal@leftsafetymargin{
+ \ifpal@backcover%
+ \pal@outersafetymargin%
+ \else%
+ \ifpal@frontcover%
+ \pal@innersafetymargin%
+ \else%
+ \ifpal@leftpage%
+ \pal@outersafetymargin%
+ \else%
+ \pal@innersafetymargin%
+ \fi%
+ \fi%
+ \fi%
+}
+\def\pal@rightsafetymargin{
+ \ifpal@backcover%
+ \pal@innersafetymargin%
+ \else%
+ \ifpal@frontcover%
+ \pal@outersafetymargin%
+ \else%
+ \ifpal@leftpage%
+ \pal@innersafetymargin%
+ \else%
+ \pal@outersafetymargin%
+ \fi%
+ \fi%
+ \fi%
+}
+\def\pal@leftbleed{
+ \ifpal@backcover%
+ \pal@outerbleed%
+ \else%
+ \ifpal@frontcover%
+ \pal@innerbleed%
+ \else%
+ \ifpal@leftpage%
+ \pal@outerbleed%
+ \else%
+ \pal@innerbleed%
+ \fi%
+ \fi%
+ \fi%
+}
+\def\pal@rightbleed{
+ \ifpal@backcover%
+ \pal@innerbleed%
+ \else%
+ \ifpal@frontcover%
+ \pal@outerbleed%
+ \else%
+ \ifpal@leftpage%
+ \pal@innerbleed%
+ \else%
+ \pal@outerbleed%
+ \fi%
+ \fi%
+ \fi%
+}
+\def\pal@leftmargin{
+ \ifpal@backcover%
+ \pal@outermargin%
+ \else%
+ \ifpal@frontcover%
+ \pal@innermargin%
+ \else%
+ \ifpal@leftpage%
+ \pal@outermargin%
+ \else%
+ \pal@innermargin%
+ \fi%
+ \fi%
+ \fi%
+}
+\newcommand\pal@addrow[1]{
+ \advance\pal@rowscount by 1
+ \pal@cells#1
+}
+\newdimen\pal@gridheightdiff
+\newdimen\pal@gridwidthdiff
+\newdimen\pal@gridstartxdim
+\newdimen\pal@gridstartydim
+\newcount\looprows
+\newcount\loopcells
+\newcommand\pal@processrows{
+ \advance\looprows 1
+ \ifnum\pal@get{if\the\looprows F}=1
+ \pal@set{\the\looprows HR}{\numexpr(\pal@gridheight-\pal@gutter*\pal@rowscount)*\pal@get{\the\looprows H}/\rowsH+\pal@gutter}
+ \else
+ \ifnum\pal@get{if\the\looprows Fix}=0
+ \pal@set{\the\looprows HR}{\numexpr(\pal@maxgridheight-\pal@gridheight)*\pal@get{\the\looprows H}/\rowsFlex+\pal@gutter}
+ \else
+ \pal@set{\the\looprows HR}{\numexpr(\pal@gridwidth-\pal@gutter*\pal@get{\the\looprows C})*\pal@get{\the\looprows H}/\pal@get{\the\looprows W}+\pal@gutter}
+ \fi
+ \fi
+ \loopcells=0
+ \loop
+ \advance\loopcells 1
+ \ifnum\pal@get{if\the\looprows-\the\loopcells F}=1
+ \pal@set{\the\looprows-\the\loopcells WR}{\numexpr(\pal@get{\the\looprows HR}-\pal@gutter)*\pal@get{\the\looprows-\the\loopcells W}/\pal@get{\the\looprows H}+\pal@gutter}
+ \else
+ \pal@set{\the\looprows-\the\loopcells WR}{\numexpr((\pal@gridwidth-\pal@gutter*\pal@get{\the\looprows C})\ifnum\pal@get{\the\looprows H}>0 -(\pal@get{\the\looprows HR}-\pal@gutter)*\pal@get{\the\looprows F}/\pal@get{\the\looprows H}\fi)*\pal@get{\the\looprows-\the\loopcells W}/(\pal@get{\the\looprows W}-\pal@get{\the\looprows F})+\pal@gutter}
+ \fi
+ \ifnum \loopcells<\pal@get{\the\looprows C}
+ \repeat
+
+ \ifnum \looprows<\pal@rowscount
+ \pal@processrows
+ \fi
+}
+\newcommand\pal@closerows{
+ \pal@topmargin=\ifdim\pal@gridtopmargin=\pal@undefdim\pal@gridmargin\else\pal@gridtopmargin\fi
+ \pal@bottommargin=\ifdim\pal@gridbottommargin=\pal@undefdim\pal@gridmargin\else\pal@gridbottommargin\fi
+ \pal@innermargin=\ifdim\pal@gridinnermargin=\pal@undefdim\pal@gridmargin\else\pal@gridinnermargin\fi
+ \pal@outermargin=\ifdim\pal@gridoutermargin=\pal@undefdim\pal@gridmargin\else\pal@gridoutermargin\fi
+
+ \height=\dimexpr\pal@pageheight - \pal@topmargin - \pal@bottommargin\relax
+ \width=\dimexpr\pal@pagewidth - \pal@innermargin - \pal@outermargin\relax
+ \ifdim\dimexpr\pal@gridoptionheight\relax=\pal@undefdim
+ \else
+ \pal@gridheightdiff=\dimexpr0.5\height - 0.5\dimexpr\pal@gridoptionheight\relax\relax
+ \pal@bottommargin=\dimexpr\pal@bottommargin+\pal@gridheightdiff\relax
+ \pal@topmargin=\dimexpr\pal@topmargin+\pal@gridheightdiff\relax
+ \fi
+ \ifdim\dimexpr\pal@gridoptionwidth\relax=\pal@undefdim
+ \else
+ \pal@gridwidthdiff=\dimexpr\pal@calculaterealgridwidth/2 - 0.5\dimexpr\pal@gridoptionwidth\relax\relax
+ \pal@innermargin=\dimexpr\pal@innermargin+\pal@gridwidthdiff\relax
+ \pal@outermargin=\dimexpr\pal@outermargin+\pal@gridwidthdiff\relax
+ \fi
+
+ \pal@gutter=\pal@gridgutter
+
+ \x=\dimexpr\pal@gridstartx{\pal@undefdim}-\pal@leftbleed\relax
+ \y=\dimexpr\pal@gridstarty{\pal@undefdim}-\pal@bottombleed\relax
+
+ \pal@gridstartxdim=\dimexpr\pal@gridstartx{\pal@gridoptionx}\relax
+ \pal@gridstartydim=\dimexpr\pal@gridstarty{\pal@gridoptiony}\relax
+
+ \pal@gridwidth=\dimexpr\pal@calculatefullgridwidth\relax
+ \ifnum\rowsH>0
+ \pal@calculategridheight
+ \else
+ \pal@gridheight=\dimexpr\pal@gutter*\pal@rowscount\relax
+ \fi
+ \pal@gridoffsetvertical=\pal@null
+ \pal@gridoffsethorizontal=\pal@null
+ \pal@gridoffsetverticaln=\pal@null
+ \pal@gridoffsethorizontaln=\pal@null
+
+ \pal@maxgridheight=\dimexpr\pal@calculatefullgridheight\relax
+ \ifdim\pal@gridheight>\pal@maxgridheight
+ \pal@gridheight=\pal@maxgridheight
+ \pal@calculategridwidth
+ \pal@gridoffsethorizontal=\dimexpr\pal@gridoptionhpos\pal@gridwidth-\pal@gridoptionhpos\pal@maxgridwidth\relax
+ \pal@gridoffsethorizontaln=\dimexpr\pal@gridwidth-\pal@maxgridwidth-\pal@gridoffsethorizontal\relax
+ \pal@gridwidth=\pal@maxgridwidth
+ \else
+ \ifpal@flexmode
+ \else
+ \ifdim\pal@gridheight<\pal@maxgridheight
+ \pal@gridoffsetvertical=\dimexpr\pal@gridoptionvpos\pal@maxgridheight-\pal@gridoptionvpos\pal@gridheight\relax
+ \pal@gridoffsetverticaln=\dimexpr\pal@maxgridheight-\pal@gridheight-\pal@gridoffsetvertical\relax
+ \fi
+ \fi
+ \fi
+
+ \looprows=0
+ \pal@processrows
+}
+\newcommand\pal@addcell[1]{
+ \advance\pal@cellscount by 1
+ \if\pal@instring{!}{#1}
+ \pal@gridtmp \pal@striplastexclamationmark{#1}\relax
+ \pal@forcecelltrue
+ \else
+ \pal@gridisflexrowtrue
+ \ifnum\numexpr0#1\relax=0
+ \pal@gridtmp 1\relax
+ \else
+ \pal@gridtmp #1\relax
+ \fi
+ \pal@forcecellfalse
+ \fi
+ \pal@set{\the\pal@rowscount-\the\pal@cellscount W}{\pal@gridtmp}
+ \ifpal@forcecell
+ \pal@set{if\the\pal@rowscount-\the\pal@cellscount F}{1}
+ \pal@advance{\the\pal@rowscount F}{\the\pal@rowscount-\the\pal@cellscount W}
+ \else
+ \pal@set{if\the\pal@rowscount-\the\pal@cellscount F}{0}
+ \fi
+ \pal@advance{\the\pal@rowscount W}{\the\pal@rowscount-\the\pal@cellscount W}
+}
+\newif\ifpal@gridtop
+\newif\ifpal@gridbottom
+\newif\ifpal@gridleft
+\newif\ifpal@gridright
+\newif\ifpal@gridfull
+\pgfkeys{
+ /grid/.is family,
+ /grid,
+ gutter/.store in=\pal@gridgutter,
+ margin/.store in=\pal@gridmargin,
+ top margin/.store in=\pal@gridtopmargin,
+ bottom margin/.store in=\pal@gridbottommargin,
+ inner margin/.store in=\pal@gridinnermargin,
+ outer margin/.store in=\pal@gridoutermargin,
+ width/.store in=\pal@gridoptionwidth,
+ height/.store in=\pal@gridoptionheight,
+ x/.store in=\pal@gridoptionx,
+ y/.store in=\pal@gridoptiony,
+ vpos/.store in=\pal@gridoptionvpos,
+ hpos/.store in=\pal@gridoptionhpos,
+}
+\def\pal@resetautogrid{
+ \global\pal@gridfullfalse
+ \def\pal@framey{0}\def\pal@framex{0}\def\pal@frameyy{1}\def\pal@framexx{1}
+ \def\pal@frameyymax{0}\def\pal@framexxmax{0}
+}
+\newcommand\setgrid[2][]{
+ \ifpal@haspages
+ \else
+ \def\pal@tmpgrid{\setgrid{#2}}
+ \fi
+ \pal@resetautogrid
+ \pgfkeys{
+ /grid,
+ gutter=\gutter,
+ margin=\margin,
+ top margin=\topmargin,
+ bottom margin=\bottommargin,
+ inner margin=\innermargin,
+ outer margin=\outermargin,
+ width=\pal@undefdim,
+ height=\pal@undefdim,
+ x=\pal@undefdim,
+ y=\pal@undefdim,
+ vpos=\pal@verticalpagealign,
+ hpos=\pal@horizontalpagealign,%
+ #1
+ }
+ \rowsH 0\relax
+ \rowsFlex 0\relax
+ \pal@flexrowscount 0\relax
+ \pal@fixrowscount 0\relax
+ \rowsF 0\relax
+ \pal@rowscount 0\relax
+ \pal@flexmodefalse
+ \def\pal@grid@input{#2}
+ \ifx\pal@grid@input\pal@emptystring
+ \pal@gobblenextrow{{1}}
+ \else
+ \pal@gobblenextrow#2
+ \fi
+}
+\newcommand\pal@gobblenextrow[1]{
+ \pal@addrow{#1}
+ \@ifnextchar\bgroup{
+ \pal@gobblenextrow
+ }{
+ \ifpal@isinitgrid
+ \else
+ \pal@closerows
+ \fi
+ }
+}
+\newcommand\pal@cells[2][1]{
+ \if\pal@instring{!}{#1}
+ \pal@gridtmpRowH \pal@striplastexclamationmark{#1}\relax
+ \pal@forcerowtrue
+ \advance\rowsF by \pal@gridtmpRowH
+ \advance\rowsH by \pal@gridtmpRowH
+ \pal@set{\the\pal@rowscount H}{\pal@gridtmpRowH}
+ \advance \pal@fixrowscount by 1
+ \else
+ \pal@forcerowfalse
+ \pal@gridtmpRowH #1\relax
+ \fi
+
+ \pal@cellscount 0\relax
+ \pal@set{\the\pal@rowscount W}{0}
+ \pal@set{\the\pal@rowscount F}{0}
+ \ifpal@forcerow\pal@set{if\the\pal@rowscount F}{1}\else\pal@set{if\the\pal@rowscount F}{0}\fi
+ \pal@gridisflexrowfalse
+
+ \pal@gobblenextcell{#2}
+}
+\newcommand\pal@gobblenextcell[1]{
+ \pal@addcell{#1}
+ \@ifnextchar\bgroup{
+ \pal@gobblenextcell
+ }{
+ \ifpal@forcerow
+ \else
+ \ifpal@gridisflexrow
+ \pal@flexmodetrue
+ \advance \pal@flexrowscount by 1
+ \advance\rowsFlex by \pal@gridtmpRowH
+ \pal@set{\the\pal@rowscount H}{\pal@gridtmpRowH}
+ \pal@set{if\the\pal@rowscount Fix}{0}
+ \else
+ \advance \pal@fixrowscount by 1
+ \advance\rowsH by \pal@gridtmpRowH
+ \pal@set{\the\pal@rowscount H}{\pal@gridtmpRowH}
+ \pal@set{if\the\pal@rowscount Fix}{1}
+ \fi
+ \fi
+ \pal@set{\the\pal@rowscount C}{\pal@cellscount}
+ }
+}
+
+% grid shortcut
+\def\pal@flexkey{f}
+\def\pal@portraitkey{p}
+\def\pal@squarekey{s}
+\def\pal@landscapekey{l}
+\def\pal@goldenkey{g}
+\def\pal@goldenuprightkey{o}
+\def\pal@widekey{w}
+\def\pal@rowbreakkey{-}
+\newcount\pal@rowcountsc
+\newcount\pal@cellcountsc
+\newcommand\pal@breakrow{
+ \edef\pal@result{\pal@result{[30]\pal@rowindex}}
+}
+\newif\ifpal@isgridvalid
+\newcommand\pal@transformgridconfig[1]{
+ \ifx\pal@rowbreakkey#1
+ \pal@breakrow
+ \def\pal@rowindex{}
+ \else
+ \ifx\pal@flexkey#1
+ \edef\pal@rowindex{\pal@rowindex{1}}
+ \else
+ \ifx\pal@portraitkey#1
+ \edef\pal@rowindex{\pal@rowindex{20!}}
+ \else
+ \ifx\pal@squarekey#1
+ \edef\pal@rowindex{\pal@rowindex{30!}}
+ \else
+ \ifx\pal@landscapekey#1
+ \edef\pal@rowindex{\pal@rowindex{45!}}
+ \else
+ \ifx\pal@widekey#1
+ \edef\pal@rowindex{\pal@rowindex{60!}}
+ \else
+ \ifx\pal@goldenkey#1
+ \edef\pal@rowindex{\pal@rowindex{50!}}
+ \else
+ \ifx\pal@goldenuprightkey#1
+ \edef\pal@rowindex{\pal@rowindex{18!}}
+ \else
+ \pal@isgridvalidfalse
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\newcommand\pal@setplaceholder[1]{
+ \ifx\pal@rowbreakkey#1
+ \advance\pal@rowcountsc by 1
+ \pal@cellcountsc 0\relax
+ \else
+ \placeholder{{\pal@rowcountsc} {\pal@cellcountsc} {\numexpr\pal@rowcountsc+1\relax} {\numexpr\pal@cellcountsc+1\relax}}
+ \advance\pal@cellcountsc by 1
+ \fi
+}
+\newcommand\pal@gridsc[1]{
+ \edef\pal@gridsc@input{#1}
+ \def\pal@rowindex{}
+ \def\pal@result{}
+ \pal@isgridvalidtrue
+ \@tfor\next:=#1\do{\pal@transformgridconfig{\next}}%
+ \ifpal@isgridvalid
+ \pal@breakrow
+ \edef\pal@result{{\pal@result}}
+ \expandafter\setgrid\pal@result
+ \pal@rowcountsc 0\relax
+ \pal@cellcountsc 0\relax
+ \@tfor\next:=#1\do{\pal@setplaceholder{\next}}%
+ \else
+ \pal@errmsg@undefined{template}{\pal@gridsc@input}
+ \fi
+}
+
+% grid dimensions
+\newif\ifpal@flexgrid
+\newcommand\pal@calculategridheight{
+ \pal@flexgridtrue
+ \pal@gridheight=\pal@null
+ \looprows=0
+ \loop
+ \advance\looprows 1
+ \ifnum\pal@get{if\the\looprows F}=1
+ \pal@gridheight=\dimexpr\pal@gridheight+\pal@gutter\relax%
+ \else
+ \ifnum\pal@get{if\the\looprows Fix}=0
+ \pal@gridheight=\dimexpr\pal@gridheight+\pal@gutter\relax%
+ \else
+ \pal@flexgridfalse
+ \pal@gridheight=\dimexpr\pal@gridheight+(\pal@gridwidth-\pal@gutter*\pal@get{\the\looprows C})*\pal@get{\the\looprows H}/(\pal@get{\the\looprows W}*(\rowsH-\rowsF))*\rowsH+\pal@gutter\relax
+ \fi
+ \fi
+ \ifnum \looprows<\pal@rowscount
+ \repeat
+ \ifpal@flexgrid
+ \pal@gridheight=\dimexpr\pal@calculatefullgridheight\relax
+ \fi
+}
+\newcommand\pal@calculatefullgridheight{
+ \pal@pageheight - \pal@topmargin - \pal@bottommargin + \pal@gutter
+}
+\newcommand\pal@calculategridwidth{
+ \def\pal@calculategridwidthcalc{(\pal@gridheight*(\rowsH-\rowsF)/\rowsH-\pal@gutter*(\rowsH-\rowsF)*\pal@rowscount/\rowsH}
+ \looprows=0
+ \loop
+ \advance\looprows 1
+ \ifnum\pal@get{if\the\looprows F}=1
+ \else
+ \ifnum\pal@get{if\the\looprows Fix}=0
+ \else
+ \edef\pal@calculategridwidthcalc{\pal@calculategridwidthcalc+\pal@gutter*\pal@get{\the\looprows C}*\pal@get{\the\looprows H}/\pal@get{\the\looprows W}}
+ \fi
+ \fi
+ \ifnum \looprows<\pal@rowscount
+ \repeat
+
+ \edef\pal@calculategridwidthcalc{\pal@calculategridwidthcalc) * 10000 / (\pal@null}
+ \looprows=0
+ \loop
+ \advance\looprows 1
+ \ifnum\pal@get{if\the\looprows F}=1
+ \else
+ \ifnum\pal@get{if\the\looprows Fix}=0
+ \else
+ \edef\pal@calculategridwidthcalc{\pal@calculategridwidthcalc+10000*\pal@get{\the\looprows H}/\pal@get{\the\looprows W}}
+ \fi
+ \fi
+ \ifnum \looprows<\pal@rowscount
+ \repeat
+
+ \edef\pal@calculategridwidthcalc{\pal@calculategridwidthcalc)}
+ \pal@maxgridwidth=\dimexpr\pal@calculategridwidthcalc\relax
+}
+\newcommand\pal@calculatefullgridwidth{
+ \ifpal@isdoublepage
+ \pal@pagewidth * 2 - \pal@outermargin * 2
+ \ifpal@frontcover
+ \else
+ \ifpal@fanfold
+ \else
+ - \bindingoffset * 2
+ \fi
+ \fi
+ \else
+ \pal@pagewidth - \pal@innermargin - \pal@outermargin
+ \fi
+ + \pal@gutter
+}
+\newcommand\pal@calculaterealgridwidth{
+ \ifpal@isdoublepage
+ (\pal@pagewidth * 2 - \pal@outermargin * 2)
+ \else
+ (\pal@pagewidth - \pal@innermargin - \pal@outermargin)
+ \fi
+}
+\newcommand\pal@gridstartx[1]{
+ \ifdim\dimexpr#1\relax=\pal@undefdim
+ \ifpal@isdoublepage
+ (\pal@outermargin + \pal@leftbleed - \pal@gutter / 2
+ \ifpal@frontcover
+ \else
+ \ifpal@fanfold
+ \else
+ \ifpal@rightpage
+ + \bindingoffset * 2
+ \fi
+ \fi
+ \fi
+ )
+ \else
+ (\pal@leftmargin + \pal@leftbleed - \pal@gutter / 2)
+ \fi
+ \else%
+ \ifpal@isdoublepage
+ (#1 + \pal@leftbleed - \pal@gutter / 2
+ \ifpal@frontcover
+ \else
+ \ifpal@fanfold
+ \else
+ \ifpal@rightpage
+ + \bindingoffset * 2
+ \fi
+ \fi
+ \fi
+ )
+ \else
+ (#1 + \pal@leftbleed - \pal@gutter / 2)
+ \fi
+ \fi%
+}
+\newcommand\pal@gridstarty[1]{
+ \ifdim\dimexpr#1\relax=\pal@undefdim
+ (\pal@bottommargin + \pal@bottombleed - \pal@gutter / 2)%
+ \else%
+ (#1 + \pal@bottombleed - \pal@gutter / 2)
+ \fi%
+}
+\newcommand\pal@setdimensions{
+ \global\pal@gridfullfalse
+ \global\def\pal@framey{0}\global\def\pal@framex{0}\global\def\pal@frameyy{1}\global\def\pal@framexx{1}
+ \global\def\pal@frameyymax{0}\global\def\pal@framexxmax{0}
+ \paperheight=\dimexpr(\pal@pageheight + \pal@topbleed + \pal@bottombleed)\relax
+ \pal@gridoffsetx=\pal@null
+
+ \ifpal@isdoublepage
+ % doublepage
+ \ifpal@fanfold
+ \paperwidth=\dimexpr((\pal@pagewidth + \pal@outerbleed) * 2)\relax
+ \else
+ \paperwidth=\dimexpr(\pal@pagewidth + \pal@outerbleed + \pal@innerbleed)\relax
+ \ifpal@rightpage
+ \pal@gridoffsetx=\dimexpr(-\pal@pagewidth)\relax
+ \fi
+ \fi
+ \else
+ \ifpal@frontcover
+ % frontcover
+ \paperwidth=\dimexpr((\pal@pagewidth + \pal@outerbleed) * 2 + \spinewidth)\relax
+ \else
+ % page
+ \ifpal@fanfold
+ \paperwidth=\dimexpr((\pal@pagewidth + \pal@outerbleed) * 2)\relax
+ \ifpal@rightpage
+ \pal@gridoffsetx=\dimexpr(\pal@pagewidth + \pal@outerbleed - \pal@innerbleed)\relax
+ \fi
+ \else
+ \paperwidth=\dimexpr(\pal@pagewidth + \pal@outerbleed + \pal@innerbleed)\relax
+ \fi
+ \fi
+ \fi
+}
+
+% grid coordinates
+\newcommand\pal@coordxrow[3]{\ifdim\dimexpr#2\dimexpr1pt\relax\relax<\dimexpr(#3\dimexpr1pt\relax-#1sp)\relax\the\numexpr#3\relax\else\pal@coordxrow{#1}{#2}{\numexpr#3+1\relax}\fi}
+\newcommand\pal@coordxcell[2]{\ifnum\numexpr(10000*#1)\relax<\numexpr(#2*10000+1)\relax\the\numexpr#2\relax\else\pal@coordxcell{#1}{\numexpr#2+1\relax}\fi}
+\newcommand\pal@coordx[3]{
+ \pal@get{%
+ \pal@coordxrow{#1}{#2}{1}-%
+ \pal@coordxcell{#3}{1}%
+ WR%
+ }
+}
+\newcommand\posxcell[3]{
+ \ifnum#3>0
+ + \pal@coordx{#1}{#2}{#3}sp%
+ \fi%
+ \ifnum#3>1
+ \posxcell{#1}{#2}{\numexpr#3-1\relax}%
+ \fi%
+}
+\newcommand\posxrow[4]{
+ \ifdim#4\dimexpr1pt\relax<\dimexpr#3\dimexpr1pt\relax+1sp\relax
+ \pal@gridstartxdim + #4\dimexpr\pal@coordx{#1}{#2}{#3}sp\relax - \pal@coordx{#1}{#2}{#3}sp * \numexpr#3 - 1\relax\posxcell{#1}{#2}{\numexpr#3-1\relax}%
+ \else%
+ \posxrow{#1}{#2}{\numexpr#3+1\relax}{#4}%
+ \fi%
+}
+\newcommand\posx[4]{
+ \dimexpr(%
+ \posxrow{#1}{#2}{1}{#4}
+ + #3\pal@gutter / 2 + \pal@gridoffsetx + \pal@gridoffsethorizontal%
+ )\relax%
+}
+\newcommand\posycell[1]{
+ \ifnum#1>0
+ - \pal@get{#1HR} sp
+ \fi%
+ \ifnum#1>1
+ \posycell{\the\numexpr#1-1\relax}%
+ \fi%
+}
+\newcommand\posyrow[2]{
+ \ifdim#1\dimexpr1pt\relax<\dimexpr#2\dimexpr1pt\relax+1sp\relax
+ \pal@gridstartydim + \pal@maxgridheight - #1\dimexpr\pal@get{#2HR} sp\relax + \pal@get{#2HR} sp * \numexpr#2 - 1\relax\posycell{\the\numexpr#2-1\relax}%
+ \else
+ \posyrow{#1}{\the\numexpr#2+1\relax}%
+ \fi
+}
+\newcommand\posy[2]{
+ \dimexpr(%
+ \posyrow{#2}{1}
+ - #1\pal@gutter / 2 - \pal@gridoffsetvertical%
+ )\relax%
+}
+\newcommand\pal@gridhalign[1]{
+ \def\pal@horizontalpagealign{#1}
+}
+\newcommand\pal@gridvalign[1]{
+ \def\pal@verticalpagealign{#1}
+}
+\pal@gridhalign{0.5}
+\pal@gridvalign{0.5}
+\pal@isinitgridtrue
+\setgrid{{{1}}}
+
+% graphic
+\newif\ifpal@isvisible
+\newif\ifpal@calculatecrop
+\newdimen\pal@originalgraphicwidth\newdimen\pal@originalgraphicheight
+\newdimen\pal@cropx\newdimen\pal@cropy
+\newdimen\pal@cropleft\newdimen\pal@cropright
+\newdimen\pal@cropbottom\newdimen\pal@croptop
+\newdimen\pal@cropstart\newdimen\pal@cropend
+\newdimen\pal@snapleft\newdimen\pal@snapright
+\newdimen\pal@snapbottom\newdimen\pal@snaptop
+\newdimen\pal@viewportwidth\newdimen\pal@viewportheight
+\newdimen\pal@frameborderwidth
+\newdimen\pal@frameborderradius
+\newdimen\pal@frameshadowradius
+\newdimen\pal@snapcroptmp
+\newdimen\pal@overprint
+\pal@overprint=0pt
+\def\pal@cropleftside{
+ \ifdim\pal@x>\pal@cropstart
+ \ifdim\pal@x<\pal@cropend
+ \pal@snapleft=\dimexpr(\pal@x - \pal@cropstart)\relax
+ \pal@x=\dimexpr(\pal@cropstart)\relax
+ \fi
+ \fi
+}
+\def\pal@croprightside{
+ \ifdim\pal@xx>\pal@cropstart
+ \ifdim\pal@xx<\pal@cropend
+ \pal@snapright=\dimexpr(\pal@cropend - \pal@xx)\relax
+ \pal@xx=\dimexpr(\pal@cropend)\relax
+ \fi
+ \fi
+}
+\def\pal@snapsafezonevertical{
+ \pal@snapbottom=\pal@null
+ \pal@snaptop=\pal@null
+ \pal@cropstart=-\pal@overprint
+ \pal@cropend=\dimexpr(\pal@null + \pal@bottombleed + 1pt)\relax
+ \ifdim\pal@y>\pal@cropstart
+ \ifdim\pal@y<\pal@cropend
+ \pal@snapbottom=\dimexpr(\pal@y - \pal@cropstart)\relax
+ \pal@y=\dimexpr(\pal@cropstart)\relax
+ \fi
+ \fi
+ \pal@cropstart=\dimexpr(\pal@pageheight + \pal@bottombleed - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pageheight + \pal@bottombleed + \pal@topbleed + \pal@overprint)\relax
+ \ifdim\pal@yy>\pal@cropstart
+ \ifdim\pal@yy<\pal@cropend
+ \pal@snaptop=\dimexpr(\pal@cropend - \pal@yy)\relax
+ \pal@yy=\dimexpr(\pal@cropend)\relax
+ \fi
+ \fi
+}
+\def\pal@snapsafezonehorizontal{
+ \pal@snapleft=\pal@null
+ \pal@snapright=\pal@null
+ \ifpal@isdoublepage
+ % doublepage
+ \ifpal@fanfold
+ \pal@cropstart=-\pal@overprint
+ \pal@cropend=\dimexpr(\pal@null + \pal@leftbleed + 1pt)\relax
+ \pal@cropleftside
+ \pal@cropstart=\dimexpr(\pal@pagewidth * 2 + \pal@outerbleed - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth * 2 + \pal@outerbleed * 2 + \pal@overprint)\relax
+ \pal@croprightside
+ \else
+ \pal@cropstart=-\pal@overprint
+ \pal@cropend=\dimexpr(\pal@null + \pal@leftbleed + 1pt)\relax
+ \pal@cropleftside
+ \pal@cropstart=\dimexpr(\pal@pagewidth + \pal@outerbleed + \pal@innerbleed - \pal@rightbleed - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth + \pal@outerbleed + \pal@innerbleed + \pal@overprint)\relax
+ \pal@croprightside
+ \ifpal@leftpage
+ \pal@cropstart=\dimexpr(\pal@pagewidth * 2 + \pal@outerbleed - \bindingoffset * 2 - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth * 2 + \pal@outerbleed + \pal@outerbleed - \bindingoffset * 2 + \pal@overprint)\relax
+ \pal@croprightside
+ \else
+ \pal@cropstart=\dimexpr(\pal@innerbleed -\pal@pagewidth - \pal@outerbleed + \bindingoffset * 2 - \pal@overprint)\relax
+ \pal@cropend=\dimexpr(-\pal@pagewidth + \pal@innerbleed + \bindingoffset * 2 + 1pt)\relax
+ \pal@cropleftside
+ \fi
+ \fi
+ \else
+ % frontcover
+ \ifpal@frontcover
+ \ifpal@cover
+ \ifpal@backcover
+ \pal@cropstart=-\pal@overprint
+ \pal@cropend=\dimexpr(\pal@null + \pal@leftbleed + 1pt)\relax
+ \else
+ \pal@cropstart=\dimexpr(\pal@pagewidth + \pal@outerbleed)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth + \pal@outerbleed + \spinewidth + 1pt)\relax
+ \fi
+ \pal@cropleftside
+ \ifpal@backcover
+ \pal@cropstart=\dimexpr(\pal@pagewidth + \pal@outerbleed - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth + \pal@outerbleed)\relax
+ \else
+ \pal@cropstart=\dimexpr(\pal@pagewidth * 2 + \spinewidth + \pal@outerbleed - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth * 2 + \pal@outerbleed * 2 + \spinewidth + \pal@overprint)\relax
+ \fi
+ \pal@croprightside
+ \else
+ \pal@cropstart=-\pal@overprint
+ \pal@cropend=\dimexpr(\pal@null + \pal@leftbleed + 1pt)\relax
+ \pal@cropleftside
+ \pal@cropstart=\dimexpr(\pal@pagewidth + \pal@outerbleed + \pal@innerbleed - \pal@rightbleed - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth + \pal@outerbleed + \pal@innerbleed + \pal@overprint)\relax
+ \pal@croprightside
+ \fi
+ \else
+ % page
+ \ifpal@fanfold
+ \pal@cropstart=-\pal@overprint
+ \pal@cropend=\dimexpr(\pal@null + \pal@leftbleed + 1pt)\relax
+ \pal@cropleftside
+ \pal@cropstart=\dimexpr(\pal@pagewidth * 2 + \pal@outerbleed - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth * 2 + \pal@outerbleed * 2 + \pal@overprint)\relax
+ \pal@croprightside
+ \else
+ \pal@cropstart=-\pal@overprint
+ \pal@cropend=\dimexpr(\pal@null + \pal@leftbleed + 1pt)\relax
+ \pal@cropleftside
+ \pal@cropstart=\dimexpr(\pal@pagewidth + \pal@outerbleed + \pal@innerbleed - \pal@rightbleed - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth + \pal@outerbleed + \pal@innerbleed + \pal@overprint)\relax
+ \pal@croprightside
+ \fi
+ \fi
+ \fi
+}
+\pgfkeys{
+ /graphic/.is family,
+ /graphic,
+ file/.store in=\pal@graphicoptionfile,
+ scale/.store in=\pal@graphicoptionscale,
+ vpos/.store in=\pal@graphicoptionvpos,
+ hpos/.store in=\pal@graphicoptionhpos,
+ unsharp/.store in=\pal@graphicoptionunsharp,
+ border/.forward to=/defaultborder/name,
+ border radius/.forward to=/defaultborder/radius,
+ border width/.forward to=/defaultborder/width,
+ border color/.forward to=/defaultborder/color,
+ border opacity/.forward to=/defaultborder/opacity,
+ shadow/.forward to=/defaultshadow/name,
+ shadow size/.forward to=/defaultshadow/size,
+ shadow color/.forward to=/defaultshadow/color,
+ shadow opacity/.forward to=/defaultshadow/opacity,
+ shadow xshift/.forward to=/defaultshadow/xshift,
+ shadow yshift/.forward to=/defaultshadow/yshift,
+}
+\def\pal@checkvisibility{
+ \pal@isvisibletrue
+
+ \ifpal@frontcover
+ \else
+ \ifpal@fanfold
+ \else
+ \ifpal@isdoublepage
+ \ifpal@leftpage
+ \pal@cropstart=\dimexpr(\pal@pagewidth + \pal@outerbleed - \bindingoffset - 1pt)\relax
+ \pal@cropend=\dimexpr(\pal@pagewidth + \pal@outerbleed + \pal@innerbleed)\relax
+ \ifdim\pal@x>\pal@cropstart
+ \pal@isvisiblefalse
+ \fi
+ \else
+ \pal@cropstart=\dimexpr(\pal@null)\relax
+ \pal@cropend=\dimexpr(\pal@null + \pal@leftbleed + \bindingoffset + 1pt)\relax
+ \ifdim\pal@xx<\pal@cropend
+ \pal@isvisiblefalse
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\def\pal@snapoptimizedgraphic{
+ \ifdim\pal@snapleft>\pal@null
+ \width=\dimexpr\width+\pal@snapleft\relax
+ \fi
+ \ifdim\pal@snapright>\pal@null
+ \width=\dimexpr\width+\pal@snapright\relax
+ \fi
+ \ifdim\pal@snaptop>\pal@null
+ \height=\dimexpr\height+\pal@snaptop\relax
+ \fi
+ \ifdim\pal@snapbottom>\pal@null
+ \height=\dimexpr\height+\pal@snapbottom\relax
+ \fi
+}
+\def\pal@snapgraphic{
+ \pgfmathqparse{(\pal@originalgraphicheight-\pal@croptop-\pal@cropbottom)/\height}
+ \edef\pal@scale{\pgfmathresult}
+ \pgfmathqparse{\height/(\pal@originalgraphicheight-\pal@croptop-\pal@cropbottom)}
+ \edef\pal@scalerez{\pgfmathresult}
+
+ % snap
+ \ifdim\pal@snapleft>\pal@null
+ \ifdim\pal@cropleft>\pal@null
+ \ifdim\pal@scale\pal@snapleft>\pal@cropleft
+ \pal@snapbleedleft=\pal@cropleft
+ \pal@snapleft=\dimexpr\pal@snapleft-\pal@scalerez\pal@cropleft\relax
+ \width=\dimexpr\width+\pal@scalerez\pal@cropleft\relax
+ \pal@cropleft=\pal@null
+ \else
+ \pal@snapbleedleft=\dimexpr\pal@scale\pal@snapleft\relax
+ \pal@cropleft=\dimexpr\pal@cropleft-\pal@scale\pal@snapleft\relax
+ \width=\dimexpr\width+\pal@snapleft\relax
+ \pal@snapleft=\pal@null
+ \fi
+ \fi
+ \fi
+ \ifdim\pal@snapright>\pal@null
+ \ifdim\pal@cropright>\pal@null
+ \ifdim\pal@scale\pal@snapright>\pal@cropright
+ \pal@snapbleedright=\pal@cropright
+ \pal@snapright=\dimexpr\pal@snapright-\pal@scalerez\pal@cropright\relax
+ \width=\dimexpr\width+\pal@scalerez\pal@cropright\relax
+ \pal@cropright=\pal@null
+ \else
+ \pal@snapbleedright=\dimexpr\pal@scale\pal@snapright\relax
+ \pal@cropright=\dimexpr\pal@cropright-\pal@scale\pal@snapright\relax
+ \width=\dimexpr\width+\pal@snapright\relax
+ \pal@snapright=\pal@null
+ \fi
+ \fi
+ \fi
+ \ifdim\pal@snaptop>\pal@null
+ \ifdim\pal@croptop>\pal@null
+ \ifdim\pal@scale\pal@snaptop>\pal@croptop
+ \pal@snapbleedtop=\pal@croptop
+ \pal@snaptop=\dimexpr\pal@snaptop-\pal@scalerez\pal@croptop\relax
+ \height=\dimexpr\height+\pal@scalerez\pal@croptop\relax
+ \pal@croptop=\pal@null
+ \else
+ \pal@snapbleedtop=\dimexpr\pal@scale\pal@snaptop\relax
+ \pal@croptop=\dimexpr\pal@croptop-\pal@scale\pal@snaptop\relax
+ \height=\dimexpr\height+\pal@snaptop\relax
+ \pal@snaptop=\pal@null
+ \fi
+ \fi
+ \fi
+ \ifdim\pal@snapbottom>\pal@null
+ \ifdim\pal@cropbottom>\pal@null
+ \ifdim\pal@scale\pal@snapbottom>\pal@cropbottom
+ \pal@snapbleedbottom=\pal@cropbottom
+ \pal@snapbottom=\dimexpr\pal@snapbottom-\pal@scalerez\pal@cropbottom\relax
+ \height=\dimexpr\height+\pal@scalerez\pal@cropbottom\relax
+ \pal@cropbottom=\pal@null
+ \else
+ \pal@snapbleedbottom=\dimexpr\pal@scale\pal@snapbottom\relax
+ \pal@cropbottom=\dimexpr\pal@cropbottom-\pal@scale\pal@snapbottom\relax
+ \height=\dimexpr\height+\pal@snapbottom\relax
+ \pal@snapbottom=\pal@null
+ \fi
+ \fi
+ \fi
+
+ % move
+ \ifdim\pal@snapbottom=\pal@null
+ \ifdim\pal@snaptop=\pal@null
+ \ifdim\pal@snapright>\pal@null
+ \ifdim\pal@cropleft>\pal@null
+ \ifdim\pal@scale\pal@snapright>\pal@cropleft
+ \pal@snapright=\dimexpr\pal@snapright-\pal@scalerez\pal@cropleft\relax
+ \width=\dimexpr\width+\pal@scalerez\pal@cropleft\relax
+ \pal@cropleft=\pal@null
+ \else
+ \pal@cropleft=\dimexpr\pal@cropleft-\pal@scale\pal@snapright\relax
+ \width=\dimexpr\width+\pal@snapright\relax
+ \pal@snapright=\pal@null
+ \fi
+ \fi
+ \fi
+ \ifdim\pal@snapleft>\pal@null
+ \ifdim\pal@cropright>\pal@null
+ \ifdim\pal@scale\pal@snapleft>\pal@cropright
+ \pal@snapleft=\dimexpr\pal@snapleft-\pal@scalerez\pal@cropright\relax
+ \width=\dimexpr\width+\pal@scalerez\pal@cropright\relax
+ \pal@cropright=\pal@null
+ \else
+ \pal@cropright=\dimexpr\pal@cropright-\pal@scale\pal@snapleft\relax
+ \width=\dimexpr\width+\pal@snapleft\relax
+ \pal@snapleft=\pal@null
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \ifdim\pal@snapleft=\pal@null
+ \ifdim\pal@snapright=\pal@null
+ \ifdim\pal@snaptop>\pal@null
+ \ifdim\pal@cropbottom>\pal@null
+ \ifdim\pal@scale\pal@snaptop>\pal@cropbottom
+ \pal@snaptop=\dimexpr\pal@snaptop-\pal@scalerez\pal@cropbottom\relax
+ \height=\dimexpr\height+\pal@scalerez\pal@cropbottom\relax
+ \pal@cropbottom=\pal@null
+ \else
+ \pal@cropbottom=\dimexpr\pal@cropbottom-\pal@scale\pal@snaptop\relax
+ \height=\dimexpr\height+\pal@snaptop\relax
+ \pal@snaptop=\pal@null
+ \fi
+ \fi
+ \fi
+ \ifdim\pal@snapbottom>\pal@null
+ \ifdim\pal@croptop>\pal@null
+ \ifdim\pal@scale\pal@snapbottom>\pal@croptop
+ \pal@snapbottom=\dimexpr\pal@snapbottom-\pal@scalerez\pal@croptop\relax
+ \height=\dimexpr\height+\pal@scalerez\pal@croptop\relax
+ \pal@croptop=\pal@null
+ \else
+ \pal@croptop=\dimexpr\pal@croptop-\pal@scale\pal@snapbottom\relax
+ \height=\dimexpr\height+\pal@snapbottom\relax
+ \pal@snapbottom=\pal@null
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\newdimen\pal@snapcropoffset
+\newdimen\pal@snapbleedleft\newdimen\pal@snapbleedright
+\newdimen\pal@snapbleedtop\newdimen\pal@snapbleedbottom
+\def\pal@hscalegraphic{
+ \pgfmathqparse{\width/(\width+\pal@snapleft+\pal@snapright)}
+ \edef\pal@snapscale{\pgfmathresult}
+ \pal@snapcroptmp=\dimexpr\pal@originalgraphicheight-\pal@cropbottom-\pal@croptop-\pal@snapscale\pal@originalgraphicheight+\pal@snapscale\pal@cropbottom+\pal@snapscale\pal@croptop\relax
+ \pal@snapcropoffset=\dimexpr\pal@snapbleedbottom-\pal@snapscale\pal@snapbleedbottom-\pal@snapbleedtop+\pal@snapscale\pal@snapbleedtop\relax
+ \pal@cropbottom=\dimexpr\pal@cropbottom+0.5\pal@snapcroptmp+0.5\pal@snapcropoffset\relax
+ \pal@croptop=\dimexpr\pal@croptop+0.5\pal@snapcroptmp-0.5\pal@snapcropoffset\relax
+
+ \width=\dimexpr\width+\pal@snapleft+\pal@snapright\relax
+ \pal@snapright=\pal@null
+ \pal@snapleft=\pal@null
+}
+\def\pal@vscalegraphic{
+ \pgfmathqparse{\height/(\height+\pal@snaptop+\pal@snapbottom)}
+ \edef\pal@snapscale{\pgfmathresult}
+ \pal@snapcroptmp=\dimexpr\pal@originalgraphicwidth-\pal@cropleft-\pal@cropright-\pal@snapscale\pal@originalgraphicwidth+\pal@snapscale\pal@cropleft+\pal@snapscale\pal@cropright\relax
+ \pal@snapcropoffset=\dimexpr\pal@snapbleedleft-\pal@snapscale\pal@snapbleedleft-\pal@snapbleedright+\pal@snapscale\pal@snapbleedright\relax
+ \pal@cropleft=\dimexpr\pal@cropleft+0.5\pal@snapcroptmp+0.5\pal@snapcropoffset\relax
+ \pal@cropright=\dimexpr\pal@cropright+0.5\pal@snapcroptmp-0.5\pal@snapcropoffset\relax
+
+ \height=\dimexpr\height+\pal@snaptop+\pal@snapbottom\relax
+ \pal@snaptop=\pal@null
+ \pal@snapbottom=\pal@null
+}
+\def\pal@getbase#1{\edef\Gin@base{\filename@area\filename@base}\edef\Gin@ext{#1}}
+\let\pal@getbaseorginal\Gin@getbase
+\def\pal@disablegraphicsfilecheck{
+ \let\Gin@getbase\pal@getbase
+}
+\def\pal@enablegraphicsfilecheck{
+ \let\Gin@getbase\pal@getbaseorginal
+}
+\let\pal@setfileorginal\Gin@setfile
+\def\pal@setfile#1#2#3{
+ \global\edef\pal@currfilebase{\Gin@base}
+ \global\edef\pal@currfileext{\Gin@ext}
+ \global\@onelevel@sanitize\pal@currfileext
+}
+\edef\pal@extjpeg{.jpeg}\@onelevel@sanitize\pal@extjpeg
+\edef\pal@extJPEG{.JPEG}\@onelevel@sanitize\pal@extJPEG
+\edef\pal@extjpg{.jpg}\@onelevel@sanitize\pal@extjpg
+\edef\pal@extJPG{.JPG}\@onelevel@sanitize\pal@extJPG
+\edef\pal@extpng{.png}\@onelevel@sanitize\pal@extpng
+\edef\pal@extPNG{.PNG}\@onelevel@sanitize\pal@extPNG
+\def\isoptimizable#1#2{
+ \ifx#1\pal@extjpg
+ \def\pal@optimizedext{.jpg}#2
+ \else
+ \ifx#1\pal@extJPG
+ \def\pal@optimizedext{.jpg}#2
+ \else
+ \ifx#1\pal@extjpeg
+ \def\pal@optimizedext{.jpg}#2
+ \else
+ \ifx#1\pal@extJPEG
+ \def\pal@optimizedext{.jpg}#2
+ \else
+ \ifx#1\pal@extpng
+ \def\pal@optimizedext{.png}#2
+ \else
+ \ifx#1\pal@extPNG
+ \def\pal@optimizedext{.png}#2
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\def\newgraphic#1#2{
+ \expandafter\newcommand\csname pal@graphic@#1\endcsname[2][0]{%
+ \ifnum##1=0
+ \pgfkeys{pagegraphic,file={#1},scale=1,vpos=0.5,hpos=0.5,unsharp=\pal@unsharp,#2,##2}
+ \else
+ \ifnum##1=1
+ \pgfkeys{backcoverpagegraphic,file={#1},scale=1,vpos=0.5,hpos=0.5,unsharp=\pal@unsharp,#2}
+ \else
+ \pgfkeys{graphic,file={#1},scale=1,vpos=0.5,hpos=0.5,unsharp=\pal@unsharp,#2,##2}
+ \fi
+ \fi
+ }%
+}
+\newcommand\pal@putgraphic[6][]{
+ \pal@x=\posx{1}{#2}{1}{#3}
+ \pal@yy=\posy{1}{#2}
+ \pal@xx=\posx{-1}{#4}{-1}{#5}
+ \pal@y=\posy{-1}{#4}
+
+ \pal@checkvisibility
+
+ \ifpal@isvisible
+ \pal@cropleft=\pal@null
+ \pal@cropbottom=\pal@null
+ \pal@cropright=\pal@null
+ \pal@croptop=\pal@null
+
+ \width=\dimexpr(\pal@xx - \pal@x)\relax
+ \height=\dimexpr(\pal@yy - \pal@y)\relax
+
+ % safezone horizontal
+ \pal@snapsafezonehorizontal
+
+ % safezone vertical
+ \pal@snapsafezonevertical
+
+ \pal@snapbleedleft=\pal@null
+ \pal@snapbleedright=\pal@null
+ \pal@snapbleedtop=\pal@null
+ \pal@snapbleedbottom=\pal@null
+
+ \begingroup
+ \xdef\pal@filename{#6-\pal@density-\pal@graphicoptionscale-\pal@graphicoptionhpos-\pal@graphicoptionvpos-\the\numexpr\pal@snaptop\relax-\the\numexpr\pal@snapright\relax-\the\numexpr\pal@snapbottom\relax-\the\numexpr\pal@snapleft\relax-\the\numexpr\width\relax-\the\numexpr\height\relax-\pal@downsamplethreshold-\pal@graphicoptionunsharp-\pal@quality}
+ \ifpal@optimize
+ \IfFileExists{./cache/\pal@filename/g.jpg}{
+ \def\pal@nextincludegraphic{\includegraphics[width=\width]{cache/\pal@filename/g.jpg}}
+ }{
+ \IfFileExists{./cache/\pal@filename/g.png}{
+ \def\pal@nextincludegraphic{\includegraphics[width=\width]{cache/\pal@filename/g.png}}
+ }{
+ \pal@calculatecroptrue
+ }
+ }
+
+ \ifpal@preflight
+ \pal@calculatecroptrue
+ \fi
+ \else
+ \pal@calculatecroptrue
+ \fi
+
+ \ifpal@calculatecrop
+ \global\edef\pal@currfilebase{}
+ \global\edef\pal@currfileext{}
+ \let\Gin@setfile\pal@setfile
+ \Ginclude@graphics#6
+ \let\Gin@setfile\pal@setfileorginal
+ \ifx\pal@currfileext\pal@emptystring
+ \pal@calculatecropfalse
+ \def\pal@nextincludegraphic{}
+ \fi
+ \fi
+
+ \pal@disablegraphicsfilecheck
+ \ifpal@calculatecrop
+ % graphic crop
+ \settowidth{\pal@originalgraphicwidth}{\includegraphics{\pal@currfilebase\pal@currfileext}}
+ \settoheight{\pal@originalgraphicheight}{\includegraphics{\pal@currfilebase\pal@currfileext}}
+ \pgfmathqparse{1pt-\pal@graphicoptionvpos pt}
+ \edef\pal@graphicoptionvpos{\pgfmathresult}
+ \pgfmathqparse{\pal@originalgraphicwidth/\pal@originalgraphicheight}
+ \edef\pal@graphicratio{\pgfmathresult}
+ \pgfmathqparse{\width/\height}
+ \edef\pal@vpratio{\pgfmathresult}
+ \pgfmathqparse{\pal@graphicratio pt>\pal@vpratio pt}
+ \ifnum\pgfmathresult=1
+ \pal@cropx=\dimexpr(\numexpr(\pal@originalgraphicwidth - \width * \pal@originalgraphicheight / \height)\relax sp)\relax
+ \pal@cropy=\pal@null
+ \else
+ \pal@cropy=\dimexpr(\numexpr(\pal@originalgraphicheight - \height * \pal@originalgraphicwidth / \width)\relax sp)\relax
+ \pal@cropx=\pal@null
+ \fi
+ \pal@viewportwidth=\dimexpr\pal@originalgraphicwidth-\pal@cropx\relax
+ \pal@viewportheight=\dimexpr\pal@originalgraphicheight-\pal@cropy\relax
+ \pgfmathqparse{1pt/\pal@graphicoptionscale pt}
+ \edef\pal@reciprocalscale{\pgfmathresult}
+ \pal@cropx=\dimexpr\pal@cropx + \pal@viewportwidth - \pal@reciprocalscale\pal@viewportwidth\relax
+ \pal@cropy=\dimexpr\pal@cropy + \pal@viewportheight - \pal@reciprocalscale\pal@viewportheight\relax
+ \ifdim\pal@cropx>\pal@null
+ \pal@cropleft=\dimexpr(\pal@graphicoptionhpos\pal@cropx)\relax
+ \ifdim\pal@cropleft<\pal@null
+ \pal@cropleft=\pal@null
+ \fi
+ \ifdim\pal@cropleft>\pal@cropx
+ \pal@cropleft=\pal@cropx
+ \fi
+ \pal@cropright=\dimexpr(\pal@cropx - \pal@cropleft)\relax
+ \fi
+ \ifdim\pal@cropy>\pal@null
+ \pal@cropbottom=\dimexpr(\pal@graphicoptionvpos\pal@cropy)\relax
+ \ifdim\pal@cropbottom<\pal@null
+ \pal@cropbottom=\pal@null
+ \fi
+ \ifdim\pal@cropbottom>\pal@cropy
+ \pal@cropbottom=\pal@cropy
+ \fi
+ \pal@croptop=\dimexpr(\pal@cropy - \pal@cropbottom)\relax
+ \fi
+
+ \pal@snapgraphic
+ \ifdim\dimexpr\pal@snapleft+\pal@snapright\relax=\pal@null
+ \ifdim\dimexpr\pal@snaptop+\pal@snapbottom\relax>\pal@null
+ \pal@vscalegraphic
+ \fi
+ \else
+ \ifdim\dimexpr\pal@snaptop+\pal@snapbottom\relax=\pal@null
+ \ifdim\dimexpr\pal@snapleft+\pal@snapright\relax>\pal@null
+ \pal@hscalegraphic
+ \fi
+ \else
+ \ifdim\dimexpr\width/(\pal@snapleft + \pal@snapright)\relax<\dimexpr\height/(\pal@snaptop + \pal@snapbottom)\relax
+ \pal@hscalegraphic
+
+ \pal@snapgraphic
+ \else
+ \pal@vscalegraphic
+
+ \pal@snapgraphic
+ \fi
+ \fi
+ \fi
+
+ \ifdim\pal@snapleft>\pal@null
+ \pal@x=\dimexpr\pal@x+\pal@snapleft\relax
+ \fi
+ \ifdim\pal@snapbottom>\pal@null
+ \pal@y=\dimexpr\pal@y+\pal@snapbottom\relax
+ \fi
+ \else
+ \pal@snapoptimizedgraphic
+ \fi
+
+ \ifdefined\pal@nextincludegraphic
+ \else
+ \ifpal@optimize
+ \ifpal@isbatchmode
+ \isoptimizable{\pal@currfileext}{\pal@addtobatchlist{\pal@currfilebase}{\pal@currfileext}}
+ \def\pal@nextincludegraphic{}
+ \else
+ \isoptimizable{\pal@currfileext}{\pal@optimizegraphic{\pal@currfilebase}{\pal@currfileext}}
+ \ifdefined\pal@optimizedext
+ \IfFileExists{./cache/\pal@filename/g\pal@optimizedext}{
+ \def\pal@nextincludegraphic{\includegraphics[width=\width]{cache/\pal@filename/g\pal@optimizedext}}
+ }{
+ \ifx\pal@processresult\pal@ok
+ \ClassError{pagelayout}{Unexpected error. File not optimized}{File `cache/#6/g\pal@optimizedext' not found.\MessageBreak Try to delete the `cache' directory.\MessageBreak\MessageBreak\@ehc}
+ \fi
+ \def\pal@nextincludegraphic{\includegraphics[trim={\pal@cropleft} {\pal@cropbottom} {\pal@cropright} {\pal@croptop},\pal@clip,width=\width]{\pal@currfilebase\pal@currfileext}}
+ }
+ \else
+ \def\pal@nextincludegraphic{\includegraphics[trim={\pal@cropleft} {\pal@cropbottom} {\pal@cropright} {\pal@croptop},\pal@clip,width=\width]{\pal@currfilebase\pal@currfileext}}
+ \fi
+ \fi
+ \else
+ \def\pal@nextincludegraphic{\includegraphics[trim={\pal@cropleft} {\pal@cropbottom} {\pal@cropright} {\pal@croptop},\pal@clip,width=\width]{\pal@currfilebase\pal@currfileext}}
+ \fi
+ \fi
+
+ \ifdim\pal@defaultborderradius>0.5\height
+ \def\pal@defaultborderradius{0.5\height}
+ \fi
+ \ifdim\pal@defaultborderradius>0.5\width
+ \def\pal@defaultborderradius{0.5\width}
+ \fi
+
+ \pal@frameborderwidth=\dimexpr\pal@defaultborderwidth\relax
+ \ifdim\pal@defaultborderradius=0pt
+ \pal@frameborderradius=0pt
+ \pal@frameshadowradius=0pt
+ \else
+ \pal@frameborderradius=\dimexpr\pal@defaultborderradius+0.5\pal@frameborderwidth\relax
+ \pal@frameshadowradius=\dimexpr\pal@defaultborderradius+\pal@frameborderwidth\relax
+ \fi
+
+ % draw shadow
+ \ifpal@isbatchmode
+ \else
+ \def\pal@frameshadowoffsetx{\pal@frameborderwidth}
+ \def\pal@frameshadowoffsety{\pal@frameborderwidth}
+ \def\pal@frameshadowwidth{\dimexpr\width+10cm+2\pal@frameborderwidth\relax}
+ \def\pal@frameshadowheight{\dimexpr\height+10cm+2\pal@frameborderwidth\relax}
+ \def\pal@frameshadowframewidth{\dimexpr\width+2\pal@frameborderwidth\relax}
+ \def\pal@frameshadowframeheight{\dimexpr\height+2\pal@frameborderwidth\relax}
+ \def\pal@frameshadowborder{\dimexpr5cm\relax}
+ \pal@drawshadow
+ \fi
+
+ % draw graphic and border
+ \ifpal@isbatchmode
+ \pal@ismaskrequiredfalse
+ \def\pal@nextincludegraphic{}
+ \else
+ \ifpal@isperformancemode
+ \ifdim\pal@defaultborderwidth>0pt
+ \pal@ismaskrequiredtrue
+ \else
+ \ifdim\pal@defaultborderradius>0pt
+ \pal@ismaskrequiredtrue
+ \else
+ \pal@ismaskrequiredfalse
+ \fi
+ \fi
+ \else
+ \pal@ismaskrequiredtrue
+ \fi
+ \fi
+
+ \ifpal@ismaskrequired
+ \def\pal@clip{}%
+ \else
+ \def\pal@clip{clip}%
+ \fi
+
+ \put(\pal@dimentonumber{\pal@x},\pal@dimentonumber{\pal@y}){%
+ \ifpal@ismaskrequired%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+ \ifdim\pal@defaultborderwidth>0pt
+ \draw[draw=\pal@defaultbordercolor,draw opacity=\pal@defaultborderopacity,line width=\pal@frameborderwidth,rounded corners=\pal@frameborderradius] (-0.5\pal@frameborderwidth,-0.5\pal@frameborderwidth) rectangle ++(\width+\pal@frameborderwidth,\height+\pal@frameborderwidth);%
+ \fi
+
+ \draw[draw opacity=0,rounded corners=\pal@defaultborderradius,path picture={
+ \node at (0.5\width,0.5\height){
+ \pal@nextincludegraphic
+ };
+ }] (0,0) rectangle ++(\width,\height);%
+ \end{tikzpicture}%
+ \else%
+ \pal@nextincludegraphic
+ \fi%
+ }
+
+ \pal@enablegraphicsfilecheck
+
+ % draw ppi
+ \ifpal@preflight
+ \ifx\pal@nextincludegraphic\pal@emptystring
+ \else
+ \isoptimizable{\pal@currfileext}{\pal@getppi{\pal@currfilebase\pal@currfileext}}
+ \ifdefined\pal@graphicdensity
+ \pal@drawppi{#2}{#3}{#4}{#5}{#6}{\pal@graphicdensity}
+ \fi
+ \fi
+ \fi
+ \endgroup
+ \fi
+}
+\newcommand\pal@drawppi[6]{
+ \pal@x=\posx{1}{#1}{1}{#2}
+ \pal@yy=\posy{1}{#1}
+ \pal@xx=\posx{-1}{#3}{-1}{#4}
+ \pal@y=\posy{-1}{#3}
+ \width=\dimexpr(\pal@xx - \pal@x)\relax
+ \height=\dimexpr(\pal@yy - \pal@y)\relax
+ \pal@x=\dimexpr(\pal@x + \width)\relax
+ \pal@y=\dimexpr(\pal@y + \height)\relax
+ \ifdim\pal@x>\dimexpr\pal@pagewidth+\pal@innerbleed+\pal@outerbleed\relax
+ \pal@x=\dimexpr\pal@pagewidth+\pal@innerbleed+\pal@outerbleed\relax
+ \fi
+ \ifdim\pal@y>\dimexpr\pal@pageheight+\pal@topbleed+\pal@bottombleed\relax
+ \pal@y=\dimexpr\pal@pageheight+\pal@topbleed+\pal@bottombleed\relax
+ \fi
+ \def\pal@ppicolor{green!50!black}
+ \def\pal@ppicolortext{white}
+ \ifnum#6<300
+ \def\pal@ppicolor{yellow}
+ \def\pal@ppicolortext{black}
+ \ifnum#6<200
+ \def\pal@ppicolor{red}
+ \def\pal@ppicolortext{white}
+ \pal@errmsg@lowdensity{1}{#5}{#6}
+ \else
+ \pal@errmsg@lowdensity{0}{#5}{#6}
+ \fi
+ \fi
+ \put(\pal@dimentonumber{\pal@x},\pal@dimentonumber{\pal@y}){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+ \node[fill=\pal@ppicolor,fill opacity=0.9,line width=0pt,anchor=north east] at (0,0){
+ \color{\pal@ppicolortext}\textbf{#6ppi}
+ };
+ \end{tikzpicture}%
+ }
+}
+
+% pagegraphic
+\def\pal@pagegraphic{}
+\pgfkeys{
+ /pagegraphic/.is family,
+ /pagegraphic,
+ file/.store in=\pal@pagegraphic,
+ scale/.store in=\pal@pagegraphicoptionscale,
+ vpos/.store in=\pal@pagegraphicoptionvpos,
+ hpos/.store in=\pal@pagegraphicoptionhpos,
+ unsharp/.store in=\pal@pagegraphicoptionunsharp,
+}
+\pgfkeys{
+ /backcoverpagegraphic/.is family,
+ /backcoverpagegraphic,
+ file/.store in=\pal@backcoveroptionpagegraphicfile,
+ scale/.store in=\pal@backcoveroptionpagegraphicscale,
+ vpos/.store in=\pal@backcoveroptionpagegraphicvpos,
+ hpos/.store in=\pal@backcoveroptionpagegraphichpos,
+ unsharp/.store in=\pal@backcoveroptionpagegraphicunsharp,
+}
+\def\pal@putpagegraphic{
+ \begingroup
+ \margin=\pal@null
+ \topmargin=\pal@null
+ \bottommargin=\pal@null
+ \innermargin=\pal@null
+ \outermargin=\pal@null
+ \setgrid{{{1}}}
+ \pgfkeys{graphic,scale=\pal@pagegraphicoptionscale,hpos=\pal@pagegraphicoptionhpos,vpos=\pal@pagegraphicoptionvpos,unsharp=\pal@pagegraphicoptionunsharp,border width=0pt,border radius=0pt,shadow size=0,shadow xshift=0pt,shadow yshift=0pt}
+ \pal@putgraphic{0}{0}{1}{1}{\pal@pagegraphic}
+ \endgroup
+}
+\newcommand\setpagegraphic[2][]{
+ \ifcsname pal@graphic@#2\endcsname%
+ \csname pal@graphic@#2\endcsname{#1}
+ \else%
+ \pgfkeys{pagegraphic,file={#2},scale=1,vpos=0.5,hpos=0.5,unsharp=\pal@unsharp,#1}
+ \fi
+}
+\def\nopagegraphic{\setpagegraphic{}}
+
+% text
+\newdimen\pal@textboxheight
+\newdimen\pal@textboxwidth
+\newdimen\pal@leftwidth
+\newdimen\pal@rightwidth
+\newcommand\pal@checkside[1]{
+ \ifpal@fanfold
+ \ifpal@isdoublepage
+ \pal@leftwidth=\dimexpr(\pal@pagewidth + \pal@outerbleed - \pal@x)\relax
+ \pal@rightwidth=\dimexpr(\pal@xx - \pal@pagewidth - \pal@outerbleed)\relax
+ \ifdim\pal@rightwidth>\pal@leftwidth
+ \ifnum#1=1
+ \pal@leftpagefalse
+ \pal@rightpagetrue
+ \else
+ \pal@leftpagetrue
+ \pal@rightpagefalse
+ \fi
+ \addtocounter{page}{#1}
+ \fi
+ \fi
+ \fi
+}
+\def\pal@textoptionbottom{bottom}
+\def\pal@textoptioncenter{center}
+\newif\ifpal@text@option@top
+\newif\ifpal@text@option@center
+\newif\ifpal@text@option@bottom
+\newif\ifpal@text@option@parbox
+\newif\ifpal@text@option@breakable
+\let\originaltcbset\tcbset
+\pgfkeys{
+ /inittext/.is family,
+ /inittext,
+ color/.code={\color{#1}},
+ coltext/.forward to=/inittext/color,
+ boxrule/.code={\def\pal@defaultborderwidth{#1}\def\pal@text@option@leftrule{#1}\def\pal@text@option@rightrule{#1}\def\pal@text@option@toprule{#1}\def\pal@text@option@bottomrule{#1}},
+ toprule/.code={\def\pal@text@option@toprule{#1}},
+ rightrule/.code={\def\pal@text@option@rightrule{#1}},
+ bottomrule/.code={\def\pal@text@option@bottomrule{#1}},
+ leftrule/.code={\def\pal@text@option@leftrule{#1}},
+ height/.code={\def\pal@text@option@height{#1}},
+ arc/.code={\ifdim\pal@null=\dimexpr#1\relax\originaltcbset{outer arc=#1}\else\originaltcbset{auto outer arc}\fi\def\pal@defaultborderradius{#1}},
+ colframe/.store in=\pal@defaultbordercolor,
+ opacityframe/.store in=\pal@defaultborderopacity,
+ breakable/.is if=pal@text@option@breakable,
+ .unknown/.code=,
+ library/.unknown/.code=,
+}
+\renewcommand\tcbset[1]{\originaltcbset{#1}\pgfkeys{inittext,#1}}
+\tcbset{
+ boxrule=0pt,
+ boxsep=0pt,left=0pt,right=0pt,top=0pt,bottom=0pt,
+ opacityframe=1,
+ colframe=black,
+ opacityback=0,
+ arc=0pt,
+}
+\pgfkeysdef{/text/border}{
+ \ifcsname pal@border@#1\endcsname
+ \csname pal@border@#1\endcsname[1]{}
+ \else
+ \pgfkeys{textborder,opacity=1,width=0pt,color=black,radius=0pt}
+ \pal@errmsg@undefined{border}{#1}
+ \fi
+}
+\pgfkeys{
+ /text/.is family,
+ /text,
+ name/.store in=\pal@text@option@name,
+ color/.code={\originaltcbset{coltext=#1}\def\pal@text@option@color{#1}},
+ opacity/.code={\originaltcbset{opacitytext=#1}},
+ top/.code={\originaltcbset{valign=top}\pal@text@option@toptrue},
+ center/.code={\originaltcbset{valign=center}\pal@text@option@centertrue},
+ bottom/.code={\originaltcbset{valign=bottom}\pal@text@option@bottomtrue},
+ boxrule/.code={\originaltcbset{boxrule=#1}\def\pal@defaultborderwidth{#1}\def\pal@text@option@leftrule{#1}\def\pal@text@option@rightrule{#1}\def\pal@text@option@toprule{#1}\def\pal@text@option@bottomrule{#1}},
+ toprule/.code={\originaltcbset{toprule=#1}\def\pal@text@option@toprule{#1}},
+ rightrule/.code={\originaltcbset{rightrule=#1}\def\pal@text@option@rightrule{#1}},
+ bottomrule/.code={\originaltcbset{bottomrule=#1}\def\pal@text@option@bottomrule{#1}},
+ leftrule/.code={\originaltcbset{leftrule=#1}\def\pal@text@option@leftrule{#1}},
+ height/.code={\originaltcbset{height=#1}\def\pal@text@option@height{#1}},
+ parbox/.is if=pal@text@option@parbox,
+ breakable/.is if=pal@text@option@breakable,
+ border radius/.code={\originaltcbset{arc=#1}\ifdim\pal@null=\dimexpr#1\relax\originaltcbset{outer arc=#1}\else\originaltcbset{auto outer arc}\fi\def\pal@defaultborderradius{#1}},
+ arc/.forward to=/text/border radius,
+ border width/.forward to=/text/boxrule,
+ border color/.code={\originaltcbset{colframe=#1}\def\pal@defaultbordercolor{#1}},
+ border opacity/.code={\originaltcbset{opacityframe=#1}\def\pal@defaultborderopacity{#1}},
+ shadow/.forward to=/defaultshadow/name,
+ shadow size/.forward to=/defaultshadow/size,
+ shadow color/.forward to=/defaultshadow/color,
+ shadow opacity/.forward to=/defaultshadow/opacity,
+ shadow xshift/.forward to=/defaultshadow/xshift,
+ shadow yshift/.forward to=/defaultshadow/yshift,
+ .unknown/.code={\originaltcbset{\pgfkeyscurrentname=#1}}
+}
+\newdimen\pal@tcbheight
+\newcommand\pal@puttext[5]{
+ \ifpal@isbatchmode
+ \else
+ \pal@x=\posx{1}{#1}{1}{#2}
+ \pal@xx=\posx{-1}{#3}{-1}{#4}
+ \pal@y=\posy{-1}{#3}
+ \pal@yy=\posy{1}{#1}
+
+ \pal@xx=\dimexpr\pal@xx+\pal@text@option@rightrule\relax
+ \pal@x=\dimexpr\pal@x-\pal@text@option@leftrule\relax
+ \pal@yy=\dimexpr\pal@yy+\pal@text@option@toprule\relax
+ \pal@y=\dimexpr\pal@y-\pal@text@option@bottomrule\relax
+
+ \width=\dimexpr(\pal@xx - \pal@x)\relax
+ \height=\dimexpr(\pal@yy - \pal@y)\relax
+ \pal@textboxwidth=\dimexpr(\pal@xx - \pal@x)\relax
+ \pal@textboxheight=\dimexpr(\pal@yy - \pal@y)\relax
+
+ \ifdefined\pal@text@option@height
+ \ifdim\pal@text@option@height=\height
+ \else
+ \pal@tcbheight=\dimexpr\pal@text@option@height\ifdefined\pal@text@option@toprule+\pal@text@option@toprule\else\ifdefined\pal@defaultborderwidth+\pal@defaultborderwidth\fi\fi\ifdefined\pal@text@option@bottomrule+\pal@text@option@bottomrule\else\ifdefined\pal@defaultborderwidth+\pal@defaultborderwidth\fi\fi\relax
+ \originaltcbset{height=\pal@tcbheight}
+ \fi
+ \else
+ \fi
+
+ \pal@checkvisibility
+ \ifpal@isvisible
+ \pal@checkside{1}
+ \ifpal@text@option@parbox
+ \ifdim\pal@textboxheight<\pal@null
+ \pal@yy=\dimexpr\pal@yy-\pal@textboxheight\relax
+ \pal@textboxheight=\dimexpr-1\pal@textboxheight\relax
+ \fi
+ \put(\pal@dimentonumber{\pal@x},\pal@dimentonumber{\pal@yy}){%
+ \parbox[t][\pal@textboxheight][\ifpal@text@option@center c\else\ifpal@text@option@bottom b\else t\fi\fi]{\pal@textboxwidth}{\vskip \pal@null
+ \color{\pal@text@option@color}%
+ #5%
+ }
+ }
+ \else
+ \ifdim\pal@text@option@bottomrule<\pal@text@option@toprule
+ \def\pal@text@minvborderwidth{\pal@text@option@bottomrule}
+ \def\pal@text@maxvborderwidth{\pal@text@option@toprule}
+ \else
+ \def\pal@text@minvborderwidth{\pal@text@option@toprule}
+ \def\pal@text@maxvborderwidth{\pal@text@option@bottomrule}
+ \fi
+ \ifdim\pal@text@option@leftrule<\pal@text@option@rightrule
+ \def\pal@text@minhborderwidth{\pal@text@option@leftrule}
+ \def\pal@text@maxhborderwidth{\pal@text@option@rightrule}
+ \else
+ \def\pal@text@minhborderwidth{\pal@text@option@rightrule}
+ \def\pal@text@maxhborderwidth{\pal@text@option@leftrule}
+ \fi
+ \ifdim\pal@text@minvborderwidth<\pal@text@minhborderwidth
+ \def\pal@text@minborderwidth{\pal@text@minvborderwidth}
+ \def\pal@text@maxborderwidth{\pal@text@maxhborderwidth}
+ \else
+ \def\pal@text@minborderwidth{\pal@text@minhborderwidth}
+ \def\pal@text@maxborderwidth{\pal@text@maxvborderwidth}
+ \fi
+ \ifdim\pal@text@maxborderwidth=\pal@null
+ \originaltcbset{opacityframe=0}
+ \fi
+
+ \ifpal@text@option@breakable
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @offsetx\endcsname{\pal@text@option@leftrule}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @offsety\endcsname{\pal@text@option@bottomrule}
+ \else
+ \def\pal@text@option@name{pal@unbreakable}
+ \fi
+ \ifcsname pal@textarray@\pal@text@option@name @index\endcsname
+ \global\expandafter\csname pal@textarray@\pal@text@option@name @index\endcsname 0 \relax%
+ \boxarrayclear[\pal@text@option@name]
+ \else
+ \global\expandafter\newcount\csname pal@textarray@\pal@text@option@name @index\endcsname%
+ \newboxarray{\pal@text@option@name}
+ \fi
+ \put(0,0){
+ \ifpal@text@option@breakable%
+ \begin{tcolorbox}[
+ standard jigsaw,
+ width=\width,
+ enforce breakable,
+ break at=\height,
+ height fixed for=all,
+ reset box array=\pal@text@option@name,
+ store to box array=\pal@text@option@name,
+ ]%
+ #5
+ \end{tcolorbox}%
+ \else%
+ \begin{tcolorbox}[
+ standard jigsaw,
+ width=\width,
+ reset box array=\pal@text@option@name,
+ store to box array=\pal@text@option@name,
+ ]%
+ #5
+ \end{tcolorbox}%
+ \fi%
+ }
+ \global\expandafter\advance\csname pal@textarray@\pal@text@option@name @index\endcsname by 1%
+
+ \boxarraygetheight[\pal@text@option@name]{\pal@text@height}{1}
+ \ifpal@text@option@bottom
+ \pal@yy=\dimexpr\pal@yy-(\pal@textboxheight-\pal@text@height)\relax
+ \else
+ \ifpal@text@option@center
+ \pal@yy=\dimexpr\pal@yy-(\pal@textboxheight-\pal@text@height)/2\relax
+ \fi
+ \fi
+ \pal@textboxheight=\pal@text@height
+ \pal@y=\dimexpr\pal@yy-\pal@textboxheight\relax
+
+ % draw shadow
+ \pal@ifshadow{
+ \ifdefined\pal@defaultborderradius
+ \ifdim\pal@defaultborderradius=0pt
+ \pal@frameshadowradius=0pt
+ \else
+ \pal@frameshadowradius=\dimexpr\pal@defaultborderradius+\pal@text@minborderwidth\relax
+ \fi
+ \else
+ \pal@frameshadowradius=0pt
+ \fi
+
+ \def\pal@frameshadowoffsetx{0pt}
+ \def\pal@frameshadowoffsety{0pt}
+
+ \def\pal@frameshadowwidth{\dimexpr\width+10cm\relax}
+ \def\pal@frameshadowheight{\dimexpr\pal@textboxheight+10cm\relax}
+ \def\pal@frameshadowframewidth{\width}
+ \def\pal@frameshadowframeheight{\pal@textboxheight}
+ \def\pal@frameshadowborder{\dimexpr5cm\relax}
+ \ifpal@text@option@breakable
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @shadowsize\endcsname{\pal@defaultshadowsize}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @shadowcolor\endcsname{\pal@defaultshadowcolor}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @shadowopacity\endcsname{\pal@defaultshadowopacity}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @shadowxshift\endcsname{\pal@defaultshadowxshift}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @shadowyshift\endcsname{\pal@defaultshadowyshift}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @frameshadowwidth\endcsname{\the\pal@frameshadowwidth}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @frameshadowheight\endcsname{\the\pal@frameshadowheight}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @frameshadowframewidth\endcsname{\the\pal@frameshadowframewidth}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @frameshadowframeheight\endcsname{\the\pal@frameshadowframeheight}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @frameshadowborder\endcsname{\the\pal@frameshadowborder}
+ \expandafter\xdef\csname pal@textarray@\pal@text@option@name @frameshadowradius\endcsname{\the\pal@frameshadowradius}
+ \fi
+ \pal@drawshadow
+ }
+
+ \put(\pal@dimentonumber{\pal@x},\pal@dimentonumber{\pal@y}){%
+ \consumeboxarray[\pal@text@option@name]{\the\csname pal@textarray@\pal@text@option@name @index\endcsname}%
+ }
+ \fi
+ \pal@checkside{-1}
+ \fi
+ \fi
+}
+\newcommand\pal@putusetext[5][default]{
+ \ifpal@isbatchmode
+ \else
+ \pal@x=\posx{1}{#2}{1}{#3}
+ \pal@xx=\posx{-1}{#4}{-1}{#5}
+ \pal@y=\posy{-1}{#4}
+ \pal@yy=\posy{1}{#2}
+ \width=\dimexpr(\pal@xx - \pal@x)\relax
+ \height=\dimexpr(\pal@yy - \pal@y)\relax
+ \pal@textboxwidth=\dimexpr(\pal@xx - \pal@x)\relax
+ \pal@textboxheight=\dimexpr(\pal@yy - \pal@y)\relax
+
+ \pal@checkvisibility
+ \ifpal@isvisible
+ \ifcsname pal@textarray@#1@index\endcsname
+ \global\expandafter\advance\csname pal@textarray@#1@index\endcsname by 1%
+
+ \pal@y=\dimexpr\pal@yy-\pal@textboxheight\relax
+
+ \ifcsname pal@textarray@#1@shadowsize\endcsname
+ \def\pal@frameshadowoffsetx{\expandafter\csname pal@textarray@#1@offsetx\endcsname}
+ \def\pal@frameshadowoffsety{\expandafter\csname pal@textarray@#1@offsety\endcsname}
+
+ \def\pal@frameshadowwidth{\dimexpr\expandafter\csname pal@textarray@#1@frameshadowwidth\endcsname\relax}
+ \def\pal@frameshadowheight{\dimexpr\expandafter\csname pal@textarray@#1@frameshadowheight\endcsname\relax}
+ \def\pal@frameshadowframewidth{\dimexpr\expandafter\csname pal@textarray@#1@frameshadowframewidth\endcsname\relax}
+ \def\pal@frameshadowframeheight{\dimexpr\expandafter\csname pal@textarray@#1@frameshadowframeheight\endcsname\relax}
+ \def\pal@frameshadowborder{\dimexpr\expandafter\csname pal@textarray@#1@frameshadowborder\endcsname\relax}
+ \def\pal@frameshadowradius{\dimexpr\expandafter\csname pal@textarray@#1@frameshadowradius\endcsname\relax}
+
+ \def\pal@defaultshadowsize{\expandafter\csname pal@textarray@#1@shadowsize\endcsname}
+ \def\pal@defaultshadowcolor{\expandafter\csname pal@textarray@#1@shadowcolor\endcsname}
+ \def\pal@defaultshadowopacity{\expandafter\csname pal@textarray@#1@shadowopacity\endcsname}
+ \def\pal@defaultshadowxshift{\dimexpr\expandafter\csname pal@textarray@#1@shadowxshift\endcsname\relax}
+ \def\pal@defaultshadowyshift{\dimexpr\expandafter\csname pal@textarray@#1@shadowyshift\endcsname\relax}
+
+ \pal@drawshadow
+ \fi
+
+ \pal@checkside{1}
+ \put(\pal@dimentonumber{\pal@x-\expandafter\csname pal@textarray@#1@offsetx\endcsname},\pal@dimentonumber{\pal@y-\expandafter\csname pal@textarray@#1@offsety\endcsname}){%
+ \consumeboxarray[#1]{\the\csname pal@textarray@#1@index\endcsname}%
+ }
+ \pal@checkside{-1}
+ \else
+ \pal@errmsg@undefined{breakable text}{#1}
+ \fi
+ \fi
+ \fi
+}
+
+% xput
+\newcommand\pal@putxput[6][0]{
+ \pal@x=\posx{1}{#2}{1}{#3}
+ \pal@xx=\posx{-1}{#4}{-1}{#5}
+ \pal@y=\posy{-1}{#4}
+ \pal@yy=\posy{1}{#2}
+
+ \pal@checkvisibility
+ \ifpal@isvisible
+ \ifnum#1=1
+ \pal@snapsafezonehorizontal
+ \pal@snapsafezonevertical
+ \fi
+
+ \width=\dimexpr(\pal@xx - \pal@x)\relax
+ \height=\dimexpr(\pal@yy - \pal@y)\relax
+
+ \put(\pal@dimentonumber{\pal@x},\pal@dimentonumber{\pal@y}){%
+ \ifx\pal@pageoptioncolor\pal@emptystring
+ \color{\paloptions@color}%
+ \else
+ \color{\pal@pageoptioncolor}%
+ \fi
+ #6
+ }
+ \fi
+}
+
+% tikzgraphic
+\newcommand\pal@puttikz[6][0]{
+ \ifpal@isbatchmode
+ \else
+ \pal@putxput[#1]{#2}{#3}{#4}{#5}{%
+ \begin{tikzpicture}
+ \pgflowlevelsynccm
+ #6
+ \end{tikzpicture}
+ }
+ \fi
+}
+
+% border
+\def\pal@defaultborderwidth{0pt}
+\def\pal@defaultborderradius{0pt}
+\def\pal@defaultbordercolor{black}
+\def\pal@defaultborderopacity{1}
+\pgfkeysdef{/defaultborder/name}{
+ \ifcsname pal@border@#1\endcsname
+ \csname pal@border@#1\endcsname{}
+ \else
+ \pgfkeys{defaultborder,opacity=1,width=0pt,color=black,radius=0pt}
+ \pal@errmsg@undefined{border}{#1}
+ \fi
+}
+\newcommand\newborder[2]{
+ \expandafter\newcommand\csname pal@border@#1\endcsname[2][0]{%
+ \ifnum##1=1
+ \pgfkeys{textborder,opacity=1,width=0pt,color=black,radius=0pt,#2}
+ \else
+ \pgfkeys{defaultborder,opacity=1,width=0pt,color=black,radius=0pt,#2,##2}
+ \fi
+ }%
+}
+\pgfkeys{
+ /textborder/.is family,
+ /textborder,
+ radius/.forward to=/text/border radius,
+ width/.forward to=/text/border width,
+ color/.forward to=/text/border color,
+ opacity/.forward to=/text/border opacity,
+}
+\pgfkeys{
+ /defaultborder/.is family,
+ /defaultborder,
+ radius/.store in=\pal@defaultborderradius,
+ width/.store in=\pal@defaultborderwidth,
+ color/.store in=\pal@defaultbordercolor,
+ opacity/.store in=\pal@defaultborderopacity,
+}
+\newcommand\setborder[2][]{
+ \ifpal@placeholdermode
+ \ifnum\pal@contentcounter<\pal@placeholdercounter
+ \pal@border{#1}{#2}
+ \fi
+ \else
+ \pal@border{#1}{#2}
+ \fi
+}
+\def\noborder{\setborder{}}
+\newcommand\pal@border[2]{
+ \pgfkeys{defaultborder,width=0pt,color=black,opacity=1,radius=0pt,#1}
+ \ifcsname pal@border@#2\endcsname
+ \csname pal@border@#2\endcsname{#1}
+ \fi
+}
+
+% shadow
+\def\pal@defaultshadowsize{0}
+\def\pal@defaultshadowopacity{0.4}
+\def\pal@defaultshadowcolor{black}
+\def\pal@defaultshadowxshift{0pt}
+\def\pal@defaultshadowyshift{0pt}
+\pgfkeysdef{/defaultshadow/name}{
+ \ifcsname pal@shadow@#1\endcsname
+ \csname pal@shadow@#1\endcsname{}
+ \else
+ \pgfkeys{defaultshadow,size=0,color=black,opacity=0.4,xshift=0pt,yshift=0pt}
+ \pal@errmsg@undefined{shadow}{#1}
+ \fi
+}
+\newcommand\newshadow[2]{
+ \expandafter\newcommand\csname pal@shadow@#1\endcsname[1]{%
+ \pgfkeys{defaultshadow,size=0,color=black,opacity=0.4,xshift=0pt,yshift=0pt,#2,##1}
+ }%
+}
+\pgfkeys{
+ /defaultshadow/.is family,
+ /defaultshadow,
+ size/.store in=\pal@defaultshadowsize,
+ color/.store in=\pal@defaultshadowcolor,
+ opacity/.store in=\pal@defaultshadowopacity,
+ xshift/.store in=\pal@defaultshadowxshift,
+ yshift/.store in=\pal@defaultshadowyshift,
+}
+\newcommand\setshadow[2][]{
+ \ifpal@placeholdermode
+ \ifnum\pal@contentcounter<\pal@placeholdercounter
+ \pal@shadow{#1}{#2}
+ \fi
+ \else
+ \pal@shadow{#1}{#2}
+ \fi
+}
+\def\noshadow{\setshadow{}}
+\newcommand\pal@shadow[2]{
+ \pgfkeys{defaultshadow,size=0,color=black,opacity=0.4,xshift=0pt,yshift=0pt,#1}
+ \ifcsname pal@shadow@#2\endcsname
+ \csname pal@shadow@#2\endcsname{#1}
+ \fi
+}
+\newcommand\pal@ifshadow[1]{
+ \ifdim\dimexpr\pal@defaultshadowsize pt\relax>\pal@null
+ #1
+ \else
+ \ifdim\pal@defaultshadowxshift>\pal@null
+ #1
+ \else
+ \ifdim\pal@defaultshadowyshift>\pal@null
+ #1
+ \fi
+ \fi
+ \fi
+}
+\def\pal@drawshadow{
+ \pal@ifshadow{
+ \xdef\pal@shadowid{shadow-\pal@defaultshadowsize-\pal@defaultshadowcolor-\pal@defaultshadowopacity-\the\numexpr\pal@frameshadowwidth\relax-\the\numexpr\pal@frameshadowheight\relax-\the\numexpr\pal@frameshadowradius\relax-\the\numexpr\pal@frameshadowborder\relax}
+ \IfFileExists{./cache/\pal@shadowid/s.pdf}{
+ \put(\pal@dimentonumber{\dimexpr\pal@x-5cm-\pal@frameshadowoffsetx+\pal@defaultshadowxshift\relax},\pal@dimentonumber{\dimexpr\pal@y-5cm-\pal@frameshadowoffsety-\pal@defaultshadowyshift\relax}){%
+ \includegraphics[width=\pal@frameshadowwidth]{cache/\pal@shadowid/s.pdf}
+ }
+ }{
+ \pal@makeshadow{\pal@shadowid}
+ \IfFileExists{./cache/\pal@shadowid/s.pdf}{
+ \put(\pal@dimentonumber{\dimexpr\pal@x-5cm-\pal@frameshadowoffsetx+\pal@defaultshadowxshift\relax},\pal@dimentonumber{\dimexpr\pal@y-5cm-\pal@frameshadowoffsety-\pal@defaultshadowyshift\relax}){%
+ \includegraphics[width=\pal@frameshadowwidth]{cache/\pal@shadowid/s.pdf}
+ }
+ }{
+ \ifx\pal@processresult\pal@ok
+ \ClassError{pagelayout}{Unexpected error. Shadow not created}{File `cache/\pal@shadowid/s.pdf' not\MessageBreak found.\MessageBreak\MessageBreak\@ehc}
+ \fi
+ }
+ }
+ }
+}
+
+% layout helper
+\def\pal@gridcolor{green!90!black}
+\def\pal@gridopacity{0.8}
+\def\pal@gutteropacity{0.2}
+\newdimen\pal@gridx
+\newdimen\pal@gridxx
+\newdimen\pal@gridy
+\newdimen\pal@gridyy
+\newcommand\pal@putgrid{
+ \ifpal@isemptypage
+ \else
+ \ifpal@grid
+ \pal@gridx=\posx{1}{1}{1}{0}
+ \pal@gridxx=\posx{-1}{1}{-1}{\pal@get{1C}}
+ \pal@gridy=\posy{1}{0}
+ \pal@gridyy=\posy{-1}{\pal@rowscount}
+ \put(0,0){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+ \foreach \rowI in {1,...,\pal@rowscount} {
+ \ifnum\rowI<\pal@rowscount
+ \ifdim\pal@gutter=\pal@null
+ \draw[line cap=rect,line width=0.2mm,draw=\pal@gridcolor,opacity=\pal@gridopacity] ({\pal@gridx+0.05mm},{\posy{0}{\rowI}}) -- ({\pal@gridxx-0.05mm},{\posy{0}{\rowI}});%
+ \else
+ \draw[line cap=rect,line width=\pal@gutter,draw=\pal@gridcolor,opacity=\pal@gutteropacity] ({\pal@gridx+\pal@gutter/2},{\posy{0}{\rowI}}) -- ({\pal@gridxx-\pal@gutter/2},{\posy{0}{\rowI}});%
+ \fi
+ \fi
+ \ifnum\numexpr\pal@get{\rowI C} - 1\relax>0
+ \foreach \cellI in {1,...,\numexpr\pal@get{\rowI C} - 1\relax} {
+ \ifdim\pal@gutter=\pal@null
+ \draw[line width=0.2mm,draw=\pal@gridcolor,opacity=\pal@gridopacity] ({\posx{-1}{\rowI}{0}{\cellI}},{\posy{1}{\numexpr\rowI - 1\relax}}) -- ({\posx{-1}{\rowI}{0}{\cellI}},{\posy{-1}{\rowI}});%
+ \else
+ \draw[line width=\pal@gutter,draw=\pal@gridcolor,opacity=\pal@gutteropacity] ({\posx{-1}{\rowI}{0}{\cellI}},{\posy{1}{\numexpr\rowI - 1\relax}}) -- ({\posx{-1}{\rowI}{0}{\cellI}},{\posy{-1}{\rowI}});%
+ \fi
+ }
+ \fi
+ }
+ \draw[line width=0.2mm,draw=\pal@gridcolor,opacity=\pal@gridopacity] ({\pal@gridx},{\pal@gridy}) rectangle ({\pal@gridxx},{\pal@gridyy});%
+ \ifdim\pal@gridoffsethorizontal>0.001pt
+ \draw[line width=0.2mm,dash pattern={on 1mm off 1mm},draw=\pal@gridcolor,opacity=\pal@gridopacity] (\pal@gridx,\pal@gridy) -- (\pal@gridx-\pal@gridoffsethorizontal,\pal@gridy) -- (\pal@gridx-\pal@gridoffsethorizontal,\pal@gridyy) -- (\pal@gridx,\pal@gridyy);%
+ \fi
+ \ifdim\pal@gridoffsethorizontaln>0.001pt
+ \draw[line width=0.2mm,dash pattern={on 1mm off 1mm},draw=\pal@gridcolor,opacity=\pal@gridopacity] (\pal@gridxx,\pal@gridy) -- (\pal@gridxx+\pal@gridoffsethorizontaln,\pal@gridy) -- (\pal@gridxx+\pal@gridoffsethorizontaln,\pal@gridyy) -- (\pal@gridxx,\pal@gridyy);%
+ \fi
+ \ifdim\pal@gridoffsetvertical>0.001pt
+ \draw[line width=0.2mm,dash pattern={on 1mm off 1mm},draw=\pal@gridcolor,opacity=\pal@gridopacity] (\pal@gridx,\pal@gridy) -- (\pal@gridx,\pal@gridy+\pal@gridoffsetvertical)-- (\pal@gridxx,\pal@gridy+\pal@gridoffsetvertical) -- (\pal@gridxx,\pal@gridy);%
+ \fi
+ \ifdim\pal@gridoffsetverticaln>0.001pt
+ \draw[line width=0.2mm,dash pattern={on 1mm off 1mm},draw=\pal@gridcolor,opacity=\pal@gridopacity] ({\pal@gridx},{\pal@gridyy}) --({\pal@gridx},{\pal@gridyy-\pal@gridoffsetverticaln}) -- ({\pal@gridxx},{\pal@gridyy-\pal@gridoffsetverticaln}) -- ({\pal@gridxx},{\pal@gridyy});%
+ \fi
+ \end{tikzpicture}%
+ }
+ \fi
+ \fi
+}
+\def\pal@bleedcolor{red}
+\def\pal@bleedopacity{0.5}
+\newif\ifpal@putbleed
+\newcommand\pal@checkbleed{
+ \ifdim\pal@topbleed>\pal@null
+ \pal@putbleedtrue
+ \else
+ \ifdim\pal@bottombleed>\pal@null
+ \pal@putbleedtrue
+ \else
+ \ifdim\pal@innerbleed>\pal@null
+ \pal@putbleedtrue
+ \else
+ \ifdim\pal@outerbleed>\pal@null
+ \pal@putbleedtrue
+ \else
+ \pal@putbleedfalse
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\newcommand\pal@putbleed{
+ \ifpal@isemptypage
+ \else
+ \ifpal@safezone
+ \pal@checkbleed
+ \ifpal@putbleed
+ \put(0,0){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \ifpal@frontcover
+ \ifpal@backcover
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, \pal@pageheight + \pal@bottombleed) rectangle ++(\pal@pagewidth + \pal@outerbleed,\pal@topbleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, 0) rectangle ++(\pal@pagewidth + \pal@outerbleed,\pal@bottombleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, \pal@bottombleed) rectangle ++(\pal@outerbleed,\pal@pageheight);%
+ \else
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (\pal@pagewidth + \pal@outerbleed, \pal@pageheight + \pal@bottombleed) rectangle ++(\pal@pagewidth + \pal@outerbleed + \spinewidth,\pal@topbleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (\pal@pagewidth + \pal@outerbleed, 0) rectangle ++(\pal@pagewidth + \pal@outerbleed + \spinewidth,\pal@bottombleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (\pal@pagewidth * 2 + \pal@outerbleed + \spinewidth, \pal@bottombleed) rectangle ++(\pal@outerbleed,\pal@pageheight);%
+ \fi
+ \else
+ \ifpal@fanfold
+ \ifpal@isdoublepage
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, \pal@pageheight + \pal@bottombleed) rectangle ++(\pal@pagewidth * 2 + \pal@outerbleed * 2,\pal@topbleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, 0) rectangle ++(\pal@pagewidth * 2 + \pal@outerbleed * 2,\pal@bottombleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, \pal@bottombleed) rectangle ++(\pal@outerbleed,\pal@pageheight);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (\pal@pagewidth * 2 + \pal@outerbleed, \pal@bottombleed) rectangle ++(\pal@outerbleed,\pal@pageheight);%
+ \else
+ \ifpal@leftpage
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, \pal@pageheight + \pal@bottombleed) rectangle ++(\pal@pagewidth + \pal@outerbleed,\pal@topbleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, 0) rectangle ++(\pal@pagewidth + \pal@outerbleed,\pal@bottombleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, \pal@bottombleed) rectangle ++(\pal@outerbleed,\pal@pageheight);%
+ \else
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (\pal@pagewidth + \pal@outerbleed, \pal@pageheight + \pal@bottombleed) rectangle ++(\pal@pagewidth + \pal@outerbleed,\pal@topbleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (\pal@pagewidth + \pal@outerbleed, 0) rectangle ++(\pal@pagewidth + \pal@outerbleed,\pal@bottombleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (\pal@pagewidth * 2 + \pal@outerbleed, \pal@bottombleed) rectangle ++(\pal@outerbleed,\pal@pageheight);%
+ \fi
+ \fi
+ \else
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, \pal@pageheight + \pal@bottombleed) rectangle ++(\pal@pagewidth + \pal@leftbleed + \pal@rightbleed,\pal@topbleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, 0) rectangle ++(\pal@pagewidth + \pal@leftbleed + \pal@rightbleed,\pal@bottombleed);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (0, \pal@bottombleed) rectangle ++(\pal@leftbleed,\pal@pageheight);%
+ \fill[\pal@bleedcolor,opacity=\pal@bleedopacity] (\pal@pagewidth + \pal@leftbleed, \pal@bottombleed) rectangle ++(\pal@rightbleed,\pal@pageheight);%
+ \fi
+ \fi
+ \end{tikzpicture}%
+ }
+ \fi
+ \fi
+ \fi
+}
+\newdimen\pal@cuttingmarka
+\newdimen\pal@cuttingmarkb
+\pal@cuttingmarka=-3mm
+\pal@cuttingmarkb=-1mm
+\newcommand\pal@putcuttingmarks{
+ \ifpal@isemptypage
+ \ifpal@fanfold
+ \pal@cuttingmarksvisibletrue
+ \fi
+ \else
+ \pal@cuttingmarksvisibletrue
+ \fi
+ \ifpal@cuttingmarksvisible
+ \ifpal@cuttingmarks
+ \ifpal@safezone
+ \else
+ \pal@checkbleed
+ \ifpal@putbleed
+ \put(0,0){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \ifpal@frontcover
+ \ifpal@backcover
+ \draw[\pal@pageoptioncolor,line width=0.15mm](\pal@outerbleed + \pal@cuttingmarka, \pal@bottombleed) -- (\pal@outerbleed + \pal@cuttingmarkb, \pal@bottombleed);%
+ \draw[\pal@pageoptioncolor,line width=0.15mm](\pal@outerbleed, \pal@bottombleed + \pal@cuttingmarka) -- (\pal@outerbleed, \pal@bottombleed + \pal@cuttingmarkb);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed + \pal@cuttingmarka, \pal@bottombleed+\pal@pageheight) -- (\pal@outerbleed + \pal@cuttingmarkb, \pal@bottombleed + \pal@pageheight);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed, \pal@bottombleed + \pal@pageheight - \pal@cuttingmarka) -- (\pal@outerbleed, \pal@bottombleed + \pal@pageheight - \pal@cuttingmarkb);%
+ \else
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed + \spinewidth - \pal@cuttingmarka, \pal@bottombleed) -- (2\pal@pagewidth + \pal@outerbleed + \spinewidth - \pal@cuttingmarkb, \pal@bottombleed);%
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed + \spinewidth, \pal@bottombleed + \pal@cuttingmarka) -- (2\pal@pagewidth + \pal@outerbleed + \spinewidth, \pal@bottombleed + \pal@cuttingmarkb);%
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed + \spinewidth - \pal@cuttingmarka, \pal@bottombleed+\pal@pageheight) -- (2\pal@pagewidth + \pal@outerbleed + \spinewidth - \pal@cuttingmarkb, \pal@bottombleed+\pal@pageheight);%
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed + \spinewidth, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarka) -- (2\pal@pagewidth + \pal@outerbleed + \spinewidth, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarkb);%
+ \fi
+ \else
+ \ifpal@fanfold
+ \ifpal@isdoublepage
+ \draw[\pal@pageoptioncolor](\pal@outerbleed + \pal@cuttingmarka, \pal@bottombleed) -- (\pal@outerbleed + \pal@cuttingmarkb, \pal@bottombleed);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed, \pal@bottombleed + \pal@cuttingmarka) -- (\pal@outerbleed, \pal@bottombleed + \pal@cuttingmarkb);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed + \pal@cuttingmarka, \pal@bottombleed+\pal@pageheight) -- (\pal@outerbleed + \pal@cuttingmarkb, \pal@bottombleed+\pal@pageheight);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarka) -- (\pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarkb);%
+
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarka, \pal@bottombleed) -- (2\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarkb, \pal@bottombleed);%
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed, \pal@bottombleed + \pal@cuttingmarka) -- (2\pal@pagewidth + \pal@outerbleed, \pal@bottombleed + \pal@cuttingmarkb);%
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarka, \pal@bottombleed+\pal@pageheight) -- (2\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarkb, \pal@bottombleed+\pal@pageheight);%
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarka) -- (2\pal@pagewidth + \pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarkb);%
+ \else
+ \ifpal@leftpage
+ \draw[\pal@pageoptioncolor](\pal@outerbleed + \pal@cuttingmarka, \pal@bottombleed) -- (\pal@outerbleed + \pal@cuttingmarkb, \pal@bottombleed);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed, \pal@bottombleed + \pal@cuttingmarka) -- (\pal@outerbleed, \pal@bottombleed + \pal@cuttingmarkb);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed + \pal@cuttingmarka, \pal@bottombleed+\pal@pageheight) -- (\pal@outerbleed + \pal@cuttingmarkb, \pal@bottombleed+\pal@pageheight);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarka) -- (\pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarkb);%
+ \else
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarka, \pal@bottombleed) -- (2\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarkb, \pal@bottombleed);%
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed, \pal@bottombleed + \pal@cuttingmarka) -- (2\pal@pagewidth + \pal@outerbleed, \pal@bottombleed + \pal@cuttingmarkb);%
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarka, \pal@bottombleed+\pal@pageheight) -- (2\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarkb, \pal@bottombleed+\pal@pageheight);%
+ \draw[\pal@pageoptioncolor](2\pal@pagewidth + \pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarka) -- (2\pal@pagewidth + \pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarkb);%
+ \fi
+ \fi
+ \else
+ \draw[\pal@pageoptioncolor](\pal@outerbleed + \pal@cuttingmarka, \pal@bottombleed) -- (\pal@outerbleed + \pal@cuttingmarkb, \pal@bottombleed);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed, \pal@bottombleed + \pal@cuttingmarka) -- (\pal@outerbleed, \pal@bottombleed + \pal@cuttingmarkb);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed + \pal@cuttingmarka, \pal@bottombleed+\pal@pageheight) -- (\pal@outerbleed + \pal@cuttingmarkb, \pal@bottombleed+\pal@pageheight);%
+ \draw[\pal@pageoptioncolor](\pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarka) -- (\pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarkb);%
+ \draw[\pal@pageoptioncolor](\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarka, \pal@bottombleed) -- (\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarkb, \pal@bottombleed);%
+ \draw[\pal@pageoptioncolor](\pal@pagewidth + \pal@outerbleed, \pal@bottombleed + \pal@cuttingmarka) -- (\pal@pagewidth + \pal@outerbleed, \pal@bottombleed + \pal@cuttingmarkb);%
+ \draw[\pal@pageoptioncolor](\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarka, \pal@bottombleed+\pal@pageheight) -- (\pal@pagewidth + \pal@outerbleed - \pal@cuttingmarkb, \pal@bottombleed+\pal@pageheight);%
+ \draw[\pal@pageoptioncolor](\pal@pagewidth + \pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarka) -- (\pal@pagewidth + \pal@outerbleed, \pal@bottombleed+\pal@pageheight - \pal@cuttingmarkb);%
+ \fi
+ \fi
+ \end{tikzpicture}%
+ }
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\def\pal@safetymargincolor{pink}
+\def\pal@safetymarginopacity{0.8}
+\newif\ifpal@putsafezone
+\newcommand\pal@checksafezone{
+ \ifdim\pal@topsafetymargin>\pal@null
+ \pal@putsafezonetrue
+ \else
+ \ifdim\pal@bottomsafetymargin>\pal@null
+ \pal@putsafezonetrue
+ \else
+ \ifdim\pal@innersafetymargin>\pal@null
+ \pal@putsafezonetrue
+ \else
+ \ifdim\pal@outersafetymargin>\pal@null
+ \pal@putsafezonetrue
+ \else
+ \pal@putsafezonefalse
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\newcommand\pal@putsafezone{
+ \ifpal@isemptypage
+ \else
+ \ifpal@safezone
+ \pal@checksafezone
+ \ifpal@putsafezone
+ \put(0,0){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \ifpal@frontcover
+ \ifpal@backcover
+ \else
+ \draw[line cap=rect,line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\pal@pagewidth + \pal@outerbleed,0.05mm) -- (\pal@pagewidth + \pal@outerbleed,\paperheight-0.05mm);%
+ \draw[line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\pal@outersafetymargin + \pal@outerbleed,\pal@bottomsafetymargin + \pal@bottombleed) rectangle (\pal@pagewidth + \pal@outerbleed - \pal@innersafetymargin,\paperheight - \pal@topsafetymargin - \pal@topbleed);%
+ \draw[line cap=rect,line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\pal@pagewidth + \pal@outerbleed + \spinewidth,0.05mm) -- (\pal@pagewidth + \pal@outerbleed + \spinewidth,\paperheight-0.05mm);%
+ \draw[line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\pal@pagewidth + \pal@outerbleed + \spinewidth + \pal@innersafetymargin,\pal@bottomsafetymargin + \pal@bottombleed) rectangle (\paperwidth - \pal@outerbleed - \pal@outersafetymargin,\paperheight - \pal@topsafetymargin - \pal@topbleed);%
+ \fi
+ \else
+ \ifpal@fanfold
+ \ifpal@isdoublepage
+ \draw[line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\pal@outersafetymargin + \pal@outerbleed,\pal@bottomsafetymargin + \pal@bottombleed) rectangle (\paperwidth / 2 - \pal@innersafetymargin,\paperheight - \pal@topsafetymargin - \pal@topbleed);%
+ \draw[line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\paperwidth / 2 + \pal@innersafetymargin,\pal@bottomsafetymargin + \pal@bottombleed) rectangle (\paperwidth - \pal@outerbleed - \pal@outersafetymargin,\paperheight - \pal@topsafetymargin - \pal@topbleed);%
+ \else
+ \ifpal@leftpage
+ \draw[line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\pal@outersafetymargin + \pal@outerbleed,\pal@bottomsafetymargin + \pal@bottombleed) rectangle (\paperwidth / 2 - \pal@innersafetymargin,\paperheight - \pal@topsafetymargin - \pal@topbleed);%
+ \else
+ \draw[line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\paperwidth / 2 + \pal@innersafetymargin,\pal@bottomsafetymargin + \pal@bottombleed) rectangle (\paperwidth - \pal@outerbleed - \pal@outersafetymargin,\paperheight - \pal@topsafetymargin - \pal@topbleed);%
+ \fi
+ \fi
+ \draw[line cap=rect,line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\paperwidth / 2,0.05mm) -- (\paperwidth / 2,\paperheight-0.05mm);%
+ \else
+ \draw[line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\pal@leftsafetymargin + \pal@leftbleed,\pal@bottomsafetymargin + \pal@bottombleed) rectangle (\paperwidth - \pal@rightsafetymargin - \pal@rightbleed,\paperheight - \pal@topsafetymargin - \pal@topbleed);%
+ \fi
+ \fi
+ \end{tikzpicture}%
+ }
+ \else
+ \ifpal@frontcover
+ \ifpal@backcover
+ \else
+ \put(0,0){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+ \draw[line cap=rect,line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\pal@pagewidth + \pal@outerbleed,0.05mm) -- (\pal@pagewidth + \pal@outerbleed,\paperheight-0.05mm);%
+ \draw[line cap=rect,line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\pal@pagewidth + \pal@outerbleed + \spinewidth,0.05mm) -- (\pal@pagewidth + \pal@outerbleed + \spinewidth,\paperheight-0.05mm);%
+ \end{tikzpicture}%
+ }
+ \fi
+ \else
+ \ifpal@fanfold
+ \put(0,0){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+ \draw[line cap=rect,line width=0.1mm,draw=\pal@safetymargincolor,opacity=\pal@safetymarginopacity] (\paperwidth / 2,0.05mm) -- (\paperwidth / 2,\paperheight-0.05mm);%
+ \end{tikzpicture}%
+ }
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\def\pal@graphpapercolor{gray!70}
+\def\pal@graphpaperopacity{0.2}
+\newcommand\pal@calcgraphpaperx{
+ \ifdim\pal@graphpaperx>\pal@null
+ \pal@graphpaperx=\dimexpr\pal@graphpaperx-\pal@graphpapersnap\relax
+ \pal@calcgraphpaperx
+ \fi
+}
+\newcommand\pal@calcgraphpapery{
+ \ifdim\pal@graphpapery>\pal@null
+ \pal@graphpapery=\dimexpr\pal@graphpapery-\pal@graphpapersnap\relax
+ \pal@calcgraphpapery
+ \fi
+}
+\newcommand\pal@calcgraphpaperoffset{
+ \pal@graphpaperoffset=\pal@null
+
+ \pal@graphpaperoffsetsnap \numexpr\number\pal@pagewidth/\pal@graphpapersnap\relax
+ \pal@graphpaperoffset=\dimexpr\pal@pagewidth-\pal@graphpapersnap*\pal@graphpaperoffsetsnap\relax
+ \ifdim\pal@graphpaperoffset<\pal@null
+ \pal@graphpaperoffset=\dimexpr\pal@graphpaperoffset+\pal@graphpapersnap\relax
+ \fi
+ \pal@graphpaperx=\dimexpr\pal@graphpaperx-\pal@graphpaperoffset\relax
+}
+\newcount\pal@graphpaperoffsetsnap
+\newcommand\pal@putgraphpaper{
+ \ifpal@graphpaper
+ \pal@graphpapery=\pal@bottombleed
+ \pal@calcgraphpapery
+ \pal@graphpaperx=\pal@leftbleed
+ \pal@calcgraphpaperx
+
+ \ifpal@frontcover
+ \ifpal@backcover
+ \put(\pal@dimentonumber{\pal@graphpaperx},\pal@dimentonumber{\pal@graphpapery}){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \foreach \pal@graphpaperconfigitem in \pal@graphpaperconfig {
+ \draw[line cap=rect,line width=0.05mm,step=\pal@graphpaperconfigitem,\pal@graphpapercolor,opacity=\pal@graphpaperopacity] (0pt,0pt) grid ++(\pal@pagewidth-\pal@graphpaperx+\pal@outerbleed,\paperheight-\pal@graphpapery);%
+ }
+ \end{tikzpicture}%
+ }
+ \else
+ \pal@graphpaperx=\dimexpr\pal@pagewidth+\pal@outerbleed\relax
+ \put(\pal@dimentonumber{\pal@graphpaperx},\pal@dimentonumber{\pal@graphpapery}){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \foreach \pal@graphpaperconfigitem in \pal@graphpaperconfig {
+ \draw[line cap=rect,line width=0.05mm,step=\pal@graphpaperconfigitem,\pal@graphpapercolor,opacity=\pal@graphpaperopacity] (0pt,0pt) grid ++(\spinewidth,\paperheight-\pal@graphpapery);%
+ }
+ \end{tikzpicture}%
+ }
+ \pal@graphpaperx=\dimexpr\pal@pagewidth+\pal@outerbleed+\spinewidth\relax
+ \put(\pal@dimentonumber{\pal@graphpaperx},\pal@dimentonumber{\pal@graphpapery}){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \foreach \pal@graphpaperconfigitem in \pal@graphpaperconfig {
+ \draw[line cap=rect,line width=0.05mm,step=\pal@graphpaperconfigitem,\pal@graphpapercolor,opacity=\pal@graphpaperopacity] (0pt,0pt) grid ++(\pal@pagewidth+\pal@outerbleed,\paperheight-\pal@graphpapery);%
+ }
+ \end{tikzpicture}%
+ }
+ \fi
+ \else
+ \ifpal@fanfold
+ \ifpal@isdoublepage
+ \put(\pal@dimentonumber{\pal@graphpaperx},\pal@dimentonumber{\pal@graphpapery}){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \foreach \pal@graphpaperconfigitem in \pal@graphpaperconfig {
+ \draw[line cap=rect,line width=0.05mm,step=\pal@graphpaperconfigitem,\pal@graphpapercolor,opacity=\pal@graphpaperopacity] (0pt,0pt) grid ++(\paperwidth-\pal@graphpaperx,\paperheight-\pal@graphpapery);%
+ }
+ \end{tikzpicture}%
+ }
+ \else
+ \ifpal@leftpage
+ \put(\pal@dimentonumber{\pal@graphpaperx},\pal@dimentonumber{\pal@graphpapery}){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \foreach \pal@graphpaperconfigitem in \pal@graphpaperconfig {
+ \draw[line cap=rect,line width=0.05mm,step=\pal@graphpaperconfigitem,\pal@graphpapercolor,opacity=\pal@graphpaperopacity] (0pt,0pt) grid ++(\pal@pagewidth-\pal@graphpaperx+\pal@outerbleed,\paperheight-\pal@graphpapery);%
+ }
+ \end{tikzpicture}%
+ }
+ \else
+ \pal@graphpaperx=\dimexpr\pal@pagewidth+\pal@outerbleed\relax
+ \put(\pal@dimentonumber{\pal@graphpaperx},\pal@dimentonumber{\pal@graphpapery}){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \foreach \pal@graphpaperconfigitem in \pal@graphpaperconfig {
+ \draw[line cap=rect,line width=0.05mm,step=\pal@graphpaperconfigitem,\pal@graphpapercolor,opacity=\pal@graphpaperopacity] (0pt,0pt) grid ++(\pal@pagewidth+\pal@outerbleed,\paperheight-\pal@graphpapery);%
+ }
+ \end{tikzpicture}%
+ }
+ \fi
+ \fi
+ \else
+ \ifpal@isdoublepage
+ \ifpal@rightpage
+ \pal@calcgraphpaperoffset
+ \fi
+ \fi
+
+ \put(\pal@dimentonumber{\pal@graphpaperx},\pal@dimentonumber{\pal@graphpapery}){%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+
+ \foreach \pal@graphpaperconfigitem in \pal@graphpaperconfig {
+ \draw[line cap=rect,line width=0.05mm,step=\pal@graphpaperconfigitem,\pal@graphpapercolor,opacity=\pal@graphpaperopacity] (0pt,0pt) grid ++(\paperwidth-\pal@graphpaperx,\paperheight-\pal@graphpapery);%
+ }
+ \end{tikzpicture}%
+ }
+ \fi
+ \fi
+ \fi
+}
+
+% pages
+\newif\ifpal@isbeforepage
+\def\pal@currentbeforepage{}
+\newcommand\setbeforepage[1]{
+ \ifpal@ispage
+ \def\pal@currentbeforepage{#1}
+ \else
+ \global\def\pal@currentbeforepage{#1}
+ \fi
+}
+\def\nobeforepage{\setbeforepage{}}
+\newcommand\newbeforepage[2]{
+ \expandafter\newcommand\csname pal@before@#1\endcsname{%
+ \begingroup%
+ #2
+ \endgroup%
+ }%
+}
+\newcommand\pal@putbeforepage{
+ \ifx\pal@pagegraphic\pal@emptystring
+ \else
+ \pal@putpagegraphic
+ \fi
+ \ifx\pal@currentbeforepage\pal@emptystring
+ \else
+ \ifcsname pal@before@\pal@currentbeforepage\endcsname%
+ \pal@isbeforepagetrue
+ \csname pal@before@\pal@currentbeforepage\endcsname
+ \pal@isbeforepagefalse
+ \else
+ \pal@errmsg@undefined{before page}{\pal@currentbeforepage}
+ \fi
+ \fi
+ \pal@resetautogrid
+}
+\newcommand\pal@beforepage{
+ \pal@closerows
+ \ifx\pal@pagecolor\pal@emptystring
+ \else
+ \begingroup
+ \margin=\pal@null
+ \topmargin=\pal@null
+ \bottommargin=\pal@null
+ \innermargin=\pal@null
+ \outermargin=\pal@null
+ \setgrid{{{1}}}
+ \ifx\pal@pagecolormodel\pal@emptystring
+ \else
+ \definecolor{tmpcolor}{\pal@pagecolormodel}{\pal@pagecolor}
+ \setpagecolor{tmpcolor}
+ \fi
+ \pal@putxput[1]{0}{0}{1}{1}{%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+ \fill[\pal@pagecolor] (0,0) rectangle ++(\width,\height);
+ \end{tikzpicture}%
+ }
+ \endgroup
+ \fi
+
+ \ifpal@isemptypage
+ \else
+ \pal@putgraphpaper
+ \fi
+}
+\newcommand\pal@setuppage{
+ \global\gutter=\gutter
+ \global\margin=\margin
+ \global\innermargin=\innermargin
+ \global\outermargin=\outermargin
+ \global\bottommargin=\bottommargin
+ \global\topmargin=\topmargin
+ \ifpal@grid\global\pal@gridtrue\else\global\pal@gridfalse\fi
+ \ifpal@graphpaper\global\pal@graphpapertrue\else\global\pal@graphpaperfalse\fi
+ \ifpal@safezone\global\pal@safezonetrue\else\global\pal@safezonefalse\fi
+ \ifpal@placeholder\global\pal@placeholdertrue\else\global\pal@placeholderfalse\fi
+ \global\let\pal@defaultborderwidth\pal@defaultborderwidth
+ \global\let\pal@defaultborderradius\pal@defaultborderradius
+ \global\let\pal@defaultborderopacity\pal@defaultborderopacity
+ \global\let\pal@defaultbordercolor\pal@defaultbordercolor
+ \global\let\pal@defaultshadowsize\pal@defaultshadowsize
+ \global\let\pal@defaultshadowopacity\pal@defaultshadowopacity
+ \global\let\pal@defaultshadowcolor\pal@defaultshadowcolor
+ \global\let\pal@defaultshadowxshift\pal@defaultshadowxshift
+ \global\let\pal@defaultshadowyshift\pal@defaultshadowyshift
+ \global\let\pal@pagegraphicoptionscale\pal@pagegraphicoptionscale
+ \global\let\pal@pagegraphicoptionvpos\pal@pagegraphicoptionvpos
+ \global\let\pal@pagegraphicoptionhpos\pal@pagegraphicoptionhpos
+ \global\let\pal@pagegraphicoptionunsharp\pal@pagegraphicoptionunsharp
+
+ \pal@pagewidth=\pagewidth
+ \pal@pageheight=\pageheight
+ \pal@outerbleed=\ifdim\outerbleed=\pal@undefdim\bleed\else\outerbleed\fi
+ \pal@innerbleed=\ifdim\innerbleed=\pal@undefdim\bleed\else\innerbleed\fi
+ \pal@topbleed=\ifdim\topbleed=\pal@undefdim\bleed\else\topbleed\fi
+ \pal@bottombleed=\ifdim\bottombleed=\pal@undefdim\bleed\else\bottombleed\fi
+ \pal@outersafetymargin=\ifdim\outersafetymargin=\pal@undefdim\safetymargin\else\outersafetymargin\fi
+ \pal@innersafetymargin=\ifdim\innersafetymargin=\pal@undefdim\safetymargin\else\innersafetymargin\fi
+ \pal@topsafetymargin=\ifdim\topsafetymargin=\pal@undefdim\safetymargin\else\topsafetymargin\fi
+ \pal@bottomsafetymargin=\ifdim\bottomsafetymargin=\pal@undefdim\safetymargin\else\bottomsafetymargin\fi
+
+ \ifpal@haspages
+ \ifpal@twoside
+ \ifpal@leftpage
+ \global\pal@rightpagetrue
+ \global\pal@leftpagefalse
+ \else
+ \global\pal@rightpagefalse
+ \global\pal@leftpagetrue
+ \fi
+ \fi
+ \else
+ \pal@isinitgridfalse
+ \ifpal@beginleft
+ \global\pal@leftpagetrue
+ \fi
+ \ifpal@beginright
+ \global\pal@beginleftfalse
+ \global\pal@beginrightfalse
+ \global\pal@leftpagefalse
+ \fi
+ \ifpal@leftpage
+ \pal@haspagestrue
+ \global\pal@leftpagetrue
+ \global\pal@rightpagefalse
+ \else
+ \ifpal@fanfold
+ \global\pal@rightpagefalse
+ \global\pal@leftpagetrue
+ \setcounter{page}{0}
+ \pal@emptypage
+ \global\pal@rightpagetrue
+ \global\pal@leftpagefalse
+ \global\pal@haslastemptypagetrue
+ \else
+ \ifpal@hascover
+ \ifpal@fillpages
+ \ifpal@twoside
+ \global\pal@rightpagefalse
+ \global\pal@leftpagetrue
+ \setcounter{page}{0}
+ \pal@emptypage
+ \global\pal@rightpagetrue
+ \global\pal@leftpagefalse
+ \global\pal@haslastemptypagetrue
+ \else
+ \pal@haspagestrue
+ \global\pal@rightpagetrue
+ \fi
+ \else
+ \pal@haspagestrue
+ \global\pal@rightpagetrue
+ \fi
+ \else
+ \pal@haspagestrue
+ \global\pal@rightpagetrue
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\newcommand\pal@setupcover{
+ \pal@isinitgridfalse
+ \pal@pagewidth=\ifdim\coverwidth=\pal@undefdim\pagewidth\else\coverwidth\fi
+ \pal@pageheight=\ifdim\coverheight=\pal@undefdim\pageheight\else\coverheight\fi
+ \pal@outerbleed=\ifdim\coverouterbleed=\pal@undefdim\ifdim\coverbleed=\pal@undefdim\ifdim\outerbleed=\pal@undefdim\bleed\else\outerbleed\fi\else\coverbleed\fi\else\coverouterbleed\fi
+ \pal@innerbleed=\ifdim\coverinnerbleed=\pal@undefdim\ifdim\coverbleed=\pal@undefdim\ifdim\innerbleed=\pal@undefdim\bleed\else\innerbleed\fi\else\coverbleed\fi\else\coverinnerbleed\fi
+ \pal@topbleed=\ifdim\covertopbleed=\pal@undefdim\ifdim\coverbleed=\pal@undefdim\ifdim\topbleed=\pal@undefdim\bleed\else\topbleed\fi\else\coverbleed\fi\else\covertopbleed\fi
+ \pal@bottombleed=\ifdim\coverbottombleed=\pal@undefdim\ifdim\coverbleed=\pal@undefdim\ifdim\bottombleed=\pal@undefdim\bleed\else\bottombleed\fi\else\coverbleed\fi\else\coverbottombleed\fi
+ \pal@outersafetymargin=\ifdim\coveroutersafetymargin=\pal@undefdim\ifdim\coversafetymargin=\pal@undefdim\ifdim\outersafetymargin=\pal@undefdim\safetymargin\else\outersafetymargin\fi\else\coversafetymargin\fi\else\coveroutersafetymargin\fi
+ \pal@innersafetymargin=\ifdim\coverinnersafetymargin=\pal@undefdim\ifdim\coversafetymargin=\pal@undefdim\ifdim\innersafetymargin=\pal@undefdim\safetymargin\else\innersafetymargin\fi\else\coversafetymargin\fi\else\coverinnersafetymargin\fi
+ \pal@topsafetymargin=\ifdim\covertopsafetymargin=\pal@undefdim\ifdim\coversafetymargin=\pal@undefdim\ifdim\topsafetymargin=\pal@undefdim\safetymargin\else\topsafetymargin\fi\else\coversafetymargin\fi\else\covertopsafetymargin\fi
+ \pal@bottomsafetymargin=\ifdim\coverbottomsafetymargin=\pal@undefdim\ifdim\coversafetymargin=\pal@undefdim\ifdim\bottomsafetymargin=\pal@undefdim\safetymargin\else\bottomsafetymargin\fi\else\coversafetymargin\fi\else\coverbottomsafetymargin\fi
+}
+\newif\ifpal@pageoptiondouble
+\newif\ifpal@pageoptionfrontcover
+\newif\ifpal@pageoptionbackcover
+\newdimen\pal@backcovergutter
+\newdimen\pal@backcovermargin
+\newdimen\pal@backcovertopmargin
+\newdimen\pal@backcoverbottommargin
+\newdimen\pal@backcoverinnermargin
+\newdimen\pal@backcoveroutermargin
+\pgfkeys{
+ /pagetype/.is family,
+ /pagetype,
+ double/.is if=pal@pageoptiondouble,
+ front cover/.is if=pal@pageoptionfrontcover,
+ back cover/.is if=pal@pageoptionbackcover,
+ .unknown/.code=
+}
+\pgfkeys{
+ /page/.is family,
+ /page,
+ gutter/.store in=\pal@pageoptiongutter,
+ gutter=\gutter,
+ margin/.store in=\pal@pageoptionmargin,
+ margin=\margin,
+ top margin/.store in=\pal@pageoptiontopmargin,
+ top margin=\topmargin,
+ bottom margin/.store in=\pal@pageoptionbottommargin,
+ bottom margin=\bottommargin,
+ inner margin/.store in=\pal@pageoptioninnermargin,
+ inner margin=\innermargin,
+ outer margin/.store in=\pal@pageoptionoutermargin,
+ outer margin=\outermargin,
+ vpos/.code={\pal@gridvalign{#1}},
+ hpos/.code={\pal@gridhalign{#1}},
+ color/.store in=\pal@pageoptioncolor,
+ color=,
+ page color/.code={\setpagecolor{#1}},
+ page graphic/.code={\setpagegraphic{#1}},
+ before page/.code={\setbeforepage{#1}},
+ double/.code={},
+ front cover/.code={},
+ back cover/.code={},
+}
+\pgfkeys{
+ /backcover/.is family,
+ /backcover,
+ gutter/.store in=\pal@backcoveroptiongutter,
+ gutter=\gutter,
+ margin/.store in=\pal@backcoveroptionmargin,
+ margin=\margin,
+ top margin/.store in=\pal@backcoveroptiontopmargin,
+ top margin=\topmargin,
+ bottom margin/.store in=\pal@backcoveroptionbottommargin,
+ bottom margin=\bottommargin,
+ inner margin/.store in=\pal@backcoveroptioninnermargin,
+ inner margin=\innermargin,
+ outer margin/.store in=\pal@backcoveroptionoutermargin,
+ outer margin=\outermargin,
+ vpos/.store in=\pal@backcoveroptionvpos,
+ vpos=0.5,
+ hpos/.store in=\pal@backcoveroptionhpos,
+ hpos=0.5,
+ color/.store in=\pal@backcoveroptioncolor,
+ color=,
+ page color/.store in=\pal@backcoveroptionpagecolor,
+ page color=,
+ page graphic/.store in=\pal@backcoveroptionpagegraphic,
+ page graphic=,
+ before page/.code={},
+ double/.code={},
+ front cover/.code={},
+ back cover/.code={},
+}
+\newcommand\pal@applypageoptions[1]{
+ \pgfkeys{/page,#1}
+ \gutter=\pal@pageoptiongutter
+ \margin=\pal@pageoptionmargin
+ \topmargin=\pal@pageoptiontopmargin
+ \bottommargin=\pal@pageoptionbottommargin
+ \innermargin=\pal@pageoptioninnermargin
+ \outermargin=\pal@pageoptionoutermargin
+
+ \pal@beforepage
+}
+\newcommand\pal@applybackcoveroptions{
+ \pal@gridvalign{\pal@backcoveroptionvpos}
+ \pal@gridhalign{\pal@backcoveroptionhpos}
+
+ \ifx\pal@backcoveroptionpagecolor\pal@emptystring
+ \def\pal@pagecolor{}
+ \else
+ \setpagecolor{\pal@backcoveroptionpagecolor}
+ \fi
+ \ifx\pal@backcoveroptionpagegraphic\pal@emptystring
+ \def\pal@pagegraphic{}
+ \else
+ \def\pal@pagegraphic{\pal@backcoveroptionpagegraphicfile}
+ \def\pal@pagegraphicoptionscale{\pal@backcoveroptionpagegraphicscale}
+ \def\pal@pagegraphicoptionvpos{\pal@backcoveroptionpagegraphicvpos}
+ \def\pal@pagegraphicoptionhpos{\pal@backcoveroptionpagegraphichpos}
+ \def\pal@pagegraphicoptionunsharp{\pal@backcoveroptionpagegraphicunsharp}
+ \fi
+ \ifx\pal@backcoveroptioncolor\pal@emptystring
+ \def\pal@pageoptioncolor{\pal@backcovercolor}
+ \else
+ \def\pal@pageoptioncolor{\pal@backcoveroptioncolor}
+ \fi
+ \setborder[radius=\pal@backcoveroptionborderradius,width=\pal@backcoveroptionborderwidth,opacity=\pal@backcoveroptionborderopacity,color=\pal@backcoveroptionbordercolor]{}
+ \setshadow[size=\pal@backcoveroptionshadowsize,opacity=\pal@backcoveroptionshadowopacity,color=\pal@backcoveroptionshadowcolor,xshift=\pal@backcoveroptionshadowxshift,yshift=\pal@backcoveroptionshadowyshift]{}
+ \gutter=\pal@backcovergutter
+ \margin=\pal@backcovermargin
+ \topmargin=\pal@backcovertopmargin
+ \bottommargin=\pal@backcoverbottommargin
+ \innermargin=\pal@backcoverinnermargin
+ \outermargin=\pal@backcoveroutermargin
+
+ \ifdefined\pal@backcovergrid
+ \pal@backcovergrid
+ \fi
+
+ \pal@beforepage
+}
+\newcommand\page[2][]{
+ \pal@pageoptiondoublefalse
+ \pal@pageoptionfrontcoverfalse
+ \pal@pageoptionbackcoverfalse
+ \pgfkeys{/pagetype,#1}
+ \ifpal@pageoptiondouble
+ \pal@doublepage[#1]{#2}
+ \else
+ \ifpal@pageoptionfrontcover
+ \pal@frontcover[#1]{#2}
+ \else
+ \ifpal@pageoptionbackcover
+ \pal@backcover[#1]{#2}
+ \else
+ \pal@standardpage[#1]{#2}
+ \fi
+ \fi
+ \fi
+}
+\newcommand\pal@standardpage[2][]{
+ \global\pal@placeholdercounter=0\relax
+ \ifpal@backcover
+ \pal@setupcover
+ \else
+ \pal@setuppage
+ \fi
+ \pal@ispagetrue
+ \global\pal@topmargintmp=\topmargin\global\topmargin=\pal@undefdim
+ \pal@setdimensions
+ \ifpal@fanfold
+ \ifpal@leftpage
+ \global\pal@isfanfoldopentrue
+ \begin{picture}(\pal@dimentonumber\paperwidth,\pal@dimentonumber\paperheight)
+ \fi
+ \else
+ \begin{picture}(\pal@dimentonumber\paperwidth,\pal@dimentonumber\paperheight)
+ \fi
+ \topmargin=\pal@topmargintmp
+ \begingroup
+ \ifpal@fanfold
+ \ifpal@pagenumberinghaschanged
+ \global\pal@pagenumberinghaschangedfalse
+ \else
+ \ifpal@rightpage
+ \global\addtocounter{page}{1}
+ \fi
+ \fi
+ \fi
+ \ifpal@backcover
+ \pal@applybackcoveroptions
+ \else
+ \pal@applypageoptions{#1}
+ \fi
+ \pal@putbeforepage
+ #2
+ \pal@putbleed
+ \pal@putgrid
+ \pal@putcuttingmarks
+ \pal@putsafezone
+ \endgroup
+ \ifpal@fanfold
+ \ifpal@rightpage
+ \ifnum\pal@tocfixpageoffset=-1
+ \addtocounter{page}{-1}
+ \fi
+ \global\pal@isfanfoldopenfalse
+ \end{picture}
+ \ifnum\pal@tocfixpageoffset=-1
+ \addtocounter{page}{1}
+ \global\def\pal@tocfixpageoffset{0}
+ \fi
+ \fi
+ \else
+ \end{picture}
+ \fi
+ \global\topmargin=\pal@topmargintmp
+ \pal@ispagefalse
+}
+\newcommand\pal@doublepage[2][]{
+ \global\pal@placeholdercounter=0\relax
+ \ifpal@twoside
+ \ifpal@haspages
+ \ifpal@leftpage\page{}\fi
+ \else
+ \ifpal@beginleft
+ \ifpal@beginright
+ \page{}
+ \fi
+ \else
+ \page{}
+ \fi
+ \fi
+ \pal@ispagetrue
+ \global\pal@isdoublepagetrue
+ \pal@setuppage
+ \global\pal@topmargintmp=\topmargin\global\topmargin=\pal@undefdim
+ \pal@setdimensions
+ \begin{picture}(\pal@dimentonumber\paperwidth,\pal@dimentonumber\paperheight)
+ \topmargin=\pal@topmargintmp
+ \pal@applypageoptions{#1}
+ \pal@putbeforepage
+ #2
+ \pal@putbleed
+ \pal@putgrid
+ \pal@putcuttingmarks
+ \pal@putsafezone
+ \ifnum\pal@tocfixpageoffset=1
+ \addtocounter{page}{1}
+ \fi
+ \end{picture}
+
+ \pal@setuppage
+ \ifpal@fanfold
+ \ifnum\pal@tocfixpageoffset=1
+ \global\def\pal@tocfixpageoffset{0}
+ \else
+ \addtocounter{page}{1}
+ \fi
+ \else
+ \pal@setdimensions
+ \begin{picture}(\pal@dimentonumber\paperwidth,\pal@dimentonumber\paperheight)
+ \topmargin=\pal@topmargintmp
+ \pal@applypageoptions{#1}
+ \global\pal@placeholdercounter=0\relax
+ \pal@putbeforepage
+ #2
+ \pal@putbleed
+ \pal@putgrid
+ \pal@putcuttingmarks
+ \pal@putsafezone
+ \end{picture}
+ \fi
+ \global\pal@isdoublepagefalse
+ \global\topmargin=\pal@topmargintmp
+ \pal@ispagefalse
+ \else
+ \pal@standardpage[#1]{#2}
+ \fi
+}
+\newcommand\pal@backcover[2][]{
+ \ifpal@hascover
+ \pal@errmsg@backcoverdefinedafterfrontcover
+ \else
+ \ifdefined\pal@tmpgrid
+ \let\pal@backcovergrid\pal@tmpgrid
+ \fi
+ \edef\pal@backcovercolor{\paloptions@color}
+ \pgfkeys{/backcover,#1}
+ \pal@backcovergutter=\pal@backcoveroptiongutter
+ \pal@backcovermargin=\pal@backcoveroptionmargin
+ \pal@backcovertopmargin=\pal@backcoveroptiontopmargin
+ \pal@backcoverbottommargin=\pal@backcoveroptionbottommargin
+ \pal@backcoverinnermargin=\pal@backcoveroptioninnermargin
+ \pal@backcoveroutermargin=\pal@backcoveroptionoutermargin
+ \ifx\pal@backcoveroptionpagecolor\pal@emptystring
+ \let\pal@backcoveroptionpagecolor\pal@pagecolor
+ \fi
+ \ifx\pal@backcoveroptionpagegraphic\pal@emptystring
+ \let\pal@backcoveroptionpagegraphic\pal@pagegraphic
+ \let\pal@backcoveroptionpagegraphicfile\pal@pagegraphic
+ \ifdefined\pal@pagegraphicoptionscale
+ \let\pal@backcoveroptionpagegraphicscale\pal@pagegraphicoptionscale
+ \fi
+ \ifdefined\pal@pagegraphicoptionhpos
+ \let\pal@backcoveroptionpagegraphichpos\pal@pagegraphicoptionhpos
+ \fi
+ \ifdefined\pal@pagegraphicoptionvpos
+ \let\pal@backcoveroptionpagegraphicvpos\pal@pagegraphicoptionvpos
+ \fi
+ \ifdefined\pal@pagegraphicoptionunsharp
+ \let\pal@backcoveroptionpagegraphicunsharp\pal@pagegraphicoptionunsharp
+ \fi
+ \else
+ \ifcsname pal@graphic@\pal@backcoveroptionpagegraphic\endcsname
+ \csname pal@graphic@\pal@backcoveroptionpagegraphic\endcsname[1]{}
+ \else
+ \def\pal@backcoveroptionpagegraphicfile{\pal@backcoveroptionpagegraphic}
+ \def\pal@backcoveroptionpagegraphicscale{1}
+ \def\pal@backcoveroptionpagegraphichpos{0.5}
+ \def\pal@backcoveroptionpagegraphicvpos{0.5}
+ \def\pal@backcoveroptionpagegraphicunsharp{\pal@unsharp}
+ \fi
+ \fi
+ \let\pal@backcoveroptionborderradius\pal@defaultborderradius
+ \let\pal@backcoveroptionborderopacity\pal@defaultborderopacity
+ \let\pal@backcoveroptionborderwidth\pal@defaultborderwidth
+ \let\pal@backcoveroptionbordercolor\pal@defaultbordercolor
+ \let\pal@backcoveroptionshadowopacity\pal@defaultshadowopacity
+ \let\pal@backcoveroptionshadowsize\pal@defaultshadowsize
+ \let\pal@backcoveroptionshadowcolor\pal@defaultshadowcolor
+ \let\pal@backcoveroptionshadowxshift\pal@defaultshadowxshift
+ \let\pal@backcoveroptionshadowyshift\pal@defaultshadowyshift
+
+ \ifdefined\pal@currentcontents
+ \let\pal@backcovercontent\pal@currentcontents
+ \def\pal@backcovertemplate{#2}
+ \else
+ \def\pal@backcovercontent{#2}
+ \fi
+ \fi
+}
+\newcommand\pal@frontcover[2][]{
+ \pal@ispagetrue
+ \pal@hascovertrue
+ \pal@setupcover
+ \setcounter{page}{0}
+ \global\pal@topmargintmp=\topmargin\global\topmargin=\pal@undefdim
+ \ifpal@cover
+ \global\pal@frontcovertrue
+ \pal@setdimensions
+ \begin{picture}(\pal@dimentonumber\paperwidth,\pal@dimentonumber\paperheight)
+ \topmargin=\pal@topmargintmp
+ \global\pal@backcovertrue
+ \def\pal@currentbeforepage{}
+ \begingroup
+ \ifdefined\pal@backcovercontent
+ \pal@applybackcoveroptions
+ \pal@putbeforepage
+ \ifdefined\pal@backcovertemplate
+ \pal@placeholdercounter 0\relax%
+ \let\pal@currentcontents\pal@backcovercontent%
+ \pal@backcovertemplate%
+ \else
+ \pal@backcovercontent
+ \fi
+ \fi
+ \pal@putbleed
+ \pal@putgrid
+ \pal@putcuttingmarks
+ \pal@putsafezone
+ \endgroup
+ \global\pal@backcoverfalse
+ \pal@resetautogrid
+ \pal@gridoffsetx=\dimexpr(\pal@pagewidth + \pal@outerbleed - \pal@innerbleed + \spinewidth)\relax
+ \pal@applypageoptions{#1}
+ \global\pal@placeholdercounter=0\relax
+ \pal@putbeforepage
+ #2
+ \pal@putbleed
+ \pal@putgrid
+ \pal@putcuttingmarks
+ \pal@putsafezone
+ \end{picture}
+ \global\pal@frontcoverfalse
+ \let\pal@backcovercontent\undefined
+ \else
+ \pal@setdimensions
+ \begin{picture}(\pal@dimentonumber\paperwidth,\pal@dimentonumber\paperheight)
+ \topmargin=\pal@topmargintmp
+ \pal@applypageoptions{#1}
+ \def\pal@currentbeforepage{}
+ \pal@putbeforepage
+ #2
+ \pal@putbleed
+ \pal@putgrid
+ \pal@putcuttingmarks
+ \pal@putsafezone
+ \end{picture}
+ \fi
+ \global\topmargin=\pal@topmargintmp
+ \pal@ispagefalse
+}
+\newcommand\leftpage[1]{
+ \ifpal@leftpage
+ \pal@renderleftpage{#1}
+ \else
+ \ifpal@fanfold
+ \ifpal@isdoublepage
+ \pal@renderleftpage{#1}
+ \fi
+ \else
+ \ifpal@isdoublepage
+ \pal@renderleftpage[1]{#1}
+ \fi
+ \fi
+ \fi
+}
+\newcommand\rightpage[1]{
+ \ifpal@rightpage
+ \pal@renderrightpage{#1}
+ \else
+ \ifpal@fanfold
+ \ifpal@isdoublepage
+ \pal@renderrightpage{#1}
+ \fi
+ \else
+ \ifpal@isdoublepage
+ \pal@renderrightpage[1]{#1}
+ \fi
+ \fi
+ \fi
+}
+\newcommand\pal@renderleftpage[2][0]{
+ \begingroup
+ \pal@isdoublepagefalse
+ \pal@setdimensions
+ \pal@closerows
+ \ifnum#1=1
+ \pal@drymodetrue
+ \fi
+ #2
+ \ifnum#1=1
+ \pal@drymodefalse
+ \else
+ \ifpal@isbeforepage
+ \else
+ \pal@putgrid
+ \fi
+ \fi
+ \endgroup
+}
+\newif\ifpal@wasdoublepage
+\newif\ifpal@renderrightpage
+\newcommand\pal@renderrightpage[2][0]{
+ \pal@renderrightpagetrue
+ \begingroup
+ \ifpal@fanfold
+ \ifpal@isdoublepage
+ \pal@wasdoublepagetrue
+ \addtocounter{page}{1}
+ \fi
+ \fi
+ \pal@isdoublepagefalse
+ \pal@rightpagetrue
+ \pal@leftpagefalse
+ \pal@setdimensions
+ \pal@closerows
+ \ifnum#1=1
+ \pal@drymodetrue
+ \fi
+ #2
+ \ifnum#1=1
+ \pal@drymodefalse
+ \else
+ \ifpal@isbeforepage
+ \else
+ \pal@putgrid
+ \fi
+ \fi
+ \ifpal@fanfold
+ \ifpal@wasdoublepage
+ \pal@wasdoublepagefalse
+ \addtocounter{page}{-1}
+ \fi
+ \fi
+ \endgroup
+ \pal@renderrightpagefalse
+}
+
+% templates
+\newif\ifpal@drymode
+\newif\ifpal@placeholderoptions
+\newif\ifpal@placeholdermode
+\newif\ifpal@isplace
+\pal@placeholderoptionstrue
+\newcount\pal@placeholdercounter
+\newcount\pal@contentcounter
+\newdimen\pal@placeholderfontsize
+\def\pal@frameyymax{0}
+\def\pal@framexxmax{0}
+\def\pal@setgridframe#1 #2 #3 #4 \\{
+ \def\pal@framey{#1}
+ \def\pal@framex{#2}
+ \def\pal@frameyy{#3}
+ \def\pal@framexx{#4}
+}
+\def\pal@setdefaultgridframe#1 #2 #3 #4 \\{
+ \def\pal@defaultframey{#1}
+ \def\pal@defaultframex{#2}
+ \def\pal@defaultframeyy{#3}
+ \def\pal@defaultframexx{#4}
+ \pal@setgridframe #1 #2 #3 #4 \\
+}
+\def\pal@resetgridframe{
+ \global\pal@isplacefalse
+ \pgfmathceil{\pal@frameyy}
+ \pgfmathint{\pgfmathresult}
+ \global\edef\pal@currentrow{\pgfmathresult}
+ \ifnum\pal@currentrow>\pal@frameyymax
+ \global\edef\pal@frameyymax{\pal@currentrow}
+ \global\def\pal@framexxmax{0}
+ \fi
+ \pgfmathceil{\pal@framexx}
+ \pgfmathint{\pgfmathresult}
+ \global\edef\pal@currentcell{\pgfmathresult}
+ \ifnum\pal@currentcell>\pal@framexxmax
+ \global\edef\pal@framexxmax{\pal@currentcell}
+ \fi
+
+ \pgfmathqparse{\pal@get{\pal@frameyymax C}pt>\pal@framexxmax pt}
+ \ifnum\pgfmathresult=1
+ \global\edef\pal@framey{\the\numexpr\pal@frameyymax-1\relax}
+ \global\edef\pal@framex{\pal@framexxmax}
+ \global\edef\pal@frameyy{\pal@frameyymax}
+ \global\edef\pal@framexx{\the\numexpr\pal@framexxmax+1\relax}
+ \else
+ \ifnum\pal@frameyymax=\pal@rowscount
+ \global\pal@gridfulltrue
+ \else
+ \global\edef\pal@framey{\pal@frameyymax}
+ \global\edef\pal@framex{0}
+ \global\edef\pal@frameyy{\the\numexpr\pal@frameyymax+1\relax}
+ \global\edef\pal@framexx{1}
+ \fi
+ \fi
+}
+\newcommand\placeholder[2][0]{
+ \begingroup
+ \ifx#2\pal@emptystring
+ \else
+ \global\pal@isplacetrue
+ \fi
+ \def\pal@currentplaceholder{}
+ \ifnum#1=0
+ \global\advance \pal@placeholdercounter by 1
+ \else
+ \global\pal@placeholdercounter=#1
+ \fi
+ \pal@contentcounter 0\relax
+ \def\pal@tmp{\pal@currentcontents}
+ \pal@placeholdermode{1}
+ \pal@tmp
+ \pal@placeholdermode{0}
+ \pal@putcontent{
+ \ifx\pal@emptystring\pal@currentplaceholder
+ \ifpal@placeholder
+ \ifx#2\pal@emptystring
+ \else
+ \pal@setgridframe #2 \\
+ \fi
+ \pal@textboxheight=\dimexpr(\posy{1}{\pal@framey} - \posy{-1}{\pal@frameyy})\relax
+ \pal@textboxwidth=\dimexpr(\posx{-1}{\pal@frameyy}{-1}{\pal@framexx} - \posx{1}{\pal@framey}{1}{\pal@framex})\relax
+ \ifdim\pal@textboxwidth>\pal@textboxheight
+ \pal@placeholderfontsize=0.5\pal@textboxheight
+ \else
+ \pal@placeholderfontsize=0.5\pal@textboxwidth
+ \fi
+ \ifdim\pal@placeholderfontsize>1000pt
+ \pal@placeholderfontsize=1000pt
+ \fi
+ \pal@putxput{\pal@framey}{\pal@framex}{\pal@frameyy}{\pal@framexx}{%
+ \begin{tikzpicture}%
+ \pgflowlevelsynccm%
+ \filldraw[line width=0.1mm,draw=cyan!60,fill=cyan!30,opacity=0.3] (0,0) rectangle ++(\width,\height);
+ \ifdim\pal@placeholderfontsize>5mm
+ \node[opacity=0.3] at (0.5\width,0.5\height){
+ \fontsize{\pal@placeholderfontsize}{0pt}\selectfont\textcolor{cyan!60}{\textbf{\the\pal@placeholdercounter}}
+ };
+ \fi
+ \end{tikzpicture}%
+ }
+ \pal@resetgridframe
+ \else
+ \ifx\pal@currentplaceholdertype\pal@placeholdertypeusetext
+ \ifx#2\pal@emptystring
+ \else
+ \pal@setgridframe #2 \\
+ \fi
+ \ifx\pal@currentplaceholderoptions\pal@emptystring
+ \pal@placeholderoptionsfalse
+ \csname \pal@currentplaceholdertype\endcsname
+ \pal@placeholderoptionstrue
+ \else
+ \csname \pal@currentplaceholdertype\endcsname[\pal@currentplaceholderoptions]
+ \fi
+ \fi
+ \fi
+ \else
+ \ifx#2\pal@emptystring
+ \else
+ \pal@setgridframe #2 \\
+ \fi
+ \ifx\pal@currentplaceholderoptions\pal@emptystring
+ \pal@placeholderoptionsfalse
+ \csname \pal@currentplaceholdertype\endcsname{\pal@currentplaceholder}
+ \pal@placeholderoptionstrue
+ \else
+ \csname \pal@currentplaceholdertype\endcsname[\pal@currentplaceholderoptions]{\pal@currentplaceholder}
+ \fi
+ \fi
+ }
+ \endgroup
+}
+\newcommand\pal@graphic[2][]{
+ \advance \pal@contentcounter by 1
+ \ifnum\pal@contentcounter=\pal@placeholdercounter
+ \def\pal@currentplaceholdertype{graphic}
+ \def\pal@currentplaceholderoptions{}
+ \pgfkeys{graphic,file={#2},scale=1,vpos=0.5,hpos=0.5,unsharp=\pal@unsharp,#1}
+ \ifcsname pal@graphic@#2\endcsname%
+ \csname pal@graphic@#2\endcsname[2]{#1}%
+ \fi
+
+ \edef\pal@currentplaceholder{\pal@graphicoptionfile}
+ \fi
+}
+\newcommand\pal@xput[1]{
+ \advance \pal@contentcounter by 1
+ \ifnum\pal@contentcounter=\pal@placeholdercounter
+ \def\pal@currentplaceholdertype{xput}
+ \def\pal@currentplaceholderoptions{}
+ \def\pal@currentplaceholder{#1}
+ \fi
+}
+\newcommand\pal@tikz[1]{
+ \advance \pal@contentcounter by 1
+ \ifnum\pal@contentcounter=\pal@placeholdercounter
+ \def\pal@currentplaceholdertype{tikzgraphic}
+ \def\pal@currentplaceholderoptions{}
+ \def\pal@currentplaceholder{#1}
+ \fi
+}
+\newcommand\pal@text[2][]{
+ \advance \pal@contentcounter by 1
+ \ifnum\pal@contentcounter=\pal@placeholdercounter
+ \def\pal@currentplaceholdertype{text}
+ \def\pal@currentplaceholderoptions{}
+ \edef\pal@currentborderradius{\pal@defaultborderradius}
+ \edef\pal@currentborderwidth{\pal@defaultborderwidth}
+ \edef\pal@currentbordercolor{\pal@defaultbordercolor}
+ \edef\pal@currentborderopacity{\pal@defaultborderopacity}
+ \pgfkeys{text,name=default,color=\ifx\pal@pageoptioncolor\pal@emptystring\paloptions@color\else\pal@pageoptioncolor\fi,border radius=\pal@currentborderradius,border width=\pal@currentborderwidth,border color=\pal@currentbordercolor,border opacity=\pal@currentborderopacity,#1}
+ \def\pal@currentplaceholder{#2}
+ \fi
+}
+\def\pal@placeholdertypeusetext{usetext}
+\newcommand\pal@usetext[1][default]{
+ \advance \pal@contentcounter by 1
+ \ifnum\pal@contentcounter=\pal@placeholdercounter
+ \edef\pal@currentplaceholdertype{\pal@placeholdertypeusetext}
+ \def\pal@currentplaceholderoptions{#1}
+ \def\pal@currentplaceholder{}
+ \fi
+}
+\newcommand\pal@rendertemplate[3]{
+ \pal@placeholdercounter 0\relax%
+ \global\def\pal@currentcontents{#2}%
+ \page[#1]{%
+ #3
+ }%
+}
+\newcommand{\newtemplate}[3][]{
+ \expandafter\newcommand\csname pal@template@#2\endcsname[2][]{%
+ \pal@rendertemplate{#1,##1}{##2}{#3}
+ }%
+}
+\newcommand\template[3][]{
+ \ifcsname pal@template@#2\endcsname%
+ \else%
+ \newtemplate[]{#2}{
+ \pal@gridsc{#2}
+ }
+ \fi
+ \csname pal@template@#2\endcsname[#1]{
+ #3
+ }
+}
+\newcommand\graphic{}
+\newcommand\xput{}
+\newcommand\tikzgraphic{}
+\newcommand\usetext{}
+\newcommand\text{}
+\newcommand\pal@putcontent[1]{
+ \ifpal@drymode
+ \else
+ \begingroup
+ \ifpal@gridfull
+ \ifpal@isplace#1\fi
+ \else
+ #1
+ \fi
+ \endgroup
+ \fi
+}
+\newcommand\pal@placeholdermode[1]{
+ \pal@placeholdermodefalse
+ \ifnum#1=0%
+ \renewcommand\graphic[2][]{%
+ \pal@putcontent{%
+ \def\pal@graphicoptionfile{##2}
+ \ifpal@placeholderoptions
+ \ifcsname pal@graphic@##2\endcsname%
+ \csname pal@graphic@##2\endcsname[2]{##1}
+ \else
+ \pgfkeys{graphic,file={##2},scale=1,vpos=0.5,hpos=0.5,unsharp=\pal@unsharp,##1}
+ \fi
+ \fi
+ \pal@putgraphic{\pal@framey}{\pal@framex}{\pal@frameyy}{\pal@framexx}{\pal@graphicoptionfile}%
+ \pal@resetgridframe
+ }
+ }%
+ \renewcommand\xput[1]{%
+ \pal@putcontent{%
+ \pal@putxput{\pal@framey}{\pal@framex}{\pal@frameyy}{\pal@framexx}{##1}%
+ \pal@resetgridframe
+ }
+ }%
+ \renewcommand\tikzgraphic[1]{%
+ \pal@putcontent{%
+ \pal@puttikz{\pal@framey}{\pal@framex}{\pal@frameyy}{\pal@framexx}{##1}%
+ \pal@resetgridframe
+ }
+ }%
+ \renewcommand\usetext[1][default]{%
+ \pal@putcontent{%
+ \pal@putusetext[##1]{\pal@framey}{\pal@framex}{\pal@frameyy}{\pal@framexx}%
+ \pal@resetgridframe
+ }
+ }%
+ \renewcommand\text[2][]{%
+ \pal@putcontent{%
+ \edef\pal@currentborderradius{\pal@defaultborderradius}
+ \edef\pal@currentborderwidth{\pal@defaultborderwidth}
+ \edef\pal@currentbordercolor{\pal@defaultbordercolor}
+ \edef\pal@currentborderopacity{\pal@defaultborderopacity}
+ \pgfkeys{text,name=default,color=\ifx\pal@pageoptioncolor\pal@emptystring\paloptions@color\else\pal@pageoptioncolor\fi,border radius=\pal@currentborderradius,border width=\pal@currentborderwidth,border color=\pal@currentbordercolor,border opacity=\pal@currentborderopacity,##1}
+ \pal@puttext{\pal@framey}{\pal@framex}{\pal@frameyy}{\pal@framexx}{##2}%
+ \pal@resetgridframe
+ }
+ }%
+ \else%
+ \pal@placeholdermodetrue
+ \renewcommand\graphic[2][]{%
+ \pal@graphic[##1]{##2}%
+ }%
+ \renewcommand\xput[1]{%
+ \pal@xput{##1}%
+ }%
+ \renewcommand\tikzgraphic[1]{%
+ \pal@tikz{##1}%
+ }%
+ \renewcommand\usetext[1][default]{%
+ \pal@usetext[##1]%
+ }
+ \renewcommand\text[2][]{%
+ \pal@text[##1]{##2}%
+ }
+ \fi%
+}
+\pal@placeholdermode{0}
+\newcommand\place[1]{
+ \pal@isplacetrue
+ \pal@setgridframe #1 \\
+}
+\pal@setdefaultgridframe 0 0 1 1 \\
+
+\newcommand\pal@emptypage{
+ \global\pal@isemptypagetrue
+ \page[before page=,page graphic=,page color=]{}
+ \global\pal@isemptypagefalse
+}
+
+\def\pal@tocfixpageoffset{0}
+\def\sectioncalled{
+ \ifpal@fanfold
+ \ifpal@isdoublepage
+ \ifpal@rightpage
+ \global\def\pal@tocfixpageoffset{1}
+ \fi
+ \else
+ \ifpal@renderrightpage
+ \global\def\pal@tocfixpageoffset{1}
+ \else
+ \ifpal@leftpage
+ \global\def\pal@tocfixpageoffset{-1}
+ \fi
+ \fi
+ \fi
+ \fi
+}
+
+\def\pal@turbojobname{pagelayoutturbobatchoptimizexyz}
+\edef\pal@turbojobname{\meaning\pal@turbojobname}
+\edef\pal@jobname{\jobname}
+\edef\pal@jobname{\meaning\pal@jobname}
+\AtBeginDocument{
+ % fanfold toc partial fix
+ \let\pal@originalsection\section
+ \def\pal@nextsection#1{
+ \sectioncalled
+ \@ifnextchar\bgroup{\pal@originalsection*}{\pal@originalsection{#1}}}
+ \let\section\pal@nextsection
+ \let\pal@originalsubsection\subsection
+ \def\pal@nextsubsection#1{
+ \sectioncalled
+ \@ifnextchar\bgroup{\pal@originalsubsection*}{\pal@originalsubsection{#1}}}
+ \let\subsection\pal@nextsubsection
+
+ \ifpal@optimize
+ \else
+ \pal@isturbomodefalse
+ \fi
+
+ \ifpal@isturbomode
+ \ifx\pal@jobname\pal@turbojobname
+ \pal@placeholderfalse
+ \pal@gridfalse
+ \pal@safezonefalse
+ \pal@cuttingmarksfalse
+ \pal@fillpagesfalse
+ \pal@graphpaperfalse
+ \pal@preflightfalse
+
+ \pal@isbatchmodetrue
+ \else
+ \pal@start
+ \fi
+ \else
+ \ifpal@import
+ \pal@start
+ \fi
+ \fi
+
+ \ifx\pal@pagegraphic\pal@emptystring
+ \ifx\paloptions@pagegraphic\pal@emptystring
+ \else
+ \setpagegraphic{\paloptions@pagegraphic}
+ \fi
+ \fi
+
+ \ifpal@fanfold
+ \pal@covertrue
+ \fi
+}
+\AtEndDocument{
+ \ifpal@beginleft
+ \ifpal@leftpage
+ \pal@hasoddnumberofpagestrue
+ \fi
+ \else
+ \ifpal@rightpage
+ \pal@hasoddnumberofpagestrue
+ \fi
+ \fi
+ \ifdefined\pal@backcovercontent
+ \pal@haspagestrue
+ \ifpal@haslastemptypage
+ \ifpal@hasoddnumberofpages
+ \pal@standardpage[before page=]{}
+ \pal@emptypage
+ \else
+ \pal@emptypage
+ \fi
+ \else
+ \ifpal@twoside
+ \ifpal@hasoddnumberofpages\page[before page=]{}\fi
+ \fi
+ \fi
+ \pal@leftpagetrue
+ \pal@rightpagefalse
+ \pal@backcovertrue
+ \ifdefined\pal@backcovertemplate
+ \pal@placeholdercounter 0\relax%
+ \let\pal@currentcontents\pal@backcovercontent%
+ \def\pal@currentbeforepage{}
+ \pal@standardpage{%
+ \pal@backcovertemplate%
+ }%
+ \else
+ \def\pal@currentbeforepage{}
+ \pal@standardpage{
+ \pal@backcovercontent
+ }
+ \fi
+ \else
+ \ifpal@haspages
+ \ifpal@fanfold
+ \ifpal@isfanfoldopen
+ \ifpal@beginleft
+ \pal@standardpage[before page=]{}
+ \else
+ \pal@emptypage
+ \fi
+ \else
+ \ifpal@beginleft
+ \else
+ \pal@standardpage[before page=]{}
+ \pal@emptypage
+ \fi
+ \fi
+ \else
+ \ifpal@haslastemptypage
+ \ifpal@hasoddnumberofpages
+ \pal@standardpage[before page=]{}
+ \pal@emptypage
+ \else
+ \pal@emptypage
+ \fi
+ \else
+ \ifpal@twoside
+ \ifpal@hasoddnumberofpages\pal@standardpage[before page=]{}\fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \ifpal@isbatchmode
+ \pal@batchoptimize
+ \fi
+}
+
+% scripts
+\newread\pal@scriptresult
+\def\pal@batchlist{}
+\def\pal@ok{ok}
+\def\pal@err@shellaccessforbidden{errorshellaccessforbidden}
+\def\pal@err@importdirnotfound{errorimportdirnotfound}
+\def\pal@err@noimportdir{errornoimportdir}
+\def\pal@err@magicknotinstalled{errormagicknotinstalled}
+\def\pal@err@inkscapenotinstalled{errorinkscapenotinstalled}
+\newcommand\pal@getppi[1]{
+ \immediate\openin\pal@scriptresult={|pagelayoutapi getwidth\% "#1"}
+ \ifeof\pal@scriptresult
+ \pal@errmsg@shellaccessforbidden{Ppi not calculated}
+ \else
+ \endlinechar=-1
+ \read\pal@scriptresult to \pal@graphicwidth
+ \endlinechar=13
+ \ifx\pal@graphicwidth\pal@emptystring
+ \pal@errmsg@shellaccessfailed{Ppi not calculated}
+ \else
+ \ifx\pal@graphicwidth\pal@err@magicknotinstalled
+ \pal@errmsg@magicknotinstalled{Ppi not calculated}
+ \else
+ \pgfmathqparse{(\pal@originalgraphicwidth - \pal@cropleft - \pal@cropright) / \pal@originalgraphicwidth * \pal@graphicwidth pt / \the\width * 72.27pt}
+
+ \pgfmathint{\pgfmathresult}
+ \edef\pal@graphicdensity{\pgfmathresult}
+ \fi
+ \fi
+ \fi
+ \immediate\closein\pal@scriptresult
+}
+\newcommand\pal@optimizegraphic[2]{
+ \immediate\openin\pal@scriptresult={|pagelayoutapi optimize\% "#1#2" \% "\pal@filename" \%\pal@optimizedext\%\the\numexpr\pal@originalgraphicwidth\%\the\numexpr\pal@originalgraphicheight\%\the\numexpr\pal@cropleft\%\the\numexpr\pal@cropright\%\the\numexpr\pal@croptop\%\the\numexpr\pal@cropbottom\%\the\numexpr\pal@density\%\the\numexpr\width\%\the\numexpr\height\%\pal@downsamplethreshold\%\pal@graphicoptionunsharp\%\pal@quality}
+ \ifeof\pal@scriptresult
+ \pal@errmsg@shellaccessforbidden{File not optimized}
+ \else
+ \endlinechar=-1
+ \read\pal@scriptresult to \pal@processresult
+ \endlinechar=13
+ \ifx\pal@processresult\pal@emptystring
+ \pal@errmsg@shellaccessfailed{File not optimized}
+ \else
+ \ifx\pal@processresult\pal@err@magicknotinstalled
+ \pal@errmsg@magicknotinstalled{File not optimized}
+ \fi
+ \fi
+ \fi
+ \immediate\closein\pal@scriptresult
+}
+\newcommand\pal@makeshadow[1]{
+ \immediate\openin\pal@scriptresult={|pagelayoutapi makeshadow\%#1\%\pal@defaultshadowsize\%\pal@defaultshadowopacity\%\pal@defaultshadowcolor\%\the\pal@frameshadowwidth\%\the\pal@frameshadowheight\%\the\pal@frameshadowframewidth\%\the\pal@frameshadowframeheight\%\the\pal@frameshadowborder\%\the\pal@frameshadowradius}
+ \ifeof\pal@scriptresult
+ \edef\pal@processresult{\pal@err@shellaccessforbidden}
+ \pal@errmsg@shellaccessforbidden{Shadow not created}
+ \else
+ \endlinechar=-1
+ \read\pal@scriptresult to \pal@processresult
+ \endlinechar=13
+ \ifx\pal@processresult\pal@emptystring
+ \pal@errmsg@shellaccessfailed{Shadow not created}
+ \else
+ \ifx\pal@processresult\pal@err@inkscapenotinstalled
+ \pal@errmsg@inkscapenotinstalled{Shadow not created}
+ \else
+ \fi
+ \fi
+ \fi
+ \immediate\closein\pal@scriptresult
+}
+\def\pal@start{
+ \immediate\openin\pal@scriptresult={|pagelayoutapi start\ifpal@import\%import\% "\ifdefined\Ginput@path\Ginput@path\fi" \fi\ifpal@isturbomode\%turbo\% "\jobname" \fi}
+ \ifeof\pal@scriptresult
+ \ifpal@import
+ \pal@errmsg@shellaccessforbidden{Import not working}
+ \fi
+ \else
+ \endlinechar=-1
+ \read\pal@scriptresult to \pal@processresult
+ \endlinechar=13
+ \ifx\pal@processresult\pal@emptystring
+ \ifpal@import
+ \pal@errmsg@shellaccessfailed{Import not working}
+ \fi
+ \else
+ \ifx\pal@processresult\pal@ok
+ \else
+ \ifx\pal@processresult\pal@err@noimportdir
+ \pal@errmsg@noimportdir
+ \else
+ \pal@errmsg@importdirnotfound{\pal@processresult}
+ \fi
+ \fi
+ \fi
+ \fi
+ \immediate\closein\pal@scriptresult
+}
+\newcommand\pal@addtobatchlist[2]{
+ \global\edef\pal@batchlist{\pal@batchlist\% "#1#2" \% "\pal@filename" \%\pal@optimizedext\%\the\numexpr\pal@originalgraphicwidth\%\the\numexpr\pal@originalgraphicheight\%\the\numexpr\pal@cropleft\%\the\numexpr\pal@cropright\%\the\numexpr\pal@croptop\%\the\numexpr\pal@cropbottom\%\the\numexpr\pal@density\%\the\numexpr\width\%\the\numexpr\height\%\pal@downsamplethreshold\%\pal@graphicoptionunsharp\%\pal@quality}
+}
+\newcommand\pal@batchoptimize{
+ \immediate\openin\pal@scriptresult={|pagelayoutapi batchoptimize\pal@batchlist}
+ \ifeof\pal@scriptresult
+ \else
+ \endlinechar=-1
+ \read\pal@scriptresult to \pal@processresult
+ \endlinechar=13
+ \fi
+ \immediate\closein\pal@scriptresult
+}
+
+% errors
+\def\pal@errmsg@undefined#1#2{
+ \ifx#2\pal@emptystring
+ \else
+ \ClassError{pagelayout}{Undefined #1 `#2'}{Check the name `#2'.\MessageBreak\MessageBreak\@ehc}
+ \fi
+}
+\def\pal@errmsg@backcoverdefinedafterfrontcover{
+ \ClassError{pagelayout}{Back cover needs to be defined before front cover}{Define the back cover before the front cover.\MessageBreak\MessageBreak\@ehc}
+}
+\def\pal@errmsg@shellaccessforbidden#1{
+ \ClassError{pagelayout}{Shell access forbidden. #1}{Make sure `pagelayoutapi' is added to the list of shell escape commands\MessageBreak(shell_escape_commands = pagelayoutapi) in your `texmf.cnf'.\MessageBreak\MessageBreak\@ehc}
+}
+\def\pal@errmsg@shellaccessfailed#1{
+ \ifdefined\XeTeXversion
+ \ClassError{pagelayout}{Shell access failed. #1}{Make sure the `scripts' folder is added to your path.\MessageBreak\MessageBreak\@ehc}
+ \else
+ \ClassError{pagelayout}{Shell access failed. #1}{Make sure the `scripts' folder is added to your path.\MessageBreak Shell access does not work in unrestricted mode (--shell-escape).\MessageBreak Make sure `pagelayoutapi' is added to the list of shell escape commands\MessageBreak(shell_escape_commands = pagelayoutapi) in your `texmf.cnf'.\MessageBreak\MessageBreak\@ehc}
+ \fi
+}
+\def\pal@errmsg@inkscapenotinstalled#1{
+ \ClassError{pagelayout}{Inkscape not installed. #1}{Make sure Inkscape is installed.\MessageBreak\MessageBreak\@ehc}
+}
+\def\pal@errmsg@magicknotinstalled#1{
+ \ClassError{pagelayout}{ImageMagick not installed. #1}{Make sure ImageMagick is installed.\MessageBreak\MessageBreak\@ehc}
+}
+\def\pal@errmsg@importdirnotfound#1{
+ \ClassError{pagelayout}{Import directory `#1' not found}{Create the directory `#1'.\MessageBreak\MessageBreak\@ehc}
+}
+\def\pal@errmsg@noimportdir{
+ \ClassError{pagelayout}{Import directory not found}{Create the directory `import' in your working directory\MessageBreak or define the shell variable `PAGELAYOUT_IMPORT_DIRECTORY'.\MessageBreak\MessageBreak\@ehc}
+}
+\def\pal@errmsg@lowdensity#1#2#3{
+ \ifnum#1=0
+ \ClassWarning{pagelayout}{The file `#2' has a low pixel density of #3 ppi}
+ \else
+ \ClassError{pagelayout}{The file `#2' has a very low a pixel density of #3 ppi}{Replace the image with one of higher resolution or reduce the display size.\MessageBreak\MessageBreak\@ehc}
+ \fi
+}
diff --git a/macros/latex/contrib/semantex/semantex.pdf b/macros/latex/contrib/semantex/semantex.pdf
index 62ad68d435..d4b7509376 100644
--- a/macros/latex/contrib/semantex/semantex.pdf
+++ b/macros/latex/contrib/semantex/semantex.pdf
Binary files differ
diff --git a/macros/latex/contrib/semantex/semantex.sty b/macros/latex/contrib/semantex/semantex.sty
index 0543e3c030..6f5cbd6817 100644
--- a/macros/latex/contrib/semantex/semantex.sty
+++ b/macros/latex/contrib/semantex/semantex.sty
@@ -1,5 +1,5 @@
\RequirePackage{xparse,l3keys2e,leftindex,semtex}
-\ProvidesExplPackage{semantex}{2022/12/03}{0.523}{}
+\ProvidesExplPackage{semantex}{2023/01/23}{0.525}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
@@ -10,7 +10,7 @@
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\tl_set:Nn\SemantexVersion{0.523}
+\tl_set:Nn\SemantexVersion{0.525}
\cs_set_eq:NN \semantex_keyval_parse:NNn \keyval_parse:NNn
\cs_set:Npn \semantex_singlekey_parse:Nn#1#2 { \clist_map_function:nN { #2 } #1 }
@@ -322,7 +322,7 @@
}
}
{
- \semantex_new_object:NNnn #1 ##1 {
+ \semantex_new_object_and_do:NNnn #1 ##1 {
\semantex_object_set_keys:Nn ##1 { ##3 }
}
{
@@ -347,7 +347,7 @@
}
}
{
- \semantex_declare_object:NNnn #1 ##1 {
+ \semantex_declare_object_and_do:NNnn #1 ##1 {
\semantex_object_set_keys:Nn ##1 { ##3 }
}
{
@@ -8817,6 +8817,13 @@
\semantex_data_bool_set_true:nn { ##1 } { next~arg~with~sep }
}
},
+ {no~sep}{
+ execute={
+ \semantex_data_tl_put_right:nnn { ##1 } { arg } { #1 }
+ \semantex_data_int_incr:nn { ##1 } { number~of~arguments }
+ \semantex_data_bool_set_true:nn { ##1 } { next~arg~with~sep }
+ }
+ },
{comma}{
execute={
\semantex_data_bool_get:nnTF { ##1 } { next~arg~with~sep }
diff --git a/macros/latex/contrib/semantex/semantex.tex b/macros/latex/contrib/semantex/semantex.tex
index 5868300ec0..2658b2f3fa 100644
--- a/macros/latex/contrib/semantex/semantex.tex
+++ b/macros/latex/contrib/semantex/semantex.tex
@@ -5447,7 +5447,13 @@ These are the predefined keys that work inside the argument.
Adds the \<value\> to the argument,
separated from any previous argument
by the default separator.
-
+
+ \item
+ \mylst!no sep={$\<value\>$}!
+
+ Adds the \<value\> to the argument,
+ with no separator from any previous argument.
+
\item
\mylst!comma={$\<value\>$}!
diff --git a/macros/latex/contrib/semantex/stripsemantex.lua b/macros/latex/contrib/semantex/stripsemantex.lua
index 30d4c58be6..d0eb5d1963 100644
--- a/macros/latex/contrib/semantex/stripsemantex.lua
+++ b/macros/latex/contrib/semantex/stripsemantex.lua
@@ -1,311 +1,311 @@
--- aliases for protected environments
-local assert, io_open
- = assert, io.open
-
--- load the ltn12 module
-local ltn12 = require("ltn12")
-
--- No more global accesses after this point
-if _VERSION == "Lua 5.2" then _ENV = nil end
-
--- copy a file
-copy_file = function(path_src, path_dst)
- ltn12.pump.all(
- ltn12.source.file(assert(io_open(path_src, "rb"))),
- ltn12.sink.file(assert(io_open(path_dst, "wb")))
- )
-end
-
-openFile = function(file)
- f = io.open(file, "r")
- filecontent = f:read("*all")
- local beginDocPosition = filecontent:find('\\begin{document}')
- if not beginDocPosition then
- tex.sprint( [[\begingroup\ExplSyntaxOn
- \msg_fatal:nnn { stripsemantex } { begin_document_not_found } { ]] .. file .. [[ }
- \endgroup]] )
- return
- end
- precontent = filecontent:sub(1,beginDocPosition-1)
- content = filecontent:sub(beginDocPosition,-1)
- f:close()
-end
-
-closeFile = function(file)
- f = io.open(file, "w")
- f:write(precontent .. content)
- f:close()
-end
-
-removeStricttexFormatting = function(str)
- -- We do this in case the package "stricttex" was used
- str = str:gsub('numberZERO','0')
- str = str:gsub('numberONE','1')
- str = str:gsub('numberTWO','2')
- str = str:gsub('numberTHREE','3')
- str = str:gsub('numberFOUR','4')
- str = str:gsub('numberFIVE','5')
- str = str:gsub('numberSIX','6')
- str = str:gsub('numberSEVEN','7')
- str = str:gsub('numberEIGHT','8')
- str = str:gsub('numberNINE','9')
- str = str:gsub('symbolPRIME','\'')
- return str
-end
-
-addIDsToRegisters = function(str)
- str = removeStricttexFormatting(str)
- content = content:gsub('\\' .. str .. '([^%a])' ,'\\SemantexID{}\\' .. str .. '%1')
- -- '%f[^%a]' does not work here, as it will not react if the last character of str is a number,
- -- which stricttex allows.
- -- Because of this choice, there will be an issue if you use stricttex and let
- -- \<command> by a SemanTeX command and \<command>' be a non-SemanTeX command.
- -- So simply *don't do that*.
-end
-
-removeSuperfluousIDs = function()
- local p = content:find('([^\\]%%[^\n]-)\\SemantexID{}([^\n]-\n)')
- while p do
- content = content:gsub('([^\\]%%[^\n]-)\\SemantexID{}([^\n]-\n)','%1%2')
- p = content:find('([^\\]%%[^\n]-)\\SemantexID{}([^\n]-\n)')
- end
- content = content:gsub('parent(%s*)=(%s*)\\SemantexID{}','parent%1=%2')
- content = content:gsub('class(%s*)=(%s*)\\SemantexID{}','class%1=%2')
- content = content:gsub('clone(%s*)=(%s*)\\SemantexID{}','clone%1=%2')
- content = content:gsub('copy(%s*)=(%s*)\\SemantexID{}','copy%1=%2')
- content = content:gsub('\\New(%w+)Class(%s*{?)\\SemantexID{}','\\New%1Class%2')
- content = content:gsub('\\NewObject(%s*{?%s*)\\SemantexID{}(\\%w+%s*}?%s*{?%s*)\\SemantexID{}', '\\NewObject%1%2')
- content = content:gsub('\\SetupClass(%s*{?%s*)\\SemantexID{}', '\\SetupClass%1')
- content = content:gsub('\\SetupObject(%s*{?%s*)\\SemantexID{}', '\\SetupObject%1')
-end
-
-addNumbersToIDs = function()
- local n = 0
- local p,q = string.find(content,'\\SemantexID{}')
- while q do
- n = n + 1
- content = content:sub(1,q-1) .. n .. content:sub(q,-1)
- p, q = string.find(content,'\\SemantexID{}')
- end
-end
-
-semantexIDluacommand = function(id, source, output)
- local p, q = string.find(content, '\\SemantexID{' .. id .. '}')
-
- while p do
- content = content:sub(1,p-1) .. content:sub(q+1,-1)
-
- source = source:gsub('%s+', '')
-
- -- We do this in case the package "stricttex" was used
- source = removeStricttexFormatting(source)
-
- -- This is because #1's in the code becomes ##1
- -- in the .semtex file.
- source = source:gsub('#(%d)', '%1')
-
- local length = source:len()
-
- local i = 1
-
- local s
-
- while i <= length do
- s = content:sub(p,p)
- if s == source:sub(i,i) then
- content = content:sub(1 , p-1) .. content:sub(p+1, -1)
- i = i + 1
- elseif s:match('%s') then
- content = content:sub(1, p-1) .. content:sub(p+1, -1)
- elseif s == '%' then
- content = content:sub(1 , p-1) .. content:sub(p,-1):gsub('%%.-\n','',1)
- elseif s == '{' then
- -- In this case, we remove the corresponding right brace,
- -- once we find it
- local netto = 1 -- The current brace group level
- local q = 0 -- The position we have moved forward so far
- while netto > 0 do
- q = q + 1
- local e = content:sub(p+q,p+q)
- if e == '}' then
- netto = netto - 1
- elseif e == '{' then
- netto = netto + 1
- elseif e == '\\' then
- q = q + 1
- elseif e == '%' then
- content = content:sub(1, p+q-1) .. content:sub(p+q,-1):gsub('%%.-\n','',1)
- q = q - 1
- end
- end
- content = content:sub(1,p-1) .. content:sub(p+1,p+q-1) .. content:sub(p+q+1,-1)
- elseif s == '<' and content:sub(p+1,p+2) == '[>' then
- content = content:sub(1,p-1) .. content:sub(p+3,-1)
- i = i + 1
- elseif s == '<' and content:sub(p+1,p+2) == ']>' then
- content = content:sub(1,p-1) .. content:sub(p+3,-1)
- i = i + 1
- elseif source:sub(i,i) == '{' then
- -- In this case, we remove the corresponding right brace,
- -- once we find it
- local netto = 1 -- The current brace group level
- local q = 0 -- The position we have moved forward so far
- while netto > 0 do
- q = q + 1
- local e = source:sub(i+q,i+q)
- if e == '}' then
- netto = netto - 1
- elseif e == '{' then
- netto = netto + 1
- elseif e == '\\' then
- q = q + 1
- -- there is no chance that the source contains an unescaped %, so we do not
- -- check for this
- end
- end
- source = source:sub(1,i-1) .. source:sub(i+1,i+q-1) .. source:sub(i+q+1,-1)
- length = source:len()
- else
- tex.sprint( [[\begingroup\ExplSyntaxOn
- \msg_fatal:nnnn { stripsemantex } { source_not_expected } { ]] .. source:sub(i,i) .. [[ } { ]] .. s .. [[ }
- \endgroup]] )
- break
- end
- end
-
-
- output = output:gsub('%s*\\sp {', '^{')
- output = output:gsub('%s*\\sb {', '_{')
- output = output:gsub('\\mathopen \\big ', '\\bigl')
- output = output:gsub('\\mathclose \\big ', '\\bigr')
- output = output:gsub('\\mathopen \\Big ', '\\Bigl')
- output = output:gsub('\\mathclose \\Big ', '\\Bigr')
- output = output:gsub('\\mathopen \\bigg ', '\\biggl')
- output = output:gsub('\\mathclose \\bigg ', '\\biggr')
- output = output:gsub('\\mathopen \\Bigg ', '\\Biggl')
- output = output:gsub('\\mathclose \\Bigg ', '\\Biggr')
- output = output:gsub('\\mathopen %(', '(')
- output = output:gsub('\\mathclose %)', ')')
- output = output:gsub('\\mathopen %[', '[')
- output = output:gsub('\\mathclose %]', ']')
- output = output:gsub('\\mathopen \\{', '\\{')
- output = output:gsub('\\mathclose \\}', '\\}')
- output = output:gsub('\\mathopen \\lbrace', '\\lbrace')
- output = output:gsub('\\mathclose \\rbrace', '\\rbrace')
- output = output:gsub('\\mathopen \\lbrack', '\\lbrack')
- output = output:gsub('\\mathclose \\rbrack', '\\rbrack')
- output = output:gsub('\\mathopen \\langle', '\\langle')
- output = output:gsub('\\mathclose \\rangle', '\\rangle')
- output = output:gsub('\\mathopen \\lvert', '\\lvert')
- output = output:gsub('\\mathclose \\rvert', '\\rvert')
- output = output:gsub('\\mathopen \\vert', '\\lvert')
- output = output:gsub('\\mathclose \\vert', '\\rvert')
- output = output:gsub('\\mathopen \\lVert', '\\lVert')
- output = output:gsub('\\mathclose \\rVert', '\\rVert')
- output = output:gsub('\\mathopen \\Vert', '\\lVert')
- output = output:gsub('\\mathclose \\Vert', '\\rVert')
- output = output:gsub('%^{\\prime }', '\'')
- output = output:gsub('%^{\\prime \\prime }', '\'\'')
- output = output:gsub('%^{\\prime \\prime \\prime }', '\'\'\'')
- output = output:gsub('%^{\\prime \\prime \\prime \\prime }', '\'\'\'\'')
- output = output:gsub('%^{\\prime \\prime \\prime \\prime \\prime }', '\'\'\'\'\'')
-
- output = output:gsub('%s+%f[{}%[%]%(%)%$,]','')
- output = output:gsub('([}%]%)])%f[\\%w%+%-%(%[=]', '%1 ')
- output = output:gsub(',',', ')
- output = output:gsub('%s+$', '')
-
-
- -- We now check whether the string we add will follow right
- -- after a control sequence, causing it to be interpreted
- -- as part of that control sequence.
- -- Because we want to allow the user to use stricttex, we
- -- check for alphanumerical control sequences rather than
- -- just alphabetic ones. This could add spaces that
- -- the user might not have intended, but it's a minor issue.
- if output:sub(1,1):match('%w') and content:sub(1, p-1):match('\\%w+$') then
- content = content:sub(1,p-1) .. ' ' .. output .. content:sub(p,-1)
- else
- content = content:sub(1,p-1) .. output .. content:sub(p,-1)
- end
- p, q = string.find(content, '\\SemantexID{' .. id .. '}')
- end
-end
-
-stripRemainingSemantexIDs = function()
- content = content:gsub('\\SemantexID{%d+}', '')
-end
-
-removeParenthesisCommands = function()
- content = content:gsub('\\SemantexMathOpen \\bigg%s?', '\\biggl')
- content = content:gsub('\\SemantexMathClose \\bigg%s?', '\\biggr')
- content = content:gsub('\\SemantexMathOpen \\Bigg%s?', '\\Biggl')
- content = content:gsub('\\SemantexMathClose \\Bigg%s?', '\\Biggr')
- content = content:gsub('\\SemantexMathOpen \\big%s?', '\\bigl')
- content = content:gsub('\\SemantexMathClose \\big%s?', '\\bigr')
- content = content:gsub('\\SemantexMathOpen \\Big%s?', '\\Bigl')
- content = content:gsub('\\SemantexMathClose \\Big%s?', '\\Bigr')
- content = content:gsub('\\SemantexMathOpen{} %(', '(')
- content = content:gsub('%s*\\SemantexMathClose{}%)', ')')
- content = content:gsub('\\SemantexMathOpen{} %[', '[')
- content = content:gsub('%s*\\SemantexMathClose{}%]', ']')
- content = content:gsub('\\SemantexMathOpen{} \\{', '\\{')
- content = content:gsub('%s*\\SemantexMathClose{} \\}', '\\}')
- content = content:gsub('\\SemantexMathOpen{} \\lbrace', '\\lbrace')
- content = content:gsub('\\SemantexMathClose{} \\rbrace', '\\rbrace')
- content = content:gsub('\\SemantexMathOpen{} \\lbrack', '\\rbrack')
- content = content:gsub('\\SemantexMathClose{} \\rbrack', '\\rbrack')
- content = content:gsub('\\SemantexMathOpen{} \\langle', '\\langle')
- content = content:gsub('\\SemantexMathClose{} \\rangle', '\\rangle')
- content = content:gsub('\\SemantexMathOpen{} \\lvert', '\\lvert')
- content = content:gsub('\\SemantexMathClose{} \\rvert', '\\rvert')
- content = content:gsub('\\SemantexMathOpen{} \\vert', '\\lvert')
- content = content:gsub('\\SemantexMathClose{} \\vert', '\\rvert')
- content = content:gsub('\\SemantexMathOpen{} \\lVert', '\\lVert')
- content = content:gsub('\\SemantexMathClose{} \\rVert', '\\rVert')
- content = content:gsub('\\SemantexMathOpen{} \\Vert', '\\lVert')
- content = content:gsub('\\SemantexMathClose{} \\Vert', '\\rVert')
- content = content:gsub('\\SemantexMathOpen{} .%s?', '')
- content = content:gsub('\\SemantexMathClose{} .%s?', '')
- content = content:gsub('\\SemantexMathOpen{}', '\\mathopen ')
- content = content:gsub('\\SemantexMathClose{}', '\\mathclose ')
- content = content:gsub('\\SemantexMathOpenAuto%s?', '\\SemantexLeft')
- content = content:gsub('\\SemantexMathCloseAuto%s?', '\\SemantexRight')
- content = content:gsub('\\SemantexMathOpenNoPar%s?', '')
- content = content:gsub('\\SemantexMathCloseNoPar%s?', '')
- content = content:gsub('\\SemantexMathOpen%s?', '\\mathopen')
- content = content:gsub('\\SemantexMathClose%s?', '\\mathclose')
-end
-
-stripComments = function()
- content = content:gsub('\\%%', '\\StripSemantexEscapedPercent')
- content = content:gsub('(\\%w+)%%.-\n%s*', '%1 ')
- content = content:gsub('%%.-\n%s*', '')
- content = content:gsub('\\StripSemantexEscapedPercent', '\\%%')
-end
-
-addSemtexPackageToFile = function()
- content = [[% The following was added by "stripsemantex":
-
-\usepackage{semtex,leftindex,graphicx}
-
-\providecommand\SemantexLeft{%
- \mathopen{}\mathclose\bgroup\left
-}
-
-\providecommand\SemantexRight{%
- \aftergroup\egroup\right
-}
-
-\makeatletter
-\DeclareRobustCommand\SemantexBullet{%
- \mathord{\mathpalette\SemantexBullet@{0.5}}%
-}
-\newcommand\SemantexBullet@[2]{%
- \vcenter{\hbox{\scalebox{#2}{$\m@th#1\bullet$}}}%
-}
-\DeclareRobustCommand\SemantexDoubleBullet{\SemantexBullet \SemantexBullet}
-\makeatother
-
-]] .. content
+-- aliases for protected environments
+local assert, io_open
+ = assert, io.open
+
+-- load the ltn12 module
+local ltn12 = require("ltn12")
+
+-- No more global accesses after this point
+if _VERSION == "Lua 5.2" then _ENV = nil end
+
+-- copy a file
+copy_file = function(path_src, path_dst)
+ ltn12.pump.all(
+ ltn12.source.file(assert(io_open(path_src, "rb"))),
+ ltn12.sink.file(assert(io_open(path_dst, "wb")))
+ )
+end
+
+openFile = function(file)
+ f = io.open(file, "r")
+ filecontent = f:read("*all")
+ local beginDocPosition = filecontent:find('\\begin{document}')
+ if not beginDocPosition then
+ tex.sprint( [[\begingroup\ExplSyntaxOn
+ \msg_fatal:nnn { stripsemantex } { begin_document_not_found } { ]] .. file .. [[ }
+ \endgroup]] )
+ return
+ end
+ precontent = filecontent:sub(1,beginDocPosition-1)
+ content = filecontent:sub(beginDocPosition,-1)
+ f:close()
+end
+
+closeFile = function(file)
+ f = io.open(file, "w")
+ f:write(precontent .. content)
+ f:close()
+end
+
+removeStricttexFormatting = function(str)
+ -- We do this in case the package "stricttex" was used
+ str = str:gsub('numberZERO','0')
+ str = str:gsub('numberONE','1')
+ str = str:gsub('numberTWO','2')
+ str = str:gsub('numberTHREE','3')
+ str = str:gsub('numberFOUR','4')
+ str = str:gsub('numberFIVE','5')
+ str = str:gsub('numberSIX','6')
+ str = str:gsub('numberSEVEN','7')
+ str = str:gsub('numberEIGHT','8')
+ str = str:gsub('numberNINE','9')
+ str = str:gsub('symbolPRIME','\'')
+ return str
+end
+
+addIDsToRegisters = function(str)
+ str = removeStricttexFormatting(str)
+ content = content:gsub('\\' .. str .. '([^%a])' ,'\\SemantexID{}\\' .. str .. '%1')
+ -- '%f[^%a]' does not work here, as it will not react if the last character of str is a number,
+ -- which stricttex allows.
+ -- Because of this choice, there will be an issue if you use stricttex and let
+ -- \<command> by a SemanTeX command and \<command>' be a non-SemanTeX command.
+ -- So simply *don't do that*.
+end
+
+removeSuperfluousIDs = function()
+ local p = content:find('([^\\]%%[^\n]-)\\SemantexID{}([^\n]-\n)')
+ while p do
+ content = content:gsub('([^\\]%%[^\n]-)\\SemantexID{}([^\n]-\n)','%1%2')
+ p = content:find('([^\\]%%[^\n]-)\\SemantexID{}([^\n]-\n)')
+ end
+ content = content:gsub('parent(%s*)=(%s*)\\SemantexID{}','parent%1=%2')
+ content = content:gsub('class(%s*)=(%s*)\\SemantexID{}','class%1=%2')
+ content = content:gsub('clone(%s*)=(%s*)\\SemantexID{}','clone%1=%2')
+ content = content:gsub('copy(%s*)=(%s*)\\SemantexID{}','copy%1=%2')
+ content = content:gsub('\\New(%w+)Class(%s*{?)\\SemantexID{}','\\New%1Class%2')
+ content = content:gsub('\\NewObject(%s*{?%s*)\\SemantexID{}(\\%w+%s*}?%s*{?%s*)\\SemantexID{}', '\\NewObject%1%2')
+ content = content:gsub('\\SetupClass(%s*{?%s*)\\SemantexID{}', '\\SetupClass%1')
+ content = content:gsub('\\SetupObject(%s*{?%s*)\\SemantexID{}', '\\SetupObject%1')
+end
+
+addNumbersToIDs = function()
+ local n = 0
+ local p,q = string.find(content,'\\SemantexID{}')
+ while q do
+ n = n + 1
+ content = content:sub(1,q-1) .. n .. content:sub(q,-1)
+ p, q = string.find(content,'\\SemantexID{}')
+ end
+end
+
+semantexIDluacommand = function(id, source, output)
+ local p, q = string.find(content, '\\SemantexID{' .. id .. '}')
+
+ while p do
+ content = content:sub(1,p-1) .. content:sub(q+1,-1)
+
+ source = source:gsub('%s+', '')
+
+ -- We do this in case the package "stricttex" was used
+ source = removeStricttexFormatting(source)
+
+ -- This is because #1's in the code becomes ##1
+ -- in the .semtex file.
+ source = source:gsub('#(%d)', '%1')
+
+ local length = source:len()
+
+ local i = 1
+
+ local s
+
+ while i <= length do
+ s = content:sub(p,p)
+ if s == source:sub(i,i) then
+ content = content:sub(1 , p-1) .. content:sub(p+1, -1)
+ i = i + 1
+ elseif s:match('%s') then
+ content = content:sub(1, p-1) .. content:sub(p+1, -1)
+ elseif s == '%' then
+ content = content:sub(1 , p-1) .. content:sub(p,-1):gsub('%%.-\n','',1)
+ elseif s == '{' then
+ -- In this case, we remove the corresponding right brace,
+ -- once we find it
+ local netto = 1 -- The current brace group level
+ local q = 0 -- The position we have moved forward so far
+ while netto > 0 do
+ q = q + 1
+ local e = content:sub(p+q,p+q)
+ if e == '}' then
+ netto = netto - 1
+ elseif e == '{' then
+ netto = netto + 1
+ elseif e == '\\' then
+ q = q + 1
+ elseif e == '%' then
+ content = content:sub(1, p+q-1) .. content:sub(p+q,-1):gsub('%%.-\n','',1)
+ q = q - 1
+ end
+ end
+ content = content:sub(1,p-1) .. content:sub(p+1,p+q-1) .. content:sub(p+q+1,-1)
+ elseif s == '<' and content:sub(p+1,p+2) == '[>' then
+ content = content:sub(1,p-1) .. content:sub(p+3,-1)
+ i = i + 1
+ elseif s == '<' and content:sub(p+1,p+2) == ']>' then
+ content = content:sub(1,p-1) .. content:sub(p+3,-1)
+ i = i + 1
+ elseif source:sub(i,i) == '{' then
+ -- In this case, we remove the corresponding right brace,
+ -- once we find it
+ local netto = 1 -- The current brace group level
+ local q = 0 -- The position we have moved forward so far
+ while netto > 0 do
+ q = q + 1
+ local e = source:sub(i+q,i+q)
+ if e == '}' then
+ netto = netto - 1
+ elseif e == '{' then
+ netto = netto + 1
+ elseif e == '\\' then
+ q = q + 1
+ -- there is no chance that the source contains an unescaped %, so we do not
+ -- check for this
+ end
+ end
+ source = source:sub(1,i-1) .. source:sub(i+1,i+q-1) .. source:sub(i+q+1,-1)
+ length = source:len()
+ else
+ tex.sprint( [[\begingroup\ExplSyntaxOn
+ \msg_fatal:nnnn { stripsemantex } { source_not_expected } { ]] .. source:sub(i,i) .. [[ } { ]] .. s .. [[ }
+ \endgroup]] )
+ break
+ end
+ end
+
+
+ output = output:gsub('%s*\\sp {', '^{')
+ output = output:gsub('%s*\\sb {', '_{')
+ output = output:gsub('\\mathopen \\big ', '\\bigl')
+ output = output:gsub('\\mathclose \\big ', '\\bigr')
+ output = output:gsub('\\mathopen \\Big ', '\\Bigl')
+ output = output:gsub('\\mathclose \\Big ', '\\Bigr')
+ output = output:gsub('\\mathopen \\bigg ', '\\biggl')
+ output = output:gsub('\\mathclose \\bigg ', '\\biggr')
+ output = output:gsub('\\mathopen \\Bigg ', '\\Biggl')
+ output = output:gsub('\\mathclose \\Bigg ', '\\Biggr')
+ output = output:gsub('\\mathopen %(', '(')
+ output = output:gsub('\\mathclose %)', ')')
+ output = output:gsub('\\mathopen %[', '[')
+ output = output:gsub('\\mathclose %]', ']')
+ output = output:gsub('\\mathopen \\{', '\\{')
+ output = output:gsub('\\mathclose \\}', '\\}')
+ output = output:gsub('\\mathopen \\lbrace', '\\lbrace')
+ output = output:gsub('\\mathclose \\rbrace', '\\rbrace')
+ output = output:gsub('\\mathopen \\lbrack', '\\lbrack')
+ output = output:gsub('\\mathclose \\rbrack', '\\rbrack')
+ output = output:gsub('\\mathopen \\langle', '\\langle')
+ output = output:gsub('\\mathclose \\rangle', '\\rangle')
+ output = output:gsub('\\mathopen \\lvert', '\\lvert')
+ output = output:gsub('\\mathclose \\rvert', '\\rvert')
+ output = output:gsub('\\mathopen \\vert', '\\lvert')
+ output = output:gsub('\\mathclose \\vert', '\\rvert')
+ output = output:gsub('\\mathopen \\lVert', '\\lVert')
+ output = output:gsub('\\mathclose \\rVert', '\\rVert')
+ output = output:gsub('\\mathopen \\Vert', '\\lVert')
+ output = output:gsub('\\mathclose \\Vert', '\\rVert')
+ output = output:gsub('%^{\\prime }', '\'')
+ output = output:gsub('%^{\\prime \\prime }', '\'\'')
+ output = output:gsub('%^{\\prime \\prime \\prime }', '\'\'\'')
+ output = output:gsub('%^{\\prime \\prime \\prime \\prime }', '\'\'\'\'')
+ output = output:gsub('%^{\\prime \\prime \\prime \\prime \\prime }', '\'\'\'\'\'')
+
+ output = output:gsub('%s+%f[{}%[%]%(%)%$,]','')
+ output = output:gsub('([}%]%)])%f[\\%w%+%-%(%[=]', '%1 ')
+ output = output:gsub(',',', ')
+ output = output:gsub('%s+$', '')
+
+
+ -- We now check whether the string we add will follow right
+ -- after a control sequence, causing it to be interpreted
+ -- as part of that control sequence.
+ -- Because we want to allow the user to use stricttex, we
+ -- check for alphanumerical control sequences rather than
+ -- just alphabetic ones. This could add spaces that
+ -- the user might not have intended, but it's a minor issue.
+ if output:sub(1,1):match('%w') and content:sub(1, p-1):match('\\%w+$') then
+ content = content:sub(1,p-1) .. ' ' .. output .. content:sub(p,-1)
+ else
+ content = content:sub(1,p-1) .. output .. content:sub(p,-1)
+ end
+ p, q = string.find(content, '\\SemantexID{' .. id .. '}')
+ end
+end
+
+stripRemainingSemantexIDs = function()
+ content = content:gsub('\\SemantexID{%d+}', '')
+end
+
+removeParenthesisCommands = function()
+ content = content:gsub('\\SemantexMathOpen \\bigg%s?', '\\biggl')
+ content = content:gsub('\\SemantexMathClose \\bigg%s?', '\\biggr')
+ content = content:gsub('\\SemantexMathOpen \\Bigg%s?', '\\Biggl')
+ content = content:gsub('\\SemantexMathClose \\Bigg%s?', '\\Biggr')
+ content = content:gsub('\\SemantexMathOpen \\big%s?', '\\bigl')
+ content = content:gsub('\\SemantexMathClose \\big%s?', '\\bigr')
+ content = content:gsub('\\SemantexMathOpen \\Big%s?', '\\Bigl')
+ content = content:gsub('\\SemantexMathClose \\Big%s?', '\\Bigr')
+ content = content:gsub('\\SemantexMathOpen{} %(', '(')
+ content = content:gsub('%s*\\SemantexMathClose{}%)', ')')
+ content = content:gsub('\\SemantexMathOpen{} %[', '[')
+ content = content:gsub('%s*\\SemantexMathClose{}%]', ']')
+ content = content:gsub('\\SemantexMathOpen{} \\{', '\\{')
+ content = content:gsub('%s*\\SemantexMathClose{} \\}', '\\}')
+ content = content:gsub('\\SemantexMathOpen{} \\lbrace', '\\lbrace')
+ content = content:gsub('\\SemantexMathClose{} \\rbrace', '\\rbrace')
+ content = content:gsub('\\SemantexMathOpen{} \\lbrack', '\\rbrack')
+ content = content:gsub('\\SemantexMathClose{} \\rbrack', '\\rbrack')
+ content = content:gsub('\\SemantexMathOpen{} \\langle', '\\langle')
+ content = content:gsub('\\SemantexMathClose{} \\rangle', '\\rangle')
+ content = content:gsub('\\SemantexMathOpen{} \\lvert', '\\lvert')
+ content = content:gsub('\\SemantexMathClose{} \\rvert', '\\rvert')
+ content = content:gsub('\\SemantexMathOpen{} \\vert', '\\lvert')
+ content = content:gsub('\\SemantexMathClose{} \\vert', '\\rvert')
+ content = content:gsub('\\SemantexMathOpen{} \\lVert', '\\lVert')
+ content = content:gsub('\\SemantexMathClose{} \\rVert', '\\rVert')
+ content = content:gsub('\\SemantexMathOpen{} \\Vert', '\\lVert')
+ content = content:gsub('\\SemantexMathClose{} \\Vert', '\\rVert')
+ content = content:gsub('\\SemantexMathOpen{} .%s?', '')
+ content = content:gsub('\\SemantexMathClose{} .%s?', '')
+ content = content:gsub('\\SemantexMathOpen{}', '\\mathopen ')
+ content = content:gsub('\\SemantexMathClose{}', '\\mathclose ')
+ content = content:gsub('\\SemantexMathOpenAuto%s?', '\\SemantexLeft')
+ content = content:gsub('\\SemantexMathCloseAuto%s?', '\\SemantexRight')
+ content = content:gsub('\\SemantexMathOpenNoPar%s?', '')
+ content = content:gsub('\\SemantexMathCloseNoPar%s?', '')
+ content = content:gsub('\\SemantexMathOpen%s?', '\\mathopen')
+ content = content:gsub('\\SemantexMathClose%s?', '\\mathclose')
+end
+
+stripComments = function()
+ content = content:gsub('\\%%', '\\StripSemantexEscapedPercent')
+ content = content:gsub('(\\%w+)%%.-\n%s*', '%1 ')
+ content = content:gsub('%%.-\n%s*', '')
+ content = content:gsub('\\StripSemantexEscapedPercent', '\\%%')
+end
+
+addSemtexPackageToFile = function()
+ content = [[% The following was added by "stripsemantex":
+
+\usepackage{semtex,leftindex,graphicx}
+
+\providecommand\SemantexLeft{%
+ \mathopen{}\mathclose\bgroup\left
+}
+
+\providecommand\SemantexRight{%
+ \aftergroup\egroup\right
+}
+
+\makeatletter
+\DeclareRobustCommand\SemantexBullet{%
+ \mathord{\mathpalette\SemantexBullet@{0.5}}%
+}
+\newcommand\SemantexBullet@[2]{%
+ \vcenter{\hbox{\scalebox{#2}{$\m@th#1\bullet$}}}%
+}
+\DeclareRobustCommand\SemantexDoubleBullet{\SemantexBullet \SemantexBullet}
+\makeatother
+
+]] .. content
end \ No newline at end of file
diff --git a/macros/latex/contrib/semantex/stripsemantex.sty b/macros/latex/contrib/semantex/stripsemantex.sty
index 1778ac29ec..171faa8f74 100644
--- a/macros/latex/contrib/semantex/stripsemantex.sty
+++ b/macros/latex/contrib/semantex/stripsemantex.sty
@@ -1,5 +1,5 @@
\RequirePackage{xparse}
-\ProvidesExplPackage{stripsemantex}{2022/12/03}{0.523}{}
+\ProvidesExplPackage{stripsemantex}{2023/01/23}{0.525}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
diff --git a/macros/latex/contrib/tkz/tkz-euclide/README.md b/macros/latex/contrib/tkz/tkz-euclide/README.md
index 770c67d356..c476d7a07f 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/README.md
+++ b/macros/latex/contrib/tkz/tkz-euclide/README.md
@@ -1,6 +1,6 @@
# tkz-euclide — for euclidean geometry
-Release 4.25c 2022/09/23
+Release 5.00c 2023/01/23
## Description
@@ -41,16 +41,12 @@ To use the package `tkz-euclide`, place the following lines in the preamble of
your LaTeX document:
```
-\usepackage{tkz-euclide}
+\usepackage{tkz-euclide} or \usepackage[lua]{tkz-euclide}
\begin{document}
\begin{tikzpicture}
your code
\end{tikzpicture}
```
-
-The line `\usetkzobj{all}` is no longer required with `tkz-euclide` but you can use it with
-other packages.
-
If you use the `xcolor` package, load that package before `tkz-euclide` to avoid
package conflicts.
@@ -67,6 +63,8 @@ Other examples, in French, are on my site.
## History
+- 5.00c Added the "lua" option to the package, allowing to perform most of the calculations with "lua". This saves time and precision;
+
- 4.25c. Remove \input{tkz-obj-eu-draw-triangles.tex} from the list of files to load.
- 4.24c. Correction of a bug in the macro `\tkzMarkAngle`;
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
index 8aee9b7021..97e137007e 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
@@ -25,7 +25,7 @@
\item Do not mix the syntax of \tkzNamePack{pgfmath} and \tkzNamePack{xfp}. I've often chosen \tkzNamePack{xfp} but if you prefer pgfmath then do your calculations before passing parameters.
- \item Error "dimension too large" : In some cases, this error occurs. One way to avoid it is to use the "\tkzname{xfp}" option. When this option is used in an scope, the "veclen" function is replaced by a function dependent on "xfp". Do not use intersection macros in this scope. For example, an error occurs if you use the macro \tkzcname{tkzDrawArc}
+ \item Error "dimension too large" : In some cases, this error occurs. One way to avoid it is to use the "\tkzname{veclen}" option. When this option is used in an scope, the "veclen" function is replaced by a function dependent on "xfp". Do not use intersection macros in this scope. For example, an error occurs if you use the macro \tkzcname{tkzDrawArc}
with too small an angle. The error is produced by the \NameLib{decoration} library when you want to place a mark on an arc. Even if the mark is absent, the error is still present.
\end{itemize}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
index d077256d8a..3ab43bd43e 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
@@ -20,7 +20,7 @@ Let us agree that an angle measured counterclockwise is positive.
\tkzname{Angles} are involved in several macros like \tkzcname{tkzDefPoint},\tkzcname{tkzDefPointBy[rotation = \dots]}, \tkzcname{tkzDrawArc}
and the next one \tkzcname{tkzGetAngle}. With the exception of the last one, all these macros accept negative angles.
- \begin{figure}[!h]
+ \begin{figure}[!ht]
\centering
\begin{tabular}{|c|c|}
\hline
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
index 45a9be0f98..e436c406fe 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
@@ -94,24 +94,24 @@ The figure below shows a semicircle, with diameter $AB$. A tangent line is drawn
\end{tikzpicture}%
\begin{tkzexample}[vbox,small]
-\begin{tikzpicture}[scale=.75]
- \tkzDefPoint(0,0){D} \tkzDefPoint(8,0){A}
- \tkzDefSquare(D,A) \tkzGetPoints{B}{C}
- \tkzDefMidPoint(D,A) \tkzGetPoint{E}
- \tkzInterLC(D,A)(E,B)\tkzGetSecondPoint{F}
- \tkzInterLC(A,B)(A,F)\tkzGetSecondPoint{G}
- \tkzDefSquare(A,F)\tkzGetFirstPoint{H}
- \tkzInterLL(C,D)(H,G)\tkzGetPoint{I}
- \tkzFillPolygon[teal!10](I,G,B,C)
- \tkzFillPolygon[teal!10](A,F,H,G)
- \tkzDrawArc[angles](E,B)(0,120)
- \tkzDrawSemiCircle(A,F)
- \tkzDrawSegments(A,F E,B H,I F,H)
- \tkzDrawPolygons(A,B,C,D)
- \tkzDrawPoints(A,...,I)
- \tkzLabelPoints[below right](A,E,D,F,I)
- \tkzLabelPoints[above right](C,B,G,H)
-\end{tikzpicture}
+ \begin{tikzpicture}[scale=.75]
+ \tkzDefPoint(0,0){D} \tkzDefPoint(8,0){A}
+ \tkzDefSquare(D,A) \tkzGetPoints{B}{C}
+ \tkzDefMidPoint(D,A) \tkzGetPoint{E}
+ \tkzInterLC(D,A)(E,B)\tkzGetSecondPoint{F}
+ \tkzInterLC[near](B,A)(A,F)\tkzGetFirstPoint{G}
+ \tkzDefSquare(A,F)\tkzGetFirstPoint{H}
+ \tkzInterLL(C,D)(H,G)\tkzGetPoint{I}
+ \tkzFillPolygon[teal!10](I,G,B,C)
+ \tkzFillPolygon[teal!10](A,F,H,G)
+ \tkzDrawArc[angles](E,B)(0,120)
+ \tkzDrawSemiCircle(A,F)
+ \tkzDrawSegments(A,F E,B H,I F,H)
+ \tkzDrawPolygons(A,B,C,D)
+ \tkzDrawPoints(A,...,I)
+ \tkzLabelPoints[below right](A,E,D,F,I)
+ \tkzLabelPoints[above right](C,B,G,H)
+ \end{tikzpicture}
\end{tkzexample}
\newpage
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
index 4fbe35123c..f3c8a0b3da 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
@@ -93,7 +93,7 @@ Here the points are positioned relative to the center of gravity of $A,B,C \text
\tkzDrawCircle(O,A)
\tkzDrawPoints(O,A,B,C)
\tkzDrawSegments(C,B B,A A,O O,C)
- \tkzDefCentroid(A,B,C,O)
+ \tkzDefTriangleCenter[centroid](A,B,C) \tkzGetPoint{O}
\tkzDrawPoint(tkzPointResult)
\tkzLabelPoints(O,A,C,B)
\end{tikzpicture}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lua.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lua.tex
new file mode 100644
index 0000000000..e5e9f999dd
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lua.tex
@@ -0,0 +1,22 @@
+\newpage
+\section{Working with lua : option \tkzname{lua}} \label{calc_with_lua}
+
+You can now use the "lua" option with \tkzname{\tkznameofpack} version 5.
+You just have to write in your preamble
+
+ |usepackage[lua]{tkz-euclide}|.
+ Évidemment vous devrez compiler avec LuaLaTeX. Nothing changes for the syntax.
+
+Without the option you can use \tkzname{\tkznameofpack} with the proposed code of version 4.25.
+
+This version is not yet finalized although the documentation you are currently reading has been compiled with this option.
+
+Some information about the method used and the results obtained. Concerning the method, I considered two possibilities. The first one was simply to replace everywhere I could the calculations made by "xfp" or sometimes by "lua". This is how I went from "fp" to "xfp" and now to "lua". The second and more ambitious possibility would have been to associate to each point a complex number and to make the calculations on the complexes with "lua". Unfortunately for that I have to use libraries for which I don't know the license.
+
+Otherwise the results are good. This documentation with "LualaTeX" and "xfp" compiles in 47s while with "lua" it takes only 30s for 236 pages.
+
+Another document of 61 pages is compiled 16s with "pdflaTeX" and "xfp" and 13s with "LualaTeX" and "xfp".
+
+This documentation compiles with |\usepackage{tkz-base}| and |\usepackage[lua]{tkz-euclide}| but I didn't test all the interactions thoroughly.
+
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
index 9203b9e562..1f4e33dd60 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
@@ -1,6 +1,6 @@
% !TEX TS-program = lualatex
% encoding : utf8
-% Documentation of tkz-euclide v4
+% Documentation of tkz-euclide v5
% Copyright 2022 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -22,10 +22,10 @@
]{tkz-doc}
%\usepackage{etoc}
\gdef\tkznameofpack{tkz-euclide}
-\gdef\tkzversionofpack{4.25c}
+\gdef\tkzversionofpack{5.00c}
\gdef\tkzdateofpack{\today}
\gdef\tkznameofdoc{doc-tkz-euclide}
-\gdef\tkzversionofdoc{4.25c}
+\gdef\tkzversionofdoc{5.00c}
\gdef\tkzdateofdoc{\today}
\gdef\tkzauthorofpack{Alain Matthes}
\gdef\tkzadressofauthor{}
@@ -37,7 +37,9 @@
% -- Packages ---------------------------------------------------
\usepackage[dvipsnames,svgnames]{xcolor}
\usepackage{calc}
-\usepackage{tkz-base,tkz-euclide,pgfornament}
+\usepackage{tkz-base}
+\usepackage[lua]{tkz-euclide}
+\usepackage{pgfornament}
\usetikzlibrary{backgrounds}
\usepackage[colorlinks,pdfencoding=auto, psdextra]{hyperref}
\hypersetup{
@@ -113,11 +115,11 @@
\begin{document}
\parindent=0pt
-\tkzTitleFrame{tkz-euclide\\Euclidean Geometry}
+\tkzTitleFrame{tkz-euclide v5\\Euclidean Geometry}
\clearpage
\defoffile{\lefthand\
-From version 4.00, \tkzname{\tkznameofpack} became independent from \tkzname{tkz-base} . This has implied some changes : the next major step will be the version 5 which will see the introduction of Lua. To prepare for this change, I removed the last macros that allowed to plot and define at the same time. Indeed Lua will be there to make all the calculations and define all the necessary nodes. As for \TIKZ\ , it will remain to carry out the tracings, the markings and the labels.\\
+\tkzname{\tkznameofpack} passes in version 5 with the possibility of carrying out part of the calculations using \tkzname{lua}. See the "news" and "lua" sections for more information.\\
\tkzname{\tkznameofpack} is a set of convenient macros for drawing in a plane (fundamental two-dimensional object) with a Cartesian coordinate system. It handles the most classic situations in Euclidean Geometry. \tkzname{\tkznameofpack} is built on top of PGF and its associated front-end \TIKZ\ and is a (La)TeX-friendly drawing package. The aim is to provide a high-level user interface to build graphics relatively simply. The idea is to allow you to follow step by step a construction that would be done by hand as naturally as possible.\\
English is not my native language so there might be some errors.
}
@@ -128,7 +130,7 @@ English is not my native language so there might be some errors.
\lefthand\ Firstly, I would like to thank \textbf{Till Tantau} for the beautiful \LaTeX{} package, namely \href{http://sourceforge.net/projects/pgf/}{\TIKZ}.
\vspace*{12pt}
-\lefthand\ Acknowledgements : I received much valuable advice, remarks, corrections and examples from \tkzimp{Jean-Côme Charpentier}, \tkzimp{Josselin Noirel}, \tkzimp{Manuel Pégourié-Gonnard}, \tkzimp{Franck Pastor}, \tkzimp{David Arnold}, \tkzimp{Ulrike Fischer}, \tkzimp{Stefan Kottwitz}, \tkzimp{Christian Tellechea}, \tkzimp{Nicolas Kisselhoff}, \tkzimp{David Arnold}, \tkzimp{Wolfgang Büchel}, \tkzimp{John Kitzmiller}, \tkzimp{Dimitri Kapetas}, \tkzimp{Gaétan Marris}, \tkzimp{Mark Wibrow}, \tkzimp{Yves Combe} for his work on a protractor, \tkzimp{Paul Gaborit}, \tkzimp{Laurent Van Deik} for all his corrections, remarks and questions and \tkzimp{Muzimuzhi Z} for the code about the option "dim".
+\lefthand\ Acknowledgements : I received much valuable advice, remarks, corrections and examples from \tkzimp{Jean-Côme Charpentier}, \tkzimp{Josselin Noirel}, \tkzimp{Manuel Pégourié-Gonnard}, \tkzimp{Franck Pastor}, \tkzimp{David Arnold}, \tkzimp{Ulrike Fischer}, \tkzimp{Stefan Kottwitz}, \tkzimp{Christian Tellechea}, \tkzimp{Nicolas Kisselhoff}, \tkzimp{David Arnold}, \tkzimp{Wolfgang Büchel}, \tkzimp{John Kitzmiller}, \tkzimp{Dimitri Kapetas}, \tkzimp{Gaétan Marris}, \tkzimp{Mark Wibrow}, \tkzimp{Yves Combe} for his work on a protractor, \tkzimp{Paul Gaborit}, \tkzimp{Laurent Van Deik} for all his corrections, remarks and questions and \tkzimp{Muzimuzhi Z} for the code about the option "dim". A big thank you to \tkzimp{Chetan Shirore} and \tkzimp{Dr. Ajit Kumar} because their work on complex numbers in their package \tkzimp{luamaths} helped me a lot.
\vspace*{12pt}
\lefthand\ I would also like to thank Eric Weisstein, creator of MathWorld:
@@ -152,6 +154,7 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch
\part{General survey : a brief but comprehensive review}
\input{TKZdoc-euclide-news.tex}
+\input{TKZdoc-euclide-lua.tex}
\input{TKZdoc-euclide-installation.tex}
\input{TKZdoc-euclide-presentation.tex}
\input{TKZdoc-euclide-elements.tex}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
index c23d56a460..97bf596219 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
@@ -126,118 +126,6 @@ More delicate operation because there are many options. The symbols used for mar
|, ||,|||, z, s, x, o, oo
\end{tkzltxexample}
-% Their definitions are as follows
-%
-% \begin{tkzltxexample}[]
-% \pgfdeclareplotmark{||}
-% %double bar
-% {%
-% \pgfpathmoveto{\pgfqpoint{2\pgflinewidth}{\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{2\pgflinewidth}{-\pgfplotmarksize}}
-% \pgfpathmoveto{\pgfqpoint{-2\pgflinewidth}{\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{-2\pgflinewidth}{-\pgfplotmarksize}}
-% \pgfusepathqstroke
-% }
-% \end{tkzltxexample}
-%
-% \begin{tkzltxexample}[]
-% %triple bar
-% \pgfdeclareplotmark{|||}
-% {%
-% \pgfpathmoveto{\pgfqpoint{0 pt}{\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{0 pt}{-\pgfplotmarksize}}
-% \pgfpathmoveto{\pgfqpoint{-3\pgflinewidth}{\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{-3\pgflinewidth}{-\pgfplotmarksize}}
-% \pgfpathmoveto{\pgfqpoint{3\pgflinewidth}{\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{3\pgflinewidth}{-\pgfplotmarksize}}
-% \pgfusepathqstroke
-% }
-% \end{tkzltxexample}
-%
-% \begin{tkzltxexample}[]
-% % An bar slant
-% \pgfdeclareplotmark{s|}
-% {%
-% \pgfpathmoveto{\pgfqpoint{-.70710678\pgfplotmarksize}%
-% {-.70710678\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{.70710678\pgfplotmarksize}%
-% {.70710678\pgfplotmarksize}}
-% \pgfusepathqstroke
-% }
-% \end{tkzltxexample}
-%
-%
-% \begin{tkzltxexample}[]
-% % An double bar slant
-% \pgfdeclareplotmark{s||}
-% {%
-% \pgfpathmoveto{\pgfqpoint{-0.75\pgfplotmarksize}{-\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{0.25\pgfplotmarksize}{\pgfplotmarksize}}
-% \pgfpathmoveto{\pgfqpoint{0\pgfplotmarksize}{-\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{1\pgfplotmarksize}{\pgfplotmarksize}}
-% \pgfusepathqstroke
-% }
-% \end{tkzltxexample}
-%
-%
-% \begin{tkzltxexample}[]
-% % z
-% \pgfdeclareplotmark{z}
-% {%
-% \pgfpathmoveto{\pgfqpoint{0.75\pgfplotmarksize}{-\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{-0.75\pgfplotmarksize}{-\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{0.75\pgfplotmarksize}{\pgfplotmarksize}}
-% \pgfpathlineto{\pgfqpoint{-0.75\pgfplotmarksize}{\pgfplotmarksize}}
-% \pgfusepathqstroke
-% }
-% \end{tkzltxexample}
-%
-% \begin{tkzltxexample}[]
-% % s
-% \pgfdeclareplotmark{s}
-% {%
-% \pgfpathmoveto{\pgfqpoint{0pt}{0pt}}
-% \pgfpathcurveto
-% {\pgfpoint{0pt}{0pt}}
-% {\pgfpoint{-\pgfplotmarksize}{\pgfplotmarksize}}
-% {\pgfpoint{\pgfplotmarksize}{\pgfplotmarksize}}
-% \pgfpathmoveto{\pgfqpoint{0pt}{0pt}}
-% \pgfpathcurveto
-% {\pgfpoint{0pt}{0pt}}
-% {\pgfpoint{\pgfplotmarksize}{-\pgfplotmarksize}}
-% {\pgfpoint{-\pgfplotmarksize}{-\pgfplotmarksize}}
-% \pgfusepathqstroke
-% }
-% \end{tkzltxexample}
-%
-% \begin{tkzltxexample}[]
-% % infinity
-% \pgfdeclareplotmark{oo}
-% {%
-% \pgfpathmoveto{\pgfqpoint{0pt}{0pt}}
-% \pgfpathcurveto
-% {\pgfpoint{0pt}{0pt}}
-% {\pgfpoint{.5\pgfplotmarksize}{1\pgfplotmarksize}}
-% {\pgfpoint{\pgfplotmarksize}{0pt}}
-% \pgfpathmoveto{\pgfqpoint{0pt}{0pt}}
-% \pgfpathcurveto
-% {\pgfpoint{0pt}{0pt}}
-% {\pgfpoint{-.5\pgfplotmarksize}{1\pgfplotmarksize}}
-% {\pgfpoint{-\pgfplotmarksize}{0pt}}
-% \pgfpathmoveto{\pgfqpoint{0pt}{0pt}}
-% \pgfpathcurveto
-% {\pgfpoint{0pt}{0pt}}
-% {\pgfpoint{.5\pgfplotmarksize}{-1\pgfplotmarksize}}
-% {\pgfpoint{\pgfplotmarksize}{0pt}}
-% \pgfpathmoveto{\pgfqpoint{0pt}{0pt}}
-% \pgfpathcurveto
-% {\pgfpoint{0pt}{0pt}}
-% {\pgfpoint{-.5\pgfplotmarksize}{-1\pgfplotmarksize}}
-% {\pgfpoint{-\pgfplotmarksize}{0pt}}
-% \pgfusepathqstroke
-% }
-% \end{tkzltxexample}
-%
% \tkzMarkAngle(B, A, C)
@@ -300,6 +188,34 @@ options & default & definition \\
With common options, there is a macro for multiple angles.
\end{NewMacroBox}
+\subsection{Problem to mark a small angle: {\tkzname{Option veclen}}}\label{opt-veclen}
+ The problem comes from the "decorate" action and from the value used in size in
+ \tkzcname{tkzMarkAngle}. The solution is to enclose the macro \tkzcname{tkzMarkAngle}.
+ In the next example without the "scope" the result is : Latex Error: Dimension too large.
+
+ \begin{tkzexample}[latex=6cm,small]
+ \begin{tikzpicture}[scale=1]
+ \tkzDefPoint(0,0){O}
+ \tkzDefPoint(2.5,0){N}
+ \tkzDefPoint(-4.2,0.5){M}
+ \tkzDefPointBy[rotation=center O angle 30](N)
+ \tkzGetPoint{B}
+ \tkzDefPointBy[rotation=center O angle -50](N)
+ \tkzGetPoint{A}
+ \tkzInterLC[common=B](M,B)(O,B) \tkzGetFirstPoint{C}
+ \tkzInterLC[common=A](M,A)(O,A) \tkzGetFirstPoint{A'}
+ \tkzDrawSegments(A,C M,A M,B A,B)
+ \tkzDrawCircle(O,N)
+ \begin{scope}[veclen]
+ \tkzMarkAngle[mkpos=.2, size=1.2](C,A,M)
+ \end{scope}
+ \tkzDrawPoints(O, A, B, M, B, C, A')
+ \tkzLabelPoints[right](O,A,B)
+ \tkzLabelPoints[above left](M,C)
+ \tkzLabelPoint[below left](A'){$A'$}
+ \end{tikzpicture}
+ \end{tkzexample}
+
\subsection{Marking a right angle: {\tkzcname{tkzMarkRightAngle}}}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex
index a36ade459b..d4efae7995 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex
@@ -1,5 +1,15 @@
\section*{News and compatibility}
+\subsection{With 5.0 version} % (fold)
+
+\begin{itemize}
+
+ \item Finally, I added the "lua" option for the package \tkzname{\tkznameofpack}. This allows to do the calculations for the main functions using lua; (see \ref{calc_with_lua}). The syntax is unchanged. Nothing changes for the user.
+
+ \item The "xfp" option has become "veclen" see \ref{opt-veclen};
+
+\end{itemize}
+
\subsection{With 4.2 version} % (fold)
\label{sub:with_4_2_version}
@@ -43,7 +53,7 @@ If you want to draw a circle, you can't do so |\tkzDrawCircle[R](A,1)|. First yo
\item |\tkzDefLine[euler](A,B,C)| is a macro that allows you to obtain the line of \tkzname{Euler} when possible. |\tkzDefLine[altitude](A,B,C)| is possible again, as well as |\tkzDefLine[tangent at=A](O)| and |\tkzDefLine[tangent from=P](O,A)| which did not works;
-\item | \tkzDefTangent| is replaced by |\tkzDelLine[tangent from = ...]| or |\tkzDelLine[tangent at = ...]|;
+\item | \tkzDefTangent| is replaced by |\tkzDefLine[tangent from = ...]| or |\tkzDefLine[tangent at = ...]|;
\item I added the macro |\tkzPicAngle[tikz options](A,B,C)| for those who prefer to use \TIKZ ;
@@ -117,6 +127,7 @@ As a reminder, the following changes have been made previously:
you can use |\iftkzLinear| (idem for |\tkzIsOrtho|);
\item A style for vectors has been added that you can of course modify
+
|tikzset{vector style/.style={>=Latex,->}}|;
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
index 0548bbaf6a..0df63975d8 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
@@ -69,10 +69,9 @@ Another possiblity is to use \tkzcname{tkzFillAngle}.
\tkzDrawCircle(O,N)
\tkzLabelCircle[above left](O,N)(120){%
$\mathcal{C}$}
- \begin{scope}[xfp]
- \tkzMarkAngle[mkpos=.2, size=1.2](C,A,M)
+ \begin{scope}[veclen]
+ \tkzMarkAngle[mkpos=.2, size=1.2](C,A,M)
\end{scope}
-
\tkzDrawPoints(O, A, B, M, B, C)
\tkzLabelPoints[right](O,A,B)
\tkzLabelPoints[above left](M,C)
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
index e9fc2c6388..6228a9b8a8 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
@@ -240,8 +240,8 @@ We draw the circle $\mathcal{K}$ with center $D$ and passing through $G$. It int
\tkzDefPoint(0.75,0.25){B}
\tkzDefPoint(1,1.5){C}
\tkzDefTriangle[equilateral](A,B) \tkzGetPoint{D}
-\tkzInterLC[near](D,B)(B,C) \tkzGetSecondPoint{G}
-\tkzInterLC[near](D,A)(D,G) \tkzGetFirstPoint{L}
+\tkzInterLC[near](D,B)(B,C) \tkzGetSecondPoint{G}
+\tkzInterLC[near](A,D)(D,G) \tkzGetFirstPoint{L}
\tkzDrawCircles(B,C D,G)
\tkzDrawLines[add=0 and 2](D,A D,B)
\tkzDrawSegment(A,B)
@@ -259,10 +259,14 @@ We draw the circle $\mathcal{K}$ with center $D$ and passing through $G$. It int
\end{tikzpicture}
\end{tkzexample}
-\subsection{\tkzname{\tkznameofpack 4} vs \tkzname{\tkznameofpack 3}}
+\subsection{\tkzname{\tkznameofpack\ 4} vs \tkzname{\tkznameofpack\ 3}}
Now I am no longer a Mathematics teacher, and I only spend a few hours studying geometry. I wanted to avoid multiple complications by trying to make \tkzname{tkz-euclide} independent of \tkzname{tkz-base}. Thus was born \tkzname{\tkznameofpack} 4. The latter is a simplified version of its predecessor. The macros of \tkzname{tkz-euclide 3} have been retained. The unit is now \tkzname{cm}. If you need some macros from \tkzname{tkz-base}, you may need to use the \tkzcname{tkzInit}.
+\subsection{\tkzname{\tkznameofpack\ 5} vs \tkzname{\tkznameofpack\ 4}}
+
+Rien ne change pour l'utilisateur. La compilation doit être effectuée avec le moteur LuaLaTeX et les résultats sont plus précis et obtenus plus rapidement. Il suffit de charger \tkzname{\tkznameofpack} 5 comme ceci |\usepackage[lua{tkz-euclide}]|.
+
\subsection{How to use the \tkzname{\tkznameofpack} package ?}
\subsubsection{Let's look at a classic example}
In order to show the right way, we will see how to build an equilateral triangle. Several possibilities are open to us, we are going to follow the steps of Euclid.
@@ -274,7 +278,7 @@ In order to show the right way, we will see how to build an equilateral triangle
\end{verbatim}
\item Then load the \tkzname{\tkznameofpack} package:
\begin{verbatim}
-\usepackage{tkz-euclide}
+\usepackage{tkz-euclide} or \usepackage[lua]{tkz-euclide}
\end{verbatim}
You don't need to load \TIKZ\ because the \tkzname{\tkznameofpack} package works on top of TikZ and loads it.
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
index 979801aa33..1123d86a2f 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
@@ -294,12 +294,11 @@ arguments & example & explanation \\
\tkzDrawPoints(A,H) \tkzLabelPoints(A,B,H)
\tkzLabelPoints[above](C)
\tkzDotProduct(A,B,C) \tkzGetResult{pabc}
- \pgfmathparse{round(10*\pabc)/10}
+ % \pgfmathparse{round(10*\pabc)/10}
\let\pabc\pgfmathresult
- \node at (1,-3) {%
- $\overrightarrow{PA}\cdot \overrightarrow{PB}=\pabc$};
+ \node at (1,-3) {$\overrightarrow{PA}\cdot \overrightarrow{PB}=\pabc$};
\tkzDotProduct(A,H,B) \tkzGetResult{phab}
- \pgfmathparse{round(10*\phab)/10}
+ % \pgfmathparse{round(10*\phab)/10}
\let\phab\pgfmathresult
\node at (1,-4) {$PA \times PH = \phab $};
\end{tikzpicture}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf b/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
index 540a04d5a5..c24f592ca7 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
Binary files differ
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex
index 5b8f9747ba..3676422441 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex
@@ -1,5 +1,5 @@
% tkz-tool-eu-angles.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tool-eu-angles.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tool-eu-angles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzSetUpArc
@@ -93,10 +93,10 @@
\def\tkzDrawArcTowards{\pgfutil@ifnextchar[{\tkz@DrawArcN}{\tkz@DrawArcN[]}}
\def\tkz@DrawArcN[#1](#2,#3)(#4){%
\begingroup
- \tkz@@CalcLength(#2,#3){tkz@radius}
+ \tkz@@CalcLengthcm(#2,#3){tkz@radius}
\tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz@FirstAngle}
\tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz@SecondAngle}
- \tkz@DrawArcRAngles[#1](#2,\tkz@radius pt)(\tkz@FirstAngle,\tkz@SecondAngle)
+ \tkz@DrawArcRAngles[#1](#2,\tkz@radius)(\tkz@FirstAngle,\tkz@SecondAngle)
\endgroup
}
%<--------------------------------------------------------------------------–>
@@ -300,35 +300,38 @@
\def\tkz@mymark{\pgfsetplotmarksize{\tkz@mksize}\pgfuseplotmark{\tkz@markang}}
% draw the arcs
-\begin{scope}[decoration= {markings,
- mark=at position \tkz@mkpos with {\tkz@mymark}}]
- \ifx\tkz@arc\tkz@arcsimple
- \tkzDrawArcRAN[#1,fill=none]%
- (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
- \tkzPathArcRAN[\tkz@mkcolor,postaction={decorate}]%
- (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)
- \else
- \ifx\tkz@arc\tkz@arcdouble
- \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size cm-2.5\pgflinewidth)%
- (\tkz@FirstAngle,\tkz@SecondAngle)
- \tkzPathArcRAN[\tkz@mkcolor,postaction={decorate}]%
- (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
- \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size cm+2.5\pgflinewidth)%
- (\tkz@FirstAngle,\tkz@SecondAngle)%
- \else
- \ifx\tkz@arc\tkz@arctriple
- \tkzDrawArcRAN[#1,fill=none]%
- (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
- \tkzPathArcRAN[\tkz@mkcolor,postaction={decorate}]%
- (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
- \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size cm-2.5\pgflinewidth)%
- (\tkz@FirstAngle,\tkz@SecondAngle)%
- \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size cm+2.5\pgflinewidth)%
- (\tkz@FirstAngle,\tkz@SecondAngle)%
+\begin{scope}[veclen]
+ \begin{scope}[decoration= {markings,
+ mark=at position \tkz@mkpos with {\tkz@mymark}}]
+ \ifx\tkz@arc\tkz@arcsimple
+ \tkzDrawArcRAN[#1,fill=none]%
+ (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
+ \tkzPathArcRAN[\tkz@mkcolor,postaction={decorate}]%
+ (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)
+ \else
+ \ifx\tkz@arc\tkz@arcdouble
+ \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size cm-2.5\pgflinewidth)%
+ (\tkz@FirstAngle,\tkz@SecondAngle)
+ \tkzPathArcRAN[\tkz@mkcolor,postaction={decorate}]%
+ (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
+ \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size cm+2.5\pgflinewidth)%
+ (\tkz@FirstAngle,\tkz@SecondAngle)%
+ \else
+ \ifx\tkz@arc\tkz@arctriple
+ \tkzDrawArcRAN[#1,fill=none]%
+ (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
+ \tkzPathArcRAN[\tkz@mkcolor,postaction={decorate}]%
+ (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
+ \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size cm-2.5\pgflinewidth)%
+ (\tkz@FirstAngle,\tkz@SecondAngle)%
+ \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size cm+2.5\pgflinewidth)%
+ (\tkz@FirstAngle,\tkz@SecondAngle)%
+ \fi
\fi
- \fi
- \fi
+ \fi
+ \end{scope}
\end{scope}
+
\endgroup
}
%<--------------------------------------------------------------------------->
@@ -465,31 +468,31 @@
dotsize = 3 pt,
/tkzrightangle/.search also={/tikz},
}
-\newcommand*{\tkzMarkRightAngle}[1][]{\tkz@RightAngle[#1]}
-\def\tkz@RightAngle[#1](#2,#3,#4){%
+\newcommand*{\tkzMarkRightAngle}[1][]{\tkz@MarkRightAngle[#1]}
+\def\tkz@MarkRightAngle[#1](#2,#3,#4){%
\begingroup
\normtkzcode@executetrue
\pgfqkeys{/tkzrightangle}{#1}
\tkzpointnormalised{\pgfpointdiff{\pgfpointanchor{#3}{center}}{%
- \pgfpointanchor{#2}{center}}}
+ \pgfpointanchor{#2}{center}}}
\tkz@ax=\pgf@x\relax%
- \tkz@ay=\pgf@y\relax%
+ \tkz@ay=\pgf@y\relax%
\tkzpointnormalised{\pgfpointdiff{\pgfpointanchor{#3}{center}}{%
- \pgfpointanchor{#4}{center}}}
+ \pgfpointanchor{#4}{center}}}
\tkz@bx=\pgf@x\relax%
\tkz@by=\pgf@y\relax%
\ifnormtkzcode@execute%
- \draw[/tkzrightangle/.cd,#1]
- (#3) --++( 28.45274*\tkz@ra@size\tkz@ax , 28.45274*\tkz@ra@size\tkz@ay)
+ \draw[/tkzrightangle/.cd,#1]
+ (#3) --++( 28.45274*\tkz@ra@size\tkz@ax , 28.45274*\tkz@ra@size\tkz@ay)
--++( 28.45274*\tkz@ra@size\tkz@bx , 28.45274*\tkz@ra@size\tkz@by)
--++(-28.45274*\tkz@ra@size\tkz@ax ,-28.45274*\tkz@ra@size\tkz@ay)
- -- (#3);
+ -- (#3);
\else%
% find angles
\tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz@dirOne}
\tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz@dirTwo}
\tkzNormalizeAngle(\tkz@dirOne,\tkz@dirTwo)
- \edef\tkzCircleAngle{\fpeval{(\tkz@SecondAngle+\tkz@FirstAngle)/2}}
+ \edef\tkzCircleAngle{\fpeval{(\tkz@SecondAngle+\tkz@FirstAngle)/2}}
\tkzDrawArcRAN[/tkzrightangle/.cd,#1](#3,\tkz@ra@size)%
(\tkz@FirstAngle,\tkz@SecondAngle)
\path (#3) --+ (\tkzCircleAngle:\tkz@ra@size/2)
@@ -531,4 +534,5 @@
\endgroup
}
\makeatother
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex
index e168ae6004..8a9764d763 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-draw-circles.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-draw-circles.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-draw-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzSetUpCircle
@@ -49,6 +49,9 @@
\def\tkz@DrawCircle[#1](#2,#3){%
\begingroup
\node [draw,circle through=(#3), circle style,#1] at (#2) {};
+%perhaps I need to use the last method
+ % \tkzCalcLength(#2,#3) \tkzGetLength{tkz@ncradius}
+ % \draw[circle style,#1](#2) circle (\tkz@ncradius);
\endgroup
}
%<--------------------------------------------------------------------------–>
@@ -81,8 +84,8 @@
{\pgfpointanchor{#3}{center}}%
\tkz@ax=\pgf@x%
\tkz@ay=\pgf@y%
- \path(#2)--++(-\tkz@ax,-\tkz@ay)coordinate (tkz@pt);
- \tkzDrawArc[#1,delta=0](#2,#3)(tkz@pt)
+ \path(#2)--++(-\tkz@ax,-\tkz@ay) coordinate (tkz@pt);
+ \tkzDrawArc[#1,delta=0](#2,#3)(tkz@pt)
\endgroup
}%
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex
index 9798e98f4f..76f3a888be 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-compass.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-compass.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-compass.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Author Alain Matthes
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex
index 8c0d448ac8..216bc15fcb 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-draw-lines.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-draw-lines.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-draw-lines.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex
index 4a80f44f17..eeffaecff2 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-points.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-points.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-points.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-points.tex}
\makeatletter
%<--------------------------------------------------------------------------->
% tkzSetUpPoint définit la forme d'un point
@@ -168,5 +168,4 @@
\endgroup
}
\let\tkzShowPointCoord\tkzPointShowCoord
-\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex
index 6b3d2246e9..a0f59a0a65 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-polygons.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-polygons.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-polygons.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Polygon
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex
index 6aa6624611..fb995eead7 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-protractor.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-protractor.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-protractor.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% !!! idea from Y. Combe !!!
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex
index a934e87122..685ee59242 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-sectors.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-sectors.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-sectors.tex}
\makeatletter
%<----------------------- Sectors ------------------------------–>
\gdef\tkz@nums{0}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex
index 3b3a00e745..2f5d97bc98 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex
@@ -1,5 +1,5 @@
%tkz-obj-eu-show.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-show.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-show.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% finding specific points in a triangle
@@ -121,6 +121,7 @@
\tkzCompass[compass style,#1](#3,MED@2)
\endgroup
}
+
\def\tkzShowLLLine{\pgfutil@ifnextchar[{\tkz@ShowLLLine}{\tkz@ShowLLLine[]}}
\def\tkz@ShowLLLine[#1](#2,#3)(#4){%
\begingroup
@@ -328,18 +329,18 @@ translation/.code args={from #1 to #2}{%
\pgfnodealias{tkz@pointtsf}{tkzPointResult}
\tkz@VecKCoLinear[1](#2,#3,tkz@pointtsf)
\pgfnodealias{SO@tmp1}{tkzPointResult}
- \tkz@VecKCoLinear[-1](#2,#3,tkz@pointtsf)
+ \tkz@VecKCoLinear[-1](#2,#3,tkz@pointtsf)
\pgfnodealias{SO@tmp2}{tkzPointResult}
- \tkz@VecKNorm[\tkz@show@size](tkz@pointtsf,SO@tmp1)
+ \tkz@VecKNorm[\tkz@show@size](tkz@pointtsf,SO@tmp1)
\pgfnodealias{SO@1}{tkzPointResult}
- \tkz@VecKNorm[\tkz@show@size](tkz@pointtsf,SO@tmp2)
+ \tkz@VecKNorm[\tkz@show@size](tkz@pointtsf,SO@tmp2)
\pgfnodealias{SO@2}{tkzPointResult}
- \tkz@VecKNorm[-\tkz@show@gap](tkz@pointtsf,#4)
+ \tkz@VecKNorm[-\tkz@show@gap](tkz@pointtsf,#4)
\pgfnodealias{SO@3}{tkzPointResult}
\tkzCompass[compass style,#1](#4,SO@1)
\tkzCompass[compass style,#1](#4,SO@2)
\tkzCompass[compass style,#1](SO@1,SO@3)
- \tkzCompass[compass style,#1,length=\tkz@show@ratio*\tkz@show@length](SO@2,SO@3)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio*\tkz@show@length](SO@2,SO@3)
\endgroup
}
\makeatother
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex
index 999b28734e..3e536edc33 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex
@@ -1,5 +1,5 @@
% tkz-eu-lib-marks.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-lib-eu-marks.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-lib-eu-marks.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Création des symboles
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex
index 12965c9e51..522e205162 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex
@@ -1,5 +1,5 @@
% tkz-lib-eu-shape.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,10 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-lib-eu-shape.tex}
-\makeatletter
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-lib-eu-shape.tex}
%<--------------------------------------------------------------------------–>
% Création des symboles
%<--------------------------------------------------------------------------–>
@@ -47,5 +46,4 @@
\pgfpathlineto{\pgfqpoint{\pgf@xb}{0 pt}}
}
}
-\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex
new file mode 100644
index 0000000000..9be8dd8be7
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex
@@ -0,0 +1,223 @@
+% tkz-obj-lua-circles.tex
+% Copyright 2023 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+% This work has the LPPL maintenance status “maintained”.
+% The Current Maintainer of this work is Alain Matthes.
+
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-lua-circles.tex}
+\makeatletter
+%<--------------------------------------------------------------------------–>
+% tkzCircle center and one point
+%<--------------------------------------------------------------------------–>
+% attention radius circle is defined by center and a point on the circle
+% R defined by center and the value of the radius
+% no need to define a circle with R tikz uses this method.
+% through instead of radius
+\def\tkz@numc{0}
+\pgfkeys{/tkzcircle/.cd,
+ R/.code = \def\tkz@numc{0},
+ diameter/.code = \def\tkz@numc{1},
+ circum/.code = \def\tkz@numc{2},
+ in/.code = \def\tkz@numc{3},
+ ex/.code = \def\tkz@numc{4},
+ euler/.code = \def\tkz@numc{5},
+ nine/.code = \def\tkz@numc{5},
+ apollonius/.code = \def\tkz@numc{6},
+ spieker/.code = \def\tkz@numc{7},
+ orthogonal from/.code args = {#1}{\gdef\tkz@numc{8}
+ \def\tkz@ptfrom{#1}},
+ orthogonal through/.code args = {#1 and #2}{\gdef\tkz@numc{9}
+ \def\tkz@ptone{#1}
+ \def\tkz@pttwo{#2}},
+ K/.code = \def\tkz@koeff{#1},
+ K = 1,
+ circum
+ }
+\def\tkzDefCircle{\pgfutil@ifnextchar[{\tkz@DefCircle}{\tkz@DefCircle[]}}
+\def\tkz@DefCircle[#1](#2){%
+\begingroup
+\pgfqkeys{/tkzcircle}{#1}
+\ifcase\tkz@numc%
+ \tkzDefCircleR(#2)
+ \or% 1
+ \tkzDefCircleD(#2)
+ \or% 2
+ \tkzDefCircumCircle(#2)
+ \or% 3
+ \tkzDefInCircle(#2)
+ \or% 4
+ \tkzDefExCircle(#2)
+ \or% 5
+ \tkzDefEulerCircle(#2)
+ \or% 6
+ \tkzDefApolloniusCircle(#2)
+ \or% 7
+ \tkzDefSpiekerCircle(#2)
+ \or% 8
+ \tkzDefOrthogonalCircle(#2,\tkz@ptfrom)
+ \or% 9
+ \tkzDefOrthoThroughCircle(#2,\tkz@ptone,\tkz@pttwo)
+ \fi
+\endgroup
+}
+%for compatibility
+%<--------------------------------------------------------------------------–>
+% R
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleR(#1,#2){%
+\begingroup
+ \edef\tkzLengthResult{\fpeval{round(#2,5)}}
+ \global\let\tkzLengthResult\tkzLengthResult
+ \path (#1)--++(\tkzLengthResult,0) coordinate (tkzSecondPointResult);
+ \tkzRenamePoint(tkzSecondPointResult){tkzPointResult}
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+% Diameter Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleD(#1,#2){%
+\begingroup
+ \tkzDefMidPoint(#1,#2)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \pgfnodealias{tkzSecondPointResult}{#2}
+ \tkz@@CalcLengthcm(#1,tkzPointResult){tkzLengthResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Circum Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircumCircle(#1,#2,#3){%
+\begingroup
+ \tkzCircumCenter(#1,#2,#3)
+ \tkzRenamePoint(tkzPointResult){tkzFirstPointResult}
+ \tkzRenamePoint(#1){tkzSecondPointResult}
+ \tkz@@CalcLengthcm(#1,tkzPointResult){tkzLengthResult}%3.06 add [cm]
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% In(scribe) Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefInCircle(#1,#2,#3){%
+\begingroup
+ \tkzInCenter(#1,#2,#3)
+ \pgfnodealias{tkz@incenter}{tkzPointResult}
+ \tkzUProjection(#1,#3)(tkz@incenter)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+ \tkz@@CalcLengthcm(tkzPointResult,tkz@incenter){tkzLengthResult}
+ \pgfnodealias{tkzPointResult}{tkz@incenter}
+ \pgfnodealias{tkzFirstPointResult}{tkz@incenter}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Ex(scribe) Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefExCircle(#1,#2,#3){%
+\begingroup
+ \tkzExCenter(#1,#2,#3)
+ \pgfnodealias{tkz@excenter}{tkzPointResult}
+ \tkzUProjection(#1,#3)(tkz@excenter)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+ \tkz@@CalcLengthcm(tkzPointResult,tkz@excenter){tkzLengthResult}% for tkzGetLength
+ \pgfnodealias{tkzPointResult}{tkz@excenter}
+ \pgfnodealias{tkzFirstPointResult}{tkz@excenter}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Radius Ex Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefExRadius(#1,#2,#3){%
+\begingroup
+ \tkzExCenter(#1,#2,#3)
+ \tkzUProjection(#1,#3)(tkzPointResult)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% The nine-point circle, also called Euler's circle or the Feuerbach circle
+% best way Ma,Mb,Mc circum center 2020
+%<--------------------------------------------------------------------------–>
+\def\tkzDefEulerCircle(#1,#2,#3){%
+\begingroup
+ \tkzDefMidPoint(#1,#2) \pgfnodealias{tkz@e1}{tkzPointResult}
+ \tkzDefMidPoint(#2,#3) \pgfnodealias{tkz@e2}{tkzPointResult}
+ \tkzDefMidPoint(#1,#3) \pgfnodealias{tkz@e3}{tkzPointResult}
+ \tkzCircumCenter(tkz@e1,tkz@e2,tkz@e3)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkzRenamePoint(tkz@e1){tkzSecondPointResult}
+ \tkz@@CalcLengthcm(tkzPointResult,tkz@e1){tkzLengthResult}
+\endgroup
+}
+\let\tkzDefNinePointsCircle\tkzEulerCircle%
+\let\tkzFeuerBachCircle\tkzEulerCircle%
+
+\def\tkzDefEulerRadius(#1,#2,#3){%
+\begingroup
+ \tkzEulerCenter(#1,#2,#3)
+ \pgfnodealias{eur@pta}{tkzPointResult}
+ \tkzDefMidPoint(#1,#2)
+ \tkz@@CalcLengthcm(eur@pta,tkzPointResult){tkzLengthResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Apollonius circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefApolloniusCircle(#1,#2){%
+\begingroup
+ \tkzDefBarycentricPointTwo(#1,1,#2,\tkz@koeff)
+ \pgfnodealias{apo@pta}{tkzPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+ \tkzDefBarycentricPointTwo(#1,1,#2,-\tkz@koeff)
+ \pgfnodealias{apo@ptb}{tkzPointResult}
+ \tkzDefMidPoint(apo@pta,apo@ptb)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkz@@CalcLengthcm(tkzFirstPointResult,apo@pta){tkzLengthResult}
+ \pgfnodealias{tkzThirdPointResult}{apo@ptb}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefOrthogonalCircle(#1,#2,#3){%
+\begingroup
+ \tkzTgtFromP(#1,#2)(#3)
+ \tkz@@CalcLengthcm(#1,tkzFirstPointResult){tkzLengthResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefOrthoThroughCircle(#1,#2,#3,#4){%
+\begingroup
+ \tkz@@CalcLengthcm(#1,#3){tkz@lnb}%
+ \edef\tkz@lnc{\fpeval{1/\tkz@lnb}}
+ \tkzVecKNorm[\tkz@lnc](#1,#3)
+ \pgfnodealias{tkz@PointResult}{tkzPointResult}
+ \tkzCircumCenter(tkz@PointResult,#3,#4)
+ \tkz@@CalcLengthcm(tkzPointResult,#3){tkzLengthResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \pgfnodealias{tkzSecondPointResult}{#3}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Spieker Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefSpiekerCircle(#1,#2,#3){%
+\begingroup
+ \tkzSpiekerCenter(#1,#2,#3)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkzUProjection(tkz@m1,tkz@m2)(tkzPointResult)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+ \tkz@@CalcLength(tkzSecondPointResult,tkzFirstPointResult){tkzLengthResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+
+%<--------------------------------------------------------------------------–>
+% End Def Circle
+%<--------------------------------------------------------------------------–>
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex
new file mode 100644
index 0000000000..1db32f48bf
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex
@@ -0,0 +1,522 @@
+% tkz-tools-lua-points-by.tex
+% Copyright 2023 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+% This work has the LPPL maintenance status “maintained”.
+% The Current Maintainer of this work is Alain Matthes.
+
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-lua-points-by.tex}
+\makeatletter
+%<--------------------------------------------------------------------------–>
+% Transformations Géométriques
+%<--------------------------------------------------------------------------–>
+\def\tkz@numtrsf{0}
+\pgfkeys{/tkzDefPointBy/.cd,
+ translation/.code args={from #1 to #2}{ \def\tkzfrom{#1}%
+ \def\tkzto{#2}%
+ \def\tkz@numtrsf{0}},
+ homothety/.code args={center #1 ratio #2}{ \def\tkzcenter{#1}%
+ \def\tkzratio{#2}%
+ \def\tkz@numtrsf{1}},
+ reflection/.code args={over #1--#2}{ \def\tkzdeb{#1}%
+ \def\tkzfin{#2}%
+ \def\tkz@numtrsf{2}},
+ symmetry/.code args={center #1}{ \def\tkzcenter{#1}%
+ \def\tkz@numtrsf{3}},
+ projection/.code args={onto #1--#2}{ \def\tkzdeb{#1}%
+ \def\tkzfin{#2}%
+ \def\tkz@numtrsf{4}},
+ rotation/.code args={center #1 angle #2}{ \def\tkzcenter{#1}%
+ \def\tkzangle{#2}%
+ \def\tkz@numtrsf{5}},
+ rotation in rad/.code args={center #1 angle #2}{ \def\tkzcenter{#1}%
+ \def\tkzangle{#2}%
+ \def\tkz@numtrsf{6}},
+ inversion/.code args={center #1 through #2}{ \def\tkzcenter{#1}%
+ \def\tkzpoint{#2}%
+ \def\tkz@numtrsf{7}},
+ inversion negative/.code args={center #1 through #2}{ \def\tkzcenter{#1}%
+ \def\tkzpoint{#2}%
+ \def\tkz@numtrsf{8}},
+ rotation with nodes/.code args={center #1 from #2 to #3}{ \def\tkzcenter{#1}%
+ \def\tkzfrom{#2}%
+ \def\tkzto{#3}%
+ \def\tkz@numtrsf{9}}
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefPointBy{\pgfutil@ifnextchar[{\tkz@DefPointBy}{\tkz@DefPointBy[]}}
+\def\tkz@DefPointBy[#1](#2){%
+\begingroup
+\pgfqkeys{/tkzDefPointBy}{#1}
+ \ifcase\tkz@numtrsf%
+% % first case 0
+ \tkzUTranslation(\tkzfrom,\tkzto)(#2)
+\or% 1
+ \tkzUHomo(\tkzcenter,\tkzratio)(#2)
+\or% 2
+ \tkzUSymOrth(\tkzdeb,\tkzfin)(#2)
+\or% 3
+ \tkzUCSym(\tkzcenter)(#2)
+\or% 4
+ \tkzUProjection(\tkzdeb,\tkzfin)(#2)
+\or% 5
+ \tkzURotateAngle(\tkzcenter,\tkzangle)(#2)
+\or% 6
+ \tkzURotateInRad(\tkzcenter,\tkzangle)(#2)
+\or% 7
+ \tkzUInversePoint(\tkzcenter,\tkzpoint)(#2)
+\or% 8
+ \tkzUInverseNegativePoint(\tkzcenter,\tkzpoint)(#2)
+\or% 9
+ \tkzURotateWithNodes(\tkzcenter,\tkzfrom,\tkzto)(#2)
+\fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefPointsBy{\pgfutil@ifnextchar[{\tkz@DefPointsBy}{\tkz@DefPointsBy[]}}
+\def\tkz@DefPointsBy[#1](#2)#3{%
+\begingroup
+\pgfqkeys{/tkzDefPointBy}{#1}
+\ifcase\tkz@numtrsf%
+ % first case 0
+ \tkzTranslation(\tkzfrom,\tkzto)(#2){#3}
+ \or% 1
+ \tkzHomo(\tkzcenter,\tkzratio)(#2){#3}
+ \or% 2
+ \tkzSymOrth(\tkzdeb,\tkzfin)(#2){#3}
+ \or% 3
+ \tkzCSym(\tkzcenter)(#2){#3}
+ \or% 4
+ \tkzProjection(\tkzdeb,\tkzfin)(#2){#3}
+ \or% 5
+ \tkzRotateAngle(\tkzcenter,\tkzangle)(#2){#3}
+ \or% 6
+ \tkzRotateInRad(\tkzcenter,\tkzangle)(#2){#3}
+ \or% 7
+ \tkzInversePoint(\tkzcenter,\tkzpoint)(#2){#3}
+ \or% 8
+ \tkzInverseNegativePoint(\tkzcenter,\tkzpoint)(#2){#3}
+ \or% 9
+ \tkzRotateWithNodes(\tkzcenter,\tkzfrom,\tkzto)(#2){#3}
+\fi
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+
+\def\ExtractPoint#1,#2\@nil{%
+\xdef\tkz@LastList{#2}
+\xdef\tkz@FirstPoint{#1}
+}
+\def\FirstPointInList#1{%
+\edef\tkz@templist{#1,}
+\expandafter\ExtractPoint\tkz@templist\@nil
+}
+%<--------------------------------------------------------------------------–>
+% Translation par rapport à un point
+%<--------------------------------------------------------------------------–>
+\def\tkzTranslation(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz@LastList{#4}
+\foreach\PT in {#3}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \def\tkz@pointtsf{\PT '}
+ \else
+ \def\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \tkz@VecCoLinear(#1,#2,\PT)
+ \pgfnodealias{\tkz@pointtsf}{tkzPointResult}
+ }
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUTranslation(#1,#2)(#3){%
+\begingroup
+ \tkz@VecCoLinear(#1,#2,#3)%
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+% Symétrie par rapport à un point Homo with (-1)
+% #2 le centre #3 l'antécédent
+%<--------------------------------------------------------------------------–>
+\def\tkzCSym(#1)(#2)#3{%
+\begingroup
+\gdef\tkz@LastList{#3}
+ \foreach\PointCS in {#2}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \xdef\tkz@pointtsf{\PointCS '}
+ \else
+ \xdef\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{\PointCS}{center}}%
+ \tkz@ax=\pgf@x%
+ \tkz@ay=\pgf@y%
+ \pgfinterruptboundingbox
+ \path(#1)--++(-\tkz@ax,-\tkz@ay)coordinate (\tkz@pointtsf);
+ \endpgfinterruptboundingbox
+}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUCSym(#1)(#2){%
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+ \tkz@ax=\pgf@x%
+ \tkz@ay=\pgf@y%
+ \path(#1)--++(-\tkz@ax,-\tkz@ay)coordinate (tkzPointResult);
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Symétrie orthogonale par rapport à une droite
+%<--------------------------------------------------------------------------–>
+\def\tkzSymOrth(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz@LastList{#4}
+ \foreach\PointSO in {#3}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \def\tkz@pointtsf{\PointSO '}
+ \else
+ \def\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \tkzUSymOrth(#1,#2)(\PointSO)
+ \pgfnodealias{\tkz@pointtsf}{tkzPointResult}
+ }
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUSymOrth(#1,#2)(#3){%
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+ \tkz@ax =\pgf@y%
+ \tkz@ay =\pgf@x%
+ \pgfinterruptboundingbox
+ \path[coordinate] (#3)--++(-\tkz@ax,\tkz@ay) coordinate (tkz@point);
+ \endpgfinterruptboundingbox
+ \tkzInterLL(#1,#2)(#3,tkz@point)
+ \pgfnodealias{tkzPointofSym}{tkzPointResult}
+ \tkz@VecK[2](#3,tkzPointofSym)
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+% Projection orthogonale sur une droite
+%<--------------------------------------------------------------------------–>
+\def\tkzProjection(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz@LastList{#4}
+ \foreach\PointPJ in {#3}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \def\tkz@pointtsf{\PointPJ '}
+ \else
+ \def\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \tkzUProjection(#1,#2)(\PointPJ)
+ \pgfnodealias{\tkz@pointtsf}{tkzPointResult}
+ }
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUProjection(#1,#2)(#3){%
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+ \tkz@ax =\pgf@y%
+ \tkz@ay =\pgf@x%
+ \pgfinterruptboundingbox
+ \path[coordinate](#3)--++(-\tkz@ax,\tkz@ay) coordinate (tkz@point);
+ \tkzInterLL(#1,#2)(#3,tkz@point)% définit tkzPointResult
+ \endpgfinterruptboundingbox
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkz@Projection(#1,#2)(#3)#4{%
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+ \tkz@ax =\pgf@y%
+ \tkz@ay =\pgf@x%
+ \pgfinterruptboundingbox
+ \path[coordinate](#3)--++(-\tkz@ax,\tkz@ay) coordinate (tkz@point);
+ \endpgfinterruptboundingbox
+ \tkz@InterLL(#1,#2)(#3,tkz@point){#4}% définit tkzPointResult
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Homothétie par rapport à un point
+%<--------------------------------------------------------------------------–>
+\def\tkzHomo(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz@LastList{#4}
+\foreach\PointHO in {#3}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \xdef\tkz@pointtsf{\PointHO '}
+ \else
+ \xdef\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{\PointHO}{center}}%
+ \pgf@xa=\pgf@x%
+ \pgf@ya=\pgf@y%
+ \pgfmathparse{#2}
+ \edef\tkz@coeff{\pgfmathresult}%
+ \pgfinterruptboundingbox
+ \path[coordinate](#1)--++(\tkz@coeff\pgf@xa,\tkz@coeff\pgf@ya)%
+ coordinate(\tkz@pointtsf);
+ \endpgfinterruptboundingbox
+ }
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUHomo(#1,#2)(#3){%
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#3}{center}}%
+ \pgf@xa=\pgf@x%
+ \pgf@ya=\pgf@y%
+ \pgfmathparse{#2}
+ \edef\tkz@coeff{\pgfmathresult}%
+ \pgfinterruptboundingbox
+ \path[coordinate](#1)--++(\tkz@coeff\pgf@xa,\tkz@coeff\pgf@ya)%
+ coordinate(tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% rotation en degré
+%<--------------------------------------------------------------------------–>
+\def\tkzRotateAngle(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz@LastList{#4}
+\foreach\PointRot in {#3}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \def\tkz@pointtsf{\PointRot '}
+ \else
+ \def\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \tkz@@extractxy{\PointRot}
+ \tkz@ax\pgf@x%
+ \tkz@ay\pgf@y%
+ \tkz@@extractxy{#1}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \tkzmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {#2}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfinterruptboundingbox
+ \path[coordinate](\tkz@bx,\tkz@by)coordinate(\tkz@pointtsf);%
+ \endpgfinterruptboundingbox
+}
+ \endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzURotateAngle(#1,#2)(#3){%
+\begingroup
+ \pgf@process{\pgfpointanchor{#3}{center}}%
+ \tkz@ax\pgf@x%
+ \tkz@ay\pgf@y%
+ \pgf@process{\pgfpointanchor{#1}{center}}%
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \tkzmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {#2}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfinterruptboundingbox
+ \path (\tkz@bx,\tkz@by) coordinate (tkzPointResult);%
+ \endpgfinterruptboundingbox
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% % rotation en radian
+% %<--------------------------------------------------------------------------–>
+\def\tkzRotateInRad(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz@LastList{#4}
+ \foreach\PointRot in {#3}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \xdef\tkz@pointtsf{\PointRot '}
+ \else
+ \xdef\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \pgfmathparse{#2 r}
+ \let\tkz@Angle\pgfmathresult
+ \tkz@@extractxy{\PointRot}
+ \tkz@ax\pgf@x%
+ \tkz@ay\pgf@y%
+ \tkz@@extractxy{#1}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \tkzmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {\tkz@Angle}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfinterruptboundingbox
+ \path[coordinate](\tkz@bx,\tkz@by)coordinate(\tkz@pointtsf);
+ \endpgfinterruptboundingbox
+}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzURotateInRad(#1,#2)(#3){%
+\begingroup
+ \pgfmathparse{#2 r}
+ \let\tkz@Angle\pgfmathresult
+ \tkz@@extractxy{#3}
+ \tkz@ax\pgf@x%
+ \tkz@ay\pgf@y%
+ \tkz@@extractxy{#1}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \tkzmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {\tkz@Angle}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfinterruptboundingbox
+ \path[coordinate](\tkz@bx,\tkz@by)coordinate(tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Inverse of a point
+%<--------------------------------------------------------------------------–>
+\def\tkzInversePoint(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz@LastList{#4}
+ \foreach\PointIP in {#3}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \xdef\tkz@pointtsf{\PointIP '}
+ \else
+ \xdef\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \tkz@@CalcLengthcm(#1,#2){tkz@lna}
+ \tkz@@CalcLengthcm(#1,\PointIP){tkz@lnb}
+ \edef\tkz@lnc{\fpeval{\tkz@lna/\tkz@lnb*\tkz@lna}}
+ \tkzVecKNorm[\tkz@lnc](#1,\PointIP)
+ \pgfnodealias{\tkz@pointtsf}{tkzPointResult}
+ }
+\endgroup
+}
+\def\tkzUInversePoint(#1,#2)(#3){%
+\begingroup
+ \tkz@@CalcLengthcm(#1,#2){tkz@lna}%
+ \tkz@@CalcLengthcm(#1,#3){tkz@lnb}%
+ \edef\tkz@lnc{\fpeval{\tkz@lna/\tkz@lnb*\tkz@lna}}
+ \tkzVecKNorm[\tkz@lnc](#1,#3)
+\endgroup
+}
+% possible
+% \tkzDefLine[tangent from =#3](#1,#2)
+% \tkzTgtFromP(#1,#2)(#3)
+% \tkzInterLL(tkzFirstPointResult,tkzSecondPointResult)(#1,#2)
+%<--------------------------------------------------------------------------–>
+% Inverse negative of a point
+%<--------------------------------------------------------------------------–>
+\def\tkzInverseNegativePoint(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz@LastList{#4}
+ \foreach\PointIP in {#3}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \xdef\tkz@pointtsf{\PointIP '}
+ \else
+ \xdef\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \tkz@@CalcLengthcm(#1,#2){tkz@lna}
+ \tkz@@CalcLengthcm(#1,\PointIP){tkz@lnb}
+ \edef\tkz@lnc{\fpeval{\tkz@lna/\tkz@lnb*\tkz@lna}}
+ \tkzVecKNorm[\tkz@lnc](#1,\PointIP)
+ \tkzUCSym(#1)(tkzPointResult)
+ \pgfnodealias{\tkz@pointtsf}{tkzPointResult}
+ }
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUInverseNegativePoint(#1,#2)(#3){%
+\begingroup
+ \tkz@@CalcLengthcm(#1,#2){tkz@lna}%
+ \tkz@@CalcLengthcm(#1,#3){tkz@lnb}%
+ \edef\tkz@lnc{\fpeval{\tkz@lna/\tkz@lnb*\tkz@lna}}
+ \tkzVecKNorm[\tkz@lnc](#1,#3)
+ \tkzUCSym(#1)(tkzPointResult)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%<--------------- rotate with nodes ------------------------–>
+%<--------------------------------------------------------------------------–>
+\def\tkzRotateWithNodes(#1,#2,#3)(#4)#5{%
+\begingroup
+\gdef\tkz@LastList{#5}
+ \foreach\PointRotWN in {#4}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \def\tkz@pointtsf{\PointRotWN '}
+ \else
+ \def\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \tkzFindAngle(#2,#1,#3)
+ \tkz@@extractxy{\PointRotWN}
+ \tkz@ax\pgf@x%
+ \tkz@ay\pgf@y%
+ \tkz@@extractxy{#1}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \tkzmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {\tkzAngleResult}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfinterruptboundingbox
+ \path[coordinate](\tkz@bx,\tkz@by) coordinate (\tkz@pointtsf);%
+ \endpgfinterruptboundingbox
+}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzURotateWithNodes(#1,#2,#3)(#4){%
+\begingroup
+ \tkzFindAngle(#2,#1,#3)
+ \pgf@process{\pgfpointanchor{#4}{center}}%
+ \tkz@ax\pgf@x%
+ \tkz@ay\pgf@y%
+ \pgf@process{\pgfpointanchor{#1}{center}}%
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \tkzmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {\tkzAngleResult}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfinterruptboundingbox
+ \path (\tkz@bx,\tkz@by) coordinate (tkzPointResult);%
+ \endpgfinterruptboundingbox
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Fin des transformations
+%<--------------------------------------------------------------------------–>
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex
index 0ce48fcda5..9ed94b26e0 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex
@@ -1,5 +1,5 @@
-% tkz-obj-eu-points.tex
-% Copyright 2022 Alain Matthes
+% tkz-obj-lua-points.tex
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-points.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-lua-points.tex}
\makeatletter
%add ExCenter
%<--------------------------------------------------------------------------–>
@@ -27,21 +27,41 @@
}
\let\tkzDefBCPoint\tkzDefBarycentricPoint
-\def\tkzDefCentroid(#1){%
+\def\tkzDefBarycentricPointTwo(#1,#2,#3,#4){%
\begingroup
- \xdef\tkz@arg{}
- \foreach \X in {#1}
- {%
- \ifx\tkzutil@empty\tkz@arg%
- \xdef\tkz@arg{\X=1}
- \else
- \xdef\tkz@arg{\tkz@arg,\X=1}
- \fi
- }
- \path[coordinate] (barycentric cs:\tkz@arg) coordinate (tkzPointResult);
+\pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}
+\pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}
+\tkz@ax\pgf@x %
+\tkz@ay\pgf@y %
+\edef\tkzcax{\strip@pt\tkz@ax}%
+\edef\tkzcay{\strip@pt\tkz@ay}%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#3}{center}}
+\pgfextracty{\pgf@y}{\pgfpointanchor{#4}{center}}
+\tkz@bx\pgf@x %
+\tkz@by\pgf@y %
+\edef\tkzcbx{\strip@pt\tkz@bx}%
+\edef\tkzcby{\strip@pt\tkz@by}%
+\edef\tkztpmx{\tkz@Dec{(\tkzcax*(#2) + \tkzcbx*(#4))/(#2 + #4 )}}
+\edef\tkztpmy{\tkz@Dec{(\tkzcay*(#2) + \tkzcby*(#2))/(#2 + #4 )}}
+\pgfcoordinate{tkzPointResult}{\pgfqpoint{\tkztpmx pt}{\tkztpmy pt}}
\endgroup
}
+% \def\tkzDefCentroid(#1){%
+% \begingroup
+% \xdef\tkz@arg{}
+% \foreach \X in {#1}
+% {%
+% \ifx\tkzutil@empty\tkz@arg%
+% \xdef\tkz@arg{\X=1}
+% \else
+% \xdef\tkz@arg{\tkz@arg,\X=1}
+% \fi
+% }
+% \path[coordinate] (barycentric cs:\tkz@arg) coordinate (tkzPointResult);
+% \endgroup
+% }
+
%<--------------------------------------------------------------------------–>
% milieu de deux points
%<--------------------------------------------------------------------------–>
@@ -127,28 +147,57 @@
\def\tkz@rf{#5}%
\fi
\pgfinterruptboundingbox
- \path[coordinate](barycentric cs:#2=\tkz@rf,#4=\tkz@rt)coordinate (tkzPointResult);
- \endpgfinterruptboundingbox
+\pgfextractx{\pgf@x}{\pgfpointanchor{#2}{center}}
+\pgfextracty{\pgf@y}{\pgfpointanchor{#2}{center}}
+\tkz@ax\pgf@x %
+\tkz@ay\pgf@y %
+\edef\tkzcax{\strip@pt\tkz@ax}%
+\edef\tkzcay{\strip@pt\tkz@ay}%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#4}{center}}
+\pgfextracty{\pgf@y}{\pgfpointanchor{#4}{center}}
+\tkz@bx\pgf@x %
+\tkz@by\pgf@y %
+\edef\tkzcbx{\strip@pt\tkz@bx}%
+\edef\tkzcby{\strip@pt\tkz@by}%
+\edef\tkztpmx{\tkz@Dec{(\tkzcax*\tkz@rf + \tkzcbx*\tkz@rt)/(\tkz@rf + \tkz@rt )}}
+\edef\tkztpmy{\tkz@Dec{(\tkzcay*\tkz@rf + \tkzcby*\tkz@rt)/(\tkz@rf + \tkz@rt )}}
+ \pgfcoordinate{tkzPointResult}{\pgfqpoint{\tkztpmx pt}{\tkztpmy pt}}
+\endpgfinterruptboundingbox
\endgroup
}
\let\tkzDefIntHomotheticCenter\tkzDefIntSimilitudeCenter
%<--------------------------------------------------------------------------–>
% External Similitude center
%<--------------------------------------------------------------------------–>
-\def\tkzDefExtSimilitudeCenter{\pgfutil@ifnextchar[{\tkz@DefExtSimilitudeCenter}{\tkz@DefExtSimilitudeCenter[]}}
+\def\tkzDefExtSimilitudeCenter{\pgfutil@ifnextchar[{\tkz@DefExtSimilitudeCenter}{%
+\tkz@DefExtSimilitudeCenter[]}}
\def\tkz@DefExtSimilitudeCenter[#1](#2,#3)(#4,#5){%
\begingroup
\pgfqkeys{/tkzSimilitudeCenter}{#1}
\ifcase\tkz@numhomo%
- \tkz@@CalcLengthcm(#2,#3){tkz@rt}%
- \tkz@@CalcLengthcm(#4,#5){tkz@rf}%
- \or% 1
- \def\tkz@rt{#3}%
- \def\tkz@rf{#5}%
+ \tkz@@CalcLengthcm(#2,#3){tkz@rt}%
+ \tkz@@CalcLengthcm(#4,#5){tkz@rf}%
+ \or% 1
+ \def\tkz@rt{#3}%
+ \def\tkz@rf{#5}%
\fi
- \pgfinterruptboundingbox
- \path[coordinate](barycentric cs:#2=-\tkz@rf,#4=\tkz@rt) coordinate(tkzPointResult);
+\pgfinterruptboundingbox
+\pgfextractx{\pgf@x}{\pgfpointanchor{#2}{center}}
+\pgfextracty{\pgf@y}{\pgfpointanchor{#2}{center}}
+\tkz@ax\pgf@x %
+\tkz@ay\pgf@y %
+\edef\tkzcax{\strip@pt\tkz@ax}%
+\edef\tkzcay{\strip@pt\tkz@ay}%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#4}{center}}
+\pgfextracty{\pgf@y}{\pgfpointanchor{#4}{center}}
+\tkz@bx\pgf@x %
+\tkz@by\pgf@y %
+\edef\tkzcbx{\strip@pt\tkz@bx}%
+\edef\tkzcby{\strip@pt\tkz@by}%
+\edef\tkztpmx{\tkz@Dec{(\tkzcax*(-\tkz@rf) + \tkzcbx*\tkz@rt)/(\tkz@rt - (\tkz@rf))}}
+\edef\tkztpmy{\tkz@Dec{(\tkzcay*(-\tkz@rf) + \tkzcby*\tkz@rt)/(\tkz@rt - (\tkz@rf))}}
+ \pgfcoordinate{tkzPointResult}{\pgfqpoint{\tkztpmx pt}{\tkztpmy pt}}
\endpgfinterruptboundingbox
\endgroup
}
@@ -306,14 +355,16 @@
\pgf@process{\pgfpointanchor{#3}{center}}%
\tkz@cx\pgf@x%
\tkz@cy\pgf@y%
- \advance\tkz@cx by\tkz@ax\relax%
- \advance\tkz@cy by\tkz@ay\relax%
- \advance\tkz@cx by\tkz@bx\relax%
- \advance\tkz@cy by\tkz@by\relax%
- \divide\tkz@cx by3\relax%
- \divide\tkz@cy by3\relax
+ \edef\tkzcax{\strip@pt\tkz@ax}%
+ \edef\tkzcay{\strip@pt\tkz@ay}%
+ \edef\tkzcbx{\strip@pt\tkz@bx}%
+ \edef\tkzcby{\strip@pt\tkz@by}%
+ \edef\tkzccx{\strip@pt\tkz@cx}%
+ \edef\tkzccy{\strip@pt\tkz@cy}%
+ \edef\tkztpmx{\tkz@Dec{(\tkzcax + \tkzcbx + \tkzccx)/3}}
+ \edef\tkztpmy{\tkz@Dec{(\tkzcay + \tkzcby + \tkzccy)/3}}
\pgfinterruptboundingbox
- \pgfcoordinate{tkzPointResult}{\pgfqpoint{\tkz@cx}{\tkz@cy}}
+ \pgfcoordinate{tkzPointResult}{\pgfqpoint{\tkztpmx pt}{\tkztpmy pt}}
\endpgfinterruptboundingbox
\endgroup
}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex
new file mode 100644
index 0000000000..73a3d9799f
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex
@@ -0,0 +1,269 @@
+% tkz-obj-lua-points-with.tex
+% Copyright 2023 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+% This work has the LPPL maintenance status “maintained”.
+% The Current Maintainer of this work is Alain Matthes.
+
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-lua-points-with.tex}
+\makeatletter
+%<--------------------------------------------------------------------------–>
+% Vectors
+%<--------------------------------------------------------------------------–>
+% Objet : outils mathématiques pour la géométrie euclideienne avec pgf/tikz
+% utilisable de préférence avec un repère orthonormé et le cm comme unité
+% utile pour la compatibilité avec pgf 2
+%<--------------------------------------------------------------------------–>
+% Duplicate Length à revoir pas de pt pas de global
+% ||v(CN)||= ||v(AB)|| et v(CN) colineaire à v(CD)
+% A-->#1 B-->#2 C-->#3 D-->#4 N-->#5 ?????
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+% Outils pour les vecteurs
+%<--------------------------------------------------------------------------–>
+% ce sont des outils élémentaires qui à partir de deux points en définissent
+% un troisième
+% #1 si c'est une option alors c'est un nombre réel
+% #2 et #3 sont deux points
+% #4 est le nom du point qui résulte de la transformation
+% exemple : \tkzVecKNorm (A,B){C} définit un point C tel que AC = 1 et C est % % un point de la droite (AC). #1 peut être négatif
+
+\def\tkzDuplicateSegment(#1,#2)(#3,#4){%
+\begingroup
+ \tkz@@CalcLength(#1,#2){tkz@firstlen}%
+ \tkz@@CalcLength(#3,#4){tkz@secondlen}%
+ \edef\tkz@ratio{\tkz@Dec{\tkz@firstlen/\tkz@secondlen}}
+ \tkz@VecKCoLinear[\tkz@ratio](#3,#4,#3)%
+\endgroup
+}
+\let\tkzDuplicateLength\tkzDuplicateSegment
+%<--------------------------------------------------------------------------–>
+% Coordonnées d'un vecteur (couple de points)
+% Deux points A et B donc un vecteur on récupère les coordonnées de v(AB)
+% en cm
+% tkzGetVecCoord en cm ou en pt ???
+%<--------------------------------------------------------------------------–>
+%result in #3x et #3y #1 et #2 sont les points
+% passage en cm avec fp ?
+% 28.45274 =1 cm
+\def\tkzGetVectxy(#1,#2)#3{%
+\begingroup
+\pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+\pgfmathparse{\pgf@sys@tonumber{\pgf@x}/1cm}%
+\let\tkzresultx\pgfmathresult
+\pgfmathparse{\pgf@sys@tonumber{\pgf@y}/1cm}%
+\let\tkzresulty\pgfmathresult
+\global\expandafter\edef\csname #3x\endcsname{\tkzresultx}%
+\global\expandafter\edef\csname #3y\endcsname{\tkzresulty}%
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% options #1 two points #2,#3 result in #4
+%
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+% tkzDefPointWith
+%<--------------------------------------------------------------------------–>
+\def\tkz@numv{0}
+\pgfkeys{/@pointwith/.cd,
+ colinear/.code args = {at #1}{\def\tkz@numv{0}\def\tkz@frompoint{#1}},
+ orthogonal/.code = {\def\tkz@numv{1}},
+ linear/.code = {\def\tkz@numv{2}},
+ orthogonal normed/.code = {\def\tkz@numv{3}},
+ linear normed/.code = {\def\tkz@numv{4}},
+ colinear normed/.code args = {at #1}{\def\tkz@numv{5}\def\tkz@frompoint{#1}},
+ K/.code = {\edef\tkz@coeff{\fpeval{#1}}},
+ K = 1,
+ normed/.is if = tkz@line@normed,
+ normed/.default = true,
+ normed = false,
+ orthogonal
+}
+\def\tkzDefPointWith{\pgfutil@ifnextchar[{\tkz@DefPointWith}{\tkz@DefPointWith[]}}
+
+\def\tkz@DefPointWith[#1](#2,#3){%
+\begingroup
+\pgfkeys{/@pointwith/.cd,K=1}
+\pgfqkeys{/@pointwith}{#1}
+\ifcase\tkz@numv%
+ % first case 0
+ \tkz@DefVectorColinearat[\tkz@coeff](#2,#3)
+ \or% 1
+ \tkz@VecKOrth[\tkz@coeff](#2,#3)
+ \or% 2
+ \tkz@VecK[\tkz@coeff](#2,#3)
+ \or% 3
+ \tkz@VecKOrthNorm[\tkz@coeff](#2,#3)
+ \or% 4
+ \tkz@VecKNorm[\tkz@coeff](#2,#3)
+ \or% 5
+ \tkz@VecKColinearNorm[\tkz@coeff](#2,#3)
+ \fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% tkzDefVectorfrom
+%<--------------------------------------------------------------------------–>
+% tkz@numv 0
+\def\tkz@DefVectorColinearat[#1](#2,#3){%
+\iftkz@line@normed
+ \tkz@VecKColinearNorm[#1](#2,#3)
+\else
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#2}{center}}{\pgfpointanchor{#3}{center}}%
+ \pgf@xa=\pgf@x\relax%
+ \pgf@ya=\pgf@y\relax%
+ \pgfinterruptboundingbox
+ \path (\tkz@frompoint)--++(\tkz@coeff\pgf@xa,\tkz@coeff\pgf@ya) coordinate (tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+\fi
+}
+%<--------------------------------------------------------------------------–>
+% tkzVector K Orth coeff dans #1
+% v(AN) perp v(AB) (v(AB) , v(AN) ) sens direct cercle trigo
+% ||v(AN)||=||v(AB)||
+%<--------------------------------------------------------------------------–>
+% tkz@numv 1
+\def\tkzVecKOrth{\pgfutil@ifnextchar[{\tkz@VecKOrth}{\tkz@VecKOrth[1]}}
+\def\tkz@VecKOrth[#1](#2,#3){%
+\iftkz@line@normed
+ \tkz@VecKOrthNorm[#1](#2,#3)
+\else
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#2}{center}}{\pgfpointanchor{#3}{center}}%
+ \pgf@xa=-\pgf@y%
+ \pgf@ya=\pgf@x%
+ \pgfinterruptboundingbox
+ \path (#2)--++(\tkz@coeff\pgf@xa,\tkz@coeff\pgf@ya) coordinate (tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+\fi
+}%
+
+%<--------------------------------------------------------------------------–>
+% v(AN)=#1 x v(AB)
+% #1 le coeff; #2--> A #3--> B #4-->N tq #4-#2 = #1*(#3-#2)
+%<--------------------------------------------------------------------------–>
+% tkz@numv 2
+\def\tkzVecK{\pgfutil@ifnextchar[{\tkz@VecK}{\tkz@VecK[1]}}
+\def\tkz@VecK[#1](#2,#3){%
+\iftkz@line@normed
+ \tkz@VecKNorm[#1](#2,#3)
+\else
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#2}{center}}%
+ {\pgfpointanchor{#3}{center}}%
+ \pgf@xa=\pgf@x\relax%
+ \pgf@ya=\pgf@y\relax%
+ \pgfmathparse{#1}
+ \let\tkz@coeff\pgfmathresult
+ \pgfinterruptboundingbox
+ \path (#2)--++(\tkz@coeff\pgf@xa,\tkz@coeff\pgf@ya) coordinate (tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+\fi
+}%
+%<--------------------------------------------------------------------------–>
+% tkzVecKOrthNorm coeff dans #1
+% v(AN) perp v(AB) v(AB) v(AN) sens direct cercle trigo
+% ||v(AN||=1 si #1 est vide ou =1 sinon ||v(AN||=K
+%<--------------------------------------------------------------------------–>
+% tkz@numv 3
+\def\tkzVecKOrthNorm{\pgfutil@ifnextchar[{\tkz@VecKOrthNorm}%
+ {\tkz@VecKOrthNorm[1]}}
+\def\tkz@VecKOrthNorm[#1](#2,#3){%
+\begingroup
+ \tkzpointnormalised{\pgfpointdiff{\pgfpointanchor{#2}{center}}%
+ {\pgfpointanchor{#3}{center}}}
+ \pgf@xa=-\pgf@y\relax%
+ \pgf@ya=\pgf@x\relax%
+ \pgfmathparse{#1}
+ \let\tkz@tmp\pgfmathresult
+ \edef\tkz@x{\tkz@Dec{28.45274*\tkz@tmp*\strip@pt\pgf@xa}}
+ \edef\tkz@y{\tkz@Dec{28.45274*\tkz@tmp*\strip@pt\pgf@ya}}
+ \pgfinterruptboundingbox
+ \path (#2)--++(\tkz@x pt,\tkz@y pt) coordinate (tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+}%
+%<--------------------------------------------------------------------------–>
+% VectorNormalised ou K*VectorNormalised
+% A-->#2 B-->#3 N-->#4 v(AB) devient v(AN) tq ||v(AN)||=1 si #1=1
+% sinon ||v(AN)||=#1
+%<--------------------------------------------------------------------------–>
+% tkz@numv 4
+\def\tkzVecKNorm{\pgfutil@ifnextchar[{\tkz@VecKNorm}{\tkz@VecKNorm[1]}}
+\def\tkz@VecKNorm[#1](#2,#3){%
+\begingroup
+ \tkzpointnormalised{%
+ \pgfpointdiff{\pgfpointanchor{#2}{center}}
+ {\pgfpointanchor{#3}{center}}}
+ \pgf@xa=\pgf@x\relax%
+ \pgf@ya=\pgf@y\relax%
+ \pgfmathparse{#1}
+ \let\tkz@tmp\pgfmathresult
+ \edef\tkz@x{\tkz@Dec{28.45274*\tkz@tmp*\strip@pt\pgf@xa}}
+ \edef\tkz@y{\tkz@Dec{28.45274*\tkz@tmp*\strip@pt\pgf@ya}}
+ \pgfinterruptboundingbox
+ \path (#2)--++(\tkz@x pt,\tkz@y pt) coordinate (tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+}%
+%<--------------------------------------------------------------------------–>
+% \tkz@VecKColinearNorm
+%<--------------------------------------------------------------------------–>
+%% tkz@numv 5
+\def\tkz@VecKColinearNorm[#1](#2,#3){%
+\begingroup
+ \tkzpointnormalised{%
+ \pgfpointdiff{\pgfpointanchor{#2}{center}}
+ {\pgfpointanchor{#3}{center}}}
+ \pgf@xa=\pgf@x\relax%
+ \pgf@ya=\pgf@y\relax%
+ \edef\tkz@x{\tkz@Dec{28.45274*(\tkz@coeff)*\strip@pt\pgf@xa}}
+ \edef\tkz@y{\tkz@Dec{28.45274*(\tkz@coeff)*\strip@pt\pgf@ya}}
+ \pgfinterruptboundingbox
+ \path (\tkz@frompoint)--++(\tkz@x pt,\tkz@y pt) coordinate (tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+}%
+%<--------------------------------------------------------------------------–>
+% VecKCoLinear CN = K x AB #1 pt #2 pt #3 pt #4 nb #5 pt result
+% il faut modifier cette macro : on supprime #3 pour la colinéarité
+% Il suffit d'utiliser Replicate ou Duplicate coeff dans #1
+% v(CD)=#1 x v(AB) #1 le coeff; #2-->A #3-->B #4-->C
+%<--------------------------------------------------------------------------–>
+\def\tkz@VecKCoLinear[#1](#2,#3,#4){%
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#2}{center}}%
+ {\pgfpointanchor{#3}{center}}%
+ \pgf@xa=\pgf@x\relax%
+ \pgf@ya=\pgf@y\relax%
+ \edef\tkz@coeff{\fpeval{#1}}
+ \pgfinterruptboundingbox
+ \path (#4)--+(\tkz@coeff\pgf@xa,\tkz@coeff\pgf@ya) coordinate (tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+}%
+\def\tkz@VecCoLinear(#1,#2,#3){%
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+ \pgf@xa=\pgf@x\relax%
+ \pgf@ya=\pgf@y\relax%
+ \pgfinterruptboundingbox
+ \path (#3)--+(\pgf@xa,\pgf@ya) coordinate (tkzPointResult);
+ \endpgfinterruptboundingbox
+\endgroup
+}%
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex
new file mode 100644
index 0000000000..4a81392c5d
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex
@@ -0,0 +1,169 @@
+ % tkz-obj-lua-points.tex
+% Copyright 2023 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+% This work has the LPPL maintenance status “maintained”.
+% The Current Maintainer of this work is Alain Matthes.
+
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-lua-points.tex}
+\makeatletter
+%<--------------------------------------------------------------------------->
+% init def point
+%<--------------------------------------------------------------------------->
+% tkzDefPoint
+%<--------------------------------------------------------------------------->
+% macros complémentaires pour def point
+%<--------------------------------------------------------------------------->
+\def\tkz@parsecoordinate#1{%
+\tkz@getseparator#1,\@nil
+\iftkz@polar
+ \tkz@getfrompolar#1\@nil
+\else
+ \tkz@getfromcart#1\@nil
+\fi
+}
+\def\tkz@getseparator#1,#2\@nil{%
+\ifx\tkzempty#2\tkzempty%
+ \tkz@polartrue
+\else
+ \tkz@polarfalse
+\fi
+}
+\def\tkz@getfrompolar#1:#2\@nil{%
+\edef\tkz@a{\fpeval{#1}}
+\edef\tkz@r{\fpeval{#2}}
+\xdef\tkz@polarrad{\tkz@r}
+\xdef\tkz@polarangle{\tkz@a}
+}
+\def\tkz@getfromcart#1,#2\@nil{%
+\edef\tkz@x{\fpeval{#1}}
+\edef\tkz@y{\fpeval{#2}}
+\xdef\tkz@absc{\tkz@x}
+\xdef\tkz@ord{\tkz@y}
+}
+%<--------------------------------------------------------------------------->
+% options pour point definition
+%<--------------------------------------------------------------------------->
+\pgfkeys{/tkzPt/.cd,
+ polar/.is if = tkz@pt@polar,
+ polar/.default = true,
+ polar = false
+}
+%<--------------------------------------------------------------------------->
+% tkz@ptStar
+%<--------------------------------------------------------------------------->
+\def\tkz@ptStar[#1](#2,#3)#{%
+\pgfkeys{/tkzPt/.cd, polar = false}
+\pgfqkeys{/tkzPt}{#1}
+\iftkz@pt@polar%
+ \edef\tkz@x{\fpeval{#3*cosd(#2)}}
+ \edef\tkz@y{\fpeval{#3*sind(#2)}}
+\else
+ \edef\tkz@x{\fpeval{#2}}
+ \edef\tkz@y{\fpeval{#3}}
+\fi
+\edef\tkzpt@xa{\tkz@Dec{(\tkz@x-(\tkz@init@xorigine))/\tkz@init@xstep}}
+\edef\tkzpt@ya{\tkz@Dec{(\tkz@y-(\tkz@init@yorigine))/\tkz@init@ystep}}
+\tkz@node
+}
+%<--------------------------------------------------------------------------->
+% la macro defpoint les coordonnées cartésiennes ou polaires sont traitées
+% afin de pouvoir être adaptées avec les unités choisies
+%<--------------------------------------------------------------------------->
+\def\tkzDefPoint{\pgfutil@ifnextchar[{\tkz@DefPoint}{\tkz@DefPoint[]}}
+
+\def\tkz@DefPoint[#1](#2)#{%
+\tkz@parsecoordinate{#2}
+\iftkz@polar
+ \tkz@ptStar[polar](\tkz@polarangle,\tkz@polarrad){tkz@coord@temp}
+\else
+ \tkz@ptStar[](#2){tkz@coord@temp}
+\fi
+\tkz@DefPointEnd[#1]
+}%
+\def\tkz@DefPointEnd[#1]#2{\coordinate[#1] (#2) at (tkz@coord@temp);}
+%<--------------------------------------------------------------------------->
+% tkzDefPoints
+%<--------------------------------------------------------------------------->
+\def\tkzDefPoints{\pgfutil@ifnextchar[{\tkz@DefPoints}{\tkz@DefPoints[]}}
+\def\tkz@DefPoints[#1]#2{%
+ \begingroup
+ \def\tkz@parenthesis@for@err{(}%
+ \def\tkz@maybe@parenthesis{#2}%
+ \ifx\tkz@maybe@parenthesis\tkz@parenthesis@for@err
+ \PackageError{tkz-base}{Syntax error use {} instead of ()}{You need to use {} instead of ()}%
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {\tkz@absorb@bad@arg}%
+ {\foreach \ptx/\pty/\name in {#2}{\tkzDefPoint[#1](\ptx,\pty){\name}}%
+ \endgroup}%
+}
+\def\tkz@absorb@bad@arg#1){\endgroup}
+%<--------------------------------------------------------------------------->
+\def\tkz@node#1{ \pgfinterruptboundingbox
+\path[coordinate](\tkzpt@xa,\tkzpt@ya) coordinate(#1);
+ \endpgfinterruptboundingbox}
+%<--------------------------------------------------------------------------->
+\def\tkzRenamePoint(#1)#2{\coordinate (#2) at (#1);}
+\def\tkz@RenamePointEnd[#1]#2{\coordinate[#1] (#2) at (\tkz@ax,\tkz@ay);}
+\def\tkzGetPoint#1{\coordinate (#1) at (tkzPointResult);}
+\def\tkzGetPoints#1#2{\coordinate (#1) at (tkzFirstPointResult);
+ \coordinate (#2) at (tkzSecondPointResult);}
+\def\tkzGetFirstPoint#1{\coordinate (#1) at (tkzFirstPointResult);}
+\def\tkzGetSecondPoint#1{\coordinate (#1) at (tkzSecondPointResult);}
+\def\tkzGetThirdPoint#1{\coordinate (#1) at (tkzThirdPointResult);}
+\def\tkzDefShiftPointCoord[#1](#2)#3{%
+ \begin{scope}[shift={(#1)}]
+ \coordinate (#3) at (#2);
+ \end{scope}
+ }%
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+
+%<--------------------------------------------------------------------------->
+% tkzDefShiftPoint
+%<--------------------------------------------------------------------------->
+\def\tkzDefShiftPoint[#1](#2)#3{%
+ \tkz@@extractxy{#1}
+ \tkz@ax\pgf@x %
+ \tkz@ay\pgf@y %
+\begin{scope}[shift={(\tkz@ax,\tkz@ay)}]
+ \coordinate (#3) at (#2);
+\end{scope}
+}
+%<--------------------------------------------------------------------------->
+% Coordonnées d'un point
+% result in #2x et #2y #1 est le point et on récupère ses coordonnées
+% usage soit A un point \tkzGetPointCoord(A){V} alors \Vx = xA et \Vy = yA
+% en cm
+% tkzGetPointCoord avec [#1] cm ou bien pt ?? todo
+%<--------------------------------------------------------------------------->
+\def\tkzGetPointCoord(#1)#2{%
+\begingroup
+ \pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}
+ \pgfmathparse{\pgf@sys@tonumber{\pgf@x}/28.45274}
+ \global\let\tkzresultx\pgfmathresult
+ \global\expandafter\edef\csname #2x\endcsname{\tkzresultx}%
+ \pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}
+ \pgfmathparse{\pgf@sys@tonumber{\pgf@y}/28.45274}
+ \global\let\tkzresulty\pgfmathresult
+ \global\expandafter\edef\csname #2y\endcsname{\tkzresulty}
+\endgroup
+}
+\def\tkz@@extractxy#1{%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}
+\pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}
+}
+\let\tkzGetPointxy\tkzGetPointCoord
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex
index ab81c6d3ec..3d2fedacc2 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-axesmin.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-axesmin}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-axesmin}
\makeatletter
\def\removedot#1.{#1}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex
index 03f81e35f8..b4f7f8ebaf 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-circles.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-circles.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzCircle center and one point
@@ -118,10 +118,9 @@
\tkz@@CalcLengthcm(#1,#2){tkz@lna}%
\tkz@@CalcLengthcm(#1,#3){tkz@lnb}%
\gdef\tkzMathResult{\fpeval{round(abs(\tkz@lnb - \tkz@lna),6)}}
- \ifdim\tkzMathResult pt < 1 pt\relax%
+ \ifdim\tkzMathResult pt < 1 pt\relax%
\tkzURotateAngle(#1,-90)(#2)
\pgfnodealias{tkz@a}{tkzPointResult}
-
\tkzUInversePoint(#3,#4)(tkz@a)
\pgfnodealias{tkzFirstPointResult}{tkzPointResult}
\tkzUInversePoint(#3,#4)(#2)
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex
index 487ef547cd..4428f407f5 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-circles.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-circles.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzCircle center and one point
@@ -80,16 +80,6 @@
\tkzRenamePoint(tkzSecondPointResult){tkzPointResult}
\endgroup
}
-%<--------------------------------------------------------------------------–>
-% Through Circle center and point
-%<--------------------------------------------------------------------------–>
-\def\tkzDefCircleThrough(#1,#2){%
-\begingroup
- \tkz@@CalcLengthcm(#1,#2){tkzLengthResult}
- \node [draw,circle through=(#2)] at (#1) {};
- \tkzRenamePoint(#1){tkzPointResult}
-\endgroup
-}
%<--------------------------------------------------------------------------–>
% Diameter Circle
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex
index 14d476fede..c6c1be300d 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-grids.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-grids.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-grids.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Setup Grid
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex
index 3a2875c829..5d5e2934fe 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-lines.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-lines.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-lines.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% les lignes
@@ -162,7 +162,7 @@
%<--------------------------------------------------------------------------–>
\def\tkzDefBisectorOutLine(#1,#2,#3){%
\begingroup
- \pgfinterruptboundingbox
+\pgfinterruptboundingbox
\tkzDuplicateLength(#2,#1)(#2,#3)
\pgfnodealias{out@tmp}{tkzPointResult}
\tkzDefMidPoint(#1,out@tmp)
@@ -175,7 +175,7 @@
\iftkz@line@normed
\tkzVecKNorm[\tkz@koeff](#2,tkzPointResult)
\fi
- \endpgfinterruptboundingbox
+\endpgfinterruptboundingbox
\endgroup
}
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex
index fc8b53160c..2af038e957 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex
@@ -1,5 +1,5 @@
% tkz-tools-eu-points-by.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tools-eu-points-by.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-eu-points-by.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Transformations Géométriques
@@ -130,7 +130,7 @@
\ifx\tkz@FirstPoint\tkzutil@empty
\def\tkz@pointtsf{\PT '}
\else
- \def\tkz@pointtsf{\tkz@FirstPoint}
+ \def\tkz@pointtsf{\tkz@FirstPoint}
\fi
\tkz@VecCoLinear(#1,#2,\PT)
\pgfnodealias{\tkz@pointtsf}{tkzPointResult}
@@ -328,21 +328,21 @@
%<--------------------------------------------------------------------------–>
\def\tkzURotateAngle(#1,#2)(#3){%
\begingroup
- \pgf@process{\pgfpointanchor{#3}{center}}%
- \tkz@ax\pgf@x%
- \tkz@ay\pgf@y%
- \pgf@process{\pgfpointanchor{#1}{center}}%
- \tkz@bx\pgf@x%
- \tkz@by\pgf@y%
- \pgfmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
- {\pgfpoint{\tkz@bx}{\tkz@by}}%
- {#2}
- \tkz@bx\pgf@x%
- \tkz@by\pgf@y%
- \pgfinterruptboundingbox
- \path (\tkz@bx,\tkz@by) coordinate (tkzPointResult);%
- \endpgfinterruptboundingbox
- \endgroup
+ \pgf@process{\pgfpointanchor{#3}{center}}%
+ \tkz@ax\pgf@x%
+ \tkz@ay\pgf@y%
+ \pgf@process{\pgfpointanchor{#1}{center}}%
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {#2}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfinterruptboundingbox
+ \path (\tkz@bx,\tkz@by) coordinate (tkzPointResult);%
+ \endpgfinterruptboundingbox
+\endgroup
}
%<--------------------------------------------------------------------------–>
% % rotation en radian
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex
index 8d604321ed..a5aa32776a 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-points-rnd.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-points-rnd.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-points-rnd.tex}
%<--------------------------------------------------------------------------–>
\makeatletter
%<-------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex
index e530dd5dfd..b650e32727 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex
@@ -1,5 +1,5 @@
% tkz-obj-el-points-with.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-points-with.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-points-with.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Vectors
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex
index e3dbc6e7cf..5a247848dd 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-points.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-points.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-points.tex}
\makeatletter
%<--------------------------------------------------------------------------->
% init def point
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex
index 79fd6e561a..4c79826734 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-polygons.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-polygons.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-polygons.tex}
% bug in regular polygon side 2020/03/09
\makeatletter
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex
index 9879bd6768..738221b1b6 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex
@@ -1,5 +1,5 @@
% tkz-obj-eu-triangles.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-triangles.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-triangles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Triangle Equilateral
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
index 4d7415232e..a67e46e31a 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
@@ -1,5 +1,5 @@
% tkz-euclide.cfg
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -16,9 +16,9 @@
% and save the file in a directory part of your TEXINPUTS environment
% variable.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-euclide.cfg}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-euclide.cfg}
%<------ colors ---------------------------------------–>
\def\tkz@backgroundcolor{white}
\def\tkz@textcolor{black}
@@ -134,7 +134,7 @@ arc style/.style={%
\def\tkz@mk@fill{\tkz@otherlinecolor}
%<--------------------------------------------------------------------------–>
%<------------------------------ styles ---------------------------------–>
-\def\tkzSetUpStyle[#1]#2{\tikzset{#2/.style={#1}}}% add 2022
+\def\tkzSetUpStyle[#1]#2{\tikzset{#2/.style={#1}}}% add 2023
\tikzset{xlabel style/.style = {below = 3 pt,
inner sep = 1pt,
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
index d0eb08def5..3b2c9f4365 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
@@ -1,5 +1,5 @@
% tkz-euclide.sty
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,11 +10,16 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
%-------------------------------------------------------------------------------
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-euclide.sty}
+\def\fileversion{5.00c}
+\def\filedate{2023/11/03}
+\typeout{2023/11/03 5.00c tkz-euclide.sty}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-euclide}[ 2022/09/23 4.25c for pure Euclidean Geometry ]
+\ProvidesPackage{tkz-euclide}[ 2023/11/03 5.00c for pure Euclidean Geometry ]
+\newif\if@tkzlua
+\@tkzluafalse
+\DeclareOption{lua}{\@tkzluatrue}
+\ProcessOptions\relax
+
\@ifpackageloaded{tkz-base}{
\newdimen\tkzRadius
\newdimen\tkzLength
@@ -148,45 +153,66 @@
\def\tkz@tmp@ya{-5}
\def\tkz@tmp@yb{+5}
%-------------------------------------------------------------------------------
-\DeclareOption*{}
-\ProcessOptions
+% \DeclareOption*{}
+% \ProcessOptions
%<---------------------------------------------------------->
% Initialisation
%<---------------------------------------------------------->
+\if@tkzlua
+\RequirePackage{luacode}
+\fi
+
+
\@ifpackageloaded{tkz-base}{}{%
-% from base
+% from base
+\input{tkz-lib-eu-marks.tex}
+\input{tkz-lib-eu-shape.tex}
\input{tkz-tools-eu-base.tex}
\input{tkz-tools-eu-utilities.tex}
\input{tkz-tools-eu-BB.tex}
-\input{tkz-obj-eu-grids.tex}
-\input{tkz-lib-eu-marks.tex}
+\input{tkz-tools-eu-colors.tex}
\input{tkz-tools-eu-text.tex}
-\input{tkz-lib-eu-shape.tex}
+\input{tkz-obj-eu-grids.tex}
\input{tkz-obj-eu-axesmin.tex}
-\input{tkz-tools-eu-colors.tex}
\input{tkz-obj-eu-points.tex}
-\input{tkz-obj-eu-draw-points.tex}
+\input{tkz-draw-eu-points.tex}
}
-% next from euclide
-\input{tkz-tools-eu-angles}
-\input{tkz-tools-eu-intersections}
+% % next from euclide
+\makeatletter
+\if@tkzlua
+\input{tkz-tools-lua-base.tex}
+\input{tkz-obj-lua-points.tex}
+\input{tkz-tools-lua-math.tex}
+\input{tkz-tools-lua-intersections.tex}
+\input{tkz-obj-lua-points-by.tex}
+\input{tkz-obj-lua-points-with.tex}
+\input{tkz-obj-lua-points-spc.tex}
+\input{tkz-tools-lua-angles.tex}
+\else
+\input{tkz-obj-eu-points.tex}
+\input{tkz-obj-eu-points-by.tex}
\input{tkz-tools-eu-math.tex}
-\input{tkz-obj-eu-compass.tex}
+\input{tkz-tools-eu-intersections.tex}
+\input{tkz-obj-eu-points-with.tex}
+\input{tkz-obj-eu-points-spc.tex}
+\input{tkz-tools-eu-angles.tex}
+ \fi
+
+\input{tkz-obj-eu-points-rnd.tex}
\input{tkz-obj-eu-circles.tex}
\input{tkz-obj-eu-circles-by.tex}
-\input{tkz-obj-eu-draw-angles.tex}
-\input{tkz-obj-eu-draw-circles.tex}
-\input{tkz-obj-eu-draw-lines.tex}
-\input{tkz-obj-eu-draw-polygons.tex}
\input{tkz-obj-eu-lines.tex}
-\input{tkz-obj-eu-points-by.tex}
-\input{tkz-obj-eu-points-rnd.tex}
-\input{tkz-obj-eu-points-spc.tex}
-\input{tkz-obj-eu-points-with.tex}
\input{tkz-obj-eu-polygons.tex}
-\input{tkz-obj-eu-protractor.tex}
-\input{tkz-obj-eu-sectors.tex}
-\input{tkz-obj-eu-show.tex}
\input{tkz-obj-eu-triangles}
+% drawings
+\input{tkz-draw-eu-lines.tex}
+\input{tkz-draw-eu-circles.tex}
+\input{tkz-draw-eu-polygons.tex}
+\input{tkz-draw-eu-angles.tex}
+\input{tkz-draw-eu-sectors.tex}
+\input{tkz-draw-eu-compass.tex}
+\input{tkz-draw-eu-show.tex}
+\input{tkz-draw-eu-protractor.tex}
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex
new file mode 100644
index 0000000000..69fd1110ab
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex
@@ -0,0 +1,102 @@
+% tkz-tools-lua-angles.tex
+% Copyright 2023 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+% This work has the LPPL maintenance status “maintained”.
+% The Current Maintainer of this work is Alain Matthes.
+
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-lua-angles.tex}
+\makeatletter
+\def\tkzmathrotatepointaround#1#2#3{%
+ \pgf@process{%
+ \pgf@process{#1}%
+ \pgf@xc=\pgf@x%
+ \pgf@yc=\pgf@y%
+ \pgf@process{#2}%
+ \pgf@xa\pgf@x%
+ \pgf@ya\pgf@y%
+ \pgf@xb\pgf@x%
+ \pgf@yb\pgf@y%
+ \pgf@x=\pgf@xc%
+ \pgf@y=\pgf@yc%
+ \advance\pgf@x-\pgf@xa%
+ \advance\pgf@y-\pgf@ya%
+ \pgfmathsetmacro\angle{#3}%
+ \edef\sineangle{\tkz@Dec{\tkz@Sin{\tkz@Rad{\angle}}}}%
+ \edef\cosineangle{\tkz@Dec{\tkz@Cos{\tkz@Rad{\angle}}}}%
+ \pgf@xa\cosineangle\pgf@x%
+ \advance\pgf@xa-\sineangle\pgf@y%
+ \pgf@ya\sineangle\pgf@x%
+ \advance\pgf@ya\cosineangle\pgf@y%
+ \pgf@x\pgf@xb%
+ \pgf@y\pgf@yb%
+ \advance\pgf@x\pgf@xa%
+ \advance\pgf@y\pgf@ya%
+ }%
+}
+
+%<-------------------------------------------------------------------------->
+% Angles
+%<-------------------------------------------------------------------------->
+\def\tkzmathanglebetweenpoints#1#2{
+\pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}%
+\edef\tkzax{\strip@pt\pgf@x}%
+\edef\tkzay{\strip@pt\pgf@y}%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#2}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#2}{center}}%
+\edef\tkzbx{\strip@pt\pgf@x}%
+\edef\tkzby{\strip@pt\pgf@y}%
+\edef\tkz@tmp{\tkz@Angle{\tkzax}{\tkzay}{\tkzbx}{\tkzby}}
+\edef\pgfmathresult{\tkz@Dec{\tkz@Round{\tkz@tmp}{2}}}
+}
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+% thanks karu : http://tex.stackexchange.com/questions/151667/tkzgetangle-strange-behavior/196224#196224
+% \tkzGetAngle strange behavior
+% defines \tkz@FirstAngle and \tkz@SecondAngle sens trigo
+%<--------------------------------------------------------------------------–>
+
+\def\tkzNormalizeAngle(#1,#2){%
+\directlua{angleA, angleB = normalize(#1,#2)
+token.set_macro("tkz@FirstAngle", angleA)
+token.set_macro("tkz@SecondAngle", angleB)
+}}
+%<--------------------------------------------------------------------------–>
+% Angle
+% Recherche l'angle formé par #1 et #2 par rapport à l'horizontale
+%<--------------------------------------------------------------------------–>
+\def\tkzFindSlopeAngle(#1,#2){%
+\begingroup
+ \tkzmathanglebetweenpoints{#1}{#2}
+ \global\let\tkzAngleResult\pgfmathresult
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Angle avec trois nodes
+%<--------------------------------------------------------------------------–>
+\def\tkzFindAngle(#1,#2,#3){% new code 2016
+\begingroup
+ \tkzFindSlopeAngle(#2,#1)\tkzGetAngle{tkz@FirstAngle}
+ \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz@SecondAngle}
+ \tkzNormalizeAngle(\tkz@FirstAngle,\tkz@SecondAngle)
+ \edef\tkz@Angle{\fpeval{\tkz@SecondAngle-\tkz@FirstAngle}}
+ \global\let\tkzAngleResult\tkz@Angle
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+% Find angle
+%<--------------------------------------------------------------------------–>
+\def\tkzGetAngle#1{%
+ \global\expandafter\edef\csname #1\endcsname{\tkzAngleResult}
+}
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex
new file mode 100644
index 0000000000..c31c925187
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex
@@ -0,0 +1,89 @@
+% tkz-tools-lua-base.tex
+% Copyright 2023 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+% This work has the LPPL maintenance status “maintained”.
+% The Current Maintainer of this work is Alain Matthes.
+
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-lua-base.tex}
+\makeatletter
+%<--------------------------------------------------------------------------–>
+\global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016
+\global\let\tkz@tmp@xb\tkz@init@xmax% modif 2016
+\global\let\tkz@tmp@ya\tkz@init@ymin% modif 2016
+\global\let\tkz@tmp@yb\tkz@init@ymax% modif 2016
+%<--------------------------------------------------------------------------–>
+\pgfkeys{
+ /tkzInit/.cd,
+ xmin/.store in = \tkz@init@xmin,
+ xmax/.store in = \tkz@init@xmax,
+ xstep/.store in = \tkz@init@xstep,
+ ymin/.store in = \tkz@init@ymin,
+ ymax/.store in = \tkz@init@ymax,
+ ystep/.store in = \tkz@init@ystep,
+ NO/.is if = tkz@init@NO,
+ NO/.default = true,
+ xmin = 0,
+ xmax = 10,
+ xstep = 1,
+ ymin = 0,
+ ymax = 10,
+ ystep = 1,
+ NO = false
+ }
+
+\def\tkzInit{\pgfutil@ifnextchar[{\tkz@Init}{\tkz@Init[]}}
+\def\tkz@Init[#1]{%
+ \pgfqkeys{/tkzInit}{#1}
+ \ifx\tkzfctloaded\undefined
+ \else
+ \tkz@tkzf@fct=0 % only if tkz-fct loaded
+ \fi
+ \xdef\tkz@init@xorigine{0}
+ \xdef\tkz@init@yorigine{0}
+ \edef\@xsgmin{\fpeval{sign(\tkz@init@xmin)}}
+ \edef\@xsgmax{\fpeval{sign(\tkz@init@xmax)}}
+ \edef\@ysgmin{\fpeval{sign(\tkz@init@ymin)}}
+ \edef\@ysgmax{\fpeval{sign(\tkz@init@ymax)}}
+ \let\tkz@tmp@xa\tkz@init@xmin %modif 2016
+ \let\tkz@tmp@xb\tkz@init@xmax %modif 2016
+ \let\tkz@tmp@ya\tkz@init@ymin %modif 2016
+ \let\tkz@tmp@yb\tkz@init@ymax %modif 2016
+ \tkz@init@NOfalse
+ \ifx\@xsgmin\@xsgmax \tkz@init@NOtrue \fi
+ \ifx\@ysgmin\@ysgmax \tkz@init@NOtrue \fi
+ \iftkz@init@NO%
+ \ifx\@xsgmin\@xsgmax
+ \edef\tkz@init@xmax{\tkz@Dec{\tkz@init@xmax-(\tkz@init@xmin)}}
+ \edef\tkz@init@xorigine{\tkz@init@xmin}
+ \edef\tkz@init@xmin{0}
+ \fi
+ \ifx\@ysgmin\@ysgmax
+ \edef\tkz@init@ymax{\tkz@Dec{\tkz@init@ymax-(\tkz@init@ymin)}}
+ \edef\tkz@init@yorigine{\tkz@init@ymin}
+ \edef\tkz@init@ymin{0}
+ \fi
+ \fi
+ \edef\tkz@xa{\tkz@Dec{\tkz@init@xmin/\tkz@init@xstep}}
+ \edef\tkz@xb{\tkz@Dec{\tkz@init@xmax/\tkz@init@xstep}}
+ \edef\tkz@ya{\tkz@Dec{\tkz@init@ymin/\tkz@init@ystep}}
+ \edef\tkz@yb{\tkz@Dec{\tkz@init@ymax/\tkz@init@ystep}}
+ \tkz@getdecimal{\tkz@init@xstep} % amélioration nb dec et integer
+ \xdef\tkz@init@xdec{\number\c@pgfmath@countb}
+ \tkz@getdecimal{\tkz@init@ystep}
+ \xdef\tkz@init@ydec{\number\c@pgfmath@countb}
+}%
+\def\tkzAddName{\pgfutil@ifnextchar[{\tkz@AddName}{\tkz@AddName[]}}
+\def\tkz@AddName[#1]#2{%
+\node[above left,#1] at (\pgf@path@lastx,\pgf@path@lasty){#2};
+}%
+%<--------------------------------------------------------------------------–>
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex
new file mode 100644
index 0000000000..050697a1bb
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex
@@ -0,0 +1,525 @@
+% tkz-tools-lua-intersections.tex
+% Copyright 2023 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status “maintained”.
+%
+% The Current Maintainer of this work is Alain Matthes.
+% utf8 encoding
+
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-lua-intersections.tex}
+\makeatletter
+%<--------------------------------------------------------------------------–>
+% intersection de deux lignes
+%<--------------------------------------------------------------------------–>
+\def\tkzInterLL(#1,#2)(#3,#4){% méthode avec xfp
+\tkz@InterLL(#1,#2)(#3,#4){tkzPointResult}
+}
+
+\def\tkz@InterLL(#1,#2)(#3,#4)#5{%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}%
+\tkz@ax\pgf@x%
+\tkz@ay\pgf@y%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#2}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#2}{center}}
+\tkz@bx\pgf@x%
+\tkz@by\pgf@y%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#3}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#3}{center}}%
+\tkz@cx\pgf@x%
+\tkz@cy\pgf@y%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#4}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#4}{center}}%
+\tkz@dx\pgf@x%
+\tkz@dy\pgf@y%
+\edef\tkzax{\strip@pt\tkz@ax}%
+\edef\tkzay{\strip@pt\tkz@ay}%
+\edef\tkzbx{\strip@pt\tkz@bx}%
+\edef\tkzby{\strip@pt\tkz@by}%
+\edef\tkzcx{\strip@pt\tkz@cx}%
+\edef\tkzcy{\strip@pt\tkz@cy}%
+\edef\tkzdx{\strip@pt\tkz@dx}%
+\edef\tkzdy{\strip@pt\tkz@dy}%
+\edef\tkz@deltax{\tkz@Dec{(\tkzax-(\tkzbx))/(28.45274)}}
+\edef\tkz@deltaxx{\tkz@Dec{(\tkzcx-(\tkzdx))/(28.45274)}}
+\edef\tkz@deltay{\tkz@Dec{(\tkzay-(\tkzby))/(28.45274)}}
+\edef\tkz@deltayy{\tkz@Dec{(\tkzcy-(\tkzdy))/(28.45274)}}
+\edef\tkz@deltaxy{\tkz@Dec{((\tkzax*\tkzby)-(\tkzay*\tkzbx))/(809.55841)}}
+\edef\tkz@deltaxxyy{\tkz@Dec{((\tkzcx*\tkzdy)-(\tkzcy*\tkzdx))/(809.55841)}}
+\edef\tkz@div{\tkz@Dec{(\tkz@deltax*\tkz@deltayy)-(\tkz@deltay*\tkz@deltaxx)}}
+\edef\tkz@numx{\tkz@Dec{(\tkz@deltaxy*\tkz@deltaxx)-(\tkz@deltax*\tkz@deltaxxyy)}}
+\edef\tkz@numy{\tkz@Dec{(\tkz@deltaxy*\tkz@deltayy)-(\tkz@deltay*\tkz@deltaxxyy)}}
+\edef\tkz@xs{\tkz@Dec{\tkz@numx/\tkz@div}}
+\edef\tkz@ys{\tkz@Dec{\tkz@numy/\tkz@div}}
+\edef\tkz@xs{\tkz@Round{\tkz@xs}{5}}
+\edef\tkz@ys{\tkz@Round{\tkz@ys}{5}}
+\path[coordinate](\tkz@xs,\tkz@ys) coordinate (#5);
+}
+
+
+% méthode with coordinates
+\def\tkzInterLLxy(#1,#2,#3,#4)(#5,#6,#7,#8){%
+%\path (intersection of #1--#2 and #3--#4) coordinate(#5);%
+\tkz@ax#1%
+\tkz@ay#2%
+\tkz@bx#3%
+\tkz@by#4%
+\tkz@cx#5%
+\tkz@cy#6%
+\tkz@dx#7%
+\tkz@dy#8%
+\edef\tkzax{\strip@pt\tkz@ax}%
+\edef\tkzay{\strip@pt\tkz@ay}%
+\edef\tkzbx{\strip@pt\tkz@bx}%
+\edef\tkzby{\strip@pt\tkz@by}%
+\edef\tkzcx{\strip@pt\tkz@cx}%
+\edef\tkzcy{\strip@pt\tkz@cy}%
+\edef\tkzdx{\strip@pt\tkz@dx}%
+\edef\tkzdy{\strip@pt\tkz@dy}%
+\edef\tkz@deltax{\tkz@Dec{(\tkzax-(\tkzbx))/(28.45274)}}
+\edef\tkz@deltaxx{\tkz@Dec{(\tkzcx-(\tkzdx))/(28.45274)}}
+\edef\tkz@deltay{\tkz@Dec{(\tkzay-(\tkzby))/(28.45274)}}
+\edef\tkz@deltayy{\tkz@Dec{(\tkzcy-(\tkzdy))/(28.45274)}}
+\edef\tkz@deltaxy{\tkz@Dec{((\tkzax*\tkzby)-(\tkzay*\tkzbx))/(809.55841)}}
+\edef\tkz@deltaxxyy{\tkz@Dec{((\tkzcx*\tkzdy)-(\tkzcy*\tkzdx))/(809.55841)}}
+\edef\tkz@div{\tkz@Dec{(\tkz@deltax*\tkz@deltayy)-(\tkz@deltay*\tkz@deltaxx)}}
+\edef\tkz@numx{\tkz@Dec{(\tkz@deltaxy*\tkz@deltaxx)-(\tkz@deltax*\tkz@deltaxxyy)}}
+\edef\tkz@numy{\tkz@Dec{(\tkz@deltaxy*\tkz@deltayy)-(\tkz@deltay*\tkz@deltaxxyy)}}
+\edef\tkz@xs{\tkz@Dec{\tkz@numx/\tkz@div}}
+\edef\tkz@ys{\tkz@Dec{\tkz@numy/\tkz@div}}
+\edef\tkz@xs{\tkz@Round{\tkz@xs}{5}}
+\edef\tkz@ys{\tkz@Round{\tkz@ys}{5}}
+\path[coordinate](\tkz@xs,\tkz@ys) coordinate (tkzPointResult);
+}
+
+%<--------------------------------------------------------------------------–>
+% intersection de Ligne Cercle rayon connu
+%<--------------------------------------------------------------------------–>
+% /*
+% Calculate the intersection of a ray and a sphere
+% The line segment is defined from p1 to p2
+% The sphere is of radius r and centered at sc
+% There are potentially two points of intersection given by
+% p = p1 + mu1 (p2 - p1)
+% p = p1 + mu2 (p2 - p1)
+% Return FALSE if the ray doesn't intersect the sphere.
+% */
+% int RaySphere(XYZ p1,XYZ p2,XYZ sc,double r,double *mu1,double *mu2)
+% {
+% double a,b,c;
+% double bb4ac;
+% XYZ dp;
+%
+% dp.x = p2.x - p1.x;
+% dp.y = p2.y - p1.y;
+% dp.z = p2.z - p1.z;
+% a = dp.x * dp.x + dp.y * dp.y + dp.z * dp.z;
+% b = 2 * (dp.x * (p1.x - sc.x) + dp.y * (p1.y - sc.y) + dp.z * (p1.z - sc.z));
+% c = sc.x * sc.x + sc.y * sc.y + sc.z * sc.z;
+% c += p1.x * p1.x + p1.y * p1.y + p1.z * p1.z;
+% c -= 2 * (sc.x * p1.x + sc.y * p1.y + sc.z * p1.z);
+% c -= r * r;
+% bb4ac = b * b - 4 * a * c;
+% if (ABS(a) < EPS || bb4ac < 0) {
+% *mu1 = 0;
+% *mu2 = 0;
+% return(FALSE);
+% }
+%
+% *mu1 = (-b + sqrt(bb4ac)) / (2 * a);
+% *mu2 = (-b - sqrt(bb4ac)) / (2 * a);
+%
+% return(TRUE);
+% }
+%<---------- test ------------------------------------------------------–>
+\def\tkzTestInterLC(#1,#2)(#3,#4){%
+\begingroup
+\tkz@Projection(#1,#2)(#3){tkz@pth}% distance centre à la ligne
+\tkz@@CalcLength(#3,tkz@pth){tkz@mathLen}%
+\tkz@@CalcLength(#3,#4){tkzLengthResult}%calcul du rayon
+\ifdim\tkz@mathLen pt>\tkzLengthResult pt\relax%
+\global\tkzFlagLCfalse
+\else
+\global\tkzFlagLCtrue
+\fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkz@numlc{0}
+\pgfkeys{/linecircle/.cd,
+ node/.code = \def\tkz@numlc{0},
+ R/.code = \def\tkz@numlc{1},
+ with nodes/.code = \def\tkz@numlc{2},
+ common/.store in = \tkz@common,
+ common = {},
+ near/.is if = tkz@near,
+ near/.default = true,
+ near = false,
+ next to/.store in = \tkz@nextto,
+ next to/.initial = {},
+ next/.default = {},
+ next to = {},
+ next to/.value required,
+ node
+ }
+%<--------------------------------------------------------------------------–>
+\def\tkzInterLC{\pgfutil@ifnextchar[{\tkz@InterLC}{\tkz@InterLC[]}}
+\def\tkz@InterLC[#1](#2,#3)(#4,#5){%
+\begingroup
+\pgfqkeys{/linecircle}{#1}
+ \pgfinterruptboundingbox
+\ifcase\tkz@numlc%
+ % first case 0
+ \tkz@@CalcLength(#4,#5){tkzLengthResult}
+ \tkzInterLCR(#2,#3)(#4,\tkzLengthResult pt){tkzFirstPointResult}%
+ {tkzSecondPointResult}
+\or% 1
+ \tkzInterLCR(#2,#3)(#4,#5 cm){tkzFirstPointResult}
+ {tkzSecondPointResult}%
+\or% 2
+ \tkzInterLCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}%
+ {tkzSecondPointResult}%
+\fi
+\iftkz@near
+ \tkz@@CalcLength(#2,tkzFirstPointResult){tkzLengthFirst}
+ \tkz@@CalcLength(#2,tkzSecondPointResult){tkzLengthSecond}
+ \ifdim \tkzLengthFirst pt < \tkzLengthSecond pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
+\else
+ \ifx\tkz@common\tkzutil@empty
+ \ifx\tkz@nextto\tkzutil@empty
+ \tkzFindAngle(tkzSecondPointResult,tkzFirstPointResult,#4)
+ \tkzGetAngle{tkz@an}
+ \ifdim\tkz@an pt<180 pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
+ \else
+ \tkz@@CalcLength(\tkz@nextto,tkzFirstPointResult){tkzLengthFirst}
+ \tkz@@CalcLength(\tkz@nextto,tkzSecondPointResult){tkzLengthSecond}
+ \ifdim \tkzLengthFirst pt < \tkzLengthSecond pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
+ \fi
+ \else
+ \tkz@@CalcLength(\tkz@common,tkzSecondPointResult){tkz@mathLen}
+ \ifdim\tkz@mathLen pt<1pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
+ \fi
+\fi%near
+\endpgfinterruptboundingbox
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+\def\tkzInterLCR(#1,#2)(#3,#4)#5#6{%
+\begingroup
+\tkz@radi=#4%
+\tkz@@extractxy{#3}
+\tkz@bx =\pgf@x\relax%
+\tkz@by =\pgf@y\relax%
+\tkz@Projection(#1,#2)(#3){tkz@pth}
+\tkz@@CalcLength(#3,tkz@pth){tkz@mathLen}
+ \ifdim\tkz@mathLen pt<0.05pt\relax%
+ \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+ \tkz@ax=\pgf@x%
+ \tkz@ay=\pgf@y%
+ \pgfpointborderellipse{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@radi}{\tkz@radi}}
+ \tkz@ax=\pgf@x\relax%
+ \tkz@ay=\pgf@y\relax%
+ \advance\tkz@bx by\tkz@ax\relax%
+ \advance\tkz@by by\tkz@ay\relax%
+ \pgfcoordinate{#6}{\pgfqpoint{\tkz@bx}{\tkz@by}}
+ \tkzCSym(#3)(#6){#5}
+ \else
+ \edef\pgfmathresult{\fpeval{\tkz@mathLen/\tkz@radi}}
+ % \edef\tkz@angle{\fpeval{acosd(\pgfmathresult)}}
+ \pgfmathacos@{\pgfmathresult}%
+ \let\tkz@angle\pgfmathresult%
+ \pgfpointdiff{\pgfpointanchor{#3}{center}}%
+ {\pgfpointanchor{tkz@pth}{center}}%
+ \tkz@ax=\pgf@x%
+ \tkz@ay=\pgf@y%
+ \pgfpointborderellipse{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@radi}{\tkz@radi}}
+ \tkz@ax =\pgf@x\relax%
+ \tkz@ay =\pgf@y\relax%
+ \advance\tkz@bx by\tkz@ax\relax%
+ \advance\tkz@by by\tkz@ay\relax%
+ \tkz@@extractxy{#3}
+ \tkz@ax =\pgf@x\relax%
+ \tkz@ay =\pgf@y\relax%
+ \tkz@@extractxy{tkz@pth}
+ \pgfmathrotatepointaround{\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\tkz@angle}
+ \pgfcoordinate{#5}{\pgfqpoint{\pgf@x}{\pgf@y}}
+ \pgfmathrotatepointaround{\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {-\tkz@angle}
+ \pgfcoordinate{#6}{\pgfqpoint{\pgf@x}{\pgf@y}}
+
+\fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% intersection de Ligne Cercle
+% #4 center #5 point sur le cercle
+%<--------------------------------------------------------------------------–>
+% \def\tkzInterLC(#1,#2)(#3,#4)#5#6{%
+% \begingroup
+% \tkz@@CalcLength(#3,#4){tkz@rad}
+% \tkzInterLCR(#1,#2)(#3,\tkz@rad pt){#5}{#6}
+% \endgroup
+% }
+%<--------------------------------------------------------------------------–>
+% intersection de Ligne Cercle rayon inconnu
+%<--------------------------------------------------------------------------–>
+\def\tkzInterLCWithNodes(#1,#2)(#3,#4,#5)#6#7{%
+\begingroup
+ \tkz@@CalcLength(#4,#5){tkz@radius}
+ \tkzInterLCR(#1,#2)(#3,\tkz@radius pt){#6}{#7}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Intersection of 2 circles
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+% méthode
+% /* circle_circle_intersection() *
+% * Determine the points where 2 circles in a common plane intersect.
+% *
+% * int circle_circle_intersection(
+% * // center and radius of 1st circle
+% * double x0, double y0, double r0,
+% * // center and radius of 2nd circle
+% * double x1, double y1, double r1,
+% * // 1st intersection point
+% * // 2nd intersection point
+% *
+% * This is a public domain work. 3/26/2005 Tim Voght
+% *
+% int circle_circle_intersection(double x0, double y0, double r0,
+% double x1, double y1, double r1,
+% double *xi, double *yi,
+% double *xi_prime, double *yi_prime)
+% {
+% double a, dx, dy, d, h, rx, ry;
+% double x2, y2;
+%
+% /* dx and dy are the vertical and horizontal distances between
+% * the circle centers.
+% */
+% dx = x1 - x0;
+% dy = y1 - y0;
+%
+% /* Determine the straight-line distance between the centers. */
+% //d = sqrt((dy*dy) + (dx*dx));
+% d = hypot(dx,dy); // Suggested by Keith Briggs
+%
+% /* Check for solvability. */
+% if (d > (r0 + r1))
+% {
+% /* no solution. circles do not intersect. */
+% return 0;
+% }
+% if (d < fabs(r0 - r1))
+% {
+% /* no solution. one circle is contained in the other */
+% return 0;
+% }
+%
+% /* 'point 2' is the point where the line through the circle
+% * intersection points crosses the line between the circle
+% * centers.
+% */
+%
+% /* Determine the distance from point 0 to point 2. */
+% a = ((r0*r0) - (r1*r1) + (d*d)) / (2.0 * d) ;
+%
+% /* Determine the coordinates of point 2. */
+% x2 = x0 + (dx * a/d);
+% y2 = y0 + (dy * a/d);
+%
+% /* Determine the distance from point 2 to either of the
+% * intersection points.
+% */
+% h = sqrt((r0*r0) - (a*a));
+%
+% /* Now determine the offsets of the intersection points from
+% * point 2.
+% */
+% rx = -dy * (h/d);
+% ry = dx * (h/d);
+%
+% /* Determine the absolute intersection points. */
+% *xi = x2 + rx;
+% *xi_prime = x2 - rx;
+% *yi = y2 + ry;
+% *yi_prime = y2 - ry;
+%
+% return 1;
+% }
+%<--------------------------------------------------------------------------–>
+% Intersection de deux cercles
+%<--------------------------------------------------------------------------–>
+%<---------- test ------------------------------------------------------–>
+% test avec des nodes R-r <= d <= R+r
+\def\tkzTestInterCC(#1,#2)(#3,#4){%
+\begingroup
+\tkz@@CalcLength(#1,#3){tkz@mathLen}% distance entre les centres
+\tkz@@CalcLength(#2,#1){tkz@rA}%calcul du rayon
+\tkz@@CalcLength(#4,#3){tkz@rB}%calcul du rayon
+% test if d <= rA + rB ?
+\edef\tkz@rS{\fpeval{\tkz@rA+\tkz@rB}}
+\ifdim\tkz@mathLen pt > \tkz@rS pt\relax%
+\global\tkzFlagCCfalse
+\else
+% now test if d>= rA - rB or rB-rA
+ \ifdim \tkz@rA pt > \tkz@rB pt\relax%
+ \edef\tkz@rD{\fpeval{\tkz@rA-\tkz@rB}}
+ \else
+ \edef\tkz@rD{\fpeval{\tkz@rB-\tkz@rA}}
+ \fi
+\ifdim \tkz@rD pt > \tkz@mathLen pt\relax%
+ \global\tkzFlagCCfalse
+\else
+\global\tkzFlagCCtrue
+\fi
+\fi
+\endgroup
+}
+
+\def\tkz@numcc{0}
+\pgfkeys{
+/circlecircle/.cd,
+ node/.code = \def\tkz@numcc{0},
+ R/.code = \def\tkz@numcc{1},
+ with nodes/.code = \def\tkz@numcc{2},
+ common/.store in = \tkz@common,
+ common = {},
+ node
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzInterCC{\pgfutil@ifnextchar[{\tkz@InterCC}{\tkz@InterCC[]}}
+\def\tkz@InterCC[#1](#2,#3)(#4,#5){%
+\begingroup
+\pgfqkeys{/circlecircle}{#1}
+\ifcase\tkz@numcc%
+ % first case 0
+ \tkz@save@length
+ \tkz@@CalcLengthcm(#2,#3){tkz@rayA}
+ \tkz@@CalcLengthcm(#4,#5){tkz@rayB}
+ \tkz@restore@length
+\tkzInterCCR(#2,\tkz@rayA)(#4,\tkz@rayB){tkzFirstPointResult}{tkzSecondPointResult}
+ \or% 1
+ \tkzInterCCR(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}%
+ \or%2
+ \tkzInterCCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}
+\fi
+ \ifx\tkz@common\tkzutil@empty
+ \tkzFindAngle(#2,tkzFirstPointResult,#4) \tkzGetAngle{tkz@an}
+ \ifdim\tkz@an pt<180 pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
+ \else
+\tkz@@CalcLength(\tkz@common,tkzSecondPointResult){tkz@mathLen}
+ \ifdim\tkz@mathLen pt<0.05pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
+ \fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+
+\def\tkzInterCCR(#1,#2)(#3,#4)#5#6{%
+\begingroup
+\pgfinterruptboundingbox
+\tkz@save@length
+\tkz@@CalcLength(#1,#3){tkz@dd}
+\tkz@restore@length
+\pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}
+\pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}
+\tkz@ax\pgf@x %
+\tkz@ay\pgf@y %
+\edef\tkzcax{\strip@pt\tkz@ax}%
+\edef\tkzcay{\strip@pt\tkz@ay}%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#3}{center}}
+\pgfextracty{\pgf@y}{\pgfpointanchor{#3}{center}}
+\tkz@bx\pgf@x %
+\tkz@by\pgf@y %
+\edef\tkzcbx{\strip@pt\tkz@bx}%
+\edef\tkzcby{\strip@pt\tkz@by}%
+\tkz@cx#2cm %
+\tkz@cy#4cm %
+\edef\tkzccx{\strip@pt\tkz@cx}%
+\edef\tkzccy{\strip@pt\tkz@cy}%
+\edef\tkz@aa{\tkz@Dec{((\tkzccx+\tkzccy)/(2*\tkz@dd))*(\tkzccx-(\tkzccy))+\tkz@dd/2}}
+\edef\tkz@xx{\tkz@Dec{\tkzcax+\tkz@aa/\tkz@dd*(\tkzcbx - (\tkzcax))}}
+\edef\tkz@yy{\tkz@Dec{\tkzcay+\tkz@aa/\tkz@dd*(\tkzcby - (\tkzcay))}}
+\path[coordinate](\tkz@xx pt,\tkz@yy pt) coordinate (tkzRadialCenter);
+\edef\tkz@hh{\tkz@Abs{(\tkzccx+\tkz@aa)*(\tkzccx-(\tkz@aa))}}
+\edef\tkz@hh{\tkz@Dec{\tkz@Sqrt{\tkz@hh}}}
+ \edef\tkz@rx{\tkz@Dec{\tkz@hh / \tkz@dd * (\tkzcay - (\tkzcby))}}
+\edef\tkz@ry{\tkz@Dec{\tkz@hh / \tkz@dd * (\tkzcbx - (\tkzcax))}}
+\edef\tkz@xs{\tkz@Dec{\tkz@xx + \tkz@rx}}
+\edef\tkz@ys{\tkz@Dec{\tkz@yy + \tkz@ry}}
+\path[coordinate](\tkz@xs pt,\tkz@ys pt) coordinate (#5);
+\edef\tkz@xss{\tkz@Dec{\tkz@xx - \tkz@rx}}
+\edef\tkz@yss{\tkz@Dec{\tkz@yy - \tkz@ry}}
+\path[coordinate](\tkz@xss pt,\tkz@yss pt) coordinate (#6);
+\endpgfinterruptboundingbox
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% #2 node #3 node #4 node #5 node
+% \def\tkzInterCC(#1,#2)(#3,#4)#5#6{%
+% \begingroup
+% \tkz@@CalcLength(#1,#2){tkz@rayA}
+% \tkz@@CalcLength(#3,#4){tkz@rayB}
+% \tkzInterCCR(#1,\tkz@rayA pt)(#3,\tkz@rayB pt){#5}{#6}
+% \endgroup
+% }
+%<--------------------------------------------------------------------------–>
+% Intersection de deux cercles Avec deux points
+%<--------------------------------------------------------------------------–>
+% la première variante devrait être #2 #3 avec #4 #5
+\def\tkzInterCCWithNodes(#1,#2,#3)(#4,#5,#6)#7#8{%
+\begingroup
+ \tkz@@CalcLengthcm(#2,#3){tkz@rayA}
+ \tkz@@CalcLengthcm(#5,#6){tkz@rayB}
+ \tkzInterCCR(#1,\tkz@rayA)(#4,\tkz@rayB){#7}{#8}
+\endgroup
+}
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex
new file mode 100644
index 0000000000..1a0491d599
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex
@@ -0,0 +1,417 @@
+% tkz-tools-lua-math.tex
+% Copyright 2023 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+% This work has the LPPL maintenance status “maintained”.
+% The Current Maintainer of this work is Alain Matthes.
+
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-lua-math.tex}
+\makeatletter
+%<-------------------------------------------------------------------------->
+%<-------------------------------------------------------------------------->
+% Lengths
+%<-------------------------------------------------------------------------->
+%<-------------------------------------------------------------------------->
+\begin{luacode*}
+complex = {} -- global complex numbers registry
+M = {} -- the module
+local mt = {} --metatable for complex numbers
+setmetatable(_ENV, {__index = complex})
+ function new (r, i)
+ local cp = {}
+ cp = {r=r, i=i}
+ return setmetatable(cp,mt)
+ end
+ M.new = new -- add 'new' to the module
+ -- create constant 'i'
+ M.i = new(0, 1)
+
+ function M.add (c1, c2)
+ return new(c1.r + c2.r, c1.i + c2.i)
+ end
+
+ function M.sub (c1, c2)
+ return new(c1.r - c2.r, c1.i - c2.i)
+ end
+
+ function M.mul (c1, c2)
+ return new(c1.r*c2.r - c1.i*c2.i, c1.r*c2.i + c1.i*c2.r)
+ end
+
+ function M.inv (c)
+ local n = c.r^2 + c.i^2
+ return new(c.r/n, -c.i/n)
+ end
+
+ function M.div (c1, c2)
+ return M.mul(c1, M.inv(c2))
+ end
+
+ function M.re (c)
+ return new(c.r,0)
+ end
+
+ function M.im (c)
+ return new(c.i,0)
+ end
+
+ function M.mod (c)
+ local n = c.r^2 + c.i^2
+ return new(n,0)
+ end
+
+ function M.prinarg(c)
+ local arg
+ if c.r > 0 then
+ arg = math.atan(c.i/c.r)
+ elseif c.r < 0 and c.i >= 0 then
+ arg = math.atan(c.i/c.r) + math.pi
+ elseif c.r < 0 and c.i < 0 then
+ arg = math.atan(c.i/c.r) - math.pi
+ elseif c.r == 0 and c.i > 0 then
+ arg = math.pi / 2
+ elseif c.r == 0 and c.i < 0 then
+ arg = - math.pi / 2
+ else
+ error("Principal argument not defined.")
+ end
+ return arg
+ end
+
+ function M.op (...)
+ return ...
+ end
+
+ function M.tostring (c)
+ if c.i ==0 then
+ return string.format("%g", c.r)
+ elseif c.i> 0 and c.i==1 then
+ return string.format("%g+i", c.r)
+ elseif c.i> 0 and c.i~=1 then
+ return string.format("%g+%gi", c.r, c.i)
+ else
+ return string.format("%g%gi", c.r, c.i) --to avoid +-
+ end
+ end
+
+ --Setting Metatable operations.
+ mt.__add = M.add
+ mt.__mul = M.mul
+ mt.__sub = M.sub
+ mt.__tostring = M.tostring
+\end{luacode*}
+
+
+
+\begin{luacode*}
+ function normalize(angleA,angleB)
+ if angleA > 0 then
+ if angleA > angleB then
+ angleA = angleA - 360
+ end
+ else
+ if angleA > angleB then
+ angleB = angleB + 360
+ end
+ end
+ return angleA, angleB
+ end
+
+ function math.angle(x1, y1, x2, y2)
+ local a = math.deg(math.atan(y2 - y1, x2 - x1))
+ if a < 0 then
+ return a + 360
+ else
+ return a
+ end
+ end
+
+ function tkzop(...)
+ inf = math.huge
+ return ...
+end
+
+function tkzround(nb, ND)
+ local p = 10^(ND or 0)
+ return math.floor(nb * p + 0.5) / p
+end
+\end{luacode*}
+
+\newcommand\cpxNew[2]{%
+\directlua{complex[\luastringN{#1}] = M.new(#2)}}
+\newcommand\cpxPrint[1]{%
+\directlua{tex.sprint(tostring(complex[\luastringN{#1}]))}}
+\newcommand\cpxAdd[3]{%
+\directlua{complex[\luastringN{#1}]%
+ =M.add(complex[\luastringN{#2}],complex[\luastringN{#3}])}}
+
+
+\def\tkz@Dec#1{%
+ \directlua{tex.print(string.format('\@percentchar.6f',#1))}
+ }
+\def\tkz@Op#1{\directlua{tex.sprint(tostring(tkzop(#1)))}}
+\def\tkz@Log#1{\directlua{tex.sprint(math.log(#1))}}
+\def\tkz@Exp#1{\directlua{tex.sprint(math.exp(#1))}}
+\def\tkz@Sqrt#1{\directlua{tex.sprint(math.sqrt(#1))}}
+\def\tkz@Abs#1{\directlua{tex.sprint(math.abs(#1))}}
+\def\tkz@Pi{\directlua{tex.sprint(math.pi)}}
+\def\tkz@Cos#1{\directlua{tex.sprint(math.cos(#1))}}
+\def\tkz@Sin#1{\directlua{tex.sprint(tostring(math.sin(#1)))}}
+\def\tkz@Tan#1{\directlua{tex.sprint(math.tan(#1))}}
+\def\tkz@Rad#1{\directlua{tex.sprint(math.rad(#1))}}
+\def\tkz@Acos#1{\directlua{tex.sprint(math.acos(#1))}}
+\def\tkz@Asin#1{\directlua{tex.sprint(math.asin(#1))}}
+\def\tkz@Atan#1{\directlua{tex.sprint(math.atan(#1))}}
+\def\tkz@Round#1#2{\directlua{tex.sprint(tostring(tkzround(#1,#2)))}}
+\def\tkz@Angle#1#2#3#4{\directlua{tex.sprint(math.angle(#1,#2,#3,#4))}}
+\def\tkz@Ceil#1{\directlua{tex.sprint(math.ceil(#1))}}
+\def\tkz@Floor#1{\directlua{tex.sprint(math.floor(#1))}}
+\def\tkz@Huge{\directlua{tex.sprint(math.huge)}}
+\def\tkz@Max#1{\directlua{tex.sprint(math.max(#1))}}
+\def\tkz@Min#1{\directlua{tex.sprint(math.min(#1))}}
+\def\tkz@Random#1{\directlua{tex.sprint(math.random(#1))}}
+\def\tkz@veclen#1#2{%
+ \directlua{%
+ tex.print(string.format('\@percentchar.6f',math.sqrt((#1)^2+(#2)^2)))%
+ }%
+}
+\let\tkzSqrt\tkz@Sqrt
+\let\tkzPi\tkz@Pi
+\let\tkzExp\tkz@Exp
+\let\tkzLog\tkz@Log
+\let\tkzSin\tkz@Sin
+\let\tkzCos\tkz@Cos
+% \tkzpointnormalised#
+% tkzCalcLength
+% \tkzGetLength
+% \tkzpttocm
+% \tkzcmtopt
+% \tkzFindSlope
+% option xfp
+
+% \tkzpointnormalised normalise un point A-->A' tq ||v(OA')=1||
+% équivalent de \pgfpointnormalised avec fp
+% example
+% \tkzpointnormalised{%
+% \pgfpointdiff{\pgfpointanchor{A}{center}}
+% {\pgfpointanchor{B}{center}}}
+
+% or
+% \pgf@x=1 cm
+% \pgf@y=12 cm
+% \tkzpointnormalised{}
+%<--------------------------------------------------------------------------
+\def\tkzpointnormalised#1{%
+\pgf@process{#1}%
+\pgf@xa=\pgf@x%
+\pgf@ya=\pgf@y%
+\edef\tkz@temp@xa{\strip@pt\pgf@xa}%
+\edef\tkz@temp@ya{\strip@pt\pgf@ya}%
+\edef\tkz@den{\tkz@veclen{\tkz@temp@xa}{\tkz@temp@ya}}
+\edef\tkz@coordx{\tkz@Op{\tkz@temp@xa/\tkz@den}}
+\edef\tkz@coordx{\tkz@Dec{\tkz@Round{\tkz@coordx}{5}}}
+\edef\tkz@coordy{\tkz@Op{\tkz@temp@ya/\tkz@den}}
+\edef\tkz@coordy{\tkz@Dec{\tkz@Round{\tkz@coordy}{5}}}
+\pgf@x = \tkz@coordx pt
+\pgf@y = \tkz@coordy pt
+}
+%\def\tkz@Dec#1{\directlua{tex.print(string.format('\@percentchar.12f',#1))}}
+%<-------------------------------------------------------------------------->
+% restaure and save length
+\def\tkz@save@length{\global\let\tkz@temp@length\tkzLengthResult}%
+\def\tkz@restore@length{\global\let\tkzLengthResult\tkz@temp@length }%
+%<-------------------------------------------------------------------------->
+% \tkzCalcLength Distance entre deux points en pt ou en cm avec xfp
+% \veclen mais avec fp
+% option cm le résultat est en cm sinon en pt with cm=false
+%<-------------------------------------------------------------------------->
+\pgfkeys{tkzcalclen/.cd,
+ cm/.is if = tkzLengthIncm,
+ cm/.default = true,
+ cm = true}
+
+\def\tkzCalcLength{\pgfutil@ifnextchar[{\tkz@CalcLength}{\tkz@CalcLength[]}}
+\def\tkz@CalcLength[#1](#2,#3){%
+\pgfqkeys{/tkzcalclen}{#1}%
+\begingroup
+\tkz@@CalcLength(#2,#3){tkzLengthResult}
+\iftkzLengthIncm
+ \edef\tkz@xfpMathLen{\tkz@Dec{\tkz@Round{\tkzLengthResult/28.45274}{6}}}
+ \global\let\tkzLengthResult\tkz@xfpMathLen
+\fi
+\endgroup
+}%
+
+\def\tkz@@CalcLength(#1,#2)#3{%
+\pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+\edef\tkz@xa{\strip@pt\pgf@x}%
+\edef\tkz@ya{\strip@pt\pgf@y}%
+\edef\tkz@xfpMathLen{\tkz@veclen{\tkz@xa}{\tkz@ya}}
+\global\expandafter\edef\csname #3\endcsname{\tkz@xfpMathLen}
+}
+
+\def\tkz@@CalcLengthcm(#1,#2)#3{%
+\pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+\edef\tkz@xa{\strip@pt\pgf@x}%
+\edef\tkz@ya{\strip@pt\pgf@y}%
+\edef\tkz@xfpMathLen{\tkz@veclen{\tkz@xa}{\tkz@ya}}
+\edef\tkz@xfpMathLen{\tkz@Dec{\tkz@Round{\tkz@xfpMathLen/28.45274}{6}}}
+\global\expandafter\edef\csname #3\endcsname{\tkz@xfpMathLen}
+}
+\def\tkz@@CalcLengthb(#1,#2)#3{%
+\pgfpointdiff{\pgfpointanchor{#1}{center}}%
+ {\pgfpointanchor{#2}{center}}%
+\edef\tkz@xfpMathLen{\fpeval{sqrt((\pgf@x)^2+(\pgf@y)^2)}}
+\edef\tkz@xfpMathLen{\fpeval{round(\tkz@xfpMathLen,6)}}
+\global\expandafter\edef\csname #3\endcsname{\tkz@xfpMathLen}
+}
+%<-------------------------------------------------------------------------->
+\def\tkzGetLength#1{%
+\global\expandafter\edef\csname #1\endcsname{\tkzLengthResult}}
+%<-------------------------------------------------------------------------->
+% \tkzpttocm passage de pt   cm div par 28.45274
+%<-------------------------------------------------------------------------->
+\def\tkzpttocm(#1)#2{%
+\begingroup
+ \edef\tkz@mathresult{\tkz@Round{#1/28.45274}{6}}
+ \global\expandafter\edef\csname #2\endcsname{\tkz@mathresult}%
+\endgroup
+}%
+%<-------------------------------------------------------------------------->
+% \tkzcmtopt passage de cm   pt mul par 28.45274
+%<--------------------------------------------------------------------------
+\def\tkzcmtopt(#1)#2{%
+\begingroup
+ \edef\tkz@mathresult{\tkz@Round{#1*28.45274}{6}}
+ \global\expandafter\edef\csname #2\endcsname{\tkz@mathresult}%
+\endgroup
+}%
+%<---------------------------------------------------------–>
+ \def\tkzGetResult#1{%
+ \global\expandafter\edef\csname #1\endcsname{\tkzMathResult}}
+%<---------------------------------------------------------–>
+% Schrodinger's cat idea 03/01/20
+\tikzset{veclen/.code={%
+\pgfmathdeclarefunction*{veclen}{2}{%
+\begingroup%
+ \pgfmath@x##1pt\relax%
+ \pgfmath@y##2pt\relax%
+ \pgf@xa=\pgf@x%
+ \pgf@ya=\pgf@y%
+ \edef\tkz@temp@xa{\strip@pt\pgf@xa}%
+ \edef\tkz@temp@ya{\strip@pt\pgf@ya}%
+ \edef\tkz@xfpMathLen{\tkz@veclen{\tkz@temp@xa}{\tkz@temp@ya}}%
+ \pgfmath@returnone\tkz@xfpMathLen pt%
+\endgroup%
+}}}%
+%<---------------------------------------------------------–>
+\def\tkzSwapPoints(#1,#2){
+ \pgfnodealias{tkzPointTmp}{#2}
+ \pgfnodealias{#2}{#1}
+ \pgfnodealias{#1}{tkzPointTmp}}
+%<---------------------------------------------------------–>
+\def\tkzPermute(#1,#2,#3){
+ \tkzURotateWithNodes(#1,#3,#2)(#3) \tkzGetPoint{tkzpt}
+ \tkzURotateWithNodes(#1,#2,#3)(#2) \tkzGetPoint{#2}
+ \tkzSwapPoints(tkzpt,#3)
+}
+%<---------------------------------------------------------–>
+\def\tkzDotProduct(#1,#2,#3){%
+\begingroup
+\pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}%
+\edef\tkzax{\strip@pt\pgf@x}%
+\edef\tkzay{\strip@pt\pgf@y}%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#2}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#2}{center}}%
+\edef\tkzbx{\strip@pt\pgf@x}%
+\edef\tkzby{\strip@pt\pgf@y}%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#3}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#3}{center}}%
+\edef\tkzcx{\strip@pt\pgf@x}%
+\edef\tkzcy{\strip@pt\pgf@y}%
+\edef\tkz@tmp{\tkz@Dec{\tkz@Round{((\tkzbx-(\tkzax))*(\tkzcx-(\tkzax))+(\tkzby-(\tkzay))*(\tkzcy-(\tkzay)))/809.55841}{6}}}
+\global\let\tkzMathResult\tkz@tmp
+\endgroup
+}
+
+% #1,#2 and #3 aligned
+\def\tkzIsLinear(#1,#2,#3){%
+\begingroup
+\tkz@@CalcLengthcm(#1,#2){tkz@la}
+\tkz@@CalcLengthcm(#1,#3){tkz@lb}
+\tkzDotProduct(#1,#2,#3)
+\edef\tkzResult{\tkz@Dec{\tkz@Abs{\tkzMathResult}-(\tkz@la)*(\tkz@lb)}}
+\ifdim \tkzResult pt < 0.01 pt\relax%
+\global\tkzLineartrue
+\else
+\global\tkzLinearfalse
+\fi
+\endgroup
+}
+%<---------------------------------------------------------–>
+% syntax : vec(#2,#1) ortho vec(#3,#1)
+\def\tkzIsOrtho(#1,#2,#3){%
+\begingroup
+\tkzDotProduct(#1,#2,#3)
+\edef\tkzResult{\tkz@Dec{\tkz@Abs{\tkzMathResult}}}
+\ifdim \tkzResult pt < 1 pt\relax%
+\global\tkzOrthotrue
+\else
+\global\tkzOrthofalse
+\fi
+\endgroup
+}
+%<---------------------------------------------------------–>
+% \tkzPowerCircle(M)(O,A) --> OM^2-OA^2
+\def\tkzPowerCircle(#1)(#2,#3){%
+\begingroup
+\tkz@@CalcLengthcm(#2,#3){tkz@ra}
+\tkz@@CalcLengthcm(#1,#2){tkz@om}
+\gdef\tkzMathResult{\tkz@Dec{(\tkz@om)^2-(\tkz@ra)^2}}
+\endgroup
+}
+%<---------------------------------------------------------–>
+\def\tkzDefRadicalAxis(#1,#2)(#3,#4){%
+\begingroup
+\tkz@@CalcLengthcm(#1,#3){tkz@d}
+\tkz@@CalcLengthcm(#1,#2){tkz@ra}
+\tkz@@CalcLengthcm(#3,#4){tkz@rb}
+\edef\tkzMathResult{\tkz@Dec{\tkz@d-(\tkz@ra+\tkz@rb)}}
+\edef\tkzMathResultb{\tkz@Dec{\tkz@Abs{(\tkz@d-(\tkz@ra+\tkz@rb))}}}
+\edef\tkzMathResultc{\tkz@Dec{\tkz@Abs{\tkz@d-\tkz@Abs{(\tkz@ra-(\tkz@rb))}}}}
+\ifdim \tkzMathResultc pt < 0.1 pt\relax%
+ \tkzURotateAngle(#2,90)(#3) \tkzGetPoint{tkzFirstPointResult}
+ \tkzURotateAngle(#2,-90)(#3) \tkzGetPoint{tkzSecondPointResult}
+\else
+\ifdim \tkzMathResultb pt < 0.1 pt\relax%
+ \tkzURotateAngle(#2,90)(#3) \tkzGetPoint{tkzFirstPointResult}
+ \tkzURotateAngle(#2,-90)(#3) \tkzGetPoint{tkzSecondPointResult}
+ \else
+\ifdim \tkzMathResult pt > 1 pt\relax%
+ \tkzURotateAngle(#1,60)(#3) \tkzGetPoint{tkz@aux}
+ \tkzInterCC(#1,#2)(tkz@aux,#1) \tkzGetPoints{tkz@pta}{tkz@ptb}
+ \tkzInterCC(#3,#4)(tkz@aux,#1) \tkzGetPoints{tkz@ptc}{tkz@ptd}
+ \tkzInterLL(tkz@pta,tkz@ptb)(tkz@ptc,tkz@ptd) \tkzGetPoint{tkz@pta}
+ \tkzUProjection(#1,#3)(tkz@pta) \tkzGetPoint{tkz@ptb}
+ \pgfnodealias{tkzSecondPointResult}{tkz@ptb}
+ \pgfnodealias{tkzFirstPointResult}{tkz@pta}
+\else
+\tkzInterCCR(#1,\tkz@ra)(#3,\tkz@rb){tkzFirstPointResult}{tkzSecondPointResult}
+\fi
+\fi
+\fi
+\endgroup
+}
+
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex
index 4ac1e79ba9..2276dead1a 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex
@@ -1,5 +1,5 @@
% tkz-tools-eu-BB.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-obj-eu-BB.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-obj-eu-BB.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\def\tkzShowBB{\pgfutil@ifnextchar[{\tkz@ShowBB}{\tkz@ShowBB[]}}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex
index ddf83dc0fa..f8ec42d3e0 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex
@@ -1,5 +1,5 @@
% tkz-tools-angles.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tools-eu-angles.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-eu-angles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
%<--------------------------------------------------------------------------–>
@@ -20,24 +20,24 @@
% \tkzGetAngle strange behavior
% defines \tkz@FirstAngle and \tkz@SecondAngle sens trigo
%<--------------------------------------------------------------------------–>
- \def\tkzNormalizeAngle(#1,#2){%
- \begingroup
- \pgfmathparse{#1}\xdef\tkz@FirstAngle{\pgfmathresult}%
- \pgfmathparse{#2}\xdef\tkz@SecondAngle{\pgfmathresult}%
- \pgfmathgreaterthan{\tkz@FirstAngle}{0}
- \ifdim\pgfmathresult pt=1 pt\relax%
- \pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
- \ifdim\pgfmathresult pt=1 pt\relax%
- \pgfmathsubtract{\tkz@FirstAngle}{360}
- \xdef\tkz@FirstAngle{\pgfmathresult}%
- \fi
- \else
- \pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
- \ifdim\pgfmathresult pt=1 pt\relax%
- \pgfmathadd{\tkz@SecondAngle}{360}
- \xdef\tkz@SecondAngle{\pgfmathresult}%
- \fi
- \fi
+\def\tkzNormalizeAngle(#1,#2){%
+\begingroup
+\pgfmathparse{#1}\xdef\tkz@FirstAngle{\pgfmathresult}%
+\pgfmathparse{#2}\xdef\tkz@SecondAngle{\pgfmathresult}%
+\pgfmathgreaterthan{\tkz@FirstAngle}{0}
+\ifdim\pgfmathresult pt=1 pt\relax%
+ \pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
+ \ifdim\pgfmathresult pt=1 pt\relax%
+ \pgfmathsubtract{\tkz@FirstAngle}{360}
+ \xdef\tkz@FirstAngle{\pgfmathresult}%
+ \fi
+\else
+ \pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
+ \ifdim\pgfmathresult pt=1 pt\relax%
+ \pgfmathadd{\tkz@SecondAngle}{360}
+ \xdef\tkz@SecondAngle{\pgfmathresult}%
+ \fi
+\fi
\endgroup
}
%<--------------------------------------------------------------------------–>
@@ -47,7 +47,7 @@
\def\tkzFindSlopeAngle(#1,#2){%
\begingroup
\pgfmathanglebetweenpoints{\pgfpointanchor{#1}{center}}{%
- \pgfpointanchor{#2}{center}}
+ \pgfpointanchor{#2}{center}}
\global\let\tkzAngleResult\pgfmathresult
\endgroup
}
@@ -59,10 +59,11 @@
\tkzFindSlopeAngle(#2,#1)\tkzGetAngle{tkz@FirstAngle}
\tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz@SecondAngle}
\tkzNormalizeAngle(\tkz@FirstAngle,\tkz@SecondAngle)
- \edef\tkz@Angle{\fpeval{\tkz@SecondAngle-\tkz@FirstAngle}}
+ \edef\tkz@Angle{\fpeval{\tkz@SecondAngle-\tkz@FirstAngle}}
\global\let\tkzAngleResult\tkz@Angle
\endgroup
}
+
%<--------------------------------------------------------------------------–>
% Find angle
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex
index 4bc2e5d072..2311703363 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex
@@ -1,5 +1,5 @@
% tkz-tools-eu-base.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tools-eu-base.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-eu-base.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016
@@ -48,7 +48,7 @@
\fi
\xdef\tkz@init@xorigine{0}
\xdef\tkz@init@yorigine{0}
- \edef\@xsgmin{\fpeval{sign(\tkz@init@xmin)}}
+ \edef\@xsgmin{\fpeval{sign(\tkz@init@xmin)}} % -> -1 or 1
\edef\@xsgmax{\fpeval{sign(\tkz@init@xmax)}}
\edef\@ysgmin{\fpeval{sign(\tkz@init@ymin)}}
\edef\@ysgmax{\fpeval{sign(\tkz@init@ymax)}}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex
index d0a921c993..94995906f9 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex
@@ -1,5 +1,5 @@
% tkz-tools-eu-colors
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tools-eu-colors}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-eu-colors}
\makeatletter
%<------ Initialisation of the colors with tkzSetUpColors ----------------->
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex
index 4c05e5a3dc..bb741fc59e 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex
@@ -1,5 +1,5 @@
% tkz-tools-intersections.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tools-eu-intersections.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-eu-intersections.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% intersection de deux lignes
@@ -25,37 +25,34 @@
}
\def\tkz@InterLL(#1,#2)(#3,#4)#5{%
-\path (intersection of #1--#2 and #3--#4) coordinate(#5);
-% méthode with tikz
-% \pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}%
-% \pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}%
-% \tkz@ax\pgf@x%
-% \tkz@ay\pgf@y%
-% \pgfextractx{\pgf@x}{\pgfpointanchor{#2}{center}}%
-% \pgfextracty{\pgf@y}{\pgfpointanchor{#2}{center}}
-% \tkz@bx\pgf@x%
-% \tkz@by\pgf@y%
-% \pgfextractx{\pgf@x}{\pgfpointanchor{#3}{center}}%
-% \pgfextracty{\pgf@y}{\pgfpointanchor{#3}{center}}%
-% \tkz@cx\pgf@x%
-% \tkz@cy\pgf@y%
-% \pgfextractx{\pgf@x}{\pgfpointanchor{#4}{center}}%
-% \pgfextracty{\pgf@y}{\pgfpointanchor{#4}{center}}%
-% \tkz@dx\pgf@x%
-% \tkz@dy\pgf@y%
-%
-% \edef\tkz@deltax{\fpeval{(\tkz@ax-\tkz@bx)/(28.45274)}}
-% \edef\tkz@deltaxx{\fpeval{(\tkz@cx-\tkz@dx)/(28.45274)}}
-% \edef\tkz@deltay{\fpeval{(\tkz@ay-\tkz@by)/(28.45274)}}
-% \edef\tkz@deltayy{\fpeval{(\tkz@cy-\tkz@dy)/(28.45274)}}
-% \edef\tkz@deltaxy{\fpeval{((\tkz@ax*\tkz@by)-(\tkz@ay*\tkz@bx))/(809.55841)}}
-% \edef\tkz@deltaxxyy{\fpeval{((\tkz@cx*\tkz@dy)-(\tkz@cy*\tkz@dx))/(809.55841)}}
-% \edef\tkz@div{\fpeval{(\tkz@deltax*\tkz@deltayy)-(\tkz@deltay*\tkz@deltaxx)}}
-% \edef\tkz@numx{\fpeval{(\tkz@deltaxy*\tkz@deltaxx)-(\tkz@deltax*\tkz@deltaxxyy)}}
-% \edef\tkz@numy{\fpeval{(\tkz@deltaxy*\tkz@deltayy)-(\tkz@deltay*\tkz@deltaxxyy)}}
-% \edef\tkz@xs{\fpeval{round(\tkz@numx/\tkz@div,5)}}
-% \edef\tkz@ys{\fpeval{round(\tkz@numy/\tkz@div,5)}}
-% \path[coordinate](\tkz@xs,\tkz@ys) coordinate (#5);
+\pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}%
+\tkz@ax\pgf@x%
+\tkz@ay\pgf@y%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#2}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#2}{center}}
+\tkz@bx\pgf@x%
+\tkz@by\pgf@y%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#3}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#3}{center}}%
+\tkz@cx\pgf@x%
+\tkz@cy\pgf@y%
+\pgfextractx{\pgf@x}{\pgfpointanchor{#4}{center}}%
+\pgfextracty{\pgf@y}{\pgfpointanchor{#4}{center}}%
+\tkz@dx\pgf@x%
+\tkz@dy\pgf@y%
+\edef\tkz@deltax{\fpeval{(\tkz@ax-\tkz@bx)/(28.45274)}}
+\edef\tkz@deltaxx{\fpeval{(\tkz@cx-\tkz@dx)/(28.45274)}}
+\edef\tkz@deltay{\fpeval{(\tkz@ay-\tkz@by)/(28.45274)}}
+\edef\tkz@deltayy{\fpeval{(\tkz@cy-\tkz@dy)/(28.45274)}}
+\edef\tkz@deltaxy{\fpeval{((\tkz@ax*\tkz@by)-(\tkz@ay*\tkz@bx))/(809.55841)}}
+\edef\tkz@deltaxxyy{\fpeval{((\tkz@cx*\tkz@dy)-(\tkz@cy*\tkz@dx))/(809.55841)}}
+\edef\tkz@div{\fpeval{(\tkz@deltax*\tkz@deltayy)-(\tkz@deltay*\tkz@deltaxx)}}
+\edef\tkz@numx{\fpeval{(\tkz@deltaxy*\tkz@deltaxx)-(\tkz@deltax*\tkz@deltaxxyy)}}
+\edef\tkz@numy{\fpeval{(\tkz@deltaxy*\tkz@deltayy)-(\tkz@deltay*\tkz@deltaxxyy)}}
+\edef\tkz@xs{\fpeval{round(\tkz@numx/\tkz@div,5)}}
+\edef\tkz@ys{\fpeval{round(\tkz@numy/\tkz@div,5)}}
+\path[coordinate](\tkz@xs,\tkz@ys) coordinate (#5);
}
@@ -418,8 +415,7 @@
\tkz@@CalcLengthcm(#2,#3){tkz@rayA}
\tkz@@CalcLengthcm(#4,#5){tkz@rayB}
\tkz@restore@length
- \tkzInterCCR(#2,\tkz@rayA)(#4,\tkz@rayB){tkzFirstPointResult}{%
- tkzSecondPointResult}
+ \tkzInterCCR(#2,\tkz@rayA)(#4,\tkz@rayB){tkzFirstPointResult}{tkzSecondPointResult}
\or% 1
\tkzInterCCR(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}%
\or%2
@@ -463,10 +459,10 @@
\tkz@cx#2cm %
\tkz@cy#4cm %
\edef\tkz@aa{\fpeval{((\tkz@cx+\tkz@cy)/(2*\tkz@dd))*(\tkz@cx-\tkz@cy)+\tkz@dd/2}}
-\edef\tkz@xx{\fpeval{\tkz@ax+\tkz@aa/\tkz@dd*(\tkz@bx - \tkz@ax)}}
+ \edef\tkz@xx{\fpeval{\tkz@ax+\tkz@aa/\tkz@dd*(\tkz@bx - \tkz@ax)}}
\edef\tkz@yy{\fpeval{\tkz@ay+\tkz@aa/\tkz@dd*(\tkz@by - \tkz@ay)}}
\path[coordinate](\tkz@xx pt,\tkz@yy pt) coordinate (tkzRadialCenter);
-\edef\tkz@hh{\fpeval{sqrt(abs((\tkz@cx+\tkz@aa)*(\tkz@cx-\tkz@aa)))}}% abs !2022
+\edef\tkz@hh{\fpeval{sqrt(abs((\tkz@cx+\tkz@aa)*(\tkz@cx-\tkz@aa)))}}% abs !2023
\edef\tkz@rx{\fpeval{\tkz@hh / \tkz@dd * (\tkz@ay - \tkz@by)}}
\edef\tkz@ry{\fpeval{\tkz@hh / \tkz@dd * (\tkz@bx - \tkz@ax)}}
\edef\tkz@xs{\fpeval{\tkz@xx + \tkz@rx}}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex
index 7c11e8be03..9ec079f092 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex
@@ -1,5 +1,5 @@
% tkz-tools-eu-math.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tools-eu-math.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-eu-math.tex}
\makeatletter
%<-------------------------------------------------------------------------->
% \tkzpointnormalised#
@@ -113,7 +113,7 @@
}%
% Schrodinger's cat idea 03/01/20
-\tikzset{xfp/.code={%
+\tikzset{veclen/.code={%
\pgfmathdeclarefunction*{veclen}{2}{%
\begingroup%
\pgfmath@x##1pt\relax%
@@ -147,7 +147,7 @@
\pgfextracty{\pgf@y}{\pgfpointanchor{#3}{center}}%
\tkz@cx\pgf@x%
\tkz@cy\pgf@y%
-\edef\tkz@@dotprod{\fpeval{round(abs((\tkz@bx-\tkz@ax)*(\tkz@cx-\tkz@ax)+(\tkz@by-\tkz@ay)*(\tkz@cy-\tkz@ay))/(28.45274*28.45274),5)}}
+\edef\tkz@@dotprod{\fpeval{round(((\tkz@bx-\tkz@ax)*(\tkz@cx-\tkz@ax)+(\tkz@by-\tkz@ay)*(\tkz@cy-\tkz@ay))/(809.55841),5)}}
\global\let\tkzMathResult\tkz@@dotprod
\endgroup}
%<---------------------------------------------------------–>
@@ -160,7 +160,7 @@
\tkz@@CalcLengthcm(#1,#2){tkz@la}
\tkz@@CalcLengthcm(#1,#3){tkz@lb}
\tkzDotProduct(#1,#2,#3)
-\edef\tkzResult{\fpeval{abs((\tkzMathResult)-(\tkz@la)*(\tkz@lb))}}
+\edef\tkzResult{\fpeval{abs(\tkzMathResult)-(\tkz@la)*(\tkz@lb)}}
\ifdim \tkzResult pt < 0.01 pt\relax%
\global\tkzLineartrue
\else
@@ -223,5 +223,34 @@
\fi
\endgroup
}
+\def\tkzmathrotatepointaround#1#2#3{%
+ \pgf@process{%
+ \pgf@process{#1}%
+ \pgf@xc=\pgf@x%
+ \pgf@yc=\pgf@y%
+ \pgf@process{#2}%
+ \pgf@xa\pgf@x%
+ \pgf@ya\pgf@y%
+ \pgf@xb\pgf@x%
+ \pgf@yb\pgf@y%
+ \pgf@x=\pgf@xc%
+ \pgf@y=\pgf@yc%
+ \advance\pgf@x-\pgf@xa%
+ \advance\pgf@y-\pgf@ya%
+ \pgfmathsetmacro\angle{#3}%
+ \mathSin{\mathRad{\angle}}%
+ \let\sineangle\pgfmathresult%
+ \mathCos{\mathRad{\angle}}%
+ \let\cosineangle\pgfmathresult%
+ \pgf@xa\cosineangle\pgf@x%
+ \advance\pgf@xa-\sineangle\pgf@y%
+ \pgf@ya\sineangle\pgf@x%
+ \advance\pgf@ya\cosineangle\pgf@y%
+ \pgf@x\pgf@xb%
+ \pgf@y\pgf@yb%
+ \advance\pgf@x\pgf@xa%
+ \advance\pgf@y\pgf@ya%
+ }%
+}
\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex
index 86c9f6947d..eb0dae14e6 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex
@@ -1,5 +1,5 @@
% tkz-tools-modules
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tools-eu-utilities.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-eu-utilities.tex}
\makeatletter
%<------------- % chargement des modules ---------------------------------->
\def\tkz@obj@all{angles,arcs,compass,defcircles,deflines,defpoints,defpointsby,defpointsrnd,defpointswith,polygons,protractor,sectors,show,triangles}%
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex
index 8afaae338e..3f52c84c28 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex
@@ -1,5 +1,5 @@
% tkz-tools-eu-text.tex
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tools-eu-text.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-eu-text.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzText
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex
index 05649512dc..eb9c52317f 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex
@@ -1,5 +1,5 @@
% tkz-tools-eu-utilities
-% Copyright 2022 Alain Matthes
+% Copyright 2023 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.25c}
-\def\filedate{2022/09/23}
-\typeout{2022/09/23 4.25c tkz-tools-eu-utilities.tex}
+\def\fileversion{5.00c}
+\def\filedate{2023/01/23}
+\typeout{2023/01/23 5.00c tkz-tools-eu-utilities.tex}
\makeatletter
\pgfkeys{/tkzClip/.cd,
space/.store in = {\tkz@CLI@space},
@@ -37,7 +37,6 @@ space = {}}
\def\extractxy#1{%
\pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}
\pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}
-\typeout{#1 \the\pgf@x,\the\pgf@y}
}
%<-------------- some tools ------------------------------------------------->
\def\tkzutil@empty{}
@@ -168,64 +167,7 @@ space = {}}
}
\def\EnabledNumprint{\let\numprint\tkz@numprint}
%<---------------------------------------------------------–>
-\def\tkzSwapPoints(#1,#2){
- \pgfnodealias{tkzPointTmp}{#2}
- \pgfnodealias{#2}{#1}
- \pgfnodealias{#1}{tkzPointTmp}}
-%<---------------------------------------------------------–>
-\def\tkzPermute(#1,#2,#3){
-\tkzURotateWithNodes(#1,#3,#2)(#3) \tkzGetPoint{tkzpt}
-\tkzURotateWithNodes(#1,#2,#3)(#2) \tkzGetPoint{#2}
-\tkzSwapPoints(tkzpt,#3)}
-%<---------------------------------------------------------–>
-\def\tkzDotProduct(#1,#2,#3){%
-\begingroup
-\pgfextractx{\pgf@x}{\pgfpointanchor{#1}{center}}%
-\pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}}%
-\tkz@ax\pgf@x%
-\tkz@ay\pgf@y%
-\pgfextractx{\pgf@x}{\pgfpointanchor{#2}{center}}%
-\pgfextracty{\pgf@y}{\pgfpointanchor{#2}{center}}
-\tkz@bx\pgf@x%
-\tkz@by\pgf@y%
-\pgfextractx{\pgf@x}{\pgfpointanchor{#3}{center}}%
-\pgfextracty{\pgf@y}{\pgfpointanchor{#3}{center}}%
-\tkz@cx\pgf@x%
-\tkz@cy\pgf@y%
-\edef\tkz@dotprod{\fpeval{round(((\tkz@bx-\tkz@ax)*(\tkz@cx-\tkz@ax)+(\tkz@by-\tkz@ay)*(\tkz@cy-\tkz@ay))/(809.55841),5)}}
-\global\let\tkzMathResult\tkz@dotprod
-\endgroup}
-%<---------------------------------------------------------–>
- \def\tkzGetResult#1{%
- \global\expandafter\edef\csname #1\endcsname{\tkzMathResult}}
-%<---------------------------------------------------------–>
-% #1,#2 and #3 aligned
-\def\tkzIsLinear(#1,#2,#3){%
-\begingroup
-\tkz@@CalcLengthcm(#1,#2){tkz@la}
-\tkz@@CalcLengthcm(#1,#3){tkz@lb}
-\tkzDotProduct(#1,#2,#3)
-\edef\tkzMathResult{\fpeval{abs(abs(\tkzMathResult)-(\tkz@la)*(\tkz@lb))}}
-\ifdim \tkzMathResult pt < 0.0001 pt\relax%
-\global\tkzLineartrue
-\else
-\global\tkzLinearfalse
-\fi
-\endgroup
-}
-%<---------------------------------------------------------–>
-% syntax : vec(#2,#1) ortho vec(#3,#1)
-\def\tkzIsOrtho(#1,#2,#3){%
-\begingroup
-\tkzDotProduct(#1,#2,#3)
-\edef\tkzMathResult{\fpeval{abs(\tkzMathResult)}}
-\ifdim \tkzMathResult pt < 0.0001 pt\relax%
-\global\tkzOrthotrue
-\else
-\global\tkzOrthofalse
-\fi
-\endgroup
-}
+
%<---------------------------------------------------------–>
\def\tkzHelpGrid{%
\draw[help lines] (current bounding box.south west) grid
diff --git a/macros/latex/required/babel/base/README.md b/macros/latex/required/babel/base/README.md
index 7efdf6d9b1..ccb3cdd5b4 100644
--- a/macros/latex/required/babel/base/README.md
+++ b/macros/latex/required/babel/base/README.md
@@ -1,4 +1,6 @@
-## Babel 3.84
+## Babel 3.85
+
+2023-01-23
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
@@ -8,9 +10,9 @@ is a set of ini files for about 250 languages.
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.84 are described in:
+Changes in version 3.85 are described in:
-https://latex3.github.io/babel/news/whats-new-in-babel-3.84.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.85.html
Apart from the manual, you can find information on some aspects of babel at:
@@ -46,14 +48,15 @@ respective authors.
### Summary of latest changes
```
-3.84 2022-12-26
- * Automatic selection of encodings with \babelprovide and pdftex.
+3.85 2023-01-23
+ * A high-level interface to enable and disable transforms (lua).
+ * Font-dependent transforms (lua).
+ * Spaces allowed as separators in layout=.
* Fixes:
- - With 'select.write = omit' the main language wasn’t selected
- in the aux file.
- - Incorrect link box in end of line if it is preceded by a
- non-Arabic character (#207)
- - New option counters* the pre-expand \thepage. See #26.
+ - \babelprehyphenation was not applied with 'onchar'.
+ - In some rare cases the hyphenrules weren’t correctly set.
+ - Partial fix for bidi in tabular (broken after an attempt to
+ fix amsmath).
```
### Previous changes
diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx
index fe81253e4f..dc01255074 100644
--- a/macros/latex/required/babel/base/babel.dtx
+++ b/macros/latex/required/babel/base/babel.dtx
@@ -1,7 +1,7 @@
% \iffalse
% This document requires lualatex
%%
-%% Copyright (C) 2012-2022 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2023 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
@@ -32,7 +32,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2022/12/26 v3.84 The Babel package]
+\ProvidesFile{babel.dtx}[2022/01/23 v3.85 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -433,6 +433,14 @@ This is not currently done by \babel{} and you must set it by hand.
shorthands in those macros.
\end{note}
+\begin{note}
+ \Babel{} does not make any readjustments by default in font size,
+ vertical positioning or line height by default. This is on purpose
+ because the optimal solution depends on the document layout and the
+ font, and very likely the most appropriate one is a combination of
+ these settings.
+\end{note}
+
\subsection{Multilingual documents}
In multilingual documents, just use a list of the required languages as
@@ -3355,6 +3363,34 @@ to \textit{ύ}, so that the diaeresis is removed.
This feature is activated with the first |\babelposthyphenation| or
|\babelprehyphenation|.
+\New{3.85} Another option is |label|, which takes a value similar to
+those in |\babelprovide| key |transforms| (in fact, the latter just
+applies this option). This label can be used to turn on and off
+transforms with a higher level interface, by means of
+|\enablelocaletransform| and |\disablelocaletransform| (see below).
+
+\New{3.85} When used in conjunction with |label|, this key makes a
+transform font dependent. As an example, the rules for Arabic kashida
+can differ depending on the font design. The value consists in a list
+of space-separated font tags:
+\begin{verbatim}
+\babelprehyphenation[label=transform.name, fonts=rm sf]{..}{..}
+\end{verbatim}
+Tags can adopt two forms: a family, such as |rm| or |tt|, or the set
+family/series/shape. If a font matches one of these conditions, the
+transform is enabled. The second tag in |rm rm/n/it| is redundant.
+There are no wildcards; so, for italics you may want to write something
+like |sf/m/it sf/b/it|.
+
+Transforms set for specific fonts (at least once in any language) are
+always reset with a font selector.
+
+In |\babelprovide|, transform labels can be tagged before its name,
+with a list separated with colons, like:
+\begin{verbatim}
+transforms = _rm:sf:_transform.name
+\end{verbatim}
+
\New{3.67} With the optional argument you can associate a user defined
transform to an attribute, so that it’s active only when it’s set
(currently its attribute value is ignored). With this mechanism
@@ -3364,7 +3400,7 @@ LaTeX kernel provides the macros |\newattribute|, |\setattribute| and
|\unsetattribute|. The following example shows how to use it, provided
an attribute named |\latinnoj| has been declared:
\begin{verbatim}
- \babelprehyphenation[attribute=\latinnoj]{latin}{ J }{ string = I }
+\babelprehyphenation[attribute=\latinnoj]{latin}{ J }{ string = I }
\end{verbatim}
See the
@@ -3437,6 +3473,12 @@ This feature is activated with the first |\babelposthyphenation| or
linked to fonts, not to languages.
\end{note}
+\Describe{\enablelocaletransform}{\marg{label}}
+\DescribeOther{\disablelocaletransform}{\marg{label}}
+
+\New{3.85} Enables and disables the transform with the given label in
+the current language.
+
\subsection{Selection based on BCP 47 tags}
\label{bcp47}
@@ -3711,8 +3753,8 @@ Arabic as @1فصحى العصر@0 \textit{fuṣḥā l-ʻaṣr} (MSA) and
\newcommand\refrange[2]{\babelsublr{\texthe{\ref{#1}}-\texthe{\ref{#2}}}}
\end{verbatim}
- In the future a more complete method, reading recursively boxed text, may
- be added.
+ In the future a more complete method, reading recursively boxed text,
+ may be added.
\end{note}
\Describe{layout=}{\texttt{sectioning} $\string|$
@@ -3729,9 +3771,10 @@ Arabic as @1فصحى العصر@0 \textit{fuṣḥā l-ʻaṣr} (MSA) and
adapted in bidi documents, including some text elements (except with
options loading the |bidi| package, which provides its own mechanism to
control these elements). You may use several options with a
-dot-separated list (eg, |layout=counters.contents.sectioning|). This
-list will be expanded in future releases. Note not all options are
-required by all engines.
+space-separated list, like |layout=counters contents sectioning| (in
+\New{3.85} spaces are to be preferred over dots, which was the former
+syntax). This list will be expanded in future releases. Note not all
+options are required by all engines.
\begin{description}
\renewcommand\makelabel[1]{%
@@ -3812,7 +3855,7 @@ the same for \textsf{pgf/tikz}. Somewhat experimental. \New{3.32}.
Typically, in an Arabic document you would need:
\begin{verbatim}
\usepackage[bidi=basic,
- layout=counters.tabular]{babel}
+ layout=counters tabular]{babel}
\end{verbatim}
\end{example}
@@ -4747,6 +4790,11 @@ curly braces. The macros |\bbl@add@special|\meta{char} and
|\bbl@remove@special|\meta{char} add and remove the character
\meta{char} to these two sets.
+\DescribeMacro{\@safe@activestrue}
+\DescribeMacro{\@safe@activesfalse}
+Enables and disables the “safe” mode. It is a tool for package and class
+authors. See the description below.
+
\subsection{Support for saving macro definitions}
Language definition files may want to \emph{re}define macros that
@@ -5238,8 +5286,8 @@ help from Bernd Raichle, for which I am grateful.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.84>>
-%<<date=2022/12/26>>
+%<<version=3.85>>
+%<<date=2022/01/23>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -6021,6 +6069,12 @@ help from Bernd Raichle, for which I am grateful.
\ifx\bbl@opt@layout\@nnil
\newcommand\IfBabelLayout[3]{#3}%
\else
+ \bbl@exp{\\\bbl@forkv{\@nameuse{@raw@opt@babel.sty}}}{%
+ \in@{,layout,}{,#1,}%
+ \ifin@
+ \def\bbl@opt@layout{#2}%
+ \bbl@replace\bbl@opt@layout{ }{.}%
+ \fi}
\newcommand\IfBabelLayout[1]{%
\@expandtwoargs\in@{.#1.}{.\bbl@opt@layout.}%
\ifin@
@@ -7830,11 +7884,17 @@ help from Bernd Raichle, for which I am grateful.
% \end{macro}
%
% \begin{macro}{\if@safe@actives}
-% In some circumstances it is necessary to be able to change the
-% expansion of an active character on the fly. For this purpose the
-% switch |@safe@actives| is available. The setting of this switch
-% should be checked in the first level expansion of
-% |\active@char|\m{char}.
+% In some circumstances it is necessary to be able to reset the
+% shorthand to its ‘normal’ value (usually the character with catcode
+% ‘other’) on the fly. For this purpose the switch |@safe@actives| is
+% available. The setting of this switch should be checked in the first
+% level expansion of |\active@char|\m{char}. When this expansion mode
+% is active (with |\@safe@activestrue|), something like
+% |"|$\sb{13}$|"|$\sb{13}$ becomes |"|$\sb{12}$|"|$\sb{12}$ in an
+% |\edef| (in other words, shorthands are |\string|’ed). This
+% contrasts with |\protected@edef|, where catcodes are always left
+% unchanged. Once converted, they can be used safely even after this
+% expansion mode is deactivated (with |\@safe@activefalse|).
%
% \begin{macrocode}
\newif\if@safe@actives
@@ -7844,10 +7904,10 @@ help from Bernd Raichle, for which I am grateful.
% \end{macro}
%
% \begin{macro}{\bbl@restore@actives}
-% When the output routine kicks in while the
-% active characters were made ``safe'' this must be undone in
-% the headers to prevent unexpected typeset results. For this
-% situation we define a command to make them ``unsafe'' again.
+% When the output routine kicks in while the active characters were
+% made ``safe'' this must be undone in the headers to prevent
+% unexpected typeset results. For this situation we define a command to
+% make them ``unsafe'' again.
%
% \begin{macrocode}
\def\bbl@restore@actives{\if@safe@actives\@safe@activesfalse\fi}
@@ -7858,10 +7918,10 @@ help from Bernd Raichle, for which I am grateful.
% \begin{macro}{\bbl@activate}
% \begin{macro}{\bbl@deactivate}
%
-% Both macros take one argument, like |\initiate@active@char|. The
-% macro is used to change the definition of an active character to
-% expand to |\active@char|\m{char} in the case of |\bbl@activate|,
-% or |\normal@char|\m{char} in the case of |\bbl@deactivate|.
+% Both macros take one argument, like |\initiate@active@char|. The
+% macro is used to change the definition of an active character to
+% expand to |\active@char|\m{char} in the case of |\bbl@activate|,
+% or |\normal@char|\m{char} in the case of |\bbl@deactivate|.
%
% \begin{macrocode}
\chardef\bbl@activated\z@
@@ -7891,16 +7951,16 @@ help from Bernd Raichle, for which I am grateful.
% \end{macro}
% \end{macro}
%
-% \begin{macro}{\declare@shorthand}
-% The command |\declare@shorthand| is used to declare a shorthand
-% on a certain level. It takes three arguments:
-% \begin{enumerate}
-% \item a name for the collection of shorthands, i.e. `system', or
-% `dutch';
-% \item the character (sequence) that makes up the shorthand,
-% i.e. |~| or |"a|;
-% \item the code to be executed when the shorthand is encountered.
-% \end{enumerate}
+% \begin{macro}{\declare@shorthand}
+% The command |\declare@shorthand| is used to declare a shorthand
+% on a certain level. It takes three arguments:
+% \begin{enumerate}
+% \item a name for the collection of shorthands, i.e. `system', or
+% `dutch';
+% \item the character (sequence) that makes up the shorthand,
+% i.e. |~| or |"a|;
+% \item the code to be executed when the shorthand is encountered.
+% \end{enumerate}
%
% The auxiliary macro |\babel@texpdf| improves the interoperativity with
% \textsf{hyperref} and takes 4 arguments: (1) The \TeX{} code in text
@@ -8182,6 +8242,7 @@ help from Bernd Raichle, for which I am grateful.
\def\bbl@putsh@i#1#2\@nnil{%
\csname\language@group @sh@\string#1@%
\ifx\@empty#2\else\string#2@\fi\endcsname}
+%
\ifx\bbl@opt@shorthands\@nnil\else
\let\bbl@s@initiate@active@char\initiate@active@char
\def\initiate@active@char#1{%
@@ -8776,26 +8837,6 @@ help from Bernd Raichle, for which I am grateful.
{\bbl@tolower\@empty}{\bbl@toupper\@empty}}%
\gdef\bbl@tolower{\csname\languagename @bbl@lc\endcsname}%
\gdef\bbl@toupper{\csname\languagename @bbl@uc\endcsname}}}
-% A temporary hack, for testing purposes:
-\def\BabelRestoreCase{%
- \DeclareRobustCommand{\MakeUppercase}[1]{{%
- \def\reserved@a####1####2{\let####1####2\reserved@a}%
- \def\i{I}\def\j{J}%
- \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
- \let\UTF@two@octets@noexpand\@empty
- \let\UTF@three@octets@noexpand\@empty
- \let\UTF@four@octets@noexpand\@empty
- \protected@edef\reserved@a{\uppercase{##1}}%
- \reserved@a
- }}%
- \DeclareRobustCommand{\MakeLowercase}[1]{{%
- \def\reserved@a####1####2{\let####2####1\reserved@a}%
- \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
- \let\UTF@two@octets@noexpand\@empty
- \let\UTF@three@octets@noexpand\@empty
- \let\UTF@four@octets@noexpand\@empty
- \protected@edef\reserved@a{\lowercase{##1}}%
- \reserved@a}}}
% \end{macrocode}
%
% \begin{macrocode}
@@ -9802,7 +9843,7 @@ help from Bernd Raichle, for which I am grateful.
% \ifx\bbl@KVP@date\@nnil\else
% \fi
% ==
- \let\bbl@lbkflag\relax % \@empty = do setup linebreak
+ \let\bbl@lbkflag\relax % \@empty = do setup linebreak, only in 3 cases:
\ifcase\bbl@howloaded
\let\bbl@lbkflag\@empty % new
\else
@@ -9827,6 +9868,7 @@ help from Bernd Raichle, for which I am grateful.
{}%
\let\bbl@KVP@date\@empty
\fi
+ \let\bbl@KVP@captions@@\bbl@KVP@captions % TODO. A dirty hack
\ifx\bbl@KVP@captions\@nnil
\let\bbl@KVP@captions\bbl@KVP@import
\fi
@@ -9891,7 +9933,7 @@ help from Bernd Raichle, for which I am grateful.
\directlua{
if Babel.locale_mapped == nil then
Babel.locale_mapped = true
- Babel.linebreaking.add_before(Babel.locale_map)
+ Babel.linebreaking.add_before(Babel.locale_map, 1)
Babel.loc_to_scr = {}
Babel.chr_to_loc = Babel.chr_to_loc or {}
end
@@ -10230,48 +10272,49 @@ help from Bernd Raichle, for which I am grateful.
{}}
% \end{macrocode}
%
-% The |hyphenrules| option is handled with an auxiliary macro.
+% The |hyphenrules| option is handled with an auxiliary macro. This
+% macro is called in three cases: when a language is first declared
+% with |\babelprovide|, with |hyphenrules| and with |import|.
%
% \begin{macrocode}
\def\bbl@provide@hyphens#1{%
- \let\bbl@tempa\relax
+ \@tempcnta\m@ne % a flag
\ifx\bbl@KVP@hyphenrules\@nnil\else
\bbl@replace\bbl@KVP@hyphenrules{ }{,}%
\bbl@foreach\bbl@KVP@hyphenrules{%
- \ifx\bbl@tempa\relax % if not yet found
- \bbl@ifsamestring{##1}{+}%
- {{\bbl@exp{\\\addlanguage\<l@##1>}}}%
+ \ifnum\@tempcnta=\m@ne % if not yet found
+ \bbl@ifsamestring{##1}{+}%
+ {\bbl@carg\addlanguage{l@##1}}%
{}%
- \bbl@ifunset{l@##1}%
+ \bbl@ifunset{l@##1}% After a possible +
{}%
- {\bbl@exp{\let\bbl@tempa\<l@##1>}}%
+ {\@tempcnta\@nameuse{l@##1}}%
\fi}%
- \ifx\bbl@tempa\relax
+ \ifnum\@tempcnta=\m@ne
\bbl@warning{%
Requested 'hyphenrules=' for '\languagename' not found.\\%
Using the default value. Reported}%
\fi
\fi
- \ifx\bbl@tempa\relax % if no opt or no language in opt found
- \ifx\bbl@KVP@import\@nnil
- \ifx\bbl@initoload\relax\else
- \bbl@exp{% and hyphenrules is not empty
- \\\bbl@ifblank{\bbl@cs{hyphr@#1}}%
- {}%
- {\let\\\bbl@tempa\<l@\bbl@cl{hyphr}>}}%
- \fi
- \else % if importing
- \bbl@exp{% and hyphenrules is not empty
- \\\bbl@ifblank{\bbl@cs{hyphr@#1}}%
- {}%
- {\let\\\bbl@tempa\<l@\bbl@cl{hyphr}>}}%
+ \ifnum\@tempcnta=\m@ne % if no opt or no language in opt found
+ \ifx\bbl@KVP@captions@@\@nnil % TODO. Hackish. See above.
+ \bbl@ifunset{bbl@hyphr@#1}{}% use value in ini, if exists
+ {\bbl@exp{\\\bbl@ifblank{\bbl@cs{hyphr@#1}}}%
+ {}%
+ {\bbl@ifunset{l@\bbl@cl{hyphr}}%
+ {}% if hyphenrules found:
+ {\@tempcnta\@nameuse{l@\bbl@cl{hyphr}}}}}%
\fi
\fi
- \bbl@ifunset{bbl@tempa}% ie, relax or undefined
- {\bbl@ifunset{l@#1}% no hyphenrules found - fallback
- {\bbl@exp{\\\adddialect\<l@#1>\language}}%
- {}}% so, l@<lang> is ok - nothing to do
- {\bbl@exp{\\\adddialect\<l@#1>\bbl@tempa}}}% found in opt list or ini
+ \bbl@ifunset{l@#1}%
+ {\ifnum\@tempcnta=\m@ne
+ \bbl@carg\adddialect{l@#1}\language
+ \else
+ \bbl@carg\adddialect{l@#1}\@tempcnta
+ \fi}%
+ {\ifnum\@tempcnta=\m@ne\else
+ \global\bbl@carg\chardef{l@#1}\@tempcnta
+ \fi}}
% \end{macrocode}
%
% The reader of |babel-...tex| files. We reset temporarily some
@@ -10952,27 +10995,44 @@ help from Bernd Raichle, for which I am grateful.
\directlua{
local str = [==[#2]==]
str = str:gsub('%.%d+%.%d+$', '')
- tex.print([[\def\string\babeltempa{]] .. str .. [[}]])
+ token.set_macro('babeltempa', str)
}&%
+ \def\babeltempc{}&%
\bbl@xin@{,\babeltempa,}{,\bbl@KVP@transforms,}&%
+ \ifin@\else
+ \bbl@xin@{:\babeltempa,}{,\bbl@KVP@transforms,}&%
+ \fi
\ifin@
+ \bbl@foreach\bbl@KVP@transforms{&%
+ \bbl@xin@{:\babeltempa,}{,##1,}&%
+ \ifin@ &% font:font:transform syntax
+ \directlua{
+ local t = {}
+ for m in string.gmatch('##1'..':', '(.-):') do
+ table.insert(t, m)
+ end
+ table.remove(t)
+ token.set_macro('babeltempc', ',fonts=' .. table.concat(t, ' '))
+ }&%
+ \fi}&%
\in@{.0$}{#2$}&%
\ifin@
\directlua{&% (\attribute) syntax
local str = string.match([[\bbl@KVP@transforms]],
'%(([^%(]-)%)[^%)]-\babeltempa')
if str == nil then
- tex.print([[\def\string\babeltempb{}]])
+ token.set_macro('babeltempb', '')
else
- tex.print([[\def\string\babeltempb{,attribute=]] .. str .. [[}]])
+ token.set_macro('babeltempb', ',attribute=' .. str)
end
- }
+ }&%
\toks@{#3}&%
\bbl@exp{&%
\\\g@addto@macro\\\bbl@release@transforms{&%
\relax &% Closes previous \bbl@transforms@aux
\\\bbl@transforms@aux
- \\#1{label=\babeltempa\babeltempb}{\languagename}{\the\toks@}}}&%
+ \\#1{label=\babeltempa\babeltempb\babeltempc}&%
+ {\languagename}{\the\toks@}}}&%
\else
\g@addto@macro\bbl@release@transforms{, {#3}}&%
\fi
@@ -12011,8 +12071,7 @@ help from Bernd Raichle, for which I am grateful.
%
% For several functions, we need to execute some code with
% |\selectfont|. With \LaTeX\ 2021-06-01, there is a hook for this
-% purpose, but in older versions the \LaTeX{} command is patched (the
-% latter solution will be eventually removed).
+% purpose.
%
% \begin{macrocode}
\def\bbl@patchfont#1{\AddToHook{selectfont}{#1}}
@@ -12112,8 +12171,8 @@ help from Bernd Raichle, for which I am grateful.
\def\bbl@alscripts{,Arabic,Syriac,Thaana,}
\def\bbl@rscripts{% TODO. Base on codes ??
,Imperial Aramaic,Avestan,Cypriot,Hatran,Hebrew,%
- Old Hungarian,Old Hungarian,Lydian,Mandaean,Manichaean,%
- Manichaean,Meroitic Cursive,Meroitic,Old North Arabian,%
+ Old Hungarian,Lydian,Mandaean,Manichaean,%
+ Meroitic Cursive,Meroitic,Old North Arabian,%
Nabataean,N'Ko,Orkhon,Palmyrene,Inscriptional Pahlavi,%
Psalter Pahlavi,Phoenician,Inscriptional Parthian,Samaritan,%
Old South Arabian,}%
@@ -12951,8 +13010,8 @@ help from Bernd Raichle, for which I am grateful.
% At the time of this writing, \textsf{fontspec} shows a warning about
% there are languages not available, which some people think refers to
% \babel{}, even if there is nothing wrong. Here is hack to patch
-% \textsf{fontspec} to avoid the misleading message, which is replaced
-% ba a more explanatory one.
+% \textsf{fontspec} to avoid the misleading (and mostly unuseful)
+% message.
%
% \begin{macrocode}
%<<*Font selection>>
@@ -13051,7 +13110,7 @@ help from Bernd Raichle, for which I am grateful.
\global\let\<bbl@##1dflt@\languagename>%
\<bbl@##1dflt@*\bbl@tempa>}}}%
{}}% 1=T - language, already defined
- \def\bbl@tempa{\bbl@nostdfont{}}%
+ \def\bbl@tempa{\bbl@nostdfont{}}% TODO. Don't use \bbl@tempa
\bbl@foreach\bbl@font@fams{% don't gather with prev for
\bbl@ifunset{bbl@##1dflt@\languagename}%
{\bbl@cs{famrst@##1}%
@@ -13884,9 +13943,13 @@ end
Babel.linebreaking.before = {}
Babel.linebreaking.after = {}
Babel.locale = {} % Free to use, indexed by \localeid
- function Babel.linebreaking.add_before(func)
+ function Babel.linebreaking.add_before(func, pos)
tex.print([[\noexpand\csname bbl@luahyphenate\endcsname]])
- table.insert(Babel.linebreaking.before, func)
+ if pos == nil then
+ table.insert(Babel.linebreaking.before, func)
+ else
+ table.insert(Babel.linebreaking.before, pos, func)
+ end
end
function Babel.linebreaking.add_after(func)
tex.print([[\noexpand\csname bbl@luahyphenate\endcsname]])
@@ -14615,8 +14678,36 @@ end
\fi}}&%
\let\bbl@kv@attribute\relax
\let\bbl@kv@label\relax
+ \let\bbl@kv@fonts\@empty
\bbl@forkv{#2}{\bbl@csarg\edef{kv@##1}{##2}}&%
- \ifx\bbl@kv@attribute\relax\else
+ \ifx\bbl@kv@fonts\@empty\else\bbl@settransfont\fi
+ \ifx\bbl@kv@attribute\relax
+ \ifx\bbl@kv@label\relax\else
+ \bbl@exp{\\\bbl@trim@def\\\bbl@kv@fonts{\bbl@kv@fonts}}&%
+ \bbl@replace\bbl@kv@fonts{ }{,}&%
+ \edef\bbl@kv@attribute{bbl@ATR@\bbl@kv@label @#3@\bbl@kv@fonts}&%
+ \count@\z@
+ \def\bbl@elt##1##2##3{&%
+ \bbl@ifsamestring{#3,\bbl@kv@label}{##1,##2}&%
+ {\bbl@ifsamestring{\bbl@kv@fonts}{##3}&%
+ {\count@\@ne}&%
+ {\bbl@error
+ {Transforms cannot be re-assigned to different\\&%
+ fonts. The conflict is in '\bbl@kv@label'.\\&%
+ Apply the same fonts or use a different label}&%
+ {See the manual for further details.}}}&%
+ {}}&%
+ \bbl@transfont@list
+ \ifnum\count@=\z@
+ \bbl@exp{\global\\\bbl@add\\\bbl@transfont@list
+ {\\\bbl@elt{#3}{\bbl@kv@label}{\bbl@kv@fonts}}}&%
+ \fi
+ \bbl@ifunset{\bbl@kv@attribute}&%
+ {\global\bbl@carg\newattribute{\bbl@kv@attribute}}&%
+ {}&%
+ \global\bbl@carg\setattribute{\bbl@kv@attribute}\@ne
+ \fi
+ \else
\edef\bbl@kv@attribute{\expandafter\bbl@stripslash\bbl@kv@attribute}&%
\fi
\directlua{
@@ -14662,6 +14753,49 @@ end
}&%
\endgroup}
\endgroup
+\let\bbl@transfont@list\@empty
+\def\bbl@settransfont{%
+ \global\let\bbl@settransfont\relax % Execute only once
+ \gdef\bbl@transfont{%
+ \def\bbl@elt####1####2####3{%
+ \bbl@ifblank{####3}%
+ {\count@\tw@}% Do nothing if no fonts
+ {\count@\z@
+ \bbl@vforeach{####3}{%
+ \def\bbl@tempd{########1}%
+ \edef\bbl@tempe{\bbl@transfam/\f@series/\f@shape}%
+ \ifx\bbl@tempd\bbl@tempe
+ \count@\@ne
+ \else\ifx\bbl@tempd\bbl@transfam
+ \count@\@ne
+ \fi\fi}%
+ \ifcase\count@
+ \bbl@csarg\unsetattribute{ATR@####2@####1@####3}%
+ \or
+ \bbl@csarg\setattribute{ATR@####2@####1@####3}\@ne
+ \fi}}%
+ \bbl@transfont@list}%
+ \AddToHook{selectfont}{\bbl@transfont}% Hooks are global.
+ \gdef\bbl@transfam{-unknown-}%
+ \bbl@foreach\bbl@font@fams{%
+ \AddToHook{##1family}{\def\bbl@transfam{##1}}%
+ \bbl@ifsamestring{\@nameuse{##1default}}\familydefault
+ {\xdef\bbl@transfam{##1}}%
+ {}}}
+\DeclareRobustCommand\enablelocaletransform[1]{%
+ \bbl@ifunset{bbl@ATR@#1@\languagename @}%
+ {\bbl@error
+ {'#1' for '\languagename' cannot be enabled.\\%
+ Maybe there is a typo or it’s a font-dependent transform}%
+ {See the manual for further details.}}%
+ {\bbl@csarg\setattribute{ATR@#1@\languagename @}\@ne}}
+\DeclareRobustCommand\disablelocaletransform[1]{%
+ \bbl@ifunset{bbl@ATR@#1@\languagename @}%
+ {\bbl@error
+ {'#1' for '\languagename' cannot be disabled.\\%
+ Maybe there is a typo or it’s a font-dependent transform}%
+ {See the manual for further details.}}%
+ {\bbl@csarg\unsetattribute{ATR@#1@\languagename @}}}
\def\bbl@activateposthyphen{%
\let\bbl@activateposthyphen\relax
\directlua{
@@ -14771,6 +14905,7 @@ end
\def\bbl@textdir#1{%
\bbl@setluadir{text}\textdir{#1}%
\chardef\bbl@thetextdir#1\relax
+ % par/text 0..8 = l/l l/r l/al r/l r/r r/al al/l al/r al/al
\edef\bbl@thedir{\the\numexpr\bbl@thepardir*3+#1}%
\setattribute\bbl@attr@dir{\numexpr\bbl@thepardir*3+#1}}
\def\bbl@pardir#1{%
@@ -14782,23 +14917,36 @@ end
%
\ifnum\bbl@bidimode>\z@
\def\bbl@insidemath{0}%
- \def\bbl@everymath{\def\bbl@insidemath{1}}
- \def\bbl@everydisplay{\def\bbl@insidemath{2}}
+ \def\bbl@mathboxdir{%
+ \ifcase\bbl@thetextdir\relax
+ \everyhbox{\bbl@mathboxdir@aux L}%
+ \else
+ \everyhbox{\bbl@mathboxdir@aux R}%
+ \fi}
+ \def\bbl@mathboxdir@aux#1{%
+ \@ifnextchar\egroup{}{\textdir T#1T\relax}}
+ \def\bbl@everymath{\bbl@mathboxdir}
+ \def\bbl@everydisplay{%
+ \bbl@mathboxdir
+ \def\bbl@everymath{\bbl@mathboxdir}}
\frozen@everymath\expandafter{%
\expandafter\bbl@everymath\the\frozen@everymath}
\frozen@everydisplay\expandafter{%
\expandafter\bbl@everydisplay\the\frozen@everydisplay}
\AtBeginDocument{
\directlua{
+ Babel.use_math_box_dir = true
function Babel.math_box_dir(head)
- if not (token.get_macro('bbl@insidemath') == '0') then
- if Babel.hlist_has_bidi(head) then
- local d = node.new(node.id'dir')
- d.dir = '+TRT'
- node.insert_before(head, node.has_glyph(head), d)
- for item in node.traverse(head) do
- node.set_attribute(item,
- Babel.attr_dir, token.get_macro('bbl@thedir'))
+ if Babel.use_math_box_dir then
+ if not (token.get_macro('bbl@insidemath') == '0') then
+ if Babel.hlist_has_bidi(head) then
+ local d = node.new(node.id'dir')
+ d.dir = '+TRT'
+ node.insert_before(head, node.has_glyph(head), d)
+ for item in node.traverse(head) do
+ node.set_attribute(item,
+ Babel.attr_dir, token.get_macro('bbl@thedir'))
+ end
end
end
end
@@ -14874,6 +15022,7 @@ end
\ifx\maketag@@@\@undefined % Normal equation, eqnarray
\AddToHook{env/equation/begin}{%
\ifnum\bbl@thetextdir>\z@
+ \def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
\let\@eqnnum\bbl@eqnum
\edef\bbl@eqnodir{\noexpand\bbl@textdir{\the\bbl@thetextdir}}%
\chardef\bbl@thetextdir\z@
@@ -14889,6 +15038,8 @@ end
\fi
\AddToHook{env/eqnarray/begin}{%
\ifnum\bbl@thetextdir>\z@
+ \def\bbl@mathboxdir{\def\bbl@insidemath{1}}
+ \def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
\edef\bbl@eqnodir{\noexpand\bbl@textdir{\the\bbl@thetextdir}}%
\chardef\bbl@thetextdir\z@
\bbl@add\normalfont{\bbl@eqnodir}%
@@ -14926,6 +15077,7 @@ end
\hbox to 0.01pt{\hbox to\displaywidth{\hss{#1}}\hss}}%
\fi
\def\bbl@ams@preset#1{%
+ \def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
\ifnum\bbl@thetextdir>\z@
\edef\bbl@eqnodir{\noexpand\bbl@textdir{\the\bbl@thetextdir}}%
\bbl@sreplace\textdef@{\hbox}{\bbl@ams@tagbox\hbox}%
@@ -14933,6 +15085,7 @@ end
\fi}%
\ifnum\bbl@eqnpos=\tw@\else
\def\bbl@ams@equation{%
+ \def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
\ifnum\bbl@thetextdir>\z@
\edef\bbl@eqnodir{\noexpand\bbl@textdir{\the\bbl@thetextdir}}%
\chardef\bbl@thetextdir\z@
@@ -14958,6 +15111,7 @@ end
\\\AddToHook{env/align*/end}{\<iftag@>\<else>\\\tag*{}\<fi>}}%
\AddToHook{env/flalign/begin}{\bbl@ams@preset\hbox}%
\AddToHook{env/split/before}{%
+ \def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
\ifnum\bbl@thetextdir>\z@
\bbl@ifsamestring\@currenvir{equation}%
{\ifx\bbl@ams@lap\hbox % leqno
@@ -22317,6 +22471,7 @@ function Babel.bidi(head, ispar, hdir)
elseif item.id == DIR then
d = nil
+ -- new_d = true
if head ~= item then new_d = true end
elseif item.id == node.id'glue' and item.subtype == 13 then
diff --git a/macros/latex/required/babel/base/babel.ins b/macros/latex/required/babel/base/babel.ins
index fde40b7087..fbea84e25a 100644
--- a/macros/latex/required/babel/base/babel.ins
+++ b/macros/latex/required/babel/base/babel.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright 2012-2022 Javier Bezos and Johannes L. Braams.
+%% Copyright 2012-2023 Javier Bezos and Johannes L. Braams.
%% Copyright 1989-2008 Johannes L. Braams and any individual authors
%% listed elsewhere in this file. All rights reserved.
%%
@@ -26,7 +26,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%%
-\def\filedate{2022/12/26}
+\def\filedate{2022/01/23}
\def\batchfile{babel.ins}
\input docstrip.tex
diff --git a/macros/latex/required/babel/base/babel.pdf b/macros/latex/required/babel/base/babel.pdf
index 7f740c3fde..ce98f9678f 100644
--- a/macros/latex/required/babel/base/babel.pdf
+++ b/macros/latex/required/babel/base/babel.pdf
Binary files differ
diff --git a/macros/latex/required/babel/base/bbcompat.dtx b/macros/latex/required/babel/base/bbcompat.dtx
index 1fc18c4393..eb860ed322 100644
--- a/macros/latex/required/babel/base/bbcompat.dtx
+++ b/macros/latex/required/babel/base/bbcompat.dtx
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2022/12/26 v3.84]
+\ProvidesFile{bbcompat.dtx}[2022/01/23 v3.85]
%</dtx>
%
%% File 'bbcompat.dtx'
diff --git a/macros/texinfo/texinfo/ChangeLog b/macros/texinfo/texinfo/ChangeLog
index 4746a23f7a..1c4f82bcd7 100644
--- a/macros/texinfo/texinfo/ChangeLog
+++ b/macros/texinfo/texinfo/ChangeLog
@@ -1,3 +1,64 @@
+2023-01-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ 7.0.2 release
+
+2023-01-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ pretest 7.0.1.90
+
+ * NEWS: update
+ * configure.ac: version
+
+2023-01-04 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/tests/Makefile.am:
+ Call maintain/copy_change_file_name_encoding.pl to create files
+ in built_input subdirectory. This stops make program on
+ OpenIndiana 11 gagging immediately in a UTF-8 locale.
+ * tp/tests/run_parser_all.sh: Pass -I built_input to texi2any.
+
+2023-01-04 Patrice Dumas <pertusus@free.fr>
+
+ * .gitignore: replace tp/tests/included_lat*n1.texi by
+ tp/tests/built_input.
+
+2023-01-02 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * info/man.c (check_manpage_node):
+ Disable this code if __sun is defined, to avoid clash with
+ man program on Solaris, where -w means to update the whatis
+ database. Test failure on OpenSolaris 2022.10 reported by
+ Bruno Haible.
+
+2023-01-09 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * install-info/install-info.c (split_entry):
+ Rewrite to silence obnoxious gcc warning about use of strncat.
+
+2022-12-29 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi, doc/info-stnd.texi, doc/texi2any_api.texi:
+ Adjust copyright notice slightly to match recommended wording.
+ From Hilmar Preuße.
+
+2022-12-29 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Makefile.am (dist-hook): Do not distribute architecture-
+ dependent gettext_xs.o file. Report from Hilmar Preuße.
+
+2022-12-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * info/util.c (text_buffer_iconv): Correctly update arguments
+ for iconv in loop. Crash for "info groff" reported by Jakub Wilk
+ via Hilmar Preuße <hille42@web.de>.
+
+2022-12-07 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * install-info/install-info.c (error): Declare as static to
+ avoid clash with error function from glibc, called from gnulib.
+ Report from Sam James <sam@gentoo.org> and suggested solution
+ from Arsen Arsenović <arsen@aarsen.me>.
+
2022-11-30 Gavin Smith <gavinsmith0123@gmail.com>
7.0.1 release
diff --git a/macros/texinfo/texinfo/NEWS b/macros/texinfo/texinfo/NEWS
index b3759748aa..e33893a398 100644
--- a/macros/texinfo/texinfo/NEWS
+++ b/macros/texinfo/texinfo/NEWS
@@ -9,6 +9,22 @@ See the manual for detailed information.
------------------------------------------------------------------------------
+7.0.2 (22 January 2023)
+This is a bug-fix release with minimal changes.
+
+* texi2any
+ . do not distribute architecture-dependent files
+ . build fixed on OpenIndiana 11
+
+* info
+ . further fix of recoding of UTF-8 files to ASCII
+ . fix check for presence of man pages on Solaris
+
+* install-info
+ . fix build by avoiding function name clash on some platforms
+ . compiler warning re strncat silenced
+
+
7.0.1 (30 November 2022)
This is a bug-fix release with minimal changes.
diff --git a/macros/texinfo/texinfo/configure b/macros/texinfo/texinfo/configure
index 389c15bd44..8b5170e965 100644
--- a/macros/texinfo/texinfo/configure
+++ b/macros/texinfo/texinfo/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for GNU Texinfo 7.0.1.
+# Generated by GNU Autoconf 2.71 for GNU Texinfo 7.0.2.
#
# Report bugs to <bug-texinfo@gnu.org>.
#
@@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='GNU Texinfo'
PACKAGE_TARNAME='texinfo'
-PACKAGE_VERSION='7.0.1'
-PACKAGE_STRING='GNU Texinfo 7.0.1'
+PACKAGE_VERSION='7.0.2'
+PACKAGE_STRING='GNU Texinfo 7.0.2'
PACKAGE_BUGREPORT='bug-texinfo@gnu.org'
PACKAGE_URL='https://www.gnu.org/software/texinfo/'
@@ -2532,7 +2532,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures GNU Texinfo 7.0.1 to adapt to many kinds of systems.
+\`configure' configures GNU Texinfo 7.0.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -2603,7 +2603,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GNU Texinfo 7.0.1:";;
+ short | recursive ) echo "Configuration of GNU Texinfo 7.0.2:";;
esac
cat <<\_ACEOF
@@ -2744,7 +2744,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GNU Texinfo configure 7.0.1
+GNU Texinfo configure 7.0.2
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -3406,7 +3406,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by GNU Texinfo $as_me 7.0.1, which was
+It was created by GNU Texinfo $as_me 7.0.2, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -4720,7 +4720,7 @@ fi
# Define the identity of the package.
PACKAGE='texinfo'
- VERSION='7.0.1'
+ VERSION='7.0.2'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -34646,7 +34646,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GNU Texinfo $as_me 7.0.1, which was
+This file was extended by GNU Texinfo $as_me 7.0.2, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -34716,7 +34716,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-GNU Texinfo config.status 7.0.1
+GNU Texinfo config.status 7.0.2
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff --git a/macros/texinfo/texinfo/configure.ac b/macros/texinfo/texinfo/configure.ac
index f1d6348c5e..10788bc9bb 100644
--- a/macros/texinfo/texinfo/configure.ac
+++ b/macros/texinfo/texinfo/configure.ac
@@ -1,6 +1,6 @@
# Process this file with autoconf to produce a configure script.
#
-# Copyright 2002-2022 Free Software Foundation, Inc.
+# Copyright 2002-2023 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -10,7 +10,7 @@
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
-AC_INIT([GNU Texinfo], [7.0.1], [bug-texinfo@gnu.org])
+AC_INIT([GNU Texinfo], [7.0.2], [bug-texinfo@gnu.org])
dnl Must come before AM_INIT_AUTOMAKE.
AC_CONFIG_AUX_DIR([build-aux])
diff --git a/macros/texinfo/texinfo/doc/info-stnd.texi b/macros/texinfo/texinfo/doc/info-stnd.texi
index c221ab430c..2eadd31963 100644
--- a/macros/texinfo/texinfo/doc/info-stnd.texi
+++ b/macros/texinfo/texinfo/doc/info-stnd.texi
@@ -21,9 +21,9 @@ Copyright @copyright{} 1992, 1993, 1996, 1997, 1998, 1999,
@quotation
Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.3 or
-any later version published by the Free Software Foundation; with no
-Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+under the terms of the GNU Free Documentation License, Version 1.3
+or any later version published by the Free Software Foundation;
+with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled
``GNU Free Documentation License'' in the Texinfo manual.
@end quotation
diff --git a/macros/texinfo/texinfo/doc/refcard/txirefcard.tex b/macros/texinfo/texinfo/doc/refcard/txirefcard.tex
index 0c1d582f78..b8e4f25647 100644
--- a/macros/texinfo/texinfo/doc/refcard/txirefcard.tex
+++ b/macros/texinfo/texinfo/doc/refcard/txirefcard.tex
@@ -47,13 +47,13 @@
% Much of the text is based on, and sometimes copied from, the @-Command
% Summary node in the Texinfo manual, originally written by Bob Chassell.
-\def\versionyear{2022} % year manual was updated
-\def\versionTexinfo{7.0.1} % version of Texinfo this manual is for
+\def\versionyear{2023} % year manual was updated
+\def\versionTexinfo{7.0.2} % version of Texinfo this manual is for
\def\copyrightnotice{%
\vskip 1ex plus 1filll\begingroup\small
\advance\baselineskip by 1pt
-\centerline{Copyright \copyright\ 2019 Free Software Foundation, Inc.}
+\centerline{Copyright \copyright\ 2023 Free Software Foundation, Inc.}
\centerline{for Texinfo version \versionTexinfo, \versionyear}
\centerline{by Robert D. Solimeno}
\centerline{and the Texinfo maintainers}
diff --git a/macros/texinfo/texinfo/doc/stamp-1 b/macros/texinfo/texinfo/doc/stamp-1
index d857a4c814..3b8dfd2b71 100644
--- a/macros/texinfo/texinfo/doc/stamp-1
+++ b/macros/texinfo/texinfo/doc/stamp-1
@@ -1,4 +1,4 @@
-@set UPDATED 12 November 2022
-@set UPDATED-MONTH November 2022
-@set EDITION 7.0.1
-@set VERSION 7.0.1
+@set UPDATED 22 January 2023
+@set UPDATED-MONTH January 2023
+@set EDITION 7.0.2
+@set VERSION 7.0.2
diff --git a/macros/texinfo/texinfo/doc/stamp-2 b/macros/texinfo/texinfo/doc/stamp-2
index 14516980d0..3b8dfd2b71 100644
--- a/macros/texinfo/texinfo/doc/stamp-2
+++ b/macros/texinfo/texinfo/doc/stamp-2
@@ -1,4 +1,4 @@
-@set UPDATED 30 November 2022
-@set UPDATED-MONTH November 2022
-@set EDITION 7.0.1
-@set VERSION 7.0.1
+@set UPDATED 22 January 2023
+@set UPDATED-MONTH January 2023
+@set EDITION 7.0.2
+@set VERSION 7.0.2
diff --git a/macros/texinfo/texinfo/doc/stamp-vti b/macros/texinfo/texinfo/doc/stamp-vti
index 14516980d0..3b8dfd2b71 100644
--- a/macros/texinfo/texinfo/doc/stamp-vti
+++ b/macros/texinfo/texinfo/doc/stamp-vti
@@ -1,4 +1,4 @@
-@set UPDATED 30 November 2022
-@set UPDATED-MONTH November 2022
-@set EDITION 7.0.1
-@set VERSION 7.0.1
+@set UPDATED 22 January 2023
+@set UPDATED-MONTH January 2023
+@set EDITION 7.0.2
+@set VERSION 7.0.2
diff --git a/macros/texinfo/texinfo/doc/texi2any_api.texi b/macros/texinfo/texinfo/doc/texi2any_api.texi
index 910a90da00..1292f02c2e 100644
--- a/macros/texinfo/texinfo/doc/texi2any_api.texi
+++ b/macros/texinfo/texinfo/doc/texi2any_api.texi
@@ -13,11 +13,11 @@ Copyright @copyright{} 2013, 2022 Free Software Foundation, Inc.
@quotation
Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.3 or
-any later version published by the Free Software Foundation; with no
-Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+under the terms of the GNU Free Documentation License, Version 1.3
+or any later version published by the Free Software Foundation;
+with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled
-``GNU Free Documentation License''.
+``GNU Free Documentation License'' in the Texinfo manual.
@end quotation
@end copying
diff --git a/macros/texinfo/texinfo/doc/texinfo.texi b/macros/texinfo/texinfo/doc/texinfo.texi
index 77b0fc33ba..9b6a079c09 100644
--- a/macros/texinfo/texinfo/doc/texinfo.texi
+++ b/macros/texinfo/texinfo/doc/texinfo.texi
@@ -35,9 +35,9 @@ Copyright @copyright{} 1988, 1990-1993, 1995-1999, 2001-2022 Free Software Found
@quotation
Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.3 or
-any later version published by the Free Software Foundation; with no
-Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+under the terms of the GNU Free Documentation License, Version 1.3
+or any later version published by the Free Software Foundation;
+with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled
``GNU Free Documentation License''.
@end quotation
diff --git a/macros/texinfo/texinfo/doc/tp_api/texi2any_internals.info b/macros/texinfo/texinfo/doc/tp_api/texi2any_internals.info
index becad23002..d1ef7a6fcb 100644
--- a/macros/texinfo/texinfo/doc/tp_api/texi2any_internals.info
+++ b/macros/texinfo/texinfo/doc/tp_api/texi2any_internals.info
@@ -1,4 +1,4 @@
-This is texi2any_internals.info, produced by texi2any version 7.0.1+dev
+This is texi2any_internals.info, produced by texi2any version 7.0.2+dev
from texi2any_internals.texi.
INFO-DIR-SECTION Texinfo documentation system
diff --git a/macros/texinfo/texinfo/doc/version-stnd.texi b/macros/texinfo/texinfo/doc/version-stnd.texi
index d857a4c814..3b8dfd2b71 100644
--- a/macros/texinfo/texinfo/doc/version-stnd.texi
+++ b/macros/texinfo/texinfo/doc/version-stnd.texi
@@ -1,4 +1,4 @@
-@set UPDATED 12 November 2022
-@set UPDATED-MONTH November 2022
-@set EDITION 7.0.1
-@set VERSION 7.0.1
+@set UPDATED 22 January 2023
+@set UPDATED-MONTH January 2023
+@set EDITION 7.0.2
+@set VERSION 7.0.2
diff --git a/macros/texinfo/texinfo/doc/version-texi2any_api.texi b/macros/texinfo/texinfo/doc/version-texi2any_api.texi
index 14516980d0..3b8dfd2b71 100644
--- a/macros/texinfo/texinfo/doc/version-texi2any_api.texi
+++ b/macros/texinfo/texinfo/doc/version-texi2any_api.texi
@@ -1,4 +1,4 @@
-@set UPDATED 30 November 2022
-@set UPDATED-MONTH November 2022
-@set EDITION 7.0.1
-@set VERSION 7.0.1
+@set UPDATED 22 January 2023
+@set UPDATED-MONTH January 2023
+@set EDITION 7.0.2
+@set VERSION 7.0.2
diff --git a/macros/texinfo/texinfo/doc/version.texi b/macros/texinfo/texinfo/doc/version.texi
index 14516980d0..3b8dfd2b71 100644
--- a/macros/texinfo/texinfo/doc/version.texi
+++ b/macros/texinfo/texinfo/doc/version.texi
@@ -1,4 +1,4 @@
-@set UPDATED 30 November 2022
-@set UPDATED-MONTH November 2022
-@set EDITION 7.0.1
-@set VERSION 7.0.1
+@set UPDATED 22 January 2023
+@set UPDATED-MONTH January 2023
+@set EDITION 7.0.2
+@set VERSION 7.0.2
diff --git a/macros/texinfo/texinfo/info/info.c b/macros/texinfo/texinfo/info/info.c
index 26713f3e03..e6f2d68bb5 100644
--- a/macros/texinfo/texinfo/info/info.c
+++ b/macros/texinfo/texinfo/info/info.c
@@ -860,7 +860,7 @@ main (int argc, char *argv[])
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
This is free software: you are free to change and redistribute it.\n\
There is NO WARRANTY, to the extent permitted by law.\n"),
- "2022");
+ "2023");
exit (EXIT_SUCCESS);
}
diff --git a/macros/texinfo/texinfo/info/man.c b/macros/texinfo/texinfo/info/man.c
index c4877ac860..49a0d0636f 100644
--- a/macros/texinfo/texinfo/info/man.c
+++ b/macros/texinfo/texinfo/info/man.c
@@ -1,6 +1,6 @@
/* man.c: How to read and format man files.
- Copyright 1995-2022 Free Software Foundation, Inc.
+ Copyright 1995-2023 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -63,7 +63,7 @@ static NODE **manpage_nodes = 0;
size_t manpage_node_index = 0;
size_t manpage_node_slots = 0;
-#if PIPE_USE_FORK
+#if PIPE_USE_FORK && !defined(__sun)
/* Check if a man page exists. Use "man -w" for this rather than getting
the contents of the man page. This is faster if we are running
@@ -109,7 +109,9 @@ check_manpage_node (char *pagename)
return 0;
}
-#else /* !PIPE_USE_FORK */
+#else /* !PIPE_USE_FORK || defined(__sun) */
+/* We check __sun because 'man -w' has a different meaning on
+ Solaris (update whatis database). */
int
check_manpage_node (char *pagename)
diff --git a/macros/texinfo/texinfo/info/util.c b/macros/texinfo/texinfo/info/util.c
index 10be93bae1..46af4ce385 100644
--- a/macros/texinfo/texinfo/info/util.c
+++ b/macros/texinfo/texinfo/info/util.c
@@ -350,11 +350,11 @@ text_buffer_iconv (struct text_buffer *buf, iconv_t iconv_state,
size_t iconv_ret;
size_t extra_alloc = 1;
- outptr = text_buffer_base (buf) + text_buffer_off (buf);
- out_bytes_left = text_buffer_space_left (buf);
-
while (1)
{
+ outptr = text_buffer_base (buf) + text_buffer_off (buf);
+ out_bytes_left = text_buffer_space_left (buf);
+
iconv_ret = iconv (iconv_state, inbuf, inbytesleft,
&outptr, &out_bytes_left);
if (iconv_ret != (size_t) -1)
@@ -362,10 +362,7 @@ text_buffer_iconv (struct text_buffer *buf, iconv_t iconv_state,
/* If we ran out of space, allocate more and try again. */
if (errno == E2BIG)
- {
- text_buffer_alloc (buf, (extra_alloc *= 4));
- out_bytes_left = text_buffer_space_left (buf);
- }
+ text_buffer_alloc (buf, (extra_alloc *= 4));
else
break; /* let calling code deal with it */
}
diff --git a/macros/texinfo/texinfo/install-info/install-info.c b/macros/texinfo/texinfo/install-info/install-info.c
index 8950288f6b..636cf58d8c 100644
--- a/macros/texinfo/texinfo/install-info/install-info.c
+++ b/macros/texinfo/texinfo/install-info/install-info.c
@@ -1,6 +1,6 @@
/* install-info -- merge Info directory entries from an Info file.
- Copyright 1996-2022 Free Software Foundation, Inc.
+ Copyright 1996-2023 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -214,7 +214,9 @@ vdiag (const char *fmt, const char *diagtype, va_list ap)
putc ('\n', stderr);
}
-void
+/* declare as static to avoid clash with glibc error function, called from
+ gnulib. */
+static void
error (const char *fmt, ...)
{
va_list ap;
@@ -1601,9 +1603,8 @@ split_entry (const char *entry, char **name, size_t *name_len,
else
{
/* Just show the rest when there's no newline. */
- size_t length = strlen (ptr);
- strncat (*description, ptr, length);
- ptr += length;
+ strcat (*description, ptr);
+ ptr += strlen (ptr);
}
}
/* Descriptions end in a new line. */
@@ -2207,7 +2208,7 @@ main (int argc, char *argv[])
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
This is free software: you are free to change and redistribute it.\n\
There is NO WARRANTY, to the extent permitted by law.\n"),
- "2022");
+ "2023");
exit (EXIT_SUCCESS);
case 'W':
diff --git a/macros/texinfo/texinfo/js/info.js b/macros/texinfo/texinfo/js/info.js
index 521d14ed68..c7b4313e54 100644
--- a/macros/texinfo/texinfo/js/info.js
+++ b/macros/texinfo/texinfo/js/info.js
@@ -1199,7 +1199,7 @@
store.dispatch ({ type: "iframe-ready", id: config.INDEX_ID });
store.dispatch ({
type: "echo",
- msg: "Welcome to Texinfo documentation viewer 7.0.1, type '?' for help."
+ msg: "Welcome to Texinfo documentation viewer 7.0.2, type '?' for help."
});
/* Call user hook. */
diff --git a/macros/texinfo/texinfo/man/info.1 b/macros/texinfo/texinfo/man/info.1
index 87a786a692..66ac4471c9 100644
--- a/macros/texinfo/texinfo/man/info.1
+++ b/macros/texinfo/texinfo/man/info.1
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
-.TH INFO "1" "November 2022" "info 7.0.1" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
+.TH INFO "1" "January 2023" "GNU texinfo 7.0.2" "User Commands"
.SH NAME
info \- read Info documents
.SH SYNOPSIS
@@ -83,7 +83,7 @@ general questions and discussion to help\-texinfo@gnu.org.
.br
Texinfo home page: http://www.gnu.org/software/texinfo/
.SH COPYRIGHT
-Copyright \(co 2022 Free Software Foundation, Inc.
+Copyright \(co 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
.br
This is free software: you are free to change and redistribute it.
diff --git a/macros/texinfo/texinfo/man/install-info.1 b/macros/texinfo/texinfo/man/install-info.1
index aa9be8b6f3..41edac1e8f 100644
--- a/macros/texinfo/texinfo/man/install-info.1
+++ b/macros/texinfo/texinfo/man/install-info.1
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
-.TH INSTALL-INFO "1" "November 2022" "install-info 7.0.1" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
+.TH INSTALL-INFO "1" "January 2023" "GNU texinfo 7.0.2" "User Commands"
.SH NAME
install-info \- update info/dir entries
.SH SYNOPSIS
@@ -127,7 +127,7 @@ general questions and discussion to help\-texinfo@gnu.org.
.br
Texinfo home page: http://www.gnu.org/software/texinfo/
.SH COPYRIGHT
-Copyright \(co 2022 Free Software Foundation, Inc.
+Copyright \(co 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
.br
This is free software: you are free to change and redistribute it.
diff --git a/macros/texinfo/texinfo/man/makeinfo.1 b/macros/texinfo/texinfo/man/makeinfo.1
index f7dff84d55..ecd3d72628 100644
--- a/macros/texinfo/texinfo/man/makeinfo.1
+++ b/macros/texinfo/texinfo/man/makeinfo.1
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
-.TH TEXI2ANY "1" "November 2022" "texi2any 7.0.1" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
+.TH TEXI2ANY "1" "January 2023" "GNU texinfo 7.0.2" "User Commands"
.SH NAME
texi2any \- translate Texinfo documents
.SH SYNOPSIS
@@ -256,7 +256,7 @@ general questions and discussion to help\-texinfo@gnu.org.
.br
Texinfo home page: http://www.gnu.org/software/texinfo/
.SH COPYRIGHT
-Copyright \(co 2022 Free Software Foundation, Inc.
+Copyright \(co 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
.br
This is free software: you are free to change and redistribute it.
diff --git a/macros/texinfo/texinfo/man/texi2dvi.1 b/macros/texinfo/texinfo/man/texi2dvi.1
index b73edb871e..575f44955a 100644
--- a/macros/texinfo/texinfo/man/texi2dvi.1
+++ b/macros/texinfo/texinfo/man/texi2dvi.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
-.TH TEXI2DVI "1" "November 2022" "texi2dvi 7.0.1)" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
+.TH TEXI2DVI "1" "January 2023" "texi2dvi (GNU Texinfo 7.0.2)" "User Commands"
.SH NAME
-texi2dvi (GNU Texinfo \- convert Texinfo documents to DVI or PDF
+texi2dvi \- convert Texinfo documents to DVI or PDF
.SH SYNOPSIS
.B texi2dvi
[\fI\,OPTION\/\fR]... \fI\,FILE\/\fR...
@@ -149,7 +149,7 @@ GNU Texinfo home page: <http://www.gnu.org/software/texinfo/>
.br
General help using GNU software: <http://www.gnu.org/gethelp/>
.SH COPYRIGHT
-Copyright \(co 2022 Free Software Foundation, Inc.
+Copyright \(co 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
.br
This is free software: you are free to change and redistribute it.
diff --git a/macros/texinfo/texinfo/man/texindex.1 b/macros/texinfo/texinfo/man/texindex.1
index 5248b016b4..b7bf82d11a 100644
--- a/macros/texinfo/texinfo/man/texindex.1
+++ b/macros/texinfo/texinfo/man/texindex.1
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
-.TH TEXINDEX "1" "November 2022" "texindex 7.0.1" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
+.TH TEXINDEX "1" "January 2023" "GNU texinfo 7.0.2" "User Commands"
.SH NAME
texindex \- sort Texinfo index files
.SH SYNOPSIS
@@ -24,7 +24,7 @@ general questions and discussion to help\-texinfo@gnu.org.
.br
Texinfo home page: https://www.gnu.org/software/texinfo/
.SH COPYRIGHT
-Copyright \(co 2019 Free Software Foundation, Inc.
+Copyright \(co 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
.br
This is free software: you are free to change and redistribute it.
diff --git a/macros/texinfo/texinfo/po/LINGUAS b/macros/texinfo/texinfo/po/LINGUAS
index a0ff82e341..efccdcc924 100644
--- a/macros/texinfo/texinfo/po/LINGUAS
+++ b/macros/texinfo/texinfo/po/LINGUAS
@@ -21,6 +21,7 @@ pt_BR
ro
ru
rw
+sk
sl
sr
sv
diff --git a/macros/texinfo/texinfo/po/ca.po b/macros/texinfo/texinfo/po/ca.po
index 12d7da3701..811cc7735e 100644
--- a/macros/texinfo/texinfo/po/ca.po
+++ b/macros/texinfo/texinfo/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.1.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2016-12-30 07:10+0100\n"
"Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
@@ -427,7 +427,7 @@ msgstr "el valor %s no és vàlid per a la variable %s"
msgid "Try --help for more information.\n"
msgstr "Proveu --help per a més informació.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -607,7 +607,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1855,32 +1855,32 @@ msgstr "Estableix %s al valor (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), línies ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: fitxer buit"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s per a %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tProveu `%s --help' per a una llista completa d'opcions.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Ús: %s [OPCIÓ]... [FITXER-INFO [FITXER-DIR]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Afegeix o elimina entrades a FITXER-INFO del directori infor FITXER-DIR."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1888,7 +1888,7 @@ msgstr ""
"Es requereixen FITXER-INFO i FITXER-DIR a no ser que es donin\n"
"les opcions--info-file o --dir-file (o --info-dir), respectivament."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1903,7 +1903,7 @@ msgstr ""
" --calign=COL dóna format a la segona i subsegüents línies de "
"descripció perquè s'iniciïn a la columna COL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1932,7 +1932,7 @@ msgstr ""
" és equivalent a usar l'argument FITXER-DIR.\n"
" --dry-run igual que --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1953,7 +1953,7 @@ msgstr ""
" Si no especifiqueu cap entrada, es determinen \n"
" de la informació al fitxer Info mateix."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1970,7 +1970,7 @@ msgstr ""
" --keep-old no reemplacis les entrades, ni eliminis les seccions "
"buides."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1986,7 +1986,7 @@ msgstr ""
" --no-indent no li donis format a les noves entrada al fitxer DIR.\n"
" --quiet suprimeix els advertiments."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -2022,7 +2022,7 @@ msgstr ""
" final és \"Miscel·lània\".\n"
" --section R SEC equivalent a --regex=R --section=SEC --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -2032,7 +2032,7 @@ msgstr ""
" --test suprimeix l'actualització de FITXER-DIR.\n"
" --version mostra la informació de versió i surt."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -2067,64 +2067,64 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: no s'ha pogut llegir (%s) i no s'ha pogut crear (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY sense END-INFO-DIR-ENTRY concordant"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY sense START-INFO-DIR-ENTRY concordant"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: ja té fitxer dir: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Especifiqueu el fitxer Info sols un cop.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expressió regular extra especificat, s'ignorarà `%s'"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Error a l'expressió regular `%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "argument `%s' excessiu de línia d'ordres"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"No s'ha especificat fitxer d'entrada: proveu --help per a més informació."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "No s'ha especificat un fitxer dir: proveu --help per a més informació."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "no s'ha pogut llegir %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "no hi ha una entrada de directori info a `%s'"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "no s'han trobat entrades per a `%s'; no s'ha esborrat res"
diff --git a/macros/texinfo/texinfo/po/cs.po b/macros/texinfo/texinfo/po/cs.po
index d3ad049845..87c0b6cff4 100644
--- a/macros/texinfo/texinfo/po/cs.po
+++ b/macros/texinfo/texinfo/po/cs.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-29 13:27+02:00\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
@@ -425,7 +425,7 @@ msgstr "hodnota %s není platná pro proměnnou %s"
msgid "Try --help for more information.\n"
msgstr "Více informací můžete získat pomocí přepínače --help.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -572,7 +572,7 @@ msgstr ""
" info -f ./foo.info zobrazí soubor ./foo.info, adresář se\n"
" neprohledává"
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1733,32 +1733,32 @@ msgstr "Nastavení proměnné %s na hodnotu (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), řádků ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: prázdný soubor"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s pro %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "Více informací získáte příkazem „%s --help“.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Použití: %s [PŘEPÍNAČ]… [INFO_SOUBOR [ADRESÁŘOVÝ_SOUBOR]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Přidá nebo odebere položky INFO_SOUBORU z adresáře Infa ADRESÁŘOVÝ_SOUBOR."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1767,7 +1767,7 @@ msgstr ""
"file\n"
"nebo --dir-file (nebo --info-dir) nebyly zadány."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1782,7 +1782,7 @@ msgstr ""
" --calign=SLOUPEC formátuje druhý a následující řádky popisu tak, aby\n"
" začínaly na SLOUPCI."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1809,7 +1809,7 @@ msgstr ""
" stejné jako argument ADRESÁŘOVÝ_SOUBOR.\n"
" --dry-run stejné jako --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1832,7 +1832,7 @@ msgstr ""
"souboru\n"
" samotném."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1849,7 +1849,7 @@ msgstr ""
" --item=TEXT stejné jako --entry=TEXT.\n"
" --keep-old nahrazuje položky a neodstraňuje prázdné oddíly."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1866,7 +1866,7 @@ msgstr ""
" --no-indent nové položky v adresářovém souboru neformátuje.\n"
" --quiet potlačí varování."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1901,7 +1901,7 @@ msgstr ""
" „Miscellaneous“\n"
" --section R ODDÍL stejné jako --regex=R --section=ODDÍL --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1911,7 +1911,7 @@ msgstr ""
" --test potlačí aktualizaci ADRESÁŘOVÉHO_SOUBORU.\n"
" --version zobrazí údaje o verzi a skončí."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1946,65 +1946,65 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: nebylo možno přečíst (%s) a vytvořit (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY bez odpovídajícího END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY bez předchozího START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: již má adresářový soubor: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Info soubor zadejte pouze jednou.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Zadán nadbytečný regulární výraz, „%s“ se ignoruje"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Chyba v regulárním výrazu „%s“: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "nadbytečný argument „%s“ v příkazovém řádku"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Vstupní soubor nezadán; použitím přepínače --help získáte bližší informace."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Adresář nebyl zadán; použitím přepínače „--help“ získáte bližší informace"
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "%s nebylo možné přečíst."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "v Info adresáři „%s“ není žádná položka"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "pro „%s“ nebyly nalezeny žádné položky"
diff --git a/macros/texinfo/texinfo/po/da.po b/macros/texinfo/texinfo/po/da.po
index 5ff93ae42e..064ad692b4 100644
--- a/macros/texinfo/texinfo/po/da.po
+++ b/macros/texinfo/texinfo/po/da.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.5.93\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2019-02-14 10:09+0100\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -425,7 +425,7 @@ msgstr "værdien %s er ikke gyldig for variabel %s"
msgid "Try --help for more information.\n"
msgstr "Prøv --help for yderligere information.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -568,7 +568,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1719,31 +1719,31 @@ msgstr "Angiver %s til værdi (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), linjer ---, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: tom fil"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s for %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tPrøv »%s --help« for en fuldstændig liste over tilvalg.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Brug: %s [TILVALG] ... [INFO-FIL [MAPPE-FIL]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Tilføj eller fjern punkter i INFO-FIL fra Info-mappen MAPPE-FIL."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1751,7 +1751,7 @@ msgstr ""
"INFO-FIL og MAPPE-FIL er krævet med mindre at --info-file\n"
"eller --dir-file (eller --info-dir) tilvalg er angivet, respektivt."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1765,7 +1765,7 @@ msgstr ""
" --calign=KOL formater anden og efterfølgende beskrivelseslinjer til\n"
" start ved kolonne KOL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1791,7 +1791,7 @@ msgstr ""
" svarende til brug af parameteren MAPPE-FIL.\n"
" --dry-run svarer til --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1811,7 +1811,7 @@ msgstr ""
" Hvis du ikke angiver nogen poster, så bestemmes de\n"
" fra information i selve Info-filen."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1827,7 +1827,7 @@ msgstr ""
" --item=TEKST svarer til --entry=TEKST.\n"
" --keep-old erstat ikke poster, eller fjern tomme afsnit."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1843,7 +1843,7 @@ msgstr ""
" --no-indent formater ikke nye poster i MAPPE-filen.\n"
" --quiet undertryk advarsler."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1876,7 +1876,7 @@ msgstr ""
" standardværdien »Miscellaneous«.\n"
" --section R SEK svarer til --regex=R --section=SEK --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1886,7 +1886,7 @@ msgstr ""
" --test undertryk opdatering af MAPPE-FIL.\n"
" --version vis versionsinformation og afslut."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1921,63 +1921,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kunne ikke læse (%s) og kunne ikke oprette (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY uden tilhørende END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY uden tilhørende START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: har allerede mappefilen: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Angiv kun Info-filen én gang.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Ekstra regulært udtryk angivet, ignorerer »%s«"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Fejl i regulært udtryk »%s«: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "overskydende kommandolinjeparameter »%s«"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Ingen inddatafil angivet; prøv --help for yderligere information."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Ingen mappefil angivet; prøv --help for yderligere information."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Kunne ikke læse %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "ingen info-mappepost i »%s«"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "ingen poster fundet for »%s«; intet slettet"
diff --git a/macros/texinfo/texinfo/po/de.po b/macros/texinfo/texinfo/po/de.po
index f0846a7504..2907f76b57 100644
--- a/macros/texinfo/texinfo/po/de.po
+++ b/macros/texinfo/texinfo/po/de.po
@@ -32,7 +32,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-12-10 15:10+0100\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -439,7 +439,7 @@ msgstr "Wert %s ist nicht gültig für Variable %s"
msgid "Try --help for more information.\n"
msgstr "„--help“ gibt weitere Informationen.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -583,7 +583,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1764,33 +1764,33 @@ msgstr "%s auf den Wert (%s) setzen: "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), Zeilen ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: leere Datei"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s für %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\t„%s --help“ gibt weitere Informationen.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Aufruf: %s [OPTION]… [INFO-DATEI [VERZEICHNIS-DATEI]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Einträge in INFO-DATEI hinzufügen oder entfernen (in Info-Verzeichnis "
"VERZEICHNIS-DATEI)"
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1798,7 +1798,7 @@ msgstr ""
"INFO-DATEI und VERZEICHNIS-DATEI sind erforderlich, wenn nicht die Optionen\n"
"--info-file bzw. --dir-file (oder --info-dir) angegeben werden."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1813,7 +1813,7 @@ msgstr ""
" --calign=SPALTE zweite und weitere Beschreibungszeilen in Spalte SPALTE\n"
" beginnen lassen"
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1844,7 +1844,7 @@ msgstr ""
" mit dem VERZEICHNIS-DATEI-Argument\n"
" --dry-run gleichbedeutend mit --test"
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1866,7 +1866,7 @@ msgstr ""
" Wenn gar kein Eintrag angegeben wird, wird der\n"
" Eintragstext der Info-Datei selbst entnommen."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1883,7 +1883,7 @@ msgstr ""
" --item=TEXT wie --entry TEXT\n"
" --keep-old Einträge nicht ersetzen oder leere Abschnitte entfernen"
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1899,7 +1899,7 @@ msgstr ""
" --no-indent neue Einträge in der VERZEICHNIS-Datei nicht formatieren\n"
" --quiet Warnungen unterdrücken"
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1933,7 +1933,7 @@ msgstr ""
" entnommen.\n"
" --section R SEC gleichbedeutend mit --regex=R --section=SEC --add-once"
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1943,7 +1943,7 @@ msgstr ""
" --test die VERZEICHNIS-DATEI nicht ändern\n"
" --version Programmversion anzeigen und beenden"
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1978,63 +1978,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kann nicht gelesen (%s) und nicht angelegt werden (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY ohne END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY ohne START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: Verzeichnisdatei schon vorhanden: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Info-Datei nur einmal angeben.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Zusätzlicher regulärer Ausdruch angegeben, „%s“ wird ignoriert"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Fehler in regulärem Ausdruck „%s“: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "überflüssiges Befehlszeilen-Argument „%s“ wird übergangen"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Keine Eingabe-Datei angegeben; „--help“ gibt weitere Informationen."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Keine dir-Datei angegeben; „--help“ gibt weitere Informationen."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "%s konnte nicht gelesen werden."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "Kein Info-Verzeichnis-Eintrag in „%s“"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "keine Einträge für „%s“ gefunden; nichts entfernt"
diff --git a/macros/texinfo/texinfo/po/el.po b/macros/texinfo/texinfo/po/el.po
index f0a964b3c5..0d2e373745 100644
--- a/macros/texinfo/texinfo/po/el.po
+++ b/macros/texinfo/texinfo/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo 6.0.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2015-12-28 00:59+0200\n"
"Last-Translator: Tsiolkas Michail <cs112152@cs.uoi.gr>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
@@ -410,7 +410,7 @@ msgstr ""
msgid "Try --help for more information.\n"
msgstr ""
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -518,7 +518,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1660,37 +1660,37 @@ msgstr ""
msgid "-----Info: (), lines ----, "
msgstr ""
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr ""
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr ""
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr ""
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr ""
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1699,7 +1699,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1715,7 +1715,7 @@ msgid ""
" --dry-run same as --test."
msgstr ""
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1727,7 +1727,7 @@ msgid ""
" from information in the Info file itself."
msgstr ""
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1737,7 +1737,7 @@ msgid ""
" --keep-old do not replace entries, or remove empty sections."
msgstr ""
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1747,7 +1747,7 @@ msgid ""
" --quiet suppress warnings."
msgstr ""
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1766,14 +1766,14 @@ msgid ""
" --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgstr ""
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
" --version display version information and exit."
msgstr ""
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1793,63 +1793,63 @@ msgid ""
"%s\n"
msgstr ""
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr ""
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr ""
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr ""
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr ""
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr ""
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr ""
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr ""
diff --git a/macros/texinfo/texinfo/po/eo.po b/macros/texinfo/texinfo/po/eo.po
index 4eda83f181..16a23dbb49 100644
--- a/macros/texinfo/texinfo/po/eo.po
+++ b/macros/texinfo/texinfo/po/eo.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.6.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-03-17 15:12-0300\n"
"Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -413,7 +413,7 @@ msgstr "valoro %s ne estas valida por variablo %s"
msgid "Try --help for more information.\n"
msgstr "Por ricevi pli da informoj uzu la opcion “--help”.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -554,7 +554,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1714,31 +1714,31 @@ msgstr "Variablo %s ricevu la valoron (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), linioj ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: malplena dosiero"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s por %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tPor ricevi kompletan liston da opcioj, tajpu “%s --help”.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Uzmaniero: %s [OPCIO...] [INFO-DOSIERO [DIR-DOSIERO]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Aldonas aŭ forigas la elementojn en INFO-DOSIERO al aŭ el DIR-DOSIERO."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1746,7 +1746,7 @@ msgstr ""
"INFO-DOSIERO kaj DIR-DOSIERO nepras, krom se, respektive, la opcioj\n"
"'--info-file' aŭ '--dir-file/--info-dir' indikatas."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1759,7 +1759,7 @@ msgstr ""
" --align=KOLUMNO priskribo de novaj eroj komencu je ĉi tiu KOLUMNO\n"
" --calign=KOLUMNO duaj kaj postaj priskribaj linioj komencu ĉi tie."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1785,7 +1785,7 @@ msgstr ""
" egalas al uzi la argumenton 'DIR-DOSIERO'\n"
" --dry-run egalas al '--test'."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1806,7 +1806,7 @@ msgstr ""
" se neniu ero indikatas, aldoniĝas la eroj kiuj\n"
" determiniĝas el la informoj de la Info-dosiero."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1823,7 +1823,7 @@ msgstr ""
" --item=TEKSTO egalas al '--entry=TEKSTO'\n"
" --keep-old ne anstataŭigi erojn, kaj ne forigi vakajn sekciojn."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1840,7 +1840,7 @@ msgstr ""
"dosiero\n"
" --quiet ne eligi avertojn."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1877,7 +1877,7 @@ msgstr ""
"uziĝas\n"
" --section RE SEKCIO egalas al '--regex=RE --section=SEKCIO --add-once'."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1887,7 +1887,7 @@ msgstr ""
" --test ne ĝisdatigi la katalogan dosieron\n"
" --version montri programversion kaj eliri."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1922,63 +1922,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: ne eblas legi (%s) kaj ne eblas krei (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY sen para END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY sen para START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: dir-dosiero jam ekzistas: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Indiku la Info-dosieron solfoje.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Troa regulesprimo -- '%s' ignoratas"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Eraro en regulesprimo '%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "troa argumento en komandlinio: '%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Mankas enigdosiero; provu '--help' por pluaj informoj."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Mankas dosiero Info-katalogo (dir); provu '--help' por pluaj informoj."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Ne eblas legi %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "nenia informo por Info-katalogo troviĝis en '%s'"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "troviĝis nenia Info-kataloga informo pri '%s'; nenio forigitas"
diff --git a/macros/texinfo/texinfo/po/es.po b/macros/texinfo/texinfo/po/es.po
index 3397e764d6..91f834d317 100644
--- a/macros/texinfo/texinfo/po/es.po
+++ b/macros/texinfo/texinfo/po/es.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo-6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-07-03 11:51+0200\n"
"Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
@@ -424,7 +424,7 @@ msgstr "el valor %s no es válido para la variable %s"
msgid "Try --help for more information.\n"
msgstr "Pruebe la opción `--help' para obtener más información.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -580,7 +580,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1777,37 +1777,37 @@ msgstr "Dar a %s el valor (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), líneas ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: fichero vacío"
# TODO review test
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s para %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr ""
"\tPruebe `%s --help' para obtener una lista de las opciones soportadas.\n"
# TODO ASK DIR-FILE
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Modo de empleo: %s [OPCIÓN]... [FICHERO_INFO [FICHERO_ÍNDICE]]\n"
# TODO ASK DIR-FILE
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Añade al o elimina del fichero índice FICHERO_ÍNDICE las\n"
"entradas encontradas en el fichero FICHERO_INFO."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1815,7 +1815,7 @@ msgstr ""
"FICHERO_INFO y FICHERO_ÍNDICE son necesarios a menos que las opciones\n"
"--info-file o --dir-file (o --info-dir) sean especificadas."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1832,7 +1832,7 @@ msgstr ""
"sucesivas\n"
" para que comiencen en la columna COL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1863,7 +1863,7 @@ msgstr ""
" equivale a usar el argumento FICHERO_ÍNDICE.\n"
" --dry-run lo mismo que `--test'."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1888,7 +1888,7 @@ msgstr ""
"por\n"
" los datos existentes en el fichero Info en cuestión."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1905,7 +1905,7 @@ msgstr ""
" --keep-old no sustituir entradas, ni eliminar secciones vacías."
# TODO ASK DIR=FICHERO_INDICE
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1922,7 +1922,7 @@ msgstr ""
"FICHERO_ÍNDICE\n"
" --quiet suprimir mensajes de advertencia"
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1968,7 +1968,7 @@ msgstr ""
" --section EXPREG SECC equivale a '--regex=EXPREG --section=SECC --add-"
"once'."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1979,7 +1979,7 @@ msgstr ""
"FICHERO_ÍNDICE.\n"
" --version mostrar información sobre la versión de este programa."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -2022,68 +2022,68 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: no se pudo leer (%s) y no se pudo crear (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "`START-INFO-DIR-ENTRY' presente, pero sin pareja (END-INFO-DIR-ENTRY)"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "`END-INFO-DIR-ENTRY' presente, pero sin pareja (START-INFO-DIR-ENTRY)"
# TODO ASK dir file
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: ya contiene un fichero índice: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Sólo es necesario especificar el fichero Info una vez.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expresión regular extra especificada, será ignorada '%s'"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Error en la expresión regular '%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "Demasiados argumentos en la línea de órdenes '%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"No se ha especificado fichero de entrada;\n"
"pruebe usted la opción `--help' para obetener más información."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Fichero índice no especificado;\n"
"pruebe usted la opción `--help' para obtener más información."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "No se pudo leer %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "No existe constancia de entrada `dir' en '%s'"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "No se encontraron entradas para '%s'; no se borrará nada"
diff --git a/macros/texinfo/texinfo/po/fi.po b/macros/texinfo/texinfo/po/fi.po
index 30c049c9e6..1dd0c0acf6 100644
--- a/macros/texinfo/texinfo/po/fi.po
+++ b/macros/texinfo/texinfo/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-07-08 14:19+0300\n"
"Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -412,7 +412,7 @@ msgstr "arvo %s ei kelpaa muuttujalle %s"
msgid "Try --help for more information.\n"
msgstr "Lisätietoa voi saada valitsimella --help\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -549,7 +549,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1710,31 +1710,31 @@ msgstr "Aseta %s arvoon (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), rivit ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: tyhjä tiedosto"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, fuzzy, c-format
msgid "%s for %s"
msgstr "%s%s%s [%s]: "
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tTäydellisen valitsinluettelon saat komennolla \"%s --help\".\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Käyttö: %s [VALITSIN]... [INFOTSTO [KANSIOTSTO]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Lisää tai poista kohtia INFOTSTOn Info-hakemistosta HAKTSTO."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1742,7 +1742,7 @@ msgstr ""
"INFOTSTO ja HAKTSTO vaaditaan, ellei --info-file- tai\n"
"--dir-file- (tai --info-dir-) -valitsimia ole annettu."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1756,7 +1756,7 @@ msgstr ""
" --calign=SAR muotoile toisesta kuvausrivistä alkaen rivit\n"
" alkamaan sarakkeesta SAR."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1783,7 +1783,7 @@ msgstr ""
" käyttäisi HAKTSTO-parametria.\n"
" --dry-run sama kuin --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1795,7 +1795,7 @@ msgid ""
" from information in the Info file itself."
msgstr ""
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1805,7 +1805,7 @@ msgid ""
" --keep-old do not replace entries, or remove empty sections."
msgstr ""
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1815,7 +1815,7 @@ msgid ""
" --quiet suppress warnings."
msgstr ""
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1834,7 +1834,7 @@ msgid ""
" --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgstr ""
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1844,7 +1844,7 @@ msgstr ""
" --test älä päivitä DIR-FILEä.\n"
" --version näytä versiotiedot ja lopeta."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1864,63 +1864,63 @@ msgid ""
"%s\n"
msgstr ""
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, fuzzy, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "ei voitu luoda kansiota ”%s”: %s"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, fuzzy, c-format
msgid "%s: already have dir file: %s\n"
msgstr "Käyttö: %s [VALITSIN]... [INFOTSTO [KANSIOTSTO]]\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Anna Info-tiedosto vain kerran.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Annettu ylimääräinen säännöllinen lauseke, ”%s” sivuutetaan"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Virhe sääntölausekkeessa \"%s\": %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "ylimääräinen komentoriviparametri ”%s”"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Syötetiedostoa ei annettu: --help antaa lisäohjeita."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Hakemistotiedostoa ei annettu: --help saattaa auttaa."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Ei voida lukea: %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr ""
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr ""
diff --git a/macros/texinfo/texinfo/po/fr.po b/macros/texinfo/texinfo/po/fr.po
index 183fe306d4..d90b60130c 100644
--- a/macros/texinfo/texinfo/po/fr.po
+++ b/macros/texinfo/texinfo/po/fr.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-29 14:00+0200\n"
"Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
@@ -419,7 +419,7 @@ msgstr "la valeur %s est invalide pour une variable %s"
msgid "Try --help for more information.\n"
msgstr "Utilisez --help pour plus d'informations.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -573,7 +573,7 @@ msgstr ""
" info -f ./foo.info Affiche ./foo.info, sans parcourir\n"
" l'arborescence."
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1733,31 +1733,31 @@ msgstr "Donner à %s la valeur (%s) : "
msgid "-----Info: (), lines ----, "
msgstr "-----Info : (), lignes ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s : fichier vide"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s pour %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tUtilisez « %s --help » pour une liste complète d'options.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Utilisation : %s [OPTION]... [FICHIER-INFO [FICHIER-DIR]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Ajoute ou supprime des entrées du FICHIER-INFO dans FICHIER-DIR."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1765,7 +1765,7 @@ msgstr ""
"FICHIER-INFO et FICHIER-DIR sont obligatoires, sauf à fournir\n"
"respectivement les options --info-file ou --dir-file (ou --info-dir)."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1781,7 +1781,7 @@ msgstr ""
"suivantes\n"
" pour qu'elles débutent à COLONNE."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1809,7 +1809,7 @@ msgstr ""
" équivalent à l'argument FICHIER-DIR.\n"
" --dry-run Identique à --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1831,7 +1831,7 @@ msgstr ""
" Si vous n'indiquez aucune entrée, elles seront\n"
" identifiées à partir des informations du fichier Info."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1850,7 +1850,7 @@ msgstr ""
" --keep-old Ne pas remplacer d'entrées ou supprimer les sections\n"
" vides."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1869,7 +1869,7 @@ msgstr ""
" fichier DIR.\n"
" --quiet Supprime les avertissements."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1904,7 +1904,7 @@ msgstr ""
"recours.\n"
" --section R SEC Équivalent à --regex=R --section=SEC --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1914,7 +1914,7 @@ msgstr ""
" --test Ne met pas à jour FICHIER-DIR.\n"
" --version Affiche la version puis s'arrête."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1951,63 +1951,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s : impossible de lire (%s) et de créer (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY sans END-INFO-DIR-ENTRY correspondant"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY sans START-INFO-DIR-ENTRY correspondant"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s : a déjà un fichier dir : %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s : le fichier Info doit être indiqué une seule fois.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expression rationnelle en surplus ; « %s » ignorée"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Expression rationnelle « %s » incorrecte : %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "argument en trop sur la ligne de commande : « %s »"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Aucun fichier d'entrée indiqué ; consultez l'aide (--help)."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Aucun fichier dir indiqué ; consultez l'aide (--help)."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "impossible de lire %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "aucune entrée de répertoire Info dans « %s »"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "aucune entrée pour « %s » ; aucune suppression"
diff --git a/macros/texinfo/texinfo/po/he.po b/macros/texinfo/texinfo/po/he.po
index ad42b5bad0..996ab9b5ab 100644
--- a/macros/texinfo/texinfo/po/he.po
+++ b/macros/texinfo/texinfo/po/he.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.2\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2002-04-03 12:31+0300\n"
"Last-Translator: Eli Zaretskii <eliz@gnu.org>\n"
"Language-Team: Hebrew <eliz@gnu.org>\n"
@@ -454,7 +454,7 @@ msgstr "Info "
msgid "Try --help for more information.\n"
msgstr ". --help \n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -566,7 +566,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
#, fuzzy
#| msgid ""
@@ -1871,39 +1871,39 @@ msgstr "Set %s to value (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), lines ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr " %s "
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, fuzzy, c-format
#| msgid " for %s"
msgid "%s for %s"
msgstr " for %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr ". `%s --help' \n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, fuzzy, c-format
#| msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "%s []... TEXINFO-... : \n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1912,7 +1912,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1928,7 +1928,7 @@ msgid ""
" --dry-run same as --test."
msgstr ""
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1940,7 +1940,7 @@ msgid ""
" from information in the Info file itself."
msgstr ""
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1950,7 +1950,7 @@ msgid ""
" --keep-old do not replace entries, or remove empty sections."
msgstr ""
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1960,7 +1960,7 @@ msgid ""
" --quiet suppress warnings."
msgstr ""
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1979,14 +1979,14 @@ msgid ""
" --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgstr ""
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
" --version display version information and exit."
msgstr ""
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, fuzzy, c-format
#| msgid ""
#| "This is the file .../info/dir, which contains the\n"
@@ -2038,65 +2038,65 @@ msgstr ""
"\n"
"* Menu:\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, fuzzy, c-format
#| msgid "%s: could not read (%s) and could not create (%s)\n"
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s (%s) (%s) \n"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr " END-INFO-DIR-ENTRY START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr " START-INFO-DIR-ENTRY END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr ""
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr ". %s- Info \n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "`%s' "
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ". --help ; "
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ". --help ;dir "
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not read %s."
msgstr ".`%s' "
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "`%s'- "
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr " ;`%s' "
diff --git a/macros/texinfo/texinfo/po/hr.po b/macros/texinfo/texinfo/po/hr.po
index 47a1b1120e..169c1e97ea 100644
--- a/macros/texinfo/texinfo/po/hr.po
+++ b/macros/texinfo/texinfo/po/hr.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo-6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-11-06 17:19-0800\n"
"Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
@@ -416,7 +416,7 @@ msgstr "vrijednost %s nije valjana za varijablu %s"
msgid "Try --help for more information.\n"
msgstr "Pokušajte --help za više informacija.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -567,7 +567,7 @@ msgstr ""
" info -f ./foo.info pokaže datoteku ./foo.info, a ne traži "
"direktorij"
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1729,33 +1729,33 @@ msgstr "Postavi %s na vrijednost (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), redaka ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: prazna datoteka"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s za %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tUtipkajte „%s --help“ za kompletni popis opcija.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Uporaba: %s [OPCIJA]... [INFO-DATOTEKA [DIR-DATOTEKA]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Dodaje ili uklanja stavke navedene\n"
"u INFO-DATOTECI iz DIR-DATOTEKE Info direktorija."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1764,7 +1764,7 @@ msgstr ""
"biti specificirana opcija (--info-file ili --dir-file (ili --info-dir))\n"
"koja ih definira."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1777,7 +1777,7 @@ msgstr ""
" --align=STUPAC opis novih stavki započeti na STUPCU.\n"
" --calign=STUPAC drugi i slijedeći opisni redci započinju na STUPCU."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1803,7 +1803,7 @@ msgstr ""
" jednako upotrebi argumenta DIR-DATOTEKA.\n"
" --dry-run isto kao --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1825,7 +1825,7 @@ msgstr ""
" navedete nijednu stavku, one se određuju iz podataka\n"
" u samoj Info-datoteci."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1843,7 +1843,7 @@ msgstr ""
" --keep-old postojeće stavke ne mijenjati i ne brisati prazne "
"odlomke."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1859,7 +1859,7 @@ msgstr ""
" --no-indent ne formatirati nove stavke u DIR datoteci.\n"
" --quiet izostavi upozorenja."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1896,7 +1896,7 @@ msgstr ""
"„Miscellaneous“.\n"
" --section R ODLOMAK ekvivalentno --regex=R --section=ODLOMAK --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1906,7 +1906,7 @@ msgstr ""
" --test ne ažurirati DIR-DATOTEKU.\n"
" --version prikaži informacije o inačici i iziđi."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1942,66 +1942,66 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: nije (bilo) moguće čitati (%s) ni napraviti (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY nema odgovarajući END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY nema odgovarajući START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: već ima dir datoteku: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Navedi Info-datoteku samo jednom.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Specificiran je suvišni regularni izraz -- „%s“ je zanemaren"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Greška u regularnom izrazu „%s“: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "suvišni argument „%s“ na naredbenom retku"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Nije specificirana ulazna datoteka; pokušajte --help za više informacija."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Nije specificirana „dir“ datoteka; pokušajte --help za više informacija."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "%s nije (bilo) moguće pročitati."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr ""
"u „%s“ nema stavke info dir (stavka koju treba dodati u „dir“ datoteku)"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nema pronađenih stavki za „%s“; ništa nije izbrisano"
diff --git a/macros/texinfo/texinfo/po/hu.po b/macros/texinfo/texinfo/po/hu.po
index 21111ccad1..9a04a9ef6c 100644
--- a/macros/texinfo/texinfo/po/hu.po
+++ b/macros/texinfo/texinfo/po/hu.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.7.x\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2006-02-18 16:00+0100\n"
"Last-Translator: Máté LABÁDI <labadimate@freemail.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -452,7 +452,7 @@ msgstr "Egy Info változó beállítása"
msgid "Try --help for more information.\n"
msgstr "A --help több információt ad.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -561,7 +561,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
#, fuzzy
#| msgid ""
@@ -1963,39 +1963,39 @@ msgstr "%s beállítása (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), sor ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: üres fájl"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, fuzzy, c-format
#| msgid " for %s"
msgid "%s for %s"
msgstr " ehhez: %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tAz opciók teljes listájához próbálja meg a „%s --help“ parancsot!\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, fuzzy, c-format
#| msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Használat: %s [OPCIÓK] ... TEXINFO-FÁJL...\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -2004,7 +2004,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -2020,7 +2020,7 @@ msgid ""
" --dry-run same as --test."
msgstr ""
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -2032,7 +2032,7 @@ msgid ""
" from information in the Info file itself."
msgstr ""
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -2042,7 +2042,7 @@ msgid ""
" --keep-old do not replace entries, or remove empty sections."
msgstr ""
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -2052,7 +2052,7 @@ msgid ""
" --quiet suppress warnings."
msgstr ""
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -2071,14 +2071,14 @@ msgid ""
" --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgstr ""
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
" --version display version information and exit."
msgstr ""
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -2098,69 +2098,69 @@ msgid ""
"%s\n"
msgstr ""
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, fuzzy, c-format
#| msgid "%s: could not read (%s) and could not create (%s)\n"
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s:nem lehet beolvasni (%s) és nem lehet létrehozni (%s)\n"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY-nek nincs END-INFO-DIR-ENTRY párja"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY-nek nincsSTART-INFO-DIR-ENTRY párja"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: már van dir fájl: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Az Info fájlt csak egyszer kell megadni!\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "felesleges parancssori argumentum: „%s“"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Nem lett input fájl megadva; további információért próbálja meg a --help-t!"
# dir ? LM
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Nem lett dir fájl megadva; további információért próbálja meg a --help-t!"
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not read %s."
msgstr "A kimeneti fájl („%s“) nem hozható létre."
# dir ? LM
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "nincs info dir bejegyzés „%s“-ben"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "„%s“-hez nem találtam bejegyzést; nincs mit törölni"
diff --git a/macros/texinfo/texinfo/po/id.po b/macros/texinfo/texinfo/po/id.po
index 88b9506ac7..a2e58917f3 100644
--- a/macros/texinfo/texinfo/po/id.po
+++ b/macros/texinfo/texinfo/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 5.1.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2014-08-11 17:30+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -437,7 +437,7 @@ msgstr "Set nilai %s dari sebuah variabel Info %s"
msgid "Try --help for more information.\n"
msgstr "Coba --help untuk informasi lebih lanjut.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -627,7 +627,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1881,32 +1881,32 @@ msgstr "Set %s ke nilai (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), baris ---, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: berkas kosong"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s untuk %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tCoba `%s --help' untuk sebuah daftar lengkap dari opsi.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Penggunaan: %s [OPSI]... [BERKAS-INFO [BERKAS-DIR]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Tambah atau hapus masukan dalam BERKAS-INFO dari direktori Info BERKAS-DIR."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1914,7 +1914,7 @@ msgstr ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1928,7 +1928,7 @@ msgstr ""
" --calign=COL format second and subsequent description lines to\n"
" start at column COL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
#, fuzzy
#| msgid ""
#| " --debug report what is being done.\n"
@@ -1966,7 +1966,7 @@ msgstr ""
" sama dengan menggunakan argumen BERKAS-DIR.\n"
" --dry-run sama seperti --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1992,7 +1992,7 @@ msgstr ""
" masukan ditentukan dari berkas Info tidak ada,\n"
" dan nama dasar dari berkas Info tidak ditemukan juga."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -2009,7 +2009,7 @@ msgstr ""
" --item=TEKS sama seperti --entry=TEKS.\n"
" --keep-old jangan ganti masukan, atau hapus daerah kosong."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -2026,7 +2026,7 @@ msgstr ""
" --no-indent jangan format masukan baru dalam berkas DIR.\n"
" --quiet tekan peringatan."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
#, fuzzy
#| msgid ""
#| " --regex=R put this file's entries in all sections that match "
@@ -2075,7 +2075,7 @@ msgstr ""
" dari informasi dalam berkas Info itu sendiri.\n"
" --section R SEC sam dengan --regex=R --section=SEC --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -2085,7 +2085,7 @@ msgstr ""
" --test tekang pengupdatan dari BERKAS-DIR.\n"
" --version tampilkan informasi versi dan keluar."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, fuzzy, c-format
#| msgid ""
#| "This is the file .../info/dir, which contains the\n"
@@ -2139,68 +2139,68 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: tidak dapat membaca (%s) dan tidak dapat membuat (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY tanpat pasangan END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY tanpa pasangan START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: telah memiliki berkas dir: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Spesifikasikan berkas Info hanya sekali.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Ekstra ekspresi regular dispesifikasikan, mengabaikan `%s'"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Error dalam ekspresi regular `%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "kelebihan argumen baris perintah `%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Tidak ada berkas masukan dispesifikasikan; coba --help untuk informasi lebih "
"lanjut."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Tidak ada berkas direktori dispesifikasikan; coba --help untuk informasi "
"lebih lanjut."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, fuzzy, c-format
#| msgid "could not read %s: %s"
msgid "Could not read %s."
msgstr "%s: tidak dapat membuka --css-file: %s"
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "tidak ada masukan direktori info dalam `%s'"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "tidak ada masukan ditemukan untuk `%s'; tidak ada yang dihapus"
diff --git a/macros/texinfo/texinfo/po/it.po b/macros/texinfo/texinfo/po/it.po
index 44b2108229..1410b5d818 100644
--- a/macros/texinfo/texinfo/po/it.po
+++ b/macros/texinfo/texinfo/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.6.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2020-10-22 14:08+0200\n"
"Last-Translator: Francesco Groccia <f.g@disroot.org>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
@@ -409,7 +409,7 @@ msgstr "il valore %s non è valido per la variabile %s"
msgid "Try --help for more information.\n"
msgstr "Usare «--help» per maggiori informazioni.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -555,7 +555,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1732,31 +1732,31 @@ msgstr "Imposta %s al valore (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), righe ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: file vuoto"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s per %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\\tUsare «%s --help» per l'elenco completo delle opzioni.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Uso: %s [OPZIONE]... [INFO-FILE [DIR-FILE]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Aggiungi o rimuovi voci nel file INFO-FILE dal file DIR-FILE."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1765,7 +1765,7 @@ msgstr ""
"info-file»\n"
"o «--dir-file» (o «--info-dir»), rispettivamente."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1781,7 +1781,7 @@ msgstr ""
" --calign=COL formatta la seconda e le successive righe di\n"
" descrizione per iniziare alla colonna COL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1808,7 +1808,7 @@ msgstr ""
" equivale a usare l'argomento DIR-FILE.\n"
" --dry-run equivale a «--test»."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1828,7 +1828,7 @@ msgstr ""
" Se non si specifica alcuna voce, sono determinate\n"
" dalle informazioni del file Info stesso."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1844,7 +1844,7 @@ msgstr ""
" --item-=TESTO equivalente a «--entry=TESTO».\n"
" --keep-old non sostituire le voci, o rimuovere le sezioni vuote."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1861,7 +1861,7 @@ msgstr ""
" --no-indent non formattare le nuove voci nel DIR-FILE.\n"
" --quiet ignora gli avvertimenti."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1898,7 +1898,7 @@ msgstr ""
" di default sarà «Vari» --section R SEC "
"equivalente a «--regex=R--section=SEC --add-once»."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1908,7 +1908,7 @@ msgstr ""
" --test ignora l'aggiornamento del DIR-FILE.\n"
" --version mostra le informazioni di versione ed esce."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1948,65 +1948,65 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: impossibile leggere (%s) e creare (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY senza la corrispondente END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY senza la corrispondente START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: ha già un DIR-FILE: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Specificare il file Info solo una volta.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Espressione regolare specificata in più, ignoro «%s»"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Errore nell'espressione regolare «%s»: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "troppi argomenti sulla riga di comando «%s»"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Nessun file in entrata specificato; usare «--help» per maggiori informazioni."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"File di indice non specificato; usare «--help» per maggiori informazioni."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "impossibile leggere %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "nessuna voce dell'indice in «%s»"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nessuna voce trovata per «%s»; nulla da eliminare"
diff --git a/macros/texinfo/texinfo/po/ja.po b/macros/texinfo/texinfo/po/ja.po
index 4091643060..e8a6b6d9b0 100644
--- a/macros/texinfo/texinfo/po/ja.po
+++ b/macros/texinfo/texinfo/po/ja.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 5.1.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2014-11-07 08:03+0000\n"
"Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -436,7 +436,7 @@ msgstr "変数 %s は変数 %s の値としては無効です"
msgid "Try --help for more information.\n"
msgstr "詳しくは --help オプションを試してみてください。\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -621,7 +621,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1854,39 +1854,39 @@ msgstr "%s に値を設定 (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), 行数 ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: 空のファイル"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr ""
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\t完全な オプションリストを得るには `%s --help' を実行してください。\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "使用法: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Info ディレクトリー DIR-FILE 対して INFO-FILE 項目の追加または削除を行いま"
"す。"
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1895,7 +1895,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
#, fuzzy
msgid ""
" --debug report what is being done.\n"
@@ -1921,7 +1921,7 @@ msgstr ""
" DIR-FILE 引数の使用と同様。\n"
" --dry-run --test と同様。"
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
#, fuzzy
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
@@ -1945,7 +1945,7 @@ msgstr ""
" Info ファイルのベース名が見つからない場合に、最後に\n"
" 削除されます。"
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
#, fuzzy
msgid ""
" --help display this help and exit.\n"
@@ -1968,7 +1968,7 @@ msgstr ""
" --no-indent DIR ファイルにある新規エントリを整形しない。\n"
" --quiet 警告を抑止する。"
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
#, fuzzy
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
@@ -1991,7 +1991,7 @@ msgstr ""
" --no-indent DIR ファイルにある新規エントリを整形しない。\n"
" --quiet 警告を抑止する。"
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
#, fuzzy
#| msgid ""
#| " --regex=R put this file's entries in all sections that match "
@@ -2041,7 +2041,7 @@ msgstr ""
"る。\n"
" --section R SEC --regex=R --section=SEC --add-once と同様。"
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -2051,7 +2051,7 @@ msgstr ""
" --test DIR-FILE の更新を抑止する。\n"
" --version バージョン情報を表示して終了する。"
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, fuzzy, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -2089,65 +2089,65 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: (%s) を読み込むことができず、(%s) を作成できませんでした"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY に対応する END-INFO-DIR-ENTRY がありません"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY に対応する START-INFO-DIR-ENTRY がありません"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: 既に dir ファイル %s があります\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Info ファイルは一度だけ指定してください。\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "余分な正規表現が指定されています。`%s' を無視します"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "正規表現 `%s' にエラーがあります: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "コマンドライン引数が多すぎます `%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"入力ファイルが指定されていません -- 詳しくは --help 付で実行してください。"
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"dir ファイルが指定されていません -- 詳しくは --help 付で実行して下さい。"
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, fuzzy, c-format
msgid "Could not read %s."
msgstr " @FILE オプションを FILE から読み込む\n"
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "`%s' に Info dir 用の項目がありません"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "`%s' 項目が見つかりません -- 何も削除しませんでした"
diff --git a/macros/texinfo/texinfo/po/nb.po b/macros/texinfo/texinfo/po/nb.po
index ff5c08f7bb..02916d322a 100644
--- a/macros/texinfo/texinfo/po/nb.po
+++ b/macros/texinfo/texinfo/po/nb.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-07-01 15:36+0200\n"
"Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
"Language-Team: Norwegian Bokmaal <l10n-no@lister.huftis.org>\n"
@@ -410,7 +410,7 @@ msgstr "verdi %s er ikke gyldig for variabel %s"
msgid "Try --help for more information.\n"
msgstr "Prøv --help for mer informasjon.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -584,7 +584,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1740,38 +1740,38 @@ msgstr "Sette %s til verdien (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), linjer ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: tom fil"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s for %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tPrøv «%s --help» for en komplett liste over valg.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Bruksmåte: %s [VALG]... TEXINFOFIL...\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Legg til eller fjern oppføringer i INFO-FIL fra Info katalogen DIR-FIL."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1780,7 +1780,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1808,7 +1808,7 @@ msgstr ""
" tilsvarer å bruke DIR-FIL-argumentet.\n"
" --dry-run samme som --test"
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1831,7 +1831,7 @@ msgstr ""
" Hvis du ikke angir noen oppføringer avgjøres det\n"
" fra informasjon i selve infofilen."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1847,7 +1847,7 @@ msgstr ""
" --item=TEKST samme som --entry=TEKST.\n"
" --keep-old ikke erstatt oppføringer eller fjern tomme seksjoner."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1865,7 +1865,7 @@ msgstr ""
" --no-indent ikke formater nye oppføringer i DIR-filen.\n"
" --quiet undertrykk advarsler."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1900,7 +1900,7 @@ msgstr ""
" «Miscellaneous».\n"
" --section R SEC tilsvarer --regex=R --section=SEC --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1910,7 +1910,7 @@ msgstr ""
" --test undertrykke oppdatering av DIR-FIL.\n"
" --version vise programversjon og avslutte."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1946,63 +1946,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kunne ikke lese (%s) og kunne ikke opprette (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY uten tilhørende END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY uten tilhørende START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: har allerede en dirfil: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Spesifiser infofilen bare en gang.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Ekstra regulært uttrykk spesifisert, ignorerer «%s»"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Feil i regulært uttrykk «%s»: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "overflødig argument på kommandolinjen «%s»"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Ingen innfil angitt; prøv --help for mer informasjon."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Ingen dir-fil angitt; prøv --help for mer informasjon."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Kunne ikke lese %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "ingen info-dir-oppføring i «%s»"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "fant ingen oppføringer for «%s»; ingenting slettet"
diff --git a/macros/texinfo/texinfo/po/nl.po b/macros/texinfo/texinfo/po/nl.po
index e9acf465fb..2044967437 100644
--- a/macros/texinfo/texinfo/po/nl.po
+++ b/macros/texinfo/texinfo/po/nl.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo-6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-07-02 11:05+0200\n"
"Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -418,7 +418,7 @@ msgstr "waarde %s is niet geldig voor variabele %s"
msgid "Try --help for more information.\n"
msgstr "Gebruik '--help' voor meer informatie.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -562,7 +562,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1731,33 +1731,33 @@ msgstr "Variabele %s deze waarde geven (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), regels ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: is een leeg bestand"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s voor %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tTyp '%s --help' voor een volledige lijst van opties.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Gebruik: %s [OPTIE...] [INFO-BESTAND [INHOUDSBESTAND]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"De items die voorkomen in INFO-BESTAND toevoegen aan of\n"
"verwijderen uit het Info-inhoudsbestand INHOUDSBESTAND."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1765,7 +1765,7 @@ msgstr ""
"INFOBESTAND en INHOUDSBESTAND zijn vereist, tenzij respectievelijk\n"
"de opties '--info-file' of '--dir-file/--info-dir' gegeven werden."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1778,7 +1778,7 @@ msgstr ""
" --align=KOLOM omschrijving van nieuwe items op deze KOLOM beginnen\n"
" --calign=KOLOM tweede en volgende omschrijvingsregels hier beginnen"
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1807,7 +1807,7 @@ msgstr ""
" equivalent aan het argument INHOUDSBESTAND\n"
" --dry-run hetzelfde als '--test'"
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1830,7 +1830,7 @@ msgstr ""
"uit\n"
" het gegeven Info-bestand gehaald"
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1847,7 +1847,7 @@ msgstr ""
" --item=TEKST hetzelfde als '--entry=TEKST'\n"
" --keep-old geen items vervangen, en lege secties niet verwijderen"
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1863,7 +1863,7 @@ msgstr ""
" --no-indent nieuwe items in het inhoudsbestand niet opmaken\n"
" --quiet waarschuwingen onderdrukken"
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1905,7 +1905,7 @@ msgstr ""
" is de uiteindelijke standaardwaarde \"Overig\"\n"
" --section EXP SEC hetzelfde asl '--regex=EXP --section=SEC --add-once'"
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1915,7 +1915,7 @@ msgstr ""
" --test het INHOUDSBESTAND niet bijwerken, slechts doen alsof\n"
" --version versie-informatie tonen en stoppen"
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1947,63 +1947,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kan deze niet lezen (%s) en niet aanmaken (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY zonder bijpassende END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY zonder bijpassende START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: hebben al een inhoudsbestand: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Geef het Info-bestand slechts één keer op.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Extra reguliere expressie opgegeven; '%s' wordt genegeerd"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Fout in reguliere expressie '%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "commandoregel-argument '%s' is overbodig"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Geen invoerbestand gegeven; gebruik '--help' voor meer informatie."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Geen inhoudsbestand gegeven; gebruik '--help' voor meer informatie."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Kan %s niet lezen."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "geen Info-inhoudsitem in '%s'"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "geen items voor '%s' gevonden; er is niets verwijderd"
diff --git a/macros/texinfo/texinfo/po/pl.po b/macros/texinfo/texinfo/po/pl.po
index 6dd633fe93..e6fe23f3a3 100644
--- a/macros/texinfo/texinfo/po/pl.po
+++ b/macros/texinfo/texinfo/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-22 11:30+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -411,7 +411,7 @@ msgstr "wartość %s nie jest prawidłowa dla zmiennej %s"
msgid "Try --help for more information.\n"
msgstr "Więcej informacji można uzyskać przez --help.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -569,7 +569,7 @@ msgstr ""
" info -f ./foo.info wyświetlenie pliku ./foo.info, bez "
"wyszukiwania katalogu"
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1726,31 +1726,31 @@ msgstr "Ustawienie %s na wartość (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), linii ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: pusty plik"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s dla %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\t`%s --help' poda pełną listę opcji.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Składnia: %s [OPCJA]... [PLIK-INFO [PLIK-DIR]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Dodanie lub usunięcie wpisów dla PLIKU-INFO w pliku katalogu PLIK-DIR."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1758,7 +1758,7 @@ msgstr ""
"PLIK-INFO oraz PLIK-DIR są wymagane, chyba że podano opcje\n"
"odpowiednio --info-file lub --dir-file (albo --info-dir)."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1773,7 +1773,7 @@ msgstr ""
" --calign=KOLUMNA formatowanie drugiego i kolejnych wierszy opisu tak,\n"
" aby zaczynały się w podanej KOLUMNIE."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1799,7 +1799,7 @@ msgstr ""
" odpowiednik użycia argumentu PLIK-DIR.\n"
" --dry-run to samo co --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1821,7 +1821,7 @@ msgstr ""
" Jeśli nie podano żadnego wpisu, są określane na\n"
" podstawie informacji w samym pliku Info."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1837,7 +1837,7 @@ msgstr ""
" --item=TEKST to samo co --entry=TEKST.\n"
" --keep-old bez zastępowania wpisów ani usuwania pustych sekcji."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1854,7 +1854,7 @@ msgstr ""
" --no-indent bez formatowania nowych wpisów w pliku DIR.\n"
" --quiet pominięcie ostrzeżeń."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1893,7 +1893,7 @@ msgstr ""
" jeśli jej nie podano, domyślna to \"Różne\".\n"
" --section WYR SEK odpowiednik --regex=WYR --section=SEK --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1903,7 +1903,7 @@ msgstr ""
" --test pominięcie uaktualniania PLIKU-DIR.\n"
" --version wyświetlenie informacji o wersji i zakończenie."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1939,63 +1939,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: nie można odczytać (%s) ani utworzyć (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY bez odpowiadającego END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY bez odpowiadającego START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: plik katalogu już istnieje: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Należy podać plik Info tylko raz.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Podano dodatkowe wyrażenie regularne, zignorowano `%s'"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Błąd w wyrażeniu regularnym `%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "nadmiarowy argument linii poleceń `%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Nie podano pliku wejściowego; --help może podać więcej informacji."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Nie podano pliku katalogu; --help może podać więcej informacji."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Nie udało się odczytać %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "brak wpisu do katalogu info w `%s'"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nie znaleziono wpisów dla `%s'; nic nie usunięto"
diff --git a/macros/texinfo/texinfo/po/pt.po b/macros/texinfo/texinfo/po/pt.po
index db056524ea..33d9eef08d 100644
--- a/macros/texinfo/texinfo/po/pt.po
+++ b/macros/texinfo/texinfo/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-07-02 05:53+0100\n"
"Last-Translator: Pedro Albuquerque <pmra@protonmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
@@ -413,7 +413,7 @@ msgstr "o valor %s não é válido para a variável %s"
msgid "Try --help for more information.\n"
msgstr "Tente --help para mais informação.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -557,7 +557,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1723,32 +1723,32 @@ msgstr "Definir %s como (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), linhas ---, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: ficheiro vazio"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s para %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tTente \"%s --help\" para uma lista completa de opções.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Uso: %s [OPÇÃO]... [FICHEIRO-INFO [PASTA-FICHEIRO]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Adicionar ou remover entrada em FICHEIRO-INFO na pasta Info PASTA-FICHEIRO."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1756,7 +1756,7 @@ msgstr ""
"FICHEIRO-INFO e PASTA-FICHEIRO são requeridas, a não ser que as opções\n"
"--info-file ou --dir-file (ou --info-dir) sejam dadas, respectivamente."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1770,7 +1770,7 @@ msgstr ""
" --calign=COL formata a 2ª e subsequentes linhas da descrição para\n"
" começarem na coluna COL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1800,7 +1800,7 @@ msgstr ""
" equivalente a usar o argumentoPASTA-FICHEIRO.\n"
" --dry-run igual a --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1824,7 +1824,7 @@ msgstr ""
"partir\n"
" de informação no próprio ficheiro Info."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1840,7 +1840,7 @@ msgstr ""
" --item=TEXTO igual a --entry=TEXTO.\n"
" --keep-old não substitui entradas, ou reMover secções vazias."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1856,7 +1856,7 @@ msgstr ""
" --no-indent não formata novas entradas no ficheiro PASTA.\n"
" --quiet suprime avisos."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1891,7 +1891,7 @@ msgstr ""
" predefinição final é \"Diversas\".\n"
" --section R SECÇÃO equivalente a --regex=R --section=SECÇÃO --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1901,7 +1901,7 @@ msgstr ""
" --test suprime a actualização de PASTA-FICHEIRO.\n"
" --version mostra informação da versão e sai."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1937,63 +1937,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: impossível ler (%s) e impossível criar (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY sem corresponder a END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY sem corresponder a START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: já tem ficheiro pasta: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: especifique o ficheiro Info só uma vez.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expressão regular extra especificada, a ignorar \"%s\""
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Erro na expressão regular \"%s\": %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "excesso no argumento da linha de comandos \"%s\""
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Sem ficheiro de entrada; tente --help para mais informação."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Sem ficheiro pasta; tente --help para mais informação."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Impossível ler %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "sem entrada pasta Info em \"%s\""
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "sem entradas para \"%s\"; nada eliminado"
diff --git a/macros/texinfo/texinfo/po/pt_BR.po b/macros/texinfo/texinfo/po/pt_BR.po
index f795d6da48..a1ec3753f1 100644
--- a/macros/texinfo/texinfo/po/pt_BR.po
+++ b/macros/texinfo/texinfo/po/pt_BR.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-10-13 21:15-0300\n"
"Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
@@ -414,7 +414,7 @@ msgstr "o valor %s não é válido para a variável %s"
msgid "Try --help for more information.\n"
msgstr "Tente --help para mais informação.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -560,7 +560,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1724,33 +1724,33 @@ msgstr "Ajsute %s para o valor (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), linhas ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: arquivo vazio"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s para %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tTente `%s --help' para a lista completa de opções.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Uso: %s [OPÇÃO]... [ARQUIVO-INFO [DIR-ARQUIVO]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Adiciona ou remove entradas em ARQUIVO-INFO a partir do diretório Info DIR-"
"ARQUIVO."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1758,7 +1758,7 @@ msgstr ""
"ARQUIVO-INFO E DIR-ARQUIVO são requeridos a menos que as opções\n"
"--info-file ou --dir-file (ou --info-dir) sejam dadas, respectivamente."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1774,7 +1774,7 @@ msgstr ""
"diante\n"
" para iniciar na coluna COL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1804,7 +1804,7 @@ msgstr ""
" equivalente a usar o argumento DIR-ARQUIVO.\n"
" --dry-run same as --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1829,7 +1829,7 @@ msgstr ""
" a partir da informação contante do arquivo Info "
"propriamente dito."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1846,7 +1846,7 @@ msgstr ""
" --item=TEXT o mesmo que --entry=TEXT.\n"
" --keep-old não substitua entradas, ou remova seções vazias."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1862,7 +1862,7 @@ msgstr ""
" --no-indent não formata novas entradas no arquivo DIR.\n"
" --quiet omite alertas."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1900,7 +1900,7 @@ msgstr ""
" padrão é \"Miscelânea\".\n"
" --section R SEC equivalente a --regex=R --section=SEC --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1910,7 +1910,7 @@ msgstr ""
" --test omite atualização de ARQUIVO-DIR.\n"
" --version Mostra informações de versão e sai."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1947,65 +1947,65 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: não posso ler (%s) e não posso criar (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY não coincide com END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY não coincide com START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: já existe o arquivo no diretório: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Especifica o arquivo Info somente uma vez.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expressão regular em excesso, ignorando `%s'"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Erro na expressão regular `%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "excesso de argumentos de linha de comando `%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Nenhum arquivo de entrada especificado; tente --help para mais informação."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Nenhum arquivo de diretório especificado; tente --help para mais informação."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Sem leitura de %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "nenhuma entrada de diretório Info em `%s'"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nenhuma entrada encontrada em `%s'; nada apagado"
diff --git a/macros/texinfo/texinfo/po/ro.po b/macros/texinfo/texinfo/po/ro.po
index 3ce67a6983..e981edbe50 100644
--- a/macros/texinfo/texinfo/po/ro.po
+++ b/macros/texinfo/texinfo/po/ro.po
@@ -23,7 +23,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-21 16:22+0200\n"
"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -432,7 +432,7 @@ msgstr "valoarea %s nu este validă pentru variabila %s"
msgid "Try --help for more information.\n"
msgstr "Încercați „--help” pentru informații suplimentare.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -598,7 +598,7 @@ msgstr ""
"în\n"
" directorul de căutare"
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1856,17 +1856,17 @@ msgstr "Stabilește %s cu valoarea (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), linii ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: fișier gol"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s pentru %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tÎncercați «%s --help» pentru o lipsă completă de opțiuni.\n"
@@ -1875,18 +1875,18 @@ msgstr "\tÎncercați «%s --help» pentru o lipsă completă de opțiuni.\n"
# acest mesaj, și următoarele, pot să fie
# vizualizate, rulînd comanda:
# «install-info --help».
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Utilizare: %s [OPȚIUNE]... [FIȘIER-INFO [FIȘIER-INDEX]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Adaugă sau elimină intrările care apar în FIȘIERUL-INFO din fișierul de "
"index Info FIȘIER-INDEX."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1895,7 +1895,7 @@ msgstr ""
"în care sunt date opțiunile „--info-file” sau „--dir-file” (sau „--info-"
"dir”)."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1911,7 +1911,7 @@ msgstr ""
"pentru\n"
" a începe la coloana COL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1941,7 +1941,7 @@ msgstr ""
" echivalent cu utilizarea argumentului DIR-INDEX.\n"
" --dry-run la fel ca opțiunea „--test”."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1965,7 +1965,7 @@ msgstr ""
"determinate\n"
" din informațiile din fișierul Info însuși."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1981,7 +1981,7 @@ msgstr ""
" --item=TEXT la fel ca „--entry=TEXT”.\n"
" --keep-old nu înlocuiește intrările și nu elimină secțiunile goale."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1998,7 +1998,7 @@ msgstr ""
" --no-indent nu formatează intrările noi în fișierul de index.\n"
" --quiet suprimă avertismentele."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -2038,7 +2038,7 @@ msgstr ""
" implicită finală este „Miscellaneous”.\n"
" --section R SEC echivalentă cu „--regex=R --section=SEC --add-once”."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -2048,7 +2048,7 @@ msgstr ""
" --test suprimă actualizarea FIȘIER-INDEX.\n"
" --version afișează informațiile despre versiune și iese."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -2085,67 +2085,67 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: nu s-a putut citi (%s) și nu s-a putut crea (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY fără un END-INFO-DIR-ENTRY corespunzător"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY fără un START-INFO-DIR-ENTRY corespunzător"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: are deja fișier dir: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Specifică fișierul Info o singură dată.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expresie regulată suplimentară specificată, se ignoră „%s”"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Eroare în expresia regulată „%s”: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "argument suplimentar în linia de comandă „%s”"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Nici un fișier de intrare specificat; încercați „--help” pentru informații "
"suplimentare."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Nici un fișier dir specificat; încercați „--help” pentru informații "
"suplimentare."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Nu s-a putut citi %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "nici o intrare dir info în „%s”"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nici o intrare găsită pentru „%s”; nu s-a șters nimic"
diff --git a/macros/texinfo/texinfo/po/ru.po b/macros/texinfo/texinfo/po/ru.po
index d124717205..26e1bdf8d7 100644
--- a/macros/texinfo/texinfo/po/ru.po
+++ b/macros/texinfo/texinfo/po/ru.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-07-08 08:20+0300\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
@@ -417,7 +417,7 @@ msgstr "значение %s недопустимо для переменной %
msgid "Try --help for more information.\n"
msgstr "Попробуйте --help для получения более подробного описания.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -560,7 +560,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1721,31 +1721,31 @@ msgstr "Установить значение %s равным (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), строк ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: пустой файл"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s для %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tЗапустите «%s --help» для получения полного списка параметров.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Использование: %s [ПАРАМЕТР]… [INFO-ФАЙЛ [DIR-ФАЙЛ]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Добавляет или удаляет элементы в INFO-ФАЙЛЕ из Info-каталога DIR-ФАЙЛ."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1753,7 +1753,7 @@ msgstr ""
"INFO-ФАЙЛ и DIR-ФАЙЛ обязательны, если не указаны параметры --info-file\n"
"или --dir-file (или --info-dir), соответственно."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1767,7 +1767,7 @@ msgstr ""
" --calign=КОЛ форматирование второй и последующих строк описания\n"
" начинается со столбца КОЛ"
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1794,7 +1794,7 @@ msgstr ""
" эквивалентно использованию аргумента DIR-ФАЙЛ\n"
" --dry-run тоже, что и --test"
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1815,7 +1815,7 @@ msgstr ""
" Если вы не зададите элементы, то будет вставлен текст\n"
" из самого файла Info."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1831,7 +1831,7 @@ msgstr ""
" --item=ТЕКСТ тоже, что и --entry=ТЕКСТ\n"
" --keep-old не замещать элементы или удалять пустые разделы"
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1847,7 +1847,7 @@ msgstr ""
" --no-indent не форматировать новые элементы в файле DIR\n"
" --quiet не показывать предупреждения"
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1881,7 +1881,7 @@ msgstr ""
" используется значение по умолчанию из «Miscellaneous».\n"
" --section Р РАЗ аналогично --regex=Р --section=РАЗ --add-once"
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1891,7 +1891,7 @@ msgstr ""
" --test не обновлять DIR-ФАЙЛ\n"
" --version показать информацию о версии и выйти"
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1926,67 +1926,67 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: невозможно прочитать (%s) и создать (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY без соответствующего END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY без соответствующего START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: уже существует файл dir: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Можно задать только один Info-файл.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Указано дополнительное регулярное выражение, игнорируется «%s»"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Ошибка в регулярном выражении «%s»: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "лишний аргумент командной строки «%s»"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Не задан входной файл; попробуйте --help для получения более подробного "
"описания."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Не задан файл каталога; попробуйте --help для получения более подробного "
"описания."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Невозможно прочитать %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "в «%s» нет элемента info dir"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "не найдены элементы для «%s»; ничего не удалено"
diff --git a/macros/texinfo/texinfo/po/rw.po b/macros/texinfo/texinfo/po/rw.po
index 82ad65f7fc..b97ad0f19d 100644
--- a/macros/texinfo/texinfo/po/rw.po
+++ b/macros/texinfo/texinfo/po/rw.po
@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.7.94\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2005-04-04 10:55-0700\n"
"Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
"Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
@@ -461,7 +461,7 @@ msgstr "i Agaciro Bya IMPINDURAGACIRO"
msgid "Try --help for more information.\n"
msgstr "Ifashayobora kugirango Birenzeho Ibisobanuro"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -570,7 +570,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
#, fuzzy
msgid ""
@@ -1875,37 +1875,37 @@ msgstr "Kuri Agaciro"
msgid "-----Info: (), lines ----, "
msgstr "-----Imirongo"
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, fuzzy, c-format
msgid "%s: empty file"
msgstr "%s:ubusa IDOSIYE"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, fuzzy, c-format
msgid "%s for %s"
msgstr "ya:"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, fuzzy, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "kugirango a Byuzuye Urutonde Bya Amahitamo"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr ""
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1914,7 +1914,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1930,7 +1930,7 @@ msgid ""
" --dry-run same as --test."
msgstr ""
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1942,7 +1942,7 @@ msgid ""
" from information in the Info file itself."
msgstr ""
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1952,7 +1952,7 @@ msgid ""
" --keep-old do not replace entries, or remove empty sections."
msgstr ""
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1962,7 +1962,7 @@ msgid ""
" --quiet suppress warnings."
msgstr ""
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1981,14 +1981,14 @@ msgid ""
" --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgstr ""
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
" --version display version information and exit."
msgstr ""
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, fuzzy, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -2012,65 +2012,65 @@ msgstr ""
"kugirango Itangira i Bikorwa Kanda Imbeba Akabuto 2. ku a Ibikubiyemo Ikintu "
"Cyangwa Kwambukiranya Kuri Guhitamo"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, fuzzy, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s:OYA Gusoma Na OYA Kurema"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, fuzzy, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s:IDOSIYE"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, fuzzy, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s:i IDOSIYE Rimwe"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, fuzzy, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, fuzzy, c-format
msgid "excess command line argument `%s'"
msgstr "Komandi: Umurongo"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
#, fuzzy
msgid "No input file specified; try --help for more information."
msgstr "Iyinjiza IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
#, fuzzy
msgid "No dir file specified; try --help for more information."
msgstr "IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, fuzzy, c-format
msgid "Could not read %s."
msgstr "Kurema bushyinguro"
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, fuzzy, c-format
msgid "no info dir entry in `%s'"
msgstr "Oya Ibisobanuro Icyinjijwe in"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, fuzzy, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "Oya Ibyinjijwe Byabonetse kugirango Cyasibwe"
diff --git a/macros/texinfo/texinfo/po/sk.gmo b/macros/texinfo/texinfo/po/sk.gmo
new file mode 100644
index 0000000000..61785db0b9
--- /dev/null
+++ b/macros/texinfo/texinfo/po/sk.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/sk.po b/macros/texinfo/texinfo/po/sk.po
new file mode 100644
index 0000000000..58949ef8ac
--- /dev/null
+++ b/macros/texinfo/texinfo/po/sk.po
@@ -0,0 +1,4270 @@
+# Slovak translation of texinfo
+# Copyright (C) 2023 Free Software Foundation, Inc.
+# This file is distributed under the same license as the texinfo package.
+# Marek Felšöci <marek@felsoci.sk>, 2023.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: texinfo 6.8.90\n"
+"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
+"PO-Revision-Date: 2023-01-19 22:03+0100\n"
+"Last-Translator: Marek Felšöci <marek@felsoci.sk>\n"
+"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n"
+"X-Generator: Poedit 2.4.2\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
+
+#: gnulib/lib/error.c:195
+msgid "Unknown system error"
+msgstr "Neznáma systémová chyba"
+
+#: gnulib/lib/getopt.c:278
+#, c-format
+msgid "%s: option '%s%s' is ambiguous\n"
+msgstr "%s: neurčitý prepínač „%s%s“\n"
+
+#: gnulib/lib/getopt.c:284
+#, c-format
+msgid "%s: option '%s%s' is ambiguous; possibilities:"
+msgstr "%s: neurčitý prepínač „%s%s“; možnosti:"
+
+#: gnulib/lib/getopt.c:319
+#, c-format
+msgid "%s: unrecognized option '%s%s'\n"
+msgstr "%s: nerozpoznaný prepínač „%s%s“\n"
+
+#: gnulib/lib/getopt.c:345
+#, c-format
+msgid "%s: option '%s%s' doesn't allow an argument\n"
+msgstr "%s: prepínač „%s%s“ nepovoľuje žiadne parametre\n"
+
+#: gnulib/lib/getopt.c:360
+#, c-format
+msgid "%s: option '%s%s' requires an argument\n"
+msgstr "%s: prepínač „%s%s“ vyžaduje parameter\n"
+
+#: gnulib/lib/getopt.c:621
+#, c-format
+msgid "%s: invalid option -- '%c'\n"
+msgstr "%s: neplatný prepínač -- „%c“\n"
+
+#: gnulib/lib/getopt.c:636 gnulib/lib/getopt.c:682
+#, c-format
+msgid "%s: option requires an argument -- '%c'\n"
+msgstr "%s: prepínač vyžaduje parameter -- „%c“\n"
+
+#: gnulib/lib/regcomp.c:122
+msgid "Success"
+msgstr "Podarilo sa"
+
+#: gnulib/lib/regcomp.c:125
+msgid "No match"
+msgstr "Žiadna zhoda"
+
+#: gnulib/lib/regcomp.c:128
+msgid "Invalid regular expression"
+msgstr "Neplatný regulárny výraz"
+
+#: gnulib/lib/regcomp.c:131
+msgid "Invalid collation character"
+msgstr "Neplatný radiaci znak"
+
+#: gnulib/lib/regcomp.c:134
+msgid "Invalid character class name"
+msgstr "Neplatný názov znakovej triedy"
+
+#: gnulib/lib/regcomp.c:137
+msgid "Trailing backslash"
+msgstr "Koncová spätná lomka"
+
+#: gnulib/lib/regcomp.c:140
+msgid "Invalid back reference"
+msgstr "Neplatný spätný odkaz"
+
+#: gnulib/lib/regcomp.c:143
+msgid "Unmatched [, [^, [:, [., or [="
+msgstr "Chýba zodpovedajúca [, [^, [:, [. alebo [="
+
+#: gnulib/lib/regcomp.c:146
+msgid "Unmatched ( or \\("
+msgstr "Chýba zodpovedajúca ( alebo \\("
+
+#: gnulib/lib/regcomp.c:149
+msgid "Unmatched \\{"
+msgstr "Chýba zodpovedajúca \\{"
+
+#: gnulib/lib/regcomp.c:152
+msgid "Invalid content of \\{\\}"
+msgstr "Neplatný obsah v \\{\\}"
+
+#: gnulib/lib/regcomp.c:155
+msgid "Invalid range end"
+msgstr "Neplatný koniec rozpätia"
+
+#: gnulib/lib/regcomp.c:158
+msgid "Memory exhausted"
+msgstr "Nedostatok pamäte"
+
+#: gnulib/lib/regcomp.c:161
+msgid "Invalid preceding regular expression"
+msgstr "Neplatný predchádzajúci regulárny výraz"
+
+#: gnulib/lib/regcomp.c:164
+msgid "Premature end of regular expression"
+msgstr "Predčasný koniec regulárneho výrazu"
+
+#: gnulib/lib/regcomp.c:167
+msgid "Regular expression too big"
+msgstr "Pridlhý regulárny výraz"
+
+#: gnulib/lib/regcomp.c:170
+msgid "Unmatched ) or \\)"
+msgstr "Chýba zodpovedajúca ) alebo \\)"
+
+#: gnulib/lib/regcomp.c:650
+msgid "No previous regular expression"
+msgstr "Žiadny predošlý regulárny výraz"
+
+#: gnulib/lib/xalloc-die.c:34
+msgid "memory exhausted"
+msgstr "nedostatok pamäte"
+
+#: info/echo-area.c:290 info/session.c:1371
+msgid "Move forward a character"
+msgstr "Posunúť sa o znak dopredu"
+
+#: info/echo-area.c:309 info/session.c:1384
+msgid "Move backward a character"
+msgstr "Posunúť sa o znak dozadu"
+
+#: info/echo-area.c:335
+msgid "Move to the start of this line"
+msgstr "Presunúť sa na začiatok tohto riadku"
+
+#: info/echo-area.c:340
+msgid "Move to the end of this line"
+msgstr "Presunúť sa na koniec tohto riadku"
+
+#: info/echo-area.c:348 info/session.c:1399
+msgid "Move forward a word"
+msgstr "Posunúť sa o slovo dopredu"
+
+#: info/echo-area.c:388 info/session.c:1413
+msgid "Move backward a word"
+msgstr "Posunúť sa o slovo dozadu"
+
+#: info/echo-area.c:428
+msgid "Delete the character under the cursor"
+msgstr "Zmazať znak pod kurzorom"
+
+#: info/echo-area.c:448
+msgid "Delete the character behind the cursor"
+msgstr "Zmazať znak za kurzorom"
+
+#: info/echo-area.c:475
+msgid "Cancel or quit operation"
+msgstr "Zrušiť alebo ukončiť úlohu"
+
+#: info/echo-area.c:490
+msgid "Accept (or force completion of) this line"
+msgstr "Prijať tento riadok (alebo vynútiť jeho doplnenie)"
+
+#: info/echo-area.c:495
+msgid "Insert next character verbatim"
+msgstr "Vložiť ďalší znak doslovne"
+
+#: info/echo-area.c:527
+msgid "Insert a TAB character"
+msgstr "Vložiť znak tabulátora"
+
+#: info/echo-area.c:579
+msgid "Transpose characters at point"
+msgstr "Prevrátiť znaky na polohe"
+
+#: info/echo-area.c:648
+msgid "Yank back the contents of the last kill"
+msgstr "Vložiť obsah posledného vystrihnutia"
+
+#: info/echo-area.c:655
+msgid "Kill ring is empty"
+msgstr "Zásobník vystrihovania je prázdny"
+
+#: info/echo-area.c:668
+msgid "Yank back a previous kill"
+msgstr "Vložiť naposledy vystrihnutý úsek"
+
+#: info/echo-area.c:701
+msgid "Kill to the end of the line"
+msgstr "Vystrihnúť až po koniec riadku"
+
+#: info/echo-area.c:714
+msgid "Kill to the beginning of the line"
+msgstr "Vystrihnúť až po začiatok riadku"
+
+#: info/echo-area.c:726
+msgid "Kill the word following the cursor"
+msgstr "Vystrihnúť slovo za kurzorom"
+
+#: info/echo-area.c:746
+msgid "Kill the word preceding the cursor"
+msgstr "Vystrihnúť slovo pred kurzorom"
+
+#: info/echo-area.c:978 info/echo-area.c:1037
+msgid "No completions"
+msgstr "Bez dopĺňania"
+
+#: info/echo-area.c:980
+msgid "Not complete"
+msgstr "Nedoplnené"
+
+#: info/echo-area.c:1030
+msgid "List possible completions"
+msgstr "Zobraziť možné doplnenia"
+
+#: info/echo-area.c:1041
+msgid "Sole completion"
+msgstr "Jediné možné doplnenie"
+
+#: info/echo-area.c:1050
+#, c-format
+msgid "%d completion:\n"
+msgid_plural "%d completions:\n"
+msgstr[0] "%d doplnenie:\n"
+msgstr[1] "%d doplnenia:\n"
+msgstr[2] "%d doplnení:\n"
+
+#: info/echo-area.c:1167
+msgid "Insert completion"
+msgstr "Doplniť"
+
+#: info/echo-area.c:1269
+msgid "Building completions..."
+msgstr "Zostavujú sa doplnenia..."
+
+#: info/echo-area.c:1388
+msgid "Scroll the completions window"
+msgstr "Posúvať okno s doplneniami"
+
+#: info/filesys.c:89
+#, c-format
+msgid "looking for file \"%s\""
+msgstr "hľadá sa súbor „%s“"
+
+#: info/filesys.c:151
+#, c-format
+msgid "looking for file %s in %s"
+msgstr "hľadá sa súbor „%s“ v %s"
+
+#: info/filesys.c:199 info/filesys.c:219
+#, c-format
+msgid "found file %s"
+msgstr "našiel sa súbor %s"
+
+#: info/footnotes.c:230
+msgid "Footnotes could not be displayed"
+msgstr "Poznámky pod čiarou sa nepodarilo zobraziť"
+
+#: info/footnotes.c:250
+msgid "Show the footnotes associated with this node in another window"
+msgstr "Zobraziť poznámky pod čiarou súvisiace s týmto uzlom v novom okne"
+
+#: info/footnotes.h:24
+msgid "---------- Footnotes ----------"
+msgstr "---------- Poznámky pod čiarou ----------"
+
+#: info/indices.c:122 info/indices.c:878
+msgid "Finding index entries..."
+msgstr "Vyhľadávajú sa položky registra..."
+
+#: info/indices.c:202
+msgid "Look up a string in the index for this file"
+msgstr "Vyhľadať reťazec v registri tohto súboru"
+
+#: info/indices.c:214
+msgid "No indices found"
+msgstr "Nenašli sa žiadne položky registra"
+
+#: info/indices.c:218
+msgid "Index entry: "
+msgstr "Položka registra: "
+
+#: info/indices.c:321 info/indices.c:884
+msgid "No indices found."
+msgstr "Nenašli sa žiadne položky registra."
+
+#: info/indices.c:437
+#, c-format
+msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
+msgstr ""
+"Našla sa položka „%s“ v %s. („\\[next-index-match]“ sa pokúša nájsť ďalšiu.)"
+
+#: info/indices.c:447
+msgid ""
+"Go to the next matching index item from the last '\\[index-search]' command"
+msgstr ""
+"Ísť na ďalšiu zodpovedajúcu položku registra vo výsledku z posledného "
+"príkazu „\\[index-search]“"
+
+#: info/indices.c:458
+msgid "No previous index search string"
+msgstr "Žiadny predošlý reťazec vyhľadávania v registri"
+
+#: info/indices.c:476
+#, c-format
+msgid "No more index entries containing '%s'"
+msgstr "Žiadne ďalšie položky registra obsahujúce „%s“"
+
+#: info/indices.c:477
+#, c-format
+msgid "No index entries containing '%s'"
+msgstr "Žiadne položky registra obsahujúce „%s“"
+
+#: info/indices.c:587
+#, c-format
+msgid "Scanning indices of '%s'..."
+msgstr "Prehľadávajú sa položky registra pre „%s“..."
+
+#: info/indices.c:647
+msgid "Grovel all known info file's indices for a string and build a menu"
+msgstr "Prejsť všetky položky registra v info súboroch a zostaviť ponuku"
+
+#: info/indices.c:655 info/indices.c:657
+msgid "Index apropos"
+msgstr "Vyhľadávať v registri"
+
+#: info/indices.c:699
+#, c-format
+msgid "Index entries containing '%s':\n"
+msgstr "Položky registra obsahujúce „%s“:\n"
+
+#: info/indices.c:819
+#, c-format
+msgid ""
+"Virtual Index\n"
+"*************\n"
+"\n"
+"Index entries that match '%s':\n"
+msgstr ""
+"Virtuálny register\n"
+"******************\n"
+"\n"
+"Položky registra zhodujúce sa s „%s“:\n"
+
+#: info/indices.c:866
+msgid "List all matches of a string in the index"
+msgstr "Zobraziť zoznam všetkých zhôd s reťazcom v registri"
+
+#: info/indices.c:890 info/indices.c:892
+msgid "Index topic"
+msgstr "Predmet registra"
+
+#: info/indices.c:917
+#, c-format
+msgid "No index entries containing '%s'."
+msgstr "Žiadne položky registra obsahujúce „%s“."
+
+#: info/indices.h:40
+#, c-format
+msgid "No available info files have '%s' in their indices"
+msgstr "Žiadny z dostupných info súborov nemá medzi položkami registra „%s“"
+
+#: info/info.c:278 info/session.c:2790
+#, c-format
+msgid "No menu item '%s' in node '%s'"
+msgstr "Položka „%s“ sa v uzle „%s“ nenachádza"
+
+#: info/info.c:415 info/info.c:1193
+#, c-format
+msgid "Cannot find node '%s'"
+msgstr "Nepodarilo sa nájsť uzol „%s“"
+
+#: info/info.c:437
+msgid "No program name given"
+msgstr "Nebol zadaný názov programu"
+
+#: info/info.c:635
+#, c-format
+msgid "invalid number: %s\n"
+msgstr "neplatné číslo: %s\n"
+
+#: info/info.c:815
+#, c-format
+msgid "malformed variable assignment: %s"
+msgstr "nesprávny tvar pridelenia hodnoty premennej: %s"
+
+#: info/info.c:822 info/infokey.c:558
+#, c-format
+msgid "%s: no such variable"
+msgstr "%s: premenná nejestvuje"
+
+#: info/info.c:828 info/infokey.c:560
+#, c-format
+msgid "value %s is not valid for variable %s"
+msgstr "%s nie je platná hodnota pre premennú %s"
+
+#: info/info.c:840
+#, c-format
+msgid "Try --help for more information.\n"
+msgstr "Skúste zistiť viac pomocou --help.\n"
+
+#: info/info.c:859 install-info/install-info.c:2207
+#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
+#, c-format, perl-format
+msgid ""
+"Copyright (C) %s Free Software Foundation, Inc.\n"
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+"This is free software: you are free to change and redistribute it.\n"
+"There is NO WARRANTY, to the extent permitted by law.\n"
+msgstr ""
+"Držiteľ autorského práva (C) %s Free Software Foundation, Inc.\n"
+"Licencia GPLv3+: GNU GPL verzia 3 alebo novšia <http://gnu.org/licenses/gpl."
+"html>\n"
+"Toto je slobodný program: môžete ho meniť a ďalej šíriť.\n"
+"V rozsahu, ktorý umožňuje právny poriadok, sa neposkytuje ŽIADNA ZÁRUKA.\n"
+
+#: info/info.c:1035
+#, c-format
+msgid "no index entries found for '%s'\n"
+msgstr "pre „%s“ sa nenašli žiadne položky registra\n"
+
+#: info/info.c:1095
+#, c-format
+msgid ""
+"Usage: %s [OPTION]... [MENU-ITEM...]\n"
+"\n"
+"Read documentation in Info format.\n"
+msgstr ""
+"Použitie: %s [PREPÍNAČ]... [POLOŽKA-PONUKY...]\n"
+"\n"
+"Prečítajte si príručku v Info formáte.\n"
+
+#: info/info.c:1101
+msgid ""
+"Frequently-used options:\n"
+" -a, --all use all matching manuals\n"
+" -k, --apropos=STRING look up STRING in all indices of all manuals\n"
+" -d, --directory=DIR add DIR to INFOPATH\n"
+" -f, --file=MANUAL specify Info manual to visit"
+msgstr ""
+"Často používané prepínače:\n"
+" -a, --all použiť všetky zodpovedajúce príručky\n"
+" -k, --apropos=REŤAZEC vyhľadať REŤAZEC vo všetkých registroch "
+"všetkých príručiek\n"
+" -d, --directory=PRIEČINOK pridať PRIEČINOK do INFOPATH\n"
+" -f, --file=PRÍRUČKA určiť Info príručku, ktorá sa má navštíviť"
+
+#: info/info.c:1108
+msgid ""
+" -h, --help display this help and exit\n"
+" --index-search=STRING go to node pointed by index entry STRING\n"
+" -n, --node=NODENAME specify nodes in first visited Info file\n"
+" -o, --output=FILE output selected nodes to FILE"
+msgstr ""
+" -h, --help zobraziť túto nápovedu a skončiť\n"
+" --index-search=REŤAZEC ísť na uzol, na ktorý odkazuje položka "
+"registra REŤAZEC\n"
+" -n, --node=NÁZOV-UZLA určiť uzly v prvom navštívenom Info súbore\n"
+" -o, --output=SÚBOR uložiť vybrané uzly do SÚBORU"
+
+#: info/info.c:1115
+msgid " -b, --speech-friendly be friendly to speech synthesizers"
+msgstr ""
+" -b, --speech-friendly byť priateľský k hlasovým syntetizátorom"
+
+#: info/info.c:1119
+msgid ""
+" --subnodes recursively output menu items\n"
+" -v, --variable VAR=VALUE assign VALUE to Info variable VAR\n"
+" --version display version information and exit\n"
+" -w, --where, --location print physical location of Info file"
+msgstr ""
+" --subnodes rekurzívne vypísať položky ponuky\n"
+" -v, --variable PREM=HODNOTA priradiť HODNOTU Info premennej PREM\n"
+" --version zobraziť podrobnosti o verzii a skončiť\n"
+" -w, --where, --location zobraziť umiestnenie Info súboru"
+
+#: info/info.c:1125
+msgid ""
+"\n"
+"The first non-option argument, if present, is the menu entry to start from;\n"
+"it is searched for in all 'dir' files along INFOPATH.\n"
+"If it is not present, info merges all 'dir' files and shows the result.\n"
+"Any remaining arguments are treated as the names of menu\n"
+"items relative to the initial node visited."
+msgstr ""
+"\n"
+"Ak je prítomný, a ak to nie je prepínač, tak sa prvý parameter považuje za\n"
+"položku ponuky, od ktorej sa má začať; vyhľadá sa vo všetkých „dir“ "
+"súboroch\n"
+"v INFOPATH. Ak sa tam nenájde, info zlúči všetky „dir“ súbory a zobrazí\n"
+"výsledok. S akýmikoľvek zostávajúcimi parametrami sa bude narábať ako\n"
+"s názvami položiek ponuky súvisiacimi s prvým navštíveným uzlom."
+
+#: info/info.c:1132
+msgid ""
+"\n"
+"For a summary of key bindings, type H within Info."
+msgstr ""
+"\n"
+"Prehľad klávesových skratiek zobrazíte stlačením H v programe Info."
+
+#: info/info.c:1136
+msgid "Examples:"
+msgstr "Príklady:"
+
+#: info/info.c:1139
+msgid " info show top-level dir menu"
+msgstr ""
+" info zobraziť ponuku priečinka najvyššej úrovne"
+
+#: info/info.c:1141
+msgid " info info-stnd show the manual for this Info program"
+msgstr ""
+" info info-stnd zobraziť príručku pre tento Info program"
+
+#: info/info.c:1143
+msgid " info emacs start at emacs node from top-level dir"
+msgstr ""
+" info emacs začať na uzle „emacs“ z priečinka najvyššej "
+"úrovne"
+
+#: info/info.c:1145
+msgid ""
+" info emacs buffers select buffers menu entry in emacs manual"
+msgstr ""
+" info emacs buffers vybrať položku „buffers“ z ponuky príručky "
+"Emacsu"
+
+#: info/info.c:1147
+msgid " info emacs -n Files start at Files node within emacs manual"
+msgstr " info emacs -n Files začať na uzle „Files“ v príručke Emacsu"
+
+#: info/info.c:1149
+msgid " info '(emacs)Files' alternative way to start at Files node"
+msgstr " info '(emacs)Files' ďalší spôsob ako začať na uzle „Files“"
+
+#: info/info.c:1151
+msgid ""
+" info --subnodes -o out.txt emacs\n"
+" dump entire emacs manual to out.txt"
+msgstr ""
+" info --subnodes -o výstup.txt emacs\n"
+" vypísať celú príručku Emacsu do „výstup.txt“"
+
+#: info/info.c:1154
+msgid " info -f ./foo.info show file ./foo.info, not searching dir"
+msgstr ""
+" info -f ./hruska.info zobraziť súbor „./hruska.info“, nevyhľadávať "
+"v dir"
+
+#: info/info.c:1159 install-info/install-info.c:578
+#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
+msgid ""
+"Email bug reports to bug-texinfo@gnu.org,\n"
+"general questions and discussion to help-texinfo@gnu.org.\n"
+"Texinfo home page: http://www.gnu.org/software/texinfo/"
+msgstr ""
+"Správy o chybách posielajte na bug-texinfo@gnu.org,\n"
+"všeobecné otázky a rozhovory smerujte na help-texinfo@gnu.org.\n"
+"Domovská stránka Texinfo: http://www.gnu.org/software/texinfo/"
+
+#: info/info.c:1194
+#, c-format
+msgid "Cannot find node '(%s)%s'"
+msgstr "Nedá sa nájsť uzol „(%s)%s“"
+
+#: info/info.c:1195
+msgid "Cannot find a window!"
+msgstr "Nedá sa nájsť žiadne okno!"
+
+#: info/info.c:1196
+msgid "Point doesn't appear within this window's node!"
+msgstr "Bod sa nevyskytuje vrámci uzla tohto okna!"
+
+#: info/info.c:1197
+msgid "Cannot delete the last window"
+msgstr "Nedá sa odstrániť posledné okno"
+
+#: info/info.c:1198
+msgid "No menu in this node"
+msgstr "Žiadna ponuka v tomto uzle"
+
+#: info/info.c:1199
+msgid "No footnotes in this node"
+msgstr "Žiadne poznámky pod čiarou v tomto uzle"
+
+#: info/info.c:1200
+msgid "No cross references in this node"
+msgstr "Žiadne krížové odkazy v tomto uzle"
+
+#: info/info.c:1201
+#, c-format
+msgid "No '%s' pointer for this node"
+msgstr "Niet ukazovateľa „%s“ pre tento uzol"
+
+#: info/info.c:1202
+#, c-format
+msgid "Unknown Info command '%c'; try '?' for help"
+msgstr "Neznámy Info príkaz „%c“; skúste zistiť viac pomocou „?“"
+
+#: info/info.c:1203
+#, c-format
+msgid "Terminal type '%s' is not smart enough to run Info"
+msgstr ""
+"Druh príkazového riadka „%s“ nie je dosť vyspelý na prevádzku programu Info"
+
+#: info/info.c:1204
+msgid "You are already at the last page of this node"
+msgstr "Už ste na poslednej stránke tohto uzla"
+
+#: info/info.c:1205
+msgid "You are already at the first page of this node"
+msgstr "Už ste na prvej stránke tohto uzla"
+
+#: info/info.c:1206
+msgid "Only one window"
+msgstr "Iba jedno okno"
+
+#: info/info.c:1207
+msgid "Resulting window would be too small"
+msgstr "Výsledné okno by bolo primalé"
+
+#: info/info.c:1208
+msgid "Not enough room for a help window, please delete a window"
+msgstr "Nie je dosť miesta pre okno pomocníka, odstráňte, prosím, nejaké okno"
+
+#: info/infodoc.c:39
+msgid "Basic Info command keys\n"
+msgstr "Klávesové skratky základných Info príkazov\n"
+
+#: info/infodoc.c:41
+msgid "\\%-10[quit-help] Close this help window.\n"
+msgstr "\\%-10[quit-help] Zatvoriť toto okno pomocníka.\n"
+
+#: info/infodoc.c:42
+msgid "\\%-10[quit] Quit Info altogether.\n"
+msgstr "\\%-10[quit] Ukončiť Info.\n"
+
+#: info/infodoc.c:43
+msgid "\\%-10[get-info-help-node] Invoke the Info tutorial.\n"
+msgstr "\\%-10[get-info-help-node] Vyvolať príručku pre Info.\n"
+
+#: info/infodoc.c:45
+msgid "\\%-10[prev-line] Move up one line.\n"
+msgstr "\\%-10[prev-line] Posunúť sa o riadok vyššie.\n"
+
+#: info/infodoc.c:46
+msgid "\\%-10[next-line] Move down one line.\n"
+msgstr "\\%-10[next-line] Posunúť sa o riadok nižšie.\n"
+
+#: info/infodoc.c:47
+msgid "\\%-10[scroll-backward] Scroll backward one screenful.\n"
+msgstr "\\%-10[scroll-backward] Posunúť sa o jednu dĺžku okna späť.\n"
+
+#: info/infodoc.c:48
+msgid "\\%-10[scroll-forward] Scroll forward one screenful.\n"
+msgstr ""
+"\\%-10[scroll-forward] Posunúť sa o jednu dĺžku okna vpred.\n"
+"\n"
+
+#: info/infodoc.c:49
+msgid "\\%-10[beginning-of-node] Go to the beginning of this node.\n"
+msgstr "\\%-10[beginning-of-node] Ísť na začiatok tohto uzla.\n"
+
+#: info/infodoc.c:50
+msgid "\\%-10[end-of-node] Go to the end of this node.\n"
+msgstr "\\%-10[end-of-node] Ísť na koniec tohto uzla.\n"
+
+#: info/infodoc.c:52
+msgid "\\%-10[move-to-next-xref] Skip to the next hypertext link.\n"
+msgstr "\\%-10[move-to-next-xref] Preskočiť na ďalší hypertextový odkaz.\n"
+
+#: info/infodoc.c:53
+msgid ""
+"\\%-10[select-reference-this-line] Follow the hypertext link under the "
+"cursor.\n"
+msgstr ""
+"\\%-10[select-reference-this-line] Nasledovať hypertextový odkaz pod "
+"kurzorom.\n"
+
+#: info/infodoc.c:54
+msgid "\\%-10[history-node] Go back to the last node seen in this window.\n"
+msgstr ""
+"\\%-10[history-node] Vrátiť sa na posledný zobrazený uzol v tomto okne.\n"
+
+#: info/infodoc.c:56
+msgid "\\%-10[global-prev-node] Go to the previous node in the document.\n"
+msgstr ""
+"\\%-10[global-prev-node] Vrátiť sa na predchádzajúci uzol dokumentu.\n"
+
+#: info/infodoc.c:57
+msgid "\\%-10[global-next-node] Go to the next node in the document.\n"
+msgstr "\\%-10[global-next-node] Ísť na nasledujúci uzol dokumentu.\n"
+
+#: info/infodoc.c:58
+msgid "\\%-10[prev-node] Go to the previous node on this level.\n"
+msgstr "\\%-10[prev-node] Vrátiť sa na predchádzajúci uzol tejto úrovne.\n"
+
+#: info/infodoc.c:59
+msgid "\\%-10[next-node] Go to the next node on this level.\n"
+msgstr "\\%-10[next-node] Ísť na nasledujúci uzol tejto úrovne.\n"
+
+#: info/infodoc.c:60
+msgid "\\%-10[up-node] Go up one level.\n"
+msgstr "\\%-10[up-node] Ísť o úroveň vyššie.\n"
+
+#: info/infodoc.c:61
+msgid "\\%-10[top-node] Go to the top node of this document.\n"
+msgstr "\\%-10[top-node] Ísť na uzol najvyššej úrovne tohto dokumentu.\n"
+
+#: info/infodoc.c:62
+msgid "\\%-10[dir-node] Go to the main 'directory' node.\n"
+msgstr "\\%-10[dir-node] Ísť na hlavný „priečinkový“ uzol.\n"
+
+#: info/infodoc.c:64
+msgid "1...9 Pick the first...ninth item in this node's menu.\n"
+msgstr "1...9 Vybrať prvú...deviatu položku v ponuke tohto uzla.\n"
+
+#: info/infodoc.c:65
+msgid "\\%-10[last-menu-item] Pick the last item in this node's menu.\n"
+msgstr "\\%-10[last-menu-item] Vybrať poslednú položku v ponuke tohto uzla.\n"
+
+#: info/infodoc.c:66
+msgid "\\%-10[menu-item] Pick a menu item specified by name.\n"
+msgstr "\\%-10[menu-item] Vybrať položku ponuky s určitým názvom.\n"
+
+#: info/infodoc.c:67
+msgid "\\%-10[xref-item] Follow a cross reference specified by name.\n"
+msgstr "\\%-10[xref-item] Nasledovať krížový odkaz s určitým názvom.\n"
+
+#: info/infodoc.c:68
+msgid "\\%-10[goto-node] Go to a node specified by name.\n"
+msgstr "\\%-10[goto-node] Ísť na uzol s určitým názvom.\n"
+
+#: info/infodoc.c:70
+msgid "\\%-10[search] Search forward for a specified string.\n"
+msgstr "\\%-10[search] Hľadať určitý reťazec dopredu.\n"
+
+#: info/infodoc.c:71
+msgid "\\%-10[search-previous] Search for previous occurrence.\n"
+msgstr "\\%-10[search-previous] Hľadať predchádzajúci výskyt.\n"
+
+#: info/infodoc.c:72
+msgid "\\%-10[search-next] Search for next occurrence.\n"
+msgstr "\\%-10[search-next] Hľadať nasledujúci výskyt.\n"
+
+#: info/infodoc.c:73
+msgid ""
+"\\%-10[index-search] Search for a specified string in the index, and\n"
+" select the node referenced by the first entry found.\n"
+msgstr ""
+"\\%-10[index-search] Hľadať určitý reťazec v registri a vybrať uzol,\n"
+" na ktorý odkazuje prvá nájdená položka.\n"
+
+#: info/infodoc.c:75
+msgid "\\%-10[virtual-index] Synthesize menu of matching index entries.\n"
+msgstr ""
+"\\%-10[virtual-index] Zostaviť ponuku zodpovedajúcich položiek registra.\n"
+
+#: info/infodoc.c:77
+msgid "\\%-10[abort-key] Cancel the current operation.\n"
+msgstr "\\%-10[abort-key] Prerušiť prebiehajúci úkon.\n"
+
+#: info/infodoc.c:196
+#, c-format
+msgid "This is GNU Info version %s. "
+msgstr "Toto je GNU Info verzie %s. "
+
+#: info/infodoc.c:197
+msgid "The current search path is:\n"
+msgstr "Súčasná cesta vyhľadávania je:\n"
+
+#: info/infodoc.c:202
+msgid ""
+"Commands available in Info windows:\n"
+"\n"
+msgstr ""
+"Príkazy dostupné v Info oknách:\n"
+"\n"
+
+#: info/infodoc.c:205
+msgid ""
+"Commands available in the echo area:\n"
+"\n"
+msgstr ""
+"Príkazy dostupné v oblasti odozvy:\n"
+"\n"
+
+#: info/infodoc.c:225
+#, c-format
+msgid ""
+"The following commands can only be invoked via %s:\n"
+"\n"
+msgstr ""
+"Nasledovné príkazy možno vyvolať len prostredníctvom %s:\n"
+"\n"
+
+#: info/infodoc.c:230
+msgid ""
+"The following commands cannot be invoked at all:\n"
+"\n"
+msgstr ""
+"Nasledovné príkazy nemožno vyvolať vôbec:\n"
+"\n"
+
+#: info/infodoc.c:334
+msgid "Display help message"
+msgstr "Zobraziť nápovedu"
+
+#: info/infodoc.c:347
+msgid "Visit Info node '(info)Help'"
+msgstr "Navštíviť Info uzol „(info)Help“"
+
+#: info/infodoc.c:451
+msgid "Print documentation for KEY"
+msgstr "Zobraziť pomocníka pre KLÁVESU"
+
+#: info/infodoc.c:462
+#, c-format
+msgid "Describe key: %s"
+msgstr "Popísať klávesu: %s"
+
+#: info/infodoc.c:472 info/infodoc.c:508
+#, c-format
+msgid "%s is undefined"
+msgstr "%s nebola pridelená"
+
+#: info/infodoc.c:802
+msgid "Show what to type to execute a given command"
+msgstr "Zistiť, čo treba zadať pre vykonanie určitého príkazu"
+
+#: info/infodoc.c:806
+msgid "Where is command: "
+msgstr "Kde je príkaz: "
+
+#: info/infodoc.c:828
+#, c-format
+msgid "'%s' is not on any keys"
+msgstr "„%s“ nemá žiadnu klávesovú skratku"
+
+#: info/infodoc.c:834
+#, c-format
+msgid "%s can only be invoked via %s"
+msgstr "%s možno vyvolať len pomocou %s"
+
+#: info/infodoc.c:838
+#, c-format
+msgid "%s can be invoked via %s"
+msgstr "%s možno vyvolať pomocou %s"
+
+#: info/infodoc.c:843
+#, c-format
+msgid "There is no function named '%s'"
+msgstr "Funkcia s názvom „%s“ nejestvuje"
+
+#: info/infomap.c:585
+#, c-format
+msgid "could not open init file %s"
+msgstr "nepodarilo sa otvoriť spúšťací súbor %s"
+
+#: info/infokey.c:227
+msgid "key sequence too long"
+msgstr "pridlhá postupnosť kláves"
+
+#: info/infokey.c:304
+msgid "missing key sequence"
+msgstr "chýba postupnosť kláves"
+
+#: info/infokey.c:384
+msgid "NUL character (\\000) not permitted"
+msgstr "Znak NUL (\\000) nie je povolený"
+
+#: info/infokey.c:413
+#, c-format
+msgid "NUL character (^%c) not permitted"
+msgstr "Znak NUL (^%c) nie je povolený"
+
+#: info/infokey.c:436
+msgid "missing action name"
+msgstr "chýba názov úkonu"
+
+#: info/infokey.c:454
+msgid "cannot bind key sequence to menu-digit"
+msgstr "nemožno prideliť postupnosť kláves k číslici ponuky"
+
+#: info/infokey.c:478
+#, c-format
+msgid "unknown action `%s'"
+msgstr "neznámy úkon „%s“"
+
+#: info/infokey.c:503
+msgid "action name too long"
+msgstr "pridlhý názov úkonu"
+
+#: info/infokey.c:516
+#, c-format
+msgid "extra characters following action `%s'"
+msgstr "nadbytočný znak za úkonom „%s“"
+
+#: info/infokey.c:527
+msgid "missing variable name"
+msgstr "chýba názov premennej"
+
+#: info/infokey.c:536
+msgid "missing `=' immediately after variable name"
+msgstr "chýba „=“ hneď za názvom premennej"
+
+#: info/infokey.c:543
+msgid "variable name too long"
+msgstr "pridlhý názov premennej"
+
+#: info/infokey.c:567
+msgid "value too long"
+msgstr "pridlhá hodnota"
+
+#: info/infokey.c:613
+#, c-format
+msgid "\"%s\", line %u: "
+msgstr "„%s“, riadok %u: "
+
+#: info/m-x.c:64
+msgid "Read the name of an Info command and describe it"
+msgstr "Prečítať názov Info príkazu a opísať ho"
+
+#: info/m-x.c:68
+msgid "Describe command: "
+msgstr "Opísať príkaz: "
+
+#: info/m-x.c:89
+msgid "Read a command name in the echo area and execute it"
+msgstr "Prečítať názov príkazu v oblasti odozvy a vykonať ho"
+
+#: info/m-x.c:132
+msgid "Cannot execute an 'echo-area' command here"
+msgstr "Tu sa nedá vykonať príkaz z oblasti odozvy"
+
+#: info/m-x.c:146
+msgid "Set the height of the displayed window"
+msgstr "Nastaviť výšku zobrazeného okna"
+
+#: info/m-x.c:159
+#, c-format
+msgid "Set screen height to (%d): "
+msgstr "Nastaviť výšku okna na (%d): "
+
+#: info/makedoc.c:139
+#, c-format
+msgid ""
+" Source files groveled to make this file include:\n"
+"\n"
+msgstr ""
+" Zdrojové súbory boli upravené tak, aby tento súbor zahŕňal:\n"
+"\n"
+
+#: info/makedoc.c:468
+#, c-format
+msgid "Couldn't manipulate the file %s.\n"
+msgstr "Nepodarilo sa upraviť súbor %s.\n"
+
+#. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
+#. it is part of the Info syntax.
+#: info/nodemenu.c:35
+msgid ""
+"\n"
+"* Menu:\n"
+"\n"
+" (File)Node Lines Size Containing File\n"
+" ---------- ----- ---- ---------------"
+msgstr ""
+"\n"
+"* Menu:\n"
+"\n"
+" (Súbor)Uzol Riadkov Veľkosť Obsiahnuté v "
+"súbore\n"
+" ----------- ------- ------- -------------------"
+
+#: info/nodemenu.c:187
+msgid ""
+"Here is the menu of nodes you have recently visited.\n"
+"Select one from this menu, or use '\\[history-node]' in another window.\n"
+msgstr ""
+"Tu je ponuka uzlov, ktoré ste nedávno navštívili.\n"
+"Vyberte jeden z ponuky alebo použite „\\[history-node]“ v inom okne.\n"
+
+#: info/nodemenu.c:208
+msgid "Make a window containing a menu of all of the currently visited nodes"
+msgstr "Vytvoriť okno obsahujúce ponuku všetkých doteraz navštívených uzlov"
+
+#: info/nodemenu.c:253
+msgid "Select a node which has been previously visited in a visible window"
+msgstr "Vybrať uzol, ktorý už bol predtým navštívený vo viditeľnom okne"
+
+#: info/nodemenu.c:260
+msgid "Select visited node: "
+msgstr "Vybrať navštívený uzol: "
+
+#: info/nodemenu.c:278
+#, c-format
+msgid "The reference disappeared! (%s)."
+msgstr "Odkaz zmizol! (%s)."
+
+#: info/pcterm.c:223
+#, c-format
+msgid "Terminal cannot be initialized: %s\n"
+msgstr "Nedá sa spustiť príkazový riadok: %s\n"
+
+#: info/scan.c:737
+msgid "Error converting file character encoding"
+msgstr "Chyba pri prevode kódovania znakov súboru"
+
+#: info/search.c:201
+#, c-format
+msgid "regexp error: %s"
+msgstr "chyba regulárneho výrazu: %s"
+
+#: info/session.c:62
+msgid "Show all matching files"
+msgstr "Zobraziť všetky zodpovedajúce súbory"
+
+#: info/session.c:66
+msgid "No file index"
+msgstr "Súbor nemá register"
+
+#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
+#. characters; anything after the 79th character will not actually be
+#. displayed on an 80-column terminal.
+#: info/session.c:192
+#, c-format
+msgid ""
+"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
+"help-node] for tutorial."
+msgstr ""
+"Vitajte v Info verzie %s. Pomoc získate zadaním \\[get-help-window], \\[get-"
+"info-help-node]\n"
+"vyvolá príručku."
+
+#: info/session.c:1258
+msgid "Move down to the next line"
+msgstr "Posunúť sa o riadok nižšie"
+
+#: info/session.c:1273
+msgid "Move up to the previous line"
+msgstr "Posunúť sa o riadok vyššie"
+
+#: info/session.c:1289
+msgid "Move the cursor to a specific line of the window"
+msgstr "Presunúť kurzor na určitý riadok v okne"
+
+#: info/session.c:1321
+msgid "Move to the end of the line"
+msgstr "Presunúť sa na koniec riadku"
+
+#: info/session.c:1346
+msgid "Move to the start of the line"
+msgstr "Presunúť sa na začiatok riadku"
+
+#: info/session.c:1428
+msgid "Move to the start of this node"
+msgstr "Presunúť sa na začiatok tohto uzla"
+
+#: info/session.c:1435
+msgid "Move to the end of this node"
+msgstr "Presunúť sa na koniec tohto uzla"
+
+#: info/session.c:1526
+msgid "Scroll forward in this window"
+msgstr "Posunúť sa ďalej v tomto okne"
+
+#: info/session.c:1540
+msgid "Scroll backward in this window"
+msgstr "Posunúť sa naspäť v tomto okne"
+
+#: info/session.c:1548
+msgid "Scroll forward in this window and set default window size"
+msgstr "Posunúť sa ďalej v tomto okne a nastaviť predvolenú veľkosť okna"
+
+#: info/session.c:1563
+msgid "Scroll backward in this window and set default window size"
+msgstr "Posunúť sa naspäť v tomto okne a nastaviť predvolenú veľkosť okna"
+
+#: info/session.c:1569
+msgid "Scroll forward in this window staying within node"
+msgstr "Posunúť sa ďalej v tomto okne zotrvajúc vrámci uzla"
+
+#: info/session.c:1584
+msgid "Scroll backward in this window staying within node"
+msgstr "Posunúť sa naspäť v tomto okne zotrvajúc vrámci uzla"
+
+#: info/session.c:1592
+msgid ""
+"Scroll forward in this window staying within node and set default window size"
+msgstr ""
+"Posunúť sa ďalej v tomto okne zotrvajúc v rámci uzla a nastaviť predvolenú "
+"veľkosť okna"
+
+#: info/session.c:1619
+msgid ""
+"Scroll backward in this window staying within node and set default window "
+"size"
+msgstr ""
+"Posunúť sa naspäť v tomto okne zotrvajúc v rámci uzla a nastaviť predvolenú "
+"veľkosť okna"
+
+#: info/session.c:1625
+msgid "Scroll down by lines"
+msgstr "Posunúť sa o niekoľko riadkov nadol"
+
+#: info/session.c:1631
+msgid "Scroll up by lines"
+msgstr "Posunúť sa o niekoľko riadkov nahor"
+
+#: info/session.c:1643
+msgid "Scroll down by half screen size"
+msgstr "Posunúť sa o polovicu veľkosti okna nadol"
+
+#: info/session.c:1670
+msgid "Scroll up by half screen size"
+msgstr "Posunúť sa o polovicu veľkosti okna nahor"
+
+#: info/session.c:1676
+msgid "Scroll the other window"
+msgstr "Posunúť sa v druhom okne"
+
+#: info/session.c:1697
+msgid "Scroll the other window backward"
+msgstr "Posunúť sa naspäť v druhom okne"
+
+#: info/session.c:1811
+msgid "Select the next window"
+msgstr "Vybrať nasledujúce okno"
+
+#: info/session.c:1848
+msgid "Select the previous window"
+msgstr "Vybrať predchádzajúce okno"
+
+#: info/session.c:1892
+msgid "Split the current window"
+msgstr "Rozdeliť súčasné okno"
+
+#: info/session.c:1937
+msgid "Delete the current window"
+msgstr "Odstrániť súčasné okno"
+
+#: info/session.c:1942
+msgid "Cannot delete a permanent window"
+msgstr "Trvalé okno sa nedá odstrániť"
+
+#: info/session.c:1973
+msgid "Delete all other windows"
+msgstr "Odstrániť všetky ostatné okná"
+
+#: info/session.c:2019
+msgid "Grow (or shrink) this window"
+msgstr "Rozšíriť (alebo zúžiť) toto okno"
+
+#: info/session.c:2030
+msgid "Divide the available screen space among the visible windows"
+msgstr "Rozdeliť dostupné miesto na obrazovke medzi viditeľné okná"
+
+#: info/session.c:2037
+msgid "Toggle the state of line wrapping in the current window"
+msgstr "Prepnúť zalamovanie riadkov v súčasnom okne"
+
+#: info/session.c:2191
+msgid "Select this menu item"
+msgstr "Vybrať túto položku ponuky"
+
+#: info/session.c:2221
+#, c-format
+msgid "There isn't %d item in this menu"
+msgid_plural "There aren't %d items in this menu"
+msgstr[0] "V tejto ponuke nie je %d položka"
+msgstr[1] "V tejto ponuke nie sú %d položky"
+msgstr[2] "V tejto ponuke nie je %d položiek"
+
+#: info/session.c:2230
+msgid "Select the last item in this node's menu"
+msgstr "Vybrať poslednú položku v ponuke tohto uzla"
+
+#: info/session.c:2336 info/session.c:2337
+#, c-format
+msgid "Menu item (%s): "
+msgstr "Položka ponuky (%s): "
+
+#: info/session.c:2340
+msgid "Menu item: "
+msgstr "Položka ponuky: "
+
+#: info/session.c:2347 info/session.c:2348
+#, c-format
+msgid "Follow xref (%s): "
+msgstr "Nasledovať krížový odkaz (%s): "
+
+#: info/session.c:2351
+msgid "Follow xref: "
+msgstr "Nasledovať krížový odkaz: "
+
+#: info/session.c:2428
+#, c-format
+msgid "The reference disappeared! (%s)"
+msgstr "Odkaz zmizol! (%s)"
+
+#: info/session.c:2440
+msgid "Read a menu item and select its node"
+msgstr "Prečítať položku ponuky a vybrať príslušný uzol"
+
+#: info/session.c:2465
+msgid "Read a footnote or cross reference and select its node"
+msgstr "Prečítať položku pod čiarou alebo odkaz a vybrať príslušný uzol"
+
+#: info/session.c:2488
+msgid "Move to the start of this node's menu"
+msgstr "Presunúť sa na začiatok ponuky tohto uzla"
+
+#: info/session.c:2510
+msgid "Visit as many menu items at once as possible"
+msgstr "Naraz navštíviť toľko položiek ponuky, koľko sa len dá"
+
+#: info/session.c:2610
+msgid "Move to the previous cross reference"
+msgstr "Presunúť sa na predchádzajúci krížový odkaz"
+
+#: info/session.c:2673
+msgid "Move to the next cross reference"
+msgstr "Presunúť sa na nasledujúci krížový odkaz"
+
+#: info/session.c:2734
+msgid "Select reference or menu item appearing on this line"
+msgstr "Vybrať odkaz alebo položku ponuky vyskytujúcu sa na tomto riadku"
+
+#: info/session.c:2768
+#, c-format
+msgid "No menu in node '%s'"
+msgstr "Uzol „%s“ nemá ponuku"
+
+#: info/session.c:2815
+#, c-format
+msgid "Unable to find node referenced by '%s' in '%s'"
+msgstr "Nepodarilo sa nájsť uzol, na ktorý odkazuje „%s“ v „%s“"
+
+#: info/session.c:2871
+msgid "Read a list of menus starting from dir and follow them"
+msgstr "Prečítať zoznam ponúk počínajúc dir a nasledovať ich"
+
+#: info/session.c:2873
+msgid "Follow menus: "
+msgstr "Nasledovať ponuky: "
+
+#: info/session.c:2978
+msgid "Select the Next node"
+msgstr "Vybrať nasledujúci uzol"
+
+#: info/session.c:2985
+msgid "Select the Prev node"
+msgstr "Vybrať prechádzajúci uzol"
+
+#: info/session.c:2992
+msgid "Select the Up node"
+msgstr "Vybrať vrchný uzol"
+
+#: info/session.c:2998
+msgid "Select the last node in this file"
+msgstr "Vybrať posledný uzol v tomto súbore"
+
+#: info/session.c:3025 info/session.c:3058
+msgid "This window has no additional nodes"
+msgstr "Toto okno nemá žiadne ďalšie uzly"
+
+#: info/session.c:3031
+msgid "Select the first node in this file"
+msgstr "Vybrať prvý uzol v tomto súbore"
+
+#: info/session.c:3165
+msgid "No more nodes within this document"
+msgstr "V tomto dokumente už nie sú žiadne ďalšie uzly"
+
+#: info/session.c:3209 info/session.c:3256
+msgid "No 'Prev' or 'Up' for this node within this document"
+msgstr ""
+"V tomto dokumente nie je pre tento uzol dostupný ani „Predchádzajúci“, ani "
+"„Hore“"
+
+#: info/session.c:3269
+msgid "Move forwards or down through node structure"
+msgstr "Posunúť sa dopredu alebo dole po kostre uzla"
+
+#: info/session.c:3286
+msgid "Move backwards or up through node structure"
+msgstr "Posunúť sa dozadu alebo hore po kostre uzla"
+
+#: info/session.c:3309
+msgid "Read a node name and select it"
+msgstr "Prečítať názov uzla a vybrať ho"
+
+#: info/session.c:3363 info/session.c:3367
+msgid "Goto node: "
+msgstr "Ísť na uzol: "
+
+#: info/session.c:3546
+msgid "Find the node describing program invocation"
+msgstr "Nájsť uzol popisujúci vyvolanie programu"
+
+#: info/session.c:3548
+#, c-format
+msgid "Find Invocation node of [%s]: "
+msgstr "Nájsť vyvolávací uzol pre [%s]: "
+
+#: info/session.c:3594
+msgid "Read a manpage reference and select it"
+msgstr "Prečítať odkaz na stránku pomocníka a vybrať ho"
+
+#: info/session.c:3598
+msgid "Get Manpage: "
+msgstr "Získať stránku pomocníka: "
+
+#: info/session.c:3619
+msgid "Select the node 'Top' in this file"
+msgstr "Vybrať uzol „Hore“ v tomto súbore"
+
+#: info/session.c:3625
+msgid "Select the node '(dir)'"
+msgstr "Vybrať uzol „(dir)“"
+
+#: info/session.c:3631
+msgid "Show full file name of node being displayed"
+msgstr "Zobraziť úplný názov súbore pre práve zobrazený uzol"
+
+#: info/session.c:3648
+msgid "Select the most recently selected node"
+msgstr "Vybrať naposledy vybratý uzol"
+
+#: info/session.c:3653
+msgid "No earlier node in history"
+msgstr "V histórii nie je žiadny predošlý uzol"
+
+#: info/session.c:3657
+msgid "Read the name of a file and select it"
+msgstr "Prečítať názov súboru a vybrať ho"
+
+#: info/session.c:3661
+msgid "Find file: "
+msgstr "Nájsť súbor: "
+
+#: info/session.c:3678
+#, c-format
+msgid "Cannot find '%s'"
+msgstr "Nepodarilo sa nájsť „%s“"
+
+#: info/session.c:3759
+#, c-format
+msgid "Could not create output file '%s'"
+msgstr "Nepodarilo sa vytvoriť výstupný súbor „%s“"
+
+#: info/session.c:3785
+#, c-format
+msgid "error writing to %s: %s"
+msgstr "chyba pri zapisovaní do %s: %s"
+
+#: info/session.c:3794
+#, c-format
+msgid "closing %s"
+msgstr "zatvára sa %s"
+
+#: info/session.c:3834
+#, c-format
+msgid "writing node %s..."
+msgstr "zapisuje sa uzol %s..."
+
+#: info/session.c:3880
+msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
+msgstr "Zreťaziť obsah tohto uzla cez INFO_PRINT_COMMAND"
+
+#: info/session.c:3908
+#, c-format
+msgid "Cannot open pipe to '%s'"
+msgstr "Nepodarilo sa otvoriť zreťazenie do „%s“"
+
+#: info/session.c:3913
+#, c-format
+msgid "printing node %s..."
+msgstr "zobrazuje sa uzol %s..."
+
+#: info/session.c:3921
+#, c-format
+msgid "finished printing node %s"
+msgstr "zobrazovanie uzla %s dokončené"
+
+#: info/session.c:3953
+msgid "Toggle the usage of regular expressions in searches"
+msgstr "Prepnúť používanie regulárnych výraz pri vyhľadávaní"
+
+#: info/session.c:3957
+msgid "Using regular expressions for searches"
+msgstr "Pri vyhľadávaní používať regulárne výrazy"
+
+#: info/session.c:3958
+msgid "Using literal strings for searches"
+msgstr "Pri vyhľadávaní spracovávať reťazce doslovne"
+
+#: info/session.c:4161
+msgid "Search continued from the end of the document"
+msgstr "Vyhľadávanie pokračuje od konca dokumentu"
+
+#: info/session.c:4166
+msgid "Search continued from the beginning of the document"
+msgstr "Vyhľadávanie pokračuje od začiatku dokumentu"
+
+#: info/session.c:4183
+#, c-format
+msgid "Searching subfile %s ..."
+msgstr "Vyhľadáva sa v podsúbore %s ..."
+
+#: info/session.c:4224 info/session.c:4490 info/session.c:4603
+msgid "Search failed"
+msgstr "Vyhľadávanie zlyhalo"
+
+#: info/session.c:4241
+#, c-format
+msgid "%s%s%s [%s]: "
+msgstr "%s%s%s [%s]: "
+
+#: info/session.c:4242 info/session.c:4248
+msgid "Regexp search"
+msgstr "Vyhľadávanie pomocou regulárneho výrazu"
+
+#: info/session.c:4242 info/session.c:4248
+msgid "Search"
+msgstr "Vyhľadať"
+
+#: info/session.c:4243 info/session.c:4249
+msgid " case-sensitively"
+msgstr " rozlišovať malé a veľké písmená"
+
+#: info/session.c:4244 info/session.c:4250
+msgid " backward"
+msgstr " dozadu"
+
+#: info/session.c:4247
+#, c-format
+msgid "%s%s%s: "
+msgstr "%s%s%s: "
+
+#: info/session.c:4267
+msgid "Search string too short"
+msgstr "Prikrátky reťazec vyhľadávania"
+
+#: info/session.c:4461
+#, c-format
+msgid "Going back to last match from %s"
+msgstr "Návrat k poslednej zhode z %s"
+
+#: info/session.c:4490 info/session.c:4603
+msgid "No more matches"
+msgstr "Žiadne ďalšie zhody"
+
+#: info/session.c:4630
+msgid "Search this node and subnodes for a string"
+msgstr "Vyhľadať reťazec v tomto uzle a poduzloch"
+
+#. TRANSLATORS: %s is the title of a node.
+#: info/session.c:4637
+#, c-format
+msgid "Search under %s: "
+msgstr "Vyhľadať pod %s: "
+
+#: info/session.c:4652
+msgid "Go to next match in Info sub-tree"
+msgstr "Ísť na nasledujúcu zhodu v Info pod-strome"
+
+#: info/session.c:4656 info/session.c:4668
+msgid "No active search"
+msgstr "Žiadne prebiehajúce vyhľadávanie"
+
+#: info/session.c:4664
+msgid "Go to previous match in Info sub-tree"
+msgstr "Ísť na predchádzajúcu zhodu v Info pod-strome"
+
+#: info/session.c:4677
+msgid "Read a string and search for it case-sensitively"
+msgstr "Prečítať reťazec a vyhľadať ho rozlišujúc malé a veľké písmená"
+
+#: info/session.c:4682
+msgid "Read a string and search for it"
+msgstr "Prečítať reťazec a vyhľadať ho"
+
+#: info/session.c:4688
+msgid "Read a string and search backward for it"
+msgstr "Prečítať reťazec a vyhľadať ho dozadu"
+
+#: info/session.c:4696
+msgid "Repeat last search in the same direction"
+msgstr "Zopakovať posledné vyhľadávanie v rovnakom smere"
+
+#: info/session.c:4710 info/session.c:4761
+msgid "No previous search string"
+msgstr "Žiadny predtým hľadaný reťazec"
+
+#: info/session.c:4747
+msgid "Repeat last search in the reverse direction"
+msgstr "Zopakovať posledné vyhľadávanie v opačnom smere"
+
+#: info/session.c:4800
+msgid "Clear displayed search matches"
+msgstr "Vyčistiť zobrazenie nájdených zhôd"
+
+#: info/session.c:4816 info/session.c:4822
+msgid "Search interactively for a string as you type it"
+msgstr "Vyhľadávať reťazec popri písaní"
+
+#: info/session.c:4942
+msgid "Regexp I-search backward: "
+msgstr "Vyhľadať regulárny výraz dozadu popri písaní: "
+
+#: info/session.c:4943
+msgid "I-search backward: "
+msgstr "Vyhľadať dozadu popri písaní: "
+
+#: info/session.c:4945
+msgid "Regexp I-search: "
+msgstr "Vyhľadať popri písaní: "
+
+#: info/session.c:4946
+msgid "I-search: "
+msgstr "Vyhľadať popri písaní: "
+
+#: info/session.c:4971 info/session.c:4974
+msgid "Failing "
+msgstr "Zlyháva "
+
+#: info/session.c:5339
+msgid "Cancel current operation"
+msgstr "Prerušiť prebiehajúci úkon"
+
+#: info/session.c:5346
+msgid "Quit"
+msgstr "Ukončiť"
+
+#: info/session.c:5351
+msgid "Display version of Info being run"
+msgstr "Zobraziť verziu Info, ktorá sa práve používa"
+
+#: info/session.c:5353
+#, c-format
+msgid "GNU Info version %s"
+msgstr "GNU Info verzie %s"
+
+#: info/session.c:5358
+msgid "Redraw the display"
+msgstr "Opätovne vykresliť obrazovku"
+
+#: info/session.c:5395
+msgid "Quit using Info"
+msgstr "Ukončiť používanie programu Info"
+
+#: info/session.c:5411
+msgid "Run command bound to this key's lowercase variant"
+msgstr "Vykonať príkaz pridelený k malému tvaru písmena tejto klávesy"
+
+#: info/session.c:5422
+#, c-format
+msgid "Unknown command (%s)"
+msgstr "Neznámy príkaz (%s)"
+
+#: info/session.c:5425
+#, c-format
+msgid "\"%s\" is invalid"
+msgstr "„%s“ je neplatný"
+
+#: info/session.c:5426
+#, c-format
+msgid "'%s' is invalid"
+msgstr "„%s“ je neplatný"
+
+#: info/session.c:5744
+msgid "Add this digit to the current numeric argument"
+msgstr "Pridať túto číslicu k súčasnému číselnému parametru"
+
+#: info/session.c:5751
+msgid "Start (or multiply by 4) the current numeric argument"
+msgstr "Začať (alebo vynásobiť štyrmi) súčasný číselný parameter"
+
+#: info/variables.c:67
+msgid "When \"On\", footnotes appear and disappear automatically"
+msgstr "Keď je „zapnuté“, poznámky pod čiarou sa samé zobrazujú aj skrývajú"
+
+#: info/variables.c:71
+msgid "When \"On\", creating or deleting a window resizes other windows"
+msgstr ""
+"Keď je „zapnuté“, vytváranie a odstraňovanie okien spôsobí prispôsobenie "
+"veľkosti ostatných okien"
+
+#: info/variables.c:75
+msgid "When \"On\", flash the screen instead of ringing the bell"
+msgstr "Keď je „zapnuté“, prebliknúť obrazovku namiesto zazvonenia"
+
+#: info/variables.c:79
+msgid "When \"On\", errors cause the bell to ring"
+msgstr "Keď je „zapnuté“, pri chybách zvoní zvonček"
+
+#: info/variables.c:83
+msgid "When \"On\", Info garbage collects files which had to be uncompressed"
+msgstr ""
+"Keď je „zapnuté“, Info pravidelne čistí súbory, ktoré bolo potrebné rozbaliť"
+
+#: info/variables.c:86
+msgid "When \"On\", the portion of the matched search string is highlighted"
+msgstr "Keď je „zapnuté“, zhodná časť reťazca sa zvýrazní"
+
+#: info/variables.c:90
+msgid "Controls what happens when scrolling is requested at the end of a node"
+msgstr "Ovláda, čo sa má stať pri posune za koniec uzla"
+
+#: info/variables.c:95
+msgid "Same as scroll-behaviour"
+msgstr "To isté, čo pri posúvaní"
+
+#: info/variables.c:99
+msgid "The number lines to scroll when the cursor moves out of the window"
+msgstr "Počet riadkov o koľko sa posunúť, keď kurzor prekročí hranicu okna"
+
+#: info/variables.c:103
+msgid "Controls whether scroll-behavior affects cursor movement commands"
+msgstr "Rozhoduje, či správanie pri posúvaní ovplyvňuje príkazy posunu kurzora"
+
+#: info/variables.c:107
+msgid "When \"On\", Info accepts and displays ISO Latin characters"
+msgstr "Keď je „zapnuté“, Info prijíma a zobrazuje latinské ISO znaky"
+
+#: info/variables.c:111
+msgid ""
+"What to do when a scrolling command is issued at the end of the last node"
+msgstr "Čo robiť pri vyvolaní príkazu posunu na konci posledného uzla"
+
+#: info/variables.c:116
+msgid "Minimal length of a search string"
+msgstr "Najmenšia možná dĺžka reťazca vyhľadávania"
+
+#: info/variables.c:120
+msgid "Skip current window when searching"
+msgstr "Preskočiť súčasné okno pri vyhľadávaní"
+
+#: info/variables.c:124
+msgid "Exclude default directories from file search path"
+msgstr "Vylúčiť predvolené priečinky z cesty prehľadávania"
+
+#: info/variables.c:128
+msgid "Hide some Info file syntax in the text of nodes"
+msgstr "Čiastočne skryť Info skladbu v texte uzlov"
+
+#: info/variables.c:132
+msgid ""
+"Length of time in milliseconds to wait for the next byte in a sequence "
+"indicating that a key has been pressed"
+msgstr ""
+"Dĺžka doby v milisekundách, počas ktorej sa má čakať na ďalší bajt v "
+"postupnosti naznačujúcej, že bola stlačená klávesa"
+
+#: info/variables.c:136
+msgid "Method to use to track mouse events"
+msgstr "Spôsob, ktorým sa majú zaznamenávať udalostí myši"
+
+#: info/variables.c:140
+msgid "How to follow a cross-reference"
+msgstr "Ako nasledovať krížový odkaz"
+
+#: info/variables.c:144
+msgid "Highlight search matches"
+msgstr "Zvýrazniť zhody pri vyhľadávaní"
+
+#: info/variables.c:148
+msgid "Styles for links"
+msgstr "Tvary odkazov"
+
+#: info/variables.c:152
+msgid "Styles for active links"
+msgstr "Tvary nasledovaných odkazov"
+
+#: info/variables.c:156
+msgid "Styles for search matches"
+msgstr "Tvary zhôd pri vyhľadávaní"
+
+#: info/variables.c:160
+msgid "How to print the information line at the start of a node"
+msgstr "Ako zobraziť riadok s podrobnosťami na začiatku uzla"
+
+#: info/variables.c:221
+msgid "Explain the use of a variable"
+msgstr "Vysvetliť použitie premennej"
+
+#: info/variables.c:227
+msgid "Describe variable: "
+msgstr "Opísať premennú: "
+
+#: info/variables.c:247
+msgid "Set the value of an Info variable"
+msgstr "Nastaviť hodnotu Info premennej"
+
+#: info/variables.c:254
+msgid "Set variable: "
+msgstr "Nastaviť premennú: "
+
+#: info/variables.c:270
+#, c-format
+msgid "Set %s to value (%d): "
+msgstr "Nastaviť %s na hodnotu (%d): "
+
+#: info/variables.c:304
+#, c-format
+msgid "Set %s to value (%s): "
+msgstr "Nastaviť %s na hodnotu (%s): "
+
+#: info/window.c:908
+msgid "-----Info: (), lines ----, "
+msgstr "-----Info: (), riadky ----, "
+
+#: install-info/install-info.c:291
+#, c-format
+msgid "%s: empty file"
+msgstr "%s: prázdny súbor"
+
+#: install-info/install-info.c:293
+#, c-format
+msgid "%s for %s"
+msgstr "%s pre %s"
+
+#: install-info/install-info.c:495
+#, c-format
+msgid "\tTry `%s --help' for a complete list of options.\n"
+msgstr "\tSkúste „%s --help“ pre zobrazenie úplného zoznamu prepínačov.\n"
+
+#: install-info/install-info.c:503
+#, c-format
+msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
+msgstr "Použitie: %s [PREPÍNAČ]... [INFO-SÚBOR [SÚBOR-DIR]]\n"
+
+#: install-info/install-info.c:505
+msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
+msgstr "Pridať alebo odstrániť položky INFO-SÚBORU z Info priečinka SÚBOR-DIR."
+
+#: install-info/install-info.c:506
+msgid ""
+"INFO-FILE and DIR-FILE are required unless the --info-file\n"
+"or --dir-file (or --info-dir) options are given, respectively."
+msgstr ""
+"INFO-SÚBOR a SÚBOR-DIR sú povinné, pokiaľ neboli\n"
+"použité prepínače --info-file alebo --dir-file (--info-dir)."
+
+#: install-info/install-info.c:510
+msgid ""
+"Options:\n"
+" --add-once add only to first matching section, not all.\n"
+" --align=COL start description of new entries at column COL.\n"
+" --calign=COL format second and subsequent description lines to\n"
+" start at column COL."
+msgstr ""
+"Prepínače:\n"
+" --add-once pridať len do prvého zhodujúceho sa oddielu, nie do "
+"všetkých.\n"
+" --align=STĹPEC začať popis nových položiek v stĺpci STĹPEC.\n"
+" --calign=STĹPEC prispôsobiť druhý a každý ďalší popisný riadok tak, "
+"aby\n"
+" začínal v stĺpci STĹPEC."
+
+#: install-info/install-info.c:517
+msgid ""
+" --debug report what is being done.\n"
+" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
+" don't insert any new entries.\n"
+" --defsection=TEXT like --section, but only use TEXT if no sections\n"
+" are present in INFO-FILE (replacing \"Miscellaneous"
+"\").\n"
+" --description=TEXT the description of the entry is TEXT; used with\n"
+" the --name option to become synonymous with the\n"
+" --entry option.\n"
+" --dir-file=NAME specify file name of Info directory file;\n"
+" equivalent to using the DIR-FILE argument.\n"
+" --dry-run same as --test."
+msgstr ""
+" --debug oznamovať, čo sa deje.\n"
+" --delete zmazať jestvujúce položky pre INFO-SÚBOR zo\n"
+" SÚBORU-DIR; nepridávať žiadne nové položky.\n"
+" --defsection=TEXT ako --section, ale použije sa iba TEXT, ak nie sú\n"
+" žiadne oddiely v INFO-SÚBORE (nahradzuje „Rôzne“).\n"
+" --description=TEXT popis položky je TEXT; používa sa s prepínačom \n"
+" --name, čo má potom rovnaký účinok ako prepínač\n"
+" --entry.\n"
+" --dir-file=NÁZOV zadať názov priečinkového Info súboru; rovnaký\n"
+" účinok ako pri použití parametra SÚBOR-DIR.\n"
+" --dry-run rovnaký ako --test."
+
+#: install-info/install-info.c:530
+msgid ""
+" --entry=TEXT insert TEXT as an Info directory entry,\n"
+" overriding any corresponding entry from DIR-FILE.\n"
+" TEXT is written as an Info menu item line followed\n"
+" by zero or more extra lines starting with "
+"whitespace.\n"
+" If you specify more than one entry, all are added.\n"
+" If you don't specify any entries, they are determined\n"
+" from information in the Info file itself."
+msgstr ""
+" --entry=TEXT vložiť TEXT ako položku Info priečinka a pritom\n"
+" prepísať všetky zodpovedajúce položky zo SÚBORU-DIR.\n"
+" TEXT je v tvare riadka položky Info ponuky "
+"nasledovaný\n"
+" žiadnym alebo viacerými riadkami začínajúcimi bielym\n"
+" miestom.\n"
+" Ak zadáte viac ako jednu položku, pridajú sa všetky.\n"
+" Ak nezadáte žiadne položky, zistia sa z údajov\n"
+" v samotnom Info súbore."
+
+#: install-info/install-info.c:539
+msgid ""
+" --help display this help and exit.\n"
+" --info-dir=DIR same as --dir-file=DIR/dir.\n"
+" --info-file=FILE specify Info file to install in the directory;\n"
+" equivalent to using the INFO-FILE argument.\n"
+" --item=TEXT same as --entry=TEXT.\n"
+" --keep-old do not replace entries, or remove empty sections."
+msgstr ""
+" --help zobraziť túto nápovedu a skončiť.\n"
+" --info-dir=PRČ rovnaké ako --dir-file=PRČ/dir.\n"
+" --info-file=SÚBOR zadať Info súbor na inštaláciu do priečinka;\n"
+" rovnaké ako použiť parameter INFO-SÚBOR.\n"
+" --item=TEXT rovnaké ako --entry=TEXT.\n"
+" --keep-old nenahrádzať položky a neodstraňovať prázdne\n"
+" oddiely."
+
+#: install-info/install-info.c:547
+msgid ""
+" --maxwidth, --max-width=COL wrap description at column COL.\n"
+" --menuentry=TEXT same as --name=TEXT.\n"
+" --name=TEXT the name of the entry is TEXT; used with --description\n"
+" to become synonymous with the --entry option.\n"
+" --no-indent do not format new entries in the DIR file.\n"
+" --quiet suppress warnings."
+msgstr ""
+" --maxwidth, --max-width=STĹ zalomiť popis na stĺpci STĹ.\n"
+" --menuentry=TEXT rovnaké ako --name=TEXT.\n"
+" --name=TEXT názov položky je; používa sa s --description,\n"
+" čo má rovnaký účinok ako prepínač --entry.\n"
+" --no-indent neprispôsobovať tvar nových položiek\n"
+" v DIR súbore.\n"
+" --quiet nezobrazovať varovné správy."
+
+#: install-info/install-info.c:555
+msgid ""
+" --regex=R put this file's entries in all sections that match the\n"
+" regular expression R (ignoring case).\n"
+" --remove same as --delete.\n"
+" --remove-exactly only remove if the info file name matches exactly;\n"
+" suffixes such as .info and .gz are not ignored.\n"
+" --section=SEC put entries in section SEC of the directory.\n"
+" If you specify more than one section, all the entries\n"
+" are added in each of the sections.\n"
+" If you don't specify any sections, they are "
+"determined\n"
+" from information in the Info file itself;\n"
+" if nothing is available there, the --defsection\n"
+" value is used; if that is not specified, the\n"
+" final default is \"Miscellaneous\".\n"
+" --section R SEC equivalent to --regex=R --section=SEC --add-once."
+msgstr ""
+" --regex=R vložiť položky tohto súboru do všetkých oddielov\n"
+" zhodných s regulárnym výrazom R (bez\n"
+" rozlišovania veľkosti písmen).\n"
+" --remove rovnaký ako --delete.\n"
+" --remove-exactly odstrániť iba ak sa názov info súboru presne zhoduje;\n"
+" prípony ako .info a .gz sa berú do úvahy.\n"
+" --section=ODD vložiť položky do oddielu ODD priečinka.\n"
+" Ak zadáte viac ako jeden oddiel, do každého oddielu\n"
+" sa pridajú všetky položky.\n"
+" Ak nezadáte žiadne oddiely, zistia sa z údajov\n"
+" v samotnom Info súbore; ak tam nič nie je, použije\n"
+" sa hodnota --defsection; ak nie je zadaná,\n"
+" predvolenou hodnotou je „Rôzne“.\n"
+" --section R ODD rovnaké ako --regex=R --section=ODD --add-once."
+
+#: install-info/install-info.c:571
+msgid ""
+" --silent suppress warnings.\n"
+" --test suppress updating of DIR-FILE.\n"
+" --version display version information and exit."
+msgstr ""
+" --silent nezobrazovať varovné správy.\n"
+" --test neaktualizovať SÚBOR-DIR.\n"
+" --version zobraziť podrobnosti o verzii a skončiť."
+
+#: install-info/install-info.c:604
+#, c-format
+msgid ""
+"This is the file .../info/dir, which contains the\n"
+"topmost node of the Info hierarchy, called (dir)Top.\n"
+"The first time you invoke Info you start off looking at this node.\n"
+"%c\n"
+"%s\tThis is the top of the INFO tree\n"
+"\n"
+" This (the Directory node) gives a menu of major topics.\n"
+" Typing \"q\" exits, \"H\" lists all Info commands, \"d\" returns here,\n"
+" \"h\" gives a primer for first-timers,\n"
+" \"mEmacs<Return>\" visits the Emacs manual, etc.\n"
+"\n"
+" In Emacs, you can click mouse button 2 on a menu item or cross reference\n"
+" to select it.\n"
+"\n"
+"%s\n"
+msgstr ""
+"Toto je súbor .../info/dir, ktorý obsahuje uzol najvyššej úrovne\n"
+"v Info postupnosti, nazývaný (dir)Hore. Pri prvom spustení programu\n"
+"Info začínate na tomto uzle.\n"
+"%c\n"
+"%s\tToto je vrch INFO stromu\n"
+"\n"
+" Tento priečinkový uzol poskytuje ponuku hlavných myšlienok.\n"
+" Stlačením „q“ skončíte, „H“ vypíše všetky Info príkazy,\n"
+" „d“ vás vráti sem, „h“ poskytuje stručný prehľad pre nováčikov,\n"
+" „mEmacs<Return>“ otvorí príručku Emacsu, atď.\n"
+"\n"
+" V Emacse môžete vybrať položku ponuky alebo krížový odkaz ak naň\n"
+" kliknete druhým tlačidlom myši.\n"
+"\n"
+"%s\n"
+
+#: install-info/install-info.c:628
+#, c-format
+msgid "%s: could not read (%s) and could not create (%s)"
+msgstr "%s: nepodarilo sa prečítať (%s) ani vytvoriť (%s)"
+
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
+msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
+msgstr "START-INFO-DIR-ENTRY bez zodpovedajúceho END-INFO-DIR-ENTRY"
+
+#: install-info/install-info.c:1158
+msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
+msgstr "END-INFO-DIR-ENTRY bez zodpovedajúceho START-INFO-DIR-ENTRY"
+
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
+#, c-format
+msgid "%s: already have dir file: %s\n"
+msgstr "%s: už má súbor dir: %s\n"
+
+#: install-info/install-info.c:2138
+#, c-format
+msgid "%s: Specify the Info file only once.\n"
+msgstr "%s: Info súbor uveďte iba raz.\n"
+
+#: install-info/install-info.c:2171
+#, c-format
+msgid "Extra regular expression specified, ignoring `%s'"
+msgstr "Bol zadaný nadbytočný regulárny výraz, preskakuje sa „%s“"
+
+#: install-info/install-info.c:2183
+#, c-format
+msgid "Error in regular expression `%s': %s"
+msgstr "Chyba v regulárnom výraze „%s“: %s"
+
+#: install-info/install-info.c:2245
+#, c-format
+msgid "excess command line argument `%s'"
+msgstr "prebytočný parameter „%s“ na príkazovom riadku"
+
+#: install-info/install-info.c:2249
+msgid "No input file specified; try --help for more information."
+msgstr "Nebol zadaný žiadny vstup; skúste --help pre viac podrobností."
+
+#: install-info/install-info.c:2251
+msgid "No dir file specified; try --help for more information."
+msgstr "Nebol zadaný súbor dir; skúste --help pre viac podrobností."
+
+#: install-info/install-info.c:2272
+#, c-format
+msgid "Could not read %s."
+msgstr "Nepodarilo sa prečítať %s."
+
+#: install-info/install-info.c:2419
+#, c-format
+msgid "no info dir entry in `%s'"
+msgstr "v „%s“ chýba položka info dir"
+
+#: install-info/install-info.c:2667
+#, c-format
+msgid "no entries found for `%s'; nothing deleted"
+msgstr "nenašli sa žiadne položky pre „%s“; nič nebolo odstránené"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:107
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Použitie: pod2texi [PREPÍNAČ]... POD..."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:109
+msgid ""
+"Translate Perl Pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each Pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if --base-level is set higher than 0, each Pod is translated\n"
+"to a file suitable for @include, and one more file with a main menu\n"
+"and all the @include is generated."
+msgstr ""
+"Preložiť súbor(y) pomocníka Perl Pod do Texinfo. Sú dostupné dva\n"
+"základné spôsoby. Prvý, predvolený, každý Pod sa preloží\n"
+"do samostatnej Texinfo príručky.\n"
+"\n"
+"Druhý, ak je --base-level nastavený na viac ako 0, každý Pod\n"
+"sa preloží do súboru vhodného na @include, a okrem toho sa vytvorí\n"
+"ešte jeden súbor s hlavnou ponukou a všetkými @include."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+"Prepínače:\n"
+" --appendix-sections použiť tvar oddielov ako v prílohe"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=ČÍSLO|NÁZOV úroveň headl príkazov; predvolená je 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=ČÍSLO nastaviť úroveň ladenia"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --headings-as-sections no structuring command for sections"
+msgstr " --headings-as-sections žiadny tvarovací príkaz pre oddiely"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid " --help display this help and exit"
+msgstr " --help zobraziť túto nápovedu a skončiť"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:123
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps nevypĺňať medzery medzi oddielmi"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+" --no-section-nodes použiť ukotvenia pre oddiely a nie pre uzly"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid " --menus generate node menus"
+msgstr " --menus vytvoriť ponuky uzlov"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+" --output=NÁZOV výstup pre prvú, alebo hlavnú, príručku\n"
+" presmerovať zo štandardného výstupu do NÁZOV"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid ""
+" --preamble=STR insert STR as beginning boilerplate.\n"
+" Defaults to a minimal Texinfo document beginning"
+msgstr ""
+" --preamble=REŤAZEC vložiť REŤAZEC ako zahajujúcu hlavičku.\n"
+" Predvolené je stručné zahájenie dokumentu"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:130
+msgid " --setfilename @setfilename for the main manual"
+msgstr " --setfilename @setfilename pre hlavnú príručku"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:131
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+" --subdir=NÁZOV vložiť súbory obsiahnuté v hlavnej príručke do "
+"NÁZOV"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:132
+msgid " --top top for the main manual"
+msgstr " --top uzol najvyššej úrovne hlavnej príručky"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:133
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unnumbered-sections nečíslovať oddiely"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:134
+msgid " --version display version information and exit"
+msgstr " --version zobraziť podrobnosti o verzii a skončiť"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:171
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: nesprávny parameter pre --base-level\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:194
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: nepodarilo sa vytvoriť priečinok %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:209
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s: chýba parameter súboru\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:210 tp/texi2any.pl:1334
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Skúste „%s --help“ pre viac podrobností.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:233
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: preskakuje sa %s bez obsahu\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:437 Pod-Simple-Texinfo/pod2texi.pl:526
+#: tp/texi2any.pl:1668 tp/texi2any.pl:1723
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: nepodarilo sa otvoriť %s na zápis: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:474
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: nepodarilo sa otvoriť %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:487 Pod-Simple-Texinfo/pod2texi.pl:575
+#: tp/texi2any.pl:1632 tp/texi2any.pl:1743
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: chyba pri zatváraní %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:494
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s: odstraňuje sa %s, keďže vstupný súbor %s nemá žiadny obsah\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:511
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: premenovanie %s zlyhalo: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:581
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: chyba pri zatváraní štandardného výstupu: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:107 tp/Texinfo/Convert/Converter.pm:391
+#: tp/Texinfo/Convert/Converter.pm:446 tp/Texinfo/Convert/DocBook.pm:346
+#: tp/Texinfo/Convert/HTML.pm:9394 tp/Texinfo/Convert/HTML.pm:9460
+#: tp/Texinfo/Convert/HTML.pm:9497 tp/Texinfo/Convert/HTML.pm:10086
+#: tp/Texinfo/Convert/HTML.pm:10187 tp/Texinfo/Convert/HTML.pm:10301
+#: tp/Texinfo/Convert/IXIN.pm:346 tp/Texinfo/Convert/Info.pm:320
+#: tp/Texinfo/Convert/LaTeX.pm:1049 tp/Texinfo/Convert/Text.pm:834
+#: tp/Texinfo/Convert/TexinfoMarkup.pm:310
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "nepodarilo sa otvoriť %s na zápis: %s"
+
+#: tp/DebugTexinfo/DebugTree.pm:119 tp/Texinfo/Convert/Converter.pm:423
+#: tp/Texinfo/Convert/Converter.pm:464 tp/Texinfo/Convert/DocBook.pm:515
+#: tp/Texinfo/Convert/HTML.pm:9389 tp/Texinfo/Convert/HTML.pm:10125
+#: tp/Texinfo/Convert/HTML.pm:10206 tp/Texinfo/Convert/IXIN.pm:992
+#: tp/Texinfo/Convert/Info.pm:174 tp/Texinfo/Convert/Info.pm:201
+#: tp/Texinfo/Convert/Info.pm:230 tp/Texinfo/Convert/Info.pm:294
+#: tp/Texinfo/Convert/LaTeX.pm:1117 tp/Texinfo/Convert/TexinfoMarkup.pm:338
+#: tp/Texinfo/ParserNonXS.pm:2113
+#, perl-format
+msgid "error on closing %s: %s"
+msgstr "chyba pri zatváraní %s: %s"
+
+#: tp/Texinfo/Common.pm:980 tp/Texinfo/XS/parsetexi/end_line.c:1609
+#: tp/Texinfo/XS/parsetexi/end_line.c:1619
+#, c-format, perl-format
+msgid "%s is not a valid language code"
+msgstr "%s nie je platné označenie jazyka"
+
+#: tp/Texinfo/Common.pm:985 tp/Texinfo/XS/parsetexi/end_line.c:1636
+#, c-format, perl-format
+msgid "%s is not a valid region code"
+msgstr "%s nie je platné označenie oblasti"
+
+#: tp/Texinfo/Config.pm:121
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgctxt "program name: warning: warning_message"
+msgid "%s: warning: %s"
+msgstr "%s: chyba pri zatváraní %s: %s\n"
+
+#: tp/Texinfo/Config.pm:137 tp/texi2any.pl:1257
+#, perl-format
+msgid "error loading %s: %s"
+msgstr "chyba pri načítavaní %s: %s"
+
+#: tp/Texinfo/Config.pm:150
+#, fuzzy, perl-format
+#| msgid "%s: %s"
+msgctxt "init file: error_message"
+msgid "%s: %s"
+msgstr "%s: %s"
+
+#: tp/Texinfo/Config.pm:156
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgctxt "init file: warning: warning_message"
+msgid "%s: warning: %s"
+msgstr "%s: chyba pri zatváraní %s: %s\n"
+
+#: tp/Texinfo/Config.pm:191
+#, perl-format
+msgid "obsolete option: %s"
+msgstr "zastaraný prepínač: %s"
+
+#: tp/Texinfo/Config.pm:216
+#, perl-format
+msgid "%s: unknown variable %s"
+msgstr "%s: neznáma premenná %s"
+
+#: tp/Texinfo/Config.pm:241
+#, perl-format
+msgid "unknown variable from command line: %s\n"
+msgstr "neznáma premenná z príkazového riadka: %s\n"
+
+#: tp/Texinfo/Config.pm:524 tp/Texinfo/Config.pm:551 tp/Texinfo/Config.pm:573
+#: tp/Texinfo/Config.pm:596
+#, perl-format
+msgid "%s: unknown formatting context %s\n"
+msgstr "%s: neznáme okolnosti formátovania %s\n"
+
+#: tp/Texinfo/Convert/Converter.pm:326
+#, perl-format
+msgid "%s: output incompatible with split"
+msgstr "%s: výstup nevyhovuje deleniu"
+
+#: tp/Texinfo/Convert/Converter.pm:1017 tp/Texinfo/Convert/Text.pm:798
+#: tp/Texinfo/Convert/Text.pm:817
+#, perl-format
+msgid "could not create directory `%s': %s"
+msgstr "nepodarilo sa vytvoriť priečinok „%s“: %s"
+
+#: tp/Texinfo/Convert/Converter.pm:1195
+#, perl-format
+msgid "error on closing image text file %s: %s"
+msgstr "chyba pri zatváraní textového súboru obrázku %s: %s"
+
+#: tp/Texinfo/Convert/Converter.pm:1201
+#, perl-format
+msgid "@image file `%s' unreadable: %s"
+msgstr "@image súbor „%s“ sa nedá čítať: %s"
+
+#: tp/Texinfo/Convert/DocBook.pm:1250
+#, perl-format
+msgid "@image file `%s' not found, using `%s'"
+msgstr "@image súbor „%s“ sa nenašiel, použije sa „%s“"
+
+#: tp/Texinfo/Convert/DocBook.pm:1386 tp/Texinfo/ParserNonXS.pm:5478
+#: tp/Texinfo/XS/parsetexi/separator.c:415
+msgid "no argument specified for @U"
+msgstr "nebol zadaný parameter pre @U"
+
+#: tp/Texinfo/Convert/HTML.pm:2962 tp/ext/epub3.pm:261
+#, perl-format
+msgid "@image file `%s' (for HTML) not found, using `%s'"
+msgstr "@image súbor „%s“ (pre HTML) sa nenašiel, použije sa „%s“"
+
+#: tp/Texinfo/Convert/HTML.pm:3984
+#, perl-format
+msgid "raw format %s is not converted"
+msgstr "nespracovaný formát %s nie je prevedený"
+
+#: tp/Texinfo/Convert/HTML.pm:6803
+#, perl-format
+msgid "could not open html refs config file %s: %s"
+msgstr "nepodarilo sa otvoriť súbor nastavení HTML odkazov %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:6831
+msgid "missing type"
+msgstr "chýba druh"
+
+#: tp/Texinfo/Convert/HTML.pm:6835
+#, perl-format
+msgid "unrecognized type: %s"
+msgstr "nerozpoznaný druh: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:6855
+#, perl-format
+msgid "error on closing html refs config file %s: %s"
+msgstr "chyba pri zatváraní súboru nastavení HTML odkazov %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:6878
+#, perl-format
+msgid "could not find html refs config file %s"
+msgstr "nepodarilo sa nájsť súbor nastavení HTML odkazov %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7294
+#, perl-format
+msgid "Unknown file and id setting function: %s"
+msgstr "Neznáma funkcia pre nastavenie súboru a označenia: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7308
+#, perl-format
+msgid "Unknown formatting function: %s"
+msgstr "Neznáma formátovacia funkcia: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7544
+msgid "string not closed in css file"
+msgstr "neuzavretý reťazec v CSS súbore"
+
+#: tp/Texinfo/Convert/HTML.pm:7546
+msgid "--css-include ended in comment"
+msgstr "--css-include skončil v poznámkach"
+
+#: tp/Texinfo/Convert/HTML.pm:7548
+msgid "@import not finished in css file"
+msgstr "nedokončený @import v CSS súbore"
+
+#: tp/Texinfo/Convert/HTML.pm:7579
+#, perl-format
+msgid "CSS file %s not found"
+msgstr "CSS súbor %s sa nenanšiel"
+
+#: tp/Texinfo/Convert/HTML.pm:7589
+#, perl-format
+msgid "could not open --include-file %s: %s"
+msgstr "nepodarilo sa otvoriť --include-file %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7605
+#, perl-format
+msgid "error on closing CSS file %s: %s"
+msgstr "chyba pri zatváraní CSS súboru %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7789
+#, perl-format
+msgid "user-defined node file name not set for `%s'"
+msgstr "používateľom zadaný názov súboru uzla nebol nastavený pre „%s“"
+
+#: tp/Texinfo/Convert/HTML.pm:8539 tp/Texinfo/Convert/HTML.pm:8546
+#, perl-format
+msgid "no htmlxref.cnf entry found for `%s'"
+msgstr "nenašla sa htmlxref.cnf položka pre „%s“"
+
+#: tp/Texinfo/Convert/HTML.pm:8966
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s pri nerozdelenom výstupe nedáva zmysel"
+
+#: tp/Texinfo/Convert/HTML.pm:9371
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"nemožno použiť úplnú cestu alebo prepojenie „%s“ pre JS_WEBLABELS_FILE pri "
+"vytváraní súboru webových menoviek"
+
+#: tp/Texinfo/Convert/HTML.pm:9454
+#, perl-format
+msgid "error on closing frame file %s: %s"
+msgstr "chyba pri zatváraní rámcového súboru %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:9491
+#, perl-format
+msgid "error on closing TOC frame file %s: %s"
+msgstr "chyba pri zatváraní rámcového súboru s obsahom %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:9689
+#, perl-format
+msgid "handler %s of stage %s priority %s failed"
+msgstr "popisovač %s úrovne %s s prednosťou %s zlyhal"
+
+#: tp/Texinfo/Convert/HTML.pm:9979
+msgid "must specify a title with a title command or @top"
+msgstr "musíte zadať názov pomocou príkazu title alebo @top"
+
+#: tp/Texinfo/Convert/HTML.pm:10220
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s už jestvuje ale nie je priečinok"
+
+#: tp/Texinfo/Convert/HTML.pm:10239
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "chyba pri kopírovaní %s do %s"
+
+#: tp/Texinfo/Convert/HTML.pm:10309
+#, perl-format
+msgid "error on closing redirection node file %s: %s"
+msgstr "chyba pri zatváraní súboru uzla presmerovania %s: %s"
+
+#: tp/Texinfo/Convert/Info.pm:116
+msgid "document without nodes"
+msgstr "dokument bez uzlov"
+
+#: tp/Texinfo/Convert/Info.pm:133
+msgid "document without Top node"
+msgstr "dokument bez uzla „Hore“"
+
+#: tp/Texinfo/Convert/Info.pm:184
+#, perl-format
+msgid "rename %s failed: %s"
+msgstr "premenovanie %s zlyhalo: %s"
+
+#: tp/Texinfo/Convert/Info.pm:267
+#, perl-format
+msgid "@%s output more than once: %s"
+msgstr "@%s má viacero výstupov: %s"
+
+#: tp/Texinfo/Convert/Info.pm:423
+#, perl-format
+msgid "@%s outside of any node"
+msgstr "@%s mimo všetkých uzlov"
+
+#: tp/Texinfo/Convert/Info.pm:466
+#, perl-format
+msgid "@node name should not contain `,': %s"
+msgstr "názov @node by nemal obsahovať „,“: %s"
+
+#: tp/Texinfo/Convert/Info.pm:502
+#, perl-format
+msgid "@node %s name should not contain `,': %s"
+msgstr "názov @node %s by nemal obsahovať „,“: %s"
+
+#: tp/Texinfo/Convert/LaTeX.pm:2638
+#, perl-format
+msgid "@image file `%s' (for LaTeX) not found"
+msgstr "@image súbor „%s“ (pre LaTeX) sa nenašiel"
+
+#: tp/Texinfo/Convert/NodeNameNormalization.pm:360
+#, perl-format
+msgid "empty node name after expansion `%s'"
+msgstr "prázdny názov uzla po rozšírení „%s“"
+
+#: tp/Texinfo/Convert/NodeNameNormalization.pm:368
+#, perl-format
+msgid "@%s `%s' previously defined"
+msgstr "@%s „%s“ už bolo zadané"
+
+#: tp/Texinfo/Convert/NodeNameNormalization.pm:374
+#, perl-format
+msgid "here is the previous definition as @%s"
+msgstr "tu je predchádzajúce zadanie ako @%s"
+
+#: tp/Texinfo/Convert/NodeNameNormalization.pm:394
+#: tp/Texinfo/ParserNonXS.pm:3652 tp/Texinfo/XS/parsetexi/end_line.c:47
+#, c-format, perl-format
+msgid "empty argument in @%s"
+msgstr "prázdny parameter v @%s"
+
+#: tp/Texinfo/Convert/Plaintext.pm:1419
+#, perl-format
+msgid "Index entry in @%s with : produces invalid Info: %s"
+msgstr "Položka registra v @%s s : spôsobuje neplatné Info: %s"
+
+#: tp/Texinfo/Convert/Plaintext.pm:1466 tp/Texinfo/ParserNonXS.pm:2772
+#: tp/Texinfo/XS/parsetexi/indices.c:325
+#, c-format, perl-format
+msgid "entry for index `%s' outside of any node"
+msgstr "položka registera „%s“ mimo všetkých uzlov"
+
+#: tp/Texinfo/Convert/Plaintext.pm:1482
+#, perl-format
+msgid "node name with index entries should not contain `%s'"
+msgstr "názov uzla s položkami registra by nemal obsahovať „%s“"
+
+#: tp/Texinfo/Convert/Plaintext.pm:1593
+#, perl-format
+msgid "could not find @image file `%s.txt' nor alternate text"
+msgstr "nepodarilo sa nájsť @image súbor „%s.txt“ ani náhradný text"
+
+#: tp/Texinfo/Convert/Plaintext.pm:1972
+msgid ""
+"@strong{Note...} produces a spurious cross-reference in Info; reword to "
+"avoid that"
+msgstr ""
+"@strong{Note...} v Info nechtiac vytvára krížový odkaz; zabránite tomu "
+"použitím iného slova"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2225
+#, perl-format
+msgid "@%s cross-reference name should not contain `:'"
+msgstr "názov krížového odkazu @%s by nemal obsahovať „:“"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2283
+#, perl-format
+msgid "@%s node name should not contain `%s'"
+msgstr "názov uzla @%s by nemal obsahovať „%s“"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2334
+#, perl-format
+msgid "`.' or `,' must follow @xref, not %s"
+msgstr "po @xref musí nasledovať „.“ alebo „,“, nie %s"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2338
+msgid "`.' or `,' must follow @xref"
+msgstr "po @xref musí nasledovať „.“ alebo „,“"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3199
+#, perl-format
+msgid "menu entry node name should not contain `%s'"
+msgstr "názov uzla položky ponuky by nemal obsahovať „%s“"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3210
+msgid "menu entry node name should not contain `:'"
+msgstr "názov uzla položky ponuky by nemal obsahovať „:“"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3232
+msgid "menu entry name should not contain `:'"
+msgstr "názov položky ponuky by nemal obsahovať „:“"
+
+#: tp/Texinfo/Convert/Utils.pm:250
+#, perl-format
+msgid "could not read %s: %s"
+msgstr "nepodarilo sa prečítať %s: %s"
+
+#: tp/Texinfo/Convert/Utils.pm:274
+#, perl-format
+msgid "error on closing @verbatiminclude file %s: %s"
+msgstr "chyba pri zatváraní @verbatiminclude súboru %s: %s"
+
+#: tp/Texinfo/Convert/Utils.pm:281 tp/Texinfo/ParserNonXS.pm:3354
+#, perl-format
+msgid "@%s: could not find %s"
+msgstr "@%s: nepodarilo sa nájsť „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:863 tp/Texinfo/XS/parsetexi/Parsetexi.pm:259
+#, perl-format
+msgid "could not open %s: %s"
+msgstr "nepodarilo sa otvoriť %s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:1189 tp/Texinfo/Structuring.pm:472
+#: tp/Texinfo/XS/parsetexi/parser.c:309
+#, c-format, perl-format
+msgid "multiple @%s"
+msgstr "viacero @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:1226 tp/Texinfo/XS/parsetexi/macro.c:179
+#, c-format, perl-format
+msgid "bad or empty @%s formal argument: %s"
+msgstr "nesprávny alebo prázdny formálny parameter @%s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:1234 tp/Texinfo/XS/parsetexi/macro.c:202
+#, c-format, perl-format
+msgid "bad syntax for @%s argument: %s"
+msgstr "nesprávna skladba parametra @%s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:1241 tp/Texinfo/ParserNonXS.pm:4983
+#: tp/Texinfo/ParserNonXS.pm:5010 tp/Texinfo/ParserNonXS.pm:5856
+#: tp/Texinfo/ParserNonXS.pm:5869 tp/Texinfo/ParserNonXS.pm:5883
+#, perl-format
+msgid "%c%s requires a name"
+msgstr "%c%s vyžaduje názov"
+
+#: tp/Texinfo/ParserNonXS.pm:1245 tp/Texinfo/ParserNonXS.pm:4986
+#: tp/Texinfo/ParserNonXS.pm:5013 tp/Texinfo/ParserNonXS.pm:5859
+#: tp/Texinfo/ParserNonXS.pm:5872 tp/Texinfo/ParserNonXS.pm:5886
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:809
+#: tp/Texinfo/XS/parsetexi/macro.c:99
+#, c-format, perl-format
+msgid "bad name for @%s"
+msgstr "nesprávny názov pre @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:1356 tp/Texinfo/XS/parsetexi/close.c:42
+#, c-format, perl-format
+msgid "@end %s seen before @%s closing brace"
+msgstr "@end %s videný pred pravou svorkovou zátvorkou príkazu @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:1360 tp/Texinfo/XS/parsetexi/close.c:47
+#, c-format, perl-format
+msgid "@%s seen before @%s closing brace"
+msgstr "@%s videný pred pravou svorkovou zátvorkou príkazu @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:1364
+#, perl-format
+msgid "%c%s missing closing brace"
+msgstr "%c%s postráda pravú svorkovú zátvorku"
+
+#: tp/Texinfo/ParserNonXS.pm:1368 tp/Texinfo/XS/parsetexi/close.c:58
+#, c-format, perl-format
+msgid "@%s missing closing delimiter sequence: %s}"
+msgstr "@%s postráda uzatváraciu postupnosť deliacich znakov: %s}"
+
+#: tp/Texinfo/ParserNonXS.pm:1505 tp/Texinfo/XS/parsetexi/multitable.c:73
+#, c-format, perl-format
+msgid "@itemx should not begin @%s"
+msgstr "@%s by nemalo byť na začiatku @itemx"
+
+#: tp/Texinfo/ParserNonXS.pm:1575 tp/Texinfo/XS/parsetexi/multitable.c:129
+msgid "@itemx must follow @item"
+msgstr "@itemx musí nasledovať po @item"
+
+#: tp/Texinfo/ParserNonXS.pm:1746 tp/Texinfo/XS/parsetexi/close.c:230
+#, c-format, perl-format
+msgid "@%s has text but no @item"
+msgstr "@%s obsahuje text ale žiadnu @item"
+
+#: tp/Texinfo/ParserNonXS.pm:1803 tp/Texinfo/XS/parsetexi/close.c:293
+#, c-format, perl-format
+msgid "`@end' expected `%s', but saw `%s'"
+msgstr "„@end“ očakával „%s“, ale nasledovalo „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:1807 tp/Texinfo/XS/parsetexi/close.c:299
+#, c-format, perl-format
+msgid "@%s seen before @end %s"
+msgstr "@%s zistené pred @end %s"
+
+#: tp/Texinfo/ParserNonXS.pm:1811
+#, perl-format
+msgid "no matching `%cend %s'"
+msgstr "chýba zodpovedajúce „%cend %s“"
+
+#: tp/Texinfo/ParserNonXS.pm:1833 tp/Texinfo/ParserNonXS.pm:5318
+#: tp/Texinfo/ParserNonXS.pm:5563
+#, perl-format
+msgid "misplaced %c"
+msgstr "nesprávne umiestnené %c"
+
+#: tp/Texinfo/ParserNonXS.pm:1910 tp/Texinfo/ParserNonXS.pm:3297
+#, perl-format
+msgid "unmatched `%c%s'"
+msgstr "nespárované „%c%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:2185 tp/Texinfo/XS/parsetexi/macro.c:348
+#, c-format, perl-format
+msgid "macro `%s' called with too many args"
+msgstr "priveľa parametrov pri vyvolaní makra „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:2207 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:274
+#, c-format, perl-format
+msgid "@%s missing closing brace"
+msgstr "@%s postráda pravú svorkovú zátvorku"
+
+#: tp/Texinfo/ParserNonXS.pm:2215 tp/Texinfo/XS/parsetexi/macro.c:364
+#, c-format, perl-format
+msgid "macro `%s' declared without argument called with an argument"
+msgstr "makro „%s“ bolo zadané bez parametrov ale vyvolané s parametrom"
+
+#: tp/Texinfo/ParserNonXS.pm:2262 tp/Texinfo/XS/parsetexi/macro.c:426
+#, c-format, perl-format
+msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
+msgstr "\\ v rozšírení @%s nasledovalo „%s“ namiesto názvu parametra alebo \\"
+
+#: tp/Texinfo/ParserNonXS.pm:3034 tp/Texinfo/XS/parsetexi/end_line.c:2214
+#, c-format, perl-format
+msgid "missing name for @%s"
+msgstr "chýba názov pre @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:3039 tp/Texinfo/XS/parsetexi/end_line.c:2159
+#, c-format, perl-format
+msgid "missing category for @%s"
+msgstr "chýba skupina pre @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:3079 tp/Texinfo/XS/parsetexi/end_line.c:1058
+#, c-format, perl-format
+msgid "unexpected argument on @%s line: %s"
+msgstr "neočakávaný parameter na riadku s @%s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:3090 tp/Texinfo/XS/parsetexi/end_line.c:1070
+msgid "empty multitable"
+msgstr "prázdna viacnásobná tabuľka"
+
+#: tp/Texinfo/ParserNonXS.pm:3125 tp/Texinfo/ParserNonXS.pm:5954
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1128
+#, c-format, perl-format
+msgid "superfluous argument to @%s"
+msgstr "nadbytočný parameter pre @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:3132 tp/Texinfo/ParserNonXS.pm:5975
+#: tp/Texinfo/ParserNonXS.pm:5995 tp/Texinfo/XS/parsetexi/end_line.c:1142
+#, c-format, perl-format
+msgid "bad argument to @%s"
+msgstr "nesprávny parameter pre @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:3144
+#, perl-format
+msgid "%s requires an argument: the formatter for %citem"
+msgstr "%s vyžaduje parameter: formátovač pre %citem"
+
+#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1162
+#, c-format, perl-format
+msgid "command @%s not accepting argument in brace should not be on @%s line"
+msgstr ""
+"príkaz @%s neprijímajúci parameter v svorkovej zátvorke by nemal byť na "
+"riadku s @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:3185 tp/Texinfo/XS/parsetexi/end_line.c:1220
+#, c-format, perl-format
+msgid "accent command `@%s' not allowed as @%s argument"
+msgstr "diakritický príkaz „@%s“ nie je povoleným parametrom pre @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:3273 tp/Texinfo/ParserNonXS.pm:3440
+#: tp/Texinfo/ParserNonXS.pm:5946 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1340
+#: tp/Texinfo/XS/parsetexi/end_line.c:1732
+#, c-format, perl-format
+msgid "@%s missing argument"
+msgstr "@%s postráda parameter"
+
+#: tp/Texinfo/ParserNonXS.pm:3287 tp/Texinfo/XS/parsetexi/end_line.c:1359
+#, c-format, perl-format
+msgid "unknown @end %s"
+msgstr "neznámy @end %s"
+
+#: tp/Texinfo/ParserNonXS.pm:3314 tp/Texinfo/ParserNonXS.pm:3407
+#: tp/Texinfo/ParserNonXS.pm:6046 tp/Texinfo/ParserNonXS.pm:6093
+#: tp/Texinfo/ParserNonXS.pm:6122 tp/Texinfo/ParserNonXS.pm:6153
+#: tp/Texinfo/ParserNonXS.pm:6231 tp/Texinfo/XS/parsetexi/end_line.c:522
+#: tp/Texinfo/XS/parsetexi/end_line.c:590
+#: tp/Texinfo/XS/parsetexi/end_line.c:1660
+#, c-format, perl-format
+msgid "bad argument to @%s: %s"
+msgstr "nesprávny parameter pre @%s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:3349
+#, perl-format
+msgid "@%s: could not open %s: %s"
+msgstr "%s: nepodarilo sa otvoriť %s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:3365 tp/Texinfo/XS/parsetexi/end_line.c:1480
+#, c-format, perl-format
+msgid "encoding `%s' is not a canonical texinfo encoding"
+msgstr "kódovanie „%s“ nie je zovšeobecnené texinfo kódovanie"
+
+#: tp/Texinfo/ParserNonXS.pm:3373 tp/Texinfo/XS/parsetexi/end_line.c:1541
+#, c-format, perl-format
+msgid "unrecognized encoding name `%s'"
+msgstr "nerozpoznaný názov kódovanie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:3533
+#, perl-format
+msgid "@%s after the first element"
+msgstr "@%s po prvej položke"
+
+#: tp/Texinfo/ParserNonXS.pm:3540
+#, perl-format
+msgid "@%s only meaningful on a @multitable line"
+msgstr "@%s dáva zmysel len na riadku s @multitable"
+
+#: tp/Texinfo/ParserNonXS.pm:3584
+#, perl-format
+msgid "@node precedes @%s, but parts may not be associated with nodes"
+msgstr "@node predchádza @%s, ale časti by nemali súvisieť s uzlami"
+
+#: tp/Texinfo/ParserNonXS.pm:3665 tp/Texinfo/XS/parsetexi/end_line.c:36
+#, c-format, perl-format
+msgid "syntax for an external node used for `%s'"
+msgstr "pre „%s“ bola použitá skladba pre vonkajšie uzly"
+
+#: tp/Texinfo/ParserNonXS.pm:3709 tp/Texinfo/XS/parsetexi/menus.c:43
+#, c-format, perl-format
+msgid "empty menu entry name in `%s'"
+msgstr "prázdny názov položky ponuky v „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:3717 tp/Texinfo/XS/parsetexi/menus.c:58
+msgid "empty node name in menu entry"
+msgstr "prázdny názov uzla v položke ponuky"
+
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1071
+#, c-format, perl-format
+msgid "@%s should not appear in @%s"
+msgstr "@%s by sa nemal objavovať v @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:3932 tp/Texinfo/ParserNonXS.pm:4007
+#: tp/Texinfo/XS/parsetexi/parser.c:1140 tp/Texinfo/XS/parsetexi/parser.c:1242
+#, c-format, perl-format
+msgid "@end %s should only appear at the beginning of a line"
+msgstr "@end %s by sa mal objavovať len na začiatku riadku"
+
+#: tp/Texinfo/ParserNonXS.pm:3947 tp/Texinfo/XS/parsetexi/parser.c:1165
+#, c-format, perl-format
+msgid "macro `%s' previously defined"
+msgstr "macro „%s“ už bolo zadané"
+
+#: tp/Texinfo/ParserNonXS.pm:3950 tp/Texinfo/XS/parsetexi/parser.c:1167
+#, c-format, perl-format
+msgid "here is the previous definition of `%s'"
+msgstr "tu je predošlé zadanie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:3957 tp/Texinfo/XS/parsetexi/parser.c:1172
+#, c-format, perl-format
+msgid "redefining Texinfo language command: @%s"
+msgstr "prepísanie príkazu jazyka Texinfo: @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:4011
+#, perl-format
+msgid "superfluous argument to @%s %s: %s"
+msgstr "nadbytočný parameter pre @%s %s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:4044
+#, perl-format
+msgid "@%s without associated character"
+msgstr "@%s bez prideleného znaku"
+
+#: tp/Texinfo/ParserNonXS.pm:4141 tp/Texinfo/XS/parsetexi/macro.c:525
+#, c-format, perl-format
+msgid ""
+"@%s defined with zero or more than one argument should be invoked with {}"
+msgstr ""
+"@%s zadaný so žiadnym alebo viacerými parametrami by mal byť vyvolaný so {}"
+
+#: tp/Texinfo/ParserNonXS.pm:4166 tp/Texinfo/XS/parsetexi/macro.c:564
+#, c-format, perl-format
+msgid ""
+"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
+"value %d)"
+msgstr ""
+"príliš veľa volaní vnoreného makra (môžete prepísať nastavenie "
+"MAX_NESTED_MACROS; súčasná hodnota je %d)"
+
+#: tp/Texinfo/ParserNonXS.pm:4175 tp/Texinfo/XS/parsetexi/macro.c:574
+#, c-format, perl-format
+msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
+msgstr "rekurzívne volanie makra %s nie je povolené; ak treba, použite @rmacro"
+
+#: tp/Texinfo/ParserNonXS.pm:4260 tp/Texinfo/ParserNonXS.pm:4319
+#: tp/Texinfo/ParserNonXS.pm:4349 tp/Texinfo/XS/parsetexi/parser.c:1530
+#: tp/Texinfo/XS/parsetexi/parser.c:1598 tp/Texinfo/XS/parsetexi/parser.c:1640
+#, c-format, perl-format
+msgid "@%s expected braces"
+msgstr "@%s očakával svorkové zátvorky"
+
+#: tp/Texinfo/ParserNonXS.pm:4272 tp/Texinfo/XS/parsetexi/parser.c:1540
+#, c-format, perl-format
+msgid "unknown command `%s'"
+msgstr "neznámy príkaz „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:4303 tp/Texinfo/XS/parsetexi/parser.c:1576
+#, c-format, perl-format
+msgid "command `@%s' must not be followed by new line"
+msgstr "za príkazom „@%s“ nesmie nasledovať nový riadok"
+
+#: tp/Texinfo/ParserNonXS.pm:4343 tp/Texinfo/ParserNonXS.pm:5444
+#, perl-format
+msgid "%c%s expects `i' or `j' as argument, not `%s'"
+msgstr "%c%s očakáva ako parameter „i“ alebo „j“, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/parser.c:1693
+#, c-format, perl-format
+msgid "undefined flag: %s"
+msgstr "nezadaný príznak: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:4504
+#, perl-format
+msgid "bad syntax for %c%s"
+msgstr "nesprávna skladba pre %c%s"
+
+#: tp/Texinfo/ParserNonXS.pm:4511
+#, perl-format
+msgid "%c%s is obsolete"
+msgstr "%c%s je zastaraný"
+
+#: tp/Texinfo/ParserNonXS.pm:4524 tp/Texinfo/XS/parsetexi/parser.c:1784
+#, c-format, perl-format
+msgid "@%s should only appear at the beginning of a line"
+msgstr "@%s by sa mal objavovať len na začiatku riadku"
+
+#: tp/Texinfo/ParserNonXS.pm:4584 tp/Texinfo/XS/parsetexi/handle_commands.c:100
+#, c-format, perl-format
+msgid "@%s should only appear in heading or footing"
+msgstr "@%s by sa mal objavovať len vrámci hlavičky alebo päty"
+
+#: tp/Texinfo/ParserNonXS.pm:4592
+#, perl-format
+msgid "@%s should only appear in math context"
+msgstr "@%s by sa mal objavovať len v matematickom prostredí"
+
+#: tp/Texinfo/ParserNonXS.pm:4621 tp/Texinfo/ParserNonXS.pm:4629
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:149
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:158
+#, c-format, perl-format
+msgid "@%s not meaningful inside `@%s' block"
+msgstr "@%s nedáva zmysel vrámci úseku „@%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:4636 tp/Texinfo/XS/parsetexi/handle_commands.c:186
+#, c-format, perl-format
+msgid "@%s in empty multitable"
+msgstr "@%s v prázdnej viacnásobnej tabuľke"
+
+#: tp/Texinfo/ParserNonXS.pm:4642 tp/Texinfo/XS/parsetexi/handle_commands.c:194
+msgid "@tab before @item"
+msgstr "@tab pred @item"
+
+#: tp/Texinfo/ParserNonXS.pm:4645 tp/Texinfo/XS/parsetexi/handle_commands.c:198
+#, c-format, perl-format
+msgid "too many columns in multitable item (max %d)"
+msgstr "priveľa stĺpcov v položke viacnásobnej tabuľky (najviac %d)"
+
+#: tp/Texinfo/ParserNonXS.pm:4676 tp/Texinfo/XS/parsetexi/handle_commands.c:242
+msgid "ignoring @tab outside of multitable"
+msgstr "preskakuje sa @tab mimo viacnásobnej tabuľky"
+
+#: tp/Texinfo/ParserNonXS.pm:4680 tp/Texinfo/ParserNonXS.pm:4829
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:247
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:489
+#, c-format, perl-format
+msgid "@%s outside of table or list"
+msgstr "@%s mimo tabuľky alebo zoznamu"
+
+#: tp/Texinfo/ParserNonXS.pm:4724
+#, perl-format
+msgid "@%s not allowed inside `@%s' block"
+msgstr "@%s nie je povolený vrámci úseku „@%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:4841 tp/Texinfo/ParserNonXS.pm:5164
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1005
+#, c-format, perl-format
+msgid "@%s should only appear in an index entry"
+msgstr "@%s by sa mal objavovať len v položke registra"
+
+#: tp/Texinfo/ParserNonXS.pm:4852 tp/Texinfo/XS/parsetexi/handle_commands.c:528
+msgid "no more than two levels of index subentry are allowed"
+msgstr "sú povolené len dve úrovne položiek registra"
+
+#: tp/Texinfo/ParserNonXS.pm:4892 tp/Texinfo/XS/parsetexi/handle_commands.c:592
+#, c-format, perl-format
+msgid "must be after `@%s' to use `@%s'"
+msgstr "musí ísť po „@%s“ pre použitie „@%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:4935
+#, perl-format
+msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
+msgstr "@%s nedáva zmysel mimo prostredí „@titlepage“ a „@quotation“"
+
+#: tp/Texinfo/ParserNonXS.pm:4939 tp/Texinfo/XS/parsetexi/handle_commands.c:651
+msgid "@dircategory after first node"
+msgstr "@dircategory po prvom uzle"
+
+#: tp/Texinfo/ParserNonXS.pm:5103 tp/Texinfo/XS/parsetexi/handle_commands.c:920
+#, c-format, perl-format
+msgid "region %s inside region %s is not allowed"
+msgstr "úsek %s vrámci úseku %s nie je povolený"
+
+#: tp/Texinfo/ParserNonXS.pm:5116 tp/Texinfo/XS/parsetexi/handle_commands.c:939
+msgid "@direntry after first node"
+msgstr "@direntry po prvom uzle"
+
+#: tp/Texinfo/ParserNonXS.pm:5124 tp/Texinfo/XS/parsetexi/handle_commands.c:944
+msgid "@menu in invalid context"
+msgstr "@menu za nepovolených okolností"
+
+#: tp/Texinfo/ParserNonXS.pm:5192 tp/Texinfo/XS/parsetexi/parser.c:1903
+msgid "unexpected @"
+msgstr "neočakávaný @"
+
+#: tp/Texinfo/ParserNonXS.pm:5220 tp/Texinfo/XS/parsetexi/separator.c:78
+#, c-format, perl-format
+msgid "@%s is not meaningful outside `@float' environment"
+msgstr "@%s nedáva zmysel mimo prostredia „@float“"
+
+#: tp/Texinfo/ParserNonXS.pm:5225 tp/Texinfo/XS/parsetexi/separator.c:84
+#, c-format, perl-format
+msgid "@%s should be right below `@float'"
+msgstr "@%s by mal byť hneď pod „@float“"
+
+#: tp/Texinfo/ParserNonXS.pm:5233 tp/Texinfo/XS/parsetexi/separator.c:92
+#, c-format, perl-format
+msgid "ignoring multiple @%s"
+msgstr "preskakujú sa viacnásobné @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:5355 tp/Texinfo/XS/parsetexi/separator.c:264
+#, c-format, perl-format
+msgid "command @%s does not accept arguments"
+msgstr "príkaz @%s neprijíma parametre"
+
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/XS/parsetexi/separator.c:300
+#, c-format, perl-format
+msgid "command @%s missing a node or external manual argument"
+msgstr "príkaz @%s postráda uzol alebo parameter s vonkajšou príručkou"
+
+#: tp/Texinfo/ParserNonXS.pm:5404 tp/Texinfo/XS/parsetexi/separator.c:338
+#, c-format, perl-format
+msgid "in @%s empty cross reference name after expansion `%s'"
+msgstr "v názve prázdneho krížového odkazu @%s po rozšírení „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:5414 tp/Texinfo/XS/parsetexi/separator.c:356
+#, c-format, perl-format
+msgid "in @%s empty cross reference title after expansion `%s'"
+msgstr "v nadpise prázdneho krížového odkazu @%s po rozšírení „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:5429 tp/Texinfo/XS/parsetexi/separator.c:371
+msgid "@image missing filename argument"
+msgstr "@image postráda parameter názvu súboru"
+
+#: tp/Texinfo/ParserNonXS.pm:5465 tp/Texinfo/XS/parsetexi/separator.c:401
+#, c-format, perl-format
+msgid "@%s missing first argument"
+msgstr "@%s postráda prvý parameter"
+
+#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/separator.c:423
+#, c-format, perl-format
+msgid "non-hex digits in argument for @U: %s"
+msgstr "nešestnástkové číslice vrámci parametra pre @U: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:5487 tp/Texinfo/XS/parsetexi/separator.c:428
+#, c-format, perl-format
+msgid "fewer than four hex digits in argument for @U: %s"
+msgstr "menej ako štyri šestnástkové číslice vrámci parametra pre @U: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:5503 tp/Texinfo/XS/parsetexi/separator.c:443
+#, c-format, perl-format
+msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
+msgstr ""
+"parameter pre @U presahuje najväčšiu možnú hodnotu pre Unicode 0x10FFFF: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:5692 tp/Texinfo/XS/parsetexi/separator.c:748
+msgid "superfluous arguments for node"
+msgstr "nadbytočné parametre pre uzol"
+
+#: tp/Texinfo/ParserNonXS.pm:5814 tp/Texinfo/XS/parsetexi/parser.c:2104
+#, c-format, perl-format
+msgid "expected @end %s"
+msgstr "očakával sa @end %s"
+
+#: tp/Texinfo/ParserNonXS.pm:5898
+#, perl-format
+msgid "@%s should only accept an @-command as argument, not `%s'"
+msgstr "@%s by mal prijímať len parametre druhu @-príkaz, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:5908 tp/Texinfo/XS/parsetexi/end_line.c:277
+#, c-format, perl-format
+msgid "remaining argument on @%s line: %s"
+msgstr "zostávajúci parameter na riadku s @%s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:5970
+#, perl-format
+msgid "environment command %s as argument to @%s"
+msgstr "príkaz prostredia %s ako parameter pre @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:6001
+#, perl-format
+msgid "empty @%s"
+msgstr "prázdny @%s"
+
+#: tp/Texinfo/ParserNonXS.pm:6009 tp/Texinfo/XS/parsetexi/end_line.c:461
+#, c-format, perl-format
+msgid "column fraction not a number: %s"
+msgstr "zlomok stĺpca nie je platné číslo: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:6018 tp/Texinfo/XS/parsetexi/end_line.c:483
+#, c-format, perl-format
+msgid "@sp arg must be numeric, not `%s'"
+msgstr "parameter pre @sp musí byť číselný, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6027 tp/Texinfo/XS/parsetexi/end_line.c:527
+#, c-format, perl-format
+msgid "reserved index name %s"
+msgstr "vyhradený názov registra %s"
+
+#: tp/Texinfo/ParserNonXS.pm:6053 tp/Texinfo/XS/parsetexi/end_line.c:558
+#, c-format, perl-format
+msgid "unknown source index in @%s: %s"
+msgstr "neznámy zdrojový register v @%s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:6056 tp/Texinfo/XS/parsetexi/end_line.c:561
+#, c-format, perl-format
+msgid "unknown destination index in @%s: %s"
+msgstr "neznámy cieľový register v @%s: %s"
+
+#: tp/Texinfo/ParserNonXS.pm:6088 tp/Texinfo/XS/parsetexi/end_line.c:581
+#, c-format, perl-format
+msgid "@%s leads to a merging of %s in itself, ignoring"
+msgstr "@%s vedie k zlúčeniu %s so sebou samým, preskakuje sa"
+
+#: tp/Texinfo/ParserNonXS.pm:6101 tp/Texinfo/XS/parsetexi/end_line.c:606
+#, c-format, perl-format
+msgid "unknown index `%s' in @printindex"
+msgstr "neznámy register „%s“ v @printindex"
+
+#: tp/Texinfo/ParserNonXS.pm:6107 tp/Texinfo/XS/parsetexi/end_line.c:615
+#, c-format, perl-format
+msgid "printing an index `%s' merged in another one, `%s'"
+msgstr "zobrazuje sa register „%s“ zlúčený s iným, „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6115 tp/Texinfo/XS/parsetexi/end_line.c:620
+#, c-format, perl-format
+msgid "printindex before document beginning: @printindex %s"
+msgstr "printindex pred začiatkom dokumentu: @printindex %s"
+
+#: tp/Texinfo/ParserNonXS.pm:6129
+#, perl-format
+msgid "Only @%s 10 or 11 is supported, not `%s'"
+msgstr "Podporuje sa len @%s 10 alebo 11, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6137
+#, perl-format
+msgid "@%s arg must be `separate' or `end', not `%s'"
+msgstr "parameter pre @%s musí byť „separate“ alebo „end“, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6145
+#, perl-format
+msgid "@%s arg must be `on', `off' or `odd', not `%s'"
+msgstr "parameter pre @%s musí byť „on“, „off“ alebo „odd“, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6163 tp/Texinfo/ParserNonXS.pm:6168
+#: tp/Texinfo/XS/parsetexi/end_line.c:697
+#, c-format, perl-format
+msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
+msgstr ""
+"parameter pre @paragraphindent musí byť číselný/„none“/„asis“, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6176
+#, perl-format
+msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
+msgstr ""
+"parameter pre @firstparagraphindent musí byť „none“ alebo „insert“, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6186 tp/Texinfo/XS/parsetexi/end_line.c:718
+#, c-format, perl-format
+msgid "@exampleindent arg must be numeric/`asis', not `%s'"
+msgstr "parameter pre @exampleindent musí byť číselný/„asis“, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6198 tp/Texinfo/XS/parsetexi/end_line.c:734
+#, c-format, perl-format
+msgid "expected @%s on or off, not `%s'"
+msgstr "očakával sa @%s on alebo off, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6207 tp/Texinfo/XS/parsetexi/end_line.c:754
+#, c-format, perl-format
+msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
+msgstr ""
+"parameter pre @kbdinputstyle musí byť „code“/„example“/„distinct“, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6215 tp/Texinfo/XS/parsetexi/end_line.c:766
+#, c-format, perl-format
+msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
+msgstr "parameter pre @allowcodebreaks musí byť „true“ alebo „false“, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6223 tp/Texinfo/XS/parsetexi/end_line.c:778
+#, c-format, perl-format
+msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
+msgstr ""
+"parameter pre @urefbreakstyle musí byť „after“/„before“/„none“, nie „%s“"
+
+#: tp/Texinfo/ParserNonXS.pm:6241 tp/Texinfo/XS/parsetexi/end_line.c:641
+#, c-format, perl-format
+msgid "@%s arg must be `top' or `bottom', not `%s'"
+msgstr "parameter pre @%s musí byť „top“ alebo „bottom“, nie „%s“"
+
+#: tp/Texinfo/Report.pm:86
+#, perl-format
+msgctxt "Texinfo source file warning"
+msgid "warning: %s (possibly involving @%s)\n"
+msgstr ""
+
+#: tp/Texinfo/Report.pm:90
+#, perl-format
+msgctxt "Texinfo source file warning"
+msgid "warning: %s\n"
+msgstr ""
+
+#: tp/Texinfo/Report.pm:140
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgctxt "whole document warning"
+msgid "%s: warning: %s\n"
+msgstr "%s: chyba pri zatváraní %s: %s\n"
+
+#: tp/Texinfo/Report.pm:143
+#, perl-format
+msgctxt "whole document warning"
+msgid "warning: %s\n"
+msgstr ""
+
+#: tp/Texinfo/Structuring.pm:155
+#, perl-format
+msgid "raising the section level of @%s which is too low"
+msgstr "zvyšuje sa prinízka úroveň oddielu @%s"
+
+#: tp/Texinfo/Structuring.pm:189
+#, perl-format
+msgid "no chapter-level command before @%s"
+msgstr "žiadny príkaz úrovne kapitol pred @%s"
+
+#: tp/Texinfo/Structuring.pm:194
+#, perl-format
+msgid "lowering the section level of @%s appearing after a lower element"
+msgstr "znižuje sa úroveň oddielu @%s, ktorý sa objavuje pod nižšou položkou"
+
+#: tp/Texinfo/Structuring.pm:289
+#, perl-format
+msgid "no sectioning command associated with @%s"
+msgstr "žiadny deliaci príkaz súvisiaci s @%s"
+
+#: tp/Texinfo/Structuring.pm:320
+#, perl-format
+msgid "@%s not empty"
+msgstr "@%s nie je prázdny"
+
+#: tp/Texinfo/Structuring.pm:379 tp/Texinfo/Structuring.pm:1384
+#, perl-format
+msgid "@%s reference to nonexistent node `%s'"
+msgstr "@%s odkaz na nejestvujúci uzol „%s“"
+
+#: tp/Texinfo/Structuring.pm:386
+#, perl-format
+msgid "@%s entry node name `%s' different from %s name `%s'"
+msgstr "pre položku @%s je názov „%s“ iný ako pre položku %s názov „%s“"
+
+#: tp/Texinfo/Structuring.pm:438
+#, perl-format
+msgid "node `%s' unreferenced"
+msgstr "žiadne odkazy na uzol „%s“"
+
+#: tp/Texinfo/Structuring.pm:618
+#, perl-format
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "uzol %s pre „%s“ je „%s“ v rozdelení ale nie v ponuke"
+
+#: tp/Texinfo/Structuring.pm:637
+#, perl-format
+msgid "node `%s' is %s for `%s' in menu but not in sectioning"
+msgstr "uzol „%s“ je %s pre „%s“ v ponuke ale nie v rozdelení"
+
+#: tp/Texinfo/Structuring.pm:683
+#, perl-format
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "ukazovateľ na uzol %s pre „%s“ je „%s“ ale %s je v ponuke ako „%s“"
+
+#: tp/Texinfo/Structuring.pm:706
+#, perl-format
+msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+msgstr ""
+"uzol „%s“ postráda položku ponuky pre „%s“ napriek tomu, že je označený ako "
+"jeho cieľ pre „Hore“"
+
+#: tp/Texinfo/Structuring.pm:801
+#, perl-format
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s ukazovateľ „%s“ (pre uzol „%s“) sa líši od „%s“ s názvom „%s“"
+
+#: tp/Texinfo/Structuring.pm:814
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s odkaz na nejestvujúci „%s“"
+
+#: tp/Texinfo/Structuring.pm:1394
+#, perl-format
+msgid "@%s to `%s', different from %s name `%s'"
+msgstr "@%s na „%s“, líši sa od %s s názvom „%s“"
+
+#: tp/Texinfo/Structuring.pm:1722
+#, perl-format
+msgid "empty index key in @%s"
+msgstr "prázdny kľúč registra v @%s"
+
+#: tp/Texinfo/Transformations.pm:865
+#, perl-format
+msgid "could not protect hash character in @%s"
+msgstr "nepodarilo sa ochrániť znak mriežky v @%s"
+
+#: tp/init/chm.pm:231 tp/init/chm.pm:289 tp/init/chm.pm:369
+#, perl-format
+msgid "chm.pm: could not open %s for writing: %s\n"
+msgstr "chm.pm: nepodarilo sa otvoriť %s na zápis: %s\n"
+
+#: tp/init/chm.pm:275 tp/init/chm.pm:355 tp/init/chm.pm:421
+#, perl-format
+msgid "chm.pm: error on closing %s: %s"
+msgstr "chm.pm: chyba pri zatváraní %s: %s"
+
+#: tp/ext/epub3.pm:283
+#, perl-format
+msgid "@image file `%s' can not be copied"
+msgstr "nedá sa kopírovať @image súbor „%s“"
+
+#: tp/ext/epub3.pm:295
+#, perl-format
+msgid "could not create images directory `%s': %s"
+msgstr "nepodarilo sa vytvoriť priečinok s obrázkami „%s“: %s"
+
+#: tp/ext/epub3.pm:315
+#, perl-format
+msgid "could not copy `%s' to `%s': %s"
+msgstr "nepodarilo sa skopírovať „%s“ do „%s“: %s"
+
+#: tp/ext/epub3.pm:377
+#, perl-format
+msgid "error removing directory: %s: %s"
+msgstr "chyba pri odstraňovaní priečinka: %s: %s"
+
+#: tp/ext/epub3.pm:382
+#, perl-format
+msgid "error removing directory: %s: unlinking %s: %s"
+msgstr "chyba pri odstraňovaní priečinka: %s: odoberá sa odkaz %s: %s"
+
+#: tp/ext/epub3.pm:423
+msgid "Archive::Zip is required for EPUB file output"
+msgstr "Vyžaduje sa Archive::Zip pre výstup do EPUB súboru"
+
+#: tp/ext/epub3.pm:518
+#, perl-format
+msgid "error creating directory: %s: %s"
+msgstr "chyba pri vytváraní priečinka: %s: %s"
+
+#: tp/ext/epub3.pm:523
+#, perl-format
+msgid "error creating directory: %s: creating %s: %s"
+msgstr "chyba pri vytváraní priečinka: %s: vytvára sa %s: %s"
+
+#: tp/ext/epub3.pm:545
+msgid "epub: no filename output"
+msgstr "epub: žiadny výstup pre názov súboru"
+
+#: tp/ext/epub3.pm:556
+#, perl-format
+msgid "could not create meta informations directory `%s': %s"
+msgstr "nepodarilo sa vytvoriť priečinok s meta-údajmi „%s“: %s"
+
+#: tp/ext/epub3.pm:570 tp/ext/epub3.pm:606 tp/ext/epub3.pm:636
+#: tp/ext/epub3.pm:746
+#, perl-format
+msgid "epub3.pm: could not open %s for writing: %s\n"
+msgstr "epub3.pm: nepodarilo sa otvoriť %s na zápis: %s\n"
+
+#: tp/ext/epub3.pm:590 tp/ext/epub3.pm:618 tp/ext/epub3.pm:716
+#: tp/ext/epub3.pm:895
+#, perl-format
+msgid "epub3.pm: error on closing %s: %s"
+msgstr "epub3.pm: chyba pri zatváraní %s: %s"
+
+#: tp/ext/epub3.pm:847
+#, perl-format
+msgid "epub3.pm: readdir %s error: %s"
+msgstr "epub3.pm: chyba pri čítaní priečinka %s: %s"
+
+#: tp/ext/epub3.pm:915 tp/ext/epub3.pm:924 tp/ext/epub3.pm:937
+#, perl-format
+msgid "epub3.pm: error adding %s to archive"
+msgstr "epub3.pm: chyba pri pridávaní %s do stlačeného súboru"
+
+#: tp/ext/epub3.pm:946
+#, perl-format
+msgid "epub3.pm: error writing archive %s"
+msgstr "epub3.pm: chyba pri zapisovaní stlačeného súboru %s"
+
+#: tp/ext/latex2html.pm:123
+#, perl-format
+msgid "l2h: could not open latex file %s for writing: %s"
+msgstr "l2h: nepodarilo sa otvoriť latexový súbor %s na zápis: %s"
+
+#: tp/ext/latex2html.pm:363
+#, perl-format
+msgid "latex2html.pm: processing produced %d items in HTML; expected %d"
+msgstr ""
+"latex2html.pm: spracovanie vytvorilo %d položiek v HTML; očakávalo sa %d"
+
+#: tp/ext/latex2html.pm:401
+msgid "l2h: L2H_TMP directory contains a dot"
+msgstr "l2h: priečinok L2H_TMP obsahuje bodku"
+
+#: tp/ext/latex2html.pm:407
+msgid "l2h: current directory contains a dot"
+msgstr "l2h: súčasný priečinok obsahuje bodku"
+
+#: tp/ext/latex2html.pm:414
+msgid "l2h: command not set"
+msgstr "l2h: príkaz nebol nastavený"
+
+#: tp/ext/latex2html.pm:468
+#, perl-format
+msgid "l2h: command did not succeed: %s"
+msgstr "l2h: príkaz zlyhal: %s"
+
+#: tp/ext/latex2html.pm:513
+#, perl-format
+msgid "l2h: image has invalid extension: %s"
+msgstr "l2h: obrázok má neplatnú príponu: %s"
+
+#: tp/ext/latex2html.pm:544
+#, perl-format
+msgid "l2h: rename %s as %s failed: %s"
+msgstr "l2h: premenovanie %s na %s zlyhalo: %s"
+
+#: tp/ext/latex2html.pm:570
+#, perl-format
+msgid "l2h: could not open %s: %s"
+msgstr "l2h: nepodarilo sa otvoriť %s: %s"
+
+#: tp/ext/latex2html.pm:604
+#, perl-format
+msgid "latex2html.pm: end of @%s text %d not found"
+msgstr "latex2html.pm: nenašiel sa koniec @%s text %d"
+
+#: tp/ext/latex2html.pm:684
+#, perl-format
+msgid "l2h: could not extract the fragment %d for @%s, text %d, from HTML"
+msgstr "l2h: nepodarilo sa vyňať časť %d pre @%s, text %d, z HTML"
+
+#: tp/ext/latex2html.pm:776
+#, perl-format
+msgid "l2h: could not compile %s: %s"
+msgstr "l2h: nepodarilo sa preložiť %s: %s"
+
+#: tp/ext/latex2html.pm:781
+#, perl-format
+msgid "l2h: could not load %s: %s"
+msgstr "l2h: nepodarilo sa načítať %s: %s"
+
+#: tp/ext/latex2html.pm:785
+#, perl-format
+msgid "l2h: error loading %s"
+msgstr "l2h: chyba pri načítavaní %s"
+
+#: tp/ext/latex2html.pm:805
+#, perl-format
+msgid "l2h: could not open %s for writing: %s"
+msgstr "l2h: nepodarilo sa otvoriť %s na zápis: %s"
+
+#: tp/ext/tex4ht.pm:122
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: unknown converstion type for math: %s"
+msgid "tex4ht.pm: unknown conversion type for math: %s"
+msgstr "tex4ht.pm: neznámy druh prevodu pre matematické prostredie: %s"
+
+#: tp/ext/tex4ht.pm:131
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: unknown converstion type for @tex: %s"
+msgid "tex4ht.pm: unknown conversion type for @tex: %s"
+msgstr "tex4ht.pm: neznámy druh prevodu pre @tex: %s"
+
+#: tp/ext/tex4ht.pm:140
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: unknown converstion type for @latex: %s"
+msgid "tex4ht.pm: unknown conversion type for @latex: %s"
+msgstr "tex4ht.pm: neznámy druh prevodu pre @latex: %s"
+
+#: tp/ext/tex4ht.pm:234 tp/ext/tex4ht.pm:420
+#, perl-format
+msgid "tex4ht.pm: could not open %s: %s"
+msgstr "tex4ht.pm: nepodarilo sa otvoriť %s: %s"
+
+#: tp/ext/tex4ht.pm:339
+#, perl-format
+msgid "tex4ht.pm: chdir %s failed: %s"
+msgstr "tex4ht.pm: zmena priečinka na %s zlyhala: %s"
+
+#: tp/ext/tex4ht.pm:353
+#, perl-format
+msgid "tex4ht.pm: unable to return to initial directory: %s"
+msgstr "tex4ht.pm: nepodarilo sa vrátiť do pôvodného priečinka: %s"
+
+#: tp/ext/tex4ht.pm:367
+#, perl-format
+msgid "tex4ht.pm: output file missing: %s"
+msgstr "tex4ht.pm: chýba výstupný súbor: %s"
+
+#: tp/ext/tex4ht.pm:402
+#, perl-format
+msgid "tex4ht.pm: command failed: %s"
+msgstr "tex4ht.pm: príkaz zlyhal: %s"
+
+#: tp/ext/tex4ht.pm:407
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: zlyhalo uzatváranie spojenia: %s: %s"
+
+#: tp/ext/tex4ht.pm:456
+#, perl-format
+msgid "tex4ht.pm: end of %s item %d for @%s not found"
+msgstr "tex4ht.pm: nenašiel sa koniec %s položky %d pre @%s"
+
+#: tp/ext/tex4ht.pm:465
+#, perl-format
+msgid ""
+"tex4ht.pm: processing produced %d items in HTML; expected %d for format %s"
+msgstr ""
+"tex4ht.pm: spracovanie vytvorilo %d položiek v HTML; očakávalo sa %d pre "
+"formát %s"
+
+#: tp/ext/tex4ht.pm:500
+#, perl-format
+msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgstr "tex4ht.pm: výstup nemá HTML položku pre @%s %s"
+
+#: tp/ext/tex4ht.pm:517
+#, perl-format
+msgid "tex4ht.pm: output counter UNDEF; expected %d for @%s"
+msgstr "tex4ht.pm: počítadlo výstupov NEZADANÉ; očakávalo sa %d pre @%s"
+
+#: tp/ext/tex4ht.pm:521
+#, perl-format
+msgid "tex4ht.pm: no expected items in the document for @%s"
+msgstr "tex4ht.pm: v dokumente sa neočakávali položky pre @%s"
+
+#: tp/ext/tex4ht.pm:528
+#, perl-format
+msgid "tex4ht.pm: processing retrieved %d items in HTML; collected %d for @%s"
+msgstr ""
+"tex4ht.pm: spracovaním sa získalo %d položiek v HTML; zozbieralo sa %d pre %s"
+
+#: tp/init/highlight_syntax.pm:54
+#, perl-format
+msgid "%s: %s"
+msgstr "%s: %s"
+
+#: tp/init/highlight_syntax.pm:65
+#, perl-format
+msgid "%s: %s: cannot parse language line"
+msgstr "%s: %s: nepodarilo sa prečítať riadok s jazykom"
+
+#: tp/init/highlight_syntax.pm:87
+#, perl-format
+msgid "%s: no highlighted language found"
+msgstr "%s: nenašiel sa žiadny zvýraznený jazyk"
+
+#: tp/init/highlight_syntax.pm:212 tp/init/highlight_syntax.pm:291
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: nepodarilo sa otvoriť %s: %s"
+
+#: tp/init/highlight_syntax.pm:280
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm: príkaz zlyhal: %s"
+
+#: tp/init/highlight_syntax.pm:327
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm: %s: %d oddeľovačov; očakávalo sa %d, počet častí +1"
+
+#: tp/init/highlight_syntax.pm:335
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm: %s: nenašiel sa koniec @%s položky %d"
+
+#: tp/init/highlight_syntax.pm:344
+#, perl-format
+msgid "highlight_syntax.pm: %s: retrieved %d items in HTML; expected %d"
+msgstr ""
+"highlight_syntax.pm: %s: získalo so %d položiek v HTML; očakávalo sa %d"
+
+#: tp/init/highlight_syntax.pm:386
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "highlight_syntax.pm: výstup má HTML položku pre @%s ale nie jazyk %s"
+
+#: tp/init/highlight_syntax.pm:472
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "highlight_syntax.pm: výstup nemá HTML položku pre @%s %s %s"
+
+#: tp/texi2any.pl:415
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgctxt "program name: warning: warning_message"
+msgid "%s: warning: %s\n"
+msgstr "%s: chyba pri zatváraní %s: %s\n"
+
+#: tp/texi2any.pl:441
+#, perl-format
+msgid "could not read init file %s"
+msgstr "nepodarilo sa prečítať spúšťací súbor %s"
+
+#: tp/texi2any.pl:459
+#, perl-format
+msgid "could not read extension file %s"
+msgstr "nepodarilo sa prečítať súbor rozšírenia %s"
+
+#: tp/texi2any.pl:683
+#, perl-format
+msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
+msgstr "preskakuje sa nerozpoznaná hodnota „%s“ pre TEXINFO_OUTPUT_FORMAT\n"
+
+#: tp/texi2any.pl:782
+#, perl-format
+msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
+msgstr "Použitie: %s [PREPÍNAČ]... TEXINFO-SÚBOR...\n"
+
+#: tp/texi2any.pl:785
+msgid ""
+"Translate Texinfo source documentation to various other formats, by default\n"
+"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
+"\n"
+"This program is commonly installed as both `makeinfo' and `texi2any';\n"
+"the behavior is identical, and does not depend on the installed name.\n"
+msgstr ""
+"Preložiť zdrojovú príručku Texinfo do rôznych iných formátov, predvolene\n"
+"do Info súborov vhodných na čítanie pomocou Emacsu alebo samostatného\n"
+"GNU Info.\n"
+"\n"
+"Tento program sa obvykle inštaluje aj pod názvom „makeinfo“ aj pod názvom\n"
+"„texi2any“; správanie je zhodné a nezáleží na názve, pod ktorým je program\n"
+"nainštalovaný.\n"
+
+#: tp/texi2any.pl:793
+#, perl-format
+msgid ""
+"General options:\n"
+" --document-language=STR locale to use in translating Texinfo keywords\n"
+" for the output document (default C).\n"
+" --error-limit=NUM quit after NUM errors (default %d).\n"
+" --force preserve output even if errors.\n"
+" --help display this help and exit.\n"
+" --no-validate suppress node cross-reference validation.\n"
+" --no-warn suppress warnings (but not errors).\n"
+" --conf-dir=DIR search also for initialization files in DIR.\n"
+" --init-file=FILE load FILE to modify the default behavior.\n"
+" -c, --set-customization-variable VAR=VAL set customization variable VAR \n"
+" to value VAL.\n"
+" -v, --verbose explain what is being done.\n"
+" --version display version information and exit.\n"
+msgstr ""
+"Všeobecné možnosti:\n"
+" --document-language=RŤZ miestne jazykové nastavenie pre preklad\n"
+" kľúčových slov Texinfo vrámci výstupného\n"
+" dokumentu (predvolene C).\n"
+" --error-limit=POČET skončiť po POČTE chýb (predvolene %d).\n"
+" --force zachovať výstup aj v prípade chýb.\n"
+" --help zobraziť túto nápovedu a skončiť.\n"
+" --no-validate vynechať overenie krížových odkazov na uzly.\n"
+" --no-warn nezobrazovať varovania (ale chyby áno).\n"
+" --conf-dir=PRIEČINOK vyhľadať aj spúšťacie súbory v PRIEČINKU.\n"
+" --init-file=SÚBOR načítať SÚBOR pre zmenu obvyklého správania.\n"
+" -c, --set-customization-variable PRM=HOD nastaviť premennú prispôsobenia\n"
+" PRM na hodnotu HOD.\n"
+" -v, --verbose vysvetľovať čo sa deje.\n"
+" --version zobraziť podrobnosti o verzii a skončiť.\n"
+
+#: tp/texi2any.pl:809
+msgid "Output format selection (default is to produce Info):"
+msgstr "Výber výstupného formátu (predvolene sa vytvorí Info):"
+
+#: tp/texi2any.pl:810
+msgid " --docbook output Docbook XML."
+msgstr " --docbook vytvoriť Docbook XML."
+
+#: tp/texi2any.pl:811
+msgid " --html output HTML."
+msgstr " --html vytvoriť HTML."
+
+#: tp/texi2any.pl:812
+msgid " --epub3 output EPUB 3."
+msgstr " --epub3 vytvoriť EPUB 3."
+
+#: tp/texi2any.pl:813
+msgid " --latex output LaTeX."
+msgstr " --latex vytvoriť LaTeX."
+
+#: tp/texi2any.pl:814
+msgid " --plaintext output plain text rather than Info."
+msgstr " --plaintext vytvoriť čistý text a nie Info."
+
+#: tp/texi2any.pl:815
+msgid " --xml output Texinfo XML."
+msgstr " --xml vytvoriť Texinfo XML."
+
+#: tp/texi2any.pl:816
+msgid ""
+" --dvi, --dvipdf, --ps, --pdf call texi2dvi to generate given output,\n"
+" after checking validity of TEXINFO-FILE."
+msgstr ""
+" --dvi, --dvipdf, --ps, --pdf vyvolať texi2dvi pre vytvorenie "
+"zadaného\n"
+" výstupu po overení platnosti TEXINFO-SÚBORU."
+
+#: tp/texi2any.pl:820
+msgid "General output options:"
+msgstr "Všeobecné možnosti výstupu:"
+
+#: tp/texi2any.pl:822
+msgid ""
+" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
+" ignoring any @setfilename."
+msgstr ""
+" -E, --macro-expand=SÚBOR zapísať výstup s rozšírenými makrami do\n"
+" SÚBORU vynechajúc všetky @setfilename."
+
+#: tp/texi2any.pl:825
+msgid ""
+" --no-headers suppress node separators, Node: lines, and "
+"menus\n"
+" from Info output (thus producing plain "
+"text)\n"
+" or from HTML (thus producing shorter "
+"output).\n"
+" Also, if producing Info, write to\n"
+" standard output by default."
+msgstr ""
+" --no-headers vynechať oddeľovače uzlov, Uzol: riadky a "
+"ponuky\n"
+" z Info výstupu (vytvorí sa čistý text) "
+"alebo\n"
+" z HTML (vytvorí sa kratší výstup). Okrem "
+"toho,\n"
+" pri vytváraní súboru Info predvolene\n"
+" vypisovať na štandardný výstup."
+
+#: tp/texi2any.pl:831
+msgid ""
+" --no-split suppress any splitting of the output;\n"
+" generate only one output file."
+msgstr ""
+" --no-split vynechať akékoľvek rozdelenie výstupu;\n"
+" vytvoriť len jeden výstupný súbor."
+
+#: tp/texi2any.pl:834
+msgid ""
+" --[no-]number-sections output chapter and sectioning numbers;\n"
+" default is on."
+msgstr ""
+" --[no-]number-sections očíslovať kapitoly a oddiely;\n"
+" predvolene zapnuté."
+
+#: tp/texi2any.pl:837
+msgid ""
+" -o, --output=DEST output to DEST.\n"
+" With split output, create DEST as a "
+"directory\n"
+" and put the output files there.\n"
+" With non-split output, if DEST is already\n"
+" a directory or ends with a /,\n"
+" put the output file there.\n"
+" Otherwise, DEST names the output file."
+msgstr ""
+" -o, --output=CIEĽ výstup zapísať do CIEĽA.\n"
+" Pri rozdelenom výstupe, vytvoriť CIEĽ ako\n"
+" priečinok, kde sa uložia výstupné súbory.\n"
+" Pri nerozdelenom výstupe, ak CIEĽ už\n"
+" jestvuje ako priečinok a končí na /,\n"
+" uložiť výstupné súbory do tohto priečinka.\n"
+" V ostatných prípadoch, CIEĽ označuje\n"
+" výstupný súbor."
+
+#: tp/texi2any.pl:845
+msgid ""
+" --disable-encoding do not output accented and special characters\n"
+" in Info output based on document encoding."
+msgstr ""
+" --disable-encoding v závislosti na kódovaní dokumentu\n"
+" nezapisovať do Info výstupu ani zvláštne\n"
+" znaky, ani znaky s diakritikou."
+
+#: tp/texi2any.pl:848
+msgid ""
+" --enable-encoding based on document encoding, output accented\n"
+" characters in XML-based output as well as\n"
+" special characters in HTML instead of\n"
+" entities."
+msgstr ""
+" --enable-encoding v závislosti na kódovaní dokumentu, zapisovať\n"
+" znaky s diakritikou do výstupu založenom na\n"
+" XML ako aj zvláštne znaky namiesto entít\n"
+" v prípade HTML."
+
+#: tp/texi2any.pl:853
+msgid "Options for Info and plain text:"
+msgstr "Možnosti súborov Info a čistého textu:"
+
+#: tp/texi2any.pl:855
+#, perl-format
+msgid ""
+" --fill-column=NUM break Info lines at NUM columns (default %d)."
+msgstr ""
+" --fill-column=POČET zalomiť riadky v Info po POČTE znakov "
+"(predvolene %d)."
+
+#: tp/texi2any.pl:857
+msgid ""
+" --footnote-style=STYLE output footnotes in Info according to STYLE:\n"
+" `separate' to put them in their own node;\n"
+" `end' to put them at the end of the node, "
+"in\n"
+" which they are defined (this is the default)."
+msgstr ""
+" --footnote-style=TVAR poznámky pod čiarou v Info vytvoriť v TVARE:\n"
+" „separate“ pre zaradenie do ich vlastného "
+"uzla;\n"
+" „end“ pre vloženie na koniec toho uzla, v "
+"ktorom\n"
+" sú zadané (toto je predvolené nastavenie)."
+
+#: tp/texi2any.pl:862
+#, perl-format
+msgid ""
+" --paragraph-indent=VAL indent Info paragraphs by VAL spaces (default "
+"%d).\n"
+" If VAL is `none', do not indent; if VAL is\n"
+" `asis', preserve existing indentation."
+msgstr ""
+" --paragraph-indent=HOD odsadiť Info odseky o HOD medzier (predvolene "
+"%d).\n"
+" Ak HOD je „none“, neodsadzovať; ak HOD je\n"
+" „asis“, zachovať pôvodné odsadenie."
+
+#: tp/texi2any.pl:866
+#, perl-format
+msgid ""
+" --split-size=NUM split Info files at size NUM (default %d)."
+msgstr ""
+" --split-size=VEĽKOSŤ rozdeliť Info súbory na základe VEĽKOSTI "
+"(predvolená %d)."
+
+#: tp/texi2any.pl:874
+msgid ""
+"Options for HTML:\n"
+" --css-include=FILE include FILE in HTML <style> output;\n"
+" read stdin if FILE is -.\n"
+" --css-ref=URL generate CSS reference to URL.\n"
+" --internal-links=FILE produce list of internal links in FILE.\n"
+" --split=SPLIT split at SPLIT, where SPLIT may be `chapter',\n"
+" `section' or `node'.\n"
+" --transliterate-file-names use file names in ASCII transliteration.\n"
+" --node-files produce redirection files for nodes and \n"
+" anchors; default is set only if split.\n"
+msgstr ""
+"Možnosti HTML:\n"
+" --css-include=SÚBOR zahrnúť SÚBOR do HTML <style> výstupu;\n"
+" čítať zo štd. vstupu ak SÚBOR je -.\n"
+" --css-ref=PREPOJENIE vytvoriť CSS odkaz na PREPOJENIE.\n"
+" --internal-links=SÚBOR vytvoriť zoznam vnútorných odkazov v SÚBORE.\n"
+" --split=ROZDELENIE rozdeliť na ROZDELENIE, kde ROZDELENIE môže "
+"byť\n"
+" „chapter“, „section“ alebo „node“.\n"
+" --transliterate-file-names použiť názvy súborov prepísané do ASCII.\n"
+" --node-files vytvoriť súbory presmerovania pre uzly a\n"
+" ukotvenia; predvolene zapnuté len pri\n"
+" rozdelení.\n"
+
+#: tp/texi2any.pl:886
+msgid ""
+"Options for DVI/PS/PDF:\n"
+" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
+msgstr ""
+"Možnosti DVI/PS/PDF:\n"
+" --Xopt=PREPÍNAČ posunúť PREPÍNAČ programu texi2dvi; aj "
+"opakovane.\n"
+
+#: tp/texi2any.pl:891
+msgid "Input file options:"
+msgstr "Možnosti vstupného súboru:"
+
+#: tp/texi2any.pl:892
+msgid " -D VAR define the variable VAR, as with @set."
+msgstr " -D PREMENNÁ zadať PREMENNÚ, podobne ako so @set."
+
+#: tp/texi2any.pl:893
+msgid " -D 'VAR VAL' define VAR to VAL (one shell argument)."
+msgstr ""
+" -D 'PREMENNÁ HODNOTA' priradiť HODNOTU PREMENNEJ (jeden shellovský "
+"parameter)."
+
+#: tp/texi2any.pl:894
+msgid " -I DIR append DIR to the @include search path."
+msgstr ""
+" -I PRIEČINOK pridať PRIEČINOK na koniec cesty vyhľadávania "
+"@include."
+
+#: tp/texi2any.pl:895
+msgid " -P DIR prepend DIR to the @include search path."
+msgstr ""
+" -P PRIEČINOK pridať PRIEČINOK na začiatok cesty "
+"vyhľadávania @include."
+
+#: tp/texi2any.pl:896
+msgid ""
+" -U VAR undefine the variable VAR, as with @clear."
+msgstr ""
+" -U PREMENNÁ zrušiť zadanie PREMENNEJ, podobne ako s @clear."
+
+#: tp/texi2any.pl:898
+msgid "Conditional processing in input:"
+msgstr "Podmienečné spracovanie vstupu:"
+
+#: tp/texi2any.pl:899
+msgid ""
+" --ifdocbook process @ifdocbook and @docbook even if\n"
+" not generating Docbook."
+msgstr ""
+" --ifdocbook spracovať @ifdocbook a @docbook aj keď sa\n"
+" nevytvára Docbook."
+
+#: tp/texi2any.pl:901
+msgid ""
+" --ifhtml process @ifhtml and @html even if not generating HTML."
+msgstr ""
+" --ifhtml spracovať @ifhtml a @html aj keď sa nevytvára HTML."
+
+#: tp/texi2any.pl:902
+msgid " --ifinfo process @ifinfo even if not generating Info."
+msgstr " --ifinfo spracovať @ifinfo aj keď sa nevytvára Info."
+
+#: tp/texi2any.pl:903
+msgid " --iflatex process @iflatex and @latex."
+msgstr " --iflatex spracovať @iflatex a @latex."
+
+#: tp/texi2any.pl:904
+msgid ""
+" --ifplaintext process @ifplaintext even if not generating plain text."
+msgstr ""
+" --ifplaintext spracovať @ifplaintext aj keď sa nevytvára čistý text."
+
+#: tp/texi2any.pl:905
+msgid " --iftex process @iftex and @tex."
+msgstr " --iftex spracovať @iftex a @tex."
+
+#: tp/texi2any.pl:906
+msgid " --ifxml process @ifxml and @xml."
+msgstr " --ifxml spracovať @ifxml a @xml."
+
+#: tp/texi2any.pl:907
+msgid " --no-ifdocbook do not process @ifdocbook and @docbook text."
+msgstr " --no-ifdocbook nespracovávať @ifdocbook ani @docbook text."
+
+#: tp/texi2any.pl:908
+msgid " --no-ifhtml do not process @ifhtml and @html text."
+msgstr " --no-ifhtml nespracovávať @ifhtml ani @html text."
+
+#: tp/texi2any.pl:909
+msgid " --no-ifinfo do not process @ifinfo text."
+msgstr " --no-ifinfo nespracovávať @ifinfo text."
+
+#: tp/texi2any.pl:910
+msgid " --no-iflatex do not process @iflatex and @latex text."
+msgstr " --no-iflatex nespracovávať @iflatex ani @latex text."
+
+#: tp/texi2any.pl:911
+msgid " --no-ifplaintext do not process @ifplaintext text."
+msgstr " --no-ifplaintext nespracovávať @ifplaintext text."
+
+#: tp/texi2any.pl:912
+msgid " --no-iftex do not process @iftex and @tex text."
+msgstr " --no-iftex nespracovávať @iftex ani @tex text."
+
+#: tp/texi2any.pl:913
+msgid " --no-ifxml do not process @ifxml and @xml text."
+msgstr " --no-ifxml nespracovávať @ifxml ani @xml text."
+
+#: tp/texi2any.pl:915
+msgid " Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text."
+msgstr ""
+" Okrem toho, pri použití prepínačov --no-ifFORMÁT, nespracovávať "
+"@ifnotFORMÁT text."
+
+#: tp/texi2any.pl:919
+msgid ""
+" The defaults for the @if... conditionals depend on the output format:\n"
+" if generating Docbook, --ifdocbook is on and the others are off;\n"
+" if generating HTML, --ifhtml is on and the others are off;\n"
+" if generating Info, --ifinfo is on and the others are off;\n"
+" if generating plain text, --ifplaintext is on and the others are off;\n"
+" if generating LaTeX, --iflatex is on and the others are off;\n"
+" if generating XML, --ifxml is on and the others are off."
+msgstr ""
+" Predvolené správanie podmienok @if... závisí na výstupnom formáte:\n"
+" v prípade Docbook, --ifdocbook je zapnutý a ostatné sú vypnuté;\n"
+" v prípade HTML, --ifhtml je zapnutý a ostatné sú vypnuté;\n"
+" v prípade Info, --ifinfo je zapnutý a ostatné sú vypnuté;\n"
+" v prípade čistého textu, --ifplaintext je zapnutý a ostatné sú vypnuté;\n"
+" v prípade LaTeX, --iflatex je zapnutý a ostatné sú vypnuté;\n"
+" v prípade XML, --ifxml je zapnutý a ostatné sú vypnuté."
+
+#: tp/texi2any.pl:929
+msgid ""
+"Examples:\n"
+" makeinfo foo.texi write Info to foo's @setfilename\n"
+" makeinfo --html foo.texi write HTML to @setfilename\n"
+" makeinfo --xml foo.texi write Texinfo XML to @setfilename\n"
+" makeinfo --docbook foo.texi write Docbook XML to @setfilename\n"
+" makeinfo --plaintext foo.texi write plain text to standard "
+"output\n"
+" makeinfo --pdf foo.texi write PDF using texi2dvi\n"
+"\n"
+" makeinfo --html --no-headers foo.texi write html without node lines, "
+"menus\n"
+" makeinfo --number-sections foo.texi write Info with numbered sections\n"
+" makeinfo --no-split foo.texi write one Info file however big\n"
+msgstr ""
+"Príklady:\n"
+" makeinfo súbor.texi zapísať Info do @setfilename zo "
+"súbor.texi\n"
+" makeinfo --html súbor.texi zapísať HTML do @setfilename\n"
+" makeinfo --xml súbor.texi zapísať Texinfo XML do "
+"@setfilename\n"
+" makeinfo --docbook súbor.texi zapísať Docbook XML do "
+"@setfilename\n"
+" makeinfo --plaintext súbor.texi vypísať čistý text na štandardný "
+"výstup\n"
+" makeinfo --pdf súbor.texi zapísať PDF pomocou texi2dvi\n"
+"\n"
+" makeinfo --html --no-headers súbor.texi zapísať html bez riadkov s uzlami "
+"a ponúk\n"
+" makeinfo --number-sections súbor.texi zapísať Info s očíslovanými "
+"oddielmi\n"
+" makeinfo --no-split súbor.texi zapísať jeden veľký Info súbor\n"
+
+#: tp/texi2any.pl:984
+#, perl-format
+msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
+msgstr ""
+"%s: parameter pre --footnote-style musí byť „separate“ alebo „end“, nie "
+"„%s“.\n"
+
+#: tp/texi2any.pl:991
+#, perl-format
+msgid "%s is not a valid split possibility"
+msgstr "%s nie je platná možnosť rozdelenia"
+
+#: tp/texi2any.pl:1083
+#, perl-format
+msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
+msgstr ""
+"%s: parameter pre --paragraph-indent musí byť číselný/„none“/„asis“, nie "
+"„%s“.\n"
+
+#: tp/texi2any.pl:1204
+#, perl-format
+msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
+msgstr ""
+"%s: pri vytváraní %s môže byť pomocou -o zadaný len jeden vstupný SÚBOR\n"
+
+#: tp/texi2any.pl:1208
+msgid "--Xopt option without printed output"
+msgstr "--Xopt prepínač bez výstupu na zobrazenie"
+
+#: tp/texi2any.pl:1224
+#, perl-format
+msgid "unknown tree transformation %s"
+msgstr "neznáma premena stromu %s"
+
+#: tp/texi2any.pl:1241
+#, perl-format
+msgid "ignoring splitting for format %s"
+msgstr "vynecháva sa rozdelenie pre formát %s"
+
+#: tp/texi2any.pl:1333
+#, perl-format
+msgid "%s: missing file argument.\n"
+msgstr "%s: chýba parameter súboru.\n"
+
+#: tp/texi2any.pl:1404
+msgid "fill_gaps_in_sectioning transformation return no result. No section?"
+msgstr ""
+"premena fill_gaps_in_sectioning vrátila prázdny výsledok. Žiadny oddiel?"
+
+#: tp/texi2any.pl:1456
+#, perl-format
+msgid "error on closing macro expand file %s: %s\n"
+msgstr "chyba pri zatváraní súboru rozšírenia makra %s: %s\n"
+
+#: tp/texi2any.pl:1461
+#, perl-format
+msgid "could not open %s for writing: %s\n"
+msgstr "nepodarilo sa otvoriť %s na zápis: %s\n"
+
+#: tp/texi2any.pl:1502
+msgid ""
+"insert_nodes_for_sectioning_commands transformation return no result. No "
+"section?"
+msgstr ""
+"premena insert_nodes_for_sectioning_commands vrátila prázdny výsledok. "
+"Žiadny oddiel?"
+
+#: tp/texi2any.pl:1661 tp/texi2any.pl:1716
+#, perl-format
+msgid "%s: error on closing internal links file %s: %s\n"
+msgstr "%s: chyba pri zatváraní súboru vnútorných odkazov %s: %s\n"
+
+#: tp/Texinfo/XS/parsetexi/close.c:305
+#, c-format
+msgid "no matching `@end %s'"
+msgstr "chýba zodpovedajúci „@end %s“"
+
+#: tp/Texinfo/XS/parsetexi/close.c:335 tp/Texinfo/XS/parsetexi/separator.c:193
+msgid "misplaced {"
+msgstr "nesprávne umiestnená {"
+
+#: tp/Texinfo/XS/parsetexi/close.c:419
+#, c-format
+msgid "unmatched `@end %s'"
+msgstr "bez zodpovedajúceho „@end %s“"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
+msgid "@set requires a name"
+msgstr "@set vyžaduje názov"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
+msgid "bad name for @set"
+msgstr "nesprávny názov pre @set"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
+msgid "@clear requires a name"
+msgstr "@clear vyžaduje názov"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
+msgid "bad name for @clear"
+msgstr "nesprávny názov pre @clear"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
+msgid "@unmacro requires a name"
+msgstr "@unmacro vyžaduje názov"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
+msgid "bad name for @unmacro"
+msgstr "nesprávny názov pre @unmacro"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
+#, c-format
+msgid "@clickstyle should only accept an @-command as argument, not `%s'"
+msgstr "@clickstyle by mal prijímať len parametre druhu @-príkaz, nie „%s“"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
+#, c-format
+msgid "environment command %s as argument to @alias"
+msgstr "príkaz prostredia %s ako parameter pre @alias"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:377
+msgid "bad argument to @alias"
+msgstr "nesprávny parameter pre @alias"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:429
+msgid "bad argument to @definfoenclose"
+msgstr "nesprávny parameter pre @definfoenclose"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:441
+msgid "empty @columnfractions"
+msgstr "prázdny @columnfractions"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:601
+#, c-format
+msgid "bad argument to @printindex: %s"
+msgstr "nesprávny parameter pre @printindex: %s"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:653
+#, c-format
+msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
+msgstr "Podporuje sa len @fonttextsize 10 alebo 11, nie „%s“"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:664
+#, c-format
+msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
+msgstr "parameter pre @footnotestyle musí byť „separate“ alebo „end“, nie „%s“"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:676
+#, c-format
+msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
+msgstr ""
+"parameter pre @setchapternewpage musí byť „on“, „off“ alebo „odd“, nie „%s“"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:687
+#, c-format
+msgid "bad argument to @need: %s"
+msgstr "nesprávny parameter pre @need: %s"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:708
+#, c-format
+msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
+msgstr "parameter pre @firstparagraph musí byť „none“ alebo „insert“, nie „%s“"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:791
+#, c-format
+msgid "bad argument to @headings: %s"
+msgstr "nesprávny parameter pre @headings: %s"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:1153
+#, c-format
+msgid "%s requires an argument: the formatter for @item"
+msgstr "%s vyžaduje parameter: formátovač pre @item"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:1386
+msgid "unmatched `@end'"
+msgstr "bez zodpovedajúceho „@end“"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:1403
+#, c-format
+msgid "bad argument to @end: %s"
+msgstr "nesprávny parameter pre @end: %s"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:1422
+#, c-format
+msgid "@include: could not find %s"
+msgstr "@include: nepodarilo sa nájsť „%s“"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:1430
+#, c-format
+msgid "@include: could not open %s:"
+msgstr "@include: nepodarilo sa otvoriť %s:"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:1844
+msgid "@setfilename after the first element"
+msgstr "@setfilename po prvej položke"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:1854
+msgid "@columnfractions only meaningful on a @multitable line"
+msgstr "@columnfractions dáva zmysel len na riadku s @multitable"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:1909
+msgid "@part should not be associated with @top"
+msgstr "@part by nemal súvisieť s @top"
+
+#: tp/Texinfo/XS/parsetexi/end_line.c:1922
+msgid "@node precedes @part, but parts may not be associated with nodes"
+msgstr "@node predchádza @part, ale časti by nemali súvisieť s uzlami"
+
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:108
+msgid "@\\ should only appear in math context"
+msgstr "@\\ by sa mal objavovať len v matematickom prostredí"
+
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:318
+#, c-format
+msgid "@%s not allowed inside `@copying' block"
+msgstr "@%s nie je povolený vrámci úseku „@copying“"
+
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:513
+msgid "@subentry should only occur in an index entry"
+msgstr "@subentry by sa mal objavovať len v položke registra"
+
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:647
+msgid ""
+"@author not meaningful outside `@titlepage' and `@quotation' environments"
+msgstr "@author nedáva zmysel mimo prostredí „@titlepage“ a „@quotation“"
+
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:762
+#: tp/Texinfo/XS/parsetexi/macro.c:105
+#, c-format
+msgid "@%s requires a name"
+msgstr "@%s vyžaduje názov"
+
+#: tp/Texinfo/XS/parsetexi/macro.c:157
+#, c-format
+msgid "bad or empty @%s formal argument: "
+msgstr "nesprávny alebo prázdny formálny parameter @%s: "
+
+#: tp/Texinfo/XS/parsetexi/parser.c:1268
+#, c-format
+msgid "superfluous argument to @end %s: %s"
+msgstr "nadbytočný parameter pre @end %s: %s"
+
+#: tp/Texinfo/XS/parsetexi/parser.c:1630
+#, c-format
+msgid "@dotless expects `i' or `j' as argument, not `%c'"
+msgstr "@dotless očakáva ako parameter „i“ alebo „j“, nie „%c“"
+
+#: tp/Texinfo/XS/parsetexi/parser.c:1740
+#, c-format
+msgid "bad syntax for @%s"
+msgstr "nesprávna skladba pre @%s"
+
+#: tp/Texinfo/XS/parsetexi/parser.c:1757
+#, c-format
+msgid "@%s is obsolete"
+msgstr "@%s je zastaraný"
+
+#: tp/Texinfo/XS/parsetexi/parser.c:1759
+#, c-format
+msgid "@%s is obsolete; %s"
+msgstr "@%s je zastaraný; %s"
+
+#: tp/Texinfo/XS/parsetexi/separator.c:53
+msgid "@verb without associated character"
+msgstr "@verb bez prideleného znaku"
+
+#: tp/Texinfo/XS/parsetexi/separator.c:384
+#, c-format
+msgid "@dotless expects `i' or `j' as argument, not `%s'"
+msgstr "@dotless očakáva ako parameter „i“ alebo „j“, nie „%s“"
+
+#: tp/Texinfo/XS/parsetexi/separator.c:537
+msgid "misplaced }"
+msgstr "nesprávne umiestnená }"
diff --git a/macros/texinfo/texinfo/po/sl.po b/macros/texinfo/texinfo/po/sl.po
index 5b26e23970..7f6d36df1a 100644
--- a/macros/texinfo/texinfo/po/sl.po
+++ b/macros/texinfo/texinfo/po/sl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.13\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2012-08-10 18:31+0100\n"
"Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
@@ -456,7 +456,7 @@ msgstr "Nastavi vrednost spremenljivke Info"
msgid "Try --help for more information.\n"
msgstr "Za več podrobnosti poskusite --help.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -631,7 +631,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1871,38 +1871,38 @@ msgstr "Nastavi %s na vrednost (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), vrstice ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: prazna datoteka"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, fuzzy, c-format
#| msgid " for %s"
msgid "%s for %s"
msgstr " za %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tZa popoln seznam možnosti poskusite `%s --help'.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Uporaba: %s [MOŽNOST]... [DATOTEKA-INFO. [DATOTEKA-MAP]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Dodaj ali odstrani vnose v DATOTEKI-INFO iz mape Info MAPA-DATOTEK"
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1911,7 +1911,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
#, fuzzy
#| msgid ""
#| "Options:\n"
@@ -1950,7 +1950,7 @@ msgstr ""
" enakovredno uporabi argument MAPE-DATOTEK.\n"
" --dry-run enako kot --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
#, fuzzy
#| msgid ""
#| " --entry=TEXT insert TEXT as an Info directory entry.\n"
@@ -1990,7 +1990,7 @@ msgstr ""
" če vnos, naveden iz datoteke Info ni prisoten in če\n"
" osnovnega imena datoteke Info tudi ni mogoče najti."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
#, fuzzy
#| msgid ""
#| " --help display this help and exit.\n"
@@ -2025,7 +2025,7 @@ msgstr ""
" --no-indent ne oblikuj novih vnosov v datoteki MAPA.\n"
" --quiet zatri opozorila."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
#, fuzzy
#| msgid ""
#| " --help display this help and exit.\n"
@@ -2060,7 +2060,7 @@ msgstr ""
" --no-indent ne oblikuj novih vnosov v datoteki MAPA.\n"
" --quiet zatri opozorila."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -2079,7 +2079,7 @@ msgid ""
" --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgstr ""
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -2089,7 +2089,7 @@ msgstr ""
" --test zatri posodabljanje MAPE-DATOTEK.\n"
" --version prikaži podrobnosti različice in končaj."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, fuzzy, c-format
#| msgid ""
#| "This is the file .../info/dir, which contains the\n"
@@ -2141,65 +2141,65 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, fuzzy, c-format
#| msgid "%s: could not read (%s) and could not create (%s)\n"
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: ni mogoče brati (%s) in ni mogoče ustvariti (%s)\n"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY nima ujemajočega END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY nima ujemajočega START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: datoteka map že obstaja: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Navedi datoteko Info samo enkrat.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Naveden je dodaten logični izraz, prezrtje `%s'"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Napaka v logičnem izrazu `%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "presežen argument ukazne vrstice `%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Navedene ni nobene datoteke vnosa; za več podrobnosti poskusite --help"
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Navedene ni nobene datoteke map; za več podrobnosti poskusite --help"
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not read %s."
msgstr "Ni bilo mogoče ustvariti izhodne datoteke `%s'."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "v `%s' ni nobene datoteke info"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "za `%s' ni najdenih nobenih vnosov; nič ni izbrisano"
diff --git a/macros/texinfo/texinfo/po/sr.po b/macros/texinfo/texinfo/po/sr.po
index 89df0e4bbc..89f15810a8 100644
--- a/macros/texinfo/texinfo/po/sr.po
+++ b/macros/texinfo/texinfo/po/sr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-12-16 20:33+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
@@ -412,7 +412,7 @@ msgstr "вредност „%s“ није исправна за променљ
msgid "Try --help for more information.\n"
msgstr "Пробајте „--help“ за више информација.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -554,7 +554,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1710,32 +1710,32 @@ msgstr "Поставља „%s“ на вредност (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Инфо: (), редови ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: празна датотека"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "„%s“ за „%s“"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tПокушајте „%s --help“ за потпуни списак опција.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Коришћење: %s [ОПЦИЈА]... [ИНФО-ДАТОТЕКА [ДИР-ДАТОТЕКА]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Додаје или уклања уносе у ИНФО-ДАТОТЕКУ из Инфо директоријума ДИР-ДАТОТЕКА."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1743,7 +1743,7 @@ msgstr ""
"ИНФО-ДАТОТЕКА и ДИР-ДАТОТЕКА су потребне осим ако су дате опције\n"
"„--info-file“ или „--dir-file“ (или „--info-dir“)."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1758,7 +1758,7 @@ msgstr ""
" --calign=КОЛ форматира други и следеће редове описа на\n"
" почетак са колоном КОЛ."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1788,7 +1788,7 @@ msgstr ""
" исто као да се користи аргумент ДИР-ДАТОТЕКА.\n"
" --dry-run исто као „--test“."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1811,7 +1811,7 @@ msgstr ""
" Ако не наведете ниједан унос, они се одређују\n"
" из информација у самој Инфо датотеци."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1829,7 +1829,7 @@ msgstr ""
" --item=ТЕКСТ исто као „--entry=ТЕКСТ.\n"
" --keep-old не замењује уносе, нити уклања празне одељке."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1846,7 +1846,7 @@ msgstr ""
" --no-indent не форматира нове уносе у ДИР датотеци.\n"
" --quiet потискује упозорења."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1885,7 +1885,7 @@ msgstr ""
" --section Р ОДЕЉАК еквивалентно са „--regex=Р --section=ОДЕЉАК --"
"add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1895,7 +1895,7 @@ msgstr ""
" --test потискује освежавање ДИР-ДАТОТЕКЕ.\n"
" --version приказује информацију издања и излази."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1930,63 +1930,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: не могу да прочитам (%s) и не могу да створим (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "„START-INFO-DIR-ENTRY“ без поклапајућег „END-INFO-DIR-ENTRY“"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "„END-INFO-DIR-ENTRY“ без поклапајућег „START-INFO-DIR-ENTRY“"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: већ има дир датотеку: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Наводи Инфо датотеку само једном.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Додатни регуларни израз је наведен, занемарујем „%s“"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Грешка у регуларном изразу „%s“: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "премашује аргумент линије наредби „%s“"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Није наведена улазна датотека; покушајте „--help“ за више информација."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Није наведена дир датотека; покушајте „--help“ за више информација."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Не могу да читам „%s“."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "нема уноса инфо директоријума у „%s“"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "нисам нашао уносе за „%s“; ништа није обрисано"
diff --git a/macros/texinfo/texinfo/po/sv.po b/macros/texinfo/texinfo/po/sv.po
index 85253783d2..0e295473f7 100644
--- a/macros/texinfo/texinfo/po/sv.po
+++ b/macros/texinfo/texinfo/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-02-15 11:20+0100\n"
"Last-Translator: Luna Jernberg <droidbittin@gmail.com>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -448,7 +448,7 @@ msgstr "värde %s är inte giltigt för variabel %s"
msgid "Try --help for more information.\n"
msgstr "Prova --help för mer information.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -590,7 +590,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1785,34 +1785,34 @@ msgstr "Ställ in %s till värdet (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), rader ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: tom fil"
# char *s = concat ("", strerror (errno), _(" for %s"));
#
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s för %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tProva ”%s --help” för en fullständig lista med flaggor.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Användning: %s [FLAGGA]... [INFO-FIL [KATALOGFIL]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"Lägg till eller ta bort poster i INFO-FIL från Info-katalogen KATALOGFIL."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1820,7 +1820,7 @@ msgstr ""
"INFO-FIL och KATFIL krävs om inte flaggorna --in-file\n"
"eller --dir-fil (eller --info-dir) anges, respektive."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1836,7 +1836,7 @@ msgstr ""
"till att\n"
" börja på kolumn KOL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1864,7 +1864,7 @@ msgstr ""
" användning av argumentet KATALOGFIL.\n"
" --dry-run samma som --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1883,7 +1883,7 @@ msgstr ""
" till. Om du inte anger några poster kommer de att\n"
" avgöras från information i själva Info-filen."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1899,7 +1899,7 @@ msgstr ""
" --item=TEXT samma som --entry=TEXT.\n"
" --keep-old ersätt inte poster och ta inte bort tomma avsnitt."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1916,7 +1916,7 @@ msgstr ""
" --no-indent formatera inte nya poster i filen KAT.\n"
" --quiet undertryck varningar."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1950,7 +1950,7 @@ msgstr ""
" är det slutgiltiga standardvärdet ”Diverse”.\n"
" --section R AVSNITT likvärdigt med --regex=R --section=AVSNITT --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1960,7 +1960,7 @@ msgstr ""
" --test undertryck uppdatering av KATALOGFIL.\n"
" --version visa versionsinformation och avsluta."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1995,63 +1995,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kunde inte läsa (%s) och kunde inte skapa (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY utan matchande END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY utan matchande START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: har redan katalogfilen: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Ange Info-filen endast en gång.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Extra reguljärt uttryck angivet, ignorerar ”%s”"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Fel i reguljära uttrycket ”%s”: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "för många kommandoradsargument ”%s”"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Ingen indatafil angiven; prova --help för mer information."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Ingen katalogfil angiven; prova --help för mer information."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Kunde inte läsa %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "ingen info-katalogpost i ”%s”"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "inga poster hittades för ”%s”; ingenting togs bort"
diff --git a/macros/texinfo/texinfo/po/texinfo.pot b/macros/texinfo/texinfo/po/texinfo.pot
index dff7a73d1f..5af40aca94 100644
--- a/macros/texinfo/texinfo/po/texinfo.pot
+++ b/macros/texinfo/texinfo/po/texinfo.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: GNU texinfo 7.0.1\n"
+"Project-Id-Version: GNU texinfo 7.0.1.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Try --help for more information.\n"
msgstr ""
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -511,7 +511,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1630,37 +1630,37 @@ msgstr ""
msgid "-----Info: (), lines ----, "
msgstr ""
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr ""
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr ""
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr ""
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr ""
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1669,7 +1669,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1685,7 +1685,7 @@ msgid ""
" --dry-run same as --test."
msgstr ""
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1697,7 +1697,7 @@ msgid ""
" from information in the Info file itself."
msgstr ""
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1707,7 +1707,7 @@ msgid ""
" --keep-old do not replace entries, or remove empty sections."
msgstr ""
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1717,7 +1717,7 @@ msgid ""
" --quiet suppress warnings."
msgstr ""
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1736,14 +1736,14 @@ msgid ""
" --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgstr ""
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
" --version display version information and exit."
msgstr ""
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1763,63 +1763,63 @@ msgid ""
"%s\n"
msgstr ""
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr ""
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr ""
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr ""
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr ""
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr ""
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr ""
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr ""
diff --git a/macros/texinfo/texinfo/po/tr.po b/macros/texinfo/texinfo/po/tr.po
index 37002bab44..f331f8ab74 100644
--- a/macros/texinfo/texinfo/po/tr.po
+++ b/macros/texinfo/texinfo/po/tr.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-06-22 12:11+0300\n"
"Last-Translator: Mehmet Kececi <mkececi@mehmetkececi.com>\n"
"Language-Team: Turkish <gnome-turk@gnome.org>\n"
@@ -413,7 +413,7 @@ msgstr "%s değeri %s değişkeni için geçerli değil"
msgid "Try --help for more information.\n"
msgstr "Daha fazla bilgi için --help seçeneğini kullanın.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -555,7 +555,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1719,32 +1719,32 @@ msgstr "%s'e atanacak değer (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), satır ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: boş dosya"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s için %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tSeçeneklerin tam bir listesi için `%s --help' komutunu deneyiniz.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Kullanım: %s [SEÇENEK]... [INFO-DOSYASI [DİZİN-DOSYASI]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
"DİZİN-DOSYASI Info dizininden INFO-DOSYASI içine girdi ekle ya da çıkar."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1752,7 +1752,7 @@ msgstr ""
"Eğer sırasıyla --info-file ya da --dir-file (ya da --info-dir) seçenekleri\n"
"verilmemişse INFO-FILE ve DIR-FILE gerekmektedir."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1766,7 +1766,7 @@ msgstr ""
" calign=SÜT tariflerin ikinci ve devam eden satırlarını SÜT\n"
" sütunundan başlatır."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1795,7 +1795,7 @@ msgstr ""
" argümanını kullanmakla eşdeğerdir.\n"
" --dry-run --test ile aynı."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1814,7 +1814,7 @@ msgstr ""
" Eğer hiçbir girdi belirtmezseniz bunlar, Info\n"
" dosyasının içindeki bilgiden belirlenir."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1830,7 +1830,7 @@ msgstr ""
" --item=METİN --entry=METİN ile aynı.\n"
" --keep-old girdileri değiştirmez ya da boş bölümleri silmez."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1846,7 +1846,7 @@ msgstr ""
" --no-indent DİZİN dosyasındaki yeni girdileri biçemlemez.\n"
" --quiet uyarıları baskılar."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1879,7 +1879,7 @@ msgstr ""
" bilgiden belirlenir, son varsayılan \"Muhtelif\"dir.\n"
" --section R BÖLÜM --regex=R --section=BÖLÜM --add-once ile eşdeğer."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1889,7 +1889,7 @@ msgstr ""
" --test DİZİN-DOSYASI'nın güncellenmesini engeller.\n"
" --version sürüm bilgisini gösterir ve çıkar."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1925,63 +1925,63 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: (%s) okunamıyor ve (%s) oluşturulamıyor"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "Eşleşen END-INFO-DIR-ENTRY'siz START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "Eşleşen START-INFO-DIR-ENTRY'siz END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: zaten dir dosyası var: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Info dosyasını yalnızca bir kez belirtin.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Bir başka düzenli ifade belirlendi, `%s' yok sayılıyor"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Düzenli ifadede hata `%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "fazladan komut satırı argümanı `%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "Girdi dosyası belirtilmemiş; daha fazla bilgi için --help deneyin."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "Dizin dosyası belirtilmemiş; daha fazla bilgi için --help deneyin."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "%s okunamıyor."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "`%s' içinde info dizin girdisi yok"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "`%s' için girdi bulunamadı; hiçbir şey silinmedi"
diff --git a/macros/texinfo/texinfo/po/uk.po b/macros/texinfo/texinfo/po/uk.po
index 3ce0fa51be..2946544e98 100644
--- a/macros/texinfo/texinfo/po/uk.po
+++ b/macros/texinfo/texinfo/po/uk.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-20 19:30+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
@@ -416,7 +416,7 @@ msgstr "значення %s є некоректним для змінної %s"
msgid "Try --help for more information.\n"
msgstr "Спробуйте --help, щоб отримати більше інформації.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -570,7 +570,7 @@ msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
" info -f ./foo.info показати файл ./foo.info, а не каталог пошуку"
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1733,31 +1733,31 @@ msgstr "Встановити для %s значення (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), рядків ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: порожній файл"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s для %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tСпробуйте `%s --help', щоб отримати повний список параметрів.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Використання: %s [ПАРАМЕТР]... [ФАЙЛ-INFO [ФАЙЛ-DIR]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Додає чи вилучає пункти ФАЙЛУ-INFO з файлу каталогу Info ФАЙЛ-DIR."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1765,7 +1765,7 @@ msgstr ""
"Слід визначити ФАЙЛ-INFO і ФАЙЛ-DIR, якщо не вказано параметри --info-file\n"
"або --dir-file (або --info-dir), відповідно."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1781,7 +1781,7 @@ msgstr ""
"вони\n"
" починалися з позиції COL."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1809,7 +1809,7 @@ msgstr ""
" те ж саме, що використати аргумент ФАЙЛ-DIR.\n"
" --dry-run те ж саме, що й --test."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1832,7 +1832,7 @@ msgstr ""
"за\n"
" інформацією у файлі Info."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1848,7 +1848,7 @@ msgstr ""
" --item=ТЕКСТ те ж саме, що й --entry=ТЕКСТ.\n"
" --keep-old не заміняти записи й не вилучати порожні розділи."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1864,7 +1864,7 @@ msgstr ""
" --no-indent не форматувати нові записи у файлі каталогу.\n"
" --quiet не показувати попереджень."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1900,7 +1900,7 @@ msgstr ""
" типовим є «Інше».\n"
" --section R СЕКЦІЯ те ж саме, що й --regex=R --section=СЕКЦІЯ --add-once."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1910,7 +1910,7 @@ msgstr ""
" --test не оновлювати ФАЙЛ-DIR.\n"
" --version показати інформацію про версію й вийти."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1947,65 +1947,65 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: не вдалося прочитати (%s) і не вдалося створити (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY без відповідного END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY без відповідного START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: вже має файл каталогу: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Вкажіть файл Info лише один раз.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Пропущено зайвий формальний вираз `%s'"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Помилка у формальному виразі `%s': %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "зайвий аргумент `%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Не вказано вхідних файлів; спробуйте --help, щоб отримати більше інформації."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Не вказано файл каталогу; спробуйте --help, щоб отримати більше інформації."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Не вдалося прочитати %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "немає запису info dir у `%s'"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "у `%s' записів не знайдено; нічого не вилучено"
diff --git a/macros/texinfo/texinfo/po/vi.po b/macros/texinfo/texinfo/po/vi.po
index 64b586e96c..9677fbf975 100644
--- a/macros/texinfo/texinfo/po/vi.po
+++ b/macros/texinfo/texinfo/po/vi.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.3.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2017-07-11 14:12+0700\n"
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
@@ -417,7 +417,7 @@ msgstr "giá trị %s là không hợp lệ với biến %s"
msgid "Try --help for more information.\n"
msgstr "Hãy thử lệnh trợ giúp “--help” để xem thông tin thêm.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -558,7 +558,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1714,32 +1714,32 @@ msgstr "Đặt %s thành giá trị (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), dòng ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: tập tin rỗng"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr "%s cho %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr ""
"\tHãy thử lệnh trợ giúp “%s --help” để xem toàn bộ danh sách tùy chọn.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Cách dùng: %s [TÙY_CHỌN]… [TẬP_TIN_INFO [TẬP_TIN_THƯ_MỤC]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "Thêm hoặc gỡ bỏ mục nhập trong TẬP_TIN_INFO vào/khỏi TẬP_TIN_THƯ_MỤC."
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
@@ -1747,7 +1747,7 @@ msgstr ""
"INFO-FILE và DIR-FILE được yêu cầu trừ phi tùy chọn --info-file\n"
"hoặc --dir-file (hay --info-dir) được chỉ ra, tương ứng."
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1761,7 +1761,7 @@ msgstr ""
" --calign=CỘT định dạng các dòng mô tả thứ hai và tiếp sau thành\n"
" bắt đầu tại CỘT."
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1789,7 +1789,7 @@ msgstr ""
" có cùng kết quả với đối số TẬP_TIN_THƯ_MỤC.\n"
" --dry-run giống với tùy chọn “--test”."
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1808,7 +1808,7 @@ msgstr ""
" Không ghi rõ mục nhập thì các mục nhập được xác định\n"
" từ thông tin trong tập tin Info chính nó."
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1824,7 +1824,7 @@ msgstr ""
" --item=VĂN_BẢN giống “--entry=VĂN_BẢN”.\n"
" --keep-old đừng thay thế mục nhập hay gỡ bỏ phần rỗng."
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1841,7 +1841,7 @@ msgstr ""
" --no-indent đừng định dạng mục nhập mới trong tập tin THƯ_MỤC\n"
" --quiet thu hồi cảnh báo."
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1875,7 +1875,7 @@ msgstr ""
" mặc định cuối cùng là \"Miscellaneous\".\n"
" --section R PHẦN tương đương “--regex=R --section=PHẦN --add-once”."
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -1885,7 +1885,7 @@ msgstr ""
" --test thu hồi nâng cấp TẬP_TIN_THƯ_MỤC.\n"
" --version hiển thị thông tin phiên bản rồi thoát."
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
@@ -1923,71 +1923,71 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, c-format
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: không thể đọc (%s) và không thể tạo (%s)"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
"Có “START-INFO-DIR-ENTRY” (mục nhập thư mục Info đầu) mà không có “END-INFO-"
"DIR-ENTRY” (mục nhập thư mục Info kết thúc) tương ứng"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
"Có “END-INFO-DIR-ENTRY” (mục nhập thư mục Info kết thúc) mà không có “START-"
"INFO-DIR-ENTRY” (mục nhập thư mục Info đầu) tương ứng"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: đã có tập tin thư mục: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: hãy ghi rõ tập tin Info chỉ một lần.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Biểu thức chính quy thêm được ghi rõ nên bỏ qua “%s”"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Gặp lỗi trong biểu thức chính quy “%s”: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "đối số dòng lệnh thừa “%s”"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr ""
"Chưa ghi rõ tập tin nhập vào; Hãy chạy dùng tùy chọn “--help” để xem thông "
"tin thêm."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr ""
"Chưa ghi rõ tập tin thư mục. Hãy chạy lệnh trợ giúp “--help” để xem thông "
"tin thêm."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "Không thể đọc %s."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "không có mục nhập thư mục Info trong “%s”"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "không tìm thấy mục nhập cho “%s” nên không xóa gì"
diff --git a/macros/texinfo/texinfo/po/zh_CN.po b/macros/texinfo/texinfo/po/zh_CN.po
index 15fbb841a5..405d4241aa 100644
--- a/macros/texinfo/texinfo/po/zh_CN.po
+++ b/macros/texinfo/texinfo/po/zh_CN.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.3.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2018-01-23 10:13+0800\n"
"Last-Translator: Boyuan Yang <073plan@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -459,7 +459,7 @@ msgstr "设定 Info 变量的值"
msgid "Try --help for more information.\n"
msgstr "尝试 --更多的求助信息。\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -631,7 +631,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -1861,38 +1861,38 @@ msgstr "将 %s 设定为值 (%s):"
msgid "-----Info: (), lines ----, "
msgstr "-----Info:(),行 ----,"
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s:空文件"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, fuzzy, c-format
#| msgid " for %s"
msgid "%s for %s"
msgstr " %s"
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\t试用“%s --help”以获得选项的完整列表。\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "用法: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr "从 Info 目录 DIR-FILE 的 INFO-FILE 文件中添加或移除条目。"
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1901,7 +1901,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
#, fuzzy
#| msgid ""
#| "Options:\n"
@@ -1940,7 +1940,7 @@ msgstr ""
" 等同于使用 DIR-FILE 参数。\n"
" --dry-run 等同于 --test。"
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
#, fuzzy
#| msgid ""
#| " --entry=TEXT insert TEXT as an Info directory entry.\n"
@@ -1978,7 +1978,7 @@ msgstr ""
" 并且还找不到 Info 文件的目录名,\n"
"\t\t\t那 TEXT 才会作为最后的删除手段。"
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
#, fuzzy
#| msgid ""
#| " --help display this help and exit.\n"
@@ -2013,7 +2013,7 @@ msgstr ""
" --no-indent 不要在 DIR 文件中格式化新的条目。\n"
" --quiet 不要输出警告。"
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
#, fuzzy
#| msgid ""
#| " --help display this help and exit.\n"
@@ -2048,7 +2048,7 @@ msgstr ""
" --no-indent 不要在 DIR 文件中格式化新的条目。\n"
" --quiet 不要输出警告。"
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
#, fuzzy
#| msgid ""
#| " --regex=R put this file's entries in all sections that match "
@@ -2094,7 +2094,7 @@ msgstr ""
" 自身的信息来决定。\n"
" --section R SEC 等同于 --regex=R --section=SEC --add-once。"
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
@@ -2104,7 +2104,7 @@ msgstr ""
" --test 不更新 DIR-FILE。\n"
" --version 显示版本信息并退出。"
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, fuzzy, c-format
#| msgid ""
#| "This is the file .../info/dir, which contains the\n"
@@ -2156,64 +2156,64 @@ msgstr ""
"\n"
"%s\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, fuzzy, c-format
#| msgid "%s: could not read (%s) and could not create (%s)\n"
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s:即无法读入 (%s) 也无法创建 (%s)\n"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY 没有匹配的 END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY 没有匹配的 START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: 已经存在了 dir 文件: %s\n"
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s:Info 文件只应该指定一次。\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "指定了额外的正则表达式,忽略 “%s”"
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "正则表达式“%s”中存在错误: %s"
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "多余的命令行参数“%s”"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "没有指定输出文件;试用 --help 以获得更多信息。"
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "没有指定目录文件;试用 --help 以获得更多信息。"
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, c-format
msgid "Could not read %s."
msgstr "无法读取 %s。"
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "“%s”中没有 info 目录条目"
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "找不到关于“%s”的条目;未删除"
diff --git a/macros/texinfo/texinfo/po/zh_TW.po b/macros/texinfo/texinfo/po/zh_TW.po
index 989f8cb1a4..c6df177114 100644
--- a/macros/texinfo/texinfo/po/zh_TW.po
+++ b/macros/texinfo/texinfo/po/zh_TW.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.1\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2002-03-08 04:56+0800\n"
"Last-Translator: Abel Cheung <maddog@linux.org.hk>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -442,7 +442,7 @@ msgstr "]w Info ܼƪƭ"
msgid "Try --help for more information.\n"
msgstr "ո --help HohT.\n"
-#: info/info.c:859 install-info/install-info.c:2206
+#: info/info.c:859 install-info/install-info.c:2207
#: Pod-Simple-Texinfo/pod2texi.pl:160 tp/texi2any.pl:958
#, c-format, perl-format
msgid ""
@@ -551,7 +551,7 @@ msgstr ""
msgid " info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1159 install-info/install-info.c:576
+#: info/info.c:1159 install-info/install-info.c:578
#: Pod-Simple-Texinfo/pod2texi.pl:137 tp/texi2any.pl:941
#, fuzzy
#| msgid ""
@@ -1818,37 +1818,37 @@ msgstr "]w %s ƭ (%s): "
msgid "-----Info: (), lines ----, "
msgstr "-----Info: (), ----, "
-#: install-info/install-info.c:289
+#: install-info/install-info.c:291
#, c-format
msgid "%s: empty file"
msgstr "%s: ɮ"
-#: install-info/install-info.c:291
+#: install-info/install-info.c:293
#, c-format
msgid "%s for %s"
msgstr ""
-#: install-info/install-info.c:493
+#: install-info/install-info.c:495
#, c-format
msgid "\tTry `%s --help' for a complete list of options.\n"
msgstr "\tո Try `%s --help' Ho㪺ѼƦC.\n"
-#: install-info/install-info.c:501
+#: install-info/install-info.c:503
#, fuzzy, c-format
msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
msgstr "Ϊk: %s [OPTION]... FILE...\n"
-#: install-info/install-info.c:503
+#: install-info/install-info.c:505
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
-#: install-info/install-info.c:504
+#: install-info/install-info.c:506
msgid ""
"INFO-FILE and DIR-FILE are required unless the --info-file\n"
"or --dir-file (or --info-dir) options are given, respectively."
msgstr ""
-#: install-info/install-info.c:508
+#: install-info/install-info.c:510
msgid ""
"Options:\n"
" --add-once add only to first matching section, not all.\n"
@@ -1857,7 +1857,7 @@ msgid ""
" start at column COL."
msgstr ""
-#: install-info/install-info.c:515
+#: install-info/install-info.c:517
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1873,7 +1873,7 @@ msgid ""
" --dry-run same as --test."
msgstr ""
-#: install-info/install-info.c:528
+#: install-info/install-info.c:530
msgid ""
" --entry=TEXT insert TEXT as an Info directory entry,\n"
" overriding any corresponding entry from DIR-FILE.\n"
@@ -1885,7 +1885,7 @@ msgid ""
" from information in the Info file itself."
msgstr ""
-#: install-info/install-info.c:537
+#: install-info/install-info.c:539
msgid ""
" --help display this help and exit.\n"
" --info-dir=DIR same as --dir-file=DIR/dir.\n"
@@ -1895,7 +1895,7 @@ msgid ""
" --keep-old do not replace entries, or remove empty sections."
msgstr ""
-#: install-info/install-info.c:545
+#: install-info/install-info.c:547
msgid ""
" --maxwidth, --max-width=COL wrap description at column COL.\n"
" --menuentry=TEXT same as --name=TEXT.\n"
@@ -1905,7 +1905,7 @@ msgid ""
" --quiet suppress warnings."
msgstr ""
-#: install-info/install-info.c:553
+#: install-info/install-info.c:555
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -1924,14 +1924,14 @@ msgid ""
" --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgstr ""
-#: install-info/install-info.c:569
+#: install-info/install-info.c:571
msgid ""
" --silent suppress warnings.\n"
" --test suppress updating of DIR-FILE.\n"
" --version display version information and exit."
msgstr ""
-#: install-info/install-info.c:602
+#: install-info/install-info.c:604
#, fuzzy, c-format
#| msgid ""
#| "This is the file .../info/dir, which contains the\n"
@@ -1983,65 +1983,65 @@ msgstr ""
"\n"
"* Menu:\n"
-#: install-info/install-info.c:626
+#: install-info/install-info.c:628
#, fuzzy, c-format
#| msgid "%s: could not read (%s) and could not create (%s)\n"
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: LkŪ (%s), ӥBLkإ (%s)\n"
-#: install-info/install-info.c:1119 install-info/install-info.c:1161
+#: install-info/install-info.c:1121 install-info/install-info.c:1163
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr " START-INFO-DIR-ENTRY, OS۹ END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1156
+#: install-info/install-info.c:1158
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr " END-INFO-DIR-ENTRY, OS۹ START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2031 install-info/install-info.c:2041
+#: install-info/install-info.c:2032 install-info/install-info.c:2042
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr ""
-#: install-info/install-info.c:2137
+#: install-info/install-info.c:2138
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: uw Info ɮפ@.\n"
-#: install-info/install-info.c:2170
+#: install-info/install-info.c:2171
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2182
+#: install-info/install-info.c:2183
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2244
+#: install-info/install-info.c:2245
#, c-format
msgid "excess command line argument `%s'"
msgstr "hlROC޼ `%s'"
-#: install-info/install-info.c:2248
+#: install-info/install-info.c:2249
msgid "No input file specified; try --help for more information."
msgstr "wJɮ; ո --help HohT."
-#: install-info/install-info.c:2250
+#: install-info/install-info.c:2251
msgid "No dir file specified; try --help for more information."
msgstr "w dir ɮ; ո --help HohT."
-#: install-info/install-info.c:2271
+#: install-info/install-info.c:2272
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not read %s."
msgstr "Lkإ߿Xɮ `%s'."
-#: install-info/install-info.c:2418
+#: install-info/install-info.c:2419
#, c-format
msgid "no info dir entry in `%s'"
msgstr "`%s' S info dir "
-#: install-info/install-info.c:2666
+#: install-info/install-info.c:2667
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "䤣 `%s' ; R󶵥"
diff --git a/macros/texinfo/texinfo/po_document/LINGUAS b/macros/texinfo/texinfo/po_document/LINGUAS
index d44c27c687..6d5bc6b342 100644
--- a/macros/texinfo/texinfo/po_document/LINGUAS
+++ b/macros/texinfo/texinfo/po_document/LINGUAS
@@ -18,6 +18,7 @@ pt.us-ascii
pt_BR
pt_BR.us-ascii
ro
+sk
sr
sv
uk
diff --git a/macros/texinfo/texinfo/po_document/ca.po b/macros/texinfo/texinfo/po_document/ca.po
index dad5d610d1..07c4149bee 100644
--- a/macros/texinfo/texinfo/po_document/ca.po
+++ b/macros/texinfo/texinfo/po_document/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.9.93\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2015-06-08 17:08+0200\n"
"Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/ca.us-ascii.po b/macros/texinfo/texinfo/po_document/ca.us-ascii.po
index 55f81cdd2d..851d5724d6 100644
--- a/macros/texinfo/texinfo/po_document/ca.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/ca.us-ascii.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.9.93\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2015-06-08 17:08+0200\n"
"Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/cs.po b/macros/texinfo/texinfo/po_document/cs.po
index f93eeb9d29..7862eb12d8 100644
--- a/macros/texinfo/texinfo/po_document/cs.po
+++ b/macros/texinfo/texinfo/po_document/cs.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-22 23:04+02:00\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/de.po b/macros/texinfo/texinfo/po_document/de.po
index 4bdec08689..5d2b57f643 100644
--- a/macros/texinfo/texinfo/po_document/de.po
+++ b/macros/texinfo/texinfo/po_document/de.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.0\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2014-04-11 22:11+0100\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/de.us-ascii.po b/macros/texinfo/texinfo/po_document/de.us-ascii.po
index 9d85607806..749e41bacb 100644
--- a/macros/texinfo/texinfo/po_document/de.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/de.us-ascii.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.0\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2014-04-11 22:11+0100\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/eo.po b/macros/texinfo/texinfo/po_document/eo.po
index 55cce63008..c08bdf5392 100644
--- a/macros/texinfo/texinfo/po_document/eo.po
+++ b/macros/texinfo/texinfo/po_document/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.4.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2018-05-24 21:45-0300\n"
"Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/es.po b/macros/texinfo/texinfo/po_document/es.po
index 73d988e5b3..10aeb496a3 100644
--- a/macros/texinfo/texinfo/po_document/es.po
+++ b/macros/texinfo/texinfo/po_document/es.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document-6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-06-26 10:58+0200\n"
"Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
diff --git a/macros/texinfo/texinfo/po_document/fi.po b/macros/texinfo/texinfo/po_document/fi.po
index b8cdd3c9f3..69e191d0ec 100644
--- a/macros/texinfo/texinfo/po_document/fi.po
+++ b/macros/texinfo/texinfo/po_document/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-07-07 18:24+0300\n"
"Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/fr.po b/macros/texinfo/texinfo/po_document/fr.po
index 80f45369a2..686918c86a 100644
--- a/macros/texinfo/texinfo/po_document/fr.po
+++ b/macros/texinfo/texinfo/po_document/fr.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-29 14:00+0200\n"
"Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
diff --git a/macros/texinfo/texinfo/po_document/hr.po b/macros/texinfo/texinfo/po_document/hr.po
index 9651b9aeb5..b71a6e8b48 100644
--- a/macros/texinfo/texinfo/po_document/hr.po
+++ b/macros/texinfo/texinfo/po_document/hr.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo_document 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-11-06 17:20-0800\n"
"Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
diff --git a/macros/texinfo/texinfo/po_document/hu.po b/macros/texinfo/texinfo/po_document/hu.po
index cb7806696b..d6c1320cc3 100644
--- a/macros/texinfo/texinfo/po_document/hu.po
+++ b/macros/texinfo/texinfo/po_document/hu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.4.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2018-01-20 14:27+0100\n"
"Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/it.po b/macros/texinfo/texinfo/po_document/it.po
index c5c2fd429a..ccb4f1b344 100644
--- a/macros/texinfo/texinfo/po_document/it.po
+++ b/macros/texinfo/texinfo/po_document/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-30 21:50+0100\n"
"Last-Translator: Federico Bruni <fede@inventati.org>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
diff --git a/macros/texinfo/texinfo/po_document/nl.po b/macros/texinfo/texinfo/po_document/nl.po
index b87ef2ab12..373ae57a21 100644
--- a/macros/texinfo/texinfo/po_document/nl.po
+++ b/macros/texinfo/texinfo/po_document/nl.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document-6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-07-02 11:15+0200\n"
"Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
diff --git a/macros/texinfo/texinfo/po_document/no.us-ascii.po b/macros/texinfo/texinfo/po_document/no.us-ascii.po
index c0cef363c4..2a9f3ab12e 100644
--- a/macros/texinfo/texinfo/po_document/no.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/no.us-ascii.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 5.0\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2001-01-01\n"
"Last-Translator: Unknown\n"
"Language-Team: Unknown\n"
diff --git a/macros/texinfo/texinfo/po_document/pl.po b/macros/texinfo/texinfo/po_document/pl.po
index fc68ac314b..966fe8c2d9 100644
--- a/macros/texinfo/texinfo/po_document/pl.po
+++ b/macros/texinfo/texinfo/po_document/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-20 17:23+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/pt.po b/macros/texinfo/texinfo/po_document/pt.po
index 971495d2d3..451597a651 100644
--- a/macros/texinfo/texinfo/po_document/pt.po
+++ b/macros/texinfo/texinfo/po_document/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-06-17 06:32+0100\n"
"Last-Translator: Pedro Albuquerque <pmra@protonmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/pt.us-ascii.po b/macros/texinfo/texinfo/po_document/pt.us-ascii.po
index ac65a64bdc..0dfb7d3438 100644
--- a/macros/texinfo/texinfo/po_document/pt.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/pt.us-ascii.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 5.0\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2006-01-09\n"
"Last-Translator: Jorge Barros de Abreu <ficmatin01@solar.com.br>\n"
"Language-Team: Unknown\n"
diff --git a/macros/texinfo/texinfo/po_document/pt_BR.po b/macros/texinfo/texinfo/po_document/pt_BR.po
index a637bde54a..cb7ea9ea1c 100644
--- a/macros/texinfo/texinfo/po_document/pt_BR.po
+++ b/macros/texinfo/texinfo/po_document/pt_BR.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-06-16 11:08-0300\n"
"Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
diff --git a/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po b/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po
index fbbd7fc262..34e31f5edc 100644
--- a/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.9.93\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2015-06-07 06:25-0300\n"
"Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
diff --git a/macros/texinfo/texinfo/po_document/ro.po b/macros/texinfo/texinfo/po_document/ro.po
index eba6f03987..8b47928c00 100644
--- a/macros/texinfo/texinfo/po_document/ro.po
+++ b/macros/texinfo/texinfo/po_document/ro.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-21 16:49+0200\n"
"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
diff --git a/macros/texinfo/texinfo/po_document/sk.gmo b/macros/texinfo/texinfo/po_document/sk.gmo
new file mode 100644
index 0000000000..5235207f2c
--- /dev/null
+++ b/macros/texinfo/texinfo/po_document/sk.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/sk.po b/macros/texinfo/texinfo/po_document/sk.po
new file mode 100644
index 0000000000..1a518817af
--- /dev/null
+++ b/macros/texinfo/texinfo/po_document/sk.po
@@ -0,0 +1,913 @@
+# Slovak translation of texinfo_document
+# Copyright (C) 2023 Free Software Foundation, Inc.
+# This file is distributed under the same license as the texinfo package.
+# Marek Felšöci <marek@felsoci.sk>, 2023.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: texinfo_document 6.8.90\n"
+"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
+"PO-Revision-Date: 2023-01-19 18:48+0100\n"
+"Last-Translator: Marek Felšöci <marek@felsoci.sk>\n"
+"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.4.2\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n"
+
+#: tp/Texinfo/Common.pm:591 tp/Texinfo/Common.pm:596
+msgid "Function"
+msgstr "Funkcia"
+
+#: tp/Texinfo/Common.pm:592
+msgid "Macro"
+msgstr "Makro"
+
+#: tp/Texinfo/Common.pm:593
+msgid "Special Form"
+msgstr "Zvláštny tvar"
+
+#: tp/Texinfo/Common.pm:594 tp/Texinfo/Common.pm:597
+msgid "Variable"
+msgstr "Premenná"
+
+#: tp/Texinfo/Common.pm:595
+msgid "User Option"
+msgstr "Užívateľská voľba"
+
+#: tp/Texinfo/Common.pm:598 tp/Texinfo/Common.pm:599
+msgid "Instance Variable"
+msgstr "Inštančná premenná"
+
+#: tp/Texinfo/Common.pm:600 tp/Texinfo/Common.pm:601
+msgid "Method"
+msgstr "Postup"
+
+#: tp/Texinfo/Transformations.pm:597
+msgid " --- The Detailed Node Listing ---"
+msgstr " --- Podrobný zoznam uzlov ---"
+
+#: tp/Texinfo/Translations.pm:345
+#, perl-brace-format
+msgid "{name} on {class}"
+msgstr "{name} na triede {class}"
+
+#: tp/Texinfo/Translations.pm:346
+#, perl-brace-format
+msgid "{name} of {class}"
+msgstr "{name} triedy {class}"
+
+#: tp/Texinfo/Convert/Converter.pm:107
+msgid "error@arrow{}"
+msgstr "error@arrow{}"
+
+#: tp/Texinfo/Convert/Converter.pm:115
+msgid "January"
+msgstr "január"
+
+#: tp/Texinfo/Convert/Converter.pm:116
+msgid "February"
+msgstr "február"
+
+#: tp/Texinfo/Convert/Converter.pm:117
+msgid "March"
+msgstr "marec"
+
+#: tp/Texinfo/Convert/Converter.pm:118
+msgid "April"
+msgstr "apríl"
+
+#: tp/Texinfo/Convert/Converter.pm:119
+msgid "May"
+msgstr "máj"
+
+#: tp/Texinfo/Convert/Converter.pm:120
+msgid "June"
+msgstr "jún"
+
+#: tp/Texinfo/Convert/Converter.pm:121
+msgid "July"
+msgstr "júl"
+
+#: tp/Texinfo/Convert/Converter.pm:122
+msgid "August"
+msgstr "august"
+
+#: tp/Texinfo/Convert/Converter.pm:123
+msgid "September"
+msgstr "september"
+
+#: tp/Texinfo/Convert/Converter.pm:124
+msgid "October"
+msgstr "október"
+
+#: tp/Texinfo/Convert/Converter.pm:125
+msgid "November"
+msgstr "november"
+
+#: tp/Texinfo/Convert/Converter.pm:126
+msgid "December"
+msgstr "december"
+
+#: tp/Texinfo/Convert/Converter.pm:1223
+#, perl-brace-format
+msgid "{float_type} {float_number}"
+msgstr "{float_type} {float_number}"
+
+#: tp/Texinfo/Convert/Converter.pm:1227
+#, perl-brace-format
+msgid "{float_type}"
+msgstr "{float_type}"
+
+#: tp/Texinfo/Convert/Converter.pm:1231
+#, perl-brace-format
+msgid "{float_number}"
+msgstr "{float_number}"
+
+#: tp/Texinfo/Convert/Converter.pm:1263
+#, perl-brace-format
+msgid "{float_type} {float_number}: "
+msgstr "{float_type} {float_number}: "
+
+#: tp/Texinfo/Convert/Converter.pm:1267
+#, perl-brace-format
+msgid "{float_type}: "
+msgstr "{float_type}: "
+
+#: tp/Texinfo/Convert/Converter.pm:1273
+#, perl-brace-format
+msgid "{float_type} {float_number}\n"
+msgstr "{float_type} {float_number}\n"
+
+#: tp/Texinfo/Convert/Converter.pm:1277
+#, perl-brace-format
+msgid "{float_type}\n"
+msgstr "{float_type}\n"
+
+#: tp/Texinfo/Convert/Converter.pm:1284
+#, perl-brace-format
+msgid "{float_number}: "
+msgstr "{float_number}: "
+
+#: tp/Texinfo/Convert/Converter.pm:1287
+#, perl-brace-format
+msgid "{float_number}\n"
+msgstr "{float_number}\n"
+
+#: tp/Texinfo/Convert/DocBook.pm:1082
+#, perl-brace-format
+msgid "section ``{section_name}'' in @cite{{book}}"
+msgstr "oddiel „{section_name}“ v @cite{{book}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1087
+#, perl-brace-format
+msgid "See section ``{section_name}'' in @cite{{book}}"
+msgstr "Viď oddiel „{section_name}“ v @cite{{book}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1092
+#, perl-brace-format
+msgid "see section ``{section_name}'' in @cite{{book}}"
+msgstr "viď oddiel „{section_name}“ v @cite{{book}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1099
+#, perl-brace-format
+msgid "``{node_name}'' in @cite{{book}}"
+msgstr "„{node_name}“ v @cite{{book}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1104
+#, perl-brace-format
+msgid "See ``{node_name}'' in @cite{{book}}"
+msgstr "Viď „{node_name}“ v @cite{{book}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1109
+#, perl-brace-format
+msgid "see ``{node_name}'' in @cite{{book}}"
+msgstr "viď „{node_name}“ v @cite{{book}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1116 tp/Texinfo/Convert/HTML.pm:5088
+#, perl-brace-format
+msgid "@cite{{book}}"
+msgstr "@cite{{book}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1120 tp/Texinfo/Convert/HTML.pm:5065
+#, perl-brace-format
+msgid "See @cite{{book}}"
+msgstr "Viď @cite{{book}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1124 tp/Texinfo/Convert/HTML.pm:5042
+#, perl-brace-format
+msgid "see @cite{{book}}"
+msgstr "viď @cite{{book}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1132
+#, perl-brace-format
+msgid "section ``{section_name}'' in @file{{manual}}"
+msgstr "oddiel „{section_name}“ v @file{{manual}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1137
+#, perl-brace-format
+msgid "See section ``{section_name}'' in @file{{manual}}"
+msgstr "Viď oddiel „{section_name}“ v @file{{manual}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1142
+#, perl-brace-format
+msgid "see section ``{section_name}'' in @file{{manual}}"
+msgstr "viď oddiel „{section_name}“ v @file{{manual}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1149
+#, perl-brace-format
+msgid "``{node_name}'' in @file{{manual}}"
+msgstr "„{node_name}“ v @file{{manual}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1154
+#, perl-brace-format
+msgid "See ``{node_name}'' in @file{{manual}}"
+msgstr "Viď „{node_name}“ v @file{{manual}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1159
+#, perl-brace-format
+msgid "see ``{node_name}'' in @file{{manual}}"
+msgstr "viď „{node_name}“ v @file{{manual}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1166
+#, perl-brace-format
+msgid "@file{{manual}}"
+msgstr "@file{{manual}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1170
+#, perl-brace-format
+msgid "See @file{{manual}}"
+msgstr "Viď @file{{manual}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1174
+#, perl-brace-format
+msgid "see @file{{manual}}"
+msgstr "viď @file{{manual}}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1193
+#, perl-brace-format
+msgid "{title_ref}"
+msgstr "{title_ref}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1198
+#, perl-brace-format
+msgid "See {title_ref}"
+msgstr "Viď {title_ref}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1203
+#, perl-brace-format
+msgid "see {title_ref}"
+msgstr "viď {title_ref}"
+
+#: tp/Texinfo/Convert/DocBook.pm:1357 tp/Texinfo/Convert/LaTeX.pm:3047
+#: tp/Texinfo/Convert/Plaintext.pm:2379
+#, perl-brace-format
+msgid "{abbr_or_acronym} ({explanation})"
+msgstr "{abbr_or_acronym} ({explanation})"
+
+#: tp/Texinfo/Convert/DocBook.pm:1537 tp/Texinfo/Convert/LaTeX.pm:3235
+#: tp/Texinfo/Convert/Plaintext.pm:2552 tp/Texinfo/Convert/HTML.pm:5464
+#, perl-brace-format
+msgid "@b{{quotation_arg}:} "
+msgstr "@b{{quotation_arg}:} "
+
+#: tp/Texinfo/Convert/LaTeX.pm:2752 tp/Texinfo/Convert/Plaintext.pm:2079
+#, perl-brace-format
+msgid "{text} ({url})"
+msgstr "{text} ({url})"
+
+#: tp/Texinfo/Convert/LaTeX.pm:3181 tp/Texinfo/Convert/Plaintext.pm:2476
+#: tp/Texinfo/Convert/HTML.pm:2686
+#, perl-brace-format
+msgid "@{No value for `{value}'@}"
+msgstr "@{Chýba hodnota pre „{value}“@}"
+
+#: tp/Texinfo/Convert/LaTeX.pm:3993
+#, perl-brace-format
+msgid "@center --- @emph{{author}}"
+msgstr "@center --- @emph{{author}}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:1186 tp/Texinfo/Convert/HTML.pm:1072
+#: tp/Texinfo/Convert/Utils.pm:307
+#, perl-brace-format
+msgid "Appendix {number} {section_title}"
+msgstr "Príloha {number} {section_title}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:1191 tp/Texinfo/Convert/HTML.pm:1078
+#: tp/Texinfo/Convert/Utils.pm:311
+#, perl-brace-format
+msgid "{number} {section_title}"
+msgstr "{number} {section_title}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:1450
+msgid "(outside of any node)"
+msgstr "(mimo všetkých uzlov)"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2049
+#, perl-brace-format
+msgid "{name} @url{{email}}"
+msgstr "{name} @url{{email}}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2052
+#, perl-brace-format
+msgid "@url{{email}}"
+msgstr "@url{{email}}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2084
+#, perl-brace-format
+msgid "@t{<{url}>}"
+msgstr "@t{<{url}>}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2986
+#, perl-brace-format
+msgid "@tie{}-- {category}: {name}{arguments}"
+msgstr "@tie{}-- {category}: {name}{arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2988
+#, perl-brace-format
+msgid "@tie{}-- {category}: {name} {arguments}"
+msgstr "@tie{}-- {category}: {name} {arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:2991
+#, perl-brace-format
+msgid "@tie{}-- {category}: {name}"
+msgstr "@tie{}-- {category}: {name}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3006
+#, perl-brace-format
+msgid "@tie{}-- {category}:@*{type}@*{name}{arguments}"
+msgstr "@tie{}-- {category}:@*{type}@*{name}{arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3009
+#, perl-brace-format
+msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
+msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3014
+#, perl-brace-format
+msgid "@tie{}-- {category}: {type} {name}{arguments}"
+msgstr "@tie{}-- {category}: {type} {name}{arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3017
+#, perl-brace-format
+msgid "@tie{}-- {category}: {type} {name} {arguments}"
+msgstr "@tie{}-- {category}: {type} {name} {arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3028
+#, perl-brace-format
+msgid "@tie{}-- {category}:@*{type}@*{name}"
+msgstr "@tie{}-- {category}:@*{type}@*{name}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3031
+#, perl-brace-format
+msgid "@tie{}-- {category}: {type} {name}"
+msgstr "@tie{}-- {category}: {type} {name}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3045
+#, perl-brace-format
+msgid "@tie{}-- {category} of {class}: {name}{arguments}"
+msgstr "@tie{}-- {category} triedy {class}: {name}{arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3048
+#, perl-brace-format
+msgid "@tie{}-- {category} of {class}: {name} {arguments}"
+msgstr "@tie{}-- {category} triedy {class}: {name} {arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3052
+#, perl-brace-format
+msgid "@tie{}-- {category} of {class}: {name}"
+msgstr "@tie{}-- {category} triedy {class}: {name}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3067
+#, perl-brace-format
+msgid "@tie{}-- {category} on {class}: {name}{arguments}"
+msgstr "@tie{}-- {category} na triede {class}: {name}{arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3070
+#, perl-brace-format
+msgid "@tie{}-- {category} on {class}: {name} {arguments}"
+msgstr "@tie{}-- {category} na triede {class}: {name} {arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3074
+#, perl-brace-format
+msgid "@tie{}-- {category} on {class}: {name}"
+msgstr "@tie{}-- {category} na triede {class}: {name}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3090
+#, perl-brace-format
+msgid "@tie{}-- {category} on {class}:@*{type}@*{name}{arguments}"
+msgstr "@tie{}-- {category} na triede {class}:@*{type}@*{name}{arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3094
+#, perl-brace-format
+msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
+msgstr "@tie{}-- {category} na triede {class}:@*{type}@*{name} {arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3100
+#, perl-brace-format
+msgid "@tie{}-- {category} on {class}: {type} {name}{arguments}"
+msgstr "@tie{}-- {category} na triede {class}: {type} {name}{arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3104
+#, perl-brace-format
+msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
+msgstr "@tie{}-- {category} na triede {class}: {type} {name} {arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3116
+#, perl-brace-format
+msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
+msgstr "@tie{}-- {category} na triede {class}:@*{type}@*{name}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3120
+#, perl-brace-format
+msgid "@tie{}-- {category} on {class}: {type} {name}"
+msgstr "@tie{}-- {category} na triede {class}: {type} {name}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3134
+#, perl-brace-format
+msgid "@tie{}-- {category} of {class}: {type} {name}{arguments}"
+msgstr "@tie{}-- {category} triedy {class}: {type} {name}{arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3138
+#, perl-brace-format
+msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
+msgstr "@tie{}-- {category} triedy {class}: {type} {name} {arguments}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3148
+#, perl-brace-format
+msgid "@tie{}-- {category} of {class}: {type} {name}"
+msgstr "@tie{}-- {category} triedy {class}: {type} {name}"
+
+#: tp/Texinfo/Convert/Plaintext.pm:3479 tp/Texinfo/Convert/HTML.pm:4576
+#, perl-brace-format
+msgid "@center --- @emph{{author}}\n"
+msgstr "@center --- @emph{{author}}\n"
+
+#: tp/Texinfo/Convert/HTML.pm:1938 tp/Texinfo/Convert/HTML.pm:2000
+msgid "Top"
+msgstr "Hore"
+
+#: tp/Texinfo/Convert/HTML.pm:1939 tp/Texinfo/Convert/HTML.pm:2001
+msgid "Contents"
+msgstr "Obsah"
+
+#: tp/Texinfo/Convert/HTML.pm:1940 tp/Texinfo/Convert/HTML.pm:2002
+msgid "Overview"
+msgstr "Prehľad"
+
+#: tp/Texinfo/Convert/HTML.pm:1941 tp/Texinfo/Convert/HTML.pm:1974
+#: tp/Texinfo/Convert/HTML.pm:2003
+msgid "Index"
+msgstr "Register"
+
+#: tp/Texinfo/Convert/HTML.pm:1943
+msgid "current"
+msgstr "súčasný"
+
+#: tp/Texinfo/Convert/HTML.pm:1946 tp/Texinfo/Convert/HTML.pm:2008
+msgid "Prev"
+msgstr "Predchádzajúci"
+
+#: tp/Texinfo/Convert/HTML.pm:1947
+msgid " Up "
+msgstr " Nahor "
+
+#: tp/Texinfo/Convert/HTML.pm:1948 tp/Texinfo/Convert/HTML.pm:1952
+#: tp/Texinfo/Convert/HTML.pm:2010
+msgid "Next"
+msgstr "Nasledujúci"
+
+#: tp/Texinfo/Convert/HTML.pm:1950 tp/Texinfo/Convert/HTML.pm:2009
+msgid "Up"
+msgstr "Nahor"
+
+#: tp/Texinfo/Convert/HTML.pm:1954
+msgid "Previous"
+msgstr "Predchádzajúci"
+
+#: tp/Texinfo/Convert/HTML.pm:1955
+msgid "Forward node"
+msgstr "O uzol vpred"
+
+#: tp/Texinfo/Convert/HTML.pm:1956
+msgid "Back node"
+msgstr "O uzol naspäť"
+
+#: tp/Texinfo/Convert/HTML.pm:1962
+msgid "Next file"
+msgstr "Nasledujúci súbor"
+
+#: tp/Texinfo/Convert/HTML.pm:1963
+msgid "Previous file"
+msgstr "Predchádzajúci súbor"
+
+#: tp/Texinfo/Convert/HTML.pm:1971
+msgid "Cover (top) of document"
+msgstr "Obálka (vrchol) dokumentu"
+
+#: tp/Texinfo/Convert/HTML.pm:1972
+msgid "Table of contents"
+msgstr "Obsah"
+
+#: tp/Texinfo/Convert/HTML.pm:1973
+msgid "Short table of contents"
+msgstr "Stručný obsah"
+
+#: tp/Texinfo/Convert/HTML.pm:1975
+msgid "Current section"
+msgstr "Súčasný oddiel"
+
+#: tp/Texinfo/Convert/HTML.pm:1976
+msgid "Previous section in reading order"
+msgstr "Predchádzajúci oddiel v poradí čítania"
+
+#: tp/Texinfo/Convert/HTML.pm:1977
+msgid "Beginning of this chapter or previous chapter"
+msgstr "Začiatok tejto kapitoly alebo predchádzajúcej kapitoly"
+
+#: tp/Texinfo/Convert/HTML.pm:1978
+msgid "Previous section on same level"
+msgstr "Predchádzajúci oddiel na rovnakej úrovni"
+
+#: tp/Texinfo/Convert/HTML.pm:1979
+msgid "Up section"
+msgstr "O oddiel vyššie"
+
+#: tp/Texinfo/Convert/HTML.pm:1980
+msgid "Next section on same level"
+msgstr "Nasledujúci oddiel na rovnakej úrovni"
+
+#: tp/Texinfo/Convert/HTML.pm:1981
+msgid "Up node"
+msgstr "O uzol vyššie"
+
+#: tp/Texinfo/Convert/HTML.pm:1982
+msgid "Next node"
+msgstr "Nasledujúci uzol"
+
+#: tp/Texinfo/Convert/HTML.pm:1983
+msgid "Previous node"
+msgstr "Predchádzajúci uzol"
+
+#: tp/Texinfo/Convert/HTML.pm:1984
+msgid "Next node in node reading order"
+msgstr "Nasledujúci uzol v poradí čítania uzlov"
+
+#: tp/Texinfo/Convert/HTML.pm:1985
+msgid "Previous node in node reading order"
+msgstr "Predchádzajúci uzol v poradí čítania uzlov"
+
+#: tp/Texinfo/Convert/HTML.pm:1986
+msgid "Next section in reading order"
+msgstr "Nasledujúci oddiel v poradí čítania"
+
+#: tp/Texinfo/Convert/HTML.pm:1987
+msgid "Next chapter"
+msgstr "Nasledujúca kapitola"
+
+#: tp/Texinfo/Convert/HTML.pm:1988
+msgid "About (help)"
+msgstr "Pomocník"
+
+#: tp/Texinfo/Convert/HTML.pm:1989
+msgid "First section in reading order"
+msgstr "Prvý oddiel v poradí čítania"
+
+#: tp/Texinfo/Convert/HTML.pm:1990
+msgid "Last section in reading order"
+msgstr "Posledný oddiel v poradí čítania"
+
+#: tp/Texinfo/Convert/HTML.pm:1991
+msgid "Forward section in next file"
+msgstr "O oddiel vpred do nasledujúceho súboru"
+
+#: tp/Texinfo/Convert/HTML.pm:1992
+msgid "Back section in previous file"
+msgstr "O oddiel naspäť do predchádzajúceho súboru"
+
+#: tp/Texinfo/Convert/HTML.pm:2005
+msgid "This"
+msgstr "Toto"
+
+#: tp/Texinfo/Convert/HTML.pm:2006
+msgid "Back"
+msgstr "Naspäť"
+
+#: tp/Texinfo/Convert/HTML.pm:2007
+msgid "FastBack"
+msgstr "Rýchlo naspäť"
+
+#: tp/Texinfo/Convert/HTML.pm:2011
+msgid "NodeUp"
+msgstr "O uzol vyššie"
+
+#: tp/Texinfo/Convert/HTML.pm:2012
+msgid "NodeNext"
+msgstr "Nasledujúci uzol"
+
+#: tp/Texinfo/Convert/HTML.pm:2013
+msgid "NodePrev"
+msgstr "Predchádzajúci uzol"
+
+#: tp/Texinfo/Convert/HTML.pm:2014
+msgid "NodeForward"
+msgstr "O uzol vpred"
+
+#: tp/Texinfo/Convert/HTML.pm:2015
+msgid "NodeBack"
+msgstr "O uzol naspäť"
+
+#: tp/Texinfo/Convert/HTML.pm:2016
+msgid "Forward"
+msgstr "Vpred"
+
+#: tp/Texinfo/Convert/HTML.pm:2017
+msgid "FastForward"
+msgstr "Rýchlo vpred"
+
+#: tp/Texinfo/Convert/HTML.pm:2018
+msgid "About"
+msgstr "Pomocník"
+
+#: tp/Texinfo/Convert/HTML.pm:2019
+msgid "First"
+msgstr "Prvý"
+
+#: tp/Texinfo/Convert/HTML.pm:2020
+msgid "Last"
+msgstr "Posledný"
+
+#: tp/Texinfo/Convert/HTML.pm:2021
+msgid "NextFile"
+msgstr "Nasledujúci súbor"
+
+#: tp/Texinfo/Convert/HTML.pm:2022
+msgid "PrevFile"
+msgstr "Predchádzajúci súbor"
+
+#: tp/Texinfo/Convert/HTML.pm:2030
+msgid "About This Document"
+msgstr "O tomto dokumente"
+
+#: tp/Texinfo/Convert/HTML.pm:2031
+msgid "Table of Contents"
+msgstr "Obsah"
+
+#: tp/Texinfo/Convert/HTML.pm:2032
+msgid "Short Table of Contents"
+msgstr "Stručný obsah"
+
+#: tp/Texinfo/Convert/HTML.pm:2033
+msgid "Footnotes"
+msgstr "Poznámky pod čiarou"
+
+#: tp/Texinfo/Convert/HTML.pm:2801
+#, perl-brace-format
+msgid "{explained_string} ({explanation})"
+msgstr "{explained_string} ({explanation})"
+
+#: tp/Texinfo/Convert/HTML.pm:4951
+#, perl-brace-format
+msgid "see {reference_name}"
+msgstr "viď {reference_name}"
+
+#: tp/Texinfo/Convert/HTML.pm:4954
+#, perl-brace-format
+msgid "See {reference_name}"
+msgstr "Viď {reference_name}"
+
+#: tp/Texinfo/Convert/HTML.pm:4957
+#, perl-brace-format
+msgid "{reference_name}"
+msgstr "{reference_name}"
+
+#: tp/Texinfo/Convert/HTML.pm:5030
+#, perl-brace-format
+msgid "see {reference} in @cite{{book}}"
+msgstr "viď {reference} v @cite{{book}}"
+
+#: tp/Texinfo/Convert/HTML.pm:5034
+#, perl-brace-format
+msgid "see @cite{{book_reference}}"
+msgstr "viď @cite{{book_reference}}"
+
+#: tp/Texinfo/Convert/HTML.pm:5038
+#, perl-brace-format
+msgid "see `{section}' in @cite{{book}}"
+msgstr "viď „{section}“ v @cite{{book}}"
+
+#: tp/Texinfo/Convert/HTML.pm:5045
+#, perl-brace-format
+msgid "see {reference}"
+msgstr "viď {reference}"
+
+#: tp/Texinfo/Convert/HTML.pm:5048
+#, perl-brace-format
+msgid "see `{section}'"
+msgstr "viď „{section}“"
+
+#: tp/Texinfo/Convert/HTML.pm:5053
+#, perl-brace-format
+msgid "See {reference} in @cite{{book}}"
+msgstr "Viď {reference} v @cite{{book}}"
+
+#: tp/Texinfo/Convert/HTML.pm:5057
+#, perl-brace-format
+msgid "See @cite{{book_reference}}"
+msgstr "Viď @cite{{book_reference}}"
+
+#: tp/Texinfo/Convert/HTML.pm:5061
+#, perl-brace-format
+msgid "See `{section}' in @cite{{book}}"
+msgstr "Viď „{section}“ v @cite{{book}}"
+
+#: tp/Texinfo/Convert/HTML.pm:5068
+#, perl-brace-format
+msgid "See {reference}"
+msgstr "Viď {reference}"
+
+#: tp/Texinfo/Convert/HTML.pm:5071
+#, perl-brace-format
+msgid "See `{section}'"
+msgstr "Viď „{section}“"
+
+#: tp/Texinfo/Convert/HTML.pm:5076
+#, perl-brace-format
+msgid "{reference} in @cite{{book}}"
+msgstr "{reference} v @cite{{book}}"
+
+#: tp/Texinfo/Convert/HTML.pm:5080
+#, perl-brace-format
+msgid "@cite{{book_reference}}"
+msgstr "@cite{{book_reference}}"
+
+#: tp/Texinfo/Convert/HTML.pm:5084
+#, perl-brace-format
+msgid "`{section}' in @cite{{book}}"
+msgstr "„{section}“ v @cite{{book}}"
+
+#: tp/Texinfo/Convert/HTML.pm:5091
+#, perl-brace-format
+msgid "{reference}"
+msgstr "{reference}"
+
+#: tp/Texinfo/Convert/HTML.pm:5094
+#, perl-brace-format
+msgid "`{section}'"
+msgstr "„{section}“"
+
+#: tp/Texinfo/Convert/HTML.pm:5327 tp/Texinfo/Convert/HTML.pm:5352
+msgid "Jump to"
+msgstr "Preskočiť na"
+
+#: tp/Texinfo/Convert/HTML.pm:5338
+msgid "Index Entry"
+msgstr "Položka registra"
+
+#: tp/Texinfo/Convert/HTML.pm:5341
+msgid "Section"
+msgstr "Oddiel"
+
+#: tp/Texinfo/Convert/HTML.pm:6170
+#, perl-brace-format
+msgid "{category} on @code{{class}}:@* "
+msgstr "{category} na triede @code{{class}}:@* "
+
+#: tp/Texinfo/Convert/HTML.pm:6174
+#, perl-brace-format
+msgid "{category} on @code{{class}}: "
+msgstr "{category} na triede @code{{class}}: "
+
+#: tp/Texinfo/Convert/HTML.pm:6178
+#, perl-brace-format
+msgid "{category} of @code{{class}}: "
+msgstr "{category} triedy @code{{class}}: "
+
+#: tp/Texinfo/Convert/HTML.pm:6191
+#, perl-brace-format
+msgid "{category}:@* "
+msgstr "{category}:@* "
+
+#: tp/Texinfo/Convert/HTML.pm:6193
+#, perl-brace-format
+msgid "{category}: "
+msgstr "{category}: "
+
+#: tp/Texinfo/Convert/HTML.pm:8810
+#, perl-brace-format
+msgid ""
+"This document was generated on @emph{@today{}} using "
+"@uref{{program_homepage}, @emph{{program}}}."
+msgstr ""
+"Tento dokument bol vytvorený @emph{@today{}} pomocou "
+"@uref{{program_homepage}, @emph{{program}}}."
+
+#: tp/Texinfo/Convert/HTML.pm:8815
+msgid "This document was generated on @emph{@today{}}."
+msgstr "Tento dokument bol vytvorený @emph{@today{}}."
+
+#: tp/Texinfo/Convert/HTML.pm:8854
+msgid "JavaScript license information"
+msgstr "Podrobnosti o licencii JavaScriptu"
+
+#: tp/Texinfo/Convert/HTML.pm:8901
+#, perl-brace-format
+msgid "{element_text} ({title})"
+msgstr "{element_text} ({title})"
+
+#: tp/Texinfo/Convert/HTML.pm:9114
+#, perl-brace-format
+msgid "The node you are looking for is at {href}."
+msgstr "Uzol, ktorý hľadáte sa nachádza na {href}."
+
+#: tp/Texinfo/Convert/HTML.pm:9219
+msgid " The buttons in the navigation panels have the following meaning:"
+msgstr " Tlačidlá na navigačnej lište majú nasledovný význam:"
+
+#: tp/Texinfo/Convert/HTML.pm:9225
+msgid "Button"
+msgstr "Tlačidlo"
+
+#: tp/Texinfo/Convert/HTML.pm:9226
+msgid "Name"
+msgstr "Názov"
+
+#: tp/Texinfo/Convert/HTML.pm:9227
+msgid "Go to"
+msgstr "Ísť na"
+
+#: tp/Texinfo/Convert/HTML.pm:9228
+msgid "From 1.2.3 go to"
+msgstr "Z 1.2.3 ísť na"
+
+#: tp/Texinfo/Convert/HTML.pm:9257
+msgid ""
+" where the @strong{ Example } assumes that the current position is at "
+"@strong{ Subsubsection One-Two-Three } of a document of the following "
+"structure:"
+msgstr ""
+" kde @strong{ Príklad } predpokladá, že súčasné umiestnenie je "
+"@strong{ Podpododdiel jeden-dva-tri } v dokumente s nasledovným rozložením:"
+
+#: tp/Texinfo/Convert/HTML.pm:9268
+msgid "Section One"
+msgstr "Oddiel jeden"
+
+#: tp/Texinfo/Convert/HTML.pm:9270
+msgid "Subsection One-One"
+msgstr "Pododdiel jeden-jeden"
+
+#: tp/Texinfo/Convert/HTML.pm:9277
+msgid "Subsection One-Two"
+msgstr "Pododdiel jeden-dva"
+
+#: tp/Texinfo/Convert/HTML.pm:9279
+msgid "Subsubsection One-Two-One"
+msgstr "Podpododdiel jeden-dva-jeden"
+
+#: tp/Texinfo/Convert/HTML.pm:9280
+msgid "Subsubsection One-Two-Two"
+msgstr "Podpododdiel jeden-dva-dva"
+
+#: tp/Texinfo/Convert/HTML.pm:9281
+msgid "Subsubsection One-Two-Three"
+msgstr "Podpododdiel jeden-dva-tri"
+
+#: tp/Texinfo/Convert/HTML.pm:9284
+msgid "Current Position"
+msgstr "Súčasná poloha"
+
+#: tp/Texinfo/Convert/HTML.pm:9285
+msgid "Subsubsection One-Two-Four"
+msgstr "Podpododdiel jeden-dva-štyri"
+
+#: tp/Texinfo/Convert/HTML.pm:9288
+msgid "Subsection One-Three"
+msgstr "Pododdiel jeden-tri"
+
+#: tp/Texinfo/Convert/HTML.pm:9295
+msgid "Subsection One-Four"
+msgstr "Pododdiel jeden-štyri"
+
+#: tp/Texinfo/Convert/HTML.pm:9973
+msgid "Untitled Document"
+msgstr "Dokument bez názvu"
+
+#: tp/Texinfo/Convert/Utils.pm:84
+#, perl-brace-format
+msgid "{month} {day}, {year}"
+msgstr "{day}. {month} {year}"
+
+#: tp/Texinfo/Convert/Utils.pm:140
+#, perl-brace-format
+msgid "{category} on @code{{class}}"
+msgstr "{category} na triede @code{{class}}"
+
+#: tp/Texinfo/Convert/Utils.pm:150
+#, perl-brace-format
+msgid "{category} of @code{{class}}"
+msgstr "{category} triedy @code{{class}}"
diff --git a/macros/texinfo/texinfo/po_document/sr.po b/macros/texinfo/texinfo/po_document/sr.po
index 1343cce1f8..e502aede63 100644
--- a/macros/texinfo/texinfo/po_document/sr.po
+++ b/macros/texinfo/texinfo/po_document/sr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2021-12-17 11:12+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
diff --git a/macros/texinfo/texinfo/po_document/sv.po b/macros/texinfo/texinfo/po_document/sv.po
index f0735eb855..b27e642a28 100644
--- a/macros/texinfo/texinfo/po_document/sv.po
+++ b/macros/texinfo/texinfo/po_document/sv.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo_document 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-20 15:17+0200\n"
"Last-Translator: Luna Jernberg <droidbittin@gmail.com>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
diff --git a/macros/texinfo/texinfo/po_document/texinfo_document.pot b/macros/texinfo/texinfo/po_document/texinfo_document.pot
index 97ddefa911..0c874a0936 100644
--- a/macros/texinfo/texinfo/po_document/texinfo_document.pot
+++ b/macros/texinfo/texinfo/po_document/texinfo_document.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: GNU texinfo 7.0.1\n"
+"Project-Id-Version: GNU texinfo 7.0.1.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/macros/texinfo/texinfo/po_document/uk.po b/macros/texinfo/texinfo/po_document/uk.po
index 141137ba46..51ea528891 100644
--- a/macros/texinfo/texinfo/po_document/uk.po
+++ b/macros/texinfo/texinfo/po_document/uk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.8.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2022-11-30 15:26+0000\n"
+"POT-Creation-Date: 2023-01-22 10:35+0000\n"
"PO-Revision-Date: 2022-10-20 18:42+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
diff --git a/macros/texinfo/texinfo/texindex/texindex.awk b/macros/texinfo/texinfo/texindex/texindex.awk
index a09409a6c8..c5bf992279 100644
--- a/macros/texinfo/texinfo/texindex/texindex.awk
+++ b/macros/texinfo/texinfo/texindex/texindex.awk
@@ -182,7 +182,7 @@ function version()
{
print "texindex (GNU texinfo)", Texindex_version
print ""
- printf _"Copyright (C) %s Free Software Foundation, Inc.\n", "2019"
+ printf _"Copyright (C) %s Free Software Foundation, Inc.\n", "2023"
print _"License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
print _"This is free software: you are free to change and redistribute it."
print _"There is NO WARRANTY, to the extent permitted by law."
@@ -196,7 +196,7 @@ BEGIN {
EXIT_SUCCESS = 0
EXIT_FAILURE = 1
- Texindex_version = "7.0.1"
+ Texindex_version = "7.0.2"
if (! Invocation_name) {
# provide fallback in case it's not passed in.
Invocation_name = "texindex"
diff --git a/macros/texinfo/texinfo/texindex/ti.twjr b/macros/texinfo/texinfo/texindex/ti.twjr
index ca8b68db7b..77eb7adec2 100644
--- a/macros/texinfo/texinfo/texindex/ti.twjr
+++ b/macros/texinfo/texinfo/texindex/ti.twjr
@@ -2203,7 +2203,7 @@ function version()
{
print "texindex (GNU texinfo)", Texindex_version
print ""
- printf _"Copyright (C) %s Free Software Foundation, Inc.\n", "2019"
+ printf _"Copyright (C) %s Free Software Foundation, Inc.\n", "2023"
print _"License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
print _"This is free software: you are free to change and redistribute it."
print _"There is NO WARRANTY, to the extent permitted by law."
diff --git a/macros/texinfo/texinfo/tp/Makefile.am b/macros/texinfo/texinfo/tp/Makefile.am
index 9c2fce1780..00f3dc70c9 100644
--- a/macros/texinfo/texinfo/tp/Makefile.am
+++ b/macros/texinfo/texinfo/tp/Makefile.am
@@ -356,7 +356,7 @@ install-exec-hook:
-makeinfo_f=`echo makeinfo | sed -e '$(transform)'`; texi2any_f=`echo texi2any| sed -e '$(transform)'`; $(LN_S) $$texi2any_f $(DESTDIR)$(bindir)/$$makeinfo_f
dist-hook:
- rm -rf `find $(distdir)/maintain/lib -name .git`
+ rm -rf `find $(distdir)/maintain/lib -name .git -o -name gettext_xs.o`
uninstall-local:
rm -rf $(DESTDIR)$(pkgdatadir)/lib/
diff --git a/macros/texinfo/texinfo/tp/Makefile.docstr b/macros/texinfo/texinfo/tp/Makefile.docstr
index 885f1ab781..8dd26be278 100644
--- a/macros/texinfo/texinfo/tp/Makefile.docstr
+++ b/macros/texinfo/texinfo/tp/Makefile.docstr
@@ -191,6 +191,15 @@ LocaleData/ro/LC_MESSAGES/$(document_domain).mo: $(srcdir)/../po_document/ro.gmo
+$(srcdir)/../po_document/sk.gmo: $(srcdir)/../po_document/sk.po
+ cd ../po_document/ && $(MAKE) $(AM_MAKEFLAGS) sk.gmo
+
+LocaleData/sk/LC_MESSAGES/$(document_domain).mo: $(srcdir)/../po_document/sk.gmo
+ $(MKDIR_P) `dirname $@`
+ $(INSTALL_DATA) $(srcdir)/../po_document/sk.gmo $@
+
+
+
$(srcdir)/../po_document/sr.gmo: $(srcdir)/../po_document/sr.po
cd ../po_document/ && $(MAKE) $(AM_MAKEFLAGS) sr.gmo
@@ -217,4 +226,4 @@ LocaleData/uk/LC_MESSAGES/$(document_domain).mo: $(srcdir)/../po_document/uk.gmo
$(INSTALL_DATA) $(srcdir)/../po_document/uk.gmo $@
-document_strings_mo_files = LocaleData/ca/LC_MESSAGES/$(document_domain).mo LocaleData/ca.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/cs/LC_MESSAGES/$(document_domain).mo LocaleData/de/LC_MESSAGES/$(document_domain).mo LocaleData/de.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/eo/LC_MESSAGES/$(document_domain).mo LocaleData/es/LC_MESSAGES/$(document_domain).mo LocaleData/fi/LC_MESSAGES/$(document_domain).mo LocaleData/fr/LC_MESSAGES/$(document_domain).mo LocaleData/hr/LC_MESSAGES/$(document_domain).mo LocaleData/hu/LC_MESSAGES/$(document_domain).mo LocaleData/it/LC_MESSAGES/$(document_domain).mo LocaleData/nl/LC_MESSAGES/$(document_domain).mo LocaleData/no.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/pl/LC_MESSAGES/$(document_domain).mo LocaleData/pt/LC_MESSAGES/$(document_domain).mo LocaleData/pt.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/pt_BR/LC_MESSAGES/$(document_domain).mo LocaleData/pt_BR.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/ro/LC_MESSAGES/$(document_domain).mo LocaleData/sr/LC_MESSAGES/$(document_domain).mo LocaleData/sv/LC_MESSAGES/$(document_domain).mo LocaleData/uk/LC_MESSAGES/$(document_domain).mo
+document_strings_mo_files = LocaleData/ca/LC_MESSAGES/$(document_domain).mo LocaleData/ca.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/cs/LC_MESSAGES/$(document_domain).mo LocaleData/de/LC_MESSAGES/$(document_domain).mo LocaleData/de.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/eo/LC_MESSAGES/$(document_domain).mo LocaleData/es/LC_MESSAGES/$(document_domain).mo LocaleData/fi/LC_MESSAGES/$(document_domain).mo LocaleData/fr/LC_MESSAGES/$(document_domain).mo LocaleData/hr/LC_MESSAGES/$(document_domain).mo LocaleData/hu/LC_MESSAGES/$(document_domain).mo LocaleData/it/LC_MESSAGES/$(document_domain).mo LocaleData/nl/LC_MESSAGES/$(document_domain).mo LocaleData/no.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/pl/LC_MESSAGES/$(document_domain).mo LocaleData/pt/LC_MESSAGES/$(document_domain).mo LocaleData/pt.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/pt_BR/LC_MESSAGES/$(document_domain).mo LocaleData/pt_BR.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/ro/LC_MESSAGES/$(document_domain).mo LocaleData/sk/LC_MESSAGES/$(document_domain).mo LocaleData/sr/LC_MESSAGES/$(document_domain).mo LocaleData/sv/LC_MESSAGES/$(document_domain).mo LocaleData/uk/LC_MESSAGES/$(document_domain).mo
diff --git a/macros/texinfo/texinfo/tp/Makefile.in b/macros/texinfo/texinfo/tp/Makefile.in
index 6195d87a7f..4a36cd73fa 100644
--- a/macros/texinfo/texinfo/tp/Makefile.in
+++ b/macros/texinfo/texinfo/tp/Makefile.in
@@ -3514,6 +3514,7 @@ document_strings_mo_files = \
LocaleData/pt_BR/LC_MESSAGES/$(document_domain).mo \
LocaleData/pt_BR.us-ascii/LC_MESSAGES/$(document_domain).mo \
LocaleData/ro/LC_MESSAGES/$(document_domain).mo \
+ LocaleData/sk/LC_MESSAGES/$(document_domain).mo \
LocaleData/sr/LC_MESSAGES/$(document_domain).mo \
LocaleData/sv/LC_MESSAGES/$(document_domain).mo \
LocaleData/uk/LC_MESSAGES/$(document_domain).mo
@@ -4568,6 +4569,13 @@ LocaleData/ro/LC_MESSAGES/$(document_domain).mo: $(srcdir)/../po_document/ro.gmo
$(MKDIR_P) `dirname $@`
$(INSTALL_DATA) $(srcdir)/../po_document/ro.gmo $@
+$(srcdir)/../po_document/sk.gmo: $(srcdir)/../po_document/sk.po
+ cd ../po_document/ && $(MAKE) $(AM_MAKEFLAGS) sk.gmo
+
+LocaleData/sk/LC_MESSAGES/$(document_domain).mo: $(srcdir)/../po_document/sk.gmo
+ $(MKDIR_P) `dirname $@`
+ $(INSTALL_DATA) $(srcdir)/../po_document/sk.gmo $@
+
$(srcdir)/../po_document/sr.gmo: $(srcdir)/../po_document/sr.po
cd ../po_document/ && $(MAKE) $(AM_MAKEFLAGS) sr.gmo
@@ -4666,7 +4674,7 @@ install-exec-hook:
-makeinfo_f=`echo makeinfo | sed -e '$(transform)'`; texi2any_f=`echo texi2any| sed -e '$(transform)'`; $(LN_S) $$texi2any_f $(DESTDIR)$(bindir)/$$makeinfo_f
dist-hook:
- rm -rf `find $(distdir)/maintain/lib -name .git`
+ rm -rf `find $(distdir)/maintain/lib -name .git -o -name gettext_xs.o`
uninstall-local:
rm -rf $(DESTDIR)$(pkgdatadir)/lib/
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Common.pm b/macros/texinfo/texinfo/tp/Texinfo/Common.pm
index 075e24380f..12409e5d02 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Common.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Common.pm
@@ -71,7 +71,7 @@ valid_tree_transformation
__ __p
);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
# i18n
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm
index 1c18523bf1..0cba457522 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm
@@ -58,7 +58,7 @@ xml_accents
@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my %defaults = (
'documentlanguage' => undef,
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm
index edc58ad35f..952aed1029 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm
@@ -43,7 +43,7 @@ require Exporter;
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::Converter);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my %brace_commands = %Texinfo::Commands::brace_commands;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm
index 23e0395b56..e33e17479b 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm
@@ -78,7 +78,7 @@ require Exporter;
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::Converter);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
our $module_loaded = 0;
sub import {
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm
index 5325478d0c..b296541437 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm
@@ -78,7 +78,7 @@ use Texinfo::Convert::TexinfoSXML;
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::Converter);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my $ixin_version = 1;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm
index 39b5be6a51..d15c95d5b6 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm
@@ -39,7 +39,7 @@ use Carp qw(cluck);
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::TexinfoSXML Texinfo::Convert::IXIN);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my %defaults = (
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm
index 7c6ff88f24..6ddff734e5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm
@@ -36,7 +36,7 @@ use Texinfo::Convert::Paragraph;
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::Plaintext);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my $STDIN_DOCU_NAME = 'stdin';
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/LaTeX.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/LaTeX.pm
index a432320a2f..517f4258e2 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/LaTeX.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/LaTeX.pm
@@ -187,7 +187,7 @@ use Texinfo::Convert::Converter;
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::Converter);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
# could export convert_to_latex_math
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/NodeNameNormalization.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/NodeNameNormalization.pm
index 677e9222b8..0886d9e20c 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/NodeNameNormalization.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/NodeNameNormalization.pm
@@ -56,7 +56,7 @@ use vars qw($VERSION @ISA @EXPORT_OK %EXPORT_TAGS);
@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my %normalize_node_brace_no_arg_commands
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm
index 59dbf871b2..ae383c0450 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm
@@ -20,7 +20,7 @@ use 5.00405;
use strict;
use warnings;
-our $VERSION = '7.0.1';
+our $VERSION = '7.0.2';
use Texinfo::XSLoader;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/PlainTexinfo.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/PlainTexinfo.pm
index d449c1ee28..0f4cd01d0b 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/PlainTexinfo.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/PlainTexinfo.pm
@@ -31,7 +31,7 @@ use Texinfo::Convert::Converter;
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::Converter);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my %defaults = (
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm
index cc85c60361..c9b54300e0 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm
@@ -60,7 +60,7 @@ sub import {
goto &Exporter::import;
}
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
# commands that are of use for formatting.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm
index 0dc76e2974..e42d43910f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm
@@ -42,7 +42,7 @@ use vars qw($VERSION @ISA @EXPORT_OK %EXPORT_TAGS);
@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my %brace_commands = %Texinfo::Commands::brace_commands;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoMarkup.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoMarkup.pm
index 1628e029f1..b864b52962 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoMarkup.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoMarkup.pm
@@ -47,7 +47,7 @@ use Carp qw(cluck);
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::Converter);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
# our because it is used in the xml to texi translator and subclasses.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm
index 9d936d3047..e8b587acb5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm
@@ -31,7 +31,7 @@ use Carp qw(cluck);
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::TexinfoMarkup);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
# SXML specific
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm
index 223be6b144..eaed8a1ef2 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm
@@ -35,7 +35,7 @@ use Texinfo::Convert::Converter;
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::TexinfoMarkup Texinfo::Convert::Converter);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
# TexinfoXML specific
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm
index 304fa46fa2..586c1b5f85 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm
@@ -51,7 +51,7 @@ use vars qw($VERSION @ISA @EXPORT_OK %EXPORT_TAGS);
@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
# this is in fact not needed for 'footnote', 'shortcaption', 'caption'
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm
index 9ca1eae8a9..3aaf2ca777 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm
@@ -34,7 +34,7 @@ use Texinfo::Convert::Converter;
use vars qw($VERSION @ISA);
@ISA = qw(Texinfo::Convert::Converter);
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my %ignored_brace_commands;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Unicode.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Unicode.pm
index 051d8a29ff..3fcc4b307a 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Unicode.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Unicode.pm
@@ -64,7 +64,7 @@ use vars qw($VERSION @EXPORT_OK %EXPORT_TAGS);
@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
our %unicode_diacritics = (
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Utils.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Utils.pm
index b2dbdc0943..5093541d6a 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Utils.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Utils.pm
@@ -56,7 +56,7 @@ add_heading_number
@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
our @MONTH_NAMES =
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm b/macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm
index caed22dc10..edd09bdbd8 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm
@@ -1,4 +1,4 @@
-# This file was automatically generated from ./maintain/regenerate_documentlanguages-loc.pl
+# This file was automatically generated from maintain/regenerate_documentlanguages-loc.pl
package Texinfo::Documentlanguages;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm b/macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm
index 088750e01a..151d0bf032 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm
@@ -22,7 +22,7 @@ use 5.00405;
use strict;
use warnings;
-our $VERSION = '7.0.1';
+our $VERSION = '7.0.2';
use Texinfo::XSLoader;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Parser.pm b/macros/texinfo/texinfo/tp/Texinfo/Parser.pm
index 9cad7405c1..482629d78c 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Parser.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Parser.pm
@@ -20,7 +20,7 @@ use 5.00405;
use strict;
use warnings;
-our $VERSION = '7.0.1';
+our $VERSION = '7.0.2';
use Texinfo::XSLoader;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm b/macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm
index f899b901c3..81ca96b3b6 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm
@@ -119,7 +119,7 @@ sub import {
@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
# these are the default values for the parser state
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Structuring.pm b/macros/texinfo/texinfo/tp/Texinfo/Structuring.pm
index 9f01547427..1ca33e1e05 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Structuring.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Structuring.pm
@@ -69,7 +69,7 @@ use vars qw($VERSION @ISA @EXPORT_OK %EXPORT_TAGS);
@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
my %types_to_enter;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Transformations.pm b/macros/texinfo/texinfo/tp/Texinfo/Transformations.pm
index dc8427bbbb..4c7499acc4 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Transformations.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Transformations.pm
@@ -46,7 +46,7 @@ reference_to_arg_in_tree
@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-$VERSION = '7.0.1';
+$VERSION = '7.0.2';
# Add raise/lowersections to be back at the normal level
sub _correct_level($$;$)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm b/macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm
index 7710017c79..d95798dc45 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm
@@ -33,7 +33,7 @@ BEGIN {
our $TEXINFO_XS;
-our $VERSION = '7.0.1';
+our $VERSION = '7.0.2';
our $disable_XS;
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.o b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.o
deleted file mode 100644
index 6a0fdc7ec2..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.o
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/tests/Makefile.am b/macros/texinfo/texinfo/tp/tests/Makefile.am
index 1973cacd0d..7b895d5f60 100644
--- a/macros/texinfo/texinfo/tp/tests/Makefile.am
+++ b/macros/texinfo/texinfo/tp/tests/Makefile.am
@@ -64,10 +64,10 @@ other-checks: all
check_DATA = input_file_names_recoded_stamp.txt
input_file_names_recoded_stamp.txt: $(srcdir)/input/included_latin1.texi
- if $(PERL) $(srcdir)/../maintain/copy_change_file_name_encoding.pl $(srcdir)/input/included_latin1.texi . ; then echo 'OK' > $@ ; else echo 'FAILED' > $@ ; fi
+ mkdir -p built_input ; if $(PERL) $(srcdir)/../maintain/copy_change_file_name_encoding.pl $(srcdir)/input/included_latin1.texi built_input ; then echo 'OK' > $@ ; else echo 'FAILED' > $@ ; fi
distclean-local:
- rm -f input_file_names_recoded_stamp.txt included_lat*n1.texi
+ rm -rf input_file_names_recoded_stamp.txt built_input
EXTRA_DIST = run_parser_all.sh parser_tests.sh \
$(one_test_files_generated_list) coverage_macro.texi included_akçentêd.texi \
diff --git a/macros/texinfo/texinfo/tp/tests/Makefile.in b/macros/texinfo/texinfo/tp/tests/Makefile.in
index 1287f85cd1..525b4484ea 100644
--- a/macros/texinfo/texinfo/tp/tests/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/Makefile.in
@@ -3268,10 +3268,10 @@ other-checks: all
$(MAKE) $(AM_MAKEFLAGS) check OTHER_TESTS=yes TESTS='$(type_other_one_test_files_generated_list)' SUBDIRS=
input_file_names_recoded_stamp.txt: $(srcdir)/input/included_latin1.texi
- if $(PERL) $(srcdir)/../maintain/copy_change_file_name_encoding.pl $(srcdir)/input/included_latin1.texi . ; then echo 'OK' > $@ ; else echo 'FAILED' > $@ ; fi
+ mkdir -p built_input ; if $(PERL) $(srcdir)/../maintain/copy_change_file_name_encoding.pl $(srcdir)/input/included_latin1.texi built_input ; then echo 'OK' > $@ ; else echo 'FAILED' > $@ ; fi
distclean-local:
- rm -f input_file_names_recoded_stamp.txt included_lat*n1.texi
+ rm -rf input_file_names_recoded_stamp.txt built_input
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.js b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.js
index 521d14ed68..c7b4313e54 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.js
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/js/info.js
@@ -1199,7 +1199,7 @@
store.dispatch ({ type: "iframe-ready", id: config.INDEX_ID });
store.dispatch ({
type: "echo",
- msg: "Welcome to Texinfo documentation viewer 7.0.1, type '?' for help."
+ msg: "Welcome to Texinfo documentation viewer 7.0.2, type '?' for help."
});
/* Call user hook. */
diff --git a/macros/texinfo/texinfo/tp/tests/run_parser_all.sh b/macros/texinfo/texinfo/tp/tests/run_parser_all.sh
index f29fad4fe2..9ac401643f 100644
--- a/macros/texinfo/texinfo/tp/tests/run_parser_all.sh
+++ b/macros/texinfo/texinfo/tp/tests/run_parser_all.sh
@@ -399,7 +399,7 @@ while read line; do
mkdir "${outdir}$dir"
remaining_out_dir=`echo $remaining | sed 's,@OUT_DIR@,'"${outdir}$dir/"',g'`
echo "$command $dir -> ${outdir}$dir" >> $logfile
- cmd="$prepended_command $PERL -w $command_run $format_option --force --conf-dir $srcdir/../t/init/ --conf-dir $srcdir/../init --conf-dir $srcdir/../ext -I $srcdir/$testdir -I $testdir/ -I $srcdir/ -I . --error-limit=1000 -c TEST=1 $l2h_flags --output ${outdir}$dir/ $remaining_out_dir $src_file > ${outdir}$dir/$basename.1 2>${outdir}$dir/$basename.2"
+ cmd="$prepended_command $PERL -w $command_run $format_option --force --conf-dir $srcdir/../t/init/ --conf-dir $srcdir/../init --conf-dir $srcdir/../ext -I $srcdir/$testdir -I $testdir/ -I $srcdir/ -I . -I built_input --error-limit=1000 -c TEST=1 $l2h_flags --output ${outdir}$dir/ $remaining_out_dir $src_file > ${outdir}$dir/$basename.1 2>${outdir}$dir/$basename.2"
echo "$cmd" >>$logfile
eval $cmd
ret=$?
diff --git a/macros/texinfo/texinfo/tp/texi2any.pl b/macros/texinfo/texinfo/tp/texi2any.pl
index 804d0ba6ff..65c4d9e8e1 100644
--- a/macros/texinfo/texinfo/tp/texi2any.pl
+++ b/macros/texinfo/texinfo/tp/texi2any.pl
@@ -958,7 +958,7 @@ my $result_options = Getopt::Long::GetOptions (
print _encode_message(sprintf __("Copyright (C) %s Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
-There is NO WARRANTY, to the extent permitted by law.\n"), "2022");
+There is NO WARRANTY, to the extent permitted by law.\n"), "2023");
exit 0;},
'macro-expand|E=s' => sub { set_from_cmdline('MACRO_EXPAND', $_[1]); },
'ifhtml!' => sub { set_expansion('html', $_[1]); },
diff --git a/macros/texinfo/texinfo/util/pdftexi2dvi b/macros/texinfo/texinfo/util/pdftexi2dvi
index 373d201319..c9a1a8b980 100644
--- a/macros/texinfo/texinfo/util/pdftexi2dvi
+++ b/macros/texinfo/texinfo/util/pdftexi2dvi
@@ -21,9 +21,9 @@ test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
# obliged to.
if test "x$1" = x--version; then
cat <<EOF
-texi2pdf (GNU Texinfo 7.0.1)
+texi2pdf (GNU Texinfo 7.0.2)
-Copyright (C) 2022 Free Software Foundation, Inc.
+Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
diff --git a/macros/texinfo/texinfo/util/texi2dvi b/macros/texinfo/texinfo/util/texi2dvi
index f7fff97611..ff6e0df232 100644
--- a/macros/texinfo/texinfo/util/texi2dvi
+++ b/macros/texinfo/texinfo/util/texi2dvi
@@ -1,7 +1,7 @@
#! /bin/sh
# texi2dvi --- produce DVI (or PDF) files from Texinfo (or (La)TeX) sources.
#
-# Copyright 1992-2022 Free Software Foundation, Inc.
+# Copyright 1992-2023 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -195,9 +195,9 @@ EOF
version ()
{
cat <<EOF
-texi2dvi (GNU Texinfo 7.0.1)
+texi2dvi (GNU Texinfo 7.0.2)
-Copyright (C) 2022 Free Software Foundation, Inc.
+Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
diff --git a/macros/texinfo/texinfo/util/texi2pdf b/macros/texinfo/texinfo/util/texi2pdf
index 373d201319..c9a1a8b980 100644
--- a/macros/texinfo/texinfo/util/texi2pdf
+++ b/macros/texinfo/texinfo/util/texi2pdf
@@ -21,9 +21,9 @@ test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
# obliged to.
if test "x$1" = x--version; then
cat <<EOF
-texi2pdf (GNU Texinfo 7.0.1)
+texi2pdf (GNU Texinfo 7.0.2)
-Copyright (C) 2022 Free Software Foundation, Inc.
+Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
diff --git a/macros/generic/expkv-cs/README.md b/obsolete/macros/generic/expkv-cs/README.md
index 481d94ba34..481d94ba34 100644
--- a/macros/generic/expkv-cs/README.md
+++ b/obsolete/macros/generic/expkv-cs/README.md
diff --git a/macros/generic/expkv-cs/expkv-cs.dtx b/obsolete/macros/generic/expkv-cs/expkv-cs.dtx
index 561dec7af9..561dec7af9 100644
--- a/macros/generic/expkv-cs/expkv-cs.dtx
+++ b/obsolete/macros/generic/expkv-cs/expkv-cs.dtx
diff --git a/macros/generic/expkv-cs/expkv-cs.pdf b/obsolete/macros/generic/expkv-cs/expkv-cs.pdf
index 0c37223ebf..0c37223ebf 100644
--- a/macros/generic/expkv-cs/expkv-cs.pdf
+++ b/obsolete/macros/generic/expkv-cs/expkv-cs.pdf
Binary files differ
diff --git a/macros/generic/expkv-def/README.md b/obsolete/macros/generic/expkv-def/README.md
index 79a69057e4..79a69057e4 100644
--- a/macros/generic/expkv-def/README.md
+++ b/obsolete/macros/generic/expkv-def/README.md
diff --git a/macros/generic/expkv-def/expkv-def.dtx b/obsolete/macros/generic/expkv-def/expkv-def.dtx
index 059c7dda01..059c7dda01 100644
--- a/macros/generic/expkv-def/expkv-def.dtx
+++ b/obsolete/macros/generic/expkv-def/expkv-def.dtx
diff --git a/macros/generic/expkv-def/expkv-def.pdf b/obsolete/macros/generic/expkv-def/expkv-def.pdf
index ea5678d280..ea5678d280 100644
--- a/macros/generic/expkv-def/expkv-def.pdf
+++ b/obsolete/macros/generic/expkv-def/expkv-def.pdf
Binary files differ
diff --git a/macros/generic/expkv-opt/README.md b/obsolete/macros/generic/expkv-opt/README.md
index 447c4a87da..447c4a87da 100644
--- a/macros/generic/expkv-opt/README.md
+++ b/obsolete/macros/generic/expkv-opt/README.md
diff --git a/macros/generic/expkv-opt/expkv-opt-2020-10-10.dtx b/obsolete/macros/generic/expkv-opt/expkv-opt-2020-10-10.dtx
index ab2dcec41a..ab2dcec41a 100644
--- a/macros/generic/expkv-opt/expkv-opt-2020-10-10.dtx
+++ b/obsolete/macros/generic/expkv-opt/expkv-opt-2020-10-10.dtx
diff --git a/macros/generic/expkv-opt/expkv-opt.dtx b/obsolete/macros/generic/expkv-opt/expkv-opt.dtx
index 22a9a9b0c3..22a9a9b0c3 100644
--- a/macros/generic/expkv-opt/expkv-opt.dtx
+++ b/obsolete/macros/generic/expkv-opt/expkv-opt.dtx
diff --git a/macros/generic/expkv-opt/expkv-opt.pdf b/obsolete/macros/generic/expkv-opt/expkv-opt.pdf
index 5ecded074a..5ecded074a 100644
--- a/macros/generic/expkv-opt/expkv-opt.pdf
+++ b/obsolete/macros/generic/expkv-opt/expkv-opt.pdf
Binary files differ
diff --git a/macros/generic/expkv/README.md b/obsolete/macros/generic/expkv/README.md
index ccfa3194b3..ccfa3194b3 100644
--- a/macros/generic/expkv/README.md
+++ b/obsolete/macros/generic/expkv/README.md
diff --git a/macros/generic/expkv/expkv.dtx b/obsolete/macros/generic/expkv/expkv.dtx
index 8651ad97a3..8651ad97a3 100644
--- a/macros/generic/expkv/expkv.dtx
+++ b/obsolete/macros/generic/expkv/expkv.dtx
diff --git a/macros/generic/expkv/expkv.pdf b/obsolete/macros/generic/expkv/expkv.pdf
index 2da6f6dada..2da6f6dada 100644
--- a/macros/generic/expkv/expkv.pdf
+++ b/obsolete/macros/generic/expkv/expkv.pdf
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 80cefb9f51..26603310df 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -34,7 +34,6 @@ $mirrors = {
'Iran' => {
'http://ctan.yazd.ac.ir/' => 1,
'https://ctan.asis.sh/' => 1,
- 'https://mirror.bardia.tech/ctan/' => 1,
},
'Japan' => {
'http://ring.airnet.ne.jp/archives/text/CTAN/' => 1,
@@ -135,6 +134,7 @@ $mirrors = {
},
'Portugal' => {
'https://ftp.eq.uc.pt/software/TeX/' => 1,
+ 'https://mirrors.up.pt/pub/CTAN/' => 1,
},
'Romania' => {
'https://mirrors.nxthost.com/ctan/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 0324d70445..dd50931e24 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/65603
+depend revision/65606
name 00texlive.image
category TLCore
@@ -4696,7 +4696,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 65601
+revision 65605
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -110160,7 +110160,7 @@ catalogue-version 1.2
name eolang
category Package
-revision 65289
+revision 65606
shortdesc Formulas and graphs for the EO programming language
relocated 1
longdesc This LaTeX package helps you write [?] -calculus formulas and
@@ -110172,19 +110172,19 @@ depend iexec
depend pgf
depend pgfopts
depend stmaryrd
-containersize 6968
-containerchecksum 2c98181e8dccb936d3f87812a5aa7f3bfb1faf5796a790f3d41ecf94f0331a5069341c2843c81f058c4374a0bc4e31b316e7e30045d0e44f729579bea76f1308
-doccontainersize 1582376
-doccontainerchecksum 90e0a7e29708b4dcc79e9f7492bd218fa84eb0860bf33651fad77eda0e161cabbba20b1bf57aafbaa1077da3335a78436ee9ab3f33965e5e091eb080058cf2e7
-docfiles size=506
+containersize 6988
+containerchecksum cae9ab0034e02d7b617eaa131441c0d90998ff5abfb5440ce2a9dcbab006fd9dfd5b8219e5b764a25f9c366b941016396ac9b8846ae44348a42b621545edc3fb
+doccontainersize 1585204
+doccontainerchecksum 7971a18ba97ab1eee5660650edc0da8a5cdafc1da1ac1471e6809a83e3ff05269576a43ed929f397e99c7d4160563fe1c11f48bdf45f4b61bb9a434b42a8234f
+docfiles size=507
RELOC/doc/latex/eolang/DEPENDS.txt
RELOC/doc/latex/eolang/LICENSE.txt
RELOC/doc/latex/eolang/README.md details="Readme"
RELOC/doc/latex/eolang/cactus.pdf
RELOC/doc/latex/eolang/eolang.bib
RELOC/doc/latex/eolang/eolang.pdf details="Package documentation"
-srccontainersize 15424
-srccontainerchecksum 197fefc52cb241227dea65c14d11a427f0190c6ad6fca97ea6a330471d44c736ad40578338d342c3ace689739e861cc380198c5c05f4648dd0ad423e5ac60da2
+srccontainersize 15488
+srccontainerchecksum f37dffb731262ec01b2d7b0c289f58044b8ae6d99d8dc492468c05efc40a237880445cc2e78102a8a5da63a9e1daa33953b85ad58045ae69b902e376a4cbd0b1
srcfiles size=15
RELOC/source/latex/eolang/eolang.dtx
RELOC/source/latex/eolang/eolang.ins
@@ -110194,7 +110194,7 @@ catalogue-contact-repository https://github.com/objectionary/eolang.sty
catalogue-ctan /macros/latex/contrib/eolang
catalogue-license mit
catalogue-topics diagram program-doc
-catalogue-version 0.9.1
+catalogue-version 0.10.0
name epigrafica
category Package
@@ -311543,7 +311543,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 65601
+revision 65605
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -311551,10 +311551,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 113680
-containerchecksum 4065423f6650229d93d6e5cec88c1c74e7af6b3975429db41ed70dc4805e60ef74be0642ce29f39442619a648bbf316bbe71ec7ba747a6032bd30566539f3380
+containersize 113672
+containerchecksum e19acc3416704f0dcd98113563d29dac824027521700c18ea218467ba5f261c71cd78272c9563c2ee8bad319163d7263d1a6119e36f6813259b5ab9b713fd9dd
doccontainersize 424228
-doccontainerchecksum dbe03ad129dc3d5fc50f80572dc969b4a207eef348ef818f999b14f1e5ebe7171cac7f7b238748de594bf0cf04f5b60275f25c818b4146273c183ceeb17af3c1
+doccontainerchecksum 904fb042462b1df89383d42e1b5e2a2c1d22d5c97621aec3536f413cc81f2c8edba80542262da4fa26b45a797c90dab9ac51d6134cdbb906129a8fa72446e0bf
docfiles size=533
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 504362d884..efee123fc1 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-8d5b3f188c520ae633729d6ee44d3941 texlive.tlpdb
+1049e37c3d95528caf7dae6ce516cb73 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index d15a221c64..33c1af02c1 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-9bfe8a916afa8020945071696ce033ce584f48f521d4e5bee7ed29cf086ad2c33a2202450521d847e3af75993921d17cb30584d0e40face995aaa72ed9e0990c texlive.tlpdb
+0efa8cf477975056447cc746ab3f547586977ce14961d4b5b37b77fa4b6c2b2ccb492feaececcd64366b5cdd88165d2e2d064e14a4b91bae527a770941b7a422 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 289333f2d3..e9df554b1f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJjzIihAAoJEEzhh34ZQ4xwf6AH/jz8SFviERvRRFh0aFA1uhuF
-oYKIsLABUCTqv7rc8GV8rz+FvxCzi0oJ/NeYHLL0appNqU17XQ5RzuSEbwpmeFqW
-HO4EqsvR0EwyTiS07GhtJquvNj02q59eJxCq66aAahqg/1M5fdO1eUscZ+1jstZa
-59r8xE83jifXyVUgbsmVOX+KAsbozO9Nkl1OiYA/mEL1OCRmaJKnvEux4f75uuqS
-TO5RJqxnbA/1843WkDeKW7KGKJoneUrWrMUvg2fL5UVSdDmPKnwPrfoQpcVDsBd6
-rC2WdyJR3kbvjOT7ZY2f/UjWwiQTo4kzmYThMcdGQB0AsWXhlslj5uEIuP+i04A=
-=6N+P
+iQEcBAEBCgAGBQJjzdpUAAoJEEzhh34ZQ4xwVeEIAJmbcnbFNehAiv6ktYVhzXCA
+4xDE2KaUDToxYcnXLnpd9/XN86qHeTHPDkxvodLWQSiAfHKYjU1/N9jiHQwoqm2g
+n8QNRb2Yzop+Y1wb8M244zJqYdOye2kpBMXOkjrNGwPHLutpnB8/kSMeee9rbLU8
+a20PE18p/zwVSuIt9hYr5TgtZaPYDd8+DHv2jHwu0gM5ih+dmAbx9b8xezEKHrtI
+hTZHoCFsKvkIM2UnB1fUgfnYjtrE51n0dXlxlNGrY0VM5IoAI3jh36YSbv7kBHtR
+5J3ZY6Brg4Tzno9H4VXEYxCxkOB9/WopSrZwfRe6mzv0MaLvO7s0R795rr7QCN8=
+=g7Mi
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index fd9c762ee5..36fc71f0f1 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index 63b8fb18f5..0b352be3d9 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index 8f12dbb61c..2c25172e02 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index ce3812066a..6a246a11db 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1673962544
+date=1674503627
lastupd=miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 miktex-runtime-bin-x64-2.9 miktex-ptex-bin-x64
-lstdigest=d2562bac6ac3bcada1d0f77ff760a171
-numpkg=6337
+lstdigest=5115adea2944e82cda8bb9e974c0cc37
+numpkg=6347
relstate=next
-version=8417
+version=8423
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: dIizb45W1+8QMmWt2MUz6RUJSV5tp9bZZm1UeLEi2kmiS4P7hgS21OJSUuhAF/XMEHfxKWUg0FlCrdZoxskwMQKblXmLIsS5JY6LAULKljxwp/45cHss9e4Yb2l4/k5VgZKZ1UWNEIq8+/z4OHWml1NFZtJ49fsiGmGfPCdXXDNvXxkIjoQCbr1HsC4ilVGTLCTeyHoktbND+4b85km7/nifAZXgEiTD0l3adjJu5PIt2tBt/omnsf10RD6h3QYMq/yRQjQZCfJoGwrBclYM56DmgO0Fuchv+Ik4as+AKaxQmODHDw3An4rjojAZu6+Rn/yAZ6z3QPcI/tPPm++PFw==
+;;;; signature/miktex: LH2ee1EZWpf3qknan098fDUKnWwpguL4UqmrwFVo1QHhMbH80CWAKNnTra3BzPB6C7RSRaG53WrAX7D1B+4NBCqvIJ0s7tklr1FXgwty1/xG8Kii/KBS5L2+xxGopyiUJcevjidcmVnyCdopGXf0nFpaRhztP0PR6Sp/2LdpYmNjosdjfGeQNN5hSUutALSNFukc8TG4gxmqfjtehxuWZgAQfM8GQDAuX2I3dxPqoJokuEIz+m8Xx4rzXLt6mNuc+67he2ODvhpd4Hr6fb8COTKRU2tTT2rfDSBl1GVgIVkB+hJaDy9WatkbDoaGG6TVdtZqZnzB4CiempaDda/btw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 9b25e34ad1..c4e9448b35 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1673962468
-lastupd=zennote__source zennote__doc zennote xstring__doc xstring xduts__source xduts__doc xduts ufrgscca__source ufrgscca__doc ufrgscca tugboat__source tugboat__doc tugboat texfot__doc texfot pyluatex__source pyluatex__doc pyluatex piton__source
-lstdigest=8ed4f70d6984f8a2a84898e13303f8e1
-numpkg=6337
+date=1674503584
+lastupd=hwemoji__doc hwemoji xindex__source xindex__doc xindex writeongrid__source writeongrid__doc writeongrid ufrgscca__source ufrgscca__doc ufrgscca transparent simpleicons__source simpleicons__doc simpleicons runcode__source runcode__doc runcode proflycee__source proflycee__doc
+lstdigest=022db2417b5bf3a1597ee07b58dfa45a
+numpkg=6347
relstate=stable
-version=8417
+version=8423
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: FPGAQU2KK47z7qiCsPXwDdhfZQOkA3UHiL7mel76z5WsZjWOx5LjcqkXQbatw+U5RMCCM/omsyG+rvfC6CVcl/AOMRgHKL+xgPXWZdL9n0sqq0x86sOXaK7EeyLoBBLe4t7YA4cRU+tEpwQWlpaH+3yUDm6KCxRqR2g1d0dOCRr3veM91kS5CrQJDuAxRAsEqVNjVDRiARd98GG6NPfqgdvBpbR42A5u5tg1qFyyCoLUh2AVF2zca8jGW//W7Sgje2OiRP9/XSYCL/Mhboc9NSnsink/M4Hj8aeSA04bMTN9t6AzEGH+Wv6sNyCmXzdCam5BdoL5lSo8yWvRhtoqlw==
+;;;; signature/miktex: Rcm17YHx3MxHkdoiiahhKz6wu41SvpzX3KIP90EhSA2JW2VTiU3np0VA4gg3jCMnzhQH0TBXGcqJJRuw7/dQs+9nwZUIESkaLca8ZshtLdZSn9KZldwmYluH6qw0N9pUIy9SKictLPpy4qVpii7j4xlAyxY4hd5MxSvoo0XqWj2A+e3VpefEw4uL1GlPloKTfsicdMr50e3kuL+REPCe/4t8UHF1AsK1/8wyrqpRfy12QyJqWv21EccaJMC5cvEe9Hf4L22dpJc1KT1krnt41X1aHktyJTfVlanCONcazHf/NxsoKBdCViUVPPn0g1N3yJC9cHhPLSpU0H5wvzMRPg==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index ed2cf02482..f3a67466ce 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2023-01-23-02-02
+2023-01-24-02-02
diff --git a/usergrps/gutenberg/FAQ_leaflet.pdf b/usergrps/gutenberg/FAQ_leaflet.pdf
index 8144243b07..73e55e0e21 100644
--- a/usergrps/gutenberg/FAQ_leaflet.pdf
+++ b/usergrps/gutenberg/FAQ_leaflet.pdf
Binary files differ
diff --git a/usergrps/gutenberg/VERSION b/usergrps/gutenberg/VERSION
index 6715ad5245..0eee525067 100644
--- a/usergrps/gutenberg/VERSION
+++ b/usergrps/gutenberg/VERSION
@@ -1 +1 @@
-2022-12-02
+2023-01-21
diff --git a/usergrps/gutenberg/adhesion.pdf b/usergrps/gutenberg/adhesion.pdf
index 586a7f3a69..f68da816d1 100644
--- a/usergrps/gutenberg/adhesion.pdf
+++ b/usergrps/gutenberg/adhesion.pdf
Binary files differ
diff --git a/usergrps/gutenberg/lettre/lettre49.pdf b/usergrps/gutenberg/lettre/lettre49.pdf
new file mode 100644
index 0000000000..ec9c3e9ee7
--- /dev/null
+++ b/usergrps/gutenberg/lettre/lettre49.pdf
Binary files differ