summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/fixltxhyph/README51
-rw-r--r--Master/texmf-dist/doc/latex/fixltxhyph/fixltxhyph.pdfbin396755 -> 428551 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/latexmk.14
-rw-r--r--Master/texmf-dist/doc/man/man1/latexmk.man1.pdfbin258283 -> 258287 bytes
-rw-r--r--Master/texmf-dist/doc/support/latexmk/CHANGES4
-rw-r--r--Master/texmf-dist/doc/support/latexmk/INSTALL14
-rw-r--r--Master/texmf-dist/doc/support/latexmk/README4
-rw-r--r--Master/texmf-dist/doc/support/latexmk/latexmk.pdfbin242679 -> 242685 bytes
-rw-r--r--Master/texmf-dist/doc/support/latexmk/latexmk.txt180
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/00readme_uptex.txt2
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt150
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/02uptex_changelog_utf8.txt19
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/README.md2
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/00readme_uptex_samples.txt5
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/Makefile10
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-algrya.tex161
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-cgrmd.tex185
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-clara.tex234
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-common.tex114
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-dejavu.tex257
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-gntm.tex306
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-kurier.tex280
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-lmdrn.tex289
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-noto.tex270
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-roboto.tex174
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-source.tex175
-rw-r--r--Master/texmf-dist/doc/xelatex/bidi/README2
-rw-r--r--Master/texmf-dist/doc/xelatex/bidi/bidi-doc.pdfbin176827 -> 176828 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/bidi/bidi.pdfbin3672512 -> 3679571 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/README2
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdfbin238149 -> 238143 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdfbin765426 -> 765381 bytes
-rw-r--r--Master/texmf-dist/ls-R11
-rwxr-xr-xMaster/texmf-dist/scripts/latexmk/latexmk.pl4
-rw-r--r--Master/texmf-dist/source/latex/fixltxhyph/fixltxhyph.dtx535
-rw-r--r--Master/texmf-dist/source/xelatex/bidi/bidi-doc-intro.ltx2
-rw-r--r--Master/texmf-dist/source/xelatex/bidi/bidi-doc-title.ltx4
-rw-r--r--Master/texmf-dist/source/xelatex/bidi/bidi-doc.ltx2
-rw-r--r--Master/texmf-dist/source/xelatex/bidi/bidi.dtx39
-rw-r--r--Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx2
-rw-r--r--Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx4
-rw-r--r--Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx2
-rw-r--r--Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx14
-rw-r--r--Master/texmf-dist/tex/latex/fixltxhyph/fixltxhyph.sty51
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/adjmulticol-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/algorithm2e-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/amsart-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/amsbook-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/amsmath-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/amstext-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/amsthm-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/array-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/article-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/artikel1-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/artikel2-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/artikel3-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/arydshln-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamer-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbaseauxtemplates-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbaseboxes-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbasecolor-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbasecompatibility-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbaseframecomponents-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbaseframesize-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbaselocalstructure-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbasemisc-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbasenavigation-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerbaseoverlay-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemecircles-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemedefault-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemefocus-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemeinmargin-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerinnerthememetropolis-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerectangles-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerounded-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthemedefault-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthemefocus-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeinfolines-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthememetropolis-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthememiniframes-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeshadow-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesidebar-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothbars-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothtree-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesplit-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerouterthemetree-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerthemeHannover-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/beamerthemeSingapore-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidi-media9.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidi-perpage.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidi.sty16
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidi.tex17
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidi2in1.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidicode.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidiftnxtra.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidimoderncv.cls2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidipoem.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/biditools.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/biditufte-book.cls2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/biditufte-handout.cls2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidituftefloat.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidituftegeneralstructure.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidituftehyperref.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidituftesidenote.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidituftetitle.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bidituftetoc.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/boek-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/boek3-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/book-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/bookest-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/breqn-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/cals-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/caption-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/caption3-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/color-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/colortbl-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/combine-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/crop-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/cuted-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/cutwin-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/cvthemebidicasual.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/cvthemebidiclassic.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/dblfnote-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/diagbox-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/draftwatermark-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/empheq-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/eso-pic-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/extarticle-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/extbook-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/extletter-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/extreport-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/fancybox-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/fancyhdr-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/fix2col-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/fleqn-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/float-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/floatrow-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/flowfram-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/footnote-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/footnotebackref-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/framed-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/ftnright-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/geometry-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/graphicx-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/hvfloat-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/hyperref-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/imsproc-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/latex-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/leqno-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/letter-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/lettrine-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/lineno-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/listings-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/loadingorder-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/longtable-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/lscape-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/mathtools-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/mdframed-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/memoir-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/midfloat-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/minitoc-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/multienum-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/natbib-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/newfloat-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/nicematrix-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/ntheorem-hyper-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/ntheorem-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/overpic-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/pdfbase-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/pdflscape-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/pdfpages-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/pgfcorescopes.code-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/pgfsys.code-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/picinpar-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/plain-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/pstricks-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/quotchap-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/ragged2e-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/rapport1-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/rapport3-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/refrep-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/report-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/rotating-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/scrartcl-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/scrbook-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/scrreprt-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/sidecap-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/soul-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/stabular-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/subfigure-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/tabls-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/tabularx-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/tabulary-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/tc-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/tcolorbox-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/titlesec-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/titletoc-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/tocbasic-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/tocbibind-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/tocloft-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/tocstyle-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/todonotes-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/wrapfig-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/xcolor-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/xltxtra-xetex-bidi.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/appendix-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/beamer-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/beamerbasetranslator-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/color-localise-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/enumitem-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/fancyref-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/footnote-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/framed-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/glossaries-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/latex-localise-commands-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/latex-localise-environments-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/latex-localise-messages-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/latex-localise-misc-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/loadingorder-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/tkz-linknodes-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/url-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/varioref-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathdigitspec.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty6
270 files changed, 3373 insertions, 676 deletions
diff --git a/Master/texmf-dist/doc/latex/fixltxhyph/README b/Master/texmf-dist/doc/latex/fixltxhyph/README
index c2cedbc9eeb..a6d0919dffe 100644
--- a/Master/texmf-dist/doc/latex/fixltxhyph/README
+++ b/Master/texmf-dist/doc/latex/fixltxhyph/README
@@ -1,30 +1,39 @@
-FixLtxHyph v.0.
+FixLtxHyph v.0.5 2024-12-01
-FixLtxHyph.sty is a small extension that allows to "correct' a small glitch
-in hyphenating "words" that are partially emphasized.
-This happens very frequently in languages such as Catalan, French, Italian,
-Romansh, Friulan, and other where articles and articulated preposition undergo vocalic
-elision before a word that starts with a vowel: example "della eleganza"
+FixLtxHyph.sty is a small extension that allows to
+"correct" a small glitch in hyphenating "words" that
+are partially emphasised.
+This happens very frequently in languages such as
+Catalan, French, Italian, Romansh, Friulan, and
+other ones where articles and articulated
+preposition undergo vocalic elision before a word
+that starts with a vowel: example "della eleganza"
becomes "dell'eleganza" after vocalic elision.
-Now if "eleganza" is emphasized as in "dell'\emph{eleganza}" the literal
-string that TeX sees as a word includes the apostrophe, and this is fine
-in those languages where the apostrophe is set up for proper hyphenation,
-but it also includes a font change; therefore TeX does not hyphenate the
-whole string, while it has no problems when hyphenating the same word without
-emphasis: "del-l'e-le-gan-za".
+Now if "eleganza" is emphasised as in
+"dell'\emph{eleganza}" the literal string that TeX
+sees as a word includes the apostrophe, and this is
+fine in those languages where the apostrophe is set
+up for proper hyphenation, but it also includes a
+font change; therefore TeX does not hyphenate the
+whole string, while it has no problems when
+hyphenating the same word without emphasis:
+"del-l'e-le-gan-za".
-This small package works fine with both pdfLaTeX and XeLaTeX; it has been
-tested with the five languages listed above; at the moment of writing
-Romansh and Friulan are not among the languages that are being dealt with by pdfLaTeX
-and XeLaTeX, but soon hopefully they will.
+This small package works fine with pdfLaTeX,
+XeLaTeX, and LuaLaTeX; it has been tested with the
+five languages listed above. Nevertheless it does not any harm if used with any language; the emphasised words just hyphenated as any other word.
-The single FixLtxHyph.dtx file is auto extracting; if you process it with
-pdfLaTeX you get both the documentation file in PDF format and the .sty file.
-After extraction move the files, as usual, in the three homonymous folders
-latex/fixltxhtph/ rooted in source/, doc/, and tex/ respectively.
+The single FixLtxHyph.dtx file is auto extracting;
+if you process it with pdfLaTeX you get both the
+documentation file in PDF format and the .sty file.
+
+After extraction move the files, as usual, in the
+three homonymous folders latex/fixltxhtph/ rooted
+in source/, doc/, and tex/ respectively.
+
+Claudio Beccari 2024
-Claudio Beccari 2012
Author maintained
claudio dot beccari at gmail dot com \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/fixltxhyph/fixltxhyph.pdf b/Master/texmf-dist/doc/latex/fixltxhyph/fixltxhyph.pdf
index 737d0604e39..7f2cb60b2c8 100644
--- a/Master/texmf-dist/doc/latex/fixltxhyph/fixltxhyph.pdf
+++ b/Master/texmf-dist/doc/latex/fixltxhyph/fixltxhyph.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/latexmk.1 b/Master/texmf-dist/doc/man/man1/latexmk.1
index 28cc9c23ce1..563202a5bed 100644
--- a/Master/texmf-dist/doc/man/man1/latexmk.1
+++ b/Master/texmf-dist/doc/man/man1/latexmk.1
@@ -1,4 +1,4 @@
-.TH LATEXMK 1 "11 December 2024" ""
+.TH LATEXMK 1 "27 December 2024" ""
.SH NAME
latexmk \- generate LaTeX document
.SH SYNOPSIS
@@ -4751,7 +4751,7 @@ e-mail addresses are not written in their standard form to avoid being
harvested too easily.)
.SH AUTHOR
Current version, by John Collins
-(Version 4.86).
+(Version 4.86a).
Report bugs etc to his e-mail (jcc8 at psu.edu).
Released version can be obtained from CTAN:
diff --git a/Master/texmf-dist/doc/man/man1/latexmk.man1.pdf b/Master/texmf-dist/doc/man/man1/latexmk.man1.pdf
index 11e8c32e73c..fc7ee2de3c0 100644
--- a/Master/texmf-dist/doc/man/man1/latexmk.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/latexmk.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/support/latexmk/CHANGES b/Master/texmf-dist/doc/support/latexmk/CHANGES
index b494f44c92a..a8f5e9d17bd 100644
--- a/Master/texmf-dist/doc/support/latexmk/CHANGES
+++ b/Master/texmf-dist/doc/support/latexmk/CHANGES
@@ -946,3 +946,7 @@ From v. 4.85 to 4.86
Correct problem that necessary necessary directory/ies not created in aux
dir when \include'd file has more than one level of subdirectory.
Correct message about up-to-date files when $max_repeat runs exceeded.
+
+From v. 4.86 to 4.86a
+ Correct instructions for remaking the documentation files in INSTALL.
+
diff --git a/Master/texmf-dist/doc/support/latexmk/INSTALL b/Master/texmf-dist/doc/support/latexmk/INSTALL
index e80ae45e1ce..e6f0205c67c 100644
--- a/Master/texmf-dist/doc/support/latexmk/INSTALL
+++ b/Master/texmf-dist/doc/support/latexmk/INSTALL
@@ -1,6 +1,6 @@
INSTALLING latexmk
==================
- (Version 4.86, 11 Dec. 2024)
+ (Version 4.86a, 27 Dec. 2024)
John Collins
Physics Department
@@ -373,19 +373,19 @@ Tricky points
4. If you need to remake documentation files, e.g., latexmk.pdf or
latexmk.txt, from the man page file latexmk.1, the following
- commands work (on my linux and OS-X systems at least):
+ commands work if your groff is of version at least 1.23.0.:
- Postscript file from latexmk.1:
+ Pdf file from latexmk.1:
- groff -Tps -man-old -rcR=0 latexmk.1 > latexmk.ps
-
- Pdf file from postscript:
+ groff -Tpdf -man -rcR=0 latexmk.1 > latexmk.pdf
+ Alternatively to make postscript and pdf files:
+ groff -Tps -man -rcR=0 latexmk.1 > latexmk.ps
ps2pdf latexmk.ps latexmk.pdf
Text file:
- groff -Tascii -man-old -rcR=0 latexmk.1 > latexmk.txt
+ groff -Tascii -man -rcR=0 -P -cbuo latexmk.1 > latexmk.txt
diff --git a/Master/texmf-dist/doc/support/latexmk/README b/Master/texmf-dist/doc/support/latexmk/README
index 7d74a771979..264e580acb5 100644
--- a/Master/texmf-dist/doc/support/latexmk/README
+++ b/Master/texmf-dist/doc/support/latexmk/README
@@ -1,5 +1,5 @@
-Latexmk, version 4.86, 11 Dec 2024
-----------------------------------
+Latexmk, version 4.86a, 27 Dec 2024
+-----------------------------------
Latexmk completely automates the process of generating a LaTeX
document. Essentially, it is a highly specialized cousin of the
diff --git a/Master/texmf-dist/doc/support/latexmk/latexmk.pdf b/Master/texmf-dist/doc/support/latexmk/latexmk.pdf
index d516571245f..20c7a104784 100644
--- a/Master/texmf-dist/doc/support/latexmk/latexmk.pdf
+++ b/Master/texmf-dist/doc/support/latexmk/latexmk.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/support/latexmk/latexmk.txt b/Master/texmf-dist/doc/support/latexmk/latexmk.txt
index 74b5743ffd4..1658d725a48 100644
--- a/Master/texmf-dist/doc/support/latexmk/latexmk.txt
+++ b/Master/texmf-dist/doc/support/latexmk/latexmk.txt
@@ -61,7 +61,7 @@ DESCRIPTION
- 11 December 2024 1
+ 27 December 2024 1
@@ -127,7 +127,7 @@ LATEXMK OPTIONS AND ARGUMENTS ON COMMAND LINE
- 11 December 2024 2
+ 27 December 2024 2
@@ -193,7 +193,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 3
+ 27 December 2024 3
@@ -259,7 +259,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 4
+ 27 December 2024 4
@@ -325,7 +325,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 5
+ 27 December 2024 5
@@ -391,7 +391,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 6
+ 27 December 2024 6
@@ -457,7 +457,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 7
+ 27 December 2024 7
@@ -523,7 +523,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 8
+ 27 December 2024 8
@@ -589,7 +589,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 9
+ 27 December 2024 9
@@ -655,7 +655,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 10
+ 27 December 2024 10
@@ -721,7 +721,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 11
+ 27 December 2024 11
@@ -787,7 +787,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 12
+ 27 December 2024 12
@@ -853,7 +853,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 13
+ 27 December 2024 13
@@ -919,7 +919,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 14
+ 27 December 2024 14
@@ -985,7 +985,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 15
+ 27 December 2024 15
@@ -1051,7 +1051,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 16
+ 27 December 2024 16
@@ -1117,7 +1117,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 17
+ 27 December 2024 17
@@ -1183,7 +1183,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 18
+ 27 December 2024 18
@@ -1249,7 +1249,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 19
+ 27 December 2024 19
@@ -1315,7 +1315,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 20
+ 27 December 2024 20
@@ -1381,7 +1381,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 21
+ 27 December 2024 21
@@ -1447,7 +1447,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 22
+ 27 December 2024 22
@@ -1513,7 +1513,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 23
+ 27 December 2024 23
@@ -1579,7 +1579,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 24
+ 27 December 2024 24
@@ -1645,7 +1645,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 25
+ 27 December 2024 25
@@ -1711,7 +1711,7 @@ EXAMPLES
- 11 December 2024 26
+ 27 December 2024 26
@@ -1777,7 +1777,7 @@ DEALING WITH ERRORS, PROBLEMS, ETC
- 11 December 2024 27
+ 27 December 2024 27
@@ -1843,7 +1843,7 @@ AUXILIARY AND OUTPUT DIRECTORIES
- 11 December 2024 28
+ 27 December 2024 28
@@ -1909,7 +1909,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 29
+ 27 December 2024 29
@@ -1975,7 +1975,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 30
+ 27 December 2024 30
@@ -2041,7 +2041,7 @@ ALLOWING FOR CHANGE OF OUTPUT FILE TYPE
- 11 December 2024 31
+ 27 December 2024 31
@@ -2107,7 +2107,7 @@ CONFIGURATION/INITIALIZATION (RC) FILES
- 11 December 2024 32
+ 27 December 2024 32
@@ -2173,7 +2173,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 33
+ 27 December 2024 33
@@ -2239,7 +2239,7 @@ FORMAT OF COMMAND SPECIFICATIONS
- 11 December 2024 34
+ 27 December 2024 34
@@ -2305,7 +2305,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 35
+ 27 December 2024 35
@@ -2371,7 +2371,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 36
+ 27 December 2024 36
@@ -2437,7 +2437,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 37
+ 27 December 2024 37
@@ -2503,7 +2503,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 38
+ 27 December 2024 38
@@ -2569,7 +2569,7 @@ LIST OF CONFIGURATION VARIABLES USABLE IN INITIALIZATION FILES
- 11 December 2024 39
+ 27 December 2024 39
@@ -2635,7 +2635,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 40
+ 27 December 2024 40
@@ -2701,7 +2701,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 41
+ 27 December 2024 41
@@ -2767,7 +2767,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 42
+ 27 December 2024 42
@@ -2833,7 +2833,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 43
+ 27 December 2024 43
@@ -2899,7 +2899,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 44
+ 27 December 2024 44
@@ -2965,7 +2965,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 45
+ 27 December 2024 45
@@ -3031,7 +3031,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 46
+ 27 December 2024 46
@@ -3097,7 +3097,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 47
+ 27 December 2024 47
@@ -3163,7 +3163,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 48
+ 27 December 2024 48
@@ -3229,7 +3229,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 49
+ 27 December 2024 49
@@ -3295,7 +3295,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 50
+ 27 December 2024 50
@@ -3361,7 +3361,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 51
+ 27 December 2024 51
@@ -3427,7 +3427,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 52
+ 27 December 2024 52
@@ -3493,7 +3493,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 53
+ 27 December 2024 53
@@ -3559,7 +3559,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 54
+ 27 December 2024 54
@@ -3625,7 +3625,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 55
+ 27 December 2024 55
@@ -3691,7 +3691,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 56
+ 27 December 2024 56
@@ -3757,7 +3757,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 57
+ 27 December 2024 57
@@ -3823,7 +3823,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 58
+ 27 December 2024 58
@@ -3889,7 +3889,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 59
+ 27 December 2024 59
@@ -3955,7 +3955,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 60
+ 27 December 2024 60
@@ -4021,7 +4021,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 61
+ 27 December 2024 61
@@ -4087,7 +4087,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 62
+ 27 December 2024 62
@@ -4153,7 +4153,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 63
+ 27 December 2024 63
@@ -4219,7 +4219,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 64
+ 27 December 2024 64
@@ -4285,7 +4285,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 65
+ 27 December 2024 65
@@ -4351,7 +4351,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 66
+ 27 December 2024 66
@@ -4417,7 +4417,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 67
+ 27 December 2024 67
@@ -4483,7 +4483,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 68
+ 27 December 2024 68
@@ -4549,7 +4549,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 69
+ 27 December 2024 69
@@ -4615,7 +4615,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 70
+ 27 December 2024 70
@@ -4681,7 +4681,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 71
+ 27 December 2024 71
@@ -4747,7 +4747,7 @@ CUSTOM DEPENDENCIES
- 11 December 2024 72
+ 27 December 2024 72
@@ -4813,7 +4813,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 73
+ 27 December 2024 73
@@ -4879,7 +4879,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 74
+ 27 December 2024 74
@@ -4945,7 +4945,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 75
+ 27 December 2024 75
@@ -5011,7 +5011,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 76
+ 27 December 2024 76
@@ -5077,7 +5077,7 @@ ADVANCED CONFIGURATION: SOME EXTRA RESOURCES AND ADVANCED TRICKS
- 11 December 2024 77
+ 27 December 2024 77
@@ -5143,7 +5143,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 78
+ 27 December 2024 78
@@ -5209,7 +5209,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 79
+ 27 December 2024 79
@@ -5275,7 +5275,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 80
+ 27 December 2024 80
@@ -5341,7 +5341,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 81
+ 27 December 2024 81
@@ -5407,7 +5407,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 82
+ 27 December 2024 82
@@ -5473,7 +5473,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 83
+ 27 December 2024 83
@@ -5539,7 +5539,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 84
+ 27 December 2024 84
@@ -5605,7 +5605,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 85
+ 27 December 2024 85
@@ -5671,7 +5671,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 86
+ 27 December 2024 86
@@ -5737,7 +5737,7 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 87
+ 27 December 2024 87
@@ -5799,11 +5799,11 @@ THANKS TO
dard form to avoid being harvested too easily.)
AUTHOR
- Current version, by John Collins (Version 4.86). Report bugs etc to
+ Current version, by John Collins (Version 4.86a). Report bugs etc to
- 11 December 2024 88
+ 27 December 2024 88
@@ -5869,6 +5869,6 @@ LATEXMK(1) General Commands Manual LATEXMK(1)
- 11 December 2024 89
+ 27 December 2024 89
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/00readme_uptex.txt b/Master/texmf-dist/doc/uptex/uptex-base/00readme_uptex.txt
index dab6bf37bac..ffd6f198b74 100644
--- a/Master/texmf-dist/doc/uptex/uptex-base/00readme_uptex.txt
+++ b/Master/texmf-dist/doc/uptex/uptex-base/00readme_uptex.txt
@@ -1,5 +1,5 @@
upTeX, upLaTeX --- unicode version of ASCII pTeX, pLaTeX
-2024.10.12 Ver1.35
+2024.12.28 Ver2.00
TANAKA, Takuji ttk(at)t-lab(dot)opal(dot)ne(dot)jp
[ Contents ]
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt b/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt
index 4109fd310c5..c3ac01feff0 100644
--- a/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt
+++ b/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt
@@ -1,8 +1,8 @@
upTeX, upLaTeX --- 内部unicode版 pTeX, pLaTeX の実装
-2024.10.12 Ver1.35
+2024.12.28 Ver2.00
TANAKA, Takuji ttk(at)t-lab(dot)opal(dot)ne(dot)jp
-◇ upTeX開発のねらい
+◇ upTeX開発のねらい upTeX Ver0.02 〜 Ver1.35
ASCII pTeX/pLaTeXは、高品質の日本語組版ソフトウェアとして、いくつ
かあるTeXの日本語化の中でもデファクトスタンダードの地位にある。縦組
の機能や日本語組版の品質はもとより、信頼性の高さや周辺ソフトウェアの
@@ -62,6 +62,32 @@ CJKのレパートリーの範囲を和文の組版に利用する。8bit欧文
し分のない高みを出発点として、無理のない自然な拡張を着実に行っていけ
ば、成果を出しつつ目標に近づけるであろうと目論んでいる。
+◇ upTeX開発のねらい upTeX Ver2.00 〜
+ upTeX/upLaTeX Ver1.xx は、2007年の開発開始以来、私自身の作業に
+加え多くの方のご協力を得て機能追加や周辺環境の充実、不具合の修正が継続
+し、お蔭様でユーザー各位の幅広い支持を受けることができた。TeX Liveの
+配布にも収録していただけるようになり、当初の目標だったpTeX/pLaTeXの
+自然なUnicode拡張による和文+CJKの充実と、さらに、日本語(+東アジア)
+標準TeXの中の一つとして地位を占めるところまで達成できたように思う。
+関係各位に御礼を申し上げる。
+一方、2007年の開発当時を振り返ってみると、XeTeXやLuaTeXの台頭は
+予想できたものの、8bit欧文LaTeX(pdfLaTeX)までもUnicode化が進展し
+規定の文字コードがUTF-8になるところまでは想像が難しかった。
+upTeX/upLaTeXは今まで欧文の処理はKnuth TeX以来の伝統的な8bitの
+範囲にとどめていたが、今となっては和文(またはCJK)との2階建て構造が
+複雑でわかりにくい上、XeLaTeXやLuaLaTeXのUnicodeを前提とした処理
+とupLaTeXの欧文8bit部分が馴染まずに苦労することが増えてきた。その
+結果LaTeXの進化についていけないだけでなくupLaTeXそのものの存続を
+危ぶむ声も出てきている。
+そこで、upTeX/upLaTeXが欧文16bitを扱えるようになり和文と欧文の
+どちらも「Unicode 1文字1トークン」で扱えるようになれば、そのような
+危機的状況を回避する鍵になりそうだ。それも、具体的にはkcatcodeの
+拡張による追加オプションとして、従来の欧文8bit動作への副作用なしに
+実装できそうだ。
+しがらみのあるソフトウェアの延命措置のきらいがあることは否めないが、
+pTeX/pLaTeX系列のUnicode版後継者としての役割をこれからも引き続き
+担っていくことを目指したい。
+
◇ 主な開発方針
<0> pTeX の基本的な機能はそのままで、内部の和文処理を EUC/SJIS から
@@ -86,29 +112,37 @@ CJKのレパートリーの範囲を和文の組版に利用する。8bit欧文
pTeX から見ると欧文部分の機能が向上しているように見えるが、
欧文 TeX から見ると
pTeX が欧文 TeX の機能を阻害していた部分を取り除いただけである。
-<4> pTeX の和文トークンを CJKトークンとして扱い、
+<4> (upTeX-2.00新規、実験的) 16bit 欧文コードの処理が可能になるよう、
+ 和文/欧文の切替え用にkcatcodeを拡張する。
+ このとき欧文の文字コードはUnicodeのみを想定し、最大値 U+2E7F
+ までとする。和文のみならず欧文も「Unicode 1文字1トークン」
+ (catcode 4bit + charcode 16bit) となる。フォントのメトリック
+ としては OFM Level-0 を読み込んで用いるように拡張する。
+ 8bit 欧文との混在も、kcatcodeの切り替えにより可能である。
+ フォントまで含めた安定な環境として提供できるにはまだ時間が掛かりそう
+ であり、当面「実験的」と位置づけることにする。
+<5> pTeX の和文トークンを CJKトークンとして扱い、
中国語/韓国語対応を強化する。
-<5> pTeX の和文トークンの 16bit を単純に Unicode (UCS2等) 化すると
- 欧文トークン (catcode 4bit + charcode 8bit) と衝突してしまう。
+<6> pTeX の和文トークンの 16bit を単純に Unicode (UCS2等) 化すると
+ 欧文トークン (catcode 4bit + charcode 16bit) と衝突してしまう。
これを回避する手法は何通りか考えられるが、
CJKトークンの上限の拡張を行い、
CJKトークンを (kcatcode 5bit+charcode 24bit) で扱う。
pTeX からの改造量はやや大きいが、欧文 TeX との対称性は良くなる。
-<6> U+2xxxx (Supplimentary Ideograph Plane, SIP) の漢字など
- BMP以上かつ全角幅の文字はサポートする。
+<7> U+2xxxx (Supplimentary Ideograph Plane, SIP) や
+ U+3xxxx (Tertiary Ideograph Plane, TIP) の漢字など
+ BMP以上かつ全角幅の文字をサポートする。
BMP以上かつ全角幅以外の文字は、jfmの拡張によりサポートする。
-<7> 日本ローカル色を薄めるだけの目的での機能変更、整理、削除は行わない。
+<8> 日本ローカル色を薄めるだけの目的での機能変更、整理、削除は行わない。
\xkanjiskip, \euc などはそのままの名称、機能で維持する。
理由は、少々の手当で日本ローカル色が払拭できるはずもなく、
pTeX との互換性を下げるだけに過ぎない結果になるであろうから。
この方針により、pTeX が抱えていた弱点はいくつか解消できるものの、
pTeX の特殊性 (全角等幅フォント前提の jfm 等) は保たれているし、
-pdfeTeX など欧文 TeX の近年の動向から遠く離れたままであるし、
-欧文部分 は 8bit のままであるし、
+pdfTeX など欧文 TeX の近年の動向から遠く離れたままであるし、
OpenType の新技術などを駆使できているわけでもない。
-世界の最新の TeX 環境や
-他の Unicode 拡張 (Omega/Aleph, XeTeX, LuaTeX 等)と比較すると、
-旧くさく中途半端な印象を受けるかもしれない。
+世界の最新の TeX 環境や他の Unicode 拡張 (XeTeX, LuaTeX 等)と
+比較すると、旧くさく中途半端な印象を受けるかもしれない。
しかし、pTeX との互換性がほぼ 100% の Unicode 版 CJK TeX となり
pTeX を中心に推移してきた日本の TeX ユーザーが
過去の資産を利用しつつ手早く Unicode のおいしい部分を享受するために、
@@ -140,10 +174,12 @@ pTeX を中心に推移してきた日本の TeX ユーザーが
U+FFFF以下の文字はset2で、U+FFFFを越える文字はset3で扱う。
和文として扱える文字コードの最大値はUnicodeの最大値U+10FFFF。
さらに、0x220000以上0xFFFFFF以下をUnicode合成文字用の
- 内部文字コードとして使用する。(upTeX-1.35新規)
+ 内部文字コードとして使用する(upTeX-1.35新規)。
<5> 和文、欧文の切替えは、コードレンジのチェックに加えkcatcodeを見て行う。
kcatcode=16,17,18なら漢字,かな,和文その他記号(pTeXと同様)で、
- kcatcode=15なら欧文、非CJKの文字(新規)。
+ kcatcode=15なら欧文8bit、非CJKの文字(新規)。
+ kcatcode=14(latin_ucs)なら欧文16bit Unicode、
+ 非CJKの文字(upTeX-2.00新規)。
kcatcode=19ならhangul(新規)。hangul直後の改行は欧文同様
空白と看做すが、それ以外の点では、漢字と全く同じ動作になっている。
kcatcode=20ならmodifier(upTeX-1.35新規)。Unicodeで合成用の文字
@@ -151,39 +187,48 @@ pTeX を中心に推移してきた日本の TeX ユーザーが
<6> 欧文と判定されればUTF-8の8bit可変長文字列として内部処理する。
オリジナルの欧文TeXと完全に互換の処理ができる。
すなわち、欧文LaTeXの\inputenc{utf8}やBabelが障害なく利用できる。
-<7> 和文と判定されればpTeXと同様の処理ができる。
+<7> (upTeX-2.00新規) kcatcode=14(latin_ucs)が設定された状態で
+ UTF-8の入力バッファで8bit文字コード列が正規のUTF-8として
+ U+2E7F 以下と読み取れるとき、Unicodeの欧文であると解釈して
+ 符号位置 0x80~0x2E7F の欧文文字ノードを生成する。
+ オリジナルの欧文Omega/Alephと互換の処理ができる。
+<8> 和文と判定されればpTeXと同様の処理ができる。
すなわち、組版はもちろん、
漢字,かなをコントロールワードに使う機能等が障害なく利用できる。
-<8> kcatcodeの切替えはUnicodeのBlock毎に可能。
+<9> kcatcodeの切替えはUnicodeのBlock毎に可能。
( http://www.unicode.org/Public/UNIDATA/Blocks.txt )
( ちなみに、オリジナルpTeXでは2バイト文字のうち上位バイト毎。 )
-<9> 和文の内部コードは、kcatcode 5bit+charcode 24bit で処理する。
- 内部コードが欧文(catcode 4bit+charcode 8bit)と重なることはない。
-<10> 従来のpTeXでは、kcatcodeの参照を文字コードからkcatcodeの表を引き
+<10> 和文の内部コードは、kcatcode 5bit+charcode 24bit で処理する。
+ 内部コードが欧文(catcode 4bit+charcode 16bit)と重なることはない。
+<11> 従来のpTeXでは、kcatcodeの参照を文字コードからkcatcodeの表を引き
間接的に行う方法を行っている。この方法を
ファイルなどからの読み込み時と内部処理時の両方で行っている。
upTeXでは、ファイルなどからの読み込み時は同様であるが、
- 内部処理時には、<9>でCJKトークン毎に振ったkcatcodeを読み込むように
+ 内部処理時には、<10>でCJKトークン毎に振ったkcatcodeを読み込むように
変更した。たとえ同じ文字コードでもkcatcodeの途中変更を行えば、
CJKトークン毎に異なるkcatcodeを割り当てることが出来るようになる。
-<11> 新しく \ucs プリミティヴを新設。
+<12> 新しく \ucs プリミティヴを新設。
\char\ucs"301C, \kchar\ucs"301C はU+301C(波ダッシュ)になる。
-<12> uptex, uplatex などでは -kanji=uptex と指定して
+<13> uptex, uplatex などでは -kanji=uptex と指定して
動くように実装した。
その他の漢字コード指定の場合は、
基本的に従来のpTeXと同様の結果になるはず。
-<13> 各文字が実際のフォントで利用可能な文字かどうかの判定は
+<14> 各文字が実際のフォントで利用可能な文字かどうかの判定は
uptex 本体では行わない。この判定は dviware で行うことになる。
「任意の部分実装を容認している Unicode において
文字集合の範囲の固定的な判定は不可能だ」という理由もあるが、
この仕様は pTeX でも同様となっている。
-<14> 新しく \kchar, \kchardef プリミティヴをを追加。
- \char`<文字>, \chardef では文字コードが255以下の場合には欧文動作、
+<15> 新しく \kchar, \kchardef プリミティヴをを追加。
+ \char`<文字>, \chardef では
+ kcatcode=14かつ文字コードが128〜0x2E7Fの場合には16bit 欧文動作、
+ その他文字コードが255以下の場合には8bit 欧文動作、
256以上の場合には和文動作となる。
\kchar`<文字>, \kchardef では文字コード範囲によらず和文動作となる。
-<15> set3を含むフォント(vf)を含むフォント(vf)を標準とする(2018年2月以降)。
- dviwareのset3対応の普及が進んだため。
-<16> ISO-2022-JP{-3,-2004}, EUC-JISX0213, Shift_JISX0213などの
+<16> (upTeX-2.00新規) 新しく ^^^^pqrs 記法を追加。そのときの
+ kcatcodeの設定の状態に依らず欧文16bit Unicodeの U+PQRS になる。
+ 欧文Omega/Alephと互換。
+<17> set3を含むフォント(vf)を含むフォント(vf)を標準とする。
+<18> ISO-2022-JP{-3,-2004}, EUC-JISX0213, Shift_JISX0213などの
JIS X 0213系エンコーディングも使用可能にする案もあったが
開発凍結する。
@@ -204,14 +249,14 @@ pTeX を中心に推移してきた日本の TeX ユーザーが
<2> multistrlen,kcatcode等で和文/欧文を判定して変換
-(3) 内部レジスター [和文5+24bit, 欧文4+8bit] { 最大29bit 欧文と和文で別構成※1 }
+(3) 内部レジスター [和文5+24bit, 欧文4+16bit] { 最大29bit 欧文と和文で別構成※1 }
<3> マクロ展開
-(4) 組版処理 [和文5+24bit, 欧文4+8bit]
-(4a) tfm, jfm, (ofm)へのアクセス [和文16bit, 欧文4+8bit] ※2
+(4) 組版処理 [和文5+24bit, 欧文4+16bit]
+(4a) tfm, jfm, ofmへのアクセス [和文24bit, 欧文4+16bit] ※2
<4a> ptexenc
-(4b) dviへの入出力 [和文5+24bit, 欧文4+8bit] ※3
+(4b) dviへの入出力 [和文5+24bit, 欧文4+16bit] ※3
<4b> ptexenc
(5) 出力バッファー [8bit可変長(UTF8)]
@@ -220,8 +265,7 @@ pTeX を中心に推移してきた日本の TeX ユーザーが
(6) 出力 (log, 端末など) [8bit可変長(UTF8)]
-※1: 欧文はcatcode 4bit + 文字コード8bit
-(Omegaではcatcode 4bit + 文字コード16bitだが、Omegaへの拡張を視野にいれたい。)
+※1: 欧文はcatcode 4bit + 文字コード16bit (最大0x2E7F)。
和文はkcatcode 5bit + 文字コード24bit。
オリジナルpTeXでは、和文は文字コード16bit,
kcatcodeは、文字コードを引数として表を参照して求めていたが、
@@ -232,11 +276,9 @@ U+10FFFFのUnicode最大値までを和文として処理できることを想
U+2xxxxのchar typeをdefaultの0番と解釈し、
jfmは従来のpTeX(16bit)の仕様の範囲で処理が可能。
U+FFFF超かつ可変幅は拡張jfmで対応する。
-(2), (3), (4)のあたりで欧文8bit(TeX)との共存も可能。
-欧文のcatcodeで使用しているレンジをさらに上位バイトに移動し、
-和文24bit, 欧文16bit(Omega) と共存可能にし、
-ptexencにOTPインタープリターを突っ込み、
-ofmとjfmの混在した組版を可能にすれば
+(2), (3), (4)のあたりで欧文8bit(TeX),欧文16bit(Omega/Aleph)との
+共存も可能。
+さらにOTPインタープリターを突っ込めば
upTeX + Omega = upOmegaが出来る???
◇ 文字コード関連のまとめ
@@ -266,6 +308,14 @@ text:SJIS/EUC/UTF-8など入出力の文字コード
〜0xFF ○■[h] (○)■[j] ○ ○[m] ■[o]
0x100〜 ■ (△)■[k] — ■[n] ■[o]
+[upTeX(v.2.00〜) で kcatcode=14(latin_ucs) のとき]
+ token text ^^^^abcd \char
+〜0x7F ○ ○ ○ ○
+〜0xFF ○ ○[p] ○ ○
+〜0x2E7F ○ — ○ ○
+0x2E80〜 — — — —
+
+
[a] 8bit1byteで扱うのが基本。[b]のためにこの領域が使われることもある。
[b] 8bit多byteの処理をactive文字化で実現する手法(inputenc,CJK-LaTeX等)がある。
[c] SJIS/EUCのパターンに合わない場合のみ通る。欧文TeXから見ると制限事項になる。
@@ -284,6 +334,8 @@ text:SJIS/EUC/UTF-8など入出力の文字コード
と非互換になる。
[n] 和文のみ可能。欧文は不可。pTeXとの互換性のため用意。
[o] 和文のみ可能。欧文は不可。
+[p] UTF-8の可変長多バイトのみ可能であり、文字集合はUnicodeのみを想定する。
+ active文字化してはならない。
(**) "Latin-1 Letters" (0xAA, 0xBA, 0xC0..0xD6, 0xD8..0xF6, 0xF8..0xFF),
"Latin Extended-A" (0x100..0x17F) の文字はupTeX-1.23より、
また "Latin Extended-B" (0x180..0x24F),
@@ -422,8 +474,9 @@ Korean HYSMyeongJo-Medium HYGoThic-Medium
◇ kcatcode のデフォルト値
-kcatcodeの意味は、15: not_cjk, 16: kanji, 17: kana, 18: other_kchar, 19: hangul, 20: modifier
-kcatcodeが15(not_cjk)の場合は欧文扱いになる。
+kcatcodeの意味は、14: latin_ucs, 15: not_cjk, 16: kanji, 17: kana,
+18: other_kchar, 19: hangul, 20: modifier
+kcatcodeが14(latin_ucs)または15(not_cjk)の場合は欧文扱いになる。
kcatcodeは原則としてUnicodeのblock毎に与えられる。
(Ref. http://www.unicode.org/Public/UNIDATA/Blocks.txt)
ただし、例外の文字集合が7個ある。
@@ -599,7 +652,7 @@ UnicodeとCJK(JIS X 0213等)の文字を想定して設定されたものの中
◇ 動作状況
-◎ uptex-1.xxの配布に含めたもの
+◎ uptex-2.xxの配布に含めたもの
uptex 動いている。無問題。
◎ 別の配布に含めたもの
otfパッケージ japanese-otf-uptex として公開、CTANに登録した。
@@ -679,7 +732,7 @@ Unicodeのファイル名 Unix/LinuxではlocaleがUTF-8ならば使用出来
Windowsでは、TeX Live 2014 に取り込まれた。
◎ 現在の配布に含んでいないもの
xdvi uptex-0.30ではset3も含めて動いている。無問題。
- uptex-1.xxの配布には含まない。
+ uptex-2.xxの配布には含まない。
dviout set2の範囲では改造無しでフォントの設定のみでほぼ動いている。
set3の範囲は文字化けしてしまうが、落ちることはない。
OTFパッケージの \CID{} が Unicode 経由なのは、 pLaTeX と同様。
@@ -690,16 +743,17 @@ dviout set2の範囲では改造無しでフォントの設定のみでほぼ
http://tug.org/svn/dviout?view=revision&revision=178
https://ctan.org/pkg/dviout
utfパッケージ uptex-0.30では動いている。
- uptex-1.xxの配布には含まない。
+ uptex-2.xxの配布には含まない。
◇ 今後の課題、要検討事項など
< 内部実装関連 >
[1] Unicodeで複数のコードポイントを必要とする文字(IVS,
文字合成で表される仮名等)を使えるようにする。(upTeX-1.35以降取り組み中)
+[2] 16bit欧文のサポートを充実させる。(upTeX-2.00以降取り組み中)
< dviware, 外部ソフト関連 >
-[2] upmpost で多書体が使えるようにする。
+[3] upmpost で多書体が使えるようにする。
< その他 >
-[3] ドキュメントの充実。
-[4] 英語ドキュメントを書く。
+[4] ドキュメントの充実。
+[5] 英語ドキュメントを書く。
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/02uptex_changelog_utf8.txt b/Master/texmf-dist/doc/uptex/uptex-base/02uptex_changelog_utf8.txt
index 3f9c871abc1..94f0096f816 100644
--- a/Master/texmf-dist/doc/uptex/uptex-base/02uptex_changelog_utf8.txt
+++ b/Master/texmf-dist/doc/uptex/uptex-base/02uptex_changelog_utf8.txt
@@ -1,5 +1,24 @@
### ChangeLog / 変更履歴
+2024.12.28 Ver2.00-20241228a
+ TeXLive svn r72803 base
+ Build/source/texk/web2c/uptexdir:
+ * uptex-m.ch, uptex_version.h:
+ Bump upTeX version.
+ * uptex-m.ch, uptex.defines, kanji.{c,h}:
+ Support Latin Unicode and 16bit OFM Level-0.
+ Implement new kcatcode (latin_ucs(14)).
+ https://github.com/texjporg/tex-jp-build/issues/170
+ * uptex-{ofm,lmr,noto,prim}.test, tests/lmr{1,2}.tex,
+ tests/noto1.tex, tests/up-ofm.tex, tests/up-prim.tex,
+ tests/up-lmr{1,2}.log, tests/up-noto1.log,
+ tests/up-ofm.log, tests/up-ofma.typ, tests/up-prim.log:
+ Update tests.
+ samples:
+ Update.
+ 00readme_uptex.txt, 01uptex_doc_utf8.txt:
+ Update.
+
2024.10.12 Ver1.35-20241012a
TeXLive svn r72532 base
Build/source/texk/web2c/uptexdir:
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/README.md b/Master/texmf-dist/doc/uptex/uptex-base/README.md
index 7d1c4433045..eff5888af2d 100644
--- a/Master/texmf-dist/doc/uptex/uptex-base/README.md
+++ b/Master/texmf-dist/doc/uptex/uptex-base/README.md
@@ -17,6 +17,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)).
## Release Date
-2024-10-12
+2024-12-28
Japanese TeX Development Community
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/00readme_uptex_samples.txt b/Master/texmf-dist/doc/uptex/uptex-base/samples/00readme_uptex_samples.txt
index 6a6b07645f8..be10a26457b 100644
--- a/Master/texmf-dist/doc/uptex/uptex-base/samples/00readme_uptex_samples.txt
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/00readme_uptex_samples.txt
@@ -25,6 +25,11 @@ aozora-ujreport-utf8.tex, aozora-utarticle-utf8.tex,
aozora-utbook-utf8.tex, aozora-utreport-utf8.tex
: test for document classes
+udhr-algrya.tex, udhr-cgrmd.tex, udhr-clara.tex, udhr-dejavu.tex,
+udhr-gntm.tex, udhr-kurier.tex, udhr-lmdrn.tex, udhr-noto.tex,
+udhr-roboto.tex, udhr-source.tex, udhr-common.tex
+ : test for encoding conversion between UTF-8 and TeX 8bit encodings
+
adobe-cid.tex, adobe-cns-utf8.tex, adobe-gb-utf8.tex,
adobe-jp-utf8.tex, adobe-kr-utf8.tex
: test for Adobe-CNS, Adobe-GB, Adobe-Japan, Adobe-Korea
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/Makefile b/Master/texmf-dist/doc/uptex/uptex-base/samples/Makefile
index b9167d77874..6f0f3063cab 100644
--- a/Master/texmf-dist/doc/uptex/uptex-base/samples/Makefile
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/Makefile
@@ -1,5 +1,6 @@
UPTEX = uptex
PTEX = ptex
+EUPTEX = euptex
UPLATEX = uplatex
PLATEX = platex
UPBIBTEX = upbibtex
@@ -20,7 +21,7 @@ CONVBKMKO = convbkmk -g -o
PS2PDF = ps2pdf
all: uplatex-euc.fmt uplatex-sjis.fmt \
- misc kin widow uptex uplatex aozora adobe \
+ misc kin widow uptex uplatex aozora udhr adobe \
babel greek punct encswitch \
jscman tfpl otf jbib jisuni dvi2tty bkmk consio eplatex texxet
@@ -104,6 +105,13 @@ aozora:
$(DVIPS) aozora-$$cls-utf8 ; \
done
+# It requires fonts distributed at CTAN.
+udhr:
+ for font in algrya cgrmd clara dejavu gntm kurier lmdrn noto roboto source; do \
+ $(EUPTEX) udhr-$$font ; \
+ $(DVIPDFMX) udhr-$$font ; \
+ done
+
adobe: adobeu adobec
adobeu:
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-algrya.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-algrya.tex
new file mode 100644
index 00000000000..7d4630df06b
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-algrya.tex
@@ -0,0 +1,161 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.36em plus 0.17em minus 0.15em
+
+
+\font\f=cmr10
+{\f Alegreya}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZSerifRegular=Alegreya-Regular-lf-t1
+\ToneZZZSerifRegular
+\TextA
+
+\font in T1\ToneZZZSerifItalic=Alegreya-Italic-lf-t1
+\ToneZZZSerifItalic
+\TextA
+
+\font in T1\ToneZZZSansRegular=AlegreyaSans-Regular-lf-t1
+\ToneZZZSansRegular
+\TextA
+
+\font in T1\ToneZZZSansItalic=AlegreyaSans-Italic-lf-t1
+\ToneZZZSansItalic
+\TextA
+
+\font in T1\ToneZZZSansSC=AlegreyaSansSC-Regular-lf-sc-t1
+\ToneZZZSansSC
+\TextA
+
+\vskip 2.0ex
+{\f LY1}
+
+\font in LY1\LYoneZZZSerifRegular=Alegreya-Regular-lf-ly1
+\LYoneZZZSerifRegular
+\TextB
+
+\font in LY1\LYoneZZZSerifItalic=Alegreya-Italic-lf-ly1
+\LYoneZZZSerifItalic
+\TextB
+
+\font in LY1\LYoneZZZSansRegular=AlegreyaSans-Regular-lf-ly1
+\LYoneZZZSansRegular
+\TextB
+
+\font in LY1\LYoneZZZSansItalic=AlegreyaSans-Italic-lf-ly1
+\LYoneZZZSansItalic
+\TextB
+
+\font in LY1\LYoneZZZSansSC=AlegreyaSansSC-Regular-lf-sc-ly1
+\LYoneZZZSansSC
+\TextB
+
+\vskip 2.0ex
+{\f LGR}
+\catcode"97=11
+
+\font in LGR\LgrZZZSerifRegular=Alegreya-Regular-lf-lgr
+\LgrZZZSerifRegular
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSerifItalic=Alegreya-Italic-lf-lgr
+\LgrZZZSerifItalic
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansRegular=AlegreyaSans-Regular-lf-lgr
+\LgrZZZSansRegular
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansItalic=AlegreyaSans-Italic-lf-lgr
+\LgrZZZSansItalic
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansSC=AlegreyaSansSC-Regular-lf-sc-lgr
+\LgrZZZSansSC
+\TextG
+
+\TextH
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZSerifRegular=Alegreya-Regular-lf-ts1
+
+{\f TS1}
+
+\TSoneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+{\f LY1}
+
+\LYoneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f LGR}
+
+\LgrZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="259 \ChrB="260
+\PrintCode
+\ChrA="370 \ChrB="400
+\PrintCode
+\ChrA="1F00 \ChrB="1FFF
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f sigma:} ^^63^^73^^73
+
+\catcode"0C=12
+
+[\char"39F] [\char"38C] ['\relax Ο] ['Ο],
+[\char"391] ['\char"0C] [\char"27\char"391/\char"27\char"395/\char"27\char"397/\char"27\char"399/\char"27\char"39F],
+[\char"3B1] ['\char"0E] [\char"27\char"3B1/\char"27\char"3B5/\char"27\char"3B7/\char"27\char"3B9/\char"27\char"3BF/\char"27\char"3C5/\char"27\char"3C9]
+
+[^^^^039f] [^^^^038c] ['\relax ^^^^039f] [^^27^^^^039f],
+[^^^^0391] [^^27^^0c] [^^^^0386/^^^^0388/^^^^0389/^^^^038a/^^^^038c],
+[^^^^03b1] [^^27^^0e] [^^^^03ac/^^^^03ad/^^^^03ae/^^^^03af/^^^^03cc/^^^^03cd/^^^^03ce]
+
+\bye
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-cgrmd.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-cgrmd.tex
new file mode 100644
index 00000000000..622ba9cf638
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-cgrmd.tex
@@ -0,0 +1,185 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.36em plus 0.17em minus 0.15em
+
+
+\font\f=cmr10
+{\f Cormorant Garamond}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZRegular=CormorantGaramond-Regular-lf-t1
+\ToneZZZRegular
+\TextA
+
+\font in T1\ToneZZZItalic=CormorantGaramond-Italic-lf-t1
+\ToneZZZItalic
+\TextA
+
+\font in T1\ToneZZZBold=CormorantGaramond-Bold-lf-t1
+\ToneZZZBold
+\TextA
+
+\font in T1\ToneZZZBoldItalic=CormorantGaramond-BoldItalic-lf-t1
+\ToneZZZBoldItalic
+\TextA
+
+\vskip 2.0ex
+{\f LY1}
+
+\font in LY1\LYoneZZZRegular=CormorantGaramond-Regular-lf-ly1
+\LYoneZZZRegular
+\TextB
+
+\font in LY1\LYoneZZZItalic=CormorantGaramond-Italic-lf-ly1
+\LYoneZZZItalic
+\TextB
+
+\font in LY1\LYoneZZZBold=CormorantGaramond-Bold-lf-ly1
+\LYoneZZZBold
+\TextB
+
+\font in LY1\LYoneZZZBoldItalic=CormorantGaramond-BoldItalic-lf-ly1
+\LYoneZZZBoldItalic
+\TextB
+
+\vskip 2.0ex
+{\f T2A}
+
+\font in T2A\TtwoaZZZRegular=CormorantGaramond-Regular-lf-t2a
+\TtwoaZZZRegular
+\TextC
+
+\font in T2A\TtwoaZZZItalic=CormorantGaramond-Italic-lf-t2a
+\TtwoaZZZItalic
+\TextC
+
+\font in T2A\TtwoaZZZBold=CormorantGaramond-Bold-lf-t2a
+\TtwoaZZZBold
+\TextC
+
+\font in T2A\TtwoaZZZBoldItalic=CormorantGaramond-BoldItalic-lf-t2a
+\TtwoaZZZBoldItalic
+\TextC
+
+\vskip 2.0ex
+{\f T2B}
+
+\font in T2B\TtwobZZZRegular=CormorantGaramond-Regular-lf-t2b
+\TtwobZZZRegular
+\TextD
+
+\font in T2B\TtwobZZZItalic=CormorantGaramond-Italic-lf-t2b
+\TtwobZZZItalic
+\TextD
+
+\font in T2B\TtwobZZZBold=CormorantGaramond-Bold-lf-t2b
+\TtwobZZZBold
+\TextD
+
+\font in T2B\TtwobZZZBoldItalic=CormorantGaramond-BoldItalic-lf-t2b
+\TtwobZZZBoldItalic
+\TextD
+
+\vskip 2.0ex
+{\f T2C}
+
+\font in T2C\TtwocZZZRegular=CormorantGaramond-Regular-lf-t2c
+\TtwocZZZRegular
+\TextE
+
+\font in T2C\TtwocZZZItalic=CormorantGaramond-Italic-lf-t2c
+\TtwocZZZItalic
+\TextE
+
+\font in T2C\TtwocZZZBold=CormorantGaramond-Bold-lf-t2c
+\TtwocZZZBold
+\TextE
+
+\font in T2C\TtwocZZZBoldItalic=CormorantGaramond-BoldItalic-lf-t2c
+\TtwocZZZBoldItalic
+\TextE
+
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZRegular=CormorantGaramond-Regular-lf-ts1
+
+{\f TS1}
+
+\TSoneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+
+{\f LY1}
+
+\LYoneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f T2A}
+
+\TtwoaZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="500
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2B}
+
+\TtwobZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2C}
+
+\TtwocZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+\bye
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-clara.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-clara.tex
new file mode 100644
index 00000000000..abeb4b4af3a
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-clara.tex
@@ -0,0 +1,234 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.36em plus 0.17em minus 0.15em
+
+
+\font\f=cmr10
+{\f Clara}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZSerifRegular=ClaraRegular-tlf-t1
+\ToneZZZSerifRegular
+\TextA
+
+\font in T1\ToneZZZSerifItalic=ClaraItalic-tlf-t1
+\ToneZZZSerifItalic
+\TextA
+
+\font in T1\ToneZZZSerifBold=ClaraBold-tlf-t1
+\ToneZZZSerifBold
+\TextA
+
+\font in T1\ToneZZZSerifBoldItalic=ClaraBoldItalic-tlf-t1
+\ToneZZZSerifBoldItalic
+\TextA
+
+\vskip 2.0ex
+{\f LY1}
+
+\font in LY1\LYoneZZZSerifRegular=ClaraRegular-tlf-ly1
+\LYoneZZZSerifRegular
+\TextB
+
+\font in LY1\LYoneZZZSerifItalic=ClaraItalic-tlf-ly1
+\LYoneZZZSerifItalic
+\TextB
+
+\font in LY1\LYoneZZZSerifBold=ClaraBold-tlf-ly1
+\LYoneZZZSerifBold
+\TextB
+
+\font in LY1\LYoneZZZSerifBoldItalic=ClaraBoldItalic-tlf-ly1
+\LYoneZZZSerifBoldItalic
+\TextB
+
+\vskip 2.0ex
+{\f T2A}
+
+\font in T2A\TtwoaZZZSerifRegular=ClaraRegular-tlf-t2a
+\TtwoaZZZSerifRegular
+\TextC
+
+\font in T2A\TtwoaZZZSerifItalic=ClaraItalic-tlf-t2a
+\TtwoaZZZSerifItalic
+\TextC
+
+\font in T2A\TtwoaZZZSerifBold=ClaraBold-tlf-t2a
+\TtwoaZZZSerifBold
+\TextC
+
+\font in T2A\TtwoaZZZSerifBoldItalic=ClaraBoldItalic-tlf-t2a
+\TtwoaZZZSerifBoldItalic
+\TextC
+
+\vskip 2.0ex
+{\f T2B}
+
+\font in T2B\TtwobZZZSerifRegular=ClaraRegular-tlf-t2b
+\TtwobZZZSerifRegular
+\TextD
+
+\font in T2B\TtwobZZZSerifItalic=ClaraItalic-tlf-t2b
+\TtwobZZZSerifItalic
+\TextD
+
+\font in T2B\TtwobZZZSerifBold=ClaraBold-tlf-t2b
+\TtwobZZZSerifBold
+\TextD
+
+\font in T2B\TtwobZZZSerifBoldItalic=ClaraBoldItalic-tlf-t2b
+\TtwobZZZSerifBoldItalic
+\TextD
+
+\vskip 2.0ex
+{\f T2C}
+
+\font in T2C\TtwocZZZSerifRegular=ClaraRegular-tlf-t2c
+\TtwocZZZSerifRegular
+\TextE
+
+\font in T2C\TtwocZZZSerifItalic=ClaraItalic-tlf-t2c
+\TtwocZZZSerifItalic
+\TextE
+
+\font in T2C\TtwocZZZSerifBold=ClaraBold-tlf-t2c
+\TtwocZZZSerifBold
+\TextE
+
+\font in T2C\TtwocZZZSerifBoldItalic=ClaraBoldItalic-tlf-t2c
+\TtwocZZZSerifBoldItalic
+\TextE
+
+\vfil
+\eject
+
+{\f LGR}
+\catcode"97=11
+
+\font in LGR\LgrZZZSerifRegular=ClaraRegular-tlf-lgr
+\LgrZZZSerifRegular
+\TextG
+
+\font in LGR\LgrZZZSerifItalic=ClaraItalic-tlf-lgr
+\LgrZZZSerifItalic
+\TextG
+
+\font in LGR\LgrZZZSerifBold=ClaraBold-tlf-lgr
+\LgrZZZSerifBold
+\TextG
+
+\font in LGR\LgrZZZSerifBoldItalic=ClaraBoldItalic-tlf-lgr
+\LgrZZZSerifBoldItalic
+\TextG
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZSerifRegular=ClaraRegular-tlf-ts1
+
+{\f TS1}
+
+\TSoneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+{\f LY1}
+
+\LYoneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f T2A}
+
+\TtwoaZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="500
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2B}
+
+\TtwobZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2C}
+
+\TtwocZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f LGR}
+
+\LgrZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="259 \ChrB="260
+\PrintCode
+\ChrA="370 \ChrB="400
+\PrintCode
+\ChrA="1F00 \ChrB="1FFF
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f sigma:} ^^63^^73^^73
+
+\catcode"0C=12
+
+[\char"39F] [\char"38C] ['\relax Ο] ['Ο],
+[\char"391] ['\char"0C] [\char"27\char"391/\char"27\char"395/\char"27\char"397/\char"27\char"399/\char"27\char"39F],
+[\char"3B1] ['\char"0E] [\char"27\char"3B1/\char"27\char"3B5/\char"27\char"3B7/\char"27\char"3B9/\char"27\char"3BF/\char"27\char"3C5/\char"27\char"3C9]
+
+[^^^^039f] [^^^^038c] ['\relax ^^^^039f] [^^27^^^^039f],
+[^^^^0391] [^^27^^0c] [^^^^0386/^^^^0388/^^^^0389/^^^^038a/^^^^038c],
+[^^^^03b1] [^^27^^0e] [^^^^03ac/^^^^03ad/^^^^03ae/^^^^03af/^^^^03cc/^^^^03cd/^^^^03ce]
+
+\bye
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-common.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-common.tex
new file mode 100644
index 00000000000..0c9d7cc9aa6
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-common.tex
@@ -0,0 +1,114 @@
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+
+% for {,e}uptex
+\ifx\kcatcode\undefined\else
+\kcatcode"80=14
+\kcatcode"A7=14
+\kcatcode"C0=14
+\kcatcode"100=14
+\kcatcode"180=14
+\kcatcode"250=14
+\kcatcode"2B0=14
+\kcatcode"370=14
+\kcatcode"400=14
+\kcatcode"500=14
+\kcatcode"1E00=14
+\kcatcode"1F00=14
+\kcatcode"2000=14
+\kcatcode"20A0=14
+\kcatcode"2100=14
+\kcatcode"2190=14
+\kcatcode"2200=14
+\kcatcode"2300=14
+\kcatcode"2400=14
+\kcatcode"25A0=14
+\kcatcode"2600=14
+\kcatcode"2700=14
+\kcatcode"27C0=14
+\kcatcode"2E00=14
+\fi
+
+\catcode"C0=11
+
+\newcount\ChrA\newcount\ChrB
+\def\SetCatCode#1{%
+ \loop\ifnum\ChrA<\ChrB
+ \catcode\ChrA=#1
+ \sfcode\ChrA=1000
+ \lccode\ChrA=\ChrA
+ \advance\ChrA 1\relax \repeat
+}
+
+\def\PrintCode{%
+ \loop\ifnum\ChrA<\ChrB
+ \catcode\ChrA=11
+ \iffontchar\font\ChrA{\f(}{\char\ChrA}{\f)} \fi
+ \advance\ChrA 1\relax \repeat
+}
+
+\ChrA="100 \ChrB="250
+\SetCatCode{11}
+\ChrA="370 \ChrB="530
+\SetCatCode{11}
+\ChrA="1E00 \ChrB="1F00
+\SetCatCode{11}
+\ChrA="1F00 \ChrB="2000
+\SetCatCode{11}
+\ChrA="2019 \ChrB="201E
+\SetCatCode{11}
+\ChrA="2190 \ChrB="2200
+\SetCatCode{11}
+
+
+\def\TextA{% Czech
+Všichni lidé rodí se svobodní a sobě rovní co do důstojnosti a práv.
+Jsou nadáni rozumem a svědomím a mají spolu jednat v duchu bratrství.
+}
+
+\def\TextB{% Danish
+Alle mennesker er født frie og lige i værdighed og rettigheder.
+De er udstyret med fornuft og samvittighed, og de bør handle mod hverandre i en broderskabets ånd.
+}
+
+\def\TextF{% Vietnamese
+Mọi người sinh ra đều tự do và bình đẳng về nhân phẩm và các quyền.
+Con người được ban cho lý trí và lương tâm, và phải hành động với tinh thần huynh đệ.
+}
+
+\def\TextI{% Lithuanian
+Visi žmonės gimsta laisvi ir lygūs savo orumu ir teisėmis.
+Jiems suteiktas protas ir sąžinė ir jie turi elgtis vienas kito atžvilgiu kaip broliai.
+}
+
+\def\TextC{% Serbian (Cyrillic)
+Cвa људскa бићa рaђajу сe слoбoднa и jeднaкa у дoстojaнству и прaвимa.
+Oнa су oбдaрeнa рaзумoм и свeшћу и трeбajeдни прeмa другимa дa пoступajу у духу брaтствa.
+}
+
+%\def\TextC{% Ukrainian
+%Всі люди народжуються вільними і рівними у своїй гідності та правах.
+%Вони наділені розумом і совістю і повинні діяти у відношенні один до одного в дусі братерства.
+%}
+
+\def\TextD{% Belorussian
+Усе людзi нараджаюцца свабоднымi i роўнымi ў сваёй годнасцi i правах.
+Яны надзелены розумам i сумленнем i павiнны ставiцца адзiн да аднаго ў духу брацтва.
+}
+
+\hyphenation{наде-лены}
+\def\TextE{% Russian
+Все люди рождаются свободными и равными в своем достоинстве и правах.
+Они наделены разумом и совестью и должны поступать в отношении друг друга в духе братства.
+}
+
+\hyphenation{αδελφο-σύνης προι-κι-σμέ-ν-οι αξιο-πρέ-πε-ια ἀλλή-λοις}
+\def\TextG{% Greek Monotonic
+'Ολοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια και τα δικαιώματα.
+Είναι προικισμένοι με λογική και συνείδηση, και οφείλουν να συμπεριφέρονται μεταξύ τους με πνεύμα αδελφοσύνης.
+}
+\def\TextH{% Greek Polytonic
+'Ολοι οἱ ἄνθρωποι γεννῶνται ἐλεύθεροι καὶ ἴσοι ἐν τῇ ἀξιοπρεπείᾳ καὶ ταῖς ἐξουσίαις.
+Εἰσὶ προικισμένοι μετὰ λογικῆς καὶ συνειδήσεως, καὶ ὀφείλουσιν συμπεριφέρεσθαι ἀλλήλοις ἐν πνεύματι ἀδελφοσύνης.
+}
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-dejavu.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-dejavu.tex
new file mode 100644
index 00000000000..06ca31e479d
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-dejavu.tex
@@ -0,0 +1,257 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.36em plus 0.17em minus 0.15em
+
+
+\font\f=cmr10
+{\f DejaVu}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZSerifRegular=DejaVuSerif-tlf-t1
+\ToneZZZSerifRegular
+\TextA
+
+\font in T1\ToneZZZSerifItalic=DejaVuSerif-Italic-tlf-t1
+\ToneZZZSerifItalic
+\TextA
+
+\font in T1\ToneZZZSansRegular=DejaVuSans-tlf-t1
+\ToneZZZSansRegular
+\TextA
+
+\font in T1\ToneZZZSansItalic=DejaVuSans-Oblique-tlf-t1
+\ToneZZZSansItalic
+\TextA
+
+\font in T1\ToneZZZSansMono=DejaVuSansMono-tlf-t1
+\ToneZZZSansMono
+\TextA
+
+\font in T1\ToneZZZSerifCondensed=DejaVuSerifCondensed-tlf-t1
+\ToneZZZSerifCondensed
+\TextA
+
+\vskip 2.0ex
+{\f T2A}
+
+\font in T2A\TtwoaZZZSerifRegular=DejaVuSerif-tlf-t2a
+\TtwoaZZZSerifRegular
+\TextC
+
+\font in T2A\TtwoaZZZSerifItalic=DejaVuSerif-Italic-tlf-t2a
+\TtwoaZZZSerifItalic
+\TextC
+
+\font in T2A\TtwoaZZZSansRegular=DejaVuSans-tlf-t2a
+\TtwoaZZZSansRegular
+\TextC
+
+\font in T2A\TtwoaZZZSansItalic=DejaVuSans-Oblique-tlf-t2a
+\TtwoaZZZSansItalic
+\TextC
+
+\font in T2A\TtwoaZZZSansMono=DejaVuSansMono-tlf-t2a
+\TtwoaZZZSansMono
+\TextC
+
+\font in T2A\TtwoaZZZSerifCondensed=DejaVuSerifCondensed-tlf-t2a
+\TtwoaZZZSerifCondensed
+\TextC
+
+\vskip 2.0ex
+{\f T2B}
+
+\font in T2B\TtwobZZZSerifRegular=DejaVuSerif-tlf-t2b
+\TtwobZZZSerifRegular
+\TextD
+
+\font in T2B\TtwobZZZSerifItalic=DejaVuSerif-Italic-tlf-t2b
+\TtwobZZZSerifItalic
+\TextD
+
+\font in T2B\TtwobZZZSansRegular=DejaVuSans-tlf-t2b
+\TtwobZZZSansRegular
+\TextD
+
+\font in T2B\TtwobZZZSansItalic=DejaVuSans-Oblique-tlf-t2b
+\TtwobZZZSansItalic
+\TextD
+
+\font in T2B\TtwobZZZSansMono=DejaVuSansMono-tlf-t2b
+\TtwobZZZSansMono
+\TextD
+
+\font in T2B\TtwobZZZSerifCondensed=DejaVuSerifCondensed-tlf-t2b
+\TtwobZZZSerifCondensed
+\TextD
+
+\vfil
+\eject
+
+{\f T2C}
+
+\font in T2C\TtwocZZZSerifRegular=DejaVuSerif-tlf-t2c
+\TtwocZZZSerifRegular
+\TextE
+
+\font in T2C\TtwocZZZSerifItalic=DejaVuSerif-Italic-tlf-t2c
+\TtwocZZZSerifItalic
+\TextE
+
+\font in T2C\TtwocZZZSansRegular=DejaVuSans-tlf-t2c
+\TtwocZZZSansRegular
+\TextE
+
+\font in T2C\TtwocZZZSansItalic=DejaVuSans-Oblique-tlf-t2c
+\TtwocZZZSansItalic
+\TextE
+
+\font in T2C\TtwocZZZSansMono=DejaVuSansMono-tlf-t2c
+\TtwocZZZSansMono
+\TextE
+
+\font in T2B\TtwocZZZSerifCondensed=DejaVuSerifCondensed-tlf-t2c
+\TtwocZZZSerifCondensed
+\TextE
+
+\vskip 2.0ex
+{\f LGR}
+\catcode"97=11
+
+\font in LGR\LgrZZZSerifRegular=DejaVuSerif-tlf-lgr
+\LgrZZZSerifRegular
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSerifItalic=DejaVuSerif-Italic-tlf-lgr
+\LgrZZZSerifItalic
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansRegular=DejaVuSans-tlf-lgr
+\LgrZZZSansRegular
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansItalic=DejaVuSans-Oblique-tlf-lgr
+\LgrZZZSansItalic
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansMono=DejaVuSansMono-tlf-lgr
+\LgrZZZSansMono
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSerifCondensed=DejaVuSerifCondensed-tlf-lgr
+\LgrZZZSerifCondensed
+\TextG
+
+\TextH
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZSerifRegular=DejaVuSerif-tlf-ts1
+
+{\f TS1}
+
+\TSoneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+{\f T2A}
+
+\TtwoaZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="500
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2B}
+
+\TtwobZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2C}
+
+\TtwocZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f LGR}
+
+\LgrZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="259 \ChrB="260
+\PrintCode
+\ChrA="370 \ChrB="400
+\PrintCode
+\ChrA="1F00 \ChrB="1FFF
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f sigma:} ^^63^^73^^73
+
+\catcode"0C=12
+
+[\char"39F] [\char"38C] ['\relax Ο] ['Ο],
+[\char"391] ['\char"0C] [\char"27\char"391/\char"27\char"395/\char"27\char"397/\char"27\char"399/\char"27\char"39F],
+[\char"3B1] ['\char"0E] [\char"27\char"3B1/\char"27\char"3B5/\char"27\char"3B7/\char"27\char"3B9/\char"27\char"3BF/\char"27\char"3C5/\char"27\char"3C9]
+
+[^^^^039f] [^^^^038c] ['\relax ^^^^039f] [^^27^^^^039f],
+[^^^^0391] [^^27^^0c] [^^^^0386/^^^^0388/^^^^0389/^^^^038a/^^^^038c],
+[^^^^03b1] [^^27^^0e] [^^^^03ac/^^^^03ad/^^^^03ae/^^^^03af/^^^^03cc/^^^^03cd/^^^^03ce]
+
+\bye
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-gntm.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-gntm.tex
new file mode 100644
index 00000000000..0edad907ab6
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-gntm.tex
@@ -0,0 +1,306 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\vsize=230mm
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.36em plus 0.17em minus 0.15em
+
+
+\font\f=cmr10
+{\f Gentium}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZRegular=ec-gentiumplus-regular
+\ToneZZZRegular
+\TextA
+
+\font in T1\ToneZZZItalic=ec-gentiumplus-italic
+\ToneZZZItalic
+\TextA
+
+\font in T1\ToneZZZBold=ec-gentiumbasic-bold
+\ToneZZZBold
+\TextA
+
+\font in T1\ToneZZZBoldItalic=ec-gentiumbasic-bolditalic
+\ToneZZZBoldItalic
+\TextA
+
+\vskip 2.0ex
+{\f LY1}
+
+\font in LY1\LYoneZZZRegular=texnansi-gentiumplus-regular
+\LYoneZZZRegular
+\TextB
+
+\font in LY1\LYoneZZZItalic=texnansi-gentiumplus-italic
+\LYoneZZZItalic
+\TextB
+
+\font in LY1\LYoneZZZBold=texnansi-gentiumbasic-bold
+\LYoneZZZBold
+\TextB
+
+\font in LY1\LYoneZZZBoldItalic=texnansi-gentiumbasic-bolditalic
+\LYoneZZZBoldItalic
+\TextB
+
+\vskip 2.0ex
+{\f T5}
+
+\font in T5\TfiveZZZRegular=t5-gentiumplus-regular
+\TfiveZZZRegular
+\TextF
+
+\font in T5\TfiveZZZItalic=t5-gentiumplus-italic
+\TfiveZZZItalic
+\TextF
+
+\font in T5\TfiveZZZBold=t5-gentiumbasic-bold
+\TfiveZZZBold
+\TextF
+
+\font in T5\TfiveZZZBoldItalic=t5-gentiumbasic-bolditalic
+\TfiveZZZBoldItalic
+\TextF
+
+\vskip 2.0ex
+{\f L7X}
+
+\font in L7X\LsvnXZZZRegular=l7x-gentiumplus-regular
+\LsvnXZZZRegular
+\TextI
+
+\font in L7X\LsvnXZZZItalic=l7x-gentiumplus-italic
+\LsvnXZZZItalic
+\TextI
+
+\font in L7X\LsvnXZZZBold=l7x-gentiumbasic-bold
+\LsvnXZZZBold
+\TextI
+
+\font in L7X\LsvnXZZZBoldItalic=l7x-gentiumbasic-bolditalic
+\LsvnXZZZBoldItalic
+\TextI
+
+\vfil
+\eject
+
+{\f T2A}
+
+\font in T2A\TtwoaZZZRegular=t2a-gentiumplus-regular
+\TtwoaZZZRegular
+\TextC
+
+\font in T2A\TtwoaZZZItalic=t2a-gentiumplus-italic
+\TtwoaZZZItalic
+\TextC
+
+%\font in T2A\TtwoaZZZBold=t2a-gentiumbasic-bold
+%\TtwoaZZZBold
+%\TextC
+
+%\font in T2A\TtwoaZZZBoldItalic=t2a-gentiumbasic-bolditalic
+%\TtwoaZZZBoldItalic
+%\TextC
+
+\vskip 2.0ex
+{\f T2B}
+
+\font in T2B\TtwobZZZRegular=t2b-gentiumplus-regular
+\TtwobZZZRegular
+\TextD
+
+\font in T2B\TtwobZZZItalic=t2b-gentiumplus-italic
+\TtwobZZZItalic
+\TextD
+
+%\font in T2B\TtwobZZZBold=NotoSans-Regular-lf-t2b
+%\TtwobZZZBold
+%\TextD
+
+%\font in T2B\TtwobZZZBoldItalic=NotoSans-Italic-lf-t2b
+%\TtwobZZZBoldItalic
+%\TextD
+
+\vskip 2.0ex
+{\f T2C}
+
+\font in T2C\TtwocZZZRegular=t2c-gentiumplus-regular
+\TtwocZZZRegular
+\TextE
+
+\font in T2C\TtwocZZZItalic=t2c-gentiumplus-italic
+\TtwocZZZItalic
+\TextE
+
+%\font in T2C\TtwocZZZBold=NotoSans-Regular-lf-t2c
+%\TtwocZZZBold
+%\TextE
+
+%\font in T2C\TtwocZZZBoldItalic=NotoSans-Italic-lf-t2c
+%\TtwocZZZBoldItalic
+%\TextE
+
+\vskip 2.0ex
+{\f LGR}
+\catcode"97=11
+
+\font in LGR\LgrZZZRegular=lgr-gentiumplus-regular
+\LgrZZZRegular
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZItalic=lgr-gentiumplus-italic
+\LgrZZZItalic
+\TextG
+
+\TextH
+
+%\font in LGR\LgrZZZBold=NotoSans-Regular-lf-lgr
+%\LgrZZZBold
+%\TextG
+%
+%\TextH
+
+%\font in LGR\LgrZZZBoldItalic=NotoSans-Italic-lf-lgr
+%\LgrZZZBoldItalic
+%\TextG
+%
+%\TextH
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZRegular=ts1-gentiumplus-regular
+
+{\f TS1}
+
+\TSoneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+
+{\f LY1}
+
+\LYoneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+
+{\f T5}
+
+\TfiveZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="1A0 \ChrB="1B1
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="1EA0 \ChrB="1F00
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+{\f L7X}
+
+\LsvnXZZZRegular
+\ChrA="80 \ChrB="193
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2123
+\PrintCode
+
+{\f T2A}
+
+\TtwoaZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="500
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2B}
+
+\TtwobZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2C}
+
+\TtwocZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f LGR}
+
+\LgrZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="259 \ChrB="260
+\PrintCode
+\ChrA="370 \ChrB="400
+\PrintCode
+\ChrA="1F00 \ChrB="1FFF
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f sigma:} ^^63^^73^^73
+
+\catcode"0C=12
+
+[\char"39F] [\char"38C] ['\relax Ο] ['Ο],
+[\char"391] ['\char"0C] [\char"27\char"391/\char"27\char"395/\char"27\char"397/\char"27\char"399/\char"27\char"39F],
+[\char"3B1] ['\char"0E] [\char"27\char"3B1/\char"27\char"3B5/\char"27\char"3B7/\char"27\char"3B9/\char"27\char"3BF/\char"27\char"3C5/\char"27\char"3C9]
+
+[^^^^039f] [^^^^038c] ['\relax ^^^^039f] [^^27^^^^039f],
+[^^^^0391] [^^27^^0c] [^^^^0386/^^^^0388/^^^^0389/^^^^038a/^^^^038c],
+[^^^^03b1] [^^27^^0e] [^^^^03ac/^^^^03ad/^^^^03ae/^^^^03af/^^^^03cc/^^^^03cd/^^^^03ce]
+
+\bye
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-kurier.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-kurier.tex
new file mode 100644
index 00000000000..f013c1ae147
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-kurier.tex
@@ -0,0 +1,280 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.36em plus 0.17em minus 0.15em
+
+
+\font\f=cmr10
+{\f Kurier}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZRegular=ec-kurierr
+\ToneZZZRegular
+\TextA
+
+\font in T1\ToneZZZItalic=ec-kurierri
+\ToneZZZItalic
+\TextA
+
+\font in T1\ToneZZZBold=ec-kurierb
+\ToneZZZBold
+\TextA
+
+\font in T1\ToneZZZBoldItalic=ec-kurierbi
+\ToneZZZBoldItalic
+\TextA
+
+\font in T1\ToneZZZCond=ec-kuriercr
+\ToneZZZCond
+\TextA
+
+\vskip 2.0ex
+{\f LY1}
+
+\font in LY1\LYoneZZZRegular=texnansi-kurierr
+\LYoneZZZRegular
+\TextB
+
+\font in LY1\LYoneZZZItalic=texnansi-kurierri
+\LYoneZZZItalic
+\TextB
+
+\font in LY1\LYoneZZZBold=texnansi-kurierb
+\LYoneZZZBold
+\TextB
+
+\font in LY1\LYoneZZZBoldItalic=texnansi-kurierbi
+\LYoneZZZBoldItalic
+\TextB
+
+\font in LY1\LYoneZZZCond=texnansi-kuriercr
+\LYoneZZZCond
+\TextB
+
+\vskip 2.0ex
+{\f T5}
+
+\font in T5\TfiveZZZRegular=t5-kurierr
+\TfiveZZZRegular
+\TextF
+
+\font in T5\TfiveZZZItalic=t5-kurierri
+\TfiveZZZItalic
+\TextF
+
+\font in T5\TfiveZZZBold=t5-kurierb
+\TfiveZZZBold
+\TextF
+
+\font in T5\TfiveZZZBoldItalic=t5-kurierbi
+\TfiveZZZBoldItalic
+\TextF
+
+\font in T5\TfiveZZZCond=t5-kuriercr
+\TfiveZZZCond
+\TextF
+
+\vskip 2.0ex
+{\f L7X}
+
+\font in L7X\LsvnXZZZRegular=l7x-kurierr
+\LsvnXZZZRegular
+\TextI
+
+\font in L7X\LsvnXZZZItalic=l7x-kurierri
+\LsvnXZZZItalic
+\TextI
+
+\font in L7X\LsvnXZZZBold=l7x-kurierb
+\LsvnXZZZBold
+\TextI
+
+\font in L7X\LsvnXZZZBoldItalic=l7x-kurierbi
+\LsvnXZZZBoldItalic
+\TextI
+
+\font in L7X\LsvnXZZZCond=l7x-kuriercr
+\LsvnXZZZCond
+\TextI
+
+\vfil
+\eject
+
+{\f T2A}
+
+\font in T2A\TtwoaZZZRegular=t2a-kurierr
+\TtwoaZZZRegular
+\TextC
+
+\font in T2A\TtwoaZZZItalic=t2a-kurierri
+\TtwoaZZZItalic
+\TextC
+
+\font in T2A\TtwoaZZZBold=t2a-kurierb
+\TtwoaZZZBold
+\TextC
+
+\font in T2A\TtwoaZZZBoldItalic=t2a-kurierbi
+\TtwoaZZZBoldItalic
+\TextC
+
+\font in T2A\TtwoaZZZCond=t2a-kuriercr
+\TtwoaZZZCond
+\TextC
+
+\vskip 2.0ex
+{\f T2B}
+
+\font in T2B\TtwobZZZRegular=t2b-kurierr
+\TtwobZZZRegular
+\TextD
+
+\font in T2B\TtwobZZZItalic=t2b-kurierri
+\TtwobZZZItalic
+\TextD
+
+\font in T2B\TtwobZZZBold=t2b-kurierb
+\TtwobZZZBold
+\TextD
+
+\font in T2B\TtwobZZZBoldItalic=t2b-kurierbi
+\TtwobZZZBoldItalic
+\TextD
+
+\font in T2B\TtwobZZZCond=t2b-kuriercr
+\TtwobZZZCond
+\TextD
+
+\vskip 2.0ex
+{\f T2C}
+
+\font in T2C\TtwocZZZRegular=t2c-kurierr
+\TtwocZZZRegular
+\TextE
+
+\font in T2C\TtwocZZZItalic=t2c-kurierri
+\TtwocZZZItalic
+\TextE
+
+\font in T2C\TtwocZZZBold=t2c-kurierb
+\TtwocZZZBold
+\TextE
+
+\font in T2C\TtwocZZZBoldItalic=t2c-kurierbi
+\TtwocZZZBoldItalic
+\TextE
+
+\font in T2C\TtwocZZZCond=t2c-kuriercr
+\TtwocZZZCond
+\TextE
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZRegular=ts1-kurierr
+
+{\f TS1}
+
+\TSoneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+{\f LY1}
+
+\LYoneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f T5}
+
+\TfiveZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="1A0 \ChrB="1B1
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="1EA0 \ChrB="1F00
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+{\f L7X}
+
+\LsvnXZZZRegular
+\ChrA="80 \ChrB="193
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2123
+\PrintCode
+
+{\f T2A}
+
+\TtwoaZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="500
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2B}
+
+\TtwobZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2C}
+
+\TtwocZZZRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+\bye
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-lmdrn.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-lmdrn.tex
new file mode 100644
index 00000000000..45f75115f46
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-lmdrn.tex
@@ -0,0 +1,289 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.34em plus 0.17em minus 0.15em
+
+
+\font\f=cs-lmr10
+{\f Latin Modern}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZRegular=ec-lmr10
+\ToneZZZRegular
+\TextA
+
+\font in T1\ToneZZZItalic=ec-lmri10
+\ToneZZZItalic
+\TextA
+
+\font in T1\ToneZZZROblique=ec-lmro10
+\ToneZZZROblique
+\TextA
+
+\font in T1\ToneZZZSans=ec-lmss10
+\ToneZZZSans
+\TextA
+
+\font in T1\ToneZZZSOblique=ec-lmsso10
+\ToneZZZSOblique
+\TextA
+
+\font in T1\ToneZZZBold=ec-lmbx10
+\ToneZZZBold
+\TextA
+
+\font in T1\ToneZZZDunh=ec-lmdunh10
+\ToneZZZDunh
+\TextA
+
+\font in T1\ToneZZZCSC=ec-lmcsc10
+\ToneZZZCSC
+\TextA
+
+\font in T1\ToneZZZRegularA=ec-lmr17
+\ToneZZZRegularA
+\TextA
+
+\font in T1\ToneZZZRegularA=ec-lmr12
+\ToneZZZRegularA
+\TextA
+
+\font in T1\ToneZZZRegularA=ec-lmr8
+\ToneZZZRegularA
+\TextA
+
+\font in T1\ToneZZZRegularA=ec-lmr5
+\ToneZZZRegularA
+\TextA
+
+\vskip 2.0ex
+{\f LY1}
+
+\font in LY1\LYoneZZZRegular=texnansi-lmr10
+\LYoneZZZRegular
+\TextB
+
+\font in LY1\LYoneZZZItalic=texnansi-lmri10
+\LYoneZZZItalic
+\TextB
+
+\font in LY1\LYoneZZZROblique=texnansi-lmro10
+\LYoneZZZROblique
+\TextB
+
+\font in LY1\LYoneZZZSans=texnansi-lmss10
+\LYoneZZZSans
+\TextB
+
+\font in LY1\LYoneZZZSOblique=texnansi-lmsso10
+\LYoneZZZSOblique
+\TextB
+
+\font in LY1\LYoneZZZBold=texnansi-lmbx10
+\LYoneZZZBold
+\TextB
+
+\font in LY1\LYoneZZZDunh=texnansi-lmdunh10
+\LYoneZZZDunh
+\TextB
+
+\font in LY1\LYoneZZZCSC=texnansi-lmcsc10
+\LYoneZZZCSC
+\TextB
+
+\font in LY1\LYoneZZZRegularA=texnansi-lmr17
+\LYoneZZZRegularA
+\TextB
+
+\font in LY1\LYoneZZZRegularA=texnansi-lmr12
+\LYoneZZZRegularA
+\TextB
+
+\font in LY1\LYoneZZZRegularA=texnansi-lmr8
+\LYoneZZZRegularA
+\TextB
+
+\font in LY1\LYoneZZZRegularA=texnansi-lmr5
+\LYoneZZZRegularA
+\TextB
+
+\vfil
+\eject
+
+{\f T5}
+
+\font in T5\TfiveZZZRegular=t5-lmr10
+\TfiveZZZRegular
+\TextF
+
+\font in T5\TfiveZZZItalic=t5-lmri10
+\TfiveZZZItalic
+\TextF
+
+\font in T5\TfiveZZZROblique=t5-lmro10
+\TfiveZZZROblique
+\TextF
+
+\font in T5\TfiveZZZSans=t5-lmss10
+\TfiveZZZSans
+\TextF
+
+\font in T5\TfiveZZZSOblique=t5-lmsso10
+\TfiveZZZSOblique
+\TextF
+
+\font in T5\TfiveZZZBold=t5-lmbx10
+\TfiveZZZBold
+\TextF
+
+\font in T5\TfiveZZZDunh=t5-lmdunh10
+\TfiveZZZDunh
+\TextF
+
+\font in T5\TfiveZZZCSC=t5-lmcsc10
+\TfiveZZZCSC
+\TextF
+
+\font in T5\TfiveZZZRegularA=t5-lmr17
+\TfiveZZZRegularA
+\TextF
+
+\font in T5\TfiveZZZRegularA=t5-lmr12
+\TfiveZZZRegularA
+\TextF
+
+\font in T5\TfiveZZZRegularA=t5-lmr8
+\TfiveZZZRegularA
+\TextF
+
+\font in T5\TfiveZZZRegularA=t5-lmr5
+\TfiveZZZRegularA
+\TextF
+
+\vskip 2.0ex
+{\f L7X}
+
+\font in L7X\LsvnXZZZRegular=l7x-lmr10
+\LsvnXZZZRegular
+\TextI
+
+\font in L7X\LsvnXZZZItalic=l7x-lmri10
+\LsvnXZZZItalic
+\TextI
+
+\font in L7X\LsvnXZZZROblique=l7x-lmro10
+\LsvnXZZZROblique
+\TextI
+
+\font in L7X\LsvnXZZZSans=l7x-lmss10
+\LsvnXZZZSans
+\TextI
+
+\font in L7X\LsvnXZZZSOblique=l7x-lmsso10
+\LsvnXZZZSOblique
+\TextI
+
+\font in L7X\LsvnXZZZBold=l7x-lmbx10
+\LsvnXZZZBold
+\TextI
+
+\font in L7X\LsvnXZZZDunh=l7x-lmdunh10
+\LsvnXZZZDunh
+\TextI
+
+\font in L7X\LsvnXZZZCSC=l7x-lmcsc10
+\LsvnXZZZCSC
+\TextI
+
+\font in L7X\LsvnXZZZRegularA=l7x-lmr17
+\LsvnXZZZRegularA
+\TextI
+
+\font in L7X\LsvnXZZZRegularA=l7x-lmr12
+\LsvnXZZZRegularA
+\TextI
+
+\font in L7X\LsvnXZZZRegularA=l7x-lmr8
+\LsvnXZZZRegularA
+\TextI
+
+\font in L7X\LsvnXZZZRegularA=l7x-lmr5
+\LsvnXZZZRegularA
+\TextI
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZRegular=ts1-lmr10
+
+{\f TS1}
+
+\TSoneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+{\f LY1}
+
+\LYoneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f T5}
+
+\TfiveZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="1A0 \ChrB="1B1
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="1EA0 \ChrB="1F00
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+
+{\f L7X}
+
+\LsvnXZZZRegular
+\ChrA="80 \ChrB="193
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2123
+\PrintCode
+
+
+\bye
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-noto.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-noto.tex
new file mode 100644
index 00000000000..36222580fc6
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-noto.tex
@@ -0,0 +1,270 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.36em plus 0.17em minus 0.15em
+
+
+\font\f=cmr10
+{\f Noto}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZSerifRegular=NotoSerif-Regular-lf-t1
+\ToneZZZSerifRegular
+\TextA
+
+\font in T1\ToneZZZSerifItalic=NotoSerif-Italic-lf-t1
+\ToneZZZSerifItalic
+\TextA
+
+\font in T1\ToneZZZSansRegular=NotoSans-Regular-lf-t1
+\ToneZZZSansRegular
+\TextA
+
+\font in T1\ToneZZZSansItalic=NotoSans-Italic-lf-t1
+\ToneZZZSansItalic
+\TextA
+
+\font in T1\ToneZZZSansMono=NotoSansMono-Regular-tlf-t1
+\ToneZZZSansMono
+\TextA
+
+\vskip 2.0ex
+{\f LY1}
+
+\font in LY1\LYoneZZZSerifRegular=NotoSerif-Regular-lf-ly1
+\LYoneZZZSerifRegular
+\TextB
+
+\font in LY1\LYoneZZZSerifItalic=NotoSerif-Italic-lf-ly1
+\LYoneZZZSerifItalic
+\TextB
+
+\font in LY1\LYoneZZZSansRegular=NotoSans-Regular-lf-ly1
+\LYoneZZZSansRegular
+\TextB
+
+\font in LY1\LYoneZZZSansItalic=NotoSans-Italic-lf-ly1
+\LYoneZZZSansItalic
+\TextB
+
+\font in LY1\LYoneZZZSansMono=NotoSansMono-Regular-tlf-ly1
+\LYoneZZZSansMono
+\TextB
+
+\vskip 2.0ex
+{\f T2A}
+
+\font in T2A\TtwoaZZZSerifRegular=NotoSerif-Regular-lf-t2a
+\TtwoaZZZSerifRegular
+\TextC
+
+\font in T2A\TtwoaZZZSerifItalic=NotoSerif-Italic-lf-t2a
+\TtwoaZZZSerifItalic
+\TextC
+
+\font in T2A\TtwoaZZZSansRegular=NotoSans-Regular-lf-t2a
+\TtwoaZZZSansRegular
+\TextC
+
+\font in T2A\TtwoaZZZSansItalic=NotoSans-Italic-lf-t2a
+\TtwoaZZZSansItalic
+\TextC
+
+\font in T2A\TtwoaZZZSansMono=NotoSansMono-Regular-tlf-t2a
+\TtwoaZZZSansMono
+\TextC
+
+\vskip 2.0ex
+{\f T2B}
+
+\font in T2B\TtwobZZZSerifRegular=NotoSerif-Regular-lf-t2b
+\TtwobZZZSerifRegular
+\TextD
+
+\font in T2B\TtwobZZZSerifItalic=NotoSerif-Italic-lf-t2b
+\TtwobZZZSerifItalic
+\TextD
+
+\font in T2B\TtwobZZZSansRegular=NotoSans-Regular-lf-t2b
+\TtwobZZZSansRegular
+\TextD
+
+\font in T2B\TtwobZZZSansItalic=NotoSans-Italic-lf-t2b
+\TtwobZZZSansItalic
+\TextD
+
+\font in T2B\TtwobZZZSansMono=NotoSansMono-Regular-tlf-t2b
+\TtwobZZZSansMono
+\TextD
+
+\vfil
+\eject
+
+{\f T2C}
+
+\font in T2C\TtwocZZZSerifRegular=NotoSerif-Regular-lf-t2c
+\TtwocZZZSerifRegular
+\TextE
+
+\font in T2C\TtwocZZZSerifItalic=NotoSerif-Italic-lf-t2c
+\TtwocZZZSerifItalic
+\TextE
+
+\font in T2C\TtwocZZZSansRegular=NotoSans-Regular-lf-t2c
+\TtwocZZZSansRegular
+\TextE
+
+\font in T2C\TtwocZZZSansItalic=NotoSans-Italic-lf-t2c
+\TtwocZZZSansItalic
+\TextE
+
+\font in T2C\TtwocZZZSansMono=NotoSansMono-Regular-tlf-t2c
+\TtwocZZZSansMono
+\TextE
+
+\vskip 2.0ex
+{\f LGR}
+\catcode"97=11
+
+\font in LGR\LgrZZZSerifRegular=NotoSerif-Regular-lf-lgr
+\LgrZZZSerifRegular
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSerifItalic=NotoSerif-Italic-lf-lgr
+\LgrZZZSerifItalic
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansRegular=NotoSans-Regular-lf-lgr
+\LgrZZZSansRegular
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansItalic=NotoSans-Italic-lf-lgr
+\LgrZZZSansItalic
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansMono=NotoSansMono-Regular-tlf-lgr
+\LgrZZZSansMono
+\TextG
+
+\TextH
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZSerifRegular=NotoSerif-Regular-lf-ts1
+
+{\f TS1}
+
+\TSoneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="192 \ChrB="193
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+{\f LY1}
+
+\LYoneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f T2A}
+
+\TtwoaZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="500
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2B}
+
+\TtwobZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f T2C}
+
+\TtwocZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="530
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f LGR}
+
+\LgrZZZSerifRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="259 \ChrB="260
+\PrintCode
+\ChrA="370 \ChrB="400
+\PrintCode
+\ChrA="1F00 \ChrB="1FFF
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f sigma:} ^^63^^73^^73
+
+\catcode"0C=12
+
+[\char"39F] [\char"38C] ['\relax Ο] ['Ο],
+[\char"391] ['\char"0C] [\char"27\char"391/\char"27\char"395/\char"27\char"397/\char"27\char"399/\char"27\char"39F],
+[\char"3B1] ['\char"0E] [\char"27\char"3B1/\char"27\char"3B5/\char"27\char"3B7/\char"27\char"3B9/\char"27\char"3BF/\char"27\char"3C5/\char"27\char"3C9]
+
+[^^^^039f] [^^^^038c] ['\relax ^^^^039f] [^^27^^^^039f],
+[^^^^0391] [^^27^^0c] [^^^^0386/^^^^0388/^^^^0389/^^^^038a/^^^^038c],
+[^^^^03b1] [^^27^^0e] [^^^^03ac/^^^^03ad/^^^^03ae/^^^^03af/^^^^03cc/^^^^03cd/^^^^03ce]
+
+\bye
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-roboto.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-roboto.tex
new file mode 100644
index 00000000000..ee23baa6b2a
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-roboto.tex
@@ -0,0 +1,174 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\vsize=230mm
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.36em plus 0.17em minus 0.15em
+
+
+\font\f=cmr10
+{\f Roboto}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZRegular=Roboto-Regular-lf-t1
+\ToneZZZRegular
+\TextA
+
+\font in T1\ToneZZZItalic=Roboto-Italic-lf-t1
+\ToneZZZItalic
+\TextA
+
+\font in T1\ToneZZZBold=Roboto-Bold-lf-t1
+\ToneZZZBold
+\TextA
+
+\font in T1\ToneZZZBoldItalic=Roboto-BoldItalic-lf-t1
+\ToneZZZBoldItalic
+\TextA
+
+\font in T1\ToneZZZSlabRegular=RobotoSlab-Regular-tlf-t1
+\ToneZZZSlabRegular
+\TextA
+
+\font in T1\ToneZZZCondensedRegular=RobotoCondensed-Regular-tlf-t1
+\ToneZZZCondensedRegular
+\TextA
+
+\font in T1\ToneZZZMonoRegular=RobotoMono-Regular-tlf-t1
+\ToneZZZMonoRegular
+\TextA
+
+\vskip 2.0ex
+{\f LY1}
+
+\font in LY1\LYoneZZZRegular=Roboto-Regular-lf-ly1
+\LYoneZZZRegular
+\TextB
+
+\font in LY1\LYoneZZZItalic=Roboto-Italic-lf-ly1
+\LYoneZZZItalic
+\TextB
+
+\font in LY1\LYoneZZZBold=Roboto-Bold-lf-ly1
+\LYoneZZZBold
+\TextB
+
+\font in LY1\LYoneZZZBoldItalic=Roboto-BoldItalic-lf-ly1
+\LYoneZZZBoldItalic
+\TextB
+
+\font in LY1\LYoneZZZSlabRegular=RobotoSlab-Regular-tlf-ly1
+\LYoneZZZSlabRegular
+\TextB
+
+\font in LY1\LYoneZZZCondensedRegular=RobotoCondensed-Regular-tlf-ly1
+\LYoneZZZCondensedRegular
+\TextB
+
+\font in LY1\LYoneZZZMonoRegular=RobotoMono-Regular-tlf-ly1
+\LYoneZZZMonoRegular
+\TextB
+
+\vskip 2.0ex
+{\f LGR}
+\catcode"97=11
+
+\font in LGR\LgrZZZRegular=Roboto-Regular-lf-lgr
+\LgrZZZRegular
+\TextG
+
+\font in LGR\LgrZZZItalic=Roboto-Italic-lf-lgr
+\LgrZZZItalic
+\TextG
+
+\font in LGR\LgrZZZBold=Roboto-Bold-lf-lgr
+\LgrZZZBold
+\TextG
+
+\font in LGR\LgrZZZBoldItalic=Roboto-BoldItalic-lf-lgr
+\LgrZZZBoldItalic
+\TextG
+
+\font in LGR\LgrZZZSlabRegular=RobotoSlab-Regular-tlf-lgr
+\LgrZZZSlabRegular
+\TextG
+
+\font in LGR\LgrZZZCondensedRegular=RobotoCondensed-Regular-tlf-lgr
+\LgrZZZCondensedRegular
+\TextG
+
+\font in LGR\LgrZZZMonoRegular=RobotoMono-Regular-tlf-lgr
+\LgrZZZMonoRegular
+\TextG
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZSlabRegular=RobotoSlab-Regular-tlf-ts1
+
+{\f TS1}
+
+\TSoneZZZSlabRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZSlabRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+
+{\f LY1}
+
+\LYoneZZZRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f LGR}
+
+\LgrZZZSlabRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="259 \ChrB="260
+\PrintCode
+\ChrA="370 \ChrB="400
+\PrintCode
+\ChrA="1F00 \ChrB="1FFF
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f sigma:} ^^63^^73^^73
+
+\catcode"0C=12
+
+[\char"39F] [\char"38C] ['\relax Ο] ['Ο],
+[\char"391] ['\char"0C] [\char"27\char"391/\char"27\char"395/\char"27\char"397/\char"27\char"399/\char"27\char"39F],
+[\char"3B1] ['\char"0E] [\char"27\char"3B1/\char"27\char"3B5/\char"27\char"3B7/\char"27\char"3B9/\char"27\char"3BF/\char"27\char"3C5/\char"27\char"3C9]
+
+[^^^^039f] [^^^^038c] ['\relax ^^^^039f] [^^27^^^^039f],
+[^^^^0391] [^^27^^0c] [^^^^0386/^^^^0388/^^^^0389/^^^^038a/^^^^038c],
+[^^^^03b1] [^^27^^0e] [^^^^03ac/^^^^03ad/^^^^03ae/^^^^03af/^^^^03cc/^^^^03cd/^^^^03ce]
+
+\bye
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-source.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-source.tex
new file mode 100644
index 00000000000..6f539e311b5
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/udhr-source.tex
@@ -0,0 +1,175 @@
+%!euptex
+
+% Copyright 2024 Japanese TeX Development Community <issue@texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\parindent=0pt
+
+\input udhr-common
+
+\spaceskip 0.36em plus 0.17em minus 0.15em
+
+
+\font\f=cmr10
+{\f SourceSerifPro, SourceSansPro, SourceCodePro}
+
+\vskip 2.0ex
+{\f T1}
+
+\font in T1\ToneZZZSerifRegular=SourceSerifPro-Regular-tlf-t1
+\ToneZZZSerifRegular
+\TextA
+
+\font in T1\ToneZZZSerifItalic=SourceSerifPro-It-tlf-t1
+\ToneZZZSerifItalic
+\TextA
+
+\font in T1\ToneZZZSansRegular=SourceSansPro-Regular-tlf-t1
+\ToneZZZSansRegular
+\TextA
+
+\font in T1\ToneZZZSansItalic=SourceSansPro-It-tlf-t1
+\ToneZZZSansItalic
+\TextA
+
+\font in T1\ToneZZZCodeRegular=SourceCodePro-Regular-tlf-t1
+\ToneZZZCodeRegular
+\TextA
+
+\font in T1\ToneZZZCodeItalic=SourceCodePro-It-tlf-t1
+\ToneZZZCodeItalic
+\TextA
+
+\vskip 2.0ex
+{\f LY1}
+
+\font in LY1\LYoneZZZSerifRegular=SourceSerifPro-Regular-tlf-ly1
+\LYoneZZZSerifRegular
+\TextB
+
+\font in LY1\LYoneZZZSerifItalic=SourceSerifPro-It-tlf-ly1
+\LYoneZZZSerifItalic
+\TextB
+
+\font in LY1\LYoneZZZSansRegular=SourceSansPro-Regular-tlf-ly1
+\LYoneZZZSansRegular
+\TextB
+
+\font in LY1\LYoneZZZSansItalic=SourceSansPro-It-tlf-ly1
+\LYoneZZZSansItalic
+\TextB
+
+\font in LY1\LYoneZZZCodeRegular=SourceCodePro-Regular-tlf-ly1
+\LYoneZZZCodeRegular
+\TextB
+
+\font in LY1\LYoneZZZCodeItalic=SourceCodePro-It-tlf-ly1
+\LYoneZZZCodeItalic
+\TextB
+
+\vskip 2.0ex
+{\f T2A}
+
+\font in T2A\TtwoaZZZCodeRegular=SourceCodePro-Regular-tlf-t2a
+\TtwoaZZZCodeRegular
+\TextC
+
+%% It does not work.
+%\font in T2A\TtwoaZZZCodeItalic=SourceCodePro-It-tlf-t2a
+%\TtwoaZZZCodeItalic
+%\TextC
+
+\vskip 2.0ex
+{\f LGR}
+\catcode"97=11
+
+\font in LGR\LgrZZZSansRegular=SourceSansPro-Regular-tlf-lgr
+\LgrZZZSansRegular
+\TextG
+
+\TextH
+
+\font in LGR\LgrZZZSansItalic=SourceSansPro-It-tlf-lgr
+\LgrZZZSansItalic
+\TextG
+
+\TextH
+
+
+\vfil
+\eject
+\spaceskip 0.12em plus 0.10em minus 0.05em
+
+\font in TS1\TSoneZZZSerifRegular=SourceSerifPro-Regular-lf-ts1
+
+{\f TS1}
+
+\TSoneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="2B0 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="2E19
+\PrintCode
+
+{\f T1}
+
+\ToneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="203B
+\PrintCode
+\ChrA="2423 \ChrB="2424
+\PrintCode
+
+{\f LY1}
+
+\LYoneZZZSerifRegular
+\ChrA="80 \ChrB="180
+\PrintCode
+\ChrA="237 \ChrB="300
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f T2A}
+
+\TtwoaZZZCodeRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="131 \ChrB="2DE
+\PrintCode
+\ChrA="400 \ChrB="500
+\PrintCode
+\ChrA="2010 \ChrB="2117
+\PrintCode
+
+{\f LGR}
+
+\LgrZZZSansRegular
+\ChrA="A4 \ChrB="BC
+\PrintCode
+\ChrA="259 \ChrB="260
+\PrintCode
+\ChrA="370 \ChrB="400
+\PrintCode
+\ChrA="1F00 \ChrB="1FFF
+\PrintCode
+\ChrA="2010 \ChrB="20AD
+\PrintCode
+
+{\f sigma:} ^^63^^73^^73
+
+\catcode"0C=12
+
+[\char"39F] [\char"38C] ['\relax Ο] ['Ο],
+[\char"391] ['\char"0C] [\char"27\char"391/\char"27\char"395/\char"27\char"397/\char"27\char"399/\char"27\char"39F],
+[\char"3B1] ['\char"0E] [\char"27\char"3B1/\char"27\char"3B5/\char"27\char"3B7/\char"27\char"3B9/\char"27\char"3BF/\char"27\char"3C5/\char"27\char"3C9]
+
+[^^^^039f] [^^^^038c] ['\relax ^^^^039f] [^^27^^^^039f],
+[^^^^0391] [^^27^^0c] [^^^^0386/^^^^0388/^^^^0389/^^^^038a/^^^^038c],
+[^^^^03b1] [^^27^^0e] [^^^^03ac/^^^^03ad/^^^^03ae/^^^^03af/^^^^03cc/^^^^03cd/^^^^03ce]
+
+\bye
diff --git a/Master/texmf-dist/doc/xelatex/bidi/README b/Master/texmf-dist/doc/xelatex/bidi/README
index 182321fcab9..d278ac1f0b4 100644
--- a/Master/texmf-dist/doc/xelatex/bidi/README
+++ b/Master/texmf-dist/doc/xelatex/bidi/README
@@ -1,6 +1,6 @@
___________________
The bidi package
-v40.7
+v40.8
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
diff --git a/Master/texmf-dist/doc/xelatex/bidi/bidi-doc.pdf b/Master/texmf-dist/doc/xelatex/bidi/bidi-doc.pdf
index 24f484d042e..85dfb7bca67 100644
--- a/Master/texmf-dist/doc/xelatex/bidi/bidi-doc.pdf
+++ b/Master/texmf-dist/doc/xelatex/bidi/bidi-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/bidi/bidi.pdf b/Master/texmf-dist/doc/xelatex/bidi/bidi.pdf
index 72b7bd5cd86..9694e6d759e 100644
--- a/Master/texmf-dist/doc/xelatex/bidi/bidi.pdf
+++ b/Master/texmf-dist/doc/xelatex/bidi/bidi.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/README b/Master/texmf-dist/doc/xelatex/xepersian/README
index 730d6968312..c92e51feed8 100644
--- a/Master/texmf-dist/doc/xelatex/xepersian/README
+++ b/Master/texmf-dist/doc/xelatex/xepersian/README
@@ -1,6 +1,6 @@
____________________
The XePersian package
-v25.6
+v25.7
The xepersian package provides a convenient interface for
typesetting Persian and English texts in LaTeX, using XeTeX
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf b/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf
index fc9dd19658e..395aef419bf 100644
--- a/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf
+++ b/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf b/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf
index c8e429e81b8..656f01aff1d 100644
--- a/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf
+++ b/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf
Binary files differ
diff --git a/Master/texmf-dist/ls-R b/Master/texmf-dist/ls-R
index a520ef2a4e9..49ac51a1ffe 100644
--- a/Master/texmf-dist/ls-R
+++ b/Master/texmf-dist/ls-R
@@ -62114,6 +62114,17 @@ simple-u-utf8.tex
simple-utf8.tex
testrun.bat
texxet-jis.tex
+udhr-algrya.tex
+udhr-cgrmd.tex
+udhr-clara.tex
+udhr-common.tex
+udhr-dejavu.tex
+udhr-gntm.tex
+udhr-kurier.tex
+udhr-lmdrn.tex
+udhr-noto.tex
+udhr-roboto.tex
+udhr-source.tex
umin10x.tfm
utfsmpl-uplatex.tex
widow.tex
diff --git a/Master/texmf-dist/scripts/latexmk/latexmk.pl b/Master/texmf-dist/scripts/latexmk/latexmk.pl
index 97e46b59f72..71f84db08c1 100755
--- a/Master/texmf-dist/scripts/latexmk/latexmk.pl
+++ b/Master/texmf-dist/scripts/latexmk/latexmk.pl
@@ -47,8 +47,8 @@ BEGIN {
# blocks.
$my_name = 'latexmk';
$My_name = 'Latexmk';
- $version_num = '4.86';
- $version_details = "$My_name, John Collins, 11 Dec. 2024. Version $version_num";
+ $version_num = '4.86a';
+ $version_details = "$My_name, John Collins, 27 Dec. 2024. Version $version_num";
}
# Ensure that when STDERR and STDOUT are both redirected, the results are
diff --git a/Master/texmf-dist/source/latex/fixltxhyph/fixltxhyph.dtx b/Master/texmf-dist/source/latex/fixltxhyph/fixltxhyph.dtx
index ab888913a03..a3f57eeed42 100644
--- a/Master/texmf-dist/source/latex/fixltxhyph/fixltxhyph.dtx
+++ b/Master/texmf-dist/source/latex/fixltxhyph/fixltxhyph.dtx
@@ -1,13 +1,13 @@
% \iffalse meta-comment
-% !TEX encoding = IsoLatin
+% !TEX encoding = UTF-8 Unicode
%<*internal>
\begingroup
\input docstrip.tex
\keepsilent
\preamble
- ______________________________________________________
+ ____________________________________________________
The FiXLtxHyph package
- Copyright (C) 2011-2012 Claudio Beccari
+ Copyright (C) 2011-2024 Claudio Beccari
All rights reserved
License information appended
@@ -15,11 +15,12 @@
\endpreamble
\postamble
-Copyright 2011-2012 Claudio Beccari
+Copyright 2011-2024 Claudio Beccari
-Distributable under the LaTeX Project Public License,
-version 1.3c or higher (your choice). The latest version of
-this license is at: http://www.latex-project.org/lppl.txt
+Distributable under the LaTeX Project Public
+License, version 1.3c or higher (your choice).
+The latest version of this license is at:
+http://www.latex-project.org/lppl.txt
This work is "author-maintained"
@@ -28,13 +29,15 @@ the derived file fixltxhyph.sty, and the English
documentation fixltxhyph.pdf.
-By running pdflatex on fixltxhyph.dtx the user gets the .sty file,
-and the English documentation file in pdf format.
+By running pdflatex on fixltxhyph.dtx the user gets
+the .sty file, and the English documentation file in PDF format.
\endpostamble
+
\askforoverwritefalse
-\generateFile{fixltxhyph.sty}{t}{\from{fixltxhyph.dtx}{style}}
+\generateFile{fixltxhyph.sty}{f}%
+ {\from{fixltxhyph.dtx}{style}}
\def\tmpa{plain}
\ifx\tmpa\fmtname\endgroup\expandafter\bye\fi
@@ -46,22 +49,22 @@ and the English documentation file in pdf format.
% \iffalse
%<*driver>
\documentclass{ltxdoc}
-\ProvidesFile{fixltxhyph.dtx}[2012/04/02 v.0.4 Documented TeX file for
-the FixLtxHyph package]
+\ProvidesFile{fixltxhyph.dtx}[2024-12-28 v.0.5 Documented TeX file for the FixLtxHyph package]
\GetFileInfo{fixltxhyph.dtx}
-\usepackage[latin1]{inputenc}
+\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{color}
\usepackage{multicol}
\title{\centering The FixLtxHyph package\protect\\
-A small fix in order to hyphenate emphasized words after a vocalic elision\protect\\
-in Catalan, French, Italian, Romansh, and Friulan}
+A small fix in order to hyphenate emphasised words after a vocalic elision\protect}
\date{\fileversion\space\filedate}
\author{Claudio Beccari}
\usepackage{array}
\usepackage{metalogo}
\def\prog#1{\textsf{#1}}
+\def\amb#1{\textsf{\slshape#1}}
+\def\omissis{[\dots\!]}
\begin{document}\errorcontextlines=9
\maketitle
\begin{multicols}{2}
@@ -72,268 +75,382 @@ in Catalan, French, Italian, Romansh, and Friulan}
\end{document}
%</driver>
% \fi
-% \CheckSum{84}
+% \CheckSum{16}
%
% \begin{abstract}
-% This file fixes a small feature of the hyphenation algorithm used by the \TeX\ system
-% typesetting engines that manifests itself only with those languages that use the
-% apostrophe for marking a vocalic elision. This small package was set up to fix this
-% little undesirable feature in Italian, but it was extended to Catalan, French, the
-% future implementation of the fourth official Swiss language Rumantsch Grischun (Romansh
-% in English) and the future implementation of the Regional Language Friulan, spoken
-% and written in North Eastern Italy. This fix operates correctly with both \prog{pdflatex} and \prog{xelatex}.
+% This file fixes a small feature of the hyphenation
+% algorithm used by the \TeX\ system typesetting
+% engines that manifests itself only with those
+% languages that use the apostrophe for marking a
+% vocalic elision. This small package was set up to
+% fix this little undesirable feature in Italian,
+% but it was extended to Catalan, French, the
+% fourth official Swiss language Rumantsch Grischun
+% (Romansh in English) and the Regional Language
+% Friulan, spoken and written in North Eastern
+% Italy. This fix operates correctly with
+% \prog{pdflatex}, \prog{lualate}, and
+% \prog{xelatex}.
% \end{abstract}
+%
% \section{What is the feature to be fixed}
-% The five languages Catalan, French, Italian, Romansh, and Friulan use the apostrophe
-% for marking the vocalic elision of the ending vowel at the end of prepositions, articles,
-% articulated prepositions, definite adjectives, and other words playing similar rles when
-% they just precede nouns, adjectives, verbs, numerals, that start with a vowel. Probably
-% there are other languages that use the apostrophe in a similar way. I can easily upgrade
-% this small package if \LaTeX\ users of other languages let me know about such languages.
+% The five languages Catalan, French, Italian,
+% Romansh, and Friulian use the apostrophe for
+% marking the vocalic elision of the ending vowel
+% at the end of prepositions, articles, articulated
+% prepositions, definite adjectives, and other words
+% playing similar rôles when they just precede
+% nouns, adjectives, verbs, numerals, that start
+% with a vowel. Probably there are other languages
+% that use the apostrophe in a similar way. I can
+% easily upgrade this small package if \LaTeX\ users
+% of other languages let me know about such
+% languages.
%
-% This feature is common to most Romance languages (from West to East) from Catalan and
-% Valencian, to French, Langue d'oc, Occitan, Provenal, Vivaroalpin, Italian, Piedmontese,
-% Lombard, Romansh, Ladin, Friulian; up to now only Catalan, French and Italian are handled
-% by the \TeX\ system programs; at the same time most of these languages are minority ones
-% and are being protected by local legislation or are supported by specific cultural or
-% linguistic institutions; Romansh has got a national/federal legal status in
-% Switzerland and is being used in legal and official documents in the whole Swiss
-% Confederation, not only in its area of everyday use, the Kanton Graubunden or Canton
-% Grigioni or Chantun Grischun (where seven Romansh varieties are being spoken, besides
-% Swiss German, Italian, and other languages). The Friulan language has an official
-% regional status in the North-eastern Italian Region Friuli\,-Venezia Giulia.
+% This feature is common to most Romance languages
+% (from West to East) from Catalan and Valencian,
+% to French, Langue d'oc, Occitan, Provençal,
+% Vivaroalpin, Italian, Piedmontese, Lombard,
+% Romansh, Ladin, Friulian; up to now only Catalan,
+% French, Italian, Romansh, Friulian, Piedmontese,
+% and Occitan are handled by the \TeX-system
+% programs; at the same time most of these languages
+% are minority ones and are being protected by local
+% legislation or are supported by specific cultural
+% or linguistic institutions; Romansh has got a
+% national/federal legal status in Switzerland and
+% is being used in legal and official documents in
+% the whole Swiss Confederation, not only in its
+% area of everyday use, the Kanton Graubunden or
+% Canton Grigioni or Chantun Grischun (where seven
+% Romansh varieties are being spoken, besides
+% Swiss German, Italian, and other languages). The
+% Friulian language has an official regional status
+% in the North-eastern Italian Region
+% Friuli\,-Venezia Giulia.
%
-% This spelling rule is very rigorous in French; I suppose it is also a rigorous rule in
-% Catalan, Romansh, and Friulan but I am not that familiar with these languages even if I
-% can understand their written forms. In Italian it used to be a rigorous rule many years
-% ago, but nowadays it is less frequently used when plurals are involved.
-% Nevertheless apostrophes are practically the only analphabetic sign you see in an
-% Italian text except for letters and punctuation and quotation marks.
+% This spelling rule is very rigorous in French;
+% I suppose it is also a rigorous rule in Catalan,
+% Romansh, and Friulian but I am not so familiar
+% with these languages even if I can understand them
+% while reading texts written in these languages.
+% In Italian it used to be a rigorous rule many
+% years ago, but nowadays it is less frequently
+% used when plurals are involved. Nevertheless
+% apostrophes are practically the only analphabetic
+% sign you see in an Italian texts besides
+% punctuation and quotation marks.
%
-% In order to hyphenate correctly these word combinations all five languages have to
-% declare the apostrophe, that has a category code of~12, as a glyph with non zero lower
-% case code. In facts all five languages declare:
+% In order to hyphenate correctly these word
+% combinations all such languages have to declare
+% the apostrophe, that has a category code of~12,
+% as a glyph with non zero lower case code. In facts
+% all such languages declare:
%\begin{verbatim}
%\lccode`\'=`\'
%\end{verbatim}
-% or something equivalent. With this little trick, the typesetting engine considers the
-% apostrophe as a valid word character and treats the whole string as a single word; the
-% patterns of these languages, of course, take into consideration also the apostrophe so
-% that the resulting correct line breaks are easily found:
+% or something equivalent. With this little trick,
+% the typesetting engine considers the apostrophe as
+% a valid word character and treats the whole string
+% as a single word; the hyphenation patterns of
+% these languages, of course, take into
+% consideration also the apostrophe so that the
+% resulting correct line breaks are easily found:
%\begin{center}
%\begin{tabular}{l>{\ttfamily}ll}
-%Catalan & d'aquesta & d'a-ques-ta \\
-%French & l'lectricit & l'lec-tri-ci-t \\
+%Catalan & d'aquesta & d'a-ques-ta \\
+%French & l'électricité & l'élec-tri-ci-té \\
+%Friulian & l'arbul & l'ar-bul \\
%Italian & dell'eleganza & del-l'e-le-gan-za \\
-%Romansh & l'identitad & l'i-den-ti-tad \\
-%Friulan & l'arbul & l'ar-bul
+%Romansh & l'identitad & l'i-den-ti-tad
%\end{tabular}
%\end{center}
%
-% So where is the problem? It emerges when the second part of the string is emphasized,
+% So where is the problem? It emerges when the
+% second part of the string is emphasised,
% because in this case no hyphenation takes place:
%\begin{center}
%\begin{tabular}{l>{\ttfamily}ll}
-%Catalan & d'\string\emph\{aquesta\} & d'\emph{aquesta} \\
-%French & l'\string\emph\{lectricit\} & l'\emph{lectricit} \\
-%Italian & dell'\string\emph\{eleganza\} & dell'\emph{eleganza} \\
-%Romansh & l'\string\emph\{identitad\} & l'\emph{identitad} \\
-%Friulan & l'\string\emph\{arbul\} & l'\emph{arbul}
+%Catalan & d'\string\emph\{aquesta\} & d'\emph{aquesta} \\
+%French & l'\string\emph\{électricité\} & l'\emph{électricité} \\
+%Friulian & l'\string\emph\{arbul\} & l'\emph{arbul}\\
+%Italian & dell'\string\emph\{eleganza\} & dell'\emph{eleganza} \\
+%Romansh & l'\string\emph\{identitad\} & l'\emph{identitad}
%\end{tabular}
%\end{center}
%
-% This behavior is easily explained, so that it is not to be considered a bug, but a
-% feature; a feature that is annoying only when using the above five named languages.
-% The point is that all \TeX\ system typesetting engines consider a word to be that
-% character string starting after a character invalid in a word and finishing with the
-% first token invalid in a word. Notice that when the hyphenating algorithm comes to work
-% the command |\emph| has already been expanded and it ends up with the qualifications of
-% the selected font; therefore a string such as \verb*| d'aquesta | (starting after
-% a space and ending before the following space) is made up of valid characters; but
-% \verb*| d'\emph{aquesta} | is a ``word'' starting after a space and ending before
-% a space, but containing a font change. And this makes the word invalid for hyphenation.
-% The \TeX\-book is clear on this respect: ``If a suitable letter is found [as a starting
-% character], let it be in font $f$. \dots\ \TeX\ continues to scan forward until coming
-% to something that's not one of the following three ``admissible items'': (1) a character
-% in font $f$ whose |\lccode| is not zero; (2) a ligature formed entirely from characters
-% of type (1); (3) an implicit kern. \dots\ Notice that all these letters are
-% in font~$f$.''
+% This behaviour is easily explained, so that it is
+% not to be considered a bug, but a feature; a
+% feature that is annoying only when using the
+% above named languages.
+%
+% The point is that all \TeX\ system typesetting
+% engines consider a word to be that character
+% string starting after a character invalid in a
+% word and finishing with the first token invalid
+% in a word. Notice that when the hyphenating
+% algorithm comes to work the command |\emph| has
+% already been expanded and it ends up with the
+% qualifications of the selected font; therefore a
+% string such as \verb*| d'aquesta | (starting after
+% a space and ending before the following space) is
+% made up of valid characters; but
+% \verb*| d'\emph{aquesta} | is a “word” starting
+% after a space and ending before a space, but
+% containing a font change. And this makes the word
+% invalid for hyphenation.
%
-% This was a specific programming choice decided by Donald~E.\ Knuth together with Frank
-% Liang, his PhD student who developed the hyphenation algorithm implemented in the
-% typesetting engines of the \TeX\ system\footnote{I have been told that Lua\TeX\ is
-% developing a different algorithm that eliminates this feature.}.
-% As all such decisions, it is a compromise between accuracy and speed. And remember that
-% at the beginning \prog{tex} the program was used essentially with English, a language
-% that does not use accented letters and uses elision in a much different way as the one we
-% are speaking here. The problem did non exist and, I suppose, it will never exist in
-% English.
+% The \TeX\-book is clear on this respect:
+% \begin{quote}If a suitable letter is found [as a
+% starting character], let it be in font $f$.
+% \omissis\ \TeX\ continues to scan forward until
+% coming to something that's not one of the
+% following three “admissible items”: (1) a
+% character in font $f$ whose |\lccode| is not zero;
+% (2) a ligature formed entirely from characters of
+% type (1); (3) an implicit kern. \omissis\ Notice
+% that all these items are in font~$f$.\end{quote}
+%
+% This was a specific programming choice decided by
+% Donald~E.\ Knuth together with Frank Liang, his
+% PhD student who developed the hyphenation
+% algorithm implemented in the typesetting engines
+% of the \TeX\ system\footnote{I have been told that
+% Lua\TeX\ developed a different algorithm that
+% eliminates this feature.}.
+% All such decisions are a compromise between
+% accuracy and speed. Remember also that at the
+% beginning \prog{tex} the program was used
+% essentially with English, a language that does not
+% use accented letters and uses elision in a much
+% different way as the ones we are speaking here.
+% The problem did non exist and, I suppose, it will
+% never exist in English.
%
% \section{The solutions}
-% As a compromise I decided to solve the problem in an automatic way only when the second
-% part of the ``word'' to be hyphenated is emphasized. I suppose it is the most frequent
-% situation, although no one can avoid thinking to other situations; for example: the
-% second part of such ``word'' after the apostrophe is bolded, is colored, is written
-% in another font selected on purpose or is in another alphabet, is in italics (with
-% no automatic inclination switching); in such cases the solution is manual and remains
-% manual, because there are too many possibilities and it is cumbersome to deal with all
-% of them.
+% As a compromise I decided to solve the problem in
+% an automatic way only when the second part of the
+% “word” to be hyphenated is \emph{emphasised}. I
+% assume it is the most frequent situation, although
+% no one can avoid thinking to other situations; for
+% example: the second part of such “word” after the
+% apostrophe is bolded, is coloured, is written in
+% another font selected on purpose or is in another
+% alphabet, is in italics (with no automatic
+% inclination switching); in such cases the solution
+% is manual and remains manual, because there are
+% too many possibilities and it is cumbersome to
+% deal with all of them.
%
-% But manual or automatic, how should we proceed? Simply we must convince that the
-% starting letter must not be the start of the part preceding the apostrophe, but what
+% But manual or automatic, how should we proceed?
+% Simply we must convince the typesetting program
+% that the starting letter must not be the start of
+% the part preceding the apostrophe, but what
% follows it.
-% This is simple: it suffices to put after the apostrophe an unbreakable, zero width glob
-% of glue; \TeX\ starts looking for a potential starting letter after the glue.
-% Therefore the manual solution consists in defining a short macro such as the following
-% one:
+%
+% This is simple: it suffices to put after the
+% apostrophe an unbreakable, zero width glob of
+% glue so that \TeX\ starts looking for a potential
+% starting letter after the glue. Therefore the
+% manual solution consists in defining a short macro
+% such as the following one:
%\begin{verbatim}
%\newcommand\hz{\nobreak\hskip\z@skip}
%\end{verbatim}
-% or, if you want to avoid setting this short command into a personal \texttt{.sty} file,
-% simple change |\z@skip| with |0pt|. You will then have to modify the font changing
+% or, if you want to avoid setting this short
+% command into a personal \texttt{.sty} file,
+% simply change |\z@skip| with |0pt|. You will then
+% have to modify the font changing
% phrase into something such as:
%\begin{verbatim}
%... d'\hz\textbf{aquesta} ...
%\end{verbatim}
-% The |\hz|, whose name reminds the phrase ``Horizontal skip of an unbreakable Zero width
-% glob of glue'', finishes the preceding word and sets the grounds for starting the search
-% of a new starting letter of another word; it will be found after the font selections code
-% introduced in the horizontal list by the selected font identification.
+% The |\hz|, whose name reminds the phrase
+% “Horizontal skip of an unbreakable Zero width
+% glob of glue”, finishes the preceding word and
+% sets the grounds for starting the search of a new
+% starting letter of another word; it will be found
+% after the font selection code introduced in the
+% horizontal list by the selected font
+% identification.
%
-% The automatic solution, on the opposite, implies a small but substantial modification of
-% the |\emph| command. In facts the text command uses the text declaration |\em|; on turn
-% |\em| is a robust command, that is it is defined as \verb*|\protect\em |: it would be
-% very unwise to modify a protected command, so it is necessary to modify the
-% \texttt{protect}ed one, and this operation is not trivial because of the space in this macro name.
-% In any case if we find out how, we must add |\hz| to the definition of \verb*|\em |
-% before its argument, the real text to emphasize, is processed.
+% The automatic solution, on the opposite, implies
+% a small but substantial modification of the
+% |\emph| command. In facts the text command uses
+% the text declaration |\em|; on turn |\em| is a
+% robust command, that is defined as
+% \verb*|\protect\em |: it would be very unwise to
+% modify a protected command, so it is necessary to
+% modify the \texttt{protect}ed one, and this
+% operation is not trivial because of the space in
+% this macro name.
%
-% This small package does exactly this, only for the five named languages, and only if
-% they are used, and only with the |\emph| command. The |\hz| command is available to the
-% user in a global way, so that when this package is loaded, the manual solution remains
-% valid for every language, although in very unlikely situations.
+% In any case if we find out how, we must add |\hz|
+% to the definition of \verb*|\em | before its
+% substitution text, so that the \TeX\ search of the
+% first character of a real word starts at the end
+% of the substitution code.
%
-% It has been tested with the five languages with both \prog{pdflatex} and \prog{xelatex},
-% and apparently it works as expected; it has been throughly tested in all situations with
-% Italian; it should work properly also in French, in Romansh, and in Friulan. The adopted
-% solution does not fiddle with active characters and therefore it does not interfere with
-% the internal workings and settings of Catalan and the other languages.
+% This small package does exactly this only with
+% the |\emph| command. Its functionalities actually
+% are in force for any language, non only for the
+% above named languages.
+
+% The |\hz| command is globally available to the
+% user, so that when this package is loaded, the
+% manual solution remains valid in any situation,
+% as, for example, for the first line of a list
+% item for the text that follows the \cs{item}
+% command and its argument.
+% It is necessary, especially within a
+% \amb{description} environment, because sometimes
+% the item mandatory argument entry might be pretty
+% long and the first line might require hyphenation
+% at its end.
+%
+% It has been tested with the above named five
+% languages with both \prog{pdflatex},
+% \prog{xelatex}, and also with \prog{lualatex}; and
+% apparently it works as expected; it has been
+% throughly tested in all situations with Italian;
+% it should work properly also in French, in
+% Romansh, and in Friulian; certainly it works with
+% \texttt{utf8} text encoding. The adopted solution
+% does not fiddle with active characters and
+% therefore it does not interfere with the internal
+% workings and settings of Catalan and other
+% languages.
%
% \section{Installation}
-% With modern \TeX\ distributions these instructions are superfluous; should you need to
-% install by hand, download from \textsc{ctan} in a scratch directory (possibly create one,
-% and after finishing, delete the whole directory with its contents) run this file
-% \texttt{fixltxhyph.dtx} through \prog{pdflatex}; you get two files and move them
-% as follows:
+% With modern \TeX\ distributions these instructions
+% are superfluous; should you need to manually
+% install this package, download from \textsc{ctan}
+% in a scratch directory (possibly create one, and
+% after finishing, delete the whole directory with
+% its contents) run this file
+% \texttt{fixltxhyph.dtx} through \prog{pdflatex};
+% you get two files and move them as follows:
%\begin{itemize}
-%\item Move all the files in the following directories on your disk; if you don't already
-% have those directories, create them.
-%\item These directories should be created in your personal \texttt{texmf} tree; if you
-% don't have one, create it; how to do this and where to root it depends on your operating
-% system; before doing any change to your hard disk, please read carefully the TeX Live
-% or the MiKTeX documentations in order to find out what a personal tree is.
-%\item Move \texttt{fixltxhyph.dtx} to \texttt{.../texmf/source/latex/FixLtxHyph/};
-%\item Move \texttt{fixltxhyph.pdf} to \texttt{.../texmf/doc/latex/FixLtxHyph/};
-%\item Move \texttt{fixltxhyph.sty} to \texttt{.../texmf/tex/latex/FixLtxHyph/};
-%\item if your distribution requires it, refresh the file name database.
+%\item
+% Move all the files in the following directories
+% on your disk; if you don't already have those
+% directories, create them.
+%\item
+% These directories should be created in your
+% personal \texttt{texmf} tree; if you don't have
+% one, create it; how to do this and where to root
+% it depends on your operating system; before doing
+% any change to your hard disk, please read
+% carefully the TeX Live or the MiKTeX
+% documentations in order to find out what a
+% personal tree is.
+%\item
+% Move \texttt{fixltxhyph.dtx} to \texttt{.../texmf/source/latex/FixLtxHyph/};
+%\item
+% Move \texttt{fixltxhyph.pdf} to \texttt{.../texmf/doc/latex/FixLtxHyph/};
+%\item
+% Move \texttt{fixltxhyph.sty} to \texttt{.../texmf/tex/latex/FixLtxHyph/};
+%\item
+% if your distribution requires it, refresh the file name database.
%\end{itemize}
-% You are now ready to use the package by simply invoking it in the preamble of your
+% You are now ready to use the package by simply
+% invoking it in the preamble of your
% documents:
%\begin{verbatim}
%\usepackage{fixltxhyph}
%\end{verbatim}
%
%\section{Aknowledgements}
-%I wish to thank Lorenzo Pantieri who tested the preliminary and the actual versions of
-% this package and directly or indirectly helped debugging the code, especially in the
-% preliminary version that used active characters and was particularly buggy. Another
-% big thank to Enrico Gregorio who spotted the protection problem of the |\em| command.
+% I wish to thank Lorenzo Pantieri who tested the
+% preliminary and the actual versions of this
+% package and directly or indirectly helped
+% debugging the code, especially in the preliminary
+% version that used active characters and was
+% particularly buggy. Another big thank you to
+% Enrico Gregorio who spotted the protection problem
+% of the |\em| command.
%
% \StopEventually{}
%
%\section{The documented code}
-% We start by identifying the package and the necessary format file:
-% \begin{macrocode}
+% We start by identifying the package and the
+% necessary format file:
+%\iffalse
%<*style>
-\ProvidesPackage{fixltxhyph}[2011/04/02 v.0.4 Small fix for hyphenating
-emphasized words preceded by vocalic elision]
-\NeedsTeXFormat{LaTeX2e}[2011/06/27]
-% \end{macrocode}
-% Then we make sure that the package \texttt{babel} or \texttt{polyglossia} has already
-% been loaded; otherwise we warn the user and exit; no patches can be made to an unknown
-% package.
+%\fi
% \begin{macrocode}
-\@ifpackageloaded{babel}{}{\@ifpackageloaded{polyglossia}{}{%
-\PackageWarning{FixLtXHyph}{This package must be loaded after babel
- or polyglossia}%
-\endinput}}
+\ProvidesPackage{fixltxhyph}[2024/12/01 v.0.5
+ Small fix for hyphenating emphasised words]
+\NeedsTeXFormat{LaTeX2e}[2022/01/01]
% \end{macrocode}
%
-% We need the package |etoolbox| in order to perform any action on control sequences
-% that contain spaces in their names; we do not need any means to test if we are working
-% with \texttt{babel} or with \texttt{polyglossia} because, thanks to the previous
-% tests, one of the two packages has certainly been loaded.
-% \begin{macrocode}
-\@ifpackageloaded{etoolbox}{}{\RequirePackage{etoolbox}}
-% \end{macrocode}
-% We define a very short command |\hz| in order to have available a handy command
-% for inserting an unbreakable zero-width glob of glue in case we needed to do some
-% sort of patching by hand.
+% We need the package |etoolbox| in order to perform
+% any action on control sequences that contain
+% spaces in their names. We keep the old
+% \verb|\@ifpackageloaded| command, not because we
+% love vintage commands, because since 2024
+% it is available the \verb|\IfPackageLoadedF|
+% command, that is more easily maintainable
+% and does not require the empty argument,
+% but because users sometimes work with vintage
+% \TeX-system installations.
+%
+% First we define a very short command |\hz| in
+% order to have available a handy command for
+% inserting an unbreakable zero-width glob of glue
+% in case we needed to manually do some sort of
+% patching.
% \begin{macrocode}
\newcommand\hz{\nobreak\hskip\z@skip}
% \end{macrocode}
-% We make patches only if one or more of the five languages Catalan, French, Italian,
-% Romansh, or Friulan (or its alias Furlan) has been invoked as an option to \texttt{babel}
-% or specified to \texttt{polyglossia}; if none of these options had been selected,
-% evidently the user was thinking to other details and missed the point that this patch is
-% necessary only for the above mentioned five languages. In any case no harm takes place
-% if from now on nothing else gets done, except for the definition of |hz| that remains
-% available to the user.
%
-% The next bit of code defines some aliases in order to keep the original meaning of the
-% declaration |\em|; in order to patch an alias, so as to be able to set the proper
-% definitions only for the named five languages and to restore the original situation when
-% a change of language takes place.
+% Next we patch the \cs{em\textvisiblespace}
+% command. To do so in an efficient way we need
+% the |etooolbox| package.
% \begin{macrocode}
-\letcs{\FLH@originalem}{em }
-\let\FLH@newem\FLH@originalem
-\preto\FLH@newem{\hz}
+\IfPackageLoadedF{etoolbox}{\RequirePackage{etoolbox}}
% \end{macrocode}
+% In a previous version we tested if one of the
+% certainly (vulnerable languages that use the
+% vocalic elision replaced by an apostrophe) was
+% the current language; in this new package version
+% 0.5 we omit such test because the patch is
+% harmless even if the apostrophe does not imply any
+% vocalic elision.
%
-% We then use a repetition cycle based on a list of language names; if the
-% language with one of the listed names has been invoked as an option to \texttt{babel},
-% or specified to \texttt{polyglossia} then the patched \verb*|\em | definition is made
-% the default, while when changing language the original definition is restored; we define a macro that contains the language names:
-% \begin{macrocode}
-\def\@tempB{catalan,french,italian,romansh,friulan,furlan}
-% \end{macrocode}
-% then we perform the above mentioned cycles; we have to distinguish if we are using
-% \texttt{polyglossia} or \texttt{babel} because the internal setting and resetting macros
-% of these two packages have different names; they are all made up by the agglutination of
-% a prefixx to the language name, so we have to build the macro names to patch with the
-% usual deferred name contraction by means of |\expandafter| and |\csname| with its
-% companion |\endcsname|.
+% The next bit of code defines an alias in
+% order to keep the original meaning of the
+% declaration |\em|; in order to patch an alias to
+% be used only in the redefinition of the same named new macro.
% \begin{macrocode}
-\@ifpackageloaded{polyglossia}%
-{\@for\@tempA:=\@tempB\do{%
- \expandafter\ifx\csname captions\@tempA\endcsname\relax\else
- \expandafter\addto\csname noextras@\@tempA\endcsname{\cslet{em }{\FLH@originalem}}%
- \expandafter\addto\csname blockextras@\@tempA\endcsname{\cslet{em }{\FLH@newem}}%
- \expandafter\addto\csname inlineextras@\@tempA\endcsname{\cslet{em }{\FLH@newem}}%
- \fi}%
-}{\@for\@tempA:=\@tempB\do{%
- \expandafter\ifx\csname captions\@tempA\endcsname\relax\else
- \expandafter\addto\csname extras\@tempA\endcsname{\cslet{em }{\FLH@newem}}%
- \expandafter\addto\csname noextras\@tempA\endcsname{\cslet{em }{\FLH@originalem}}%
- \fi}%
-}
+\letcs{\FLH@originalem}{em }
+\RenewDocumentCommand{\em }{m}{\FLH@originalem\hz}
% \end{macrocode}
+% Notice that the \cs{em\textvisiblespace} defined
+% by means of the \LaTeX3 \cs{RenewDocumentCommand}
+% is robust as all commands defined by means of this
+% kind of \LaTeX3 commands.
+%
+% Eventually let us conclude with a comment:
+% compared with the previous version 0.4 of this
+% package the number of control sequences contained
+% in this new version is drastically diminished
+% from 84 to 16. This is one of the advantages
+% gained by using the \LaTeX3 language besides the
+% \texttt{etoolbox} facilities.
+%
%
-% This documented file is now terminated and its final commands are issued.
+% This documented file is now finished and its
+% final commands are issued:
% \begin{macrocode}
\endinput
-%</style>
% \end{macrocode}
+% together with the |docstrip| command \cs{Finale}
+% that allows to control if the final extracted code
+% is complete.
+%\iffalse
+%</style>
+%\fi
%
% \Finale
% \endinput
diff --git a/Master/texmf-dist/source/xelatex/bidi/bidi-doc-intro.ltx b/Master/texmf-dist/source/xelatex/bidi/bidi-doc-intro.ltx
index 3018dc3c8cf..71950a49c1a 100644
--- a/Master/texmf-dist/source/xelatex/bidi/bidi-doc-intro.ltx
+++ b/Master/texmf-dist/source/xelatex/bidi/bidi-doc-intro.ltx
@@ -20,7 +20,7 @@ If you use \textsf{bidi} package to write any input \TeX\ document, and then run
* Copyright (c) 2007--2025 Vafa Khalighi
* Copyright (c) 2018--2020 bidi-tex GitHub Organization
*
-* v40.7 (Release William Paul Thurston), 2024/12/28
+* v40.8 (Release William Paul Thurston), 2024/12/28
*
* License: LaTeX Project Public License, version
* 1.3c or higher (your choice)
diff --git a/Master/texmf-dist/source/xelatex/bidi/bidi-doc-title.ltx b/Master/texmf-dist/source/xelatex/bidi/bidi-doc-title.ltx
index 0161b787002..bcf2d3fe5b2 100644
--- a/Master/texmf-dist/source/xelatex/bidi/bidi-doc-title.ltx
+++ b/Master/texmf-dist/source/xelatex/bidi/bidi-doc-title.ltx
@@ -3,7 +3,7 @@
\begin{document}
\title{\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}\\
\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-\large User documentation for \textcolor{bidiblue}{version 40.7}}
+\large User documentation for \textcolor{bidiblue}{version 40.8}}
\author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}}
\setcounter{page}{0}
\thispagestyle{empty}
@@ -13,7 +13,7 @@
\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}
\Large
-User documentation for \textcolor{bidiblue}{version 40.7}}
+User documentation for \textcolor{bidiblue}{version 40.8}}
\vskip 0pt plus 3fill
\textit{\large to my Master, \textbf{Ferdowsi The Great}}
diff --git a/Master/texmf-dist/source/xelatex/bidi/bidi-doc.ltx b/Master/texmf-dist/source/xelatex/bidi/bidi-doc.ltx
index 38f71352769..5529f006f2f 100644
--- a/Master/texmf-dist/source/xelatex/bidi/bidi-doc.ltx
+++ b/Master/texmf-dist/source/xelatex/bidi/bidi-doc.ltx
@@ -1,7 +1,7 @@
\documentclass{ltxdoc}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={User documentation for version 40.7 of the bidi
+ pdftitle={User documentation for version 40.8 of the bidi
package}%
}
\begin{document}
diff --git a/Master/texmf-dist/source/xelatex/bidi/bidi.dtx b/Master/texmf-dist/source/xelatex/bidi/bidi.dtx
index 1d4bfc5bc35..40087a54282 100644
--- a/Master/texmf-dist/source/xelatex/bidi/bidi.dtx
+++ b/Master/texmf-dist/source/xelatex/bidi/bidi.dtx
@@ -5,7 +5,7 @@
%<*readme>
___________________
The bidi package
-v40.7
+v40.8
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
@@ -267,7 +267,7 @@ by Vafa Khalighi.
\documentclass{ltxdoc}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={Source documentation for version 40.7 of the bidi
+ pdftitle={Source documentation for version 40.8 of the bidi
package}%
}
\EnableCrossrefs
@@ -286,7 +286,7 @@ by Vafa Khalighi.
% \GetFileInfo{\jobname.dtx}
% \title{\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}\\
%\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-%\large Source documentation for \textcolor{bidiblue}{version 40.7}}
+%\large Source documentation for \textcolor{bidiblue}{version 40.8}}
% \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}}
%\setcounter{page}{0}
%\thispagestyle{empty}
@@ -296,7 +296,7 @@ by Vafa Khalighi.
%\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}
%
%\Large
-%Source documentation for \textcolor{bidiblue}{version 40.7}}
+%Source documentation for \textcolor{bidiblue}{version 40.8}}
%
%\vskip 0pt plus 3fill
%\textit{\large to my Master, \textbf{Ferdowsi The Great}}
@@ -345,7 +345,7 @@ by Vafa Khalighi.
%\iffalse
%<*table>
%\fi
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
@@ -4720,7 +4720,7 @@ by Vafa Khalighi.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\def\bididate{2024/12/28}
-\def\bidi@version{40.7}
+\def\bidi@version{40.8}
\def\bidi@releasename{William Paul Thurston}
\newcommand*{\bidireleasename}{\bidi@releasename}
\ProvidesPackage{bidi}[\bididate\space v\bidi@version\space (Release \bidi@releasename)\space
@@ -4992,9 +4992,19 @@ Bidirectional typesetting in plain TeX and LaTeX]
}%
\the\toks@
}
+\newcount\bidi@typesethour
+\newcount\bidi@typesetminute
+\bidi@typesethour=\time
+\divide\bidi@typesethour 60
+\bidi@typesetminute=-\bidi@typesethour
+\multiply\bidi@typesetminute 60
+\advance\bidi@typesetminute \time
+\newcommand*{\TypesetHour}{\two@digits\bidi@typesethour}
+\newcommand*{\TypesetMinute}{\two@digits\bidi@typesetminute}
+\newcommand*{\TypesetTime}{\TypesetHour:\TypesetMinute}
\newcommand*{\@bidi@logo@}{%
\@bidi@logo@hb@xt@columnwidth
- {\hss\LRE{\bfseries Typeset by the \textsf{bidi}
+ {\hss\LRE{\bfseries Typeset {\today} at {\TypesetTime} by the \textsf{bidi}
package\quad\@bidi@logo{bidi-logo.pdf}}}}
\ExplSyntaxOn
\keys_define:nn { bidi / pdfencrypt }
@@ -5114,7 +5124,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
% \begin{macrocode}
\def\bididate{2024/12/28}
\catcode`@=11
-\def\bidi@version{40.7}
+\def\bidi@version{40.8}
\def\bidi@releasename{William Paul Thurston}
\def\bidireleasename{\bidi@releasename}
\let \protect \relax
@@ -5208,7 +5218,18 @@ Bidirectional typesetting in plain TeX and LaTeX]
}%
\the\toks@
}
-\def\@bidi@logo@{\@bidi@logo@hb@xt@\hsize{\hss\LRE{\bf Typeset by the bidi package\quad\@bidi@logo{bidi-logo.pdf}}}}
+\def\two@digits#1{\ifnum#1<10 0\fi\number#1}
+\newcount\bidi@typesethour
+\newcount\bidi@typesetminute
+\bidi@typesethour=\time
+\divide\bidi@typesethour 60
+\bidi@typesetminute=-\bidi@typesethour
+\multiply\bidi@typesetminute 60
+\advance\bidi@typesetminute \time
+\def\TypesetHour{\two@digits\bidi@typesethour}
+\def\TypesetMinute{\two@digits\bidi@typesetminute}
+\def\TypesetTime{\TypesetHour:\TypesetMinute}
+\def\@bidi@logo@{\@bidi@logo@hb@xt@\hsize{\hss\LRE{\bf Typeset {\today} at {\TypesetTime} by the bidi package\quad\@bidi@logo{bidi-logo.pdf}}}}
\def\nobidilogo{\let\@bidi@logo@\@empty \let\@bidi@inslogo@\@empty}
\def\@bidi@pdfcreator{%
The bidi package, v\bidi@version\space (Release \bidi@releasename), \bididate
diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx
index 3fe1d7a08e3..466b5795407 100644
--- a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx
+++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx
@@ -25,7 +25,7 @@ If you use \textsf{\XePersian} package to write any input \TeX\ document, and th
* Copyright (c) 2008--2025 Vafa Khalighi
* Copyright (c) 2018--2020 bidi-tex GitHub Organization
*
-* v25.6 (Release Mount Alvand), 2024/12/28
+* v25.7 (Release Mount Alvand), 2024/12/28
*
* License: LaTeX Project Public License, version
* 1.3c or higher (your choice)
diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx
index a3dff2631df..58949577c19 100644
--- a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx
+++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx
@@ -3,7 +3,7 @@
\begin{document}
\title{\textcolor{xepersianblue}{\Huge The \textsf{\XePersian} \textit{Package}}\\
\LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt]
-\large User documentation for \textcolor{xepersianblue}{version 25.6}}
+\large User documentation for \textcolor{xepersianblue}{version 25.7}}
\author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}}
\setcounter{page}{0}
\thispagestyle{empty}
@@ -13,7 +13,7 @@
\textcolor{xepersianblue}{\Huge The \textsf{\XePersian} \textit{Package}}
\Large
-User documentation for \textcolor{xepersianblue}{version 25.6}}
+User documentation for \textcolor{xepersianblue}{version 25.7}}
\vskip 0pt plus 3fill
\textit{\large to my Master, \textbf{Ferdowsi The Great}}
diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx
index 3326cd9d10f..e6c15c38e91 100644
--- a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx
+++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx
@@ -1,7 +1,7 @@
\documentclass{ltxdoc}
\input{xepersian-doc-preamble.ltx}
\hypersetup{%
- pdftitle={User documentation for version 25.6 of the XePersian
+ pdftitle={User documentation for version 25.7 of the XePersian
package}%
}
\begin{document}
diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx
index 839a94105ff..42e7e143d39 100644
--- a/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx
+++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx
@@ -5,7 +5,7 @@
%<*readme>
____________________
The XePersian package
-v25.6
+v25.7
The xepersian package provides a convenient interface for
typesetting Persian and English texts in LaTeX, using XeTeX
@@ -168,7 +168,7 @@ by Vafa Khalighi.
\documentclass{ltxdoc}
\input{xepersian-doc-preamble.ltx}
\hypersetup{%
- pdftitle={Source documentation for version 25.6 of the XePersian
+ pdftitle={Source documentation for version 25.7 of the XePersian
package}%
}
\EnableCrossrefs
@@ -187,7 +187,7 @@ by Vafa Khalighi.
% \GetFileInfo{\jobname.dtx}
% \title{\textcolor{xepersianblue}{\Huge The \textsf{\XePersian} \textit{Package}}\\
%\LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt]
-%\large Source documentation for \textcolor{xepersianblue}{version 25.6}}
+%\large Source documentation for \textcolor{xepersianblue}{version 25.7}}
% \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}}
%\setcounter{page}{0}
%\thispagestyle{empty}
@@ -197,7 +197,7 @@ by Vafa Khalighi.
%\textcolor{xepersianblue}{\Huge The \textsf{\XePersian} \textit{Package}}
%
%\Large
-%Source documentation for \textcolor{xepersianblue}{version 25.6}}
+%Source documentation for \textcolor{xepersianblue}{version 25.7}}
%
%\vskip 0pt plus 3fill
%\textit{\large to my Master, \textbf{Ferdowsi The Great}}
@@ -245,7 +245,7 @@ by Vafa Khalighi.
%\iffalse
%<*table>
%\fi
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
@@ -3568,7 +3568,7 @@ U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET
% \section{File \texttt{xepersian.sty}}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\def\xepersian@version{25.6}
+\def\xepersian@version{25.7}
\def\xepersiandate{2024/12/28}
\def\xepersian@releasename{Mount Alvand}
\def\xepersian@persian@@releasename{کوه الوند}
@@ -4572,7 +4572,7 @@ Persian typesetting in XeLaTeX]
\renewcommand*{\@bidi@logo@}{%
\@bidi@logo@hb@xt@columnwidth
{\hss\bfseries
-حروف‌چینی شده با
+حروف‌چینی شده {\today} در {\TypesetTime} با
\textsf{\XePersian}\quad\@bidi@logo{xepersian-logo.pdf}}}
\renewcommand*{\@bidi@pdfcreator}{%
diff --git a/Master/texmf-dist/tex/latex/fixltxhyph/fixltxhyph.sty b/Master/texmf-dist/tex/latex/fixltxhyph/fixltxhyph.sty
index 1a422ed757a..71f54827668 100644
--- a/Master/texmf-dist/tex/latex/fixltxhyph/fixltxhyph.sty
+++ b/Master/texmf-dist/tex/latex/fixltxhyph/fixltxhyph.sty
@@ -5,45 +5,28 @@
%% The original source files were:
%%
%% fixltxhyph.dtx (with options: `style')
-%% ______________________________________________________
+%% ____________________________________________________
%% The FiXLtxHyph package
-%% Copyright (C) 2011-2012 Claudio Beccari
+%% Copyright (C) 2011-2024 Claudio Beccari
%% All rights reserved
%%
%% License information appended
%%
-\ProvidesPackage{fixltxhyph}[2011/04/02 v.0.4 Small fix for hyphenating
-emphasized words preceded by vocalic elision]
-\NeedsTeXFormat{LaTeX2e}[2011/06/27]
-\@ifpackageloaded{babel}{}{\@ifpackageloaded{polyglossia}{}{%
-\PackageWarning{FixLtXHyph}{This package must be loaded after babel
- or polyglossia}%
-\endinput}}
-\@ifpackageloaded{etoolbox}{}{\RequirePackage{etoolbox}}
+
+\ProvidesPackage{fixltxhyph}[2024/12/01 v.0.5
+ Small fix for hyphenating emphasised words]
+\NeedsTeXFormat{LaTeX2e}[2022/01/01]
\newcommand\hz{\nobreak\hskip\z@skip}
+\IfPackageLoadedF{etoolbox}{\RequirePackage{etoolbox}}
\letcs{\FLH@originalem}{em }
-\let\FLH@newem\FLH@originalem
-\preto\FLH@newem{\hz}
-\def\@tempB{catalan,french,italian,romansh,friulan,furlan}
-\@ifpackageloaded{polyglossia}%
-{\@for\@tempA:=\@tempB\do{%
-\expandafter\ifx\csname captions\@tempA\endcsname\relax\else
-\expandafter\addto\csname noextras@\@tempA\endcsname{\cslet{em }{\FLH@originalem}}%
-\expandafter\addto\csname blockextras@\@tempA\endcsname{\cslet{em }{\FLH@newem}}%
-\expandafter\addto\csname inlineextras@\@tempA\endcsname{\cslet{em }{\FLH@newem}}%
-\fi}%
-}{\@for\@tempA:=\@tempB\do{%
-\expandafter\ifx\csname captions\@tempA\endcsname\relax\else
-\expandafter\addto\csname extras\@tempA\endcsname{\cslet{em }{\FLH@newem}}%
-\expandafter\addto\csname noextras\@tempA\endcsname{\cslet{em }{\FLH@originalem}}%
-\fi}%
-}
-%%
-%% Copyright 2011-2012 Claudio Beccari
-%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+\RenewDocumentCommand{\em }{m}{\FLH@originalem\hz}
+%%
+%% Copyright 2011-2024 Claudio Beccari
+%%
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
%%
%% This work is "author-maintained"
%%
@@ -52,8 +35,8 @@ emphasized words preceded by vocalic elision]
%% documentation fixltxhyph.pdf.
%%
%%
-%% By running pdflatex on fixltxhyph.dtx the user gets the .sty file,
-%% and the English documentation file in pdf format.
+%% By running pdflatex on fixltxhyph.dtx the user gets
+%% the .sty file, and the English documentation file in PDF format.
%%
%%
%% End of file `fixltxhyph.sty'.
diff --git a/Master/texmf-dist/tex/xelatex/bidi/adjmulticol-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/adjmulticol-xetex-bidi.def
index db9c8c70f8e..41684570785 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/adjmulticol-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/adjmulticol-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/algorithm2e-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/algorithm2e-xetex-bidi.def
index eae22dad3dd..d4c3abc598c 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/algorithm2e-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/algorithm2e-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/amsart-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/amsart-xetex-bidi.def
index 98f714a14b0..c0c881cb617 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/amsart-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/amsart-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/amsbook-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/amsbook-xetex-bidi.def
index 426caf96e2e..1a8c9fea713 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/amsbook-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/amsbook-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/amsmath-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/amsmath-xetex-bidi.def
index c9f84bd2ecc..23c6866b379 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/amsmath-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/amsmath-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/amstext-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/amstext-xetex-bidi.def
index 9e8bd2609f9..8486d9f3ca4 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/amstext-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/amstext-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/amsthm-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/amsthm-xetex-bidi.def
index 8b2fe105373..6337b1265af 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/amsthm-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/amsthm-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/array-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/array-xetex-bidi.def
index 140acf53a03..5fccc45ed53 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/array-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/array-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/article-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/article-xetex-bidi.def
index fc95e29caac..8ab284b544e 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/article-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/article-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/artikel1-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/artikel1-xetex-bidi.def
index 2db9433a9c8..b32d359eff9 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/artikel1-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/artikel1-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/artikel2-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/artikel2-xetex-bidi.def
index 1a8d1fd099f..df423997d4c 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/artikel2-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/artikel2-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/artikel3-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/artikel3-xetex-bidi.def
index f574ab9d724..c2ae3f55062 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/artikel3-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/artikel3-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/arydshln-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/arydshln-xetex-bidi.def
index 318a24fa87d..c2c47f6944a 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/arydshln-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/arydshln-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamer-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamer-xetex-bidi.def
index 3937f26da8d..064b7e66052 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamer-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamer-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseauxtemplates-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseauxtemplates-xetex-bidi.def
index f8b4e075de9..c2373267ea6 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseauxtemplates-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseauxtemplates-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseboxes-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseboxes-xetex-bidi.def
index 6ffb9237a85..132879f3f42 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseboxes-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseboxes-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbasecolor-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbasecolor-xetex-bidi.def
index 5dd106cd4c7..f050010bc99 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbasecolor-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbasecolor-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbasecompatibility-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbasecompatibility-xetex-bidi.def
index a62c084ed56..d20b40806ea 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbasecompatibility-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbasecompatibility-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseframecomponents-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseframecomponents-xetex-bidi.def
index 6b2cda75232..d49a0aba820 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseframecomponents-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseframecomponents-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseframesize-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseframesize-xetex-bidi.def
index 29aff493e24..15783375ea7 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseframesize-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseframesize-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbaselocalstructure-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbaselocalstructure-xetex-bidi.def
index 700d6db651f..df17bdcfaa6 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbaselocalstructure-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbaselocalstructure-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbasemisc-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbasemisc-xetex-bidi.def
index c9401a4f93b..f3ca4370977 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbasemisc-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbasemisc-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbasenavigation-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbasenavigation-xetex-bidi.def
index 3e81a85b83c..d469b764793 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbasenavigation-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbasenavigation-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseoverlay-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseoverlay-xetex-bidi.def
index a9d2d0b8693..f2fafc289c4 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerbaseoverlay-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerbaseoverlay-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemecircles-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemecircles-xetex-bidi.def
index 4e19a36ff79..646fdf13251 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemecircles-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemecircles-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemedefault-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemedefault-xetex-bidi.def
index a4f4a89a9b8..83fd2318178 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemedefault-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemedefault-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemefocus-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemefocus-xetex-bidi.def
index 434dccea830..15dcb692355 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemefocus-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemefocus-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemeinmargin-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemeinmargin-xetex-bidi.def
index 781cd2dde43..d1bac306312 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemeinmargin-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemeinmargin-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthememetropolis-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthememetropolis-xetex-bidi.def
index da0719ca32c..88e43639b7f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthememetropolis-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthememetropolis-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerectangles-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerectangles-xetex-bidi.def
index e202e3a887f..e2d92784c03 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerectangles-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerectangles-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerounded-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerounded-xetex-bidi.def
index 229221e7152..f5e4c3d41be 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerounded-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerinnerthemerounded-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemedefault-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemedefault-xetex-bidi.def
index 125c6ad991d..a3d74fb2287 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemedefault-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemedefault-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemefocus-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemefocus-xetex-bidi.def
index 8dcb6e37304..84a05f11dfc 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemefocus-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemefocus-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeinfolines-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeinfolines-xetex-bidi.def
index 1f23e73d6ff..2d8b5addeeb 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeinfolines-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeinfolines-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthememetropolis-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthememetropolis-xetex-bidi.def
index f91fd32c371..a92f5d2b77a 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthememetropolis-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthememetropolis-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthememiniframes-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthememiniframes-xetex-bidi.def
index b4a08382b7a..ff29d4e3bf5 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthememiniframes-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthememiniframes-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeshadow-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeshadow-xetex-bidi.def
index 9886ee5e4e2..28ed525bd82 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeshadow-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemeshadow-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesidebar-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesidebar-xetex-bidi.def
index 7e7620dcd81..f7bb6401432 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesidebar-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesidebar-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothbars-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothbars-xetex-bidi.def
index c870b45b8be..711f7be46ad 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothbars-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothbars-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothtree-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothtree-xetex-bidi.def
index 109c4cb3a6c..7f713ee3cd8 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothtree-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesmoothtree-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesplit-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesplit-xetex-bidi.def
index 1de892de1a6..cd6711cacf5 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesplit-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemesplit-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemetree-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemetree-xetex-bidi.def
index 68e5abfb5d9..3034a391839 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemetree-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerouterthemetree-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerthemeHannover-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerthemeHannover-xetex-bidi.def
index 404811ea8fb..4c79e21fe41 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerthemeHannover-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerthemeHannover-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/beamerthemeSingapore-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/beamerthemeSingapore-xetex-bidi.def
index d21aa0592b9..22f1d39d7ce 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/beamerthemeSingapore-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/beamerthemeSingapore-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidi-media9.sty b/Master/texmf-dist/tex/xelatex/bidi/bidi-media9.sty
index 2d66bea4f94..4d2a12980cc 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidi-media9.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidi-media9.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidi-perpage.sty b/Master/texmf-dist/tex/xelatex/bidi/bidi-perpage.sty
index 9a261737fac..35b542d6d8e 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidi-perpage.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidi-perpage.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidi.sty b/Master/texmf-dist/tex/xelatex/bidi/bidi.sty
index 0d13d366802..7afe905f444 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidi.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidi.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
@@ -39,7 +39,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\def\bididate{2024/12/28}
-\def\bidi@version{40.7}
+\def\bidi@version{40.8}
\def\bidi@releasename{William Paul Thurston}
\newcommand*{\bidireleasename}{\bidi@releasename}
\ProvidesPackage{bidi}[\bididate\space v\bidi@version\space (Release \bidi@releasename)\space
@@ -309,9 +309,19 @@ Bidirectional typesetting in plain TeX and LaTeX]
}%
\the\toks@
}
+\newcount\bidi@typesethour
+\newcount\bidi@typesetminute
+\bidi@typesethour=\time
+\divide\bidi@typesethour 60
+\bidi@typesetminute=-\bidi@typesethour
+\multiply\bidi@typesetminute 60
+\advance\bidi@typesetminute \time
+\newcommand*{\TypesetHour}{\two@digits\bidi@typesethour}
+\newcommand*{\TypesetMinute}{\two@digits\bidi@typesetminute}
+\newcommand*{\TypesetTime}{\TypesetHour:\TypesetMinute}
\newcommand*{\@bidi@logo@}{%
\@bidi@logo@hb@xt@columnwidth
- {\hss\LRE{\bfseries Typeset by the \textsf{bidi}
+ {\hss\LRE{\bfseries Typeset {\today} at {\TypesetTime} by the \textsf{bidi}
package\quad\@bidi@logo{bidi-logo.pdf}}}}
\ExplSyntaxOn
\keys_define:nn { bidi / pdfencrypt }
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidi.tex b/Master/texmf-dist/tex/xelatex/bidi/bidi.tex
index 6325c84c97d..b08f0406267 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidi.tex
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidi.tex
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
@@ -39,7 +39,7 @@
%%
\def\bididate{2024/12/28}
\catcode`@=11
-\def\bidi@version{40.7}
+\def\bidi@version{40.8}
\def\bidi@releasename{William Paul Thurston}
\def\bidireleasename{\bidi@releasename}
\let \protect \relax
@@ -133,7 +133,18 @@
}%
\the\toks@
}
-\def\@bidi@logo@{\@bidi@logo@hb@xt@\hsize{\hss\LRE{\bf Typeset by the bidi package\quad\@bidi@logo{bidi-logo.pdf}}}}
+\def\two@digits#1{\ifnum#1<10 0\fi\number#1}
+\newcount\bidi@typesethour
+\newcount\bidi@typesetminute
+\bidi@typesethour=\time
+\divide\bidi@typesethour 60
+\bidi@typesetminute=-\bidi@typesethour
+\multiply\bidi@typesetminute 60
+\advance\bidi@typesetminute \time
+\def\TypesetHour{\two@digits\bidi@typesethour}
+\def\TypesetMinute{\two@digits\bidi@typesetminute}
+\def\TypesetTime{\TypesetHour:\TypesetMinute}
+\def\@bidi@logo@{\@bidi@logo@hb@xt@\hsize{\hss\LRE{\bf Typeset {\today} at {\TypesetTime} by the bidi package\quad\@bidi@logo{bidi-logo.pdf}}}}
\def\nobidilogo{\let\@bidi@logo@\@empty \let\@bidi@inslogo@\@empty}
\def\@bidi@pdfcreator{%
The bidi package, v\bidi@version\space (Release \bidi@releasename), \bididate
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidi2in1.sty b/Master/texmf-dist/tex/xelatex/bidi/bidi2in1.sty
index 1eb9e470b21..2718fcd5d6e 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidi2in1.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidi2in1.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidicode.sty b/Master/texmf-dist/tex/xelatex/bidi/bidicode.sty
index 2cca960d5d2..983fad42f7f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidicode.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidicode.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidiftnxtra.sty b/Master/texmf-dist/tex/xelatex/bidi/bidiftnxtra.sty
index eecaa6bde18..13e65f58a29 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidiftnxtra.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidiftnxtra.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidimoderncv.cls b/Master/texmf-dist/tex/xelatex/bidi/bidimoderncv.cls
index 9779541bace..289ebb6dfbf 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidimoderncv.cls
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidimoderncv.cls
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidipoem.sty b/Master/texmf-dist/tex/xelatex/bidi/bidipoem.sty
index c96e65fcf80..2462d368f28 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidipoem.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidipoem.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/biditools.sty b/Master/texmf-dist/tex/xelatex/bidi/biditools.sty
index 9a632a5e970..21e39381db5 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/biditools.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/biditools.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/biditufte-book.cls b/Master/texmf-dist/tex/xelatex/bidi/biditufte-book.cls
index bc837985f50..ead51da7eaa 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/biditufte-book.cls
+++ b/Master/texmf-dist/tex/xelatex/bidi/biditufte-book.cls
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/biditufte-handout.cls b/Master/texmf-dist/tex/xelatex/bidi/biditufte-handout.cls
index a4ffed8bb0c..86d61a6a442 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/biditufte-handout.cls
+++ b/Master/texmf-dist/tex/xelatex/bidi/biditufte-handout.cls
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidituftefloat.sty b/Master/texmf-dist/tex/xelatex/bidi/bidituftefloat.sty
index fac2a78cd52..930049cab0a 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidituftefloat.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidituftefloat.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidituftegeneralstructure.sty b/Master/texmf-dist/tex/xelatex/bidi/bidituftegeneralstructure.sty
index ab285632d2d..8ddc80caa26 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidituftegeneralstructure.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidituftegeneralstructure.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidituftehyperref.sty b/Master/texmf-dist/tex/xelatex/bidi/bidituftehyperref.sty
index 90801f34c66..73319872f03 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidituftehyperref.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidituftehyperref.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidituftesidenote.sty b/Master/texmf-dist/tex/xelatex/bidi/bidituftesidenote.sty
index 305c28394a3..47686737f01 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidituftesidenote.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidituftesidenote.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidituftetitle.sty b/Master/texmf-dist/tex/xelatex/bidi/bidituftetitle.sty
index c1f95832aef..cd895c7eb20 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidituftetitle.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidituftetitle.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bidituftetoc.sty b/Master/texmf-dist/tex/xelatex/bidi/bidituftetoc.sty
index 38e45708c53..31a3acdad01 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bidituftetoc.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/bidituftetoc.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/boek-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/boek-xetex-bidi.def
index a1f7b01f38d..e8b6f50f78e 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/boek-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/boek-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/boek3-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/boek3-xetex-bidi.def
index 46a90b0e656..d13afc44926 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/boek3-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/boek3-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/book-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/book-xetex-bidi.def
index 723d4e8e819..e8f7b8cb28b 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/book-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/book-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/bookest-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/bookest-xetex-bidi.def
index b4515863438..bfd20bbb062 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/bookest-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/bookest-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/breqn-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/breqn-xetex-bidi.def
index 4faa4b7f616..5ec104b4e17 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/breqn-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/breqn-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/cals-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/cals-xetex-bidi.def
index 827b38e8dfa..7127424aea6 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/cals-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/cals-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/caption-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/caption-xetex-bidi.def
index c9e0c3b2f39..6e358e97d52 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/caption-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/caption-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/caption3-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/caption3-xetex-bidi.def
index 972d8394604..0b193299bf5 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/caption3-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/caption3-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/color-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/color-xetex-bidi.def
index 7bbcdf433d6..793d67a2787 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/color-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/color-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/colortbl-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/colortbl-xetex-bidi.def
index e56748a6acc..895ab38eddf 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/colortbl-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/colortbl-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/combine-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/combine-xetex-bidi.def
index bd1e2bbfee2..0ca6b54be4f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/combine-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/combine-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/crop-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/crop-xetex-bidi.def
index 36186691199..a5909a47798 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/crop-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/crop-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/cuted-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/cuted-xetex-bidi.def
index 5101d3a33e4..462f9e795e9 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/cuted-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/cuted-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/cutwin-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/cutwin-xetex-bidi.def
index 455960fab4c..c1f421e6609 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/cutwin-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/cutwin-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/cvthemebidicasual.sty b/Master/texmf-dist/tex/xelatex/bidi/cvthemebidicasual.sty
index 7c0fb6b40a3..503f4c57b1b 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/cvthemebidicasual.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/cvthemebidicasual.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/cvthemebidiclassic.sty b/Master/texmf-dist/tex/xelatex/bidi/cvthemebidiclassic.sty
index 8f14a1bb923..ba6995a90bf 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/cvthemebidiclassic.sty
+++ b/Master/texmf-dist/tex/xelatex/bidi/cvthemebidiclassic.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/dblfnote-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/dblfnote-xetex-bidi.def
index 15b4681f0cc..7cb49b3cb8b 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/dblfnote-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/dblfnote-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/diagbox-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/diagbox-xetex-bidi.def
index d2e484273f0..544dded0eef 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/diagbox-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/diagbox-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/draftwatermark-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/draftwatermark-xetex-bidi.def
index 9d4f2284920..851697b1321 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/draftwatermark-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/draftwatermark-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/empheq-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/empheq-xetex-bidi.def
index 21990e0d475..0a34b35cd49 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/empheq-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/empheq-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/eso-pic-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/eso-pic-xetex-bidi.def
index 80aac44802e..dbe79d28d24 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/eso-pic-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/eso-pic-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/extarticle-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/extarticle-xetex-bidi.def
index 8f533cc5e27..d7ed0aebb0b 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/extarticle-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/extarticle-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/extbook-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/extbook-xetex-bidi.def
index e2e67e7e650..b85c56b2e13 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/extbook-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/extbook-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/extletter-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/extletter-xetex-bidi.def
index dcd8fc8d880..5fb61a6b561 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/extletter-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/extletter-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
index 1bfeff1431d..dbf7200b65a 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/extreport-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/extreport-xetex-bidi.def
index 14d97e00dbf..e3b06293a5f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/extreport-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/extreport-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/fancybox-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/fancybox-xetex-bidi.def
index 40cec2c866f..bb2e08bb190 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/fancybox-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/fancybox-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/fancyhdr-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/fancyhdr-xetex-bidi.def
index 25339aa01e1..63e74f85f22 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/fancyhdr-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/fancyhdr-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/fix2col-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/fix2col-xetex-bidi.def
index 205a48dba22..431eab3c97a 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/fix2col-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/fix2col-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/fleqn-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/fleqn-xetex-bidi.def
index 22f8c18ac6f..9f18aa6ddd7 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/fleqn-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/fleqn-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/float-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/float-xetex-bidi.def
index 84b18a75cde..edc22b9c49c 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/float-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/float-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/floatrow-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/floatrow-xetex-bidi.def
index 62d381cd335..fdd834293d2 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/floatrow-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/floatrow-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/flowfram-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/flowfram-xetex-bidi.def
index e7ae21b8a83..84bc5cd5077 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/flowfram-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/flowfram-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/footnote-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/footnote-xetex-bidi.def
index 0fc55520530..7323749449d 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/footnote-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/footnote-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/footnotebackref-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/footnotebackref-xetex-bidi.def
index 0c2d6afe041..b1dfca0a756 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/footnotebackref-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/footnotebackref-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/framed-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/framed-xetex-bidi.def
index 7d934a563ff..b8ee159a7fe 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/framed-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/framed-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/ftnright-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/ftnright-xetex-bidi.def
index 5cb84e3459d..1bd554675bc 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/ftnright-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/ftnright-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/geometry-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/geometry-xetex-bidi.def
index 8174103a802..982c8519364 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/geometry-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/geometry-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/graphicx-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/graphicx-xetex-bidi.def
index 6ff64172882..4d8e4546660 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/graphicx-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/graphicx-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/hvfloat-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/hvfloat-xetex-bidi.def
index 80e24d68845..75441c4d0e1 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/hvfloat-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/hvfloat-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/hyperref-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/hyperref-xetex-bidi.def
index cc4f3875835..f4819d626b5 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/hyperref-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/hyperref-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/imsproc-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/imsproc-xetex-bidi.def
index 80a11d5251b..d0ccadc5dde 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/imsproc-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/imsproc-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/latex-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/latex-xetex-bidi.def
index 3ed14ee3776..6c2a6dacba5 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/latex-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/latex-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/leqno-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/leqno-xetex-bidi.def
index 356db540b20..b8cc0b59a85 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/leqno-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/leqno-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/letter-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/letter-xetex-bidi.def
index 9ab523091fb..ce9fccfb1b8 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/letter-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/letter-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/lettrine-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/lettrine-xetex-bidi.def
index 6aac7c48a67..497cca9d81f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/lettrine-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/lettrine-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/lineno-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/lineno-xetex-bidi.def
index 5fe2e951cd5..b836f75f80b 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/lineno-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/lineno-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/listings-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/listings-xetex-bidi.def
index 8a479355bed..527bfae4ab1 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/listings-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/listings-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/loadingorder-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/loadingorder-xetex-bidi.def
index fe9f77520d2..8789e618be3 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/loadingorder-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/loadingorder-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/longtable-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/longtable-xetex-bidi.def
index a656e25df40..55dd279fb71 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/longtable-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/longtable-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/lscape-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/lscape-xetex-bidi.def
index acad6c90c7d..15f0dcd024c 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/lscape-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/lscape-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/mathtools-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/mathtools-xetex-bidi.def
index b1a1f68796f..86606b94df1 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/mathtools-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/mathtools-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/mdframed-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/mdframed-xetex-bidi.def
index bfa75e2575e..e8608f8f5e3 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/mdframed-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/mdframed-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/memoir-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/memoir-xetex-bidi.def
index 55cc519447f..a0349a0bed8 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/memoir-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/memoir-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/midfloat-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/midfloat-xetex-bidi.def
index ee11a8ceefb..843ae2c4543 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/midfloat-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/midfloat-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/minitoc-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/minitoc-xetex-bidi.def
index 0bb82732db4..77db25b7a37 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/minitoc-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/minitoc-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def
index 4e5dda5db81..8499c5f1c6e 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/multienum-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/multienum-xetex-bidi.def
index f626103a2c0..d2ce75fa7c9 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/multienum-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/multienum-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/natbib-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/natbib-xetex-bidi.def
index 8dce66cbdcb..f4b251fa859 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/natbib-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/natbib-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/newfloat-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/newfloat-xetex-bidi.def
index bcac68c1858..501eed5a627 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/newfloat-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/newfloat-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/nicematrix-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/nicematrix-xetex-bidi.def
index 3380281411e..c0760d4034f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/nicematrix-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/nicematrix-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/ntheorem-hyper-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/ntheorem-hyper-xetex-bidi.def
index 3e0e30f2f8c..847294740a2 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/ntheorem-hyper-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/ntheorem-hyper-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/ntheorem-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/ntheorem-xetex-bidi.def
index d65b02df6de..f937daab8f5 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/ntheorem-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/ntheorem-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/overpic-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/overpic-xetex-bidi.def
index 028fc6d1f29..a24b797f842 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/overpic-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/overpic-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/pdfbase-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/pdfbase-xetex-bidi.def
index 11e9ceb4e09..402b1504368 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/pdfbase-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/pdfbase-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/pdflscape-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/pdflscape-xetex-bidi.def
index 3b24e965297..1ed1f56ed46 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/pdflscape-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/pdflscape-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/pdfpages-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/pdfpages-xetex-bidi.def
index 7e49c609721..462d44c6b9f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/pdfpages-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/pdfpages-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/pgfcorescopes.code-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/pgfcorescopes.code-xetex-bidi.def
index b3289b5c876..96716a74547 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/pgfcorescopes.code-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/pgfcorescopes.code-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/pgfsys.code-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/pgfsys.code-xetex-bidi.def
index 4104654072d..36c314198fd 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/pgfsys.code-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/pgfsys.code-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/picinpar-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/picinpar-xetex-bidi.def
index 2dd2fd7eafd..165c24c7c9e 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/picinpar-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/picinpar-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/plain-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/plain-xetex-bidi.def
index a2d91073784..6bfe47883a7 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/plain-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/plain-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/pstricks-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/pstricks-xetex-bidi.def
index d9ad617ae98..dd9fbd2f9bf 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/pstricks-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/pstricks-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/quotchap-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/quotchap-xetex-bidi.def
index 83cccb4ac9c..d8402ed83fa 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/quotchap-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/quotchap-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/ragged2e-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/ragged2e-xetex-bidi.def
index 27d027f305f..b9de9c8ccc1 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/ragged2e-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/ragged2e-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/rapport1-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/rapport1-xetex-bidi.def
index 79109966ba8..3dba87edf57 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/rapport1-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/rapport1-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/rapport3-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/rapport3-xetex-bidi.def
index e7d9f92cd6f..aa8d0bcb052 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/rapport3-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/rapport3-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/refrep-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/refrep-xetex-bidi.def
index 303e90cd58b..37b78a47fdb 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/refrep-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/refrep-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/report-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/report-xetex-bidi.def
index 2de51c02409..08003c18368 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/report-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/report-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/rotating-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/rotating-xetex-bidi.def
index 1ddc338a0f8..51f9bb747e8 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/rotating-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/rotating-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/scrartcl-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/scrartcl-xetex-bidi.def
index bd855d13296..2c8f7ef5c59 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/scrartcl-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/scrartcl-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/scrbook-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/scrbook-xetex-bidi.def
index db6453f4388..5150f049a6d 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/scrbook-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/scrbook-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/scrreprt-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/scrreprt-xetex-bidi.def
index 4f0edd35c1c..675fb226bee 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/scrreprt-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/scrreprt-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/sidecap-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/sidecap-xetex-bidi.def
index 119574d619a..454ade19518 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/sidecap-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/sidecap-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/soul-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/soul-xetex-bidi.def
index 3fb8a850b60..018ff9531ea 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/soul-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/soul-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/stabular-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/stabular-xetex-bidi.def
index e67fce51915..1305ab6363f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/stabular-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/stabular-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/subfigure-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/subfigure-xetex-bidi.def
index 9aabc2e6d5c..27cc4e1869d 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/subfigure-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/subfigure-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/tabls-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/tabls-xetex-bidi.def
index a23e8935ffb..b0683c01eb2 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/tabls-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/tabls-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/tabularx-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/tabularx-xetex-bidi.def
index f4d58fac18c..3386830a0f3 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/tabularx-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/tabularx-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/tabulary-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/tabulary-xetex-bidi.def
index d546d0dfe9a..de6e711a959 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/tabulary-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/tabulary-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/tc-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/tc-xetex-bidi.def
index cd6aebd5f9a..d3c38951b31 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/tc-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/tc-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/tcolorbox-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/tcolorbox-xetex-bidi.def
index 67c4458b4dd..9a1fad14a2a 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/tcolorbox-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/tcolorbox-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/titlesec-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/titlesec-xetex-bidi.def
index 674334c39d3..0c143e984b6 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/titlesec-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/titlesec-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/titletoc-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/titletoc-xetex-bidi.def
index 3fb9184227a..72469e89405 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/titletoc-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/titletoc-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/tocbasic-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/tocbasic-xetex-bidi.def
index 8db48c6afba..b3a54424959 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/tocbasic-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/tocbasic-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/tocbibind-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/tocbibind-xetex-bidi.def
index 0b9e3eb896d..36f5c856d7d 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/tocbibind-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/tocbibind-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/tocloft-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/tocloft-xetex-bidi.def
index 1dce670acf5..b33c7f86014 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/tocloft-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/tocloft-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/tocstyle-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/tocstyle-xetex-bidi.def
index f14af9df285..3da0ac9cf28 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/tocstyle-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/tocstyle-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/todonotes-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/todonotes-xetex-bidi.def
index 1f0ad19ab3d..61835d15456 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/todonotes-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/todonotes-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/wrapfig-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/wrapfig-xetex-bidi.def
index 949814352c5..fedbc166545 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/wrapfig-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/wrapfig-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/xcolor-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/xcolor-xetex-bidi.def
index c6394e582d3..a5186af494f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/xcolor-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/xcolor-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/bidi/xltxtra-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/xltxtra-xetex-bidi.def
index 2aa26606bd1..9730ab8b86f 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/xltxtra-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/xltxtra-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{58578}
+%% \CheckSum{58641}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def
index 29a2953baf7..6a58520724b 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def
index 9aa76106ad9..fb4444e952b 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def
index fe0e28f00d3..0d8161e9b97 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def
index 8d4748c8262..2f9db5c49d1 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/appendix-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/appendix-xepersian.def
index b73371d4704..75a8228045a 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/appendix-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/appendix-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def
index e2559abf5ef..e427163ccc9 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def
index acc6fae07dd..0c6c051bf22 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def
index 68f37070769..fb63cb7eb85 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def
index f39101bda9c..491550dd46c 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def
index 20e6e0146f8..4f173eb1d15 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/beamer-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/beamer-xepersian.def
index a3d1dc8c970..94345b8f94d 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/beamer-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/beamer-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/beamerbasetranslator-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/beamerbasetranslator-xepersian.def
index 67e0d3496a8..52dc0ca9bc5 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/beamerbasetranslator-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/beamerbasetranslator-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def
index 05e53319cf8..d8acdeb9096 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def
index 865cea8548a..4a0164fe76a 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def
index 05848b93f33..dd7062f5e78 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def
index f709cb66530..56c01b714a3 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def
index 0e33aa14146..4210f281880 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def
index ddaebc662c4..d2b6b146750 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def
index b8cf025e437..334ed2b9d87 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/color-localise-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/color-localise-xepersian.def
index 5339199f18e..7461c8b4e32 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/color-localise-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/color-localise-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def
index 104f6134041..79ddad8651c 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/enumitem-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/enumitem-xepersian.def
index 537aebd166a..67d6830b54a 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/enumitem-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/enumitem-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def
index e5fd4537a74..1420a06624d 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def
index 7c2d9c29506..3b33aa7870f 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def
index d5df0ffe21c..53e432263c5 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def
index 2c958ac4c44..32cf7dcf3c1 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/fancyref-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/fancyref-xepersian.def
index 09bddcce2cc..f6a2874d8cd 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/fancyref-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/fancyref-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/footnote-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/footnote-xepersian.def
index 7ba46a08249..183e30c4b7f 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/footnote-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/footnote-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/framed-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/framed-xepersian.def
index fb4e96061a0..05cb942570e 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/framed-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/framed-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/glossaries-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/glossaries-xepersian.def
index 870e92c224b..8d6346e7814 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/glossaries-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/glossaries-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def
index f7ab54bbc17..ee66e1e6e30 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def
index 6e81010a8db..d6b8f2a8b3d 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def
index 6bb1636565a..637d4355965 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-commands-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-commands-xepersian.def
index 01fa7a9fbc3..fe3d4b42ff6 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-commands-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-commands-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-environments-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-environments-xepersian.def
index 8ab616d01d2..5b64ca50c2f 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-environments-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-environments-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-messages-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-messages-xepersian.def
index 4dd6a734c7e..e78cd5776ba 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-messages-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-messages-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-misc-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-misc-xepersian.def
index 13e34d55d49..e400d25dc6d 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-misc-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-misc-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def
index e42450a4fd7..2dbe423269a 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-xepersian.def
index f52dcf9f426..212ef093df3 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def
index 28111e21ff1..6ebfbd87e92 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def
index bfd99837693..742d4148847 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def
index 42d8401c52b..a8e6fb1b45a 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def
index cf2b4039b86..12f6440c3ba 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def
index ec8e09999de..61010fd443e 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def
index 13407ef1630..c94ffb5df7f 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def
index cd6b96a9337..72eed91f272 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def
index e62863566e8..30a593dff43 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def
index 54299f8abe9..31d7599bb4d 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def
index 6231a0b5aa2..c7c897fabd9 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def
index 183a8f4e076..a3429309994 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def
index 4acdb6fcded..f2ffbb4baca 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def
index c776d0fed32..96c38250067 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/tkz-linknodes-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/tkz-linknodes-xepersian.def
index 3596e773cf1..a0add22f64d 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/tkz-linknodes-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/tkz-linknodes-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def
index 68a39729bc2..5e00c3ee0ff 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/url-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/url-xepersian.def
index d79451413c7..55726cfef54 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/url-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/url-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/varioref-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/varioref-xepersian.def
index 0847b20d6ec..0b989ecd2bc 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/varioref-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/varioref-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def
index 1ebcc2296e5..0865c5ee40c 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def
index 18724558482..e10fc828214 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def
+++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls
index 139d36b3885..0af77f2a14d 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls
+++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathdigitspec.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathdigitspec.sty
index 5197cb58985..4d674c7128c 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathdigitspec.sty
+++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathdigitspec.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty
index ca07b8c46a9..cdf31336061 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty
+++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty
index 8904b91d6cd..9bd17968c5a 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty
+++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty
index 60a025d933a..0baa60ff2ed 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty
+++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{10979}
+%% \CheckSum{10981}
%% \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
%% Lower-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
@@ -38,7 +38,7 @@
%% Right brace \} Tilde \~}
%%
\NeedsTeXFormat{LaTeX2e}
-\def\xepersian@version{25.6}
+\def\xepersian@version{25.7}
\def\xepersiandate{2024/12/28}
\def\xepersian@releasename{Mount Alvand}
\def\xepersian@persian@@releasename{کوه الوند}
@@ -1035,7 +1035,7 @@ Persian typesetting in XeLaTeX]
\renewcommand*{\@bidi@logo@}{%
\@bidi@logo@hb@xt@columnwidth
{\hss\bfseries
-حروف‌چینی شده با
+حروف‌چینی شده {\today} در {\TypesetTime} با
\textsf{\XePersian}\quad\@bidi@logo{xepersian-logo.pdf}}}
\renewcommand*{\@bidi@pdfcreator}{%