diff options
Diffstat (limited to 'Master')
-rwxr-xr-x | Master/bin/armhf-linux/afm2pl | bin | 83832 -> 71764 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/afm2tfm | bin | 89132 -> 81268 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/aleph | bin | 502292 -> 426508 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/autosp | bin | 38428 -> 38772 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/axohelp | bin | 44048 -> 44116 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/bbox | bin | 9704 -> 9792 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/bg5conv | bin | 5560 -> 5592 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/bibtex | bin | 153352 -> 129956 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/bibtex8 | bin | 174104 -> 150720 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/bibtexu | bin | 22211552 -> 21578112 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/cef5conv | bin | 5572 -> 5604 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/cefconv | bin | 5572 -> 5604 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/cefsconv | bin | 5572 -> 5604 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/cfftot1 | bin | 346392 -> 272880 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/chkdvifont | bin | 22408 -> 22500 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/chktex | bin | 114856 -> 102992 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ctangle | bin | 96300 -> 80196 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ctie | bin | 71424 -> 59268 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ctwill | bin | 137260 -> 121180 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ctwill-proofsort | 138 | ||||
-rwxr-xr-x | Master/bin/armhf-linux/ctwill-refsort | bin | 5568 -> 5620 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ctwill-twinx | bin | 9704 -> 9784 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/cweave | bin | 129068 -> 112988 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/detex | bin | 104164 -> 96120 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/devnag | bin | 26680 -> 26868 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/disdvi | bin | 100296 -> 88124 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dt2dv | bin | 35556 -> 31532 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dv2dt | bin | 18768 -> 18816 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvi2tty | bin | 133336 -> 113180 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvibook | bin | 22788 -> 18844 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dviconcat | bin | 18744 -> 18888 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvicopy | bin | 104200 -> 92612 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvidvi | bin | 18424 -> 18592 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvilj | bin | 100384 -> 84212 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvilj2p | bin | 100384 -> 88308 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvilj4 | bin | 108596 -> 92436 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvilj4l | bin | 108596 -> 92436 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvipng | bin | 908772 -> 708392 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvipos | bin | 92120 -> 79984 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvips | bin | 240540 -> 208668 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dviselect | bin | 22772 -> 18820 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvispc | bin | 117276 -> 105228 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvisvgm | bin | 3946092 -> 3335564 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvitodvi | bin | 26888 -> 22960 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/dvitype | bin | 96024 -> 80104 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/epsffit | bin | 22116 -> 18100 bytes | |||
l---------[-rwxr-xr-x] | Master/bin/armhf-linux/eptex | bin | 564264 -> 6 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/euptex | bin | 573884 -> 481776 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/extconv | bin | 5560 -> 5592 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/gftodvi | bin | 96000 -> 84440 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/gftopk | bin | 79616 -> 71668 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/gftype | bin | 79612 -> 67620 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/gregorio | bin | 706560 -> 661832 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/gsftopk | bin | 79712 -> 67632 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/hbf2gf | bin | 87876 -> 75968 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/hishrink | bin | 109964 -> 97904 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/histretch | bin | 122204 -> 105976 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/hitex | bin | 409652 -> 373032 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/kpseaccess | bin | 5564 -> 5596 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/kpsereadlink | bin | 5564 -> 5596 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/kpsestat | bin | 5568 -> 5600 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/kpsewhich | bin | 75952 -> 63824 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/lacheck | bin | 58900 -> 54864 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/luahbtex | bin | 7005192 -> 6201568 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/luajithbtex | bin | 7169068 -> 6324340 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/luajittex | bin | 5889548 -> 5343468 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/luatex | bin | 5725600 -> 5216524 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mag | bin | 5580 -> 5608 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/makeindex | bin | 130944 -> 119092 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/makejvf | bin | 120812 -> 104720 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mendex | bin | 189096 -> 173188 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mf | bin | 313816 -> 265984 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mf-nowin | bin | 309596 -> 265860 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mflua | bin | 1234124 -> 974704 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mfluajit | bin | 1467684 -> 1150916 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mft | bin | 100104 -> 84056 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mkindex | 2 | ||||
-rwxr-xr-x | Master/bin/armhf-linux/mmafm | bin | 248060 -> 190860 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mmpfb | bin | 301336 -> 235960 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/mpost | bin | 1944408 -> 1545364 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/msxlint | bin | 13824 -> 9832 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/odvicopy | bin | 108296 -> 96720 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/odvitype | bin | 96024 -> 84200 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/omfonts | bin | 150596 -> 135040 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/otangle | bin | 91900 -> 75900 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/otfinfo | bin | 420112 -> 346604 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/otftotfm | bin | 733328 -> 565696 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/otp2ocp | bin | 83668 -> 67472 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/outocp | bin | 67408 -> 55216 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/patgen | bin | 34420 -> 30736 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pdfclose | bin | 9732 -> 9764 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pdfopen | bin | 13852 -> 13940 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pdftex | bin | 1838872 -> 1608868 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pdftosrc | bin | 943388 -> 866028 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pfb2pfa | bin | 9716 -> 9748 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pk2bm | bin | 9700 -> 9740 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pktogf | bin | 75512 -> 67668 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pktype | bin | 71412 -> 63460 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pltotf | bin | 50808 -> 47132 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pmpost | bin | 1977476 -> 1578436 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pmxab | bin | 473028 -> 436752 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pooltype | bin | 18028 -> 18128 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/prepmx | bin | 109340 -> 93244 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ps2pk | bin | 161396 -> 137096 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/psbook | bin | 22116 -> 18104 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/psnup | bin | 81368 -> 69236 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/psresize | bin | 77272 -> 69236 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/psselect | bin | 22112 -> 18100 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/pstops | bin | 81376 -> 69244 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ptekf | bin | 0 -> 84148 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/scor2prt | bin | 69640 -> 61736 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/sjisconv | bin | 5560 -> 5592 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/synctex | bin | 155708 -> 123056 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1ascii | bin | 30368 -> 22268 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1asm | bin | 35280 -> 27180 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1binary | bin | 30356 -> 22256 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1disasm | bin | 34436 -> 26336 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1dotlessj | bin | 289040 -> 227752 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1lint | bin | 264452 -> 203172 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1mac | bin | 38652 -> 30552 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1rawafm | bin | 256276 -> 199068 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1reencode | bin | 293144 -> 235948 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1testpage | bin | 268576 -> 211380 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t1unmac | bin | 34620 -> 26520 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/t4ht | bin | 83672 -> 71480 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/tangle | bin | 96044 -> 80068 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/teckit_compile | bin | 2062952 -> 2139100 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/tex | bin | 346680 -> 299400 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/tex2aspc | bin | 9792 -> 9876 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/tex4ht | bin | 136980 -> 120688 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/tftopl | bin | 91908 -> 79992 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/tie | bin | 67268 -> 55080 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/tpic2pdftex | 2 | ||||
-rwxr-xr-x | Master/bin/armhf-linux/ttf2afm | bin | 84748 -> 72632 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ttf2pk | bin | 632832 -> 510272 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ttf2tfm | bin | 650412 -> 527768 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ttfdump | bin | 137428 -> 112956 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/ttftotype42 | bin | 301316 -> 231852 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/twill | bin | 124676 -> 100612 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/twill-refsort | 117 | ||||
-rwxr-xr-x | Master/bin/armhf-linux/upbibtex | bin | 187840 -> 164456 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/updvitype | bin | 134600 -> 118736 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/upmendex | bin | 22482264 -> 21786800 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/upmpost | bin | 1981572 -> 1578436 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/uppltotf | bin | 142756 -> 126900 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/uptftopl | bin | 130484 -> 114540 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/vftovp | bin | 104200 -> 92412 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/vlna | bin | 13908 -> 14056 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/vptovf | bin | 63100 -> 59540 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/weave | bin | 116484 -> 96468 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/wofm2opl | bin | 108292 -> 96628 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/wopl2ofm | bin | 112248 -> 104756 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/wovf2ovp | bin | 120584 -> 109088 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/wovp2ovf | bin | 124540 -> 121256 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/xdvi-xaw | bin | 1099184 -> 932084 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/xdvipdfmx | bin | 855016 -> 728532 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/xetex | bin | 25605128 -> 24207148 bytes | |||
-rwxr-xr-x | Master/bin/armhf-linux/xml2pmx | bin | 112492 -> 112772 bytes |
158 files changed, 257 insertions, 2 deletions
diff --git a/Master/bin/armhf-linux/afm2pl b/Master/bin/armhf-linux/afm2pl Binary files differindex 14fc992ecbe..53cd8a88f69 100755 --- a/Master/bin/armhf-linux/afm2pl +++ b/Master/bin/armhf-linux/afm2pl diff --git a/Master/bin/armhf-linux/afm2tfm b/Master/bin/armhf-linux/afm2tfm Binary files differindex a0bc68b589c..dfbacd5b9ae 100755 --- a/Master/bin/armhf-linux/afm2tfm +++ b/Master/bin/armhf-linux/afm2tfm diff --git a/Master/bin/armhf-linux/aleph b/Master/bin/armhf-linux/aleph Binary files differindex 6e37769efcc..84756fc3117 100755 --- a/Master/bin/armhf-linux/aleph +++ b/Master/bin/armhf-linux/aleph diff --git a/Master/bin/armhf-linux/autosp b/Master/bin/armhf-linux/autosp Binary files differindex c40d7b7d9a7..6995d6fd48d 100755 --- a/Master/bin/armhf-linux/autosp +++ b/Master/bin/armhf-linux/autosp diff --git a/Master/bin/armhf-linux/axohelp b/Master/bin/armhf-linux/axohelp Binary files differindex 3cde3304a7f..16b3bb29849 100755 --- a/Master/bin/armhf-linux/axohelp +++ b/Master/bin/armhf-linux/axohelp diff --git a/Master/bin/armhf-linux/bbox b/Master/bin/armhf-linux/bbox Binary files differindex ef2e7db354f..078c564cfc8 100755 --- a/Master/bin/armhf-linux/bbox +++ b/Master/bin/armhf-linux/bbox diff --git a/Master/bin/armhf-linux/bg5conv b/Master/bin/armhf-linux/bg5conv Binary files differindex 6cb16827bee..41738a5edc4 100755 --- a/Master/bin/armhf-linux/bg5conv +++ b/Master/bin/armhf-linux/bg5conv diff --git a/Master/bin/armhf-linux/bibtex b/Master/bin/armhf-linux/bibtex Binary files differindex c063f8e8084..627ec5a7147 100755 --- a/Master/bin/armhf-linux/bibtex +++ b/Master/bin/armhf-linux/bibtex diff --git a/Master/bin/armhf-linux/bibtex8 b/Master/bin/armhf-linux/bibtex8 Binary files differindex 2fcb5fb96f4..da22a257821 100755 --- a/Master/bin/armhf-linux/bibtex8 +++ b/Master/bin/armhf-linux/bibtex8 diff --git a/Master/bin/armhf-linux/bibtexu b/Master/bin/armhf-linux/bibtexu Binary files differindex 2482e9d5325..f419a1edd54 100755 --- a/Master/bin/armhf-linux/bibtexu +++ b/Master/bin/armhf-linux/bibtexu diff --git a/Master/bin/armhf-linux/cef5conv b/Master/bin/armhf-linux/cef5conv Binary files differindex 2f9b9a577dc..99fc57497c7 100755 --- a/Master/bin/armhf-linux/cef5conv +++ b/Master/bin/armhf-linux/cef5conv diff --git a/Master/bin/armhf-linux/cefconv b/Master/bin/armhf-linux/cefconv Binary files differindex b9f05cf996a..db775d84cfa 100755 --- a/Master/bin/armhf-linux/cefconv +++ b/Master/bin/armhf-linux/cefconv diff --git a/Master/bin/armhf-linux/cefsconv b/Master/bin/armhf-linux/cefsconv Binary files differindex 8c3c84b887d..1da231ee1fd 100755 --- a/Master/bin/armhf-linux/cefsconv +++ b/Master/bin/armhf-linux/cefsconv diff --git a/Master/bin/armhf-linux/cfftot1 b/Master/bin/armhf-linux/cfftot1 Binary files differindex fef926c0f1a..9781b0bc871 100755 --- a/Master/bin/armhf-linux/cfftot1 +++ b/Master/bin/armhf-linux/cfftot1 diff --git a/Master/bin/armhf-linux/chkdvifont b/Master/bin/armhf-linux/chkdvifont Binary files differindex 0736e0e4b90..4fde35a6e2b 100755 --- a/Master/bin/armhf-linux/chkdvifont +++ b/Master/bin/armhf-linux/chkdvifont diff --git a/Master/bin/armhf-linux/chktex b/Master/bin/armhf-linux/chktex Binary files differindex 4e61cc38d43..4ff2faf5d85 100755 --- a/Master/bin/armhf-linux/chktex +++ b/Master/bin/armhf-linux/chktex diff --git a/Master/bin/armhf-linux/ctangle b/Master/bin/armhf-linux/ctangle Binary files differindex 57e58ffccba..8667c8807b9 100755 --- a/Master/bin/armhf-linux/ctangle +++ b/Master/bin/armhf-linux/ctangle diff --git a/Master/bin/armhf-linux/ctie b/Master/bin/armhf-linux/ctie Binary files differindex 54c4107f041..e42b47f3bfd 100755 --- a/Master/bin/armhf-linux/ctie +++ b/Master/bin/armhf-linux/ctie diff --git a/Master/bin/armhf-linux/ctwill b/Master/bin/armhf-linux/ctwill Binary files differindex c6740bfaff6..603ec8cae7c 100755 --- a/Master/bin/armhf-linux/ctwill +++ b/Master/bin/armhf-linux/ctwill diff --git a/Master/bin/armhf-linux/ctwill-proofsort b/Master/bin/armhf-linux/ctwill-proofsort new file mode 100755 index 00000000000..9dc8d9d9cc7 --- /dev/null +++ b/Master/bin/armhf-linux/ctwill-proofsort @@ -0,0 +1,138 @@ +#!/usr/bin/env perl +# $Id$ +# Public domain. Originally written by Andreas Scherer, 2023. + +use strict; +use warnings; + +use File::Basename; +use Getopt::Long qw(:config no_ignore_case bundling); +use Pod::Usage; + +my $progname; +my $collator; + +BEGIN { + $progname = basename $0; + # Unicode::Collate has been around a long time, + # but it's not part of core Perl. + eval { + require Unicode::Collate; + $collator = Unicode::Collate->new(); + }; +} + +my $usage = "Usage: $progname < input_file > output_file\n"; + +# Standard options for TeX Live. +Getopt::Long::GetOptions( + 'help|?' => \&help_handler, + 'version' => sub { print version(); exit 0; } +) or die $usage; +## help_handler() +sub help_handler { + open(my $pipe, '|-', $ENV{PAGER} || 'less -e') or exit 1; + pod2usage(-message => version(), -output => $pipe, + -verbose => 99, -sections => "SHORT DESCRIPTION|EXAMPLE|COPYRIGHT"); + close $pipe; + exit 0; +} +## version() +sub version { + return $progname.' $Revision$ $Date$'."\n"; +} + +# Read input from the console and look for blocks like +# \mini +# [LOCATION KEY TEXPART]* +# }\FI +# and sort them alphabetically by the KEYs. +# +# Every KEY contains a single C identifier (variable, type, function, etc.), +# either as a single brace-enclosed argument of a TeX control sequence, +# or as a single identifier in $math_mode$; the latter come from '@f'ormat +# definitions. All internal backslashes are removed from the KEY before it +# is used in the storage. +my %mini_index; # storage for index entries of a section +my $print_index = 0; # do we collect and print a mini-index? +foreach my $line (<STDIN>) +{ + if ("\\mini\n" eq $line) { # start of mini-index + $print_index = 1; + %mini_index = (); # reset mini-index storage + } elsif ("}\\FI\n" eq $line) { # end of mini-index + foreach my $key ($collator ? + $collator->sort(keys %mini_index) : + sort {"\L$a" cmp "\L$b"} keys %mini_index) { + print $mini_index{$key}; + } + $print_index = 0; + } elsif ($print_index) { # mini-index entry + my (undef,$key) = split / /, $line; # 2nd column is the key + $key =~ s/\\//g; # strip internal TeX escape(s) + $key =~ m/\w*\{(\w+)\}/; # extract plain key from control seq. + $key =~ m/\$(\w+)\$/ unless defined $1; # extract @f TeX key + $mini_index{$1} = $line; # store index entry + next; # print later + } + + print $line; +} + +exit 0; + +=pod + +=encoding utf8 + +=head1 NAME + +ctwill-proofsort - Sort mini-indexes alphabetically + +=head1 SHORT DESCRIPTION + +This small Perl script 'ctwill-proofsort' sorts the mini-indexes for each +section in the TeX file created by 'ctwill +P', i.e., prior to +formatting with the 'ctproofmac.tex' macros. +It reads its input from <STDIN> and writes its output to <STDOUT>. + +=over + +=item Run CTWILL twice on your 'input_file'.w, creating 'input_file'.tex + +=item Invoke "ctwill-proofsort < 'input_file'.tex > 'input_file'-sorted.tex" + +=item Invoke "mv 'input_file'-sorted.tex 'input_file'.tex" + +=item Run TeX on 'input_file'.tex + +=back + +See also "man ctwill" for more information on how to use the CTWILL system, +both with or without the '+P' option. + +=head1 EXAMPLE + +Example from MMIX (https://github.com/ascherer/mmix, 'local' branch): + +=over + +=item $ tie -c mmotype-twill.ch mmotype.{w,ch} mmotype-mini.ch + +=item $ ctwill +P -x mmotype mmotype-twill (run this two times) + +=item $ ctwill-proofsort < mmotype.tex > mmotype-sorted.tex + +=item $ mv mmotype-sorted.tex mmotype.tex + +=item $ tex mmotype + +=back + +=head1 COPYRIGHT + +Public domain. Originally written by Andreas Scherer, 2023. + +Contemporary development on https://github.com/ascherer/cwebbin. + +=cut diff --git a/Master/bin/armhf-linux/ctwill-refsort b/Master/bin/armhf-linux/ctwill-refsort Binary files differindex e6bb77a38a0..4d3310515a3 100755 --- a/Master/bin/armhf-linux/ctwill-refsort +++ b/Master/bin/armhf-linux/ctwill-refsort diff --git a/Master/bin/armhf-linux/ctwill-twinx b/Master/bin/armhf-linux/ctwill-twinx Binary files differindex 77036c37cef..a72ef2dafdf 100755 --- a/Master/bin/armhf-linux/ctwill-twinx +++ b/Master/bin/armhf-linux/ctwill-twinx diff --git a/Master/bin/armhf-linux/cweave b/Master/bin/armhf-linux/cweave Binary files differindex a5ec658619c..99ba18cab97 100755 --- a/Master/bin/armhf-linux/cweave +++ b/Master/bin/armhf-linux/cweave diff --git a/Master/bin/armhf-linux/detex b/Master/bin/armhf-linux/detex Binary files differindex 2dec1d60e1a..61adce5c9c5 100755 --- a/Master/bin/armhf-linux/detex +++ b/Master/bin/armhf-linux/detex diff --git a/Master/bin/armhf-linux/devnag b/Master/bin/armhf-linux/devnag Binary files differindex a81c901ecf5..d97d392caf8 100755 --- a/Master/bin/armhf-linux/devnag +++ b/Master/bin/armhf-linux/devnag diff --git a/Master/bin/armhf-linux/disdvi b/Master/bin/armhf-linux/disdvi Binary files differindex 2a74f3496a7..d915e764edc 100755 --- a/Master/bin/armhf-linux/disdvi +++ b/Master/bin/armhf-linux/disdvi diff --git a/Master/bin/armhf-linux/dt2dv b/Master/bin/armhf-linux/dt2dv Binary files differindex 2be5b7f0bbc..612d2e08cf7 100755 --- a/Master/bin/armhf-linux/dt2dv +++ b/Master/bin/armhf-linux/dt2dv diff --git a/Master/bin/armhf-linux/dv2dt b/Master/bin/armhf-linux/dv2dt Binary files differindex baf8399f6dd..ad2ace67464 100755 --- a/Master/bin/armhf-linux/dv2dt +++ b/Master/bin/armhf-linux/dv2dt diff --git a/Master/bin/armhf-linux/dvi2tty b/Master/bin/armhf-linux/dvi2tty Binary files differindex 81f5c056c0b..21db0432cef 100755 --- a/Master/bin/armhf-linux/dvi2tty +++ b/Master/bin/armhf-linux/dvi2tty diff --git a/Master/bin/armhf-linux/dvibook b/Master/bin/armhf-linux/dvibook Binary files differindex 8c452fa9e83..960113bb24f 100755 --- a/Master/bin/armhf-linux/dvibook +++ b/Master/bin/armhf-linux/dvibook diff --git a/Master/bin/armhf-linux/dviconcat b/Master/bin/armhf-linux/dviconcat Binary files differindex d90a9310031..72add0bb88e 100755 --- a/Master/bin/armhf-linux/dviconcat +++ b/Master/bin/armhf-linux/dviconcat diff --git a/Master/bin/armhf-linux/dvicopy b/Master/bin/armhf-linux/dvicopy Binary files differindex a25a47557d4..833478e8a79 100755 --- a/Master/bin/armhf-linux/dvicopy +++ b/Master/bin/armhf-linux/dvicopy diff --git a/Master/bin/armhf-linux/dvidvi b/Master/bin/armhf-linux/dvidvi Binary files differindex 4e03c2bf1fa..aa2f5ed0051 100755 --- a/Master/bin/armhf-linux/dvidvi +++ b/Master/bin/armhf-linux/dvidvi diff --git a/Master/bin/armhf-linux/dvilj b/Master/bin/armhf-linux/dvilj Binary files differindex 549aba5de8e..653afff8517 100755 --- a/Master/bin/armhf-linux/dvilj +++ b/Master/bin/armhf-linux/dvilj diff --git a/Master/bin/armhf-linux/dvilj2p b/Master/bin/armhf-linux/dvilj2p Binary files differindex de082c75606..6e7bcb9465c 100755 --- a/Master/bin/armhf-linux/dvilj2p +++ b/Master/bin/armhf-linux/dvilj2p diff --git a/Master/bin/armhf-linux/dvilj4 b/Master/bin/armhf-linux/dvilj4 Binary files differindex 1b6d53aadec..f205abf72ce 100755 --- a/Master/bin/armhf-linux/dvilj4 +++ b/Master/bin/armhf-linux/dvilj4 diff --git a/Master/bin/armhf-linux/dvilj4l b/Master/bin/armhf-linux/dvilj4l Binary files differindex 99261a3827e..4cf0174797e 100755 --- a/Master/bin/armhf-linux/dvilj4l +++ b/Master/bin/armhf-linux/dvilj4l diff --git a/Master/bin/armhf-linux/dvipng b/Master/bin/armhf-linux/dvipng Binary files differindex 4a04386e3a5..ee9cfcf402e 100755 --- a/Master/bin/armhf-linux/dvipng +++ b/Master/bin/armhf-linux/dvipng diff --git a/Master/bin/armhf-linux/dvipos b/Master/bin/armhf-linux/dvipos Binary files differindex 53822e7433b..e62132c2c60 100755 --- a/Master/bin/armhf-linux/dvipos +++ b/Master/bin/armhf-linux/dvipos diff --git a/Master/bin/armhf-linux/dvips b/Master/bin/armhf-linux/dvips Binary files differindex 380b23787ae..2ef0c074a76 100755 --- a/Master/bin/armhf-linux/dvips +++ b/Master/bin/armhf-linux/dvips diff --git a/Master/bin/armhf-linux/dviselect b/Master/bin/armhf-linux/dviselect Binary files differindex ea45041fc89..6d01b74706b 100755 --- a/Master/bin/armhf-linux/dviselect +++ b/Master/bin/armhf-linux/dviselect diff --git a/Master/bin/armhf-linux/dvispc b/Master/bin/armhf-linux/dvispc Binary files differindex 54d4acee916..cc7fd9d6019 100755 --- a/Master/bin/armhf-linux/dvispc +++ b/Master/bin/armhf-linux/dvispc diff --git a/Master/bin/armhf-linux/dvisvgm b/Master/bin/armhf-linux/dvisvgm Binary files differindex 8775983021c..548765e5c52 100755 --- a/Master/bin/armhf-linux/dvisvgm +++ b/Master/bin/armhf-linux/dvisvgm diff --git a/Master/bin/armhf-linux/dvitodvi b/Master/bin/armhf-linux/dvitodvi Binary files differindex af97d650b5a..321b963c28f 100755 --- a/Master/bin/armhf-linux/dvitodvi +++ b/Master/bin/armhf-linux/dvitodvi diff --git a/Master/bin/armhf-linux/dvitype b/Master/bin/armhf-linux/dvitype Binary files differindex b82b9dda1b4..f0de2df0423 100755 --- a/Master/bin/armhf-linux/dvitype +++ b/Master/bin/armhf-linux/dvitype diff --git a/Master/bin/armhf-linux/epsffit b/Master/bin/armhf-linux/epsffit Binary files differindex 700cc56de91..ac9f28989b2 100755 --- a/Master/bin/armhf-linux/epsffit +++ b/Master/bin/armhf-linux/epsffit diff --git a/Master/bin/armhf-linux/eptex b/Master/bin/armhf-linux/eptex Binary files differindex 2e603a0ca65..7d58dd848c9 100755..120000 --- a/Master/bin/armhf-linux/eptex +++ b/Master/bin/armhf-linux/eptex diff --git a/Master/bin/armhf-linux/euptex b/Master/bin/armhf-linux/euptex Binary files differindex d44a712e540..025908b3287 100755 --- a/Master/bin/armhf-linux/euptex +++ b/Master/bin/armhf-linux/euptex diff --git a/Master/bin/armhf-linux/extconv b/Master/bin/armhf-linux/extconv Binary files differindex 7ca7583e9e0..bf53046db14 100755 --- a/Master/bin/armhf-linux/extconv +++ b/Master/bin/armhf-linux/extconv diff --git a/Master/bin/armhf-linux/gftodvi b/Master/bin/armhf-linux/gftodvi Binary files differindex 8110ead6c68..d3fb407ef9a 100755 --- a/Master/bin/armhf-linux/gftodvi +++ b/Master/bin/armhf-linux/gftodvi diff --git a/Master/bin/armhf-linux/gftopk b/Master/bin/armhf-linux/gftopk Binary files differindex c0d122d5274..5c846077503 100755 --- a/Master/bin/armhf-linux/gftopk +++ b/Master/bin/armhf-linux/gftopk diff --git a/Master/bin/armhf-linux/gftype b/Master/bin/armhf-linux/gftype Binary files differindex 4f90dab77bb..899819b6b97 100755 --- a/Master/bin/armhf-linux/gftype +++ b/Master/bin/armhf-linux/gftype diff --git a/Master/bin/armhf-linux/gregorio b/Master/bin/armhf-linux/gregorio Binary files differindex 0a8c3301af5..6895d326858 100755 --- a/Master/bin/armhf-linux/gregorio +++ b/Master/bin/armhf-linux/gregorio diff --git a/Master/bin/armhf-linux/gsftopk b/Master/bin/armhf-linux/gsftopk Binary files differindex 2999d8f3435..5ad95ae2aea 100755 --- a/Master/bin/armhf-linux/gsftopk +++ b/Master/bin/armhf-linux/gsftopk diff --git a/Master/bin/armhf-linux/hbf2gf b/Master/bin/armhf-linux/hbf2gf Binary files differindex 4daaccd5e24..1d9b68416c5 100755 --- a/Master/bin/armhf-linux/hbf2gf +++ b/Master/bin/armhf-linux/hbf2gf diff --git a/Master/bin/armhf-linux/hishrink b/Master/bin/armhf-linux/hishrink Binary files differindex 9d677df353a..63f7aabe63f 100755 --- a/Master/bin/armhf-linux/hishrink +++ b/Master/bin/armhf-linux/hishrink diff --git a/Master/bin/armhf-linux/histretch b/Master/bin/armhf-linux/histretch Binary files differindex 8df14e845b4..c6772375fca 100755 --- a/Master/bin/armhf-linux/histretch +++ b/Master/bin/armhf-linux/histretch diff --git a/Master/bin/armhf-linux/hitex b/Master/bin/armhf-linux/hitex Binary files differindex b6984cbcfeb..9893c819636 100755 --- a/Master/bin/armhf-linux/hitex +++ b/Master/bin/armhf-linux/hitex diff --git a/Master/bin/armhf-linux/kpseaccess b/Master/bin/armhf-linux/kpseaccess Binary files differindex 42c95b7848f..a13bd30c95d 100755 --- a/Master/bin/armhf-linux/kpseaccess +++ b/Master/bin/armhf-linux/kpseaccess diff --git a/Master/bin/armhf-linux/kpsereadlink b/Master/bin/armhf-linux/kpsereadlink Binary files differindex 0a513351469..b3beb1419e4 100755 --- a/Master/bin/armhf-linux/kpsereadlink +++ b/Master/bin/armhf-linux/kpsereadlink diff --git a/Master/bin/armhf-linux/kpsestat b/Master/bin/armhf-linux/kpsestat Binary files differindex 9c4352a0892..605d5399daf 100755 --- a/Master/bin/armhf-linux/kpsestat +++ b/Master/bin/armhf-linux/kpsestat diff --git a/Master/bin/armhf-linux/kpsewhich b/Master/bin/armhf-linux/kpsewhich Binary files differindex 00258aa23c8..df6bb15e848 100755 --- a/Master/bin/armhf-linux/kpsewhich +++ b/Master/bin/armhf-linux/kpsewhich diff --git a/Master/bin/armhf-linux/lacheck b/Master/bin/armhf-linux/lacheck Binary files differindex a604e620e58..ce3b0c56326 100755 --- a/Master/bin/armhf-linux/lacheck +++ b/Master/bin/armhf-linux/lacheck diff --git a/Master/bin/armhf-linux/luahbtex b/Master/bin/armhf-linux/luahbtex Binary files differindex 38a4b431f52..1cc8cb22f2b 100755 --- a/Master/bin/armhf-linux/luahbtex +++ b/Master/bin/armhf-linux/luahbtex diff --git a/Master/bin/armhf-linux/luajithbtex b/Master/bin/armhf-linux/luajithbtex Binary files differindex e18befb66ce..7d2e97320e3 100755 --- a/Master/bin/armhf-linux/luajithbtex +++ b/Master/bin/armhf-linux/luajithbtex diff --git a/Master/bin/armhf-linux/luajittex b/Master/bin/armhf-linux/luajittex Binary files differindex 221cbe6d197..9bfa0efba95 100755 --- a/Master/bin/armhf-linux/luajittex +++ b/Master/bin/armhf-linux/luajittex diff --git a/Master/bin/armhf-linux/luatex b/Master/bin/armhf-linux/luatex Binary files differindex 7390ecdbfc9..b5a842b1828 100755 --- a/Master/bin/armhf-linux/luatex +++ b/Master/bin/armhf-linux/luatex diff --git a/Master/bin/armhf-linux/mag b/Master/bin/armhf-linux/mag Binary files differindex 3ca9ddb2e5f..672a4d2049d 100755 --- a/Master/bin/armhf-linux/mag +++ b/Master/bin/armhf-linux/mag diff --git a/Master/bin/armhf-linux/makeindex b/Master/bin/armhf-linux/makeindex Binary files differindex 7e2a8dc572d..904bb00b198 100755 --- a/Master/bin/armhf-linux/makeindex +++ b/Master/bin/armhf-linux/makeindex diff --git a/Master/bin/armhf-linux/makejvf b/Master/bin/armhf-linux/makejvf Binary files differindex 20ce3a8ed6c..3cf68d8cd8c 100755 --- a/Master/bin/armhf-linux/makejvf +++ b/Master/bin/armhf-linux/makejvf diff --git a/Master/bin/armhf-linux/mendex b/Master/bin/armhf-linux/mendex Binary files differindex 655e33bd3bf..7c7b9a1a0de 100755 --- a/Master/bin/armhf-linux/mendex +++ b/Master/bin/armhf-linux/mendex diff --git a/Master/bin/armhf-linux/mf b/Master/bin/armhf-linux/mf Binary files differindex a74f884bd96..8b3f31afd61 100755 --- a/Master/bin/armhf-linux/mf +++ b/Master/bin/armhf-linux/mf diff --git a/Master/bin/armhf-linux/mf-nowin b/Master/bin/armhf-linux/mf-nowin Binary files differindex b61eb2a5c42..86e9725937e 100755 --- a/Master/bin/armhf-linux/mf-nowin +++ b/Master/bin/armhf-linux/mf-nowin diff --git a/Master/bin/armhf-linux/mflua b/Master/bin/armhf-linux/mflua Binary files differindex dd7b6a48124..352335b6fe7 100755 --- a/Master/bin/armhf-linux/mflua +++ b/Master/bin/armhf-linux/mflua diff --git a/Master/bin/armhf-linux/mfluajit b/Master/bin/armhf-linux/mfluajit Binary files differindex 2a79a05ace6..96f8adbeaa5 100755 --- a/Master/bin/armhf-linux/mfluajit +++ b/Master/bin/armhf-linux/mfluajit diff --git a/Master/bin/armhf-linux/mft b/Master/bin/armhf-linux/mft Binary files differindex c872be98f59..0c086411654 100755 --- a/Master/bin/armhf-linux/mft +++ b/Master/bin/armhf-linux/mft diff --git a/Master/bin/armhf-linux/mkindex b/Master/bin/armhf-linux/mkindex index 7e6c57fa196..60a237beb54 100755 --- a/Master/bin/armhf-linux/mkindex +++ b/Master/bin/armhf-linux/mkindex @@ -1,5 +1,5 @@ #!/bin/sh -# $Id: mkindex 52596 2019-11-01 18:11:31Z karl $ +# $Id$ # Public domain. Originally written by Thomas Esser around 2001.. test -f /bin/sh5 && test -z "$RUNNING_SH5" \ diff --git a/Master/bin/armhf-linux/mmafm b/Master/bin/armhf-linux/mmafm Binary files differindex 2845e8d49d9..6e2e48af9cc 100755 --- a/Master/bin/armhf-linux/mmafm +++ b/Master/bin/armhf-linux/mmafm diff --git a/Master/bin/armhf-linux/mmpfb b/Master/bin/armhf-linux/mmpfb Binary files differindex abd65a0ca21..86adb35dec3 100755 --- a/Master/bin/armhf-linux/mmpfb +++ b/Master/bin/armhf-linux/mmpfb diff --git a/Master/bin/armhf-linux/mpost b/Master/bin/armhf-linux/mpost Binary files differindex c911d991158..138b062e284 100755 --- a/Master/bin/armhf-linux/mpost +++ b/Master/bin/armhf-linux/mpost diff --git a/Master/bin/armhf-linux/msxlint b/Master/bin/armhf-linux/msxlint Binary files differindex 3cf49ced1ed..5b1519a14bb 100755 --- a/Master/bin/armhf-linux/msxlint +++ b/Master/bin/armhf-linux/msxlint diff --git a/Master/bin/armhf-linux/odvicopy b/Master/bin/armhf-linux/odvicopy Binary files differindex 3889e7996b7..384bebc2720 100755 --- a/Master/bin/armhf-linux/odvicopy +++ b/Master/bin/armhf-linux/odvicopy diff --git a/Master/bin/armhf-linux/odvitype b/Master/bin/armhf-linux/odvitype Binary files differindex bcc3749e53a..3c0832ea482 100755 --- a/Master/bin/armhf-linux/odvitype +++ b/Master/bin/armhf-linux/odvitype diff --git a/Master/bin/armhf-linux/omfonts b/Master/bin/armhf-linux/omfonts Binary files differindex 134ebcee9f1..08092ca5b29 100755 --- a/Master/bin/armhf-linux/omfonts +++ b/Master/bin/armhf-linux/omfonts diff --git a/Master/bin/armhf-linux/otangle b/Master/bin/armhf-linux/otangle Binary files differindex 727d1302bc4..5acd719385a 100755 --- a/Master/bin/armhf-linux/otangle +++ b/Master/bin/armhf-linux/otangle diff --git a/Master/bin/armhf-linux/otfinfo b/Master/bin/armhf-linux/otfinfo Binary files differindex 000c7e7ebce..3651fe85785 100755 --- a/Master/bin/armhf-linux/otfinfo +++ b/Master/bin/armhf-linux/otfinfo diff --git a/Master/bin/armhf-linux/otftotfm b/Master/bin/armhf-linux/otftotfm Binary files differindex 579e6753a11..4841de7b5e4 100755 --- a/Master/bin/armhf-linux/otftotfm +++ b/Master/bin/armhf-linux/otftotfm diff --git a/Master/bin/armhf-linux/otp2ocp b/Master/bin/armhf-linux/otp2ocp Binary files differindex fceaae69a1a..e5def1aea85 100755 --- a/Master/bin/armhf-linux/otp2ocp +++ b/Master/bin/armhf-linux/otp2ocp diff --git a/Master/bin/armhf-linux/outocp b/Master/bin/armhf-linux/outocp Binary files differindex 98ac04ec58f..d7635a65b3c 100755 --- a/Master/bin/armhf-linux/outocp +++ b/Master/bin/armhf-linux/outocp diff --git a/Master/bin/armhf-linux/patgen b/Master/bin/armhf-linux/patgen Binary files differindex 98f5462b490..261430b70d8 100755 --- a/Master/bin/armhf-linux/patgen +++ b/Master/bin/armhf-linux/patgen diff --git a/Master/bin/armhf-linux/pdfclose b/Master/bin/armhf-linux/pdfclose Binary files differindex 739414de8f7..f20615dc62a 100755 --- a/Master/bin/armhf-linux/pdfclose +++ b/Master/bin/armhf-linux/pdfclose diff --git a/Master/bin/armhf-linux/pdfopen b/Master/bin/armhf-linux/pdfopen Binary files differindex 5ed922fc262..5f7108a90e7 100755 --- a/Master/bin/armhf-linux/pdfopen +++ b/Master/bin/armhf-linux/pdfopen diff --git a/Master/bin/armhf-linux/pdftex b/Master/bin/armhf-linux/pdftex Binary files differindex b3f4c492304..4fe71c60dbb 100755 --- a/Master/bin/armhf-linux/pdftex +++ b/Master/bin/armhf-linux/pdftex diff --git a/Master/bin/armhf-linux/pdftosrc b/Master/bin/armhf-linux/pdftosrc Binary files differindex 93f30e9fe8a..17cab671b04 100755 --- a/Master/bin/armhf-linux/pdftosrc +++ b/Master/bin/armhf-linux/pdftosrc diff --git a/Master/bin/armhf-linux/pfb2pfa b/Master/bin/armhf-linux/pfb2pfa Binary files differindex 27e5e56267d..90d76ec8a37 100755 --- a/Master/bin/armhf-linux/pfb2pfa +++ b/Master/bin/armhf-linux/pfb2pfa diff --git a/Master/bin/armhf-linux/pk2bm b/Master/bin/armhf-linux/pk2bm Binary files differindex 4cf16eb97b1..f63ba87c50d 100755 --- a/Master/bin/armhf-linux/pk2bm +++ b/Master/bin/armhf-linux/pk2bm diff --git a/Master/bin/armhf-linux/pktogf b/Master/bin/armhf-linux/pktogf Binary files differindex db6faa7215d..c3fea0fa15d 100755 --- a/Master/bin/armhf-linux/pktogf +++ b/Master/bin/armhf-linux/pktogf diff --git a/Master/bin/armhf-linux/pktype b/Master/bin/armhf-linux/pktype Binary files differindex 830e022c22b..b839f193f48 100755 --- a/Master/bin/armhf-linux/pktype +++ b/Master/bin/armhf-linux/pktype diff --git a/Master/bin/armhf-linux/pltotf b/Master/bin/armhf-linux/pltotf Binary files differindex 5364bc36901..010ba02e407 100755 --- a/Master/bin/armhf-linux/pltotf +++ b/Master/bin/armhf-linux/pltotf diff --git a/Master/bin/armhf-linux/pmpost b/Master/bin/armhf-linux/pmpost Binary files differindex 85e9a087c28..e1b62cb8b68 100755 --- a/Master/bin/armhf-linux/pmpost +++ b/Master/bin/armhf-linux/pmpost diff --git a/Master/bin/armhf-linux/pmxab b/Master/bin/armhf-linux/pmxab Binary files differindex 90032fcc9a9..cd8be723b4b 100755 --- a/Master/bin/armhf-linux/pmxab +++ b/Master/bin/armhf-linux/pmxab diff --git a/Master/bin/armhf-linux/pooltype b/Master/bin/armhf-linux/pooltype Binary files differindex 0e9fc259c0f..8c338a5ffad 100755 --- a/Master/bin/armhf-linux/pooltype +++ b/Master/bin/armhf-linux/pooltype diff --git a/Master/bin/armhf-linux/prepmx b/Master/bin/armhf-linux/prepmx Binary files differindex 4a49cbe8d3e..beda5285f0b 100755 --- a/Master/bin/armhf-linux/prepmx +++ b/Master/bin/armhf-linux/prepmx diff --git a/Master/bin/armhf-linux/ps2pk b/Master/bin/armhf-linux/ps2pk Binary files differindex 98c9d22c054..4df26041bd8 100755 --- a/Master/bin/armhf-linux/ps2pk +++ b/Master/bin/armhf-linux/ps2pk diff --git a/Master/bin/armhf-linux/psbook b/Master/bin/armhf-linux/psbook Binary files differindex 821337dbebd..131ddac1ec1 100755 --- a/Master/bin/armhf-linux/psbook +++ b/Master/bin/armhf-linux/psbook diff --git a/Master/bin/armhf-linux/psnup b/Master/bin/armhf-linux/psnup Binary files differindex 438271f5284..a17c22e7a14 100755 --- a/Master/bin/armhf-linux/psnup +++ b/Master/bin/armhf-linux/psnup diff --git a/Master/bin/armhf-linux/psresize b/Master/bin/armhf-linux/psresize Binary files differindex 2a70e853e08..6ac89a56d29 100755 --- a/Master/bin/armhf-linux/psresize +++ b/Master/bin/armhf-linux/psresize diff --git a/Master/bin/armhf-linux/psselect b/Master/bin/armhf-linux/psselect Binary files differindex 7b345d15077..97155dc0faa 100755 --- a/Master/bin/armhf-linux/psselect +++ b/Master/bin/armhf-linux/psselect diff --git a/Master/bin/armhf-linux/pstops b/Master/bin/armhf-linux/pstops Binary files differindex 2553460774b..0a8409ae4dd 100755 --- a/Master/bin/armhf-linux/pstops +++ b/Master/bin/armhf-linux/pstops diff --git a/Master/bin/armhf-linux/ptekf b/Master/bin/armhf-linux/ptekf Binary files differnew file mode 100755 index 00000000000..e0f965b120f --- /dev/null +++ b/Master/bin/armhf-linux/ptekf diff --git a/Master/bin/armhf-linux/scor2prt b/Master/bin/armhf-linux/scor2prt Binary files differindex 590b313b69e..2a0d97fc5e1 100755 --- a/Master/bin/armhf-linux/scor2prt +++ b/Master/bin/armhf-linux/scor2prt diff --git a/Master/bin/armhf-linux/sjisconv b/Master/bin/armhf-linux/sjisconv Binary files differindex 62dc82b8b0b..1dca72edd2e 100755 --- a/Master/bin/armhf-linux/sjisconv +++ b/Master/bin/armhf-linux/sjisconv diff --git a/Master/bin/armhf-linux/synctex b/Master/bin/armhf-linux/synctex Binary files differindex 0f2b3bd75ac..a81462584ba 100755 --- a/Master/bin/armhf-linux/synctex +++ b/Master/bin/armhf-linux/synctex diff --git a/Master/bin/armhf-linux/t1ascii b/Master/bin/armhf-linux/t1ascii Binary files differindex bea961d321e..a6fbfa11b16 100755 --- a/Master/bin/armhf-linux/t1ascii +++ b/Master/bin/armhf-linux/t1ascii diff --git a/Master/bin/armhf-linux/t1asm b/Master/bin/armhf-linux/t1asm Binary files differindex 68708206b01..c0af475f4f1 100755 --- a/Master/bin/armhf-linux/t1asm +++ b/Master/bin/armhf-linux/t1asm diff --git a/Master/bin/armhf-linux/t1binary b/Master/bin/armhf-linux/t1binary Binary files differindex 61323a7ff6f..96efdc80ecf 100755 --- a/Master/bin/armhf-linux/t1binary +++ b/Master/bin/armhf-linux/t1binary diff --git a/Master/bin/armhf-linux/t1disasm b/Master/bin/armhf-linux/t1disasm Binary files differindex a0415bff3b4..83d01c4526c 100755 --- a/Master/bin/armhf-linux/t1disasm +++ b/Master/bin/armhf-linux/t1disasm diff --git a/Master/bin/armhf-linux/t1dotlessj b/Master/bin/armhf-linux/t1dotlessj Binary files differindex e9cef3cdb3e..fcbd51e196c 100755 --- a/Master/bin/armhf-linux/t1dotlessj +++ b/Master/bin/armhf-linux/t1dotlessj diff --git a/Master/bin/armhf-linux/t1lint b/Master/bin/armhf-linux/t1lint Binary files differindex ef52273c833..7e9e9182d1b 100755 --- a/Master/bin/armhf-linux/t1lint +++ b/Master/bin/armhf-linux/t1lint diff --git a/Master/bin/armhf-linux/t1mac b/Master/bin/armhf-linux/t1mac Binary files differindex d944f9126d7..f388b62b848 100755 --- a/Master/bin/armhf-linux/t1mac +++ b/Master/bin/armhf-linux/t1mac diff --git a/Master/bin/armhf-linux/t1rawafm b/Master/bin/armhf-linux/t1rawafm Binary files differindex 416626cb0f9..eaaf1c654b6 100755 --- a/Master/bin/armhf-linux/t1rawafm +++ b/Master/bin/armhf-linux/t1rawafm diff --git a/Master/bin/armhf-linux/t1reencode b/Master/bin/armhf-linux/t1reencode Binary files differindex f7ed1365571..47fa4dcd3fd 100755 --- a/Master/bin/armhf-linux/t1reencode +++ b/Master/bin/armhf-linux/t1reencode diff --git a/Master/bin/armhf-linux/t1testpage b/Master/bin/armhf-linux/t1testpage Binary files differindex caed327a9b6..18391c7fd63 100755 --- a/Master/bin/armhf-linux/t1testpage +++ b/Master/bin/armhf-linux/t1testpage diff --git a/Master/bin/armhf-linux/t1unmac b/Master/bin/armhf-linux/t1unmac Binary files differindex cf26d037386..cb70cddbd13 100755 --- a/Master/bin/armhf-linux/t1unmac +++ b/Master/bin/armhf-linux/t1unmac diff --git a/Master/bin/armhf-linux/t4ht b/Master/bin/armhf-linux/t4ht Binary files differindex 908fac15713..bf5efe87bab 100755 --- a/Master/bin/armhf-linux/t4ht +++ b/Master/bin/armhf-linux/t4ht diff --git a/Master/bin/armhf-linux/tangle b/Master/bin/armhf-linux/tangle Binary files differindex 81af08e0144..9f17e81d26c 100755 --- a/Master/bin/armhf-linux/tangle +++ b/Master/bin/armhf-linux/tangle diff --git a/Master/bin/armhf-linux/teckit_compile b/Master/bin/armhf-linux/teckit_compile Binary files differindex 3b272cf63cb..d8b75b288c9 100755 --- a/Master/bin/armhf-linux/teckit_compile +++ b/Master/bin/armhf-linux/teckit_compile diff --git a/Master/bin/armhf-linux/tex b/Master/bin/armhf-linux/tex Binary files differindex 7785a9b21ea..a5092949057 100755 --- a/Master/bin/armhf-linux/tex +++ b/Master/bin/armhf-linux/tex diff --git a/Master/bin/armhf-linux/tex2aspc b/Master/bin/armhf-linux/tex2aspc Binary files differindex 49c7c4082c2..545b00db33d 100755 --- a/Master/bin/armhf-linux/tex2aspc +++ b/Master/bin/armhf-linux/tex2aspc diff --git a/Master/bin/armhf-linux/tex4ht b/Master/bin/armhf-linux/tex4ht Binary files differindex d8d289b6a59..53e3c73eb2b 100755 --- a/Master/bin/armhf-linux/tex4ht +++ b/Master/bin/armhf-linux/tex4ht diff --git a/Master/bin/armhf-linux/tftopl b/Master/bin/armhf-linux/tftopl Binary files differindex dce4dc62756..ff8bd2e53c8 100755 --- a/Master/bin/armhf-linux/tftopl +++ b/Master/bin/armhf-linux/tftopl diff --git a/Master/bin/armhf-linux/tie b/Master/bin/armhf-linux/tie Binary files differindex 1aa3442b1b3..56b5360521e 100755 --- a/Master/bin/armhf-linux/tie +++ b/Master/bin/armhf-linux/tie diff --git a/Master/bin/armhf-linux/tpic2pdftex b/Master/bin/armhf-linux/tpic2pdftex index cd67803b979..ecdf35d6b2b 100755 --- a/Master/bin/armhf-linux/tpic2pdftex +++ b/Master/bin/armhf-linux/tpic2pdftex @@ -1,6 +1,6 @@ #!/bin/sh - # -# $Id: tpic2pdftex 29534 2013-03-27 23:56:34Z karl $ +# $Id$ # # Experimental awk-script for conversion of tpic \specials as produced # by (groff-)pic into pdfTeX \pdfliteral sections for further processing diff --git a/Master/bin/armhf-linux/ttf2afm b/Master/bin/armhf-linux/ttf2afm Binary files differindex c31e2f8fcd6..1d73af2c72b 100755 --- a/Master/bin/armhf-linux/ttf2afm +++ b/Master/bin/armhf-linux/ttf2afm diff --git a/Master/bin/armhf-linux/ttf2pk b/Master/bin/armhf-linux/ttf2pk Binary files differindex fcb7eb30062..d3a49f3c8c3 100755 --- a/Master/bin/armhf-linux/ttf2pk +++ b/Master/bin/armhf-linux/ttf2pk diff --git a/Master/bin/armhf-linux/ttf2tfm b/Master/bin/armhf-linux/ttf2tfm Binary files differindex fef76139874..502854c6871 100755 --- a/Master/bin/armhf-linux/ttf2tfm +++ b/Master/bin/armhf-linux/ttf2tfm diff --git a/Master/bin/armhf-linux/ttfdump b/Master/bin/armhf-linux/ttfdump Binary files differindex 9c05632da41..b1a50b176db 100755 --- a/Master/bin/armhf-linux/ttfdump +++ b/Master/bin/armhf-linux/ttfdump diff --git a/Master/bin/armhf-linux/ttftotype42 b/Master/bin/armhf-linux/ttftotype42 Binary files differindex fc321284471..c88f77f8008 100755 --- a/Master/bin/armhf-linux/ttftotype42 +++ b/Master/bin/armhf-linux/ttftotype42 diff --git a/Master/bin/armhf-linux/twill b/Master/bin/armhf-linux/twill Binary files differindex 358a6792711..5c100f19a51 100755 --- a/Master/bin/armhf-linux/twill +++ b/Master/bin/armhf-linux/twill diff --git a/Master/bin/armhf-linux/twill-refsort b/Master/bin/armhf-linux/twill-refsort new file mode 100755 index 00000000000..978dd26d75a --- /dev/null +++ b/Master/bin/armhf-linux/twill-refsort @@ -0,0 +1,117 @@ +#!/usr/bin/env perl +# $Id$ +# Public domain. Originally written by Andreas Scherer, 2023. + +use strict; +use warnings; + +use File::Basename; +use Getopt::Long qw(:config no_ignore_case bundling); +use Pod::Usage; + +my $progname; +my $collator; + +BEGIN { + $progname = basename $0; + # Unicode::Collate has been around a long time, + # but it's not part of core Perl. + eval { + require Unicode::Collate; + $collator = Unicode::Collate->new(); + }; +} + +my $usage = "Usage: $progname < foo.ref > foo.sref\n"; + +# Standard options for TeX Live. +Getopt::Long::GetOptions( + 'help|?' => \&help_handler, + 'version' => sub { print version(); exit 0; } +) or die $usage; +## help_handler() +sub help_handler { + open(my $pipe, '|-', $ENV{PAGER} || 'less -e') or exit 1; + pod2usage(-message => version(), -output => $pipe, + -verbose => 99, -sections => "SHORT DESCRIPTION|COPYRIGHT"); + close $pipe; + exit 0; +} +## version() +sub version { + return $progname.' $Revision$ $Date$'."\n"; +} + +# Read input lines from the console and look for blocks like +# !127 +# [+ KEY LOCATION TEXPART]* +# and sort them alphabetically by the KEYs. +# +# Every KEY consists of a single PASCAL identifier (variable, type, function, +# etc.) after an initial '+ ' marker. This marker is replaced with the '\[' +# macro (i.e., '\makeref') to help TeX format the mini-index. +# +# The page number in the '!\d+' indicator is appended as argument of the +# '\donewithpage' macro. +my %mini_index; # storage for index entries of a two-page spread +my $donewithpage; # recto page number of a two-page spread +foreach my $line (<STDIN>) +{ + if ($line =~ m/\!(\d+)/) { # start of a new two-page spread + if ($donewithpage) { # skip over first indicator line + foreach my $key ($collator ? + $collator->sort(keys %mini_index) : + sort {"\L$a" cmp "\L$b"} keys %mini_index) { + print $mini_index{$key}; + } + %mini_index = (); # reset mini-index storage + print "\\donewithpage$donewithpage\n"; # done with current spread + } + $donewithpage = $1; # start of next spread + } else { # mini-index entry + my (undef,$key) = split / /, $line; # 2nd column is the key + $line =~ s/^\+ /\\\[/; # add \makeref macro + $mini_index{$key} = $line; # store index entry + next; # print later + } +} + +print "\\donewithpage$donewithpage\n"; # done with current spread + +exit 0; + +=pod + +=encoding utf8 + +=head1 NAME + +twill-refsort - Sort mini-indexes alphabetically + +=head1 SHORT DESCRIPTION + +This small Perl script 'twill-refsort' sorts the mini-indexes for each section +in the '.ref' file created by 'twill foo' (twice) and 'tex foo' (first run). +It reads its input from STDIN and writes its output to STDOUT. + +=over + +=item Run TWILL twice on your 'foo'.w, creating 'foo'.tex + +=item Invoke "tex 'foo'.tex", creating 'foo'.ref + +=item Invoke "twill-refsort < 'foo'.ref > 'foo'.sref" + +=item Run TeX on 'foo'.tex a second time + +=back + +See also "man twill" for more information on how to use the TWILL system. + +=head1 COPYRIGHT + +Public domain. Originally written by Andreas Scherer, 2023. + +Contemporary development on https://github.com/ascherer/cwebbin. + +=cut diff --git a/Master/bin/armhf-linux/upbibtex b/Master/bin/armhf-linux/upbibtex Binary files differindex 27ac6afb1ed..f78f8b700c3 100755 --- a/Master/bin/armhf-linux/upbibtex +++ b/Master/bin/armhf-linux/upbibtex diff --git a/Master/bin/armhf-linux/updvitype b/Master/bin/armhf-linux/updvitype Binary files differindex 6d0a02fe9db..e30565badaf 100755 --- a/Master/bin/armhf-linux/updvitype +++ b/Master/bin/armhf-linux/updvitype diff --git a/Master/bin/armhf-linux/upmendex b/Master/bin/armhf-linux/upmendex Binary files differindex 59ca3a7c0c1..4f9a3a576b1 100755 --- a/Master/bin/armhf-linux/upmendex +++ b/Master/bin/armhf-linux/upmendex diff --git a/Master/bin/armhf-linux/upmpost b/Master/bin/armhf-linux/upmpost Binary files differindex bcee1ce9398..32d4818815c 100755 --- a/Master/bin/armhf-linux/upmpost +++ b/Master/bin/armhf-linux/upmpost diff --git a/Master/bin/armhf-linux/uppltotf b/Master/bin/armhf-linux/uppltotf Binary files differindex 7945f40627c..f7bfe1bcb5c 100755 --- a/Master/bin/armhf-linux/uppltotf +++ b/Master/bin/armhf-linux/uppltotf diff --git a/Master/bin/armhf-linux/uptftopl b/Master/bin/armhf-linux/uptftopl Binary files differindex f9664e5883b..6550ed7013f 100755 --- a/Master/bin/armhf-linux/uptftopl +++ b/Master/bin/armhf-linux/uptftopl diff --git a/Master/bin/armhf-linux/vftovp b/Master/bin/armhf-linux/vftovp Binary files differindex f060d23705f..0ef0fb2133c 100755 --- a/Master/bin/armhf-linux/vftovp +++ b/Master/bin/armhf-linux/vftovp diff --git a/Master/bin/armhf-linux/vlna b/Master/bin/armhf-linux/vlna Binary files differindex 86207647ded..40d838cf82f 100755 --- a/Master/bin/armhf-linux/vlna +++ b/Master/bin/armhf-linux/vlna diff --git a/Master/bin/armhf-linux/vptovf b/Master/bin/armhf-linux/vptovf Binary files differindex 76f9dc99729..e2047379599 100755 --- a/Master/bin/armhf-linux/vptovf +++ b/Master/bin/armhf-linux/vptovf diff --git a/Master/bin/armhf-linux/weave b/Master/bin/armhf-linux/weave Binary files differindex 4e7bb9f8549..a77689f6b86 100755 --- a/Master/bin/armhf-linux/weave +++ b/Master/bin/armhf-linux/weave diff --git a/Master/bin/armhf-linux/wofm2opl b/Master/bin/armhf-linux/wofm2opl Binary files differindex 63db34d5a3f..1ed8b2c5299 100755 --- a/Master/bin/armhf-linux/wofm2opl +++ b/Master/bin/armhf-linux/wofm2opl diff --git a/Master/bin/armhf-linux/wopl2ofm b/Master/bin/armhf-linux/wopl2ofm Binary files differindex 2e1b8a4ebea..97282782425 100755 --- a/Master/bin/armhf-linux/wopl2ofm +++ b/Master/bin/armhf-linux/wopl2ofm diff --git a/Master/bin/armhf-linux/wovf2ovp b/Master/bin/armhf-linux/wovf2ovp Binary files differindex b2dc497e9e7..85ce13adebe 100755 --- a/Master/bin/armhf-linux/wovf2ovp +++ b/Master/bin/armhf-linux/wovf2ovp diff --git a/Master/bin/armhf-linux/wovp2ovf b/Master/bin/armhf-linux/wovp2ovf Binary files differindex 772d695151f..0bfb40eb188 100755 --- a/Master/bin/armhf-linux/wovp2ovf +++ b/Master/bin/armhf-linux/wovp2ovf diff --git a/Master/bin/armhf-linux/xdvi-xaw b/Master/bin/armhf-linux/xdvi-xaw Binary files differindex 487c189cffc..90885e7be67 100755 --- a/Master/bin/armhf-linux/xdvi-xaw +++ b/Master/bin/armhf-linux/xdvi-xaw diff --git a/Master/bin/armhf-linux/xdvipdfmx b/Master/bin/armhf-linux/xdvipdfmx Binary files differindex 7110c5eeac6..d334deaa942 100755 --- a/Master/bin/armhf-linux/xdvipdfmx +++ b/Master/bin/armhf-linux/xdvipdfmx diff --git a/Master/bin/armhf-linux/xetex b/Master/bin/armhf-linux/xetex Binary files differindex d2b1e8f7840..81ebf7b69d6 100755 --- a/Master/bin/armhf-linux/xetex +++ b/Master/bin/armhf-linux/xetex diff --git a/Master/bin/armhf-linux/xml2pmx b/Master/bin/armhf-linux/xml2pmx Binary files differindex fb7998a066e..ec4bb2570f4 100755 --- a/Master/bin/armhf-linux/xml2pmx +++ b/Master/bin/armhf-linux/xml2pmx |