summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname1119
-rw-r--r--FILES.byname.gzbin2553112 -> 2553526 bytes
-rw-r--r--FILES.last07days617
-rw-r--r--biblio/ctan-bibdata/ctan.bib143
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3718317 -> 3717568 bytes
-rw-r--r--fonts/simpleicons/doc/simpleicons.pdfbin2186679 -> 2186635 bytes
-rw-r--r--fonts/simpleicons/opentype/SimpleIcons.otfbin2031168 -> 2031168 bytes
-rw-r--r--fonts/simpleicons/tex/simpleicons.sty2
-rw-r--r--fonts/simpleicons/tex/usimpleiconseight.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconsfive.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconsfour.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconsnine.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconsone.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconsoneone.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconsonezero.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconsseven.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconssix.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconsthree.fd2
-rw-r--r--fonts/simpleicons/tex/usimpleiconstwo.fd2
-rw-r--r--fonts/simpleicons/type1/SimpleIcons.pfbbin1947818 -> 1947818 bytes
-rw-r--r--graphics/pgf/contrib/bodeplot/bodeplot-doc.pdf (renamed from graphics/pgf/contrib/bodeplot/bodeplot.pdf)bin1054195 -> 1056779 bytes
-rw-r--r--graphics/pgf/contrib/bodeplot/bodeplot.dtx25
-rw-r--r--info/biblio/font.bib2548
-rw-r--r--info/biblio/font.ltx16
-rw-r--r--info/biblio/typeset.bib2122
-rw-r--r--info/biblio/typeset.ltx16
-rw-r--r--macros/context/contrib/context-collatingmarks/LICENSE1
-rw-r--r--macros/context/contrib/context-collatingmarks/README.md17
-rw-r--r--macros/context/contrib/context-collatingmarks/VERSION1
-rw-r--r--macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/README.md46
-rw-r--r--macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.pdfbin140294 -> 0 bytes
-rw-r--r--macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.tex3
-rw-r--r--macros/context/contrib/context-collatingmarks/tex/context/third/collating-marks/t-collatingmarks.mkiv174
-rw-r--r--macros/context/contrib/context-enigma/VERSION1
-rw-r--r--macros/context/contrib/context-enigma/doc/context/third/enigma/COPYING22
-rw-r--r--macros/context/contrib/context-enigma/doc/context/third/enigma/enigma_manual.tex498
-rw-r--r--macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-context.tex59
-rw-r--r--macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-latex.tex53
-rw-r--r--macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-plain.tex50
-rw-r--r--macros/context/contrib/context-enigma/doc/context/third/enigma/manual-v0.1.pdfbin0 -> 265288 bytes
-rw-r--r--macros/context/contrib/context-enigma/scripts/context/lua/third/enigma/mtx-t-enigma.lua72
-rw-r--r--macros/context/contrib/context-enigma/tex/context/third/enigma/t-enigma.mkvi157
-rw-r--r--macros/context/contrib/context-enigma/tex/generic/enigma/enigma.lua1662
-rw-r--r--macros/context/contrib/context-enigma/tex/latex/enigma/enigma.sty7
-rw-r--r--macros/context/contrib/context-enigma/tex/plain/enigma/enigma.tex130
-rw-r--r--macros/context/contrib/context-lua-widow-control/VERSION1
-rw-r--r--macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/README.md51
-rw-r--r--macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lua-widow-control.pdfbin0 -> 579606 bytes
-rw-r--r--macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lwc-zpravodaj.pdfbin0 -> 377831 bytes
-rw-r--r--macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/tb133chernoff-widows.pdfbin0 -> 519495 bytes
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/CHANGELOG.md186
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual-samples.tex178
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.bib80
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.mkxl371
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.tex949
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj-figure.ctx161
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.bib237
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.ltx1720
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-figure.ctx166
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-plot.dat1575
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.bib219
-rw-r--r--macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.ltx1465
-rw-r--r--macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkiv1
-rw-r--r--macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkxl171
-rw-r--r--macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control-2022-02-22.sty103
-rw-r--r--macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control.sty331
-rw-r--r--macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.lua1781
-rw-r--r--macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.tex119
-rw-r--r--macros/context/contrib/context-lua-widow-control/tex/optex/lua-widow-control/lua-widow-control.opm88
-rw-r--r--macros/context/contrib/context-lucida-bright-support/VERSION1
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbma.tfmbin0 -> 1496 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmad.tfmbin0 -> 1524 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmd.tfmbin0 -> 2340 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmdi.tfmbin0 -> 2496 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmdo.tfmbin0 -> 2496 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbme.tfmbin0 -> 1752 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmi.tfmbin0 -> 2368 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmo.tfmbin0 -> 2420 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmr.tfmbin0 -> 2296 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbms.tfmbin0 -> 1824 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmsd.tfmbin0 -> 1860 bytes
-rw-r--r--macros/context/contrib/context-lucida-bright-support/tex/context/luc/type-luc.tex386
-rw-r--r--macros/context/contrib/context-squares/LICENSE21
-rw-r--r--macros/context/contrib/context-squares/README.md43
-rw-r--r--macros/context/contrib/context-squares/VERSION1
-rw-r--r--macros/context/contrib/context-squares/tex/context/third/squares/t-squares.lua306
-rw-r--r--macros/context/contrib/context-squares/tex/context/third/squares/t-squares.mklx194
-rw-r--r--macros/latex/contrib/abntexto/README10
-rw-r--r--macros/latex/contrib/abntexto/abntexto.cls11
-rw-r--r--macros/latex/contrib/abntexto/abntexto.pdfbin121825 -> 219363 bytes
-rw-r--r--macros/latex/contrib/abntexto/abntexto.tex22
-rw-r--r--macros/latex/contrib/abntexto/exemplo.pdfbin0 -> 72206 bytes
-rw-r--r--macros/latex/contrib/abntexto/exemplo.tex320
-rw-r--r--macros/latex/contrib/babel-contrib/greek/README.md2
-rw-r--r--macros/latex/contrib/babel-contrib/greek/babel-greek-doc.html23
-rw-r--r--macros/latex/contrib/babel-contrib/greek/babel-greek-doc.rst33
-rw-r--r--macros/latex/contrib/babel-contrib/greek/babel-greek.dtx157
-rw-r--r--macros/latex/contrib/babel-contrib/greek/babel-greek.pdfbin558854 -> 589100 bytes
-rw-r--r--macros/latex/contrib/babel-contrib/greek/test-athnum.pdfbin189338 -> 189338 bytes
-rw-r--r--macros/latex/contrib/babel-contrib/greek/test-encoding-switch.tex109
-rw-r--r--macros/latex/contrib/babel-contrib/greek/test-greek.pdfbin495833 -> 497399 bytes
-rw-r--r--macros/latex/contrib/babel-contrib/greek/test-greek.tex134
-rw-r--r--macros/latex/contrib/babel-contrib/greek/test-greeknum.pdfbin0 -> 105427 bytes
-rw-r--r--macros/latex/contrib/babel-contrib/greek/test-greeknum.tex13
-rw-r--r--obsolete/macros/context/contrib/context-account/VERSION (renamed from macros/context/contrib/context-account/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-account/doc/context/third/account/README (renamed from macros/context/contrib/context-account/doc/context/third/account/README)0
-rw-r--r--obsolete/macros/context/contrib/context-account/doc/context/third/account/account-doc.pdf (renamed from macros/context/contrib/context-account/doc/context/third/account/account-doc.pdf)bin115510 -> 115510 bytes
-rw-r--r--obsolete/macros/context/contrib/context-account/tex/context/interface/third/t-account.xml (renamed from macros/context/contrib/context-account/tex/context/interface/third/t-account.xml)0
-rw-r--r--obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.mkii (renamed from macros/context/contrib/context-account/tex/context/third/account/t-account.mkii)0
-rw-r--r--obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.mkiv (renamed from macros/context/contrib/context-account/tex/context/third/account/t-account.mkiv)0
-rw-r--r--obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.tex (renamed from macros/context/contrib/context-account/tex/context/third/account/t-account.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkii (renamed from macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkii)0
-rw-r--r--obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkiv (renamed from macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkiv)0
-rw-r--r--obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.tex (renamed from macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-algorithmic/VERSION (renamed from macros/context/contrib/context-algorithmic/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkii (renamed from macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkii)0
-rw-r--r--obsolete/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkiv (renamed from macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkiv)0
-rw-r--r--obsolete/macros/context/contrib/context-animation/VERSION (renamed from macros/context/contrib/context-animation/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-animation/doc/context/third/animation/README (renamed from macros/context/contrib/context-animation/doc/context/third/animation/README)0
-rw-r--r--obsolete/macros/context/contrib/context-animation/tex/context/interface/third/t-animation.xml (renamed from macros/context/contrib/context-animation/tex/context/interface/third/t-animation.xml)0
-rw-r--r--obsolete/macros/context/contrib/context-animation/tex/context/third/animation/t-animation.mkvi (renamed from macros/context/contrib/context-animation/tex/context/third/animation/t-animation.mkvi)0
-rw-r--r--obsolete/macros/context/contrib/context-annotation/VERSION (renamed from macros/context/contrib/context-annotation/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-annotation/doc/context/third/annotation/README (renamed from macros/context/contrib/context-annotation/doc/context/third/annotation/README)0
-rw-r--r--obsolete/macros/context/contrib/context-annotation/doc/context/third/annotation/annotation-doc.pdf (renamed from macros/context/contrib/context-annotation/doc/context/third/annotation/annotation-doc.pdf)bin50341 -> 50341 bytes
-rw-r--r--obsolete/macros/context/contrib/context-annotation/tex/context/interface/third/t-annotation.xml (renamed from macros/context/contrib/context-annotation/tex/context/interface/third/t-annotation.xml)0
-rw-r--r--obsolete/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.lua (renamed from macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.lua)0
-rw-r--r--obsolete/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.mkvi (renamed from macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.mkvi)0
-rw-r--r--obsolete/macros/context/contrib/context-bnf/VERSION (renamed from macros/context/contrib/context-bnf/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/NEWS (renamed from macros/context/contrib/context-bnf/doc/context/third/bnf/NEWS)0
-rw-r--r--obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/README (renamed from macros/context/contrib/context-bnf/doc/context/third/bnf/README)0
-rw-r--r--obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/t-bnf.pdf (renamed from macros/context/contrib/context-bnf/doc/context/third/bnf/t-bnf.pdf)bin280331 -> 280331 bytes
-rw-r--r--obsolete/macros/context/contrib/context-bnf/tex/context/third/bnf/t-bnf.tex (renamed from macros/context/contrib/context-bnf/tex/context/third/bnf/t-bnf.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-chromato/VERSION (renamed from macros/context/contrib/context-chromato/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-demo.pdf (renamed from macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-demo.pdf)bin162815 -> 162815 bytes
-rw-r--r--obsolete/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-doc.pdf (renamed from macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-doc.pdf)bin81559 -> 81559 bytes
-rw-r--r--obsolete/macros/context/contrib/context-chromato/tex/context/third/chromato/t-chromato.tex (renamed from macros/context/contrib/context-chromato/tex/context/third/chromato/t-chromato.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-cmscbf/VERSION (renamed from macros/context/contrib/context-cmscbf/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-demo.pdf (renamed from macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-demo.pdf)bin51786 -> 51786 bytes
-rw-r--r--obsolete/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-doc.pdf (renamed from macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-doc.pdf)bin123339 -> 123339 bytes
-rw-r--r--obsolete/macros/context/contrib/context-cmscbf/tex/context/third/cmscbf/t-cmscbf.tex (renamed from macros/context/contrib/context-cmscbf/tex/context/third/cmscbf/t-cmscbf.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-cmttbf/VERSION (renamed from macros/context/contrib/context-cmttbf/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-demo.pdf (renamed from macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-demo.pdf)bin49412 -> 49412 bytes
-rw-r--r--obsolete/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-doc.pdf (renamed from macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-doc.pdf)bin124156 -> 124156 bytes
-rw-r--r--obsolete/macros/context/contrib/context-cmttbf/tex/context/third/cmttbf/t-cmttbf.tex (renamed from macros/context/contrib/context-cmttbf/tex/context/third/cmttbf/t-cmttbf.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-construction-plan/VERSION (renamed from macros/context/contrib/context-construction-plan/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-demo.pdf (renamed from macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-demo.pdf)bin407738 -> 407738 bytes
-rw-r--r--obsolete/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-doc.pdf (renamed from macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-doc.pdf)bin77353 -> 77353 bytes
-rw-r--r--obsolete/macros/context/contrib/context-construction-plan/tex/context/third/construction-plan/t-construction-plan.tex (renamed from macros/context/contrib/context-construction-plan/tex/context/third/construction-plan/t-construction-plan.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-degrade/VERSION (renamed from macros/context/contrib/context-degrade/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-demo.pdf (renamed from macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-demo.pdf)bin20889 -> 20889 bytes
-rw-r--r--obsolete/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-doc.pdf (renamed from macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-doc.pdf)bin169975 -> 169975 bytes
-rw-r--r--obsolete/macros/context/contrib/context-degrade/tex/context/third/degrade/t-degrade.tex (renamed from macros/context/contrib/context-degrade/tex/context/third/degrade/t-degrade.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-fancybreak/VERSION (renamed from macros/context/contrib/context-fancybreak/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/README (renamed from macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/README)0
-rw-r--r--obsolete/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/fancybreak-doc.pdf (renamed from macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/fancybreak-doc.pdf)bin193087 -> 193087 bytes
-rw-r--r--obsolete/macros/context/contrib/context-fancybreak/tex/context/interface/third/t-fancybreak.xml (renamed from macros/context/contrib/context-fancybreak/tex/context/interface/third/t-fancybreak.xml)0
-rw-r--r--obsolete/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkii (renamed from macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkii)0
-rw-r--r--obsolete/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkvi (renamed from macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkvi)0
-rw-r--r--obsolete/macros/context/contrib/context-french/VERSION (renamed from macros/context/contrib/context-french/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-french/doc/context/third/french/french-demo.pdf (renamed from macros/context/contrib/context-french/doc/context/third/french/french-demo.pdf)bin29058 -> 29058 bytes
-rw-r--r--obsolete/macros/context/contrib/context-french/doc/context/third/french/french-doc.pdf (renamed from macros/context/contrib/context-french/doc/context/third/french/french-doc.pdf)0
-rw-r--r--obsolete/macros/context/contrib/context-french/tex/context/third/french/t-french.mkiv (renamed from macros/context/contrib/context-french/tex/context/third/french/t-french.mkiv)0
-rw-r--r--obsolete/macros/context/contrib/context-fullpage/VERSION (renamed from macros/context/contrib/context-fullpage/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-fullpage/doc/context/third/fullpage/README (renamed from macros/context/contrib/context-fullpage/doc/context/third/fullpage/README)0
-rw-r--r--obsolete/macros/context/contrib/context-fullpage/doc/context/third/fullpage/fullpage-doc.pdf (renamed from macros/context/contrib/context-fullpage/doc/context/third/fullpage/fullpage-doc.pdf)bin159117 -> 159117 bytes
-rw-r--r--obsolete/macros/context/contrib/context-fullpage/tex/context/interface/third/t-fullpage.xml (renamed from macros/context/contrib/context-fullpage/tex/context/interface/third/t-fullpage.xml)0
-rw-r--r--obsolete/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkii (renamed from macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkii)0
-rw-r--r--obsolete/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkiv (renamed from macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkiv)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/VERSION (renamed from macros/context/contrib/context-gantt/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/README (renamed from macros/context/contrib/context-gantt/doc/context/third/gantt/README)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-1.tex (renamed from macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-1.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-2.tex (renamed from macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-2.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-3.tex (renamed from macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-3.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-4.tex (renamed from macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-4.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-5.tex (renamed from macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-5.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/gantt.txt (renamed from macros/context/contrib/context-gantt/doc/context/third/gantt/gantt.txt)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-mp.tex (renamed from macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-mp.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-tikz.tex (renamed from macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-tikz.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/t-gantt.tex (renamed from macros/context/contrib/context-gantt/tex/context/third/gantt/t-gantt.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-inifile/VERSION (renamed from macros/context/contrib/context-inifile/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-demo.pdf (renamed from macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-demo.pdf)bin8844 -> 8844 bytes
-rw-r--r--obsolete/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-doc.pdf (renamed from macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-doc.pdf)bin79148 -> 79148 bytes
-rw-r--r--obsolete/macros/context/contrib/context-inifile/tex/context/third/inifile/t-inifile.tex (renamed from macros/context/contrib/context-inifile/tex/context/third/inifile/t-inifile.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-layout/VERSION (renamed from macros/context/contrib/context-layout/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-layout/doc/context/third/layout/t-layout.pdf (renamed from macros/context/contrib/context-layout/doc/context/third/layout/t-layout.pdf)bin216930 -> 216930 bytes
-rw-r--r--obsolete/macros/context/contrib/context-layout/tex/context/third/layout/t-layout.tex (renamed from macros/context/contrib/context-layout/tex/context/third/layout/t-layout.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/VERSION (renamed from macros/context/contrib/context-rst/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile (renamed from macros/context/contrib/context-rst/doc/context/third/rst/OMakefile)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile.omc (renamed from macros/context/contrib/context-rst/doc/context/third/rst/OMakefile.omc)bin1266 -> 1266 bytes
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/documentation.rst (renamed from macros/context/contrib/context-rst/doc/context/third/rst/documentation.rst)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/hybridtest.tex (renamed from macros/context/contrib/context-rst/doc/context/third/rst/hybridtest.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-first.rst (renamed from macros/context/contrib/context-rst/doc/context/third/rst/inc-first.rst)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-second.rst (renamed from macros/context/contrib/context-rst/doc/context/third/rst/inc-second.rst)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-third.rst (renamed from macros/context/contrib/context-rst/doc/context/third/rst/inc-third.rst)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc.tex (renamed from macros/context/contrib/context-rst/doc/context/third/rst/inc.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.bib (renamed from macros/context/contrib/context-rst/doc/context/third/rst/manual.bib)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.pdf (renamed from macros/context/contrib/context-rst/doc/context/third/rst/manual.pdf)bin118130 -> 118130 bytes
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.tex (renamed from macros/context/contrib/context-rst/doc/context/third/rst/manual.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/doc/context/third/rst/moduletest.tex (renamed from macros/context/contrib/context-rst/doc/context/third/rst/moduletest.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/scripts/context/lua/third/rst/mtx-t-rst.lua (renamed from macros/context/contrib/context-rst/scripts/context/lua/third/rst/mtx-t-rst.lua)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/tex/context/interface/third/t-rst.xml (renamed from macros/context/contrib/context-rst/tex/context/interface/third/t-rst.xml)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_context.lua (renamed from macros/context/contrib/context-rst/tex/context/third/rst/rst_context.lua)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_directives.lua (renamed from macros/context/contrib/context-rst/tex/context/third/rst/rst_directives.lua)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_helpers.lua (renamed from macros/context/contrib/context-rst/tex/context/third/rst/rst_helpers.lua)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_parser.lua (renamed from macros/context/contrib/context-rst/tex/context/third/rst/rst_parser.lua)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_setups.lua (renamed from macros/context/contrib/context-rst/tex/context/third/rst/rst_setups.lua)0
-rw-r--r--obsolete/macros/context/contrib/context-rst/tex/context/third/rst/t-rst.mkiv (renamed from macros/context/contrib/context-rst/tex/context/third/rst/t-rst.mkiv)0
-rw-r--r--obsolete/macros/context/contrib/context-ruby/VERSION (renamed from macros/context/contrib/context-ruby/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-ruby/doc/context/third/ruby/README (renamed from macros/context/contrib/context-ruby/doc/context/third/ruby/README)0
-rw-r--r--obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkii (renamed from macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkii)0
-rw-r--r--obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkiv (renamed from macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkiv)0
-rw-r--r--obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkvi (renamed from macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkvi)0
-rw-r--r--obsolete/macros/context/contrib/context-simplefonts/VERSION (renamed from macros/context/contrib/context-simplefonts/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-simplefonts/doc/context/third/simplefonts/README (renamed from macros/context/contrib/context-simplefonts/doc/context/third/simplefonts/README)0
-rw-r--r--obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.lua (renamed from macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.lua)0
-rw-r--r--obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkii (renamed from macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkii)0
-rw-r--r--obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkiv (renamed from macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkiv)0
-rw-r--r--obsolete/macros/context/contrib/context-title/VERSION (renamed from macros/context/contrib/context-title/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-title/doc/context/third/title/title-doc.pdf (renamed from macros/context/contrib/context-title/doc/context/third/title/title-doc.pdf)bin25415 -> 25415 bytes
-rw-r--r--obsolete/macros/context/contrib/context-title/tex/context/interface/third/t-title.xml (renamed from macros/context/contrib/context-title/tex/context/interface/third/t-title.xml)0
-rw-r--r--obsolete/macros/context/contrib/context-title/tex/context/third/title/t-title.mkvi (renamed from macros/context/contrib/context-title/tex/context/third/title/t-title.mkvi)0
-rw-r--r--obsolete/macros/context/contrib/context-typearea/VERSION (renamed from macros/context/contrib/context-typearea/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-demo.pdf (renamed from macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-demo.pdf)bin4125 -> 4125 bytes
-rw-r--r--obsolete/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-doc.pdf (renamed from macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-doc.pdf)bin75801 -> 75801 bytes
-rw-r--r--obsolete/macros/context/contrib/context-typearea/tex/context/third/typearea/t-typearea.tex (renamed from macros/context/contrib/context-typearea/tex/context/third/typearea/t-typearea.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/VERSION (renamed from macros/context/contrib/context-urwgaramond/VERSION)0
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.pdf (renamed from macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.pdf)bin83796 -> 83796 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.tex (renamed from macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/texnansi-urw-garamond.tex (renamed from macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/texnansi-urw-garamond.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/map/pdftex/context/texnansi-urw-garamond.map (renamed from macros/context/contrib/context-urwgaramond/fonts/map/pdftex/context/texnansi-urw-garamond.map)0
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmm8a.tfm (renamed from macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmm8a.tfm)bin1472 -> 1472 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmmi8a.tfm (renamed from macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmmi8a.tfm)bin1656 -> 1656 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmr8a.tfm (renamed from macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmr8a.tfm)bin1472 -> 1472 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmri8a.tfm (renamed from macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmri8a.tfm)bin1684 -> 1684 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmm8a.tfm (renamed from macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmm8a.tfm)bin6380 -> 6380 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmmi8a.tfm (renamed from macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmmi8a.tfm)bin6644 -> 6644 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmr8a.tfm (renamed from macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmr8a.tfm)bin6300 -> 6300 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmri8a.tfm (renamed from macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmri8a.tfm)bin6644 -> 6644 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmm8a.vf (renamed from macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmm8a.vf)bin1784 -> 1784 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmmi8a.vf (renamed from macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmmi8a.vf)bin1788 -> 1788 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmr8a.vf (renamed from macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmr8a.vf)bin1784 -> 1784 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmri8a.vf (renamed from macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmri8a.vf)bin1788 -> 1788 bytes
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/t-urwgaramond.tex (renamed from macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/t-urwgaramond.tex)0
-rw-r--r--obsolete/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/type-urwgaramond.tex (renamed from macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/type-urwgaramond.tex)0
-rw-r--r--support/TeX4ht/source/ChangeLog10
-rw-r--r--support/TeX4ht/source/mktex4ht-cnf.tex3
-rw-r--r--support/TeX4ht/source/tex4ht-4ht.tex45
-rw-r--r--support/TeX4ht/source/tex4ht-html4.tex9
-rw-r--r--support/bib2gls/CHANGES7
-rw-r--r--support/bib2gls/bib2gls-begin.pdfbin720293 -> 720293 bytes
-rw-r--r--support/bib2gls/bib2gls-en.xml1
-rw-r--r--support/bib2gls/bib2gls.pdfbin5352415 -> 5352359 bytes
-rw-r--r--support/bib2gls/examples/sample-authors.pdfbin51564 -> 51564 bytes
-rw-r--r--support/bib2gls/examples/sample-bacteria.pdfbin54287 -> 54287 bytes
-rw-r--r--support/bib2gls/examples/sample-chemical.pdfbin54079 -> 54079 bytes
-rw-r--r--support/bib2gls/examples/sample-citations.pdfbin49756 -> 49756 bytes
-rw-r--r--support/bib2gls/examples/sample-constants.pdfbin97833 -> 97833 bytes
-rw-r--r--support/bib2gls/examples/sample-hierarchical.pdfbin52565 -> 52565 bytes
-rw-r--r--support/bib2gls/examples/sample-markuplanguages.pdfbin61161 -> 61161 bytes
-rw-r--r--support/bib2gls/examples/sample-maths.pdfbin121264 -> 121264 bytes
-rw-r--r--support/bib2gls/examples/sample-media.pdfbin166598 -> 166598 bytes
-rw-r--r--support/bib2gls/examples/sample-msymbols.pdfbin109259 -> 109259 bytes
-rw-r--r--support/bib2gls/examples/sample-multi1.pdfbin255485 -> 255485 bytes
-rw-r--r--support/bib2gls/examples/sample-multi2.pdfbin330891 -> 330891 bytes
-rw-r--r--support/bib2gls/examples/sample-nested.pdfbin52578 -> 52578 bytes
-rw-r--r--support/bib2gls/examples/sample-people.pdfbin50331 -> 50331 bytes
-rw-r--r--support/bib2gls/examples/sample-textsymbols.pdfbin73107 -> 73107 bytes
-rw-r--r--support/bib2gls/examples/sample-textsymbols2.pdfbin70316 -> 70316 bytes
-rw-r--r--support/bib2gls/examples/sample-units1.pdfbin57356 -> 57356 bytes
-rw-r--r--support/bib2gls/examples/sample-units2.pdfbin59092 -> 59092 bytes
-rw-r--r--support/bib2gls/examples/sample-units3.pdfbin44654 -> 44654 bytes
-rw-r--r--support/bib2gls/examples/sample-usergroups.pdfbin24419 -> 24418 bytes
-rw-r--r--support/latexindent/LatexIndent/BackUpFileProcedure.pm142
-rw-r--r--support/latexindent/LatexIndent/Environment.pm28
-rw-r--r--support/latexindent/LatexIndent/Version.pm4
-rw-r--r--support/latexindent/README2
-rw-r--r--support/latexindent/bin/linux/latexindentbin6173390 -> 6173164 bytes
-rw-r--r--support/latexindent/bin/macos/latexindentbin6402617 -> 6402390 bytes
-rw-r--r--support/latexindent/defaultSettings.yaml777
-rw-r--r--support/latexindent/documentation/latexindent-yaml-schema.json2557
-rw-r--r--support/latexindent/documentation/latexindent.pdfbin1265479 -> 1268947 bytes
-rw-r--r--support/latexindent/documentation/latexindent.tex110
-rwxr-xr-xsupport/latexindent/latexindent.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb693
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2483440 -> 2478880 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin767212 -> 767262 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini10
-rw-r--r--timestamp2
293 files changed, 19798 insertions, 5956 deletions
diff --git a/FILES.byname b/FILES.byname
index 6535ab35c7..0f5656dd54 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2059,12 +2059,12 @@
2023/10/05 | 1710 | biblio/citation-style-language/README.md
2023/10/05 | 12878 | biblio/citation-style-language/vancouver.csl
2023/10/05 | 4531754 | biblio/citation-style-language.zip
-2023/10/12 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/10/13 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/10/12 | 2818501 | biblio/ctan-bibdata/ctan.bib
-2023/10/12 | 3716783 | biblio/ctan-bibdata/ctan.pdf
+2023/10/13 | 2818500 | biblio/ctan-bibdata/ctan.bib
+2023/10/13 | 3718317 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/10/12 | 4120866 | biblio/ctan-bibdata.zip
+2023/10/13 | 4122576 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5424,7 +5424,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2023/10/12 | 521709 | FILES.last07days
+2023/10/13 | 509683 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -136132,50 +136132,50 @@
2008/10/27 | 1415 | fonts/shuffle/shuffle.mf
2008/10/27 | 295904 | fonts/shuffle/shuffle.pdf
2008/10/27 | 288258 | fonts/shuffle.zip
-2023/10/06 | 140214 | fonts/simpleicons/doc/bindings.tex
-2023/10/06 | 2186679 | fonts/simpleicons/doc/simpleicons.pdf
-2023/10/06 | 1844 | fonts/simpleicons/doc/simpleicons.tex
-2023/10/06 | 2562 | fonts/simpleicons/enc/simpleiconseight.enc
-2023/10/06 | 2425 | fonts/simpleicons/enc/simpleiconsfive.enc
-2023/10/06 | 2737 | fonts/simpleicons/enc/simpleiconsfour.enc
-2023/10/06 | 2708 | fonts/simpleicons/enc/simpleiconsnine.enc
-2023/10/06 | 2841 | fonts/simpleicons/enc/simpleiconsone.enc
-2023/10/06 | 2289 | fonts/simpleicons/enc/simpleiconsoneone.enc
-2023/10/06 | 2512 | fonts/simpleicons/enc/simpleiconsonezero.enc
-2023/10/06 | 2657 | fonts/simpleicons/enc/simpleiconsseven.enc
-2023/10/06 | 2670 | fonts/simpleicons/enc/simpleiconssix.enc
-2023/10/06 | 2540 | fonts/simpleicons/enc/simpleiconsthree.enc
-2023/10/06 | 2659 | fonts/simpleicons/enc/simpleiconstwo.enc
-2023/10/06 | 1236 | fonts/simpleicons/map/simpleicons.map
-2023/10/06 | 2031168 | fonts/simpleicons/opentype/SimpleIcons.otf
-2023/10/06 | 665 | fonts/simpleicons/README.md
-2023/10/06 | 236954 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
-2023/10/06 | 231960 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
-2023/10/06 | 1521 | fonts/simpleicons/tex/simpleicons.sty
-2023/10/06 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd
-2023/10/06 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd
-2023/10/06 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd
-2023/10/06 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd
-2023/10/06 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
-2023/10/06 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd
-2023/10/06 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
-2023/10/06 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd
-2023/10/06 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd
-2023/10/06 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd
-2023/10/06 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd
-2023/10/06 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfour.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm
-2023/10/06 | 492 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm
-2023/10/06 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonezero.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsseven.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconssix.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm
-2023/10/06 | 1947818 | fonts/simpleicons/type1/SimpleIcons.pfb
-2023/10/06 | 5447274 | fonts/simpleicons.zip
+2023/10/13 | 140214 | fonts/simpleicons/doc/bindings.tex
+2023/10/13 | 2186635 | fonts/simpleicons/doc/simpleicons.pdf
+2023/10/13 | 1844 | fonts/simpleicons/doc/simpleicons.tex
+2023/10/13 | 2562 | fonts/simpleicons/enc/simpleiconseight.enc
+2023/10/13 | 2425 | fonts/simpleicons/enc/simpleiconsfive.enc
+2023/10/13 | 2737 | fonts/simpleicons/enc/simpleiconsfour.enc
+2023/10/13 | 2708 | fonts/simpleicons/enc/simpleiconsnine.enc
+2023/10/13 | 2841 | fonts/simpleicons/enc/simpleiconsone.enc
+2023/10/13 | 2289 | fonts/simpleicons/enc/simpleiconsoneone.enc
+2023/10/13 | 2512 | fonts/simpleicons/enc/simpleiconsonezero.enc
+2023/10/13 | 2657 | fonts/simpleicons/enc/simpleiconsseven.enc
+2023/10/13 | 2670 | fonts/simpleicons/enc/simpleiconssix.enc
+2023/10/13 | 2540 | fonts/simpleicons/enc/simpleiconsthree.enc
+2023/10/13 | 2659 | fonts/simpleicons/enc/simpleiconstwo.enc
+2023/10/13 | 1236 | fonts/simpleicons/map/simpleicons.map
+2023/10/13 | 2031168 | fonts/simpleicons/opentype/SimpleIcons.otf
+2023/10/13 | 665 | fonts/simpleicons/README.md
+2023/10/13 | 236954 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
+2023/10/13 | 231960 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
+2023/10/13 | 1521 | fonts/simpleicons/tex/simpleicons.sty
+2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd
+2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd
+2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd
+2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd
+2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
+2023/10/13 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd
+2023/10/13 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
+2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd
+2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd
+2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd
+2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd
+2023/10/13 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfour.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm
+2023/10/13 | 492 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm
+2023/10/13 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonezero.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsseven.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconssix.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm
+2023/10/13 | 1947818 | fonts/simpleicons/type1/SimpleIcons.pfb
+2023/10/13 | 5447211 | fonts/simpleicons.zip
2002/02/27 | 3750 | fonts/skull/skull.dtx
2002/02/27 | 156 | fonts/skull/skull.ins
2002/02/27 | 2973 | fonts/skull/skull.mf
@@ -159989,11 +159989,11 @@
2010/10/10 | 82 | graphics/pgf/contrib/bodegraph/gnuplot/bodegraph/9.table
2010/10/10 | 473 | graphics/pgf/contrib/bodegraph/README
2010/10/10 | 421558 | graphics/pgf/contrib/bodegraph.zip
-2022/11/16 | 97505 | graphics/pgf/contrib/bodeplot/bodeplot.dtx
-2022/11/16 | 1416 | graphics/pgf/contrib/bodeplot/bodeplot.ins
-2022/11/16 | 1054195 | graphics/pgf/contrib/bodeplot/bodeplot.pdf
-2022/11/16 | 3884 | graphics/pgf/contrib/bodeplot/README.md
-2022/11/17 | 774810 | graphics/pgf/contrib/bodeplot.zip
+2023/10/12 | 1056779 | graphics/pgf/contrib/bodeplot/bodeplot-doc.pdf
+2023/10/12 | 98311 | graphics/pgf/contrib/bodeplot/bodeplot.dtx
+2023/10/12 | 1416 | graphics/pgf/contrib/bodeplot/bodeplot.ins
+2023/10/12 | 3884 | graphics/pgf/contrib/bodeplot/README.md
+2023/10/13 | 776398 | graphics/pgf/contrib/bodeplot.zip
2022/10/26 | 83144 | graphics/pgf/contrib/braids/braids_code.dtx
2022/10/26 | 456447 | graphics/pgf/contrib/braids/braids_code.pdf
2022/10/26 | 301271 | graphics/pgf/contrib/braids/braids.pdf
@@ -167874,8 +167874,8 @@
2011/09/09 | 2608 | info/biblio/canmathbull.sty
2018/01/04 | 223584 | info/biblio/epodd.bib
2013/05/13 | 3424 | info/biblio/epodd.ltx
-2023/10/02 | 1088160 | info/biblio/font.bib
-2023/10/02 | 3044 | info/biblio/font.ltx
+2023/10/12 | 1089429 | info/biblio/font.bib
+2023/10/12 | 3046 | info/biblio/font.ltx
2019/10/15 | 36933 | info/biblio/gut.bib
2014/08/12 | 1122804 | info/biblio/gutenberg.bib
2014/08/12 | 3537 | info/biblio/gutenberg.ltx
@@ -167918,8 +167918,8 @@
2023/09/20 | 3588 | info/biblio/tugboat.ltx
2014/08/12 | 20186 | info/biblio/type.bib
2019/12/12 | 2025 | info/biblio/type.ltx
-2023/06/14 | 1197407 | info/biblio/typeset.bib
-2023/06/14 | 2844 | info/biblio/typeset.ltx
+2023/10/12 | 1199101 | info/biblio/typeset.bib
+2023/10/12 | 2852 | info/biblio/typeset.ltx
1996/03/21 | 590 | info/biblio/widebib.sty
1994/09/24 | 2480 | info/biblio/xcite.sty
2019/10/22 | 2296480 | info/biblio.zip
@@ -201817,39 +201817,6 @@
1996/06/27 | 5614 | macros/blu/readme.fst
1996/06/18 | 57497 | macros/blu/tools.dat
2005/10/14 | 104464 | macros/blu.zip
-2008/02/08 | 115510 | macros/context/contrib/context-account/doc/context/third/account/account-doc.pdf
-2009/02/06 | 463 | macros/context/contrib/context-account/doc/context/third/account/README
-2007/10/05 | 4268 | macros/context/contrib/context-account/tex/context/interface/third/t-account.xml
-2008/12/14 | 1148 | macros/context/contrib/context-account/tex/context/third/account/t-account.mkii
-2008/12/14 | 2676 | macros/context/contrib/context-account/tex/context/third/account/t-account.mkiv
-2009/02/06 | 16063 | macros/context/contrib/context-account/tex/context/third/account/t-account.tex
-2008/12/14 | 2634 | macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkii
-2008/12/14 | 1797 | macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkiv
-2008/12/14 | 2050 | macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.tex
-2018/03/05 | 11 | macros/context/contrib/context-account/VERSION
-2018/03/22 | 123681 | macros/context/contrib/context-account.zip
-2013/06/04 | 5853 | macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkii
-2013/06/04 | 9357 | macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkiv
-2018/03/05 | 11 | macros/context/contrib/context-algorithmic/VERSION
-2018/03/22 | 5251 | macros/context/contrib/context-algorithmic.zip
-2013/04/08 | 431 | macros/context/contrib/context-animation/doc/context/third/animation/README
-2013/04/08 | 2565 | macros/context/contrib/context-animation/tex/context/interface/third/t-animation.xml
-2013/04/08 | 12543 | macros/context/contrib/context-animation/tex/context/third/animation/t-animation.mkvi
-2018/03/05 | 11 | macros/context/contrib/context-animation/VERSION
-2018/03/22 | 6347 | macros/context/contrib/context-animation.zip
-2013/05/27 | 50341 | macros/context/contrib/context-annotation/doc/context/third/annotation/annotation-doc.pdf
-2013/05/27 | 405 | macros/context/contrib/context-annotation/doc/context/third/annotation/README
-2013/05/27 | 6268 | macros/context/contrib/context-annotation/tex/context/interface/third/t-annotation.xml
-2013/05/27 | 4586 | macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.lua
-2013/05/27 | 34722 | macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.mkvi
-2018/03/05 | 11 | macros/context/contrib/context-annotation/VERSION
-2018/03/22 | 58219 | macros/context/contrib/context-annotation.zip
-2005/07/04 | 665 | macros/context/contrib/context-bnf/doc/context/third/bnf/NEWS
-2006/06/14 | 909 | macros/context/contrib/context-bnf/doc/context/third/bnf/README
-2006/08/09 | 280331 | macros/context/contrib/context-bnf/doc/context/third/bnf/t-bnf.pdf
-2005/07/04 | 6513 | macros/context/contrib/context-bnf/tex/context/third/bnf/t-bnf.tex
-2018/03/05 | 11 | macros/context/contrib/context-bnf/VERSION
-2018/03/22 | 273660 | macros/context/contrib/context-bnf.zip
2023/04/15 | 2966 | macros/context/contrib/context-calendar-examples/doc/context/third/calendar-examples/calendar-examples.md
2023/03/09 | 13 | macros/context/contrib/context-calendar-examples/LICENSE
2023/04/15 | 605 | macros/context/contrib/context-calendar-examples/README.md
@@ -201860,41 +201827,14 @@
2023/04/15 | 13090 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/Sundata-calendar.mkiv
2023/04/25 | 11 | macros/context/contrib/context-calendar-examples/VERSION
2023/04/26 | 20789 | macros/context/contrib/context-calendar-examples.zip
-2008/04/05 | 162815 | macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-demo.pdf
-2008/04/05 | 81559 | macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-doc.pdf
-2008/04/05 | 4603 | macros/context/contrib/context-chromato/tex/context/third/chromato/t-chromato.tex
-2018/03/05 | 11 | macros/context/contrib/context-chromato/VERSION
-2018/03/22 | 231408 | macros/context/contrib/context-chromato.zip
-2006/09/12 | 51786 | macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-demo.pdf
-2006/09/12 | 123339 | macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-doc.pdf
-2006/09/12 | 1378 | macros/context/contrib/context-cmscbf/tex/context/third/cmscbf/t-cmscbf.tex
-2018/03/05 | 11 | macros/context/contrib/context-cmscbf/VERSION
-2018/03/22 | 167664 | macros/context/contrib/context-cmscbf.zip
-2006/09/12 | 49412 | macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-demo.pdf
-2006/09/12 | 124156 | macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-doc.pdf
-2006/09/12 | 1525 | macros/context/contrib/context-cmttbf/tex/context/third/cmttbf/t-cmttbf.tex
-2018/03/05 | 11 | macros/context/contrib/context-cmttbf/VERSION
-2018/03/22 | 165690 | macros/context/contrib/context-cmttbf.zip
2023/04/15 | 1679 | macros/context/contrib/context-collating-marks/doc/context/third/collating-marks/README.md
-2023/04/15 | 1679 | macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/README.md
2023/04/15 | 140294 | macros/context/contrib/context-collating-marks/doc/context/third/collating-marks/t-collatingmarks-module-doc.pdf
-2023/04/15 | 140294 | macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.pdf
2023/03/23 | 136 | macros/context/contrib/context-collating-marks/doc/context/third/collating-marks/t-collatingmarks-module-doc.tex
-2023/03/23 | 136 | macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.tex
2023/03/09 | 13 | macros/context/contrib/context-collating-marks/LICENSE
-2023/03/09 | 13 | macros/context/contrib/context-collatingmarks/LICENSE
2023/04/15 | 648 | macros/context/contrib/context-collating-marks/README.md
-2023/04/15 | 648 | macros/context/contrib/context-collatingmarks/README.md
2023/04/15 | 5743 | macros/context/contrib/context-collating-marks/tex/context/third/collating-marks/t-collatingmarks.mkiv
-2023/04/15 | 5743 | macros/context/contrib/context-collatingmarks/tex/context/third/collating-marks/t-collatingmarks.mkiv
2023/04/26 | 11 | macros/context/contrib/context-collating-marks/VERSION
-2023/04/26 | 11 | macros/context/contrib/context-collatingmarks/VERSION
-2023/04/27 | 121408 | macros/context/contrib/context-collatingmarks.zip
-2008/04/05 | 407738 | macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-demo.pdf
-2008/04/05 | 77353 | macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-doc.pdf
-2008/04/05 | 4700 | macros/context/contrib/context-construction-plan/tex/context/third/construction-plan/t-construction-plan.tex
-2018/03/05 | 11 | macros/context/contrib/context-construction-plan/VERSION
-2018/03/22 | 467999 | macros/context/contrib/context-construction-plan.zip
+2023/10/13 | 121440 | macros/context/contrib/context-collating-marks.zip
2013/03/28 | 1299 | macros/context/contrib/context-cyrillicnumbers/doc/context/third/cyrillicnumbers/COPYING
2013/03/28 | 178751 | macros/context/contrib/context-cyrillicnumbers/doc/context/third/cyrillicnumbers/cyrillicnumbers.pdf
2013/03/28 | 42338 | macros/context/contrib/context-cyrillicnumbers/doc/context/third/cyrillicnumbers/cyrillicnumbers.tex
@@ -201905,18 +201845,18 @@
2013/03/28 | 18073 | macros/context/contrib/context-cyrillicnumbers/tex/context/third/cyrillicnumbers/t-cyrillicnumbers.mkvi
2018/03/05 | 4 | macros/context/contrib/context-cyrillicnumbers/VERSION
2018/03/22 | 192771 | macros/context/contrib/context-cyrillicnumbers.zip
-2006/09/12 | 20889 | macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-demo.pdf
-2006/09/12 | 169975 | macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-doc.pdf
-2006/09/12 | 4352 | macros/context/contrib/context-degrade/tex/context/third/degrade/t-degrade.tex
-2018/03/05 | 11 | macros/context/contrib/context-degrade/VERSION
-2018/03/22 | 186250 | macros/context/contrib/context-degrade.zip
-2015/04/18 | 193087 | macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/fancybreak-doc.pdf
-2015/04/18 | 540 | macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/README
-2015/04/18 | 2783 | macros/context/contrib/context-fancybreak/tex/context/interface/third/t-fancybreak.xml
-2015/04/18 | 7340 | macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkii
-2015/04/18 | 13268 | macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkvi
-2018/03/05 | 11 | macros/context/contrib/context-fancybreak/VERSION
-2018/03/22 | 194416 | macros/context/contrib/context-fancybreak.zip
+2013/04/08 | 1298 | macros/context/contrib/context-enigma/doc/context/third/enigma/COPYING
+2013/04/08 | 19423 | macros/context/contrib/context-enigma/doc/context/third/enigma/enigma_manual.tex
+2013/04/08 | 1361 | macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-context.tex
+2013/04/08 | 2709 | macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-latex.tex
+2013/04/08 | 2821 | macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-plain.tex
+2013/04/08 | 265288 | macros/context/contrib/context-enigma/doc/context/third/enigma/manual-v0.1.pdf
+2013/04/08 | 2160 | macros/context/contrib/context-enigma/scripts/context/lua/third/enigma/mtx-t-enigma.lua
+2013/04/08 | 4300 | macros/context/contrib/context-enigma/tex/context/third/enigma/t-enigma.mkvi
+2013/04/08 | 54577 | macros/context/contrib/context-enigma/tex/generic/enigma/enigma.lua
+2013/04/08 | 162 | macros/context/contrib/context-enigma/tex/latex/enigma/enigma.sty
+2013/04/08 | 3943 | macros/context/contrib/context-enigma/tex/plain/enigma/enigma.tex
+2018/03/05 | 5 | macros/context/contrib/context-enigma/VERSION
2022/02/17 | 35633 | macros/context/contrib/context-filter/doc/context/third/filter/filter.txt
2022/02/17 | 18112 | macros/context/contrib/context-filter/tex/context/third/filter/t-filter.mkii
2022/02/17 | 20457 | macros/context/contrib/context-filter/tex/context/third/filter/t-filter.mkiv
@@ -201925,30 +201865,6 @@
2022/02/17 | 3416 | macros/context/contrib/context-filter/tex/context/third/filter/t-module-catcodes.mkiv
2022/02/17 | 11 | macros/context/contrib/context-filter/VERSION
2022/02/18 | 29206 | macros/context/contrib/context-filter.zip
-2011/11/09 | 29058 | macros/context/contrib/context-french/doc/context/third/french/french-demo.pdf
-2011/11/09 | 425272 | macros/context/contrib/context-french/doc/context/third/french/french-doc.pdf
-2011/11/09 | 2922 | macros/context/contrib/context-french/tex/context/third/french/t-french.mkiv
-2018/03/05 | 11 | macros/context/contrib/context-french/VERSION
-2018/03/22 | 122249 | macros/context/contrib/context-french.zip
-2017/08/27 | 159117 | macros/context/contrib/context-fullpage/doc/context/third/fullpage/fullpage-doc.pdf
-2017/08/27 | 400 | macros/context/contrib/context-fullpage/doc/context/third/fullpage/README
-2017/08/27 | 971 | macros/context/contrib/context-fullpage/tex/context/interface/third/t-fullpage.xml
-2017/08/27 | 8893 | macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkii
-2017/08/27 | 8892 | macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkiv
-2018/03/05 | 11 | macros/context/contrib/context-fullpage/VERSION
-2018/03/22 | 90109 | macros/context/contrib/context-fullpage.zip
-2012/08/19 | 493 | macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-1.tex
-2012/08/19 | 623 | macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-2.tex
-2012/08/19 | 444 | macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-3.tex
-2012/08/19 | 675 | macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-4.tex
-2012/08/19 | 928 | macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-5.tex
-2012/08/19 | 2630 | macros/context/contrib/context-gantt/doc/context/third/gantt/gantt.txt
-2012/08/19 | 244 | macros/context/contrib/context-gantt/doc/context/third/gantt/README
-2012/08/19 | 13332 | macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-mp.tex
-2012/08/19 | 11288 | macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-tikz.tex
-2012/08/19 | 577 | macros/context/contrib/context-gantt/tex/context/third/gantt/t-gantt.tex
-2018/03/05 | 11 | macros/context/contrib/context-gantt/VERSION
-2018/03/22 | 11411 | macros/context/contrib/context-gantt.zip
2013/05/09 | 112 | macros/context/contrib/context-gnuplot/doc/context/third/gnuplot/example.plt
2013/05/09 | 11414 | macros/context/contrib/context-gnuplot/doc/context/third/gnuplot/fullpage-example.pdf
2013/05/09 | 11587 | macros/context/contrib/context-gnuplot/doc/context/third/gnuplot/fullpage-example.tex
@@ -201967,11 +201883,6 @@
2023/09/01 | 8115 | macros/context/contrib/context-handlecsv/tex/context/third/handlecsv/t-handlecsv-tools.lua
2023/09/01 | 11 | macros/context/contrib/context-handlecsv/VERSION
2023/09/02 | 968605 | macros/context/contrib/context-handlecsv.zip
-2008/07/15 | 8844 | macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-demo.pdf
-2008/07/15 | 79148 | macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-doc.pdf
-2008/07/15 | 5667 | macros/context/contrib/context-inifile/tex/context/third/inifile/t-inifile.tex
-2018/03/05 | 11 | macros/context/contrib/context-inifile/VERSION
-2018/03/22 | 85333 | macros/context/contrib/context-inifile.zip
2023/04/15 | 104207 | macros/context/contrib/context-interval-calendar/doc/context/third/interval-calendar/t-intervalcalendar-module-doc.pdf
2023/03/09 | 13 | macros/context/contrib/context-interval-calendar/LICENSE
2023/04/15 | 235 | macros/context/contrib/context-interval-calendar/README.md
@@ -201979,10 +201890,6 @@
2023/04/15 | 8071 | macros/context/contrib/context-interval-calendar/tex/context/third/interval-calendar/t-intervalcalendar.mkiv
2023/04/25 | 12 | macros/context/contrib/context-interval-calendar/VERSION
2023/04/26 | 102707 | macros/context/contrib/context-interval-calendar.zip
-2007/06/27 | 216930 | macros/context/contrib/context-layout/doc/context/third/layout/t-layout.pdf
-2007/06/27 | 12169 | macros/context/contrib/context-layout/tex/context/third/layout/t-layout.tex
-2018/03/05 | 11 | macros/context/contrib/context-layout/VERSION
-2018/03/22 | 215448 | macros/context/contrib/context-layout.zip
2021/10/16 | 580 | macros/context/contrib/context-letter/doc/context/third/letter/README
2021/10/16 | 14564 | macros/context/contrib/context-letter/tex/context/interface/third/t-letter.xml
2021/10/16 | 13052 | macros/context/contrib/context-letter/tex/context/interface/third/t-memo.xml
@@ -202027,6 +201934,30 @@
2021/10/16 | 3435 | macros/context/contrib/context-letter/tex/context/third/letter/style/resume-imp-default.mkiv
2021/10/16 | 11 | macros/context/contrib/context-letter/VERSION
2021/10/17 | 61044 | macros/context/contrib/context-letter.zip
+2022/11/22 | 579606 | macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lua-widow-control.pdf
+2022/11/22 | 377831 | macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lwc-zpravodaj.pdf
+2022/11/22 | 2928 | macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/README.md
+2022/11/22 | 519495 | macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/tb133chernoff-widows.pdf
+2022/11/22 | 9482 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/CHANGELOG.md
+2022/11/22 | 2000 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.bib
+2022/11/22 | 8711 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.mkxl
+2022/11/22 | 5739 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual-samples.tex
+2022/11/22 | 41933 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.tex
+2022/11/22 | 6038 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.bib
+2022/11/22 | 4672 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj-figure.ctx
+2022/11/22 | 73718 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.ltx
+2022/11/22 | 5911 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.bib
+2022/11/22 | 4630 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-figure.ctx
+2022/11/22 | 61999 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.ltx
+2022/11/22 | 47183 | macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-plot.dat
+2022/11/22 | 32 | macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkiv
+2022/11/22 | 4258 | macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkxl
+2022/11/22 | 3022 | macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control-2022-02-22.sty
+2022/11/22 | 10435 | macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control.sty
+2022/11/22 | 55946 | macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.lua
+2022/11/22 | 2716 | macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.tex
+2022/11/22 | 1966 | macros/context/contrib/context-lua-widow-control/tex/optex/lua-widow-control/lua-widow-control.opm
+2022/11/22 | 7 | macros/context/contrib/context-lua-widow-control/VERSION
2008/12/07 | 413585 | macros/context/contrib/context-mathsets/doc/context/third/mathsets/mathsets-doc.pdf
2011/04/02 | 1093 | macros/context/contrib/context-mathsets/tex/context/interface/third/t-mathsets.xml
2011/04/02 | 12265 | macros/context/contrib/context-mathsets/tex/context/third/mathsets/t-mathsets.tex
@@ -202047,40 +201978,6 @@
2023/04/25 | 51992 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-pocketdiary.mkiv
2023/04/26 | 11 | macros/context/contrib/context-pocketdiary/VERSION
2023/04/27 | 240719 | macros/context/contrib/context-pocketdiary.zip
-2014/03/02 | 24876 | macros/context/contrib/context-rst/doc/context/third/rst/documentation.rst
-2014/03/02 | 1083 | macros/context/contrib/context-rst/doc/context/third/rst/hybridtest.tex
-2014/03/02 | 593 | macros/context/contrib/context-rst/doc/context/third/rst/inc-first.rst
-2014/03/02 | 360 | macros/context/contrib/context-rst/doc/context/third/rst/inc-second.rst
-2014/03/02 | 247 | macros/context/contrib/context-rst/doc/context/third/rst/inc.tex
-2014/03/02 | 468 | macros/context/contrib/context-rst/doc/context/third/rst/inc-third.rst
-2014/03/02 | 282 | macros/context/contrib/context-rst/doc/context/third/rst/manual.bib
-2014/03/02 | 118130 | macros/context/contrib/context-rst/doc/context/third/rst/manual.pdf
-2014/03/02 | 3514 | macros/context/contrib/context-rst/doc/context/third/rst/manual.tex
-2014/03/02 | 189 | macros/context/contrib/context-rst/doc/context/third/rst/moduletest.tex
-2014/03/02 | 1383 | macros/context/contrib/context-rst/doc/context/third/rst/OMakefile
-2014/03/02 | 1266 | macros/context/contrib/context-rst/doc/context/third/rst/OMakefile.omc
-2014/03/02 | 2155 | macros/context/contrib/context-rst/scripts/context/lua/third/rst/mtx-t-rst.lua
-2014/03/02 | 2648 | macros/context/contrib/context-rst/tex/context/interface/third/t-rst.xml
-2014/03/02 | 41504 | macros/context/contrib/context-rst/tex/context/third/rst/rst_context.lua
-2014/03/02 | 10768 | macros/context/contrib/context-rst/tex/context/third/rst/rst_directives.lua
-2014/03/02 | 21965 | macros/context/contrib/context-rst/tex/context/third/rst/rst_helpers.lua
-2014/03/02 | 60268 | macros/context/contrib/context-rst/tex/context/third/rst/rst_parser.lua
-2014/03/02 | 11134 | macros/context/contrib/context-rst/tex/context/third/rst/rst_setups.lua
-2014/03/02 | 6513 | macros/context/contrib/context-rst/tex/context/third/rst/t-rst.mkiv
-2018/03/05 | 5 | macros/context/contrib/context-rst/VERSION
-2018/03/22 | 169989 | macros/context/contrib/context-rst.zip
-2012/12/02 | 854 | macros/context/contrib/context-ruby/doc/context/third/ruby/README
-2012/12/02 | 9109 | macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkii
-2012/12/02 | 9113 | macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkiv
-2012/12/02 | 11284 | macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkvi
-2018/03/05 | 11 | macros/context/contrib/context-ruby/VERSION
-2018/03/22 | 9251 | macros/context/contrib/context-ruby.zip
-2013/02/24 | 984 | macros/context/contrib/context-simplefonts/doc/context/third/simplefonts/README
-2013/02/24 | 8759 | macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.lua
-2013/02/24 | 14009 | macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkii
-2013/02/24 | 32828 | macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkiv
-2022/09/17 | 11 | macros/context/contrib/context-simplefonts/VERSION
-2022/09/18 | 12712 | macros/context/contrib/context-simplefonts.zip
2023/05/10 | 7913 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/example.pdf
2023/05/10 | 313 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/example.tex
2023/05/10 | 3422868 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/simpleslides.pdf
@@ -202144,6 +202041,12 @@
2023/05/10 | 2825 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/t-simpleslides.mkiv
2023/05/10 | 11 | macros/context/contrib/context-simpleslides/VERSION
2023/05/11 | 8312499 | macros/context/contrib/context-simpleslides.zip
+2023/08/01 | 1073 | macros/context/contrib/context-squares/LICENSE
+2023/08/01 | 1248 | macros/context/contrib/context-squares/README.md
+2023/08/01 | 5714 | macros/context/contrib/context-squares/tex/context/third/squares/t-squares.lua
+2023/08/01 | 4910 | macros/context/contrib/context-squares/tex/context/third/squares/t-squares.mklx
+2023/08/02 | 11 | macros/context/contrib/context-squares/VERSION
+2023/10/13 | 6023 | macros/context/contrib/context-squares.zip
2023/05/15 | 1078 | macros/context/contrib/context-sudoku/LICENSE
2023/06/03 | 1418 | macros/context/contrib/context-sudoku/README.md
2023/06/03 | 37295 | macros/context/contrib/context-sudoku/tex/context/third/sudoku/t-sudoku.lua
@@ -202154,11 +202057,6 @@
2023/06/03 | 11 | macros/context/contrib/context-sudoku/tex/context/third/sudoku/VERSION
2023/06/03 | 11 | macros/context/contrib/context-sudoku/VERSION
2023/06/04 | 12071 | macros/context/contrib/context-sudoku.zip
-2017/08/27 | 25415 | macros/context/contrib/context-title/doc/context/third/title/title-doc.pdf
-2017/08/27 | 2538 | macros/context/contrib/context-title/tex/context/interface/third/t-title.xml
-2017/08/27 | 3343 | macros/context/contrib/context-title/tex/context/third/title/t-title.mkvi
-2018/03/05 | 11 | macros/context/contrib/context-title/VERSION
-2018/03/22 | 26754 | macros/context/contrib/context-title.zip
2021/11/21 | 182256 | macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.pdf
2021/11/21 | 38543 | macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.tex
2021/11/21 | 2037 | macros/context/contrib/context-transliterator/scripts/context/lua/third/transliterator/mtx-t-transliterate.lua
@@ -202176,11 +202074,6 @@
2021/11/21 | 32 | macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.tex
2021/11/22 | 7 | macros/context/contrib/context-transliterator/VERSION
2021/11/23 | 223013 | macros/context/contrib/context-transliterator.zip
-2008/04/05 | 4125 | macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-demo.pdf
-2008/04/05 | 75801 | macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-doc.pdf
-2008/04/05 | 3005 | macros/context/contrib/context-typearea/tex/context/third/typearea/t-typearea.tex
-2018/03/05 | 11 | macros/context/contrib/context-typearea/VERSION
-2018/03/22 | 80154 | macros/context/contrib/context-typearea.zip
2021/09/02 | 593 | macros/context/contrib/context-typescripts/doc/context/third/typescripts/README
2021/09/02 | 4887 | macros/context/contrib/context-typescripts/tex/context/third/typescripts/type-imp-adobe.mkiv
2021/09/02 | 3216 | macros/context/contrib/context-typescripts/tex/context/third/typescripts/type-imp-aller.mkiv
@@ -202217,26 +202110,6 @@
2021/09/02 | 2333 | macros/context/contrib/context-typescripts/tex/context/third/typescripts/type-imp-vollkorn.mkiv
2021/09/02 | 11 | macros/context/contrib/context-typescripts/VERSION
2021/09/03 | 36966 | macros/context/contrib/context-typescripts.zip
-2006/08/17 | 83796 | macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.pdf
-2006/08/17 | 130 | macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.tex
-2006/08/17 | 2498 | macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/texnansi-urw-garamond.tex
-2006/08/17 | 615 | macros/context/contrib/context-urwgaramond/fonts/map/pdftex/context/texnansi-urw-garamond.map
-2006/08/17 | 1472 | macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmm8a.tfm
-2006/08/17 | 1656 | macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmmi8a.tfm
-2006/08/17 | 1472 | macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmr8a.tfm
-2006/08/17 | 1684 | macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmri8a.tfm
-2006/08/17 | 6380 | macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmm8a.tfm
-2006/08/17 | 6644 | macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmmi8a.tfm
-2006/08/17 | 6300 | macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmr8a.tfm
-2006/08/17 | 6644 | macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmri8a.tfm
-2006/08/17 | 1784 | macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmm8a.vf
-2006/08/17 | 1788 | macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmmi8a.vf
-2006/08/17 | 1784 | macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmr8a.vf
-2006/08/17 | 1788 | macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmri8a.vf
-2006/12/23 | 685 | macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/t-urwgaramond.tex
-2006/12/23 | 2198 | macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/type-urwgaramond.tex
-2018/03/05 | 11 | macros/context/contrib/context-urwgaramond/VERSION
-2018/03/22 | 113545 | macros/context/contrib/context-urwgaramond.zip
2022/02/17 | 33530 | macros/context/contrib/context-vim/doc/context/third/vim/vim.txt
2022/02/17 | 6910 | macros/context/contrib/context-vim/tex/context/third/vim/2context.vim
2022/02/17 | 3915 | macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.mkii
@@ -211574,11 +211447,13 @@
2018/11/24 | 5396 | macros/latex/contrib/abntex2/tex/abntex2-options.bib
2018/11/25 | 6520886 | macros/latex/contrib/abntex2.zip
2023/10/12 | 743 | macros/latex/contrib/abntexto/abntexto.bib
-2023/10/12 | 28947 | macros/latex/contrib/abntexto/abntexto.cls
-2023/10/12 | 121825 | macros/latex/contrib/abntexto/abntexto.pdf
-2023/10/12 | 13486 | macros/latex/contrib/abntexto/abntexto.tex
-2023/10/12 | 253 | macros/latex/contrib/abntexto/README
-2023/10/12 | 131552 | macros/latex/contrib/abntexto.zip
+2023/10/13 | 28890 | macros/latex/contrib/abntexto/abntexto.cls
+2023/10/13 | 219363 | macros/latex/contrib/abntexto/abntexto.pdf
+2023/10/13 | 13671 | macros/latex/contrib/abntexto/abntexto.tex
+2023/10/13 | 72206 | macros/latex/contrib/abntexto/exemplo.pdf
+2023/10/13 | 6266 | macros/latex/contrib/abntexto/exemplo.tex
+2023/10/13 | 241 | macros/latex/contrib/abntexto/README
+2023/10/13 | 193317 | macros/latex/contrib/abntexto.zip
2020/04/28 | 715 | macros/latex/contrib/abnt/README.md
2020/06/07 | 122436 | macros/latex/contrib/abnt.zip
2022/11/06 | 245502 | macros/latex/contrib/abraces/abraces-doc.pdf
@@ -213025,25 +212900,27 @@
2021/02/27 | 791513 | macros/latex/contrib/babel-contrib/german.zip
2023/03/17 | 11406 | macros/latex/contrib/babel-contrib/greek/athnum.dtx
2023/03/17 | 181371 | macros/latex/contrib/babel-contrib/greek/athnum.pdf
-2023/08/18 | 57479 | macros/latex/contrib/babel-contrib/greek/babel-greek-doc.html
-2023/08/18 | 18588 | macros/latex/contrib/babel-contrib/greek/babel-greek-doc.rst
-2023/08/18 | 79013 | macros/latex/contrib/babel-contrib/greek/babel-greek.dtx
+2023/10/13 | 58718 | macros/latex/contrib/babel-contrib/greek/babel-greek-doc.html
+2023/10/13 | 19210 | macros/latex/contrib/babel-contrib/greek/babel-greek-doc.rst
+2023/10/13 | 79965 | macros/latex/contrib/babel-contrib/greek/babel-greek.dtx
2023/03/17 | 3716 | macros/latex/contrib/babel-contrib/greek/babel-greek.ins
-2023/08/19 | 558854 | macros/latex/contrib/babel-contrib/greek/babel-greek.pdf
+2023/10/13 | 589100 | macros/latex/contrib/babel-contrib/greek/babel-greek.pdf
2023/03/17 | 6105 | macros/latex/contrib/babel-contrib/greek/grmath.dtx
2023/03/17 | 120493 | macros/latex/contrib/babel-contrib/greek/grmath.pdf
-2023/08/18 | 1209 | macros/latex/contrib/babel-contrib/greek/README.md
-2023/08/19 | 189338 | macros/latex/contrib/babel-contrib/greek/test-athnum.pdf
+2023/09/27 | 1209 | macros/latex/contrib/babel-contrib/greek/README.md
+2023/10/13 | 189338 | macros/latex/contrib/babel-contrib/greek/test-athnum.pdf
2023/03/17 | 2228 | macros/latex/contrib/babel-contrib/greek/test-athnum.tex
+2023/10/13 | 3659 | macros/latex/contrib/babel-contrib/greek/test-encoding-switch.tex
2023/03/17 | 1347 | macros/latex/contrib/babel-contrib/greek/test-greek-8bitcompat.tex
2023/08/19 | 2143 | macros/latex/contrib/babel-contrib/greek/test-greek-ini.tex
-2023/03/17 | 5473 | macros/latex/contrib/babel-contrib/greek/test-greeknum.tex
-2023/08/19 | 495833 | macros/latex/contrib/babel-contrib/greek/test-greek.pdf
-2023/08/19 | 32337 | macros/latex/contrib/babel-contrib/greek/test-greek.tex
+2023/10/13 | 105427 | macros/latex/contrib/babel-contrib/greek/test-greeknum.pdf
+2023/09/27 | 5786 | macros/latex/contrib/babel-contrib/greek/test-greeknum.tex
+2023/10/13 | 497399 | macros/latex/contrib/babel-contrib/greek/test-greek.pdf
+2023/10/13 | 31368 | macros/latex/contrib/babel-contrib/greek/test-greek.tex
2023/03/17 | 6238 | macros/latex/contrib/babel-contrib/greek/test-lgr-fixes.tex
2023/03/17 | 184955 | macros/latex/contrib/babel-contrib/greek/usage.pdf
2023/03/17 | 10067 | macros/latex/contrib/babel-contrib/greek/usage.tex
-2023/08/19 | 1781186 | macros/latex/contrib/babel-contrib/greek.zip
+2023/10/13 | 1911682 | macros/latex/contrib/babel-contrib/greek.zip
2023/08/22 | 126334 | macros/latex/contrib/babel-contrib/hebrew/hebrew.dtx
2023/08/22 | 3570 | macros/latex/contrib/babel-contrib/hebrew/hebrew.ins
2023/08/22 | 410297 | macros/latex/contrib/babel-contrib/hebrew/hebrew.pdf
@@ -272414,9 +272291,86 @@
2012/02/13 | 1266 | obsolete/language/thai/thailatex/scripts/tlatex
2012/02/13 | 132 | obsolete/language/thai/thailatex/TODO
2013/02/08 | 275603 | obsolete/language/thai/thailatex.zip
+2008/02/08 | 115510 | obsolete/macros/context/contrib/context-account/doc/context/third/account/account-doc.pdf
+2009/02/06 | 463 | obsolete/macros/context/contrib/context-account/doc/context/third/account/README
+2007/10/05 | 4268 | obsolete/macros/context/contrib/context-account/tex/context/interface/third/t-account.xml
+2008/12/14 | 1148 | obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.mkii
+2008/12/14 | 2676 | obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.mkiv
+2009/02/06 | 16063 | obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.tex
+2008/12/14 | 2634 | obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkii
+2008/12/14 | 1797 | obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkiv
+2008/12/14 | 2050 | obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-account/VERSION
+2018/03/22 | 123681 | obsolete/macros/context/contrib/context-account.zip
+2013/06/04 | 5853 | obsolete/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkii
+2013/06/04 | 9357 | obsolete/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkiv
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-algorithmic/VERSION
+2018/03/22 | 5251 | obsolete/macros/context/contrib/context-algorithmic.zip
+2013/04/08 | 431 | obsolete/macros/context/contrib/context-animation/doc/context/third/animation/README
+2013/04/08 | 2565 | obsolete/macros/context/contrib/context-animation/tex/context/interface/third/t-animation.xml
+2013/04/08 | 12543 | obsolete/macros/context/contrib/context-animation/tex/context/third/animation/t-animation.mkvi
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-animation/VERSION
+2018/03/22 | 6347 | obsolete/macros/context/contrib/context-animation.zip
+2013/05/27 | 50341 | obsolete/macros/context/contrib/context-annotation/doc/context/third/annotation/annotation-doc.pdf
+2013/05/27 | 405 | obsolete/macros/context/contrib/context-annotation/doc/context/third/annotation/README
+2013/05/27 | 6268 | obsolete/macros/context/contrib/context-annotation/tex/context/interface/third/t-annotation.xml
+2013/05/27 | 4586 | obsolete/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.lua
+2013/05/27 | 34722 | obsolete/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.mkvi
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-annotation/VERSION
+2018/03/22 | 58219 | obsolete/macros/context/contrib/context-annotation.zip
+2005/07/04 | 665 | obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/NEWS
+2006/06/14 | 909 | obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/README
+2006/08/09 | 280331 | obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/t-bnf.pdf
+2005/07/04 | 6513 | obsolete/macros/context/contrib/context-bnf/tex/context/third/bnf/t-bnf.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-bnf/VERSION
+2018/03/22 | 273660 | obsolete/macros/context/contrib/context-bnf.zip
+2008/04/05 | 162815 | obsolete/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-demo.pdf
+2008/04/05 | 81559 | obsolete/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-doc.pdf
+2008/04/05 | 4603 | obsolete/macros/context/contrib/context-chromato/tex/context/third/chromato/t-chromato.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-chromato/VERSION
+2018/03/22 | 231408 | obsolete/macros/context/contrib/context-chromato.zip
+2006/09/12 | 51786 | obsolete/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-demo.pdf
+2006/09/12 | 123339 | obsolete/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-doc.pdf
+2006/09/12 | 1378 | obsolete/macros/context/contrib/context-cmscbf/tex/context/third/cmscbf/t-cmscbf.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-cmscbf/VERSION
+2018/03/22 | 167664 | obsolete/macros/context/contrib/context-cmscbf.zip
+2006/09/12 | 49412 | obsolete/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-demo.pdf
+2006/09/12 | 124156 | obsolete/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-doc.pdf
+2006/09/12 | 1525 | obsolete/macros/context/contrib/context-cmttbf/tex/context/third/cmttbf/t-cmttbf.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-cmttbf/VERSION
+2018/03/22 | 165690 | obsolete/macros/context/contrib/context-cmttbf.zip
+2008/04/05 | 407738 | obsolete/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-demo.pdf
+2008/04/05 | 77353 | obsolete/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-doc.pdf
+2008/04/05 | 4700 | obsolete/macros/context/contrib/context-construction-plan/tex/context/third/construction-plan/t-construction-plan.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-construction-plan/VERSION
+2018/03/22 | 467999 | obsolete/macros/context/contrib/context-construction-plan.zip
+2006/09/12 | 20889 | obsolete/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-demo.pdf
+2006/09/12 | 169975 | obsolete/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-doc.pdf
+2006/09/12 | 4352 | obsolete/macros/context/contrib/context-degrade/tex/context/third/degrade/t-degrade.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-degrade/VERSION
+2018/03/22 | 186250 | obsolete/macros/context/contrib/context-degrade.zip
+2015/04/18 | 193087 | obsolete/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/fancybreak-doc.pdf
+2015/04/18 | 540 | obsolete/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/README
+2015/04/18 | 2783 | obsolete/macros/context/contrib/context-fancybreak/tex/context/interface/third/t-fancybreak.xml
+2015/04/18 | 7340 | obsolete/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkii
+2015/04/18 | 13268 | obsolete/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkvi
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-fancybreak/VERSION
+2018/03/22 | 194416 | obsolete/macros/context/contrib/context-fancybreak.zip
2013/03/10 | 7088 | obsolete/macros/context/contrib/context-fixme/tex/context/third/fixme/t-fixme.mkii
2013/03/10 | 8883 | obsolete/macros/context/contrib/context-fixme/tex/context/third/fixme/t-fixme.mkiv
2015/02/16 | 4961 | obsolete/macros/context/contrib/context-fixme.zip
+2011/11/09 | 29058 | obsolete/macros/context/contrib/context-french/doc/context/third/french/french-demo.pdf
+2011/11/09 | 425272 | obsolete/macros/context/contrib/context-french/doc/context/third/french/french-doc.pdf
+2011/11/09 | 2922 | obsolete/macros/context/contrib/context-french/tex/context/third/french/t-french.mkiv
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-french/VERSION
+2018/03/22 | 122249 | obsolete/macros/context/contrib/context-french.zip
+2017/08/27 | 159117 | obsolete/macros/context/contrib/context-fullpage/doc/context/third/fullpage/fullpage-doc.pdf
+2017/08/27 | 400 | obsolete/macros/context/contrib/context-fullpage/doc/context/third/fullpage/README
+2017/08/27 | 971 | obsolete/macros/context/contrib/context-fullpage/tex/context/interface/third/t-fullpage.xml
+2017/08/27 | 8893 | obsolete/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkii
+2017/08/27 | 8892 | obsolete/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkiv
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-fullpage/VERSION
+2018/03/22 | 90109 | obsolete/macros/context/contrib/context-fullpage.zip
2009/02/01 | 36275 | obsolete/macros/context/contrib/context-games/doc/context/third/games/games-doc.pdf
2009/02/01 | 557 | obsolete/macros/context/contrib/context-games/doc/context/third/games/README
2009/01/17 | 21754 | obsolete/macros/context/contrib/context-games/tex/context/third/games/games-go.lua
@@ -272426,6 +272380,27 @@
2008/10/21 | 4759 | obsolete/macros/context/contrib/context-games/tex/context/third/games/holz280.jpg
2009/02/01 | 2972 | obsolete/macros/context/contrib/context-games/tex/context/third/games/t-games.tex
2015/02/16 | 52343 | obsolete/macros/context/contrib/context-games.zip
+2012/08/19 | 493 | obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-1.tex
+2012/08/19 | 623 | obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-2.tex
+2012/08/19 | 444 | obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-3.tex
+2012/08/19 | 675 | obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-4.tex
+2012/08/19 | 928 | obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-5.tex
+2012/08/19 | 2630 | obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/gantt.txt
+2012/08/19 | 244 | obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/README
+2012/08/19 | 13332 | obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-mp.tex
+2012/08/19 | 11288 | obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-tikz.tex
+2012/08/19 | 577 | obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/t-gantt.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-gantt/VERSION
+2018/03/22 | 11411 | obsolete/macros/context/contrib/context-gantt.zip
+2008/07/15 | 8844 | obsolete/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-demo.pdf
+2008/07/15 | 79148 | obsolete/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-doc.pdf
+2008/07/15 | 5667 | obsolete/macros/context/contrib/context-inifile/tex/context/third/inifile/t-inifile.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-inifile/VERSION
+2018/03/22 | 85333 | obsolete/macros/context/contrib/context-inifile.zip
+2007/06/27 | 216930 | obsolete/macros/context/contrib/context-layout/doc/context/third/layout/t-layout.pdf
+2007/06/27 | 12169 | obsolete/macros/context/contrib/context-layout/tex/context/third/layout/t-layout.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-layout/VERSION
+2018/03/22 | 215448 | obsolete/macros/context/contrib/context-layout.zip
2005/05/30 | 93964 | obsolete/macros/context/contrib/context-lettrine/doc/context/third/lettrine/lettrine-doc.pdf
2005/05/30 | 15182 | obsolete/macros/context/contrib/context-lettrine/doc/context/third/lettrine/lettrine-doc.tex
2005/05/30 | 12716 | obsolete/macros/context/contrib/context-lettrine/doc/context/third/lettrine/W.pdf
@@ -272437,6 +272412,34 @@
2010/03/11 | 124275 | obsolete/macros/context/contrib/context-lilypond/doc/context/third/lilypond/t-lilypond.pdf
2010/03/11 | 13216 | obsolete/macros/context/contrib/context-lilypond/tex/context/third/lilypond/t-lilypond.tex
2015/02/16 | 196810 | obsolete/macros/context/contrib/context-lilypond.zip
+2014/03/02 | 24876 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/documentation.rst
+2014/03/02 | 1083 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/hybridtest.tex
+2014/03/02 | 593 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-first.rst
+2014/03/02 | 360 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-second.rst
+2014/03/02 | 247 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc.tex
+2014/03/02 | 468 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-third.rst
+2014/03/02 | 282 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.bib
+2014/03/02 | 118130 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.pdf
+2014/03/02 | 3514 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.tex
+2014/03/02 | 189 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/moduletest.tex
+2014/03/02 | 1383 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile
+2014/03/02 | 1266 | obsolete/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile.omc
+2014/03/02 | 2155 | obsolete/macros/context/contrib/context-rst/scripts/context/lua/third/rst/mtx-t-rst.lua
+2014/03/02 | 2648 | obsolete/macros/context/contrib/context-rst/tex/context/interface/third/t-rst.xml
+2014/03/02 | 41504 | obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_context.lua
+2014/03/02 | 10768 | obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_directives.lua
+2014/03/02 | 21965 | obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_helpers.lua
+2014/03/02 | 60268 | obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_parser.lua
+2014/03/02 | 11134 | obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_setups.lua
+2014/03/02 | 6513 | obsolete/macros/context/contrib/context-rst/tex/context/third/rst/t-rst.mkiv
+2018/03/05 | 5 | obsolete/macros/context/contrib/context-rst/VERSION
+2018/03/22 | 169989 | obsolete/macros/context/contrib/context-rst.zip
+2012/12/02 | 854 | obsolete/macros/context/contrib/context-ruby/doc/context/third/ruby/README
+2012/12/02 | 9109 | obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkii
+2012/12/02 | 9113 | obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkiv
+2012/12/02 | 11284 | obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkvi
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-ruby/VERSION
+2018/03/22 | 9251 | obsolete/macros/context/contrib/context-ruby.zip
2008/06/29 | 19927 | obsolete/macros/context/contrib/context-sgf/doc/context/third/sgf/deadstone-lua.pdf
2008/06/29 | 81860 | obsolete/macros/context/contrib/context-sgf/doc/context/third/sgf/deadstone-mkii.pdf
2008/06/29 | 69473 | obsolete/macros/context/contrib/context-sgf/doc/context/third/sgf/deadstone-mkiv.pdf
@@ -272458,6 +272461,12 @@
2008/07/14 | 15498 | obsolete/macros/context/contrib/context-sgf/tex/context/third/sgf/t-sgf.tex
2008/07/14 | 378 | obsolete/macros/context/contrib/context-sgf/tex/context/third/sgf/t-weiqi.tex
2015/02/16 | 361983 | obsolete/macros/context/contrib/context-sgf.zip
+2013/02/24 | 984 | obsolete/macros/context/contrib/context-simplefonts/doc/context/third/simplefonts/README
+2013/02/24 | 8759 | obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.lua
+2013/02/24 | 14009 | obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkii
+2013/02/24 | 32828 | obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkiv
+2022/09/17 | 11 | obsolete/macros/context/contrib/context-simplefonts/VERSION
+2022/09/18 | 12712 | obsolete/macros/context/contrib/context-simplefonts.zip
2007/08/08 | 3391 | obsolete/macros/context/contrib/context-taspresent/doc/context/third/taspresent/demo.tex
2007/08/08 | 110718 | obsolete/macros/context/contrib/context-taspresent/doc/context/third/taspresent/hor.jpg
2008/08/11 | 4730 | obsolete/macros/context/contrib/context-taspresent/doc/context/third/taspresent/readme
@@ -272485,6 +272494,36 @@
2007/12/23 | 4761 | obsolete/macros/context/contrib/context-taspresent/tex/context/third/taspresent/t-titleframe.tex
2008/08/11 | 2293 | obsolete/macros/context/contrib/context-taspresent/tpm/t-taspresent.tpm
2009/07/10 | 2126151 | obsolete/macros/context/contrib/context-taspresent.zip
+2017/08/27 | 25415 | obsolete/macros/context/contrib/context-title/doc/context/third/title/title-doc.pdf
+2017/08/27 | 2538 | obsolete/macros/context/contrib/context-title/tex/context/interface/third/t-title.xml
+2017/08/27 | 3343 | obsolete/macros/context/contrib/context-title/tex/context/third/title/t-title.mkvi
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-title/VERSION
+2018/03/22 | 26754 | obsolete/macros/context/contrib/context-title.zip
+2008/04/05 | 4125 | obsolete/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-demo.pdf
+2008/04/05 | 75801 | obsolete/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-doc.pdf
+2008/04/05 | 3005 | obsolete/macros/context/contrib/context-typearea/tex/context/third/typearea/t-typearea.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-typearea/VERSION
+2018/03/22 | 80154 | obsolete/macros/context/contrib/context-typearea.zip
+2006/08/17 | 83796 | obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.pdf
+2006/08/17 | 130 | obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.tex
+2006/08/17 | 2498 | obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/texnansi-urw-garamond.tex
+2006/08/17 | 615 | obsolete/macros/context/contrib/context-urwgaramond/fonts/map/pdftex/context/texnansi-urw-garamond.map
+2006/08/17 | 1472 | obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmm8a.tfm
+2006/08/17 | 1656 | obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmmi8a.tfm
+2006/08/17 | 1472 | obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmr8a.tfm
+2006/08/17 | 1684 | obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmri8a.tfm
+2006/08/17 | 6380 | obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmm8a.tfm
+2006/08/17 | 6644 | obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmmi8a.tfm
+2006/08/17 | 6300 | obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmr8a.tfm
+2006/08/17 | 6644 | obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmri8a.tfm
+2006/08/17 | 1784 | obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmm8a.vf
+2006/08/17 | 1788 | obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmmi8a.vf
+2006/08/17 | 1784 | obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmr8a.vf
+2006/08/17 | 1788 | obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmri8a.vf
+2006/12/23 | 685 | obsolete/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/t-urwgaramond.tex
+2006/12/23 | 2198 | obsolete/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/type-urwgaramond.tex
+2018/03/05 | 11 | obsolete/macros/context/contrib/context-urwgaramond/VERSION
+2018/03/22 | 113545 | obsolete/macros/context/contrib/context-urwgaramond.zip
2006/04/05 | 2185 | obsolete/macros/context/contrib/context-urwgothic/doc/fonts/urw/urwgothic/8r-urw-urwgothic.tex
2006/04/05 | 1133 | obsolete/macros/context/contrib/context-urwgothic/doc/fonts/urw/urwgothic/ec-urw-urwgothic.tex
2006/04/05 | 1301 | obsolete/macros/context/contrib/context-urwgothic/doc/fonts/urw/urwgothic/texnansi-urw-urwgothic.tex
@@ -280885,98 +280924,98 @@
1994/05/11 | 11989 | support/bbfig/bb.ps
1994/05/11 | 462 | support/bbfig/installation
2006/03/12 | 6604 | support/bbfig.zip
-2023/09/29 | 20170 | support/bib2gls/bib2gls.1
-2023/09/29 | 720293 | support/bib2gls/bib2gls-begin.pdf
-2023/09/29 | 52112 | support/bib2gls/bib2gls-en.xml
-2023/09/29 | 388 | support/bib2gls/bib2gls-extra-en.xml
-2023/09/29 | 402 | support/bib2gls/bib2gls-extra-nl.xml
-2023/09/29 | 418839 | support/bib2gls/bib2gls.jar
-2023/09/29 | 5352415 | support/bib2gls/bib2gls.pdf
-2023/09/29 | 630 | support/bib2gls/bib2gls.sh
-2023/09/29 | 19860 | support/bib2gls/CHANGES
-2023/09/29 | 7108 | support/bib2gls/convertgls2bib.1
-2023/09/29 | 40780 | support/bib2gls/convertgls2bib.jar
-2023/09/29 | 404 | support/bib2gls/convertgls2bib.sh
-2023/09/29 | 22 | support/bib2gls/DEPENDS.txt
-2023/09/29 | 1603 | support/bib2gls/examples/animals.bib
-2023/09/29 | 1219 | support/bib2gls/examples/bacteria.bib
-2023/09/29 | 1031 | support/bib2gls/examples/baseunits.bib
-2023/09/29 | 2994 | support/bib2gls/examples/bigmathsymbols.bib
-2023/09/29 | 576 | support/bib2gls/examples/binaryoperators.bib
-2023/09/29 | 3496 | support/bib2gls/examples/books.bib
-2023/09/29 | 2585 | support/bib2gls/examples/chemicalformula.bib
-2023/09/29 | 1371 | support/bib2gls/examples/citations.bib
-2023/09/29 | 2392 | support/bib2gls/examples/constants.bib
-2023/09/29 | 1580 | support/bib2gls/examples/derivedunits.bib
-2023/09/29 | 5455 | support/bib2gls/examples/films.bib
-2023/09/29 | 338 | support/bib2gls/examples/interpret-preamble2.bib
-2023/09/29 | 328 | support/bib2gls/examples/interpret-preamble.bib
-2023/09/29 | 1772 | support/bib2gls/examples/markuplanguages.bib
-2023/09/29 | 3211 | support/bib2gls/examples/mathgreek.bib
-2023/09/29 | 3672 | support/bib2gls/examples/mathsobjects.bib
-2023/09/29 | 1265 | support/bib2gls/examples/mathsrelations.bib
-2023/09/29 | 2419 | support/bib2gls/examples/minerals.bib
-2023/09/29 | 2301 | support/bib2gls/examples/miscsymbols.bib
-2023/09/29 | 328 | support/bib2gls/examples/no-interpret-preamble.bib
-2023/09/29 | 4446 | support/bib2gls/examples/people.bib
-2023/09/29 | 51564 | support/bib2gls/examples/sample-authors.pdf
-2023/09/29 | 1506 | support/bib2gls/examples/sample-authors.tex
-2023/09/29 | 54287 | support/bib2gls/examples/sample-bacteria.pdf
-2023/09/29 | 1382 | support/bib2gls/examples/sample-bacteria.tex
-2023/09/29 | 54079 | support/bib2gls/examples/sample-chemical.pdf
-2023/09/29 | 1291 | support/bib2gls/examples/sample-chemical.tex
-2023/09/29 | 49756 | support/bib2gls/examples/sample-citations.pdf
-2023/09/29 | 1941 | support/bib2gls/examples/sample-citations.tex
-2023/09/29 | 97833 | support/bib2gls/examples/sample-constants.pdf
-2023/09/29 | 1378 | support/bib2gls/examples/sample-constants.tex
-2023/09/29 | 52565 | support/bib2gls/examples/sample-hierarchical.pdf
-2023/09/29 | 986 | support/bib2gls/examples/sample-hierarchical.tex
-2023/09/29 | 61161 | support/bib2gls/examples/sample-markuplanguages.pdf
-2023/09/29 | 1391 | support/bib2gls/examples/sample-markuplanguages.tex
-2023/09/29 | 121264 | support/bib2gls/examples/sample-maths.pdf
-2023/09/29 | 3129 | support/bib2gls/examples/sample-maths.tex
-2023/09/29 | 166598 | support/bib2gls/examples/sample-media.pdf
-2023/09/29 | 1734 | support/bib2gls/examples/sample-media.tex
-2023/09/29 | 109259 | support/bib2gls/examples/sample-msymbols.pdf
-2023/09/29 | 780 | support/bib2gls/examples/sample-msymbols.tex
-2023/09/29 | 255485 | support/bib2gls/examples/sample-multi1.pdf
-2023/09/29 | 5520 | support/bib2gls/examples/sample-multi1.tex
-2023/09/29 | 330891 | support/bib2gls/examples/sample-multi2.pdf
-2023/09/29 | 12775 | support/bib2gls/examples/sample-multi2.tex
-2023/09/29 | 52578 | support/bib2gls/examples/sample-nested.pdf
-2023/09/29 | 1344 | support/bib2gls/examples/sample-nested.tex
-2023/09/29 | 50331 | support/bib2gls/examples/sample-people.pdf
-2023/09/29 | 2367 | support/bib2gls/examples/sample-people.tex
-2023/09/29 | 70316 | support/bib2gls/examples/sample-textsymbols2.pdf
-2023/09/29 | 913 | support/bib2gls/examples/sample-textsymbols2.tex
-2023/09/29 | 73107 | support/bib2gls/examples/sample-textsymbols.pdf
-2023/09/29 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
-2023/09/29 | 57356 | support/bib2gls/examples/sample-units1.pdf
-2023/09/29 | 1070 | support/bib2gls/examples/sample-units1.tex
-2023/09/29 | 59092 | support/bib2gls/examples/sample-units2.pdf
-2023/09/29 | 1234 | support/bib2gls/examples/sample-units2.tex
-2023/09/29 | 44654 | support/bib2gls/examples/sample-units3.pdf
-2023/09/29 | 1740 | support/bib2gls/examples/sample-units3.tex
-2023/09/29 | 24419 | support/bib2gls/examples/sample-usergroups.pdf
-2023/09/29 | 3254 | support/bib2gls/examples/sample-usergroups.tex
-2023/09/29 | 640 | support/bib2gls/examples/terms.bib
-2023/09/29 | 266 | support/bib2gls/examples/topics.bib
-2023/09/29 | 557 | support/bib2gls/examples/unaryoperators.bib
-2023/09/29 | 4053 | support/bib2gls/examples/usergroups.bib
-2023/09/29 | 1091 | support/bib2gls/examples/vegetables.bib
-2023/09/29 | 6793 | support/bib2gls/README.md
-2023/09/29 | 236672 | support/bib2gls/src/bib2gls-begin.tex
-2023/09/29 | 578124 | support/bib2gls/src/bib2gls.bib
-2023/09/29 | 4298 | support/bib2gls/src/bib2gls-cite.bib
-2023/09/29 | 14139 | support/bib2gls/src/bib2gls.pod
-2023/09/29 | 322189 | support/bib2gls/src/bib2gls-src.zip
-2023/09/29 | 19671 | support/bib2gls/src/bib2gls-terms.bib
-2023/09/29 | 1146089 | support/bib2gls/src/bib2gls.tex
-2023/09/29 | 4045 | support/bib2gls/src/convertgls2bib.pod
-2023/09/29 | 33201 | support/bib2gls/src/gls2bib-src.zip
-2023/09/29 | 1437851 | support/bib2gls/src/texparser-src.zip
-2023/09/29 | 1677660 | support/bib2gls/texparserlib.jar
-2023/09/29 | 11861974 | support/bib2gls.zip
+2023/10/13 | 20170 | support/bib2gls/bib2gls.1
+2023/10/13 | 720293 | support/bib2gls/bib2gls-begin.pdf
+2023/10/13 | 52193 | support/bib2gls/bib2gls-en.xml
+2023/10/13 | 388 | support/bib2gls/bib2gls-extra-en.xml
+2023/10/13 | 402 | support/bib2gls/bib2gls-extra-nl.xml
+2023/10/13 | 418999 | support/bib2gls/bib2gls.jar
+2023/10/13 | 5352359 | support/bib2gls/bib2gls.pdf
+2023/10/13 | 630 | support/bib2gls/bib2gls.sh
+2023/10/13 | 20036 | support/bib2gls/CHANGES
+2023/10/13 | 7108 | support/bib2gls/convertgls2bib.1
+2023/10/13 | 40826 | support/bib2gls/convertgls2bib.jar
+2023/10/13 | 404 | support/bib2gls/convertgls2bib.sh
+2023/10/13 | 22 | support/bib2gls/DEPENDS.txt
+2023/10/13 | 1603 | support/bib2gls/examples/animals.bib
+2023/10/13 | 1219 | support/bib2gls/examples/bacteria.bib
+2023/10/13 | 1031 | support/bib2gls/examples/baseunits.bib
+2023/10/13 | 2994 | support/bib2gls/examples/bigmathsymbols.bib
+2023/10/13 | 576 | support/bib2gls/examples/binaryoperators.bib
+2023/10/13 | 3496 | support/bib2gls/examples/books.bib
+2023/10/13 | 2585 | support/bib2gls/examples/chemicalformula.bib
+2023/10/13 | 1371 | support/bib2gls/examples/citations.bib
+2023/10/13 | 2392 | support/bib2gls/examples/constants.bib
+2023/10/13 | 1580 | support/bib2gls/examples/derivedunits.bib
+2023/10/13 | 5455 | support/bib2gls/examples/films.bib
+2023/10/13 | 338 | support/bib2gls/examples/interpret-preamble2.bib
+2023/10/13 | 328 | support/bib2gls/examples/interpret-preamble.bib
+2023/10/13 | 1772 | support/bib2gls/examples/markuplanguages.bib
+2023/10/13 | 3211 | support/bib2gls/examples/mathgreek.bib
+2023/10/13 | 3672 | support/bib2gls/examples/mathsobjects.bib
+2023/10/13 | 1265 | support/bib2gls/examples/mathsrelations.bib
+2023/10/13 | 2419 | support/bib2gls/examples/minerals.bib
+2023/10/13 | 2301 | support/bib2gls/examples/miscsymbols.bib
+2023/10/13 | 328 | support/bib2gls/examples/no-interpret-preamble.bib
+2023/10/13 | 4446 | support/bib2gls/examples/people.bib
+2023/10/13 | 51564 | support/bib2gls/examples/sample-authors.pdf
+2023/10/13 | 1506 | support/bib2gls/examples/sample-authors.tex
+2023/10/13 | 54287 | support/bib2gls/examples/sample-bacteria.pdf
+2023/10/13 | 1382 | support/bib2gls/examples/sample-bacteria.tex
+2023/10/13 | 54079 | support/bib2gls/examples/sample-chemical.pdf
+2023/10/13 | 1291 | support/bib2gls/examples/sample-chemical.tex
+2023/10/13 | 49756 | support/bib2gls/examples/sample-citations.pdf
+2023/10/13 | 1941 | support/bib2gls/examples/sample-citations.tex
+2023/10/13 | 97833 | support/bib2gls/examples/sample-constants.pdf
+2023/10/13 | 1378 | support/bib2gls/examples/sample-constants.tex
+2023/10/13 | 52565 | support/bib2gls/examples/sample-hierarchical.pdf
+2023/10/13 | 986 | support/bib2gls/examples/sample-hierarchical.tex
+2023/10/13 | 61161 | support/bib2gls/examples/sample-markuplanguages.pdf
+2023/10/13 | 1391 | support/bib2gls/examples/sample-markuplanguages.tex
+2023/10/13 | 121264 | support/bib2gls/examples/sample-maths.pdf
+2023/10/13 | 3129 | support/bib2gls/examples/sample-maths.tex
+2023/10/13 | 166598 | support/bib2gls/examples/sample-media.pdf
+2023/10/13 | 1734 | support/bib2gls/examples/sample-media.tex
+2023/10/13 | 109259 | support/bib2gls/examples/sample-msymbols.pdf
+2023/10/13 | 780 | support/bib2gls/examples/sample-msymbols.tex
+2023/10/13 | 255485 | support/bib2gls/examples/sample-multi1.pdf
+2023/10/13 | 5520 | support/bib2gls/examples/sample-multi1.tex
+2023/10/13 | 330891 | support/bib2gls/examples/sample-multi2.pdf
+2023/10/13 | 12775 | support/bib2gls/examples/sample-multi2.tex
+2023/10/13 | 52578 | support/bib2gls/examples/sample-nested.pdf
+2023/10/13 | 1344 | support/bib2gls/examples/sample-nested.tex
+2023/10/13 | 50331 | support/bib2gls/examples/sample-people.pdf
+2023/10/13 | 2367 | support/bib2gls/examples/sample-people.tex
+2023/10/13 | 70316 | support/bib2gls/examples/sample-textsymbols2.pdf
+2023/10/13 | 913 | support/bib2gls/examples/sample-textsymbols2.tex
+2023/10/13 | 73107 | support/bib2gls/examples/sample-textsymbols.pdf
+2023/10/13 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
+2023/10/13 | 57356 | support/bib2gls/examples/sample-units1.pdf
+2023/10/13 | 1070 | support/bib2gls/examples/sample-units1.tex
+2023/10/13 | 59092 | support/bib2gls/examples/sample-units2.pdf
+2023/10/13 | 1234 | support/bib2gls/examples/sample-units2.tex
+2023/10/13 | 44654 | support/bib2gls/examples/sample-units3.pdf
+2023/10/13 | 1740 | support/bib2gls/examples/sample-units3.tex
+2023/10/13 | 24418 | support/bib2gls/examples/sample-usergroups.pdf
+2023/10/13 | 3254 | support/bib2gls/examples/sample-usergroups.tex
+2023/10/13 | 640 | support/bib2gls/examples/terms.bib
+2023/10/13 | 266 | support/bib2gls/examples/topics.bib
+2023/10/13 | 557 | support/bib2gls/examples/unaryoperators.bib
+2023/10/13 | 4053 | support/bib2gls/examples/usergroups.bib
+2023/10/13 | 1091 | support/bib2gls/examples/vegetables.bib
+2023/10/13 | 6793 | support/bib2gls/README.md
+2023/10/13 | 236672 | support/bib2gls/src/bib2gls-begin.tex
+2023/10/13 | 578124 | support/bib2gls/src/bib2gls.bib
+2023/10/13 | 4298 | support/bib2gls/src/bib2gls-cite.bib
+2023/10/13 | 14139 | support/bib2gls/src/bib2gls.pod
+2023/10/13 | 322297 | support/bib2gls/src/bib2gls-src.zip
+2023/10/13 | 19671 | support/bib2gls/src/bib2gls-terms.bib
+2023/10/13 | 1146089 | support/bib2gls/src/bib2gls.tex
+2023/10/13 | 4045 | support/bib2gls/src/convertgls2bib.pod
+2023/10/13 | 33228 | support/bib2gls/src/gls2bib-src.zip
+2023/10/13 | 1487182 | support/bib2gls/src/texparser-src.zip
+2023/10/13 | 1767901 | support/bib2gls/texparserlib.jar
+2023/10/13 | 11995641 | support/bib2gls.zip
1999/04/14 | 372041 | support/bibdb/bibdb20.zip
1999/04/14 | 1228948 | support/bibdb/bibdbsrc.zip
1999/04/14 | 686556 | support/bibdb/wbibdb22.zip
@@ -283573,61 +283612,61 @@
2018/04/15 | 1313 | support/latex-git-log/po/de.po
2020/02/26 | 3353 | support/latex-git-log/README.md
2020/02/27 | 87742 | support/latex-git-log.zip
-2023/09/23 | 6173390 | support/latexindent/bin/linux/latexindent
-2023/09/23 | 6402617 | support/latexindent/bin/macos/latexindent
-2023/09/23 | 9939683 | support/latexindent/bin/windows/latexindent.exe
-2023/09/23 | 23328 | support/latexindent/defaultSettings.yaml
-2023/09/23 | 6664 | support/latexindent/documentation/contributors.bib
-2023/09/23 | 7161 | support/latexindent/documentation/figure-schematic.png
-2023/09/23 | 4402 | support/latexindent/documentation/latex-indent.bib
-2023/09/23 | 1265479 | support/latexindent/documentation/latexindent.pdf
-2023/09/23 | 440395 | support/latexindent/documentation/latexindent.tex
-2023/09/23 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json
-2023/09/23 | 44096 | support/latexindent/documentation/logo.png
-2023/09/23 | 68177 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
-2023/09/23 | 24449 | support/latexindent/LatexIndent/Arguments.pm
-2023/09/23 | 7445 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
-2023/09/23 | 4860 | support/latexindent/LatexIndent/BlankLines.pm
-2023/09/23 | 12653 | support/latexindent/LatexIndent/Braces.pm
-2023/09/23 | 5432 | support/latexindent/LatexIndent/Check.pm
-2023/09/23 | 10648 | support/latexindent/LatexIndent/Command.pm
-2023/09/23 | 25334 | support/latexindent/LatexIndent/Document.pm
-2023/09/23 | 1500 | support/latexindent/LatexIndent/DoubleBackSlash.pm
-2023/09/23 | 6391 | support/latexindent/LatexIndent/Else.pm
-2023/09/23 | 6898 | support/latexindent/LatexIndent/Environment.pm
-2023/09/23 | 11358 | support/latexindent/LatexIndent/FileContents.pm
-2023/09/23 | 8819 | support/latexindent/LatexIndent/FileExtension.pm
-2023/09/23 | 54602 | support/latexindent/LatexIndent/GetYamlSettings.pm
-2023/09/23 | 11206 | support/latexindent/LatexIndent/Heading.pm
-2023/09/23 | 13470 | support/latexindent/LatexIndent/HiddenChildren.pm
-2023/09/23 | 3517 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
-2023/09/23 | 8893 | support/latexindent/LatexIndent/IfElseFi.pm
-2023/09/23 | 20870 | support/latexindent/LatexIndent/Indent.pm
-2023/09/23 | 6890 | support/latexindent/LatexIndent/Item.pm
-2023/09/23 | 5478 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
-2023/09/23 | 9859 | support/latexindent/LatexIndent/Lines.pm
-2023/09/23 | 13435 | support/latexindent/LatexIndent/LogFile.pm
-2023/09/23 | 2320 | support/latexindent/LatexIndent/Logger.pm
-2023/09/23 | 7379 | support/latexindent/LatexIndent/MandatoryArgument.pm
-2023/09/23 | 18591 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
-2023/09/23 | 1558 | support/latexindent/latexindent-module-installer.pl
-2023/09/23 | 4388 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
-2023/09/23 | 6620 | support/latexindent/LatexIndent/OptionalArgument.pm
-2023/09/23 | 3415 | support/latexindent/latexindent.pl
-2023/09/23 | 2733 | support/latexindent/LatexIndent/Preamble.pm
-2023/09/23 | 3796 | support/latexindent/LatexIndent/Replacement.pm
-2023/09/23 | 4404 | support/latexindent/LatexIndent/RoundBrackets.pm
-2023/09/23 | 22321 | support/latexindent/LatexIndent/Sentence.pm
-2023/09/23 | 13935 | support/latexindent/LatexIndent/Special.pm
-2023/09/23 | 2712 | support/latexindent/LatexIndent/Switches.pm
-2023/09/23 | 3353 | support/latexindent/LatexIndent/Tokens.pm
-2023/09/23 | 6953 | support/latexindent/LatexIndent/TrailingComments.pm
-2023/09/23 | 5857 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
-2023/09/23 | 27422 | support/latexindent/LatexIndent/Verbatim.pm
-2023/09/23 | 838 | support/latexindent/LatexIndent/Version.pm
-2023/09/23 | 35161 | support/latexindent/LatexIndent/Wrap.pm
-2023/09/23 | 2008 | support/latexindent/README
-2023/09/23 | 12411757 | support/latexindent.zip
+2023/10/13 | 6173164 | support/latexindent/bin/linux/latexindent
+2023/10/13 | 6402390 | support/latexindent/bin/macos/latexindent
+2023/10/13 | 9939451 | support/latexindent/bin/windows/latexindent.exe
+2023/10/13 | 22203 | support/latexindent/defaultSettings.yaml
+2023/10/13 | 6664 | support/latexindent/documentation/contributors.bib
+2023/10/13 | 7161 | support/latexindent/documentation/figure-schematic.png
+2023/10/13 | 4402 | support/latexindent/documentation/latex-indent.bib
+2023/10/13 | 1268947 | support/latexindent/documentation/latexindent.pdf
+2023/10/13 | 441888 | support/latexindent/documentation/latexindent.tex
+2023/10/13 | 61245 | support/latexindent/documentation/latexindent-yaml-schema.json
+2023/10/13 | 44096 | support/latexindent/documentation/logo.png
+2023/10/13 | 68177 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+2023/10/13 | 24449 | support/latexindent/LatexIndent/Arguments.pm
+2023/10/13 | 6277 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
+2023/10/13 | 4860 | support/latexindent/LatexIndent/BlankLines.pm
+2023/10/13 | 12653 | support/latexindent/LatexIndent/Braces.pm
+2023/10/13 | 5432 | support/latexindent/LatexIndent/Check.pm
+2023/10/13 | 10648 | support/latexindent/LatexIndent/Command.pm
+2023/10/13 | 25334 | support/latexindent/LatexIndent/Document.pm
+2023/10/13 | 1500 | support/latexindent/LatexIndent/DoubleBackSlash.pm
+2023/10/13 | 6391 | support/latexindent/LatexIndent/Else.pm
+2023/10/13 | 8346 | support/latexindent/LatexIndent/Environment.pm
+2023/10/13 | 11358 | support/latexindent/LatexIndent/FileContents.pm
+2023/10/13 | 8819 | support/latexindent/LatexIndent/FileExtension.pm
+2023/10/13 | 54602 | support/latexindent/LatexIndent/GetYamlSettings.pm
+2023/10/13 | 11206 | support/latexindent/LatexIndent/Heading.pm
+2023/10/13 | 13470 | support/latexindent/LatexIndent/HiddenChildren.pm
+2023/10/13 | 3517 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
+2023/10/13 | 8893 | support/latexindent/LatexIndent/IfElseFi.pm
+2023/10/13 | 20870 | support/latexindent/LatexIndent/Indent.pm
+2023/10/13 | 6890 | support/latexindent/LatexIndent/Item.pm
+2023/10/13 | 5478 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
+2023/10/13 | 9859 | support/latexindent/LatexIndent/Lines.pm
+2023/10/13 | 13435 | support/latexindent/LatexIndent/LogFile.pm
+2023/10/13 | 2320 | support/latexindent/LatexIndent/Logger.pm
+2023/10/13 | 7379 | support/latexindent/LatexIndent/MandatoryArgument.pm
+2023/10/13 | 18591 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
+2023/10/13 | 1558 | support/latexindent/latexindent-module-installer.pl
+2023/10/13 | 4388 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
+2023/10/13 | 6620 | support/latexindent/LatexIndent/OptionalArgument.pm
+2023/10/13 | 3415 | support/latexindent/latexindent.pl
+2023/10/13 | 2733 | support/latexindent/LatexIndent/Preamble.pm
+2023/10/13 | 3796 | support/latexindent/LatexIndent/Replacement.pm
+2023/10/13 | 4404 | support/latexindent/LatexIndent/RoundBrackets.pm
+2023/10/13 | 22321 | support/latexindent/LatexIndent/Sentence.pm
+2023/10/13 | 13935 | support/latexindent/LatexIndent/Special.pm
+2023/10/13 | 2712 | support/latexindent/LatexIndent/Switches.pm
+2023/10/13 | 3353 | support/latexindent/LatexIndent/Tokens.pm
+2023/10/13 | 6953 | support/latexindent/LatexIndent/TrailingComments.pm
+2023/10/13 | 5857 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
+2023/10/13 | 27422 | support/latexindent/LatexIndent/Verbatim.pm
+2023/10/13 | 838 | support/latexindent/LatexIndent/Version.pm
+2023/10/13 | 35161 | support/latexindent/LatexIndent/Wrap.pm
+2023/10/13 | 2008 | support/latexindent/README
+2023/10/13 | 12416092 | support/latexindent.zip
2021/10/26 | 16439 | support/latex-make/figlatex.dtx
2021/10/26 | 238535 | support/latex-make/figlatex.pdf
2001/06/07 | 302 | support/latexmake/latexmake.diz
@@ -286531,7 +286570,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2023/10/09 | 232336 | support/TeX4ht/source/ChangeLog
+2023/10/12 | 233336 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -286543,7 +286582,7 @@
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2023/10/09 | 1165087 | support/TeX4ht/source/tex4ht-4ht.tex
+2023/10/12 | 1165098 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -286572,7 +286611,7 @@
2021/05/03 | 14218 | support/TeX4ht/source/tex4ht-htcmd.tex
2021/05/03 | 70683 | support/TeX4ht/source/tex4ht-html0.tex
2021/05/03 | 164748 | support/TeX4ht/source/tex4ht-html32.tex
-2023/10/09 | 621698 | support/TeX4ht/source/tex4ht-html4.tex
+2023/10/12 | 621698 | support/TeX4ht/source/tex4ht-html4.tex
2023/10/09 | 12034 | support/TeX4ht/source/tex4ht-html5.tex
2021/06/17 | 648233 | support/TeX4ht/source/tex4ht-html-speech.tex
2021/05/03 | 59483 | support/TeX4ht/source/tex4ht-html-speech-xtpipes.tex
@@ -286588,7 +286627,7 @@
2021/05/03 | 22748 | support/TeX4ht/source/tex4ht-jsmath.tex
2021/05/03 | 104631 | support/TeX4ht/source/tex4ht-jsml.tex
2021/05/03 | 90707 | support/TeX4ht/source/tex4ht-jsml-xtpipes.tex
-2023/02/27 | 8412 | support/TeX4ht/source/tex4ht-mathjax.tex
+2023/10/12 | 8418 | support/TeX4ht/source/tex4ht-mathjax.tex
2021/05/03 | 102444 | support/TeX4ht/source/tex4ht-mathltx.tex
2023/10/05 | 149809 | support/TeX4ht/source/tex4ht-mathml.tex
2021/05/03 | 8860 | support/TeX4ht/source/tex4ht-mathplayer.tex
@@ -290739,9 +290778,9 @@
2019/07/12 | 7876 | systems/texlive/tlnet/archive/adtrees.r51618.tar.xz
2019/02/28 | 146672 | systems/texlive/tlnet/archive/advdate.doc.r20538.tar.xz
2019/02/28 | 2228 | systems/texlive/tlnet/archive/advdate.r20538.tar.xz
-2023/10/12 | 7584 | systems/texlive/tlnet/archive/advice.doc.r68511.tar.xz
-2023/10/12 | 4632 | systems/texlive/tlnet/archive/advice.r68511.tar.xz
-2023/10/12 | 12808 | systems/texlive/tlnet/archive/advice.source.r68511.tar.xz
+2023/10/13 | 7584 | systems/texlive/tlnet/archive/advice.doc.r68525.tar.xz
+2023/10/13 | 4648 | systems/texlive/tlnet/archive/advice.r68525.tar.xz
+2023/10/13 | 12808 | systems/texlive/tlnet/archive/advice.source.r68525.tar.xz
2019/02/28 | 7732 | systems/texlive/tlnet/archive/ae.doc.r15878.tar.xz
2019/02/28 | 26984 | systems/texlive/tlnet/archive/aeguill.doc.r15878.tar.xz
2019/02/28 | 2388 | systems/texlive/tlnet/archive/aeguill.r15878.tar.xz
@@ -292878,9 +292917,9 @@
2022/10/01 | 6833668 | systems/texlive/tlnet/archive/coelacanth.r64558.tar.xz
2021/06/26 | 358852 | systems/texlive/tlnet/archive/coffeestains.doc.r59703.tar.xz
2021/06/26 | 86728 | systems/texlive/tlnet/archive/coffeestains.r59703.tar.xz
-2023/10/12 | 7528 | systems/texlive/tlnet/archive/collargs.doc.r68512.tar.xz
-2023/10/12 | 8496 | systems/texlive/tlnet/archive/collargs.r68512.tar.xz
-2023/10/12 | 24988 | systems/texlive/tlnet/archive/collargs.source.r68512.tar.xz
+2023/10/13 | 7528 | systems/texlive/tlnet/archive/collargs.doc.r68525.tar.xz
+2023/10/13 | 8496 | systems/texlive/tlnet/archive/collargs.r68525.tar.xz
+2023/10/13 | 24988 | systems/texlive/tlnet/archive/collargs.source.r68525.tar.xz
2022/11/08 | 221632 | systems/texlive/tlnet/archive/collcell.doc.r64967.tar.xz
2022/11/08 | 2244 | systems/texlive/tlnet/archive/collcell.r64967.tar.xz
2022/11/08 | 7536 | systems/texlive/tlnet/archive/collcell.source.r64967.tar.xz
@@ -293064,7 +293103,7 @@
2019/02/28 | 7820 | systems/texlive/tlnet/archive/context-cyrillicnumbers.r47085.tar.xz
2019/02/28 | 180360 | systems/texlive/tlnet/archive/context-degrade.doc.r47085.tar.xz
2019/02/28 | 2340 | systems/texlive/tlnet/archive/context-degrade.r47085.tar.xz
-2023/10/12 | 84859828 | systems/texlive/tlnet/archive/context.doc.r68515.tar.xz
+2023/10/13 | 84859824 | systems/texlive/tlnet/archive/context.doc.r68525.tar.xz
2019/02/28 | 187444 | systems/texlive/tlnet/archive/context-fancybreak.doc.r47085.tar.xz
2019/02/28 | 4324 | systems/texlive/tlnet/archive/context-fancybreak.r47085.tar.xz
2022/02/19 | 11080 | systems/texlive/tlnet/archive/context-filter.doc.r62070.tar.xz
@@ -293092,7 +293131,7 @@
2023/04/01 | 532 | systems/texlive/tlnet/archive/context-notes-zh-cn.r66725.tar.xz
2023/04/28 | 205312 | systems/texlive/tlnet/archive/context-pocketdiary.doc.r66953.tar.xz
2023/04/28 | 25420 | systems/texlive/tlnet/archive/context-pocketdiary.r66953.tar.xz
-2023/10/12 | 8290160 | systems/texlive/tlnet/archive/context.r68515.tar.xz
+2023/10/13 | 8273612 | systems/texlive/tlnet/archive/context.r68525.tar.xz
2019/02/28 | 126944 | systems/texlive/tlnet/archive/context-rst.doc.r47085.tar.xz
2019/02/28 | 31068 | systems/texlive/tlnet/archive/context-rst.r47085.tar.xz
2019/02/28 | 808 | systems/texlive/tlnet/archive/context-ruby.doc.r47085.tar.xz
@@ -296364,9 +296403,9 @@
2023/01/28 | 17688 | systems/texlive/tlnet/archive/ieejtran.r65641.tar.xz
2019/02/28 | 3464 | systems/texlive/tlnet/archive/ietfbibs.doc.r41332.tar.xz
2019/02/28 | 456 | systems/texlive/tlnet/archive/ietfbibs.r41332.tar.xz
-2022/11/03 | 331872 | systems/texlive/tlnet/archive/iexec.doc.r64908.tar.xz
-2022/11/03 | 2416 | systems/texlive/tlnet/archive/iexec.r64908.tar.xz
-2022/11/03 | 5680 | systems/texlive/tlnet/archive/iexec.source.r64908.tar.xz
+2023/10/13 | 333324 | systems/texlive/tlnet/archive/iexec.doc.r68522.tar.xz
+2023/10/13 | 2432 | systems/texlive/tlnet/archive/iexec.r68522.tar.xz
+2023/10/13 | 5844 | systems/texlive/tlnet/archive/iexec.source.r68522.tar.xz
2021/07/24 | 175068 | systems/texlive/tlnet/archive/ifallfalse.doc.r60027.tar.xz
2021/07/24 | 1248 | systems/texlive/tlnet/archive/ifallfalse.r60027.tar.xz
2021/07/24 | 3084 | systems/texlive/tlnet/archive/ifallfalse.source.r60027.tar.xz
@@ -298310,13 +298349,13 @@
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.amd64-freebsd.r68515.tar.xz
2023/10/12 | 392 | systems/texlive/tlnet/archive/memoize.amd64-netbsd.r68515.tar.xz
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.armhf-linux.r68515.tar.xz
-2023/10/12 | 2469760 | systems/texlive/tlnet/archive/memoize.doc.r68515.tar.xz
+2023/10/13 | 2469764 | systems/texlive/tlnet/archive/memoize.doc.r68525.tar.xz
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.i386-freebsd.r68515.tar.xz
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.i386-linux.r68515.tar.xz
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.i386-netbsd.r68515.tar.xz
2023/10/12 | 392 | systems/texlive/tlnet/archive/memoize.i386-solaris.r68515.tar.xz
-2023/10/12 | 19488 | systems/texlive/tlnet/archive/memoize.r68515.tar.xz
-2023/10/12 | 38092 | systems/texlive/tlnet/archive/memoize.source.r68515.tar.xz
+2023/10/13 | 19484 | systems/texlive/tlnet/archive/memoize.r68525.tar.xz
+2023/10/13 | 38096 | systems/texlive/tlnet/archive/memoize.source.r68525.tar.xz
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.universal-darwin.r68515.tar.xz
2023/10/12 | 2404 | systems/texlive/tlnet/archive/memoize.windows.r68515.tar.xz
2023/10/12 | 400 | systems/texlive/tlnet/archive/memoize.x86_64-cygwin.r68515.tar.xz
@@ -300042,8 +300081,8 @@
2019/02/28 | 38588 | systems/texlive/tlnet/archive/pittetd.source.r15878.tar.xz
2023/02/22 | 387308 | systems/texlive/tlnet/archive/pixelart.doc.r66012.tar.xz
2023/02/22 | 6764 | systems/texlive/tlnet/archive/pixelart.r66012.tar.xz
-2023/04/20 | 781276 | systems/texlive/tlnet/archive/pixelarttikz.doc.r66893.tar.xz
-2023/04/20 | 1928 | systems/texlive/tlnet/archive/pixelarttikz.r66893.tar.xz
+2023/10/13 | 893408 | systems/texlive/tlnet/archive/pixelarttikz.doc.r68520.tar.xz
+2023/10/13 | 2420 | systems/texlive/tlnet/archive/pixelarttikz.r68520.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pkfix.aarch64-linux.r46208.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pkfix.amd64-freebsd.r16472.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/pkfix.amd64-netbsd.r30191.tar.xz
@@ -302232,13 +302271,13 @@
2023/08/16 | 108860 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r67940.tar.xz
2023/08/16 | 87320 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r67940.tar.xz
2023/08/16 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r67940.tar.xz
-2023/10/10 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68494.tar.xz
+2023/10/13 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68524.tar.xz
2023/08/16 | 93764 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r67940.tar.xz
2023/08/16 | 91236 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r67940.tar.xz
2023/08/16 | 76184 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r67940.tar.xz
2023/08/16 | 83936 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r67940.tar.xz
-2023/10/10 | 1103180 | systems/texlive/tlnet/archive/tex4ht.r68494.tar.xz
-2023/10/10 | 1453368 | systems/texlive/tlnet/archive/tex4ht.source.r68494.tar.xz
+2023/10/13 | 1103164 | systems/texlive/tlnet/archive/tex4ht.r68524.tar.xz
+2023/10/13 | 1456064 | systems/texlive/tlnet/archive/tex4ht.source.r68524.tar.xz
2023/08/16 | 184636 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r67940.tar.xz
2023/08/16 | 62092 | systems/texlive/tlnet/archive/tex4ht.windows.r67940.tar.xz
2023/08/16 | 57992 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r67940.tar.xz
@@ -302499,7 +302538,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2023/10/12 | 428524 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68510.tar.xz
+2023/10/13 | 428680 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68518.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -302521,7 +302560,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2023/10/12 | 114064 | systems/texlive/tlnet/archive/texlive-scripts.r68510.tar.xz
+2023/10/13 | 114100 | systems/texlive/tlnet/archive/texlive-scripts.r68518.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -304401,16 +304440,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2023/08/07 | 125713 | systems/texlive/tlnet/install-tl
-2023/10/12 | 5740774 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/10/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/10/12 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/10/13 | 5742719 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/10/13 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/10/13 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat
-2023/10/12 | 21035437 | systems/texlive/tlnet/install-tl-windows.exe
-2023/10/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/10/12 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/10/12 | 26029093 | systems/texlive/tlnet/install-tl.zip
-2023/10/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/10/12 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/10/13 | 21036981 | systems/texlive/tlnet/install-tl-windows.exe
+2023/10/13 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/10/13 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/10/13 | 26029125 | systems/texlive/tlnet/install-tl.zip
+2023/10/13 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/10/13 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2023/03/19 | 1229 | systems/texlive/tlnet/README.md
2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -304420,7 +304459,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/09/20 | 50622 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/10/11 | 7067 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/10/12 | 7214 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/08/23 | 221470 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -304462,12 +304501,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/10/12 | 18306370 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/10/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/10/13 | 18306152 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/10/13 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/09/18 | 87727 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/10/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/10/12 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/10/12 | 2483544 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/10/13 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/10/13 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/10/13 | 2483440 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -308060,9 +308099,9 @@
2021/03/03 | 1217941 | systems/win32/miktex/tm/packages/aastex.tar.lzma
2016/05/18 | 294048 | systems/win32/miktex/tm/packages/abc.tar.lzma
2018/11/26 | 4619192 | systems/win32/miktex/tm/packages/abntex2.tar.lzma
-2023/07/28 | 110727 | systems/win32/miktex/tm/packages/abntexto__doc.tar.lzma
-2023/07/28 | 6147 | systems/win32/miktex/tm/packages/abntexto__source.tar.lzma
-2023/07/28 | 8002 | systems/win32/miktex/tm/packages/abntexto.tar.lzma
+2023/10/13 | 119051 | systems/win32/miktex/tm/packages/abntexto__doc.tar.lzma
+2023/10/13 | 6172 | systems/win32/miktex/tm/packages/abntexto__source.tar.lzma
+2023/10/13 | 8011 | systems/win32/miktex/tm/packages/abntexto.tar.lzma
2020/06/09 | 123303 | systems/win32/miktex/tm/packages/abnt.tar.lzma
2021/07/27 | 18566397 | systems/win32/miktex/tm/packages/aboensis__doc.tar.lzma
2021/07/27 | 18703715 | systems/win32/miktex/tm/packages/aboensis__source.tar.lzma
@@ -310165,7 +310204,7 @@
2022/11/01 | 5115 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2023/10/12 | 767212 | systems/win32/miktex/tm/packages/files.csv.lzma
+2023/10/13 | 767262 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -310835,9 +310874,9 @@
2023/01/29 | 143865 | systems/win32/miktex/tm/packages/ieejtran__doc.tar.lzma
2023/01/29 | 8212 | systems/win32/miktex/tm/packages/ieejtran__source.tar.lzma
2023/01/29 | 17875 | systems/win32/miktex/tm/packages/ieejtran.tar.lzma
-2022/11/15 | 334642 | systems/win32/miktex/tm/packages/iexec__doc.tar.lzma
-2022/11/15 | 6048 | systems/win32/miktex/tm/packages/iexec__source.tar.lzma
-2022/11/15 | 2645 | systems/win32/miktex/tm/packages/iexec.tar.lzma
+2023/10/13 | 336284 | systems/win32/miktex/tm/packages/iexec__doc.tar.lzma
+2023/10/13 | 6196 | systems/win32/miktex/tm/packages/iexec__source.tar.lzma
+2023/10/13 | 2668 | systems/win32/miktex/tm/packages/iexec.tar.lzma
2021/07/24 | 175538 | systems/win32/miktex/tm/packages/ifallfalse__doc.tar.lzma
2021/07/24 | 3487 | systems/win32/miktex/tm/packages/ifallfalse__source.tar.lzma
2021/07/24 | 1454 | systems/win32/miktex/tm/packages/ifallfalse.tar.lzma
@@ -312104,9 +312143,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/07/26 | 39695 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2023/10/12 | 45956 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2023/10/12 | 335547 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2023/10/12 | 1952514 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2023/10/12 | 1685005 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2023/10/13 | 335560 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2023/10/13 | 1950538 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2023/10/13 | 1684787 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/07/26 | 13519 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2023/10/12 | 14586 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -312384,102 +312423,102 @@
2022/11/01 | 230073 | systems/win32/miktex/tm/packages/newverbs__doc.tar.lzma
2022/11/01 | 7969 | systems/win32/miktex/tm/packages/newverbs__source.tar.lzma
2022/11/01 | 3030 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2023/10/12 | 767184 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2023/10/12 | 36727 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2023/10/12 | 1173079 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2023/10/12 | 32085 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2023/10/12 | 36825 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2023/10/12 | 67462 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2023/10/12 | 103604 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2023/10/12 | 78302 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2023/10/12 | 31567 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2023/10/12 | 395759 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2023/10/12 | 40389 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2023/10/12 | 59156 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2023/10/12 | 272012 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2023/10/12 | 221418 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2023/10/12 | 106580 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2023/10/12 | 25640 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2023/10/12 | 472989 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2023/10/12 | 54222 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2023/10/12 | 329607 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2023/10/12 | 47389 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2023/10/12 | 137646 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2023/10/12 | 1438195 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2023/10/12 | 104443 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2023/10/12 | 49732 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2023/10/12 | 29150 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2023/10/12 | 77303 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2023/10/12 | 160054 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2023/10/12 | 81607 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2023/10/12 | 82036 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2023/10/12 | 305205 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2023/10/12 | 25615 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2023/10/12 | 105809 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2023/10/12 | 73404 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2023/10/12 | 117731 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2023/10/12 | 44325 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2023/10/12 | 698760 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2023/10/12 | 249263 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2023/10/12 | 217569 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2023/10/12 | 109916 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2023/10/12 | 19991 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2023/10/12 | 32866 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2023/10/12 | 707678 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2023/10/12 | 603436 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2023/10/12 | 530472 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2023/10/12 | 104077 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2023/10/12 | 2013599 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2023/10/12 | 82072 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2023/10/12 | 33856 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2023/10/12 | 8885 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2023/10/12 | 232061 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2023/10/12 | 287495 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2023/10/12 | 108491 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2023/10/12 | 141932 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2023/10/12 | 291251 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2023/10/12 | 182800 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2023/10/12 | 55929 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2023/10/12 | 35372 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2023/10/12 | 44114 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2023/10/12 | 48204 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2023/10/12 | 52677 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2023/10/12 | 219265 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2023/10/12 | 43108 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2023/10/12 | 828690 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2023/10/12 | 203355 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2023/10/12 | 245866 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2023/10/12 | 88687 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2023/10/12 | 1343334 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2023/10/12 | 24167 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2023/10/12 | 37640 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2023/10/12 | 75217 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2023/10/12 | 61219 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2023/10/12 | 499737 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2023/10/12 | 1531530 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2023/10/12 | 54786 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2023/10/12 | 65124 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2023/10/12 | 27217 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2023/10/12 | 19947 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2023/10/12 | 73425 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2023/10/12 | 174194 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2023/10/12 | 69713 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2023/10/12 | 112547 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2023/10/12 | 2844483 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2023/10/12 | 64591 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2023/10/12 | 44125 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2023/10/12 | 33878 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2023/10/12 | 76136 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2023/10/12 | 351893 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2023/10/12 | 58925 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2023/10/12 | 606582 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2023/10/12 | 45894 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2023/10/12 | 335608 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2023/10/12 | 1953142 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2023/10/12 | 1684787 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2023/10/12 | 14605 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/10/13 | 767184 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2023/10/13 | 36725 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/10/13 | 1172939 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/10/13 | 32076 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/10/13 | 36810 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/10/13 | 67391 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/10/13 | 103591 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/10/13 | 78390 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/10/13 | 31573 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/10/13 | 395475 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/10/13 | 40361 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/10/13 | 59192 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/10/13 | 272017 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2023/10/13 | 221349 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2023/10/13 | 106668 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/10/13 | 25603 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/10/13 | 472998 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2023/10/13 | 54148 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/10/13 | 329556 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/10/13 | 47369 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/10/13 | 137594 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/10/13 | 1437701 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/10/13 | 104442 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2023/10/13 | 49730 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2023/10/13 | 29118 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/10/13 | 77332 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/10/13 | 159742 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/10/13 | 81597 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/10/13 | 82245 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/10/13 | 305473 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/10/13 | 25595 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/10/13 | 105724 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2023/10/13 | 73381 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/10/13 | 117723 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/10/13 | 44399 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/10/13 | 699285 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/10/13 | 249345 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2023/10/13 | 212431 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/10/13 | 109835 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/10/13 | 19999 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/10/13 | 32898 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/10/13 | 707814 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/10/13 | 603192 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/10/13 | 530621 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/10/13 | 104110 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/10/13 | 2018396 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/10/13 | 82013 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/10/13 | 33862 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/10/13 | 8882 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2023/10/13 | 231844 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/10/13 | 287510 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/10/13 | 108563 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/10/13 | 142064 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/10/13 | 291437 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2023/10/13 | 182811 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/10/13 | 55938 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/10/13 | 35339 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/10/13 | 44100 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/10/13 | 48298 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/10/13 | 52710 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/10/13 | 218880 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/10/13 | 43102 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2023/10/13 | 830611 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/10/13 | 203245 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/10/13 | 245915 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/10/13 | 88650 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2023/10/13 | 1341024 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/10/13 | 24174 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2023/10/13 | 37611 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2023/10/13 | 75159 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/10/13 | 61271 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/10/13 | 499659 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2023/10/13 | 1531398 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/10/13 | 54816 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/10/13 | 65124 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2023/10/13 | 27089 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/10/13 | 19946 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/10/13 | 73395 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/10/13 | 174068 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2023/10/13 | 69680 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2023/10/13 | 112446 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2023/10/13 | 2844340 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/10/13 | 64750 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/10/13 | 44080 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2023/10/13 | 33877 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/10/13 | 76205 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2023/10/13 | 352125 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/10/13 | 58925 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2023/10/13 | 606436 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2023/10/13 | 45896 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/10/13 | 335584 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2023/10/13 | 1950847 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2023/10/13 | 1684665 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2023/10/13 | 14598 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2023/10/12 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
+2023/10/13 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2023/02/23 | 608421 | systems/win32/miktex/tm/packages/nicefilelist__doc.tar.lzma
@@ -312968,9 +313007,9 @@
2023/02/23 | 374936 | systems/win32/miktex/tm/packages/pixelart__doc.tar.lzma
2023/02/23 | 13476 | systems/win32/miktex/tm/packages/pixelart__source.tar.lzma
2023/02/23 | 6942 | systems/win32/miktex/tm/packages/pixelart.tar.lzma
-2023/04/27 | 774803 | systems/win32/miktex/tm/packages/pixelarttikz__doc.tar.lzma
-2023/04/27 | 8192 | systems/win32/miktex/tm/packages/pixelarttikz__source.tar.lzma
-2023/04/27 | 2097 | systems/win32/miktex/tm/packages/pixelarttikz.tar.lzma
+2023/10/13 | 886437 | systems/win32/miktex/tm/packages/pixelarttikz__doc.tar.lzma
+2023/10/13 | 9097 | systems/win32/miktex/tm/packages/pixelarttikz__source.tar.lzma
+2023/10/13 | 2578 | systems/win32/miktex/tm/packages/pixelarttikz.tar.lzma
2020/08/09 | 409326 | systems/win32/miktex/tm/packages/pkfix-helper.tar.lzma
2012/04/27 | 10930 | systems/win32/miktex/tm/packages/pkfix.tar.lzma
2018/05/02 | 487497 | systems/win32/miktex/tm/packages/pkgloader.tar.lzma
@@ -313092,7 +313131,7 @@
2023/03/17 | 425296 | systems/win32/miktex/tm/packages/principia__doc.tar.lzma
2023/03/17 | 16206 | systems/win32/miktex/tm/packages/principia__source.tar.lzma
2023/03/17 | 8606 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2023/10/12 | 1142 | systems/win32/miktex/tm/packages/pr.ini
+2023/10/13 | 1031 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -315331,7 +315370,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2023/10/13 | 186 | timestamp
+2023/10/14 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 4c060bd33e..4325de220b 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index e406755056..3aedb1bbf4 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,111 +1,419 @@
+2023/10/13 | 9939451 | support/latexindent/bin/windows/latexindent.exe
+2023/10/13 | 986 | support/bib2gls/examples/sample-hierarchical.tex
+2023/10/13 | 9859 | support/latexindent/LatexIndent/Lines.pm
+2023/10/13 | 97833 | support/bib2gls/examples/sample-constants.pdf
+2023/10/13 | 913 | support/bib2gls/examples/sample-textsymbols2.tex
+2023/10/13 | 9097 | systems/win32/miktex/tm/packages/pixelarttikz__source.tar.lzma
+2023/10/13 | 893408 | systems/texlive/tlnet/archive/pixelarttikz.doc.r68520.tar.xz
+2023/10/13 | 8893 | support/latexindent/LatexIndent/IfElseFi.pm
+2023/10/13 | 8882 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2023/10/13 | 88650 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2023/10/13 | 886437 | systems/win32/miktex/tm/packages/pixelarttikz__doc.tar.lzma
+2023/10/13 | 8819 | support/latexindent/LatexIndent/FileExtension.pm
+2023/10/13 | 8496 | systems/texlive/tlnet/archive/collargs.r68525.tar.xz
+2023/10/13 | 84859824 | systems/texlive/tlnet/archive/context.doc.r68525.tar.xz
+2023/10/13 | 838 | support/latexindent/LatexIndent/Version.pm
+2023/10/13 | 8346 | support/latexindent/LatexIndent/Environment.pm
+2023/10/13 | 830611 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/10/13 | 8273612 | systems/texlive/tlnet/archive/context.r68525.tar.xz
+2023/10/13 | 82245 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/10/13 | 82013 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/10/13 | 81597 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/10/13 | 8011 | systems/win32/miktex/tm/packages/abntexto.tar.lzma
+2023/10/13 | 79965 | macros/latex/contrib/babel-contrib/greek/babel-greek.dtx
+2023/10/13 | 78390 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/10/13 | 780 | support/bib2gls/examples/sample-msymbols.tex
+2023/10/13 | 776398 | graphics/pgf/contrib/bodeplot.zip
+2023/10/13 | 77332 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/10/13 | 767262 | systems/win32/miktex/tm/packages/files.csv.lzma
+2023/10/13 | 767184 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2023/10/13 | 76205 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2023/10/13 | 7584 | systems/texlive/tlnet/archive/advice.doc.r68525.tar.xz
+2023/10/13 | 7528 | systems/texlive/tlnet/archive/collargs.doc.r68525.tar.xz
+2023/10/13 | 75159 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/10/13 | 7379 | support/latexindent/LatexIndent/MandatoryArgument.pm
+2023/10/13 | 73395 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/10/13 | 73381 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/10/13 | 73107 | support/bib2gls/examples/sample-textsymbols.pdf
+2023/10/13 | 72206 | macros/latex/contrib/abntexto/exemplo.pdf
+2023/10/13 | 720293 | support/bib2gls/bib2gls-begin.pdf
+2023/10/13 | 7161 | support/latexindent/documentation/figure-schematic.png
+2023/10/13 | 7108 | support/bib2gls/convertgls2bib.1
+2023/10/13 | 707814 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/10/13 | 70316 | support/bib2gls/examples/sample-textsymbols2.pdf
+2023/10/13 | 699285 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/10/13 | 69680 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2023/10/13 | 6953 | support/latexindent/LatexIndent/TrailingComments.pm
+2023/10/13 | 6890 | support/latexindent/LatexIndent/Item.pm
+2023/10/13 | 68177 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+2023/10/13 | 6793 | support/bib2gls/README.md
+2023/10/13 | 67391 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/10/13 | 6664 | support/latexindent/documentation/contributors.bib
+2023/10/13 | 665 | fonts/simpleicons/README.md
+2023/10/13 | 6620 | support/latexindent/LatexIndent/OptionalArgument.pm
+2023/10/13 | 65124 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2023/10/13 | 64750 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/10/13 | 640 | support/bib2gls/examples/terms.bib
+2023/10/13 | 6402390 | support/latexindent/bin/macos/latexindent
+2023/10/13 | 6391 | support/latexindent/LatexIndent/Else.pm
+2023/10/13 | 630 | support/bib2gls/bib2gls.sh
+2023/10/13 | 6277 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
+2023/10/13 | 6266 | macros/latex/contrib/abntexto/exemplo.tex
+2023/10/13 | 6196 | systems/win32/miktex/tm/packages/iexec__source.tar.lzma
+2023/10/13 | 6173164 | support/latexindent/bin/linux/latexindent
+2023/10/13 | 6172 | systems/win32/miktex/tm/packages/abntexto__source.tar.lzma
+2023/10/13 | 61271 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/10/13 | 61245 | support/latexindent/documentation/latexindent-yaml-schema.json
+2023/10/13 | 61161 | support/bib2gls/examples/sample-markuplanguages.pdf
+2023/10/13 | 606436 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2023/10/13 | 603192 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/10/13 | 6023 | macros/context/contrib/context-squares.zip
+2023/10/13 | 59192 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/10/13 | 59092 | support/bib2gls/examples/sample-units2.pdf
+2023/10/13 | 58925 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2023/10/13 | 589100 | macros/latex/contrib/babel-contrib/greek/babel-greek.pdf
+2023/10/13 | 58718 | macros/latex/contrib/babel-contrib/greek/babel-greek-doc.html
+2023/10/13 | 5857 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
+2023/10/13 | 5844 | systems/texlive/tlnet/archive/iexec.source.r68522.tar.xz
+2023/10/13 | 578124 | support/bib2gls/src/bib2gls.bib
+2023/10/13 | 576 | support/bib2gls/examples/binaryoperators.bib
+2023/10/13 | 5742719 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/10/13 | 57356 | support/bib2gls/examples/sample-units1.pdf
+2023/10/13 | 55938 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/10/13 | 557 | support/bib2gls/examples/unaryoperators.bib
+2023/10/13 | 5520 | support/bib2gls/examples/sample-multi1.tex
+2023/10/13 | 54816 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/10/13 | 5478 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
+2023/10/13 | 54602 | support/latexindent/LatexIndent/GetYamlSettings.pm
+2023/10/13 | 5455 | support/bib2gls/examples/films.bib
+2023/10/13 | 5447211 | fonts/simpleicons.zip
+2023/10/13 | 5432 | support/latexindent/LatexIndent/Check.pm
+2023/10/13 | 54287 | support/bib2gls/examples/sample-bacteria.pdf
+2023/10/13 | 54148 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/10/13 | 54079 | support/bib2gls/examples/sample-chemical.pdf
+2023/10/13 | 5352359 | support/bib2gls/bib2gls.pdf
+2023/10/13 | 530621 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/10/13 | 52710 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/10/13 | 52578 | support/bib2gls/examples/sample-nested.pdf
+2023/10/13 | 52565 | support/bib2gls/examples/sample-hierarchical.pdf
+2023/10/13 | 52193 | support/bib2gls/bib2gls-en.xml
+2023/10/13 | 51564 | support/bib2gls/examples/sample-authors.pdf
+2023/10/13 | 50331 | support/bib2gls/examples/sample-people.pdf
+2023/10/13 | 499659 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2023/10/13 | 49756 | support/bib2gls/examples/sample-citations.pdf
+2023/10/13 | 497399 | macros/latex/contrib/babel-contrib/greek/test-greek.pdf
+2023/10/13 | 49730 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2023/10/13 | 492 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm
+2023/10/13 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/10/13 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/10/13 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/10/13 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/10/13 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/10/13 | 4860 | support/latexindent/LatexIndent/BlankLines.pm
+2023/10/13 | 48298 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/10/13 | 47369 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/10/13 | 472998 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2023/10/13 | 4648 | systems/texlive/tlnet/archive/advice.r68525.tar.xz
+2023/10/13 | 45896 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/10/13 | 44654 | support/bib2gls/examples/sample-units3.pdf
+2023/10/13 | 4446 | support/bib2gls/examples/people.bib
+2023/10/13 | 44399 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/10/13 | 441888 | support/latexindent/documentation/latexindent.tex
+2023/10/13 | 44100 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/10/13 | 44096 | support/latexindent/documentation/logo.png
+2023/10/13 | 44080 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2023/10/13 | 4404 | support/latexindent/LatexIndent/RoundBrackets.pm
+2023/10/13 | 4402 | support/latexindent/documentation/latex-indent.bib
+2023/10/13 | 4388 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
+2023/10/13 | 43102 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2023/10/13 | 4298 | support/bib2gls/src/bib2gls-cite.bib
+2023/10/13 | 428680 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68518.tar.xz
+2023/10/13 | 418999 | support/bib2gls/bib2gls.jar
+2023/10/13 | 4122576 | biblio/ctan-bibdata.zip
+2023/10/13 | 40826 | support/bib2gls/convertgls2bib.jar
+2023/10/13 | 4053 | support/bib2gls/examples/usergroups.bib
+2023/10/13 | 404 | support/bib2gls/convertgls2bib.sh
+2023/10/13 | 4045 | support/bib2gls/src/convertgls2bib.pod
+2023/10/13 | 40361 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/10/13 | 402 | support/bib2gls/bib2gls-extra-nl.xml
+2023/10/13 | 395475 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/10/13 | 388 | support/bib2gls/bib2gls-extra-en.xml
+2023/10/13 | 38096 | systems/texlive/tlnet/archive/memoize.source.r68525.tar.xz
+2023/10/13 | 3796 | support/latexindent/LatexIndent/Replacement.pm
+2023/10/13 | 37611 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2023/10/13 | 3718317 | biblio/ctan-bibdata/ctan.pdf
+2023/10/13 | 36810 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/10/13 | 3672 | support/bib2gls/examples/mathsobjects.bib
+2023/10/13 | 36725 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/10/13 | 3659 | macros/latex/contrib/babel-contrib/greek/test-encoding-switch.tex
+2023/10/13 | 35339 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/10/13 | 352125 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/10/13 | 3517 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
+2023/10/13 | 35161 | support/latexindent/LatexIndent/Wrap.pm
+2023/10/13 | 3496 | support/bib2gls/examples/books.bib
+2023/10/13 | 3415 | support/latexindent/latexindent.pl
+2023/10/13 | 338 | support/bib2gls/examples/interpret-preamble2.bib
+2023/10/13 | 33877 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/10/13 | 33862 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/10/13 | 336284 | systems/win32/miktex/tm/packages/iexec__doc.tar.lzma
+2023/10/13 | 335584 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2023/10/13 | 335560 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2023/10/13 | 3353 | support/latexindent/LatexIndent/Tokens.pm
+2023/10/13 | 333324 | systems/texlive/tlnet/archive/iexec.doc.r68522.tar.xz
+2023/10/13 | 33228 | support/bib2gls/src/gls2bib-src.zip
+2023/10/13 | 330891 | support/bib2gls/examples/sample-multi2.pdf
+2023/10/13 | 329556 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/10/13 | 328 | support/bib2gls/examples/no-interpret-preamble.bib
+2023/10/13 | 328 | support/bib2gls/examples/interpret-preamble.bib
+2023/10/13 | 32898 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/10/13 | 3254 | support/bib2gls/examples/sample-usergroups.tex
+2023/10/13 | 322297 | support/bib2gls/src/bib2gls-src.zip
+2023/10/13 | 3211 | support/bib2gls/examples/mathgreek.bib
+2023/10/13 | 32076 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/10/13 | 31573 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/10/13 | 31368 | macros/latex/contrib/babel-contrib/greek/test-greek.tex
+2023/10/13 | 3129 | support/bib2gls/examples/sample-maths.tex
+2023/10/13 | 305473 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/10/13 | 2994 | support/bib2gls/examples/bigmathsymbols.bib
+2023/10/13 | 291437 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2023/10/13 | 29118 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/10/13 | 28890 | macros/latex/contrib/abntexto/abntexto.cls
+2023/10/13 | 287510 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/10/13 | 2844340 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/10/13 | 2841 | fonts/simpleicons/enc/simpleiconsone.enc
+2023/10/13 | 2818500 | biblio/ctan-bibdata/ctan.bib
+2023/10/13 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
+2023/10/13 | 27422 | support/latexindent/LatexIndent/Verbatim.pm
+2023/10/13 | 2737 | fonts/simpleicons/enc/simpleiconsfour.enc
+2023/10/13 | 2733 | support/latexindent/LatexIndent/Preamble.pm
+2023/10/13 | 272017 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2023/10/13 | 2712 | support/latexindent/LatexIndent/Switches.pm
+2023/10/13 | 2708 | fonts/simpleicons/enc/simpleiconsnine.enc
+2023/10/13 | 27089 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/10/13 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd
+2023/10/13 | 2670 | fonts/simpleicons/enc/simpleiconssix.enc
+2023/10/13 | 266 | support/bib2gls/examples/topics.bib
+2023/10/13 | 2668 | systems/win32/miktex/tm/packages/iexec.tar.lzma
+2023/10/13 | 2659 | fonts/simpleicons/enc/simpleiconstwo.enc
+2023/10/13 | 2657 | fonts/simpleicons/enc/simpleiconsseven.enc
+2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd
+2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd
+2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd
+2023/10/13 | 26029125 | systems/texlive/tlnet/install-tl.zip
+2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd
+2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd
+2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd
+2023/10/13 | 2585 | support/bib2gls/examples/chemicalformula.bib
+2023/10/13 | 2578 | systems/win32/miktex/tm/packages/pixelarttikz.tar.lzma
+2023/10/13 | 2562 | fonts/simpleicons/enc/simpleiconseight.enc
+2023/10/13 | 25603 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/10/13 | 25595 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/10/13 | 255485 | support/bib2gls/examples/sample-multi1.pdf
+2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd
+2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd
+2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
+2023/10/13 | 2540 | fonts/simpleicons/enc/simpleiconsthree.enc
+2023/10/13 | 25334 | support/latexindent/LatexIndent/Document.pm
+2023/10/13 | 2512 | fonts/simpleicons/enc/simpleiconsonezero.enc
+2023/10/13 | 24988 | systems/texlive/tlnet/archive/collargs.source.r68525.tar.xz
+2023/10/13 | 249345 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2023/10/13 | 2483440 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/10/13 | 2469764 | systems/texlive/tlnet/archive/memoize.doc.r68525.tar.xz
+2023/10/13 | 245915 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/10/13 | 24449 | support/latexindent/LatexIndent/Arguments.pm
+2023/10/13 | 24418 | support/bib2gls/examples/sample-usergroups.pdf
+2023/10/13 | 2432 | systems/texlive/tlnet/archive/iexec.r68522.tar.xz
+2023/10/13 | 2425 | fonts/simpleicons/enc/simpleiconsfive.enc
+2023/10/13 | 2420 | systems/texlive/tlnet/archive/pixelarttikz.r68520.tar.xz
+2023/10/13 | 241 | macros/latex/contrib/abntexto/README
+2023/10/13 | 2419 | support/bib2gls/examples/minerals.bib
+2023/10/13 | 24174 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2023/10/13 | 2392 | support/bib2gls/examples/constants.bib
+2023/10/13 | 236954 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
+2023/10/13 | 2367 | support/bib2gls/examples/sample-people.tex
+2023/10/13 | 236672 | support/bib2gls/src/bib2gls-begin.tex
+2023/10/13 | 2320 | support/latexindent/LatexIndent/Logger.pm
+2023/10/13 | 231960 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
+2023/10/13 | 231844 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/10/13 | 2301 | support/bib2gls/examples/miscsymbols.bib
+2023/10/13 | 22 | support/bib2gls/DEPENDS.txt
+2023/10/13 | 2289 | fonts/simpleicons/enc/simpleiconsoneone.enc
+2023/10/13 | 22321 | support/latexindent/LatexIndent/Sentence.pm
+2023/10/13 | 22203 | support/latexindent/defaultSettings.yaml
+2023/10/13 | 221349 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2023/10/13 | 219363 | macros/latex/contrib/abntexto/abntexto.pdf
+2023/10/13 | 218880 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/10/13 | 2186635 | fonts/simpleicons/doc/simpleicons.pdf
+2023/10/13 | 212431 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/10/13 | 21036981 | systems/texlive/tlnet/install-tl-windows.exe
+2023/10/13 | 20870 | support/latexindent/LatexIndent/Indent.pm
+2023/10/13 | 203245 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/10/13 | 2031168 | fonts/simpleicons/opentype/SimpleIcons.otf
+2023/10/13 | 2018396 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/10/13 | 20170 | support/bib2gls/bib2gls.1
+2023/10/13 | 2008 | support/latexindent/README
+2023/10/13 | 20036 | support/bib2gls/CHANGES
+2023/10/13 | 19999 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/10/13 | 19946 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/10/13 | 19671 | support/bib2gls/src/bib2gls-terms.bib
+2023/10/13 | 1950847 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2023/10/13 | 1950538 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2023/10/13 | 19484 | systems/texlive/tlnet/archive/memoize.r68525.tar.xz
+2023/10/13 | 1947818 | fonts/simpleicons/type1/SimpleIcons.pfb
+2023/10/13 | 1941 | support/bib2gls/examples/sample-citations.tex
+2023/10/13 | 193317 | macros/latex/contrib/abntexto.zip
+2023/10/13 | 19210 | macros/latex/contrib/babel-contrib/greek/babel-greek-doc.rst
+2023/10/13 | 1911682 | macros/latex/contrib/babel-contrib/greek.zip
+2023/10/13 | 189338 | macros/latex/contrib/babel-contrib/greek/test-athnum.pdf
+2023/10/13 | 18591 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
+2023/10/13 | 1844 | fonts/simpleicons/doc/simpleicons.tex
+2023/10/13 | 18306152 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/10/13 | 182811 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/10/13 | 1772 | support/bib2gls/examples/markuplanguages.bib
+2023/10/13 | 1767901 | support/bib2gls/texparserlib.jar
+2023/10/13 | 1740 | support/bib2gls/examples/sample-units3.tex
+2023/10/13 | 174068 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2023/10/13 | 1734 | support/bib2gls/examples/sample-media.tex
+2023/10/13 | 1684787 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2023/10/13 | 1684665 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2023/10/13 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/10/13 | 166598 | support/bib2gls/examples/sample-media.pdf
+2023/10/13 | 1603 | support/bib2gls/examples/animals.bib
+2023/10/13 | 159742 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/10/13 | 1580 | support/bib2gls/examples/derivedunits.bib
+2023/10/13 | 1558 | support/latexindent/latexindent-module-installer.pl
+2023/10/13 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/10/13 | 1531398 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/10/13 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/10/13 | 1521 | fonts/simpleicons/tex/simpleicons.sty
+2023/10/13 | 1506 | support/bib2gls/examples/sample-authors.tex
+2023/10/13 | 1500 | support/latexindent/LatexIndent/DoubleBackSlash.pm
+2023/10/13 | 1487182 | support/bib2gls/src/texparser-src.zip
+2023/10/13 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/10/13 | 14598 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/10/13 | 1456064 | systems/texlive/tlnet/archive/tex4ht.source.r68524.tar.xz
+2023/10/13 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/10/13 | 1437701 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/10/13 | 142064 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/10/13 | 14139 | support/bib2gls/src/bib2gls.pod
+2023/10/13 | 140214 | fonts/simpleicons/doc/bindings.tex
+2023/10/13 | 13935 | support/latexindent/LatexIndent/Special.pm
+2023/10/13 | 1391 | support/bib2gls/examples/sample-markuplanguages.tex
+2023/10/13 | 1382 | support/bib2gls/examples/sample-bacteria.tex
+2023/10/13 | 1378 | support/bib2gls/examples/sample-constants.tex
+2023/10/13 | 137594 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/10/13 | 1371 | support/bib2gls/examples/citations.bib
+2023/10/13 | 13671 | macros/latex/contrib/abntexto/abntexto.tex
+2023/10/13 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68524.tar.xz
+2023/10/13 | 13470 | support/latexindent/LatexIndent/HiddenChildren.pm
+2023/10/13 | 1344 | support/bib2gls/examples/sample-nested.tex
+2023/10/13 | 13435 | support/latexindent/LatexIndent/LogFile.pm
+2023/10/13 | 1341024 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/10/13 | 1291 | support/bib2gls/examples/sample-chemical.tex
+2023/10/13 | 12808 | systems/texlive/tlnet/archive/advice.source.r68525.tar.xz
+2023/10/13 | 12775 | support/bib2gls/examples/sample-multi2.tex
+2023/10/13 | 1268947 | support/latexindent/documentation/latexindent.pdf
+2023/10/13 | 1265 | support/bib2gls/examples/mathsrelations.bib
+2023/10/13 | 12653 | support/latexindent/LatexIndent/Braces.pm
+2023/10/13 | 12416092 | support/latexindent.zip
+2023/10/13 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
+2023/10/13 | 1236 | fonts/simpleicons/map/simpleicons.map
+2023/10/13 | 1234 | support/bib2gls/examples/sample-units2.tex
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconssix.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsseven.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonezero.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfour.tfm
+2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm
+2023/10/13 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm
+2023/10/13 | 1219 | support/bib2gls/examples/bacteria.bib
+2023/10/13 | 121440 | macros/context/contrib/context-collating-marks.zip
+2023/10/13 | 121264 | support/bib2gls/examples/sample-maths.pdf
+2023/10/13 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
+2023/10/13 | 11995641 | support/bib2gls.zip
+2023/10/13 | 119051 | systems/win32/miktex/tm/packages/abntexto__doc.tar.lzma
+2023/10/13 | 117723 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/10/13 | 1172939 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/10/13 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
+2023/10/13 | 1146089 | support/bib2gls/src/bib2gls.tex
+2023/10/13 | 114100 | systems/texlive/tlnet/archive/texlive-scripts.r68518.tar.xz
+2023/10/13 | 11358 | support/latexindent/LatexIndent/FileContents.pm
+2023/10/13 | 112446 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2023/10/13 | 11206 | support/latexindent/LatexIndent/Heading.pm
+2023/10/13 | 1103164 | systems/texlive/tlnet/archive/tex4ht.r68524.tar.xz
+2023/10/13 | 109835 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/10/13 | 109259 | support/bib2gls/examples/sample-msymbols.pdf
+2023/10/13 | 1091 | support/bib2gls/examples/vegetables.bib
+2023/10/13 | 108563 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/10/13 | 1070 | support/bib2gls/examples/sample-units1.tex
+2023/10/13 | 106668 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/10/13 | 10648 | support/latexindent/LatexIndent/Command.pm
+2023/10/13 | 105724 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2023/10/13 | 105427 | macros/latex/contrib/babel-contrib/greek/test-greeknum.pdf
+2023/10/13 | 104442 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2023/10/13 | 104110 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/10/13 | 103591 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/10/13 | 1031 | systems/win32/miktex/tm/packages/pr.ini
+2023/10/13 | 1031 | support/bib2gls/examples/baseunits.bib
2023/10/12 | 996 | systems/texlive/tlnet/archive/collection-binextra.r68514.tar.xz
2023/10/12 | 990 | graphics/pgf/contrib/pixelarttikz/doc/cap.csv
+2023/10/12 | 98311 | graphics/pgf/contrib/bodeplot/bodeplot.dtx
2023/10/12 | 938 | systems/win32/miktex/tm/packages/etoolbox-generic__doc.tar.lzma
-2023/10/12 | 8885 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2023/10/12 | 8881 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
-2023/10/12 | 88687 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2023/10/12 | 88650 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
2023/10/12 | 8817 | systems/win32/miktex/tm/packages/collargs.tar.lzma
-2023/10/12 | 8496 | systems/texlive/tlnet/archive/collargs.r68512.tar.xz
-2023/10/12 | 84859828 | systems/texlive/tlnet/archive/context.doc.r68515.tar.xz
+2023/10/12 | 8418 | support/TeX4ht/source/tex4ht-mathjax.tex
2023/10/12 | 831376 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
-2023/10/12 | 8290160 | systems/texlive/tlnet/archive/context.r68515.tar.xz
-2023/10/12 | 828690 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2023/10/12 | 82072 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2023/10/12 | 82036 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2023/10/12 | 81973 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
2023/10/12 | 81907 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
2023/10/12 | 81644 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
-2023/10/12 | 81607 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
2023/10/12 | 8007 | systems/win32/miktex/tm/packages/advice__doc.tar.lzma
2023/10/12 | 7995 | systems/win32/miktex/tm/packages/collargs__doc.tar.lzma
2023/10/12 | 79031 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
2023/10/12 | 78372 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
-2023/10/12 | 78302 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2023/10/12 | 780113 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2023/10/12 | 77303 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2023/10/12 | 767212 | systems/win32/miktex/tm/packages/files.csv.lzma
-2023/10/12 | 767184 | systems/win32/miktex/tm/packages/next/files.csv.lzma
2023/10/12 | 76154 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
-2023/10/12 | 76136 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2023/10/12 | 759 | graphics/pgf/contrib/pixelarttikz/doc/test1.csv
-2023/10/12 | 7584 | systems/texlive/tlnet/archive/advice.doc.r68511.tar.xz
-2023/10/12 | 7528 | systems/texlive/tlnet/archive/collargs.doc.r68512.tar.xz
-2023/10/12 | 75217 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2023/10/12 | 75173 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
2023/10/12 | 743 | macros/latex/contrib/abntexto/abntexto.bib
2023/10/12 | 73459 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
2023/10/12 | 73442 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2023/10/12 | 73425 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2023/10/12 | 73404 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/10/12 | 7214 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/10/12 | 708156 | systems/texlive/tlnet/archive/texlive-common.doc.r68510.tar.xz
-2023/10/12 | 707678 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
2023/10/12 | 707245 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2023/10/12 | 698760 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2023/10/12 | 69713 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2023/10/12 | 69699 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
2023/10/12 | 6866 | systems/win32/miktex/tm/packages/etoolbox-generic__source.tar.lzma
-2023/10/12 | 67462 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2023/10/12 | 67396 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
2023/10/12 | 6616 | systems/texlive/tlnet/archive/etoolbox-generic.doc.r68513.tar.xz
2023/10/12 | 65229 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma
-2023/10/12 | 65124 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2023/10/12 | 64591 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2023/10/12 | 64558 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/10/12 | 621698 | support/TeX4ht/source/tex4ht-html4.tex
2023/10/12 | 619133 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2023/10/12 | 61219 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2023/10/12 | 610044 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
2023/10/12 | 607492 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
-2023/10/12 | 606582 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2023/10/12 | 60629 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
-2023/10/12 | 603436 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2023/10/12 | 59250 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2023/10/12 | 59156 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2023/10/12 | 58929 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin-x64.tar.lzma
-2023/10/12 | 58925 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2023/10/12 | 5740774 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/10/12 | 56213 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2023/10/12 | 55929 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2023/10/12 | 54786 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2023/10/12 | 54776 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
2023/10/12 | 546242 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
-2023/10/12 | 54222 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2023/10/12 | 54191 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
2023/10/12 | 537723 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
-2023/10/12 | 530472 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2023/10/12 | 52694 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
-2023/10/12 | 52677 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2023/10/12 | 500450 | systems/win32/miktex/tm/packages/miktex-ptex-bin-x64.tar.lzma
-2023/10/12 | 499737 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2023/10/12 | 49732 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2023/10/12 | 49723 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
2023/10/12 | 4958 | systems/win32/miktex/tm/packages/advice.tar.lzma
-2023/10/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2023/10/12 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/10/12 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/10/12 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/10/12 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2023/10/12 | 48204 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2023/10/12 | 48204 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
-2023/10/12 | 47389 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2023/10/12 | 47384 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
2023/10/12 | 473750 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma
-2023/10/12 | 472989 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2023/10/12 | 4632 | systems/texlive/tlnet/archive/advice.r68511.tar.xz
2023/10/12 | 45956 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2023/10/12 | 45894 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2023/10/12 | 44375 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2023/10/12 | 44325 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2023/10/12 | 44156 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
-2023/10/12 | 44125 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2023/10/12 | 44114 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2023/10/12 | 44099 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma
2023/10/12 | 43115 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma
-2023/10/12 | 43108 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2023/10/12 | 428524 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68510.tar.xz
-2023/10/12 | 4120866 | biblio/ctan-bibdata.zip
2023/10/12 | 404 | systems/texlive/tlnet/archive/memoize.x86_64-darwinlegacy.r68515.tar.xz
-2023/10/12 | 40389 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2023/10/12 | 40329 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
2023/10/12 | 400 | systems/texlive/tlnet/archive/memoize.x86_64-cygwin.r68515.tar.xz
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.x86_64-solaris.r68515.tar.xz
@@ -118,26 +426,19 @@
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.armhf-linux.r68515.tar.xz
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.amd64-freebsd.r68515.tar.xz
2023/10/12 | 396 | systems/texlive/tlnet/archive/memoize.aarch64-linux.r68515.tar.xz
-2023/10/12 | 395759 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2023/10/12 | 395511 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
2023/10/12 | 392 | systems/texlive/tlnet/archive/memoize.i386-solaris.r68515.tar.xz
2023/10/12 | 392 | systems/texlive/tlnet/archive/memoize.amd64-netbsd.r68515.tar.xz
+2023/10/12 | 3884 | graphics/pgf/contrib/bodeplot/README.md
2023/10/12 | 38646 | systems/win32/miktex/tm/packages/memoize__source.tar.lzma
-2023/10/12 | 38092 | systems/texlive/tlnet/archive/memoize.source.r68515.tar.xz
2023/10/12 | 380244 | systems/win32/miktex/tm/packages/asymptote.tar.lzma
-2023/10/12 | 37640 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2023/10/12 | 37607 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
-2023/10/12 | 3716783 | biblio/ctan-bibdata/ctan.pdf
2023/10/12 | 36 | graphics/pgf/contrib/pixelarttikz/doc/base.csv
-2023/10/12 | 36825 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
2023/10/12 | 36802 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
-2023/10/12 | 36727 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
2023/10/12 | 36714 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
-2023/10/12 | 35372 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2023/10/12 | 35321 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
2023/10/12 | 352 | systems/texlive/tlnet/archive/easydtx.x86_64-darwinlegacy.r68514.tar.xz
2023/10/12 | 352099 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
-2023/10/12 | 351893 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2023/10/12 | 348 | systems/texlive/tlnet/archive/texlive-common.r68510.tar.xz
2023/10/12 | 348 | systems/texlive/tlnet/archive/easydtx.x86_64-linuxmusl.r68514.tar.xz
2023/10/12 | 348 | systems/texlive/tlnet/archive/easydtx.universal-darwin.r68514.tar.xz
@@ -154,149 +455,84 @@
2023/10/12 | 344 | systems/texlive/tlnet/archive/easydtx.aarch64-linux.r68514.tar.xz
2023/10/12 | 339398 | macros/latex/contrib/iexec.zip
2023/10/12 | 33888 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
-2023/10/12 | 33878 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2023/10/12 | 33856 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
2023/10/12 | 33846 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
-2023/10/12 | 335608 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2023/10/12 | 335547 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
2023/10/12 | 334401 | macros/latex/contrib/iexec/iexec.pdf
2023/10/12 | 330022 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2023/10/12 | 329607 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2023/10/12 | 32890 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
-2023/10/12 | 32866 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2023/10/12 | 32592 | systems/texlive/tlnet/archive/kpathsea.r68516.tar.xz
-2023/10/12 | 32085 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2023/10/12 | 32070 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
-2023/10/12 | 31567 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2023/10/12 | 31559 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
2023/10/12 | 305418 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
-2023/10/12 | 305205 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/10/12 | 3046 | info/biblio/font.ltx
2023/10/12 | 292490 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
-2023/10/12 | 29150 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2023/10/12 | 291251 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2023/10/12 | 29113 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2023/10/12 | 28947 | macros/latex/contrib/abntexto/abntexto.cls
-2023/10/12 | 287495 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2023/10/12 | 287471 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/10/12 | 2852 | info/biblio/typeset.ltx
2023/10/12 | 2846162 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
-2023/10/12 | 2844483 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2023/10/12 | 2818501 | biblio/ctan-bibdata/ctan.bib
2023/10/12 | 272665 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
2023/10/12 | 27256 | systems/texlive/tlnet/archive/easydtx.doc.r68514.tar.xz
-2023/10/12 | 27217 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2023/10/12 | 272012 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2023/10/12 | 27189 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
2023/10/12 | 2625 | macros/latex/contrib/iexec/iexec.ins
-2023/10/12 | 26029093 | systems/texlive/tlnet/install-tl.zip
-2023/10/12 | 25640 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2023/10/12 | 25631 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
-2023/10/12 | 25615 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2023/10/12 | 25597 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2023/10/12 | 254975 | systems/win32/miktex/tm/packages/miktex-hitex-bin-x64.tar.lzma
2023/10/12 | 25429 | systems/win32/miktex/tm/packages/collargs__source.tar.lzma
-2023/10/12 | 253 | macros/latex/contrib/abntexto/README
-2023/10/12 | 24988 | systems/texlive/tlnet/archive/collargs.source.r68512.tar.xz
-2023/10/12 | 249263 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2023/10/12 | 2483544 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/10/12 | 247 | macros/latex/contrib/iexec/DEPENDS.txt
-2023/10/12 | 2469760 | systems/texlive/tlnet/archive/memoize.doc.r68515.tar.xz
-2023/10/12 | 245866 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2023/10/12 | 245841 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
2023/10/12 | 2436711 | systems/win32/miktex/tm/packages/memoize__doc.tar.lzma
-2023/10/12 | 24167 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2023/10/12 | 24113 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
2023/10/12 | 2404 | systems/texlive/tlnet/archive/memoize.windows.r68515.tar.xz
2023/10/12 | 240069 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
2023/10/12 | 236133 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/10/12 | 233336 | support/TeX4ht/source/ChangeLog
2023/10/12 | 23293 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
-2023/10/12 | 232061 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2023/10/12 | 2304 | systems/texlive/tlnet/archive/easydtx.windows.r68514.tar.xz
2023/10/12 | 22206 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
-2023/10/12 | 221418 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2023/10/12 | 219265 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
2023/10/12 | 218997 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma
2023/10/12 | 217676 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
-2023/10/12 | 217569 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2023/10/12 | 21035437 | systems/texlive/tlnet/install-tl-windows.exe
2023/10/12 | 2035 | systems/win32/miktex/tm/packages/easydtx.tar.lzma
-2023/10/12 | 203355 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2023/10/12 | 203172 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
-2023/10/12 | 2013599 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2023/10/12 | 19991 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2023/10/12 | 19976 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
2023/10/12 | 1997073 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
-2023/10/12 | 19947 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2023/10/12 | 19938 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2023/10/12 | 19808 | systems/win32/miktex/tm/packages/memoize.tar.lzma
2023/10/12 | 1966 | systems/win32/miktex/tm/packages/etoolbox-generic.tar.lzma
-2023/10/12 | 1953142 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2023/10/12 | 1952514 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2023/10/12 | 19488 | systems/texlive/tlnet/archive/memoize.r68515.tar.xz
2023/10/12 | 18856 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
-2023/10/12 | 18306370 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/10/12 | 182800 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2023/10/12 | 182727 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
2023/10/12 | 1812 | systems/texlive/tlnet/archive/easydtx.r68514.tar.xz
2023/10/12 | 1748 | systems/texlive/tlnet/archive/etoolbox-generic.r68513.tar.xz
-2023/10/12 | 174194 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2023/10/12 | 174024 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
-2023/10/12 | 1685005 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2023/10/12 | 1684787 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2023/10/12 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/10/12 | 1628 | systems/texlive/tlnet/archive/collection-pictures.r68515.tar.xz
2023/10/12 | 16047 | macros/latex/contrib/iexec/iexec.dtx
-2023/10/12 | 160054 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2023/10/12 | 159146 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
2023/10/12 | 1546620 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2023/10/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/10/12 | 1531530 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2023/10/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/10/12 | 1512 | macros/latex/contrib/iexec/README.md
2023/10/12 | 14744 | systems/win32/miktex/tm/packages/easydtx__doc.tar.lzma
-2023/10/12 | 14605 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2023/10/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2023/10/12 | 14586 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
-2023/10/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/10/12 | 1438825 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2023/10/12 | 1438195 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2023/10/12 | 142422 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
-2023/10/12 | 141932 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/10/12 | 1416 | graphics/pgf/contrib/bodeplot/bodeplot.ins
2023/10/12 | 137652 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
-2023/10/12 | 137646 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2023/10/12 | 13486 | macros/latex/contrib/abntexto/abntexto.tex
2023/10/12 | 1344406 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
-2023/10/12 | 1343334 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2023/10/12 | 13266 | systems/win32/miktex/tm/packages/advice__source.tar.lzma
-2023/10/12 | 131552 | macros/latex/contrib/abntexto.zip
-2023/10/12 | 12808 | systems/texlive/tlnet/archive/advice.source.r68511.tar.xz
-2023/10/12 | 121825 | macros/latex/contrib/abntexto/abntexto.pdf
+2023/10/12 | 1199101 | info/biblio/typeset.bib
2023/10/12 | 11838 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
2023/10/12 | 117752 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
-2023/10/12 | 117731 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2023/10/12 | 1175381 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
-2023/10/12 | 1173079 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2023/10/12 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
-2023/10/12 | 1142 | systems/win32/miktex/tm/packages/pr.ini
-2023/10/12 | 114064 | systems/texlive/tlnet/archive/texlive-scripts.r68510.tar.xz
-2023/10/12 | 112547 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2023/10/12 | 1165098 | support/TeX4ht/source/tex4ht-4ht.tex
2023/10/12 | 112461 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
-2023/10/12 | 109916 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2023/10/12 | 109844 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/10/12 | 1089429 | info/biblio/font.bib
2023/10/12 | 108541 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
-2023/10/12 | 108491 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2023/10/12 | 1083 | macros/latex/contrib/iexec/LICENSE.txt
2023/10/12 | 106706 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
-2023/10/12 | 106580 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2023/10/12 | 105936 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
-2023/10/12 | 105809 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2023/10/12 | 1056779 | graphics/pgf/contrib/bodeplot/bodeplot-doc.pdf
2023/10/12 | 1055155 | graphics/pgf/contrib/pixelarttikz.zip
2023/10/12 | 104667 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2023/10/12 | 104443 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2023/10/12 | 104077 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2023/10/12 | 1040300 | systems/texlive/tlnet/archive/kpathsea.doc.r68516.tar.xz
2023/10/12 | 103784 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
2023/10/12 | 103609 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2023/10/12 | 103604 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2023/10/12 | 1000 | systems/texlive/tlnet/archive/collection-plaingeneric.r68513.tar.xz
2023/10/11 | 891227 | systems/win32/miktex/tm/packages/l3backend__doc.tar.lzma
2023/10/11 | 889136 | systems/texlive/tlnet/archive/l3backend.doc.r68507.tar.xz
@@ -306,7 +542,6 @@
2023/10/11 | 83900 | systems/texlive/tlnet/archive/luatexja.source.r68506.tar.xz
2023/10/11 | 80889 | systems/win32/miktex/tm/packages/l3experimental__source.tar.lzma
2023/10/11 | 80200 | systems/texlive/tlnet/archive/l3experimental.source.r68507.tar.xz
-2023/10/11 | 7067 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/10/11 | 6694 | systems/win32/miktex/tm/packages/non-decimal-units__source.tar.lzma
2023/10/11 | 6081 | systems/win32/miktex/tm/packages/non-decimal-units.tar.lzma
2023/10/11 | 602890 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma
@@ -1282,7 +1517,6 @@
2023/10/10 | 1464 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@glossary__acronym_declaration.txt.snap
2023/10/10 | 1462 | support/texlab/crates/rename/src/tests.rs
2023/10/10 | 14587 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
-2023/10/10 | 1453368 | systems/texlive/tlnet/archive/tex4ht.source.r68494.tar.xz
2023/10/10 | 14479 | graphics/pgf/contrib/tkz-bernoulli/doc/tkz-bernoulli-doc.tex
2023/10/10 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
2023/10/10 | 14431 | macros/latex/contrib/l3backend/l3backend-box.dtx
@@ -1306,7 +1540,6 @@
2023/10/10 | 13775882 | macros/latex/contrib/l3kernel.zip
2023/10/10 | 13737 | graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
2023/10/10 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
-2023/10/10 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68494.tar.xz
2023/10/10 | 1360 | macros/latex/contrib/l3experimental/l3draw-code.tex
2023/10/10 | 135 | support/texlab/crates/parser/src/test_data/latex/issue_853.txt
2023/10/10 | 1359 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@glossary__acronym_definition_options.txt.snap
@@ -1392,7 +1625,6 @@
2023/10/10 | 1112 | support/texlab/crates/base-db/src/semantics.rs
2023/10/10 | 11078 | support/texlab/crates/base-db/src/semantics/tex.rs
2023/10/10 | 1103 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@environment__environment_definition.txt.snap
-2023/10/10 | 1103180 | systems/texlive/tlnet/archive/tex4ht.r68494.tar.xz
2023/10/10 | 11015 | support/texlab/crates/parser/src/snapshots/parser__bibtex__tests__parse@samples__nietzsche_1998.txt.snap
2023/10/10 | 10 | support/texlab/crates/parser/src/test_data/latex/citation/citation_star.txt
2023/10/10 | 10 | support/texlab/crates/parser/src/test_data/latex/citation/citation_simple.txt
@@ -2632,7 +2864,6 @@
2023/10/09 | 632 | macros/jptex/latex/japanese-otf/vf/utfjgbq-h.vf
2023/10/09 | 6309 | macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_jp_utf.tex
2023/10/09 | 623 | macros/jptex/latex/japanese-otf/doc/test/uplatex/cid_jp_h.tex
-2023/10/09 | 621698 | support/TeX4ht/source/tex4ht-html4.tex
2023/10/09 | 6120 | macros/jptex/latex/japanese-otf/src/basepl/base2-v.pl
2023/10/09 | 588 | macros/jptex/latex/japanese-otf/tfm/uprubyminr-v.tfm
2023/10/09 | 588 | macros/jptex/latex/japanese-otf/tfm/uprubyminl-v.tfm
@@ -3346,7 +3577,6 @@
2023/10/09 | 2408 | macros/jptex/latex/japanese-otf/vf/upbrsgnmlminr-v.vf
2023/10/09 | 2408 | macros/jptex/latex/japanese-otf/vf/upbrsgnmlminl-v.vf
2023/10/09 | 2408 | macros/jptex/latex/japanese-otf/vf/upbrsgnmlminb-v.vf
-2023/10/09 | 232336 | support/TeX4ht/source/ChangeLog
2023/10/09 | 2312 | macros/jptex/latex/japanese-otf/src/script/mkcidofm.pl
2023/10/09 | 2291 | macros/jptex/latex/japanese-otf/doc/test/uplatex/era.tex
2023/10/09 | 224 | macros/jptex/latex/japanese-otf/vf/utfcmrs-v.vf
@@ -4885,7 +5115,6 @@
2023/10/09 | 1184 | macros/jptex/latex/japanese-otf/vf/utfgrz-v.vf
2023/10/09 | 1184 | macros/jptex/latex/japanese-otf/vf/utfgrz-h.vf
2023/10/09 | 11799 | macros/jptex/latex/japanese-otf/doc/test/uplatex/utfmacro-ibmplex.map
-2023/10/09 | 1165087 | support/TeX4ht/source/tex4ht-4ht.tex
2023/10/09 | 116440 | macros/jptex/latex/japanese-otf/vf/expmgothrn-h.vf
2023/10/09 | 116440 | macros/jptex/latex/japanese-otf/vf/brsgexpmgothrn-h.vf
2023/10/09 | 116432 | macros/jptex/latex/japanese-otf/vf/expgothrn-h.vf
@@ -6347,105 +6576,3 @@
2023/10/07 | 10332 | fonts/inter/tfm/Inter-Black-tlf-lgr.tfm
2023/10/07 | 10303 | fonts/inter/doc/inter-samples.tex
2023/10/07 | 10219 | macros/latex/contrib/schule/latex/schule.sty
-2023/10/06 | 9898 | systems/win32/miktex/tm/packages/schemabloc__source.tar.lzma
-2023/10/06 | 9800 | systems/texlive/tlnet/archive/sidenotesplus.source.r68456.tar.xz
-2023/10/06 | 95852 | macros/latex/contrib/lastpage/lastpage.dtx
-2023/10/06 | 83907 | systems/win32/miktex/tm/packages/pdfjam__source.tar.lzma
-2023/10/06 | 805775 | macros/latex/contrib/biblatex-contrib/archaeologie/archaeologie.dtx
-2023/10/06 | 7746 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
-2023/10/06 | 748226 | fonts/cascadia-code/doc/cascadia-code-samples.pdf
-2023/10/06 | 665 | fonts/simpleicons/README.md
-2023/10/06 | 604552 | install/macros/latex/contrib/lastpage.tds.zip
-2023/10/06 | 586271 | macros/latex/contrib/lastpage.zip
-2023/10/06 | 5747 | systems/win32/miktex/tm/packages/sidenotesplus.tar.lzma
-2023/10/06 | 5544 | systems/texlive/tlnet/archive/sidenotesplus.r68456.tar.xz
-2023/10/06 | 5447274 | fonts/simpleicons.zip
-2023/10/06 | 5200 | macros/latex/contrib/lastpage/README
-2023/10/06 | 492 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm
-2023/10/06 | 44763 | graphics/pgf/contrib/circularglyphs/doc/circularglyphs-sample.pdf
-2023/10/06 | 447012 | macros/latex/contrib/lastpage/lastpage.pdf
-2023/10/06 | 414132 | systems/texlive/tlnet/archive/sidenotesplus.doc.r68456.tar.xz
-2023/10/06 | 411323 | systems/win32/miktex/tm/packages/sidenotesplus__doc.tar.lzma
-2023/10/06 | 4095502 | systems/win32/miktex/tm/packages/opbible__doc.tar.lzma
-2023/10/06 | 3859 | graphics/pgf/contrib/circularglyphs/doc/circularglyphs-sample.tex
-2023/10/06 | 3777 | systems/win32/miktex/tm/packages/homework.tar.lzma
-2023/10/06 | 346605 | systems/win32/miktex/tm/packages/homework__doc.tar.lzma
-2023/10/06 | 316156 | fonts/cascadia-code/opentype/CascadiaCode-SemiBold.otf
-2023/10/06 | 314212 | fonts/cascadia-code/opentype/CascadiaCode-Bold.otf
-2023/10/06 | 309788 | fonts/cascadia-code/opentype/CascadiaCode-SemiLight.otf
-2023/10/06 | 309180 | fonts/cascadia-code/opentype/CascadiaCode-Regular.otf
-2023/10/06 | 306392 | fonts/cascadia-code/opentype/CascadiaCode-Light.otf
-2023/10/06 | 297044 | fonts/cascadia-code/opentype/CascadiaCode-ExtraLight.otf
-2023/10/06 | 29233 | systems/win32/miktex/tm/packages/opbible.tar.lzma
-2023/10/06 | 2841 | fonts/simpleicons/enc/simpleiconsone.enc
-2023/10/06 | 2819014 | systems/win32/miktex/tm/packages/citation-style-language.tar.lzma
-2023/10/06 | 2818620 | systems/texlive/tlnet/archive/citation-style-language.r68454.tar.xz
-2023/10/06 | 2794 | systems/win32/miktex/tm/packages/schemabloc.tar.lzma
-2023/10/06 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
-2023/10/06 | 2737 | fonts/simpleicons/enc/simpleiconsfour.enc
-2023/10/06 | 2708 | fonts/simpleicons/enc/simpleiconsnine.enc
-2023/10/06 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd
-2023/10/06 | 2670 | fonts/simpleicons/enc/simpleiconssix.enc
-2023/10/06 | 2659 | fonts/simpleicons/enc/simpleiconstwo.enc
-2023/10/06 | 2657 | fonts/simpleicons/enc/simpleiconsseven.enc
-2023/10/06 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd
-2023/10/06 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd
-2023/10/06 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd
-2023/10/06 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd
-2023/10/06 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd
-2023/10/06 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd
-2023/10/06 | 2562 | fonts/simpleicons/enc/simpleiconseight.enc
-2023/10/06 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd
-2023/10/06 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd
-2023/10/06 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
-2023/10/06 | 2540 | fonts/simpleicons/enc/simpleiconsthree.enc
-2023/10/06 | 2512 | fonts/simpleicons/enc/simpleiconsonezero.enc
-2023/10/06 | 247664 | systems/texlive/tlnet/archive/citation-style-language.doc.r68454.tar.xz
-2023/10/06 | 24626 | systems/win32/miktex/tm/packages/nlctdoc.tar.lzma
-2023/10/06 | 2425 | fonts/simpleicons/enc/simpleiconsfive.enc
-2023/10/06 | 2393 | fonts/cascadia-code/latex/cascadia-code.sty
-2023/10/06 | 236996 | systems/win32/miktex/tm/packages/citation-style-language__doc.tar.lzma
-2023/10/06 | 236954 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
-2023/10/06 | 231960 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
-2023/10/06 | 2289 | fonts/simpleicons/enc/simpleiconsoneone.enc
-2023/10/06 | 2209 | macros/latex/contrib/biblatex-contrib/archaeologie/Makefile
-2023/10/06 | 2186679 | fonts/simpleicons/doc/simpleicons.pdf
-2023/10/06 | 2031168 | fonts/simpleicons/opentype/SimpleIcons.otf
-2023/10/06 | 2025495 | systems/win32/miktex/tm/packages/opbible__source.tar.lzma
-2023/10/06 | 2014 | fonts/cascadia-code/doc/cascadia-code-samples.tex
-2023/10/06 | 195262 | systems/win32/miktex/tm/packages/schemabloc__doc.tar.lzma
-2023/10/06 | 1947818 | fonts/simpleicons/type1/SimpleIcons.pfb
-2023/10/06 | 189104 | fonts/cascadia-code/opentype/CascadiaCode-SemiBoldItalic.otf
-2023/10/06 | 186392 | fonts/cascadia-code/opentype/CascadiaCode-BoldItalic.otf
-2023/10/06 | 185720 | fonts/cascadia-code/opentype/CascadiaCode-SemiLightItalic.otf
-2023/10/06 | 185547 | graphics/pgf/contrib/circularglyphs.zip
-2023/10/06 | 185104 | fonts/cascadia-code/opentype/CascadiaCode-Italic.otf
-2023/10/06 | 1844 | fonts/simpleicons/doc/simpleicons.tex
-2023/10/06 | 183760 | fonts/cascadia-code/opentype/CascadiaCode-LightItalic.otf
-2023/10/06 | 17877 | graphics/pgf/contrib/circularglyphs/tex/circularglyphs.sty
-2023/10/06 | 178656 | fonts/cascadia-code/opentype/CascadiaCode-ExtraLightItalic.otf
-2023/10/06 | 1521 | fonts/simpleicons/tex/simpleicons.sty
-2023/10/06 | 140214 | fonts/simpleicons/doc/bindings.tex
-2023/10/06 | 136241 | graphics/pgf/contrib/circularglyphs/doc/circularglyphs-doc.pdf
-2023/10/06 | 13588 | systems/win32/miktex/tm/packages/sidenotesplus__source.tar.lzma
-2023/10/06 | 13137 | graphics/pgf/contrib/circularglyphs/doc/circularglyphs-doc.tex
-2023/10/06 | 130402 | macros/latex/contrib/lastpage/lastpage-example.pdf
-2023/10/06 | 12922 | systems/win32/miktex/tm/packages/pdfjam.tar.lzma
-2023/10/06 | 12918 | systems/win32/miktex/tm/packages/minimalist.tar.lzma
-2023/10/06 | 1288424 | macros/latex/contrib/biblatex-contrib/archaeologie.zip
-2023/10/06 | 12752 | systems/texlive/tlnet/archive/pdfjam.r68457.tar.xz
-2023/10/06 | 1268328 | macros/latex/contrib/biblatex-contrib/archaeologie/archaeologie.pdf
-2023/10/06 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
-2023/10/06 | 1236 | fonts/simpleicons/map/simpleicons.map
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconssix.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsseven.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonezero.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfour.tfm
-2023/10/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm
-2023/10/06 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm
-2023/10/06 | 1112 | systems/win32/miktex/tm/packages/nlctdoc__doc.tar.lzma
-2023/10/06 | 107356 | systems/texlive/tlnet/archive/pdfjam.doc.r68457.tar.xz
-2023/10/06 | 10383 | macros/latex/contrib/biblatex-contrib/archaeologie/README.md
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 86e0b9ad95..97362d65b8 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 13-10-2023, 02:00:14
+%% created at 14-10-2023, 02:01:48
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -224,8 +224,8 @@
title = {The \texttt{abntexto} package},
subtitle = {\LaTeX{} class for formatting academic papers in ABNT standards},
author = {Elayson Abreu},
- date = {2023-10-12},
- version = {3.0.1-alpha},
+ date = {2023-10-13},
+ version = {3.0.2-beta},
license = {pd},
mirror = {https://mirror.ctan.org/macros/latex/contrib/abntexto},
url = {https://ctan.org/pkg/abntexto},
@@ -1022,7 +1022,7 @@
title = {The \texttt{Advice} package},
subtitle = {Extend commands and environments},
author = {Sašo Živanović},
- date = {2023-10-12},
+ date = {2023-10-13},
version = {1.0.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/advice},
@@ -4644,8 +4644,8 @@
title = {The \texttt{babel-greek} package},
subtitle = {Babel support for the Greek language and script},
author = {Apostolos Syropoulos and Javier Bezos López and Johannes L. Braams and Günter Milde},
- date = {2023-08-19},
- version = {1.14},
+ date = {2023-10-13},
+ version = {1.15},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/babel-contrib/greek},
url = {https://ctan.org/pkg/babel-greek},
@@ -6712,8 +6712,8 @@
title = {The \texttt{bib2gls} package},
subtitle = {Command line application to convert .bib files to glossaries-extra.sty resource files},
author = {Nicola Talbot},
- date = {2023-09-29},
- version = {3.7},
+ date = {2023-10-13},
+ version = {3.8},
license = {gpl3+},
mirror = {https://mirror.ctan.org/support/bib2gls},
url = {https://ctan.org/pkg/bib2gls},
@@ -9187,7 +9187,7 @@
subtitle = {Draw Bode, Nyquist and Nichols plots with gnuplot or pgfplots},
author = {Rushikesh Kamalapurkar},
date = {2021-09-11},
- version = {1.1.3},
+ version = {1.1.4},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/bodeplot},
url = {https://ctan.org/pkg/bodeplot},
@@ -13904,7 +13904,7 @@
title = {The \texttt{CollArgs} package},
subtitle = {Collect arguments of any command},
author = {Sašo Živanović},
- date = {2023-10-12},
+ date = {2023-10-13},
version = {1.0.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/collargs},
@@ -14712,10 +14712,10 @@
title = {The \texttt{context-account} package},
subtitle = {A simple accounting package},
author = {Wolfgang Schuster},
- date = {2018-01-06},
+ date = {2023-10-13},
version = {},
license = {pd},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-account},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-account},
url = {https://ctan.org/pkg/context-account},
}
@@ -14723,10 +14723,10 @@
title = {The \texttt{context-algorithmic} package},
subtitle = {Algorithm handling in ConTeXt},
author = {Wolfgang Schuster},
- date = {2016-06-24},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-algorithmic},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-algorithmic},
url = {https://ctan.org/pkg/context-algorithmic},
annotation = {Support for typesetting algorithms (a port of the \LaTeX{}
package , which was a predecessor of
@@ -14737,10 +14737,10 @@
title = {The \texttt{context-animation} package},
subtitle = {Generate fieldstack based animation with ConTeXt},
author = {Wolfgang Schuster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {gpl3},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-animation},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-animation},
url = {https://ctan.org/pkg/context-animation},
annotation = {The package is a port, to
(mkvi), of the corresponding},
@@ -14750,10 +14750,10 @@
title = {The \texttt{context-annotation} package},
subtitle = {Annotate text blocks},
author = {Wolfgang Schuster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-annotation},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-annotation},
url = {https://ctan.org/pkg/context-annotation},
annotation = {The module lets you create your own commands
and environments to mark text blocks.},
@@ -14763,10 +14763,10 @@
title = {The \texttt{context-bnf} package},
subtitle = {A BNF module for ConTeXt},
author = {Nikolai Weibull},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-bnf},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-bnf},
url = {https://ctan.org/pkg/context-bnf},
}
@@ -14788,10 +14788,10 @@
title = {The \texttt{context-chromato} package},
subtitle = {ConTeXt macros for chromatograms},
author = {Peter Münster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-chromato},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-chromato},
url = {https://ctan.org/pkg/context-chromato},
}
@@ -14799,10 +14799,10 @@
title = {The \texttt{context-cmscbf} package},
subtitle = {Use Computer Modern bold Caps and Small-caps in ConTeXt},
author = {Peter Münster},
- date = {2017-11-12},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-cmscbf},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-cmscbf},
url = {https://ctan.org/pkg/context-cmscbf},
annotation = {The module makes provision for bold caps and small caps CM fonts,
in ConTeXt. Such a font may be found in the Computer Modern
@@ -14813,35 +14813,35 @@
title = {The \texttt{ConTeXt-cmttbf} package},
subtitle = {Use Computer Modern Typewriter bold font in ConTeXt},
author = {Peter Münster},
- date = {2017-11-12},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-cmttbf},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-cmttbf},
url = {https://ctan.org/pkg/context-cmttbf},
annotation = {The module makes provision for bold typewriter CM fonts,
in ConTeXt. Such a font may be found in the Computer Modern
.},
}
-@manual{ctan-context-collatingmarks,
- title = {The \texttt{context-collatingmarks} package},
+@manual{ctan-context-collating-marks,
+ title = {The \texttt{context-collating-marks} package},
subtitle = {Environment to place collating marks on the spine of a section},
author = {Willi Egger},
- date = {2023-04-27},
+ date = {2023-10-13},
version = {},
license = {pd},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-collatingmarks},
- url = {https://ctan.org/pkg/context-collatingmarks},
+ mirror = {https://mirror.ctan.org/macros/context/contrib/context-collating-marks},
+ url = {https://ctan.org/pkg/context-collating-marks},
}
@manual{ctan-context-construction-plan,
title = {The \texttt{context-construction-plan} package},
subtitle = {Construction plans in ConTeXt},
author = {Peter Münster},
- date = {2016-06-24},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-construction-plan},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-construction-plan},
url = {https://ctan.org/pkg/context-construction-plan},
}
@@ -14860,10 +14860,10 @@
title = {The \texttt{context-degrade} package},
subtitle = {Degrading JPEG images in ConTeXt},
author = {Peter Münster},
- date = {2016-06-18},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-degrade},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-degrade},
url = {https://ctan.org/pkg/context-degrade},
}
@@ -14871,10 +14871,10 @@
title = {The \texttt{context-fancybreak} package},
subtitle = {Overfull pages with ConTeXt},
author = {Wolfgang Schuster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-fancybreak},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-fancybreak},
url = {https://ctan.org/pkg/context-fancybreak},
}
@@ -14904,10 +14904,10 @@
title = {The \texttt{context-french} package},
subtitle = {Support for writing French in ConTeXt},
author = {Peter Münster},
- date = {2020-03-09},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-french},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-french},
url = {https://ctan.org/pkg/context-french},
}
@@ -14915,10 +14915,10 @@
title = {The \texttt{context-fullpage} package},
subtitle = {Overfull pages with ConTeXt},
author = {Wolfgang Schuster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-fullpage},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-fullpage},
url = {https://ctan.org/pkg/context-fullpage},
annotation = {The (ConTeXt) module copies the functionality of the
, and adds a styling
@@ -14929,10 +14929,10 @@
title = {The \texttt{context-gantt} package},
subtitle = {GANTT module for ConTeXt},
author = {Adam Reviczky and Aditya Mahajan},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {pd},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-gantt},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-gantt},
url = {https://ctan.org/pkg/context-gantt},
}
@@ -14968,10 +14968,10 @@
title = {The \texttt{context-inifile} package},
subtitle = {An ini-file pretty-printer, using ConTeXt},
author = {Peter Münster},
- date = {2023-03-20},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-inifile},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-inifile},
url = {https://ctan.org/pkg/context-inifile},
}
@@ -14990,10 +14990,10 @@
title = {The \texttt{context-layout} package},
subtitle = {Show ConTeXt layouts},
author = {Patrick Gundlach},
- date = {2018-01-07},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-layout},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-layout},
url = {https://ctan.org/pkg/context-layout},
}
@@ -15069,10 +15069,10 @@
title = {The \texttt{context-rst} package},
subtitle = {Process reStructuredText with ConTeXt},
author = {Philipp Gesang},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {other-free},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-rst},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-rst},
url = {https://ctan.org/pkg/context-rst},
}
@@ -15080,10 +15080,10 @@
title = {The \texttt{context-ruby} package},
subtitle = {Ruby annotations in ConTeXt},
author = {Wolfgang Schuster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {pd},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-ruby},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-ruby},
url = {https://ctan.org/pkg/context-ruby},
annotation = {Ruby markup (aka furigana in Japan) are inline annotations above
or below a word to indicate the reading of ideographic characters.
@@ -15108,10 +15108,10 @@
title = {The \texttt{context-simplefonts} package},
subtitle = {Simplified font usage for ConTeXt},
author = {Wolfgang Schuster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-simplefonts},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-simplefonts},
url = {https://ctan.org/pkg/context-simplefonts},
}
@@ -15126,6 +15126,17 @@
url = {https://ctan.org/pkg/context-simpleslides},
}
+@manual{ctan-context-squares,
+ title = {The \texttt{context-squares} package},
+ subtitle = {Typesetting Magic and Latin squares},
+ author = {Jairo A. del Rio},
+ date = {2023-10-13},
+ version = {},
+ license = {mit},
+ mirror = {https://mirror.ctan.org/macros/context/contrib/context-squares},
+ url = {https://ctan.org/pkg/context-squares},
+}
+
@manual{ctan-context-sudoku,
title = {The \texttt{context-sudoku} package},
subtitle = {Sudokus for ConTeXt},
@@ -15152,10 +15163,10 @@
title = {The \texttt{context-title} package},
subtitle = {Place document titles},
author = {Wolfgang Schuster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-title},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-title},
url = {https://ctan.org/pkg/context-title},
annotation = {The module provides the command
to put a title block into your document. With the command
@@ -15194,10 +15205,10 @@
title = {The \texttt{context-typearea} package},
subtitle = {Something like Koma-Script typearea},
author = {Peter Münster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {gpl},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-typearea},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-typearea},
url = {https://ctan.org/pkg/context-typearea},
annotation = {The module provides a command that calculates the page layout as
the \LaTeX{} package does.},
@@ -15221,10 +15232,10 @@
title = {The \texttt{context-URWGaramond} package},
subtitle = {ConTeXt support for URW Garamond font},
author = {Peter Münster},
- date = {2018-08-11},
+ date = {2023-10-13},
version = {},
license = {pd},
- mirror = {https://mirror.ctan.org/macros/context/contrib/context-urwgaramond},
+ mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-urwgaramond},
url = {https://ctan.org/pkg/context-urwgaramond},
annotation = {The required may
also be found on CTAN.},
@@ -20554,7 +20565,7 @@
title = {The \texttt{EasyDTX} package},
subtitle = {A simplified DTX format},
author = {Sašo Živanović},
- date = {2023-10-12},
+ date = {2023-10-13},
version = {0.1.0},
license = {gpl3+},
mirror = {https://mirror.ctan.org/support/easydtx},
@@ -23270,7 +23281,7 @@
title = {The \texttt{etoolbox-generic} package},
subtitle = {A loader for etoolbox.sty in non-\LaTeX{} formats},
author = {Sašo Živanović},
- date = {2023-10-12},
+ date = {2023-10-13},
version = {2.5k},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/etoolbox-generic},
@@ -38362,8 +38373,8 @@
title = {The \texttt{latexindent} package},
subtitle = {Indent a \LaTeX{} document, highlighting the programming structure},
author = {Chris Hughes},
- date = {2023-09-23},
- version = {3.23.2},
+ date = {2023-10-13},
+ version = {3.23.3},
license = {gpl3},
mirror = {https://mirror.ctan.org/support/latexindent},
url = {https://ctan.org/pkg/latexindent},
@@ -44414,7 +44425,7 @@
title = {The \texttt{Memoize} package},
subtitle = {Externalization of graphics and memoization of compilation results in general},
author = {Sašo Živanović},
- date = {2023-10-12},
+ date = {2023-10-13},
version = {1.0.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/memoize},
@@ -62843,8 +62854,8 @@
title = {The \texttt{simpleicons} package},
subtitle = {Simple Icons for \LaTeX{}},
author = {Inesh Bose},
- date = {2023-10-06},
- version = {9.16.1},
+ date = {2023-10-13},
+ version = {9.17.0},
license = {cc-by-1},
mirror = {https://mirror.ctan.org/fonts/simpleicons},
url = {https://ctan.org/pkg/simpleicons},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 0349e0942e..00b42cf971 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/fonts/simpleicons/doc/simpleicons.pdf b/fonts/simpleicons/doc/simpleicons.pdf
index 71e782505e..c4325db960 100644
--- a/fonts/simpleicons/doc/simpleicons.pdf
+++ b/fonts/simpleicons/doc/simpleicons.pdf
Binary files differ
diff --git a/fonts/simpleicons/opentype/SimpleIcons.otf b/fonts/simpleicons/opentype/SimpleIcons.otf
index f6b161bab6..4d25061971 100644
--- a/fonts/simpleicons/opentype/SimpleIcons.otf
+++ b/fonts/simpleicons/opentype/SimpleIcons.otf
Binary files differ
diff --git a/fonts/simpleicons/tex/simpleicons.sty b/fonts/simpleicons/tex/simpleicons.sty
index 4a879609b6..962bd565e1 100644
--- a/fonts/simpleicons/tex/simpleicons.sty
+++ b/fonts/simpleicons/tex/simpleicons.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{simpleicons}[2023/10/06 9.16.1 Simple Icons 9.10.0 Logos]
+\ProvidesPackage{simpleicons}[2023/10/13 9.17.0 Simple Icons 9.10.0 Logos]
\RequirePackage{iftex}
diff --git a/fonts/simpleicons/tex/usimpleiconseight.fd b/fonts/simpleicons/tex/usimpleiconseight.fd
index 105e9d07f8..3702959ddd 100644
--- a/fonts/simpleicons/tex/usimpleiconseight.fd
+++ b/fonts/simpleicons/tex/usimpleiconseight.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconseight.fd}[2023/10/06 Font definitions for U/simpleiconseight.]
+ \ProvidesFile{usimpleiconseight.fd}[2023/10/13 Font definitions for U/simpleiconseight.]
\DeclareFontFamily{U}{simpleiconseight}{}
\DeclareFontShape{U}{simpleiconseight}{m}{n}{<-> SimpleIcons--simpleiconseight}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconsfive.fd b/fonts/simpleicons/tex/usimpleiconsfive.fd
index a1c9fdbbe0..611dff6a79 100644
--- a/fonts/simpleicons/tex/usimpleiconsfive.fd
+++ b/fonts/simpleicons/tex/usimpleiconsfive.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconsfive.fd}[2023/10/06 Font definitions for U/simpleiconsfive.]
+ \ProvidesFile{usimpleiconsfive.fd}[2023/10/13 Font definitions for U/simpleiconsfive.]
\DeclareFontFamily{U}{simpleiconsfive}{}
\DeclareFontShape{U}{simpleiconsfive}{m}{n}{<-> SimpleIcons--simpleiconsfive}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconsfour.fd b/fonts/simpleicons/tex/usimpleiconsfour.fd
index 0d252a85b3..bc25c5eefc 100644
--- a/fonts/simpleicons/tex/usimpleiconsfour.fd
+++ b/fonts/simpleicons/tex/usimpleiconsfour.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconsfour.fd}[2023/10/06 Font definitions for U/simpleiconsfour.]
+ \ProvidesFile{usimpleiconsfour.fd}[2023/10/13 Font definitions for U/simpleiconsfour.]
\DeclareFontFamily{U}{simpleiconsfour}{}
\DeclareFontShape{U}{simpleiconsfour}{m}{n}{<-> SimpleIcons--simpleiconsfour}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconsnine.fd b/fonts/simpleicons/tex/usimpleiconsnine.fd
index 16fae77b11..339065ba6e 100644
--- a/fonts/simpleicons/tex/usimpleiconsnine.fd
+++ b/fonts/simpleicons/tex/usimpleiconsnine.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconsnine.fd}[2023/10/06 Font definitions for U/simpleiconsnine.]
+ \ProvidesFile{usimpleiconsnine.fd}[2023/10/13 Font definitions for U/simpleiconsnine.]
\DeclareFontFamily{U}{simpleiconsnine}{}
\DeclareFontShape{U}{simpleiconsnine}{m}{n}{<-> SimpleIcons--simpleiconsnine}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconsone.fd b/fonts/simpleicons/tex/usimpleiconsone.fd
index 7d667103ca..010f4dcd80 100644
--- a/fonts/simpleicons/tex/usimpleiconsone.fd
+++ b/fonts/simpleicons/tex/usimpleiconsone.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconsone.fd}[2023/10/06 Font definitions for U/simpleiconsone.]
+ \ProvidesFile{usimpleiconsone.fd}[2023/10/13 Font definitions for U/simpleiconsone.]
\DeclareFontFamily{U}{simpleiconsone}{}
\DeclareFontShape{U}{simpleiconsone}{m}{n}{<-> SimpleIcons--simpleiconsone}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconsoneone.fd b/fonts/simpleicons/tex/usimpleiconsoneone.fd
index 3e6d08ff6b..7da760b5db 100644
--- a/fonts/simpleicons/tex/usimpleiconsoneone.fd
+++ b/fonts/simpleicons/tex/usimpleiconsoneone.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconsoneone.fd}[2023/10/06 Font definitions for U/simpleiconsoneone.]
+ \ProvidesFile{usimpleiconsoneone.fd}[2023/10/13 Font definitions for U/simpleiconsoneone.]
\DeclareFontFamily{U}{simpleiconsoneone}{}
\DeclareFontShape{U}{simpleiconsoneone}{m}{n}{<-> SimpleIcons--simpleiconsoneone}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconsonezero.fd b/fonts/simpleicons/tex/usimpleiconsonezero.fd
index 0c35746805..ef9f679622 100644
--- a/fonts/simpleicons/tex/usimpleiconsonezero.fd
+++ b/fonts/simpleicons/tex/usimpleiconsonezero.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconsonezero.fd}[2023/10/06 Font definitions for U/simpleiconsonezero.]
+ \ProvidesFile{usimpleiconsonezero.fd}[2023/10/13 Font definitions for U/simpleiconsonezero.]
\DeclareFontFamily{U}{simpleiconsonezero}{}
\DeclareFontShape{U}{simpleiconsonezero}{m}{n}{<-> SimpleIcons--simpleiconsonezero}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconsseven.fd b/fonts/simpleicons/tex/usimpleiconsseven.fd
index 102fa548d8..55ab6d2730 100644
--- a/fonts/simpleicons/tex/usimpleiconsseven.fd
+++ b/fonts/simpleicons/tex/usimpleiconsseven.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconsseven.fd}[2023/10/06 Font definitions for U/simpleiconsseven.]
+ \ProvidesFile{usimpleiconsseven.fd}[2023/10/13 Font definitions for U/simpleiconsseven.]
\DeclareFontFamily{U}{simpleiconsseven}{}
\DeclareFontShape{U}{simpleiconsseven}{m}{n}{<-> SimpleIcons--simpleiconsseven}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconssix.fd b/fonts/simpleicons/tex/usimpleiconssix.fd
index e83f0f11ad..b0d4bb7653 100644
--- a/fonts/simpleicons/tex/usimpleiconssix.fd
+++ b/fonts/simpleicons/tex/usimpleiconssix.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconssix.fd}[2023/10/06 Font definitions for U/simpleiconssix.]
+ \ProvidesFile{usimpleiconssix.fd}[2023/10/13 Font definitions for U/simpleiconssix.]
\DeclareFontFamily{U}{simpleiconssix}{}
\DeclareFontShape{U}{simpleiconssix}{m}{n}{<-> SimpleIcons--simpleiconssix}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconsthree.fd b/fonts/simpleicons/tex/usimpleiconsthree.fd
index 7ed17fd472..988676e920 100644
--- a/fonts/simpleicons/tex/usimpleiconsthree.fd
+++ b/fonts/simpleicons/tex/usimpleiconsthree.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconsthree.fd}[2023/10/06 Font definitions for U/simpleiconsthree.]
+ \ProvidesFile{usimpleiconsthree.fd}[2023/10/13 Font definitions for U/simpleiconsthree.]
\DeclareFontFamily{U}{simpleiconsthree}{}
\DeclareFontShape{U}{simpleiconsthree}{m}{n}{<-> SimpleIcons--simpleiconsthree}{}
\endinput
diff --git a/fonts/simpleicons/tex/usimpleiconstwo.fd b/fonts/simpleicons/tex/usimpleiconstwo.fd
index c3126fbbe7..3775468293 100644
--- a/fonts/simpleicons/tex/usimpleiconstwo.fd
+++ b/fonts/simpleicons/tex/usimpleiconstwo.fd
@@ -1,5 +1,5 @@
- \ProvidesFile{usimpleiconstwo.fd}[2023/10/06 Font definitions for U/simpleiconstwo.]
+ \ProvidesFile{usimpleiconstwo.fd}[2023/10/13 Font definitions for U/simpleiconstwo.]
\DeclareFontFamily{U}{simpleiconstwo}{}
\DeclareFontShape{U}{simpleiconstwo}{m}{n}{<-> SimpleIcons--simpleiconstwo}{}
\endinput
diff --git a/fonts/simpleicons/type1/SimpleIcons.pfb b/fonts/simpleicons/type1/SimpleIcons.pfb
index 4d22a391ac..6200e8628f 100644
--- a/fonts/simpleicons/type1/SimpleIcons.pfb
+++ b/fonts/simpleicons/type1/SimpleIcons.pfb
Binary files differ
diff --git a/graphics/pgf/contrib/bodeplot/bodeplot.pdf b/graphics/pgf/contrib/bodeplot/bodeplot-doc.pdf
index 41f2ef9cb2..beef350836 100644
--- a/graphics/pgf/contrib/bodeplot/bodeplot.pdf
+++ b/graphics/pgf/contrib/bodeplot/bodeplot-doc.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/bodeplot/bodeplot.dtx b/graphics/pgf/contrib/bodeplot/bodeplot.dtx
index 7d86b5b732..17c1b53119 100644
--- a/graphics/pgf/contrib/bodeplot/bodeplot.dtx
+++ b/graphics/pgf/contrib/bodeplot/bodeplot.dtx
@@ -68,7 +68,7 @@
%</driver>
% \fi
%
-% \CheckSum{1641}
+% \CheckSum{1645}
%
% \changes{v1.0}{2021/10/25}{Initial release}
% \changes{v1.0.4}{2021/11/05}{Fixed unintended optional argument macro expansion}
@@ -82,7 +82,7 @@
% \GetFileInfo{bodeplot.sty}
% \DoNotIndex{\newcommand,\xdef,\gdef,\def,\edef,\addplot,\approx,\arabic,\opt,\typ,\obj,\else,\if@pgfarg,\if@Hzarg,\if@radarg,\if@declutterarg,\fi,\begin,\end,\feature,\footnotesize,\draw,\detokenize,\DeclareOption,\foreach,\ifdim,\ifodd,\Im,\Re,\let,\newif,\nextgroupplot,\noexpand,\expandafter,\unexpanded,\PackageError,\PackageWarning,\relax,\RequirePackage,\tikzset,\pgfmathsetmacro,\pgfmathtruncatemacro,\ProcessOptions}
%
-% \title{The \textsf{bodeplot} package\\version 1.1.3}
+% \title{The \textsf{bodeplot} package\\version 1.1.4}
% \author{Rushikesh Kamalapurkar \\ \texttt{rlkamalapurkar@gmail.com}}
%
% \maketitle
@@ -103,7 +103,7 @@
% Since version 1.0.8, the |bodeplot| package places all |gnuplot| temporary files in the working directory. The package option |declutter| restores the original behavior where the temporary files are placed in a folder called |gnuplot|.
% \subsection{Limitations}
% \begin{itemize}
-% \item In |pgf| mode, Bode phase plots and Nichols charts in TF form wrap angles so that they are always between 0 and 360$^\circ$ or 0 and $2\pi$ radian. As such, these plots will show phase wrapping discontinuities. Since v1.1.1, in |gnuplot| mode, the package uses the |smooth unwrap| filter to correct wrapping discontinuities. As of now, I have not found a way to do this in |pgf| mode, any merge requests or ideas you may have are welcome!
+% \item In |pgf| mode, Bode phase plots and Nichols charts in TF form wrap angles so that they are always between -180 and 180$^\circ$ or $-\pi$ and $-\pi$ radian. As such, these plots will show phase wrapping discontinuities. Since v1.1.1, in |gnuplot| mode, the package uses the |smooth unwrap| filter to correct wrapping discontinuities. As of now, I have not found a way to do this in |pgf| mode, any merge requests or ideas you may have are welcome! Since v1.1.4, you can redefine the |n@mod| macro using the commands |\makeatletter\renewcommand{\n@mod}{\n@mod@p}\makeatother| to wrap the phase between 0 and 360$^\circ$ or $0$ and $2\pi$ radian. The commands |\makeatletter\renewcommand{\n@mod}{\n@mod@n}\makeatother| will wrap the phase between -360 and 0$^\circ$ or $-2\pi$ and $0$ radian.
% \item Use of the |declutter| option with other directory management tools such as a |tikzexternalize| prefix is not recommended.
% \end{itemize}
% \clearpage
@@ -813,11 +813,14 @@ Nyquist plots with additional commands, using two different macros
% \section{Implementation}
% \subsection{Initialization}
% \begin{macro}{\n@mod}
+% \begin{macro}{\n@mod@p}
+% \begin{macro}{\n@mod@n}
% \begin{macro}{\n@pow}
% \begin{macro}{gnuplot@id}
% \begin{macro}{gnuplot@prefix}
% \changes{v1.0.3}{2021/11/03}{Added jobname to gnuplot prefix}
% \changes{v1.0.8}{2022/07/06}{Fixed issue \#6}
+% \changes{v1.1.4}{2023/10/12}{Changed phase wrapping in pgf mode}
% This code is needed to support both |pgfplots| and |gnuplot| simultaneously. New macros are defined for the |pow| and |mod| functions to address differences between the two math engines. We start by processing the class options.
% \begin{macrocode}
\newif\if@pgfarg\@pgfargfalse
@@ -838,9 +841,11 @@ Nyquist plots with additional commands, using two different macros
}
\ProcessOptions\relax
% \end{macrocode}
-% Then, we define two new macros to unify |pgfplots| and |gnuplot|.
+% Then, we define new macros to unify |pgfplots| and |gnuplot|.
% \begin{macrocode}
-\newcommand{\n@mod}[2]{(#1)-(floor((#1)/(#2))*(#2))}
+\newcommand{\n@mod}[2]{(#1)-((round((#1)/(#2)))*(#2))}
+\newcommand{\n@mod@p}[2]{(#1)-((floor((#1)/(#2)))*(#2))}
+\newcommand{\n@mod@n}[2]{(#1)-((floor((#1)/(#2))+1)*(#2))}
\if@pgfarg
\newcommand{\n@pow}[2]{(#1)^(#2)}
\pgfplotsset{
@@ -878,6 +883,8 @@ Nyquist plots with additional commands, using two different macros
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
+% \end{macro}
% \begin{macro}{bode@style}
% Default axis properties for all plot macros are collected in this |pgf| style.
% \begin{macrocode}
@@ -1026,7 +1033,7 @@ Nyquist plots with additional commands, using two different macros
% Parametric function for the true phase of a complex pole.
% \begin{macrocode}
\newcommand*{\PhPole}[2]{((#1 > 0 ? (#2 > 0 ?
- (\n@mod{-atan2((t - (#2)),-(#1))}{2*pi}) :
+ (\n@mod@p{-atan2((t - (#2)),-(#1))}{2*pi}) :
(-atan2((t - (#2)),-(#1)))) :
(-atan2((t - (#2)),-(#1))))*\ph@scale)}
% \end{macrocode}
@@ -1290,7 +1297,7 @@ Nyquist plots with additional commands, using two different macros
% \end{macrocode}
% \end{macro}
% \begin{macro}{\BodeTF}
-% Implementation of this macro is very similar to the |\BodeZPK| macro above. The only difference is the lack of linear and asymptotic plots and slightly different parsing of the mandatory arguments. \changes{v1.0.3}{2021/11/03}{Added Tikz option} \changes{v1.1.0}{2022/07/06}{Fixed phase wrapping in gnuplot mode}\changes{v1.1.1}{2022/07/31}{Enabled `Hz' and `rad' units for frequency and phase, respectively}
+% Implementation of this macro is very similar to the |\BodeZPK| macro above. The only difference is the lack of linear and asymptotic plots and slightly different parsing of the mandatory arguments. \changes{v1.0.3}{2021/11/03}{Added Tikz option} \changes{v1.1.0}{2022/07/06}{Fixed phase wrapping in gnuplot mode}\changes{v1.1.1}{2022/07/31}{Enabled `Hz' and `rad' units for frequency and phase, respectively}\changes{v1.1.4}{2023/10/12}{Changed phase wrapping in pgf mode}
% \begin{macrocode}
\newcommand{\BodeTF}[4][]{
\parse@opt{#1}
@@ -1384,7 +1391,7 @@ Nyquist plots with additional commands, using two different macros
% \end{macrocode}
%\end{macro}
% \begin{macro}{\addBodeTFPlot}
-% This macro is designed to issues a single |\addplot| macros for the set of coefficients and delay. All of the work is done by the |\build@TF@plot| macro. \changes{v1.1.0}{2022/07/06}{Fixed phase wrapping in gnuplot mode}\changes{v1.1.1}{2022/07/31}{Enabled `Hz' and `rad' units for frequency and phase, respectively}\changes{v1.1.3}{2022/11/02}{Changed implementation to respect user-supplied domain}
+% This macro is designed to issues a single |\addplot| macros for the set of coefficients and delay. All of the work is done by the |\build@TF@plot| macro. \changes{v1.1.0}{2022/07/06}{Fixed phase wrapping in gnuplot mode}\changes{v1.1.1}{2022/07/31}{Enabled `Hz' and `rad' units for frequency and phase, respectively}\changes{v1.1.3}{2022/11/02}{Changed implementation to respect user-supplied domain}\changes{v1.1.4}{2023/10/12}{Changed phase wrapping in pgf mode}
% \begin{macrocode}
\newcommand{\addBodeTFPlot}[3][thick]{
\gdef\plot@macro{}
@@ -1954,7 +1961,7 @@ Nyquist plots with additional commands, using two different macros
% \begin{macro}{\addNicholsZPKChart}
% \changes{v1.1.3}{2022/11/02}{Changed implementation to respect user-supplied domain}
% \begin{macro}{\addNicholsTFChart}
-% These macros and the |NicholsChart| environment generate Nichols charts, and they are implemented similar to their Nyquist counterparts.\changes{v1.1.1}{2022/07/31}{Enabled `Hz' and `rad' units for frequency and phase, respectively}\changes{v1.1.3}{2022/11/02}{Changed implementation to respect user-supplied domain}
+% These macros and the |NicholsChart| environment generate Nichols charts, and they are implemented similar to their Nyquist counterparts.\changes{v1.1.1}{2022/07/31}{Enabled `Hz' and `rad' units for frequency and phase, respectively}\changes{v1.1.3}{2022/11/02}{Changed implementation to respect user-supplied domain}\changes{v1.1.4}{2023/10/12}{Changed phase wrapping in pgf mode}
% \begin{macrocode}
\newcommand{\NicholsZPK}[4][]{
\parse@N@opt{#1}
diff --git a/info/biblio/font.bib b/info/biblio/font.bib
index acb0e8c57b..c26032c6f4 100644
--- a/info/biblio/font.bib
+++ b/info/biblio/font.bib
@@ -2,9 +2,9 @@
%%% ====================================================================
%%% BibTeX-file{
%%% author = "Nelson H. F. Beebe",
-%%% version = "1.124",
-%%% date = "02 October 2023",
-%%% time = "12:04:51 MDT",
+%%% version = "1.125",
+%%% date = "12 October 2023",
+%%% time = "05:46:38 MDT",
%%% filename = "font.bib",
%%% address = "University of Utah
%%% Department of Mathematics, 110 LCB
@@ -13,8 +13,8 @@
%%% USA",
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
-%%% URL = "http://www.math.utah.edu/~beebe",
-%%% checksum = "27342 24906 114051 1088160",
+%%% URL = "https://www.math.utah.edu/~beebe",
+%%% checksum = "30130 24906 114051 1089429",
%%% email = "beebe at math.utah.edu, beebe at acm.org,
%%% beebe at computer.org (Internet)",
%%% codetable = "ISO/ASCII",
@@ -24,7 +24,7 @@
%%% docstring = "This bibliography records publications about
%%% typographic fonts.
%%%
-%%% At version 1.124, the year coverage looked
+%%% At version 1.125, the year coverage looked
%%% like this:
%%%
%%% 1785 ( 1) 1865 ( 0) 1945 ( 0)
@@ -204,7 +204,7 @@
e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|,
\path|beebe@computer.org| (Internet),
- URL: \path|http://www.math.utah.edu/~beebe/|"}
+ URL: \path|https://www.math.utah.edu/~beebe/|"}
@String{ack-ps = "Peter Schmitt,
Institute of Mathematics,
@@ -692,7 +692,7 @@
year = "1785",
LCCN = "Microfiche M 00235 no. 44674 Micro",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Bristol B6055. Shipton and Mooney 44674. Microfiche.
[New York: Readex Microprint, 1985] 11 x 15 cm. (Early
American imprints. First series; no. 44674)",
@@ -712,7 +712,7 @@
pages = "????",
year = "1878",
bibdate = "Fri Feb 20 12:34:19 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@@ -730,7 +730,7 @@
pages = "xii + 286",
year = "1880",
bibdate = "Fri Feb 20 12:34:19 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
language = "German",
remark = "Reprinted in
@@ -754,8 +754,8 @@
ISSN = "0036-8733 (print), 1946-7087 (electronic)",
ISSN-L = "0036-8733",
bibdate = "Sat Mar 11 17:40:59 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/sciam1900.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/sciam1900.bib",
URL = "http://www.nature.com/scientificamerican/journal/v93/n17/pdf/scientificamerican10211905-315a.pdf",
acknowledgement = ack-nhfb,
fjournal = "Scientific American",
@@ -773,7 +773,7 @@
pages = "42",
year = "1914",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Typographic technical series for apprentices, pt. 1,
no. 1",
acknowledgement = ack-nhfb,
@@ -790,7 +790,7 @@
pages = "35",
year = "1918",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Typographic technical series for apprentices, pt. I,
no. 1",
acknowledgement = ack-nhfb,
@@ -808,7 +808,7 @@
LCCN = "Z250.A2 U6 1922",
bibdate = "Mon Nov 18 17:55:28 MST 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://catdir.loc.gov/catdir/toc/fy1002/37032668.html",
acknowledgement = ack-nhfb,
author-dates = "1860--1941",
@@ -835,7 +835,7 @@
pages = "various",
year = "1927",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
alttitle = "This latent mine---these unlaunch'd
voices---passionate powers Specimen No. 55 \ldots{}",
@@ -854,7 +854,7 @@
year = "1935",
LCCN = "pf Z250.M12 C4 1935z",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "type and type-founding -- California -- San
Francisco",
@@ -873,7 +873,7 @@
LCCN = "Z250.A2 U6 1937",
bibdate = "Mon Nov 18 17:55:28 MST 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://catdir.loc.gov/catdir/toc/fy1002/37032668.html",
acknowledgement = ack-nhfb,
author-dates = "1860--1941",
@@ -934,7 +934,7 @@
year = "1940",
LCCN = "CS2505 .L36 1940 off campus",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Reprinted from: Studier i modern sprakvetenskap, v.
14.",
acknowledgement = ack-nhfb,
@@ -949,7 +949,7 @@
pages = "4",
year = "1947",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Cover title. ``\ldots{} brought to my attention by
Jesse Merritt \ldots{} historian of Nassau County, New
@@ -966,7 +966,7 @@
pages = "51 + [78]",
year = "1957",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Cover title. Part 2 has also special sub-title:
Linotype faces at Tri-Arts Press, Inc. One-line
@@ -987,7 +987,7 @@
LCCN = "Z250.A2 U6 1962",
bibdate = "Mon Nov 18 17:55:28 MST 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Two volumes.",
acknowledgement = ack-nhfb,
author-dates = "1860--1941",
@@ -1007,7 +1007,7 @@
pages = "11",
year = "1964",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``September, October, November, 1964.'' ``Vol. 13, no.
8.''",
@@ -1025,7 +1025,7 @@
year = "1966",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A system organization for a variable font character
recognition machine is proposed. It is shown that any
measure of the weighted mask type, which heretofore had
@@ -1044,7 +1044,7 @@
address = pub-USNWL:adr,
month = aug,
year = "1967",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -1058,7 +1058,7 @@
pages = "ix + 81",
year = "1968",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Computers.; Perception.",
}
@@ -1076,7 +1076,7 @@
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Tue Aug 12 18:09:41 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
@@ -1093,7 +1093,7 @@
LCCN = "DOC 1 U5802 P5787 NO.392 Floor 1 Technical Report
Collection",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -1108,7 +1108,7 @@
month = oct,
year = "1969",
bibdate = "Tue Aug 12 18:08:07 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -1121,7 +1121,7 @@
address = pub-USNWL:adr,
month = sep,
year = "1969",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -1137,7 +1137,7 @@
year = "1969",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Development by USASI and ISO of font for human and
machine reading and machine printing; design of
character shapes including definition of criteria to be
@@ -1159,7 +1159,7 @@
address = pub-USNWL:adr,
month = sep,
year = "1970",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -1176,7 +1176,7 @@
ISSN = "0883-4989",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The trouble with most popular seven-segment display
fonts is that a failure in a single segment may
transform one digit into another. An odd-parity font is
@@ -1202,7 +1202,7 @@
CODEN = "CGIPBG",
ISSN = "0734-189X",
ISSN-L = "0146-664X",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/beebe.bib; Theory/graph.coloring.bib;
Typesetting/texgraph.bib",
acknowledgement = ack-nhfb,
@@ -1223,7 +1223,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "722",
fjournal = "IBM Technical Disclosure Bulletin",
@@ -1244,7 +1244,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "722",
fjournal = "IBM Technical Disclosure Bulletin",
@@ -1268,7 +1268,7 @@
CODEN = "NNNCAZ",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An experimental comparison is reported of the
performance of linear and quadratic pattern
classifiers, statistically adapted to a given
@@ -1299,7 +1299,7 @@
pages = "226--232",
year = "1974",
bibsource = "Graphics/vision.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Kernighan:1975:STM,
@@ -1315,8 +1315,8 @@
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1975.bib;
- http://www.math.utah.edu/pub/tex/bib/cacm.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/cacm.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
annote = "This paper describes the design and implementation of
a system for typesetting mathematics. The language has
been designed to be easy to learn and to use by people
@@ -1351,7 +1351,7 @@
ISSN-L = "0018-8646",
bibdate = "Tue Jan 7 07:57:58 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A series of techniques is being developed to
postprocess noisy, multifont, nonformatted Optical
Character Reader (OCR) data on a word basis to (1)
@@ -1389,7 +1389,7 @@
month = may,
year = "1976",
bibdate = "Tue Aug 01 09:29:00 2023",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://www.saildart.org/allow/pdf/SAILON/74/find-a-font.pdf",
abstract = "Typefaces currently available for the Xerox Graphics
Printer are presented herein, warts and all. Procedures
@@ -1411,9 +1411,9 @@
year = "1976",
LCCN = "T1.U52 no.424",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
series = "National Bureau of Standards special publication",
acknowledgement = ack-nhfb,
keywords = "computer output microfilm devices; digital incremental
@@ -1434,7 +1434,7 @@
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibsource = "Graphics/siggraph/77.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
annote = "Possibly one of the most important, but least read
articles in computing. It sees impacts beyond computer
graphics. Started Apple Mac and Lisa technology. The
@@ -1465,7 +1465,7 @@
ISSN-L = "0018-7208",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Two newly designed fonts and the Lincoln\slash Mitre
font are compared for legibility using tachistoscopic
presentation and forced identification. All three fonts
@@ -1500,7 +1500,7 @@
CODEN = "DEPPAD",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An output device comprising a Versatec dot matrix
printer and a layer of PDP11 software has been
developed for use in a documentation system. Important
@@ -1535,8 +1535,8 @@
bibdate = "Tue Feb 4 17:16:07 1997",
bibsource = "Graphics/imager/imager.78.bib;
Graphics/siggraph/78.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/78.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/78.bib",
acknowledgement = ack-nhfb,
fjournal = "Computer Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166",
@@ -1559,7 +1559,7 @@
bibdate = "Tue Feb 4 12:57:45 MST 1997",
bibsource = "Compendex database; Graphics/imager/imager.78.bib;
Graphics/siggraph/78.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Decreasing memory costs will soon allow grayscale
displays in low-cost raster graphic terminals. Subtle
shadings can be used to provide improvements in line
@@ -1602,8 +1602,8 @@
ISSN-L = "0097-8930",
bibsource = "Graphics/imager/imager.78.bib;
Graphics/siggraph/78.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/78.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/78.bib",
conference = "held in Atlanta, Georgia; 23 -- 25 August 1978",
fjournal = "Computer Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166",
@@ -1625,7 +1625,7 @@
ISSN-L = "0018-8646",
bibdate = "Tue Jan 7 07:57:58 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The IBM 3800 Printing Subsystem is controlled by a
high-speed multilevel, interrupt-driven microprocessor.
The design of this system has included several
@@ -1664,7 +1664,7 @@
bibdate = "Tue Feb 4 12:57:45 MST 1997",
bibsource = "Compendex database; Graphics/imager/imager.78.bib;
Graphics/siggraph/78.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "TIGS is a general purpose subroutine package providing
display generation and interaction capability for a
general class of graphics terminals. The package is
@@ -1714,7 +1714,7 @@
CODEN = "IMCSD3",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A line printer can be separated from a character
printer by the method of moving the print mechanism or
character font. A character printer moves the printhead
@@ -1748,7 +1748,7 @@
address = "1-24, Akasaka 4 Chome, Minato-ku, Tokyo, 107 Japan",
year = "1978",
bibdate = "Tue Aug 12 18:12:17 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Book{Mackenzie-HarrisCorp:1978:FSL,
@@ -1760,7 +1760,7 @@
pages = "95",
year = "1978",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "At head of title: M and H Type Foundry. ``Issued
April, 1978.''",
@@ -1776,7 +1776,7 @@
year = "1979",
LCCN = "TK7 .U5 1979:2:G-J",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Master of Science, Plan II.",
acknowledgement = ack-nhfb,
}
@@ -1795,12 +1795,12 @@
bibdate = "Wed Dec 15 10:37:42 1993",
bibsource = "Graphics/imager/imager.books.bib;
Graphics/siggraph/79.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/79.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/79.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Applications; character display/generation; character
display/generation and Applications; general
@@ -1825,7 +1825,7 @@
pages = "iv + 65",
year = "1979",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Electronic digital computers --- Handbooks, manuals,
etc.",
@@ -1843,7 +1843,7 @@
ISBN-13 = "",
LCCN = "",
bibdate = "Fri Feb 20 12:53:55 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -1860,9 +1860,9 @@
month = jan,
year = "1980",
bibdate = "Wed Jun 17 17:20:06 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Publication of this internal memo of 1980 was
suppressed for 33 years, but both the original, and the
reconstructed memo are now available on the Web. See
@@ -1882,7 +1882,7 @@
month = "????",
year = "1980",
bibdate = "Thu Dec 08 15:59:39 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -1897,7 +1897,7 @@
pages = "81",
year = "1980",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Supervised by Francis F. Lee.",
acknowledgement = ack-nhfb,
keywords = "Chinese characters --- Data processing.; Computer
@@ -1914,8 +1914,8 @@
pages = "??",
year = "1980",
bibdate = "Sun May 02 08:55:01 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/spe.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/spe.bib",
note = "See \cite{Mei:1981:LAL,Mei:1981:LLC}.",
acknowledgement = ack-hk,
}
@@ -1934,8 +1934,8 @@
ISSN-L = "0097-8930",
bibsource = "Graphics/imager/imager.80.bib;
Graphics/siggraph/80.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/80.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/80.bib",
fjournal = "Computer Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166",
keywords = "graphics hardware output devices/displays/systems
@@ -1959,7 +1959,7 @@
LCCN = "????",
bibdate = "Mon Nov 18 17:55:28 MST 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -1973,7 +1973,7 @@
pages = "iv + 33",
year = "1980",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Printers (Data processing systems)",
}
@@ -1993,7 +1993,7 @@
ISSN-L = "0097-8930",
bibsource = "Graphics/imager/imager.80.bib;
Graphics/siggraph/80.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Computer Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166",
keywords = "Algorithmic Aspects character
@@ -2011,7 +2011,7 @@
pages = "x + 123",
year = "1980",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Computers --- Optical equipment.; Human engineering.;
Information display systems.",
@@ -2026,7 +2026,7 @@
pages = "various",
year = "1980",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Pub. no. 91 00 05, Oct. 1980.",
}
@@ -2041,7 +2041,7 @@
month = Jul,
year = "1981",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Doherty:1981:TFC,
@@ -2054,7 +2054,7 @@
month = Jul,
year = "1981",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Fuchs:1981:FMF,
@@ -2067,7 +2067,7 @@
month = Feb,
year = "1981",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@TechReport{Hershey:1981:ACT,
@@ -2078,7 +2078,7 @@
address = pub-USNPS:adr,
month = dec,
year = "1981",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -2093,7 +2093,7 @@
ISBN-13 = "978-0-07-034546-1",
LCCN = "N7430.5 .K5",
bibdate = "Thu Dec 8 16:06:29 MST 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
note = "Foreword by Douglas R. Hofstadter and backword by Jef
Raskin.",
@@ -2110,10 +2110,10 @@
month = oct,
year = "1981",
bibdate = "Tue Mar 1 12:53:48 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
}
@Article{LeVeque:1981:FDA,
@@ -2126,7 +2126,7 @@
month = Jul,
year = "1981",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Mei:1981:LAL,
@@ -2143,8 +2143,8 @@
ISSN-L = "0038-0644",
bibdate = "Fri Aug 26 01:07:02 1994",
bibsource = "Compiler/bevan.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/spe.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/spe.bib",
note = "See also \cite{Mei:1980:LLC}.",
abstract = "One of the critical problems of Chinese data
processing is to make a computer produce Chinese
@@ -2180,8 +2180,8 @@
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Fri Aug 26 01:07:02 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/spe.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/spe.bib",
note = "See also \cite{Mei:1980:LLC}.",
acknowledgement = ack-nhfb,
fjournal = "Software---Practice and Experience",
@@ -2199,7 +2199,7 @@
month = Jul,
year = "1981",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Ramsay:1981:CVC,
@@ -2215,7 +2215,7 @@
ISSN = "0013-5070",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A multifunction work station is presented which
includes a video subsystem that adapts to the user's
design needs. Add-on options are described that give
@@ -2242,7 +2242,7 @@
month = sep,
year = "1981",
bibsource = "Ai/symbolics.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Whitney:1981:FU,
@@ -2255,7 +2255,7 @@
month = Nov,
year = "1981",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Allen:1982:CCD,
@@ -2275,7 +2275,7 @@
ISSN-L = "0095-2338",
bibdate = "Sat Oct 21 17:15:05 2000",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Current accessions to the computer-based bibliographic
file of the Cambridge Crystallographic Data Center are
disseminated annually via the reference book series
@@ -2320,7 +2320,7 @@
month = Mar,
year = "1982",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Casey:1982:ASD,
@@ -2336,8 +2336,8 @@
ISSN-L = "0018-8646",
bibsource = "Graphics/imager/imager.82.bib;
Graphics/siggraph/82.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/82.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/82.bib",
fjournal = "IBM Journal of Research and Development",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
keywords = "I31 print fonts",
@@ -2350,10 +2350,10 @@
institution = inst-STANFORD,
year = "1982",
bibdate = "Tue Mar 1 12:49:38 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
}
@Book{IBM:1982:IID,
@@ -2365,7 +2365,7 @@
pages = "viii + 48",
year = "1982",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Field developed program: Program
description/operations manual",
acknowledgement = ack-nhfb,
@@ -2387,7 +2387,7 @@
ISSN = "0016-2523",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A highly efficient image data compression unit is
considered which reduces data file size and data
transfer time in computerized typesetting systems. In a
@@ -2424,7 +2424,7 @@
month = Oct,
year = "1982",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Knuth:1982:CM,
@@ -2436,10 +2436,10 @@
pages = "3--27",
month = "winter",
year = "1982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "French translation by M. R. Delorme in {\sl
Communication et Langages\/} no.~55, (1983), 40--53;
reprinted in {\sl Typographie et Informatique},
@@ -2462,7 +2462,7 @@
CODEN = "PICREG",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
acknowledgement = ack-nhfb,
classification = "723; 741",
@@ -2492,7 +2492,7 @@
ISSN = "0374-3306",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The Hasler Latin\slash Arabic dual-front SP300 ATU
teleprinter satisfies the requirements which were
issued by the Arabic Telecommunications Union (ATU) in
@@ -2517,7 +2517,7 @@
CODEN = "PICREG",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
acknowledgement = ack-nhfb,
classification = "723; 741",
@@ -2547,8 +2547,8 @@
ISSN-L = "0010-4620",
bibsource = "Compendex database; Graphics/imager/imager.82.bib;
Graphics/siggraph/82.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/82.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/82.bib",
abstract = "Characters are normally displayed on raster display
devices in the form of dot arrays. Some character sets
may be held in random access memory and thus be loaded
@@ -2593,7 +2593,7 @@
ISSN = "0018-8646 (print), 2151-8556 (electronic)",
ISSN-L = "0018-8646",
bibdate = "Tue Mar 25 14:26:59 MST 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classcodes = "C7240 (Information analysis and indexing)",
fjournal = "IBM Journal of Research and Development",
@@ -2615,7 +2615,7 @@
pages = "various",
year = "1982",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``910003D.''",
keywords = "Electronics in printing.; Printing industry ---
@@ -2631,7 +2631,7 @@
pages = "various",
year = "1982",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``600P86174.'' ``June, 1982.'' Spine title: ``LPS
standard font library font user guide.''",
@@ -2650,7 +2650,7 @@
CODEN = "PHFSDQ",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "461; 723; 912",
conference = "Proceedings of the Human Factors Society 27th Annual
@@ -2675,7 +2675,7 @@
month = Apr,
year = "1983",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Berkebile:1983:DFC,
@@ -2691,7 +2691,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Savings in read-only memory storage requirements can
be achieved if text dot images can be generated from
the draft dot images by an algorithm. Wire matrix
@@ -2726,7 +2726,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A font compression techniques is described for
microprocessor-based high resolution printers of the
kind which print `swathe-wise', i.e., where a linear
@@ -2755,7 +2755,7 @@
ISSN-L = "0018-8646",
bibdate = "Tue Jan 7 07:57:58 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A low-cost optical character recognition (OCR) system
can be realized by means of a document scanner
connected to a CPU through an interface. The interface
@@ -2803,7 +2803,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "722; 723",
conference = "International Conference on Networks and Electronic
@@ -2825,7 +2825,7 @@
pages = "69",
year = "1983",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -2843,7 +2843,7 @@
CODEN = "CKCKDZ",
bibdate = "Sat Dec 21 15:50:08 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A software tool called the ACCFONT system has been
implemented to solve an inherent problem in designing
the Chinese character fonts, that is, the variation in
@@ -2873,7 +2873,7 @@
pages = "viii + 115",
year = "1983",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Information display systems --- Psychological
aspects.; Video display terminals.",
@@ -2889,7 +2889,7 @@
institution = pub-NBS,
address = pub-NBS:adr,
year = "1983",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-rsm,
annote = "NTIS PB83220467.",
}
@@ -2908,7 +2908,7 @@
ISSN-L = "0010-4620",
bibdate = "Fri Dec 13 19:09:37 1996",
bibsource = "Compendex database; Graphics/imager/imager.83.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "One important requirement of a graphic design system
is to be able to draw a visually pleasing curve passing
through a sequence of discrete points in the Euclidean
@@ -2944,7 +2944,7 @@
pages = "15",
year = "1983",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``Technical report no. 83-01-01.'' Bibliography: leaf
15.",
@@ -2962,7 +2962,7 @@
CODEN = "TPAMDF",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Computer generation and placement of map type has been
refined into a production mode at Mid-Continent Mapping
Center (MCMC) for USGS 1:24,000- and 1:25,000-scale
@@ -2997,8 +2997,8 @@
ISBN-13 = "978-0-442-22888-0",
LCCN = "Z250.G78 1983",
bibdate = "Tue Dec 14 22:54:21 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib",
note = "Little coverage of computer-based typesetting, but an
excellent coverage of principles of typography, with
lots of examples of fonts.",
@@ -3017,7 +3017,7 @@
CODEN = "HTECD3",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Simplified typesetting is considered that can be
performed with 500 dot-matrix printers using new
microcomputer software. Also the introduction of new
@@ -3044,9 +3044,9 @@
institution = inst-STAN-CS,
year = "1983",
bibdate = "Tue Mar 1 12:51:34 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
acknowledgement = ack-hk,
}
@@ -3064,7 +3064,7 @@
ISSN-L = "0360-5280",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A program called Fancy Font is introduced that permits
designing type faces with Epson printers using
dot-addressable graphics. Using Fancy Font system the
@@ -3094,7 +3094,7 @@
pages = "4",
year = "1983",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "IBM system/370, 43XX processors, 30XX processors
Program offering",
acknowledgement = ack-nhfb,
@@ -3116,8 +3116,8 @@
ISSN-L = "0098-3063",
bibsource = "Graphics/imager/imager.83.bib;
Graphics/siggraph/83.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/83.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/83.bib",
fjournal = "IEEE Transactions on Consumer Electronics",
keywords = "I34 font generation and I35 splines, I34 font
generation and I35 splines, I34 font generation, I35
@@ -3134,7 +3134,7 @@
month = Apr,
year = "1983",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{McThompson:1983:ECF,
@@ -3151,7 +3151,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The size of a dot-matrix character differs depending
upon whether or not it has a diacritic marking. The
number of dots in a character stroke differs for
@@ -3178,7 +3178,7 @@
pages = "43",
year = "1983",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Allows the user to create detailed color graphics for
programs through font and character image editing.",
@@ -3194,7 +3194,7 @@
pages = "vi + 44",
year = "1983",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Technical bulletin",
acknowledgement = ack-nhfb,
annote = "``GG22-9329-00.''",
@@ -3214,8 +3214,8 @@
ISSN = "0020-7373",
bibsource = "Graphics/imager/imager.83.bib;
Graphics/siggraph/83.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/83.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/83.bib",
fjournal = "International Journal of Man-Machine Studies",
keywords = "I31 Input/Output for Indian Languages and I36 Font
Design and I36 Font Design, I31 Input/Output for Indian
@@ -3236,7 +3236,7 @@
ISSN = "0001-5903 (print), 1432-0525 (electronic)",
ISSN-L = "0001-5903",
bibsource = "Compiler/AG.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "See also: report DAIMI PB-138, Computer Science
Department, Aarhus University (1981).",
abstract = "Caracterise les GAs ANC/FNC en terme de s{\'e}quences
@@ -3263,7 +3263,7 @@
pages = "iv + 23",
year = "1983",
bibdate = "Thu Dec 08 16:30:29 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://i.stanford.edu/pub/cstr/reports/cs/tr/83/971/CS-TR-83-971.pdf",
acknowledgement = ack-nhfb,
}
@@ -3278,8 +3278,8 @@
ISBN-13 = "978-0-486-24517-1",
LCCN = "Z250.5.R64 C57 1983",
bibdate = "Tue May 12 10:14:38 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/type.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/type.bib",
series = "Dover pictorial archive series",
}
@@ -3298,7 +3298,7 @@
ISSN = "0387-236X",
bibdate = "Sat Oct 21 15:08:44 2000",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper is concerned with a new data compression
method of the dotted Japanese characters `KANJI' and a
Multi-font KANJI generator using this new data
@@ -3322,7 +3322,7 @@
year = "1983",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "741",
keywords = "chain coded strokes; character generation; display
@@ -3345,7 +3345,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
acknowledgement = ack-nhfb,
classification = "723",
@@ -3368,7 +3368,7 @@
month = May,
year = "1984",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Anonymous:1984:MGF,
@@ -3381,7 +3381,7 @@
month = May,
year = "1984",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Barrera:1984:EPC,
@@ -3399,7 +3399,7 @@
ISSN-L = "0018-8646",
bibdate = "Tue Jan 7 07:57:58 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Control of the IBM 3800 Models 3 and 8
electrophotographic printers is achieved by use of a
fundamentally different control system than was used in
@@ -3438,7 +3438,7 @@
CODEN = "MIRCDC",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The DS-220, a multimode dot-matrix printer, is
considered to be a step forward in printer technology,
by doing away with switches buried in the innards of
@@ -3469,8 +3469,8 @@
year = "1984",
bibsource = "Graphics/imager/imager.84.bib;
Graphics/siggraph/84.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
conference = "held in Dublin, Ireland; 24--26 Oct. 1984",
keywords = "I34 font design",
}
@@ -3484,7 +3484,7 @@
pages = "vii + 74",
year = "1984",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Typescript (Xerox copy). Plan B report (M.S.)--Utah
State University. Dept. of Computer Science.",
@@ -3506,8 +3506,8 @@
bibdate = "Sun Oct 25 12:59:49 1998",
bibsource = "Graphics/imager/imager.84.bib;
Graphics/siggraph/84.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
fjournal = "Journal of the Korea Information Science Society =
Chongbo Kwahakhoe nonmunji",
keywords = "I34 font design, I34 oriental characters, I34 Hangul
@@ -3525,7 +3525,7 @@
month = Nov,
year = "1984",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{DiVittorio:1984:HDI,
@@ -3541,7 +3541,7 @@
ISSN = "0018-1153",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Three HP 293X family printers are introduced that are
reliable, fast and easy to use. All are 136-column,
bidirectional, dot-matrix impact printers. Common to
@@ -3581,7 +3581,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This article describes a technique for obtaining the
physical defect location on a single serial I/O 16KX8
read-only memory, in order to make failure analysis
@@ -3608,7 +3608,7 @@
pages = "25",
year = "1984",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Bibliography: p. 24-25.",
keywords = "Computerized typesetting --- Design.; Type and
@@ -3629,9 +3629,9 @@
ISSN = "0377-2063",
ISSN-L = "0377-2063",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset2.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of the Institution of Electronics and
Telecommunication Engineers",
@@ -3659,8 +3659,8 @@
ISSN-L = "0001-0782",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/cacm.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/cacm.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A large font software interface running under UNIX is
of great assistance to the severely visually impaired
in the interactive use of computers. The interface,
@@ -3700,8 +3700,8 @@
ISSN-L = "0097-8493",
bibsource = "Graphics/imager/imager.84.bib;
Graphics/siggraph/84.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
fjournal = "Computers \& Graphics",
journal-URL = "http://www.sciencedirect.com/science/journal/00978493",
keywords = "I34 Chinese Characters and I34 Font Design, I34
@@ -3719,7 +3719,7 @@
month = Nov,
year = "1984",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@MastersThesis{Kane:1984:MMI,
@@ -3732,7 +3732,7 @@
pages = "208.",
year = "1984",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Bibliography: leaves 206-208.",
keywords = "Typewriting --- Identification.",
@@ -3751,7 +3751,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This article describes a technique for converting a
high quality font to a draft font for use in a serial
dot matrix printer. The draft font obtained by this
@@ -3776,7 +3776,7 @@
pages = "173--178",
year = "1984",
bibsource = "Graphics/imager/imager.84.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
conference = "held in Dublin, Ireland; 24--26 Oct. 1984",
keywords = "I3m publishing, I3m typography, I35 splines
(mathematics), I34 font design",
@@ -3795,7 +3795,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "For a printing subsystem having access to a central
library of electronically represented fonts, the
ability to embed font identification (FONTID) within
@@ -3825,7 +3825,7 @@
address = "Pompton Plains, NJ, USA",
year = "1984",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 program file (Apple) on 1 computer disk",
acknowledgement = ack-nhfb,
annote = "Expands capacity of printer and can create graphics,
@@ -3845,8 +3845,8 @@
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database; Graphics/imager/imager.84.bib;
Graphics/siggraph/84.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
abstract = "The paper describes an application in which the
microcomputer is used in the interactive design of
character fonts. The system is implemented in TI-BASIC
@@ -3893,7 +3893,7 @@
year = "1984",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A method for encoding binary patterns is proposed. The
derived code represented in the form of a graph
@@ -3925,8 +3925,8 @@
month = May,
year = "1984",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib",
acknowledgement = ack-nhfb,
}
@@ -3945,7 +3945,7 @@
ISSN = "0028-0291",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A character font generation system is developed that
is based on stroke type fonts which represent character
contour using straight lines and arcs. Main features of
@@ -3975,7 +3975,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An improvement in processing speed and quality of dot
matrix fonts from their stored to their printed forms
using gray-scale rather than black\slash white
@@ -4006,8 +4006,8 @@
CODEN = "DTGDE7",
ISSN = "0915-1923",
bibsource = "Graphics/siggraph/84.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/84.bib",
fjournal = "Transactions of the Institute of Electronics,
Information and Communication Engineers D-II = Denshi
Joho Tsushin Gakkai ronbunshi. D-II, Joho, shisutemu
@@ -4023,7 +4023,7 @@
edition = "Version 2.6.",
year = "1985",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 program file (Macintosh) on 1 computer disk",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; Fonts --- Computer
@@ -4044,8 +4044,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 16 19:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
acknowledgement = ack-nhfb,
ajournal = "Visible Lang.",
@@ -4072,8 +4072,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 16 19:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
acknowledgement = ack-nhfb,
ajournal = "Visible Lang.",
@@ -4097,7 +4097,7 @@
month = Mar,
year = "1985",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Anonymous:1985:MAA,
@@ -4114,7 +4114,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A method is described which allows the height of a row
and width of a column to be automatically adjusted
according to the font size of the characters within the
@@ -4157,7 +4157,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A method is described which permits the operator of an
interactive system to use characters of various fonts
within the data of a cell in a spreadsheet. Spreadsheet
@@ -4191,8 +4191,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 16 19:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
acknowledgement = ack-nhfb,
ajournal = "Visible Lang.",
@@ -4220,8 +4220,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 16 19:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
acknowledgement = ack-nhfb,
ajournal = "Visible Lang.",
@@ -4248,8 +4248,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 16 19:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
acknowledgement = ack-nhfb,
ajournal = "Visible Lang.",
@@ -4277,8 +4277,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 16 19:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
acknowledgement = ack-nhfb,
ajournal = "Visible Lang.",
@@ -4305,8 +4305,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 16 19:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
acknowledgement = ack-nhfb,
ajournal = "Visible Lang.",
@@ -4334,7 +4334,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An improved interactive text processing system is
described. In it the operator is provided with a ghost
cursor on the scale line whose width varies in
@@ -4363,8 +4363,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 16 19:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
acknowledgement = ack-nhfb,
ajournal = "Visible Lang.",
@@ -4389,7 +4389,7 @@
month = Jul,
year = "1985",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Beeton:1985:MSCb,
@@ -4403,7 +4403,7 @@
month = Nov,
year = "1985",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Bigelow:1985:PSF,
@@ -4420,7 +4420,7 @@
ISSN = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = ";login: the USENIX Association newsletter",
}
@@ -4439,7 +4439,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Computer typesetting systems have traditionally sent
their output directly to a particular typesetter or
printer. Typically these systems provide high quality
@@ -4485,7 +4485,7 @@
ISSN = "0734-2047",
ISSN-L = "0734-2047",
bibsource = "Database/Graefe.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Practice and Experience",
abstract = "DITROFF\slash FFORTID, a collection of pre- and
postprocessors for the UNIX DITROFF (Device Independent
@@ -4533,7 +4533,7 @@
ISSN = "0278-9647",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Present information display systems generally include
a front-end processor, a large quantity of high speed
memory, and specialized hardware --- all packaged in a
@@ -4569,8 +4569,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 9 08:33:01 MST 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATyp1
working seminar which brought together masters of metal
@@ -4598,7 +4598,7 @@
year = "1985",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A unique system for entering optically scanned printed
text into a computer as coded information is presented.
@@ -4639,8 +4639,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 9 08:33:01 MST 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATypI
working seminar which brought together masters of metal
@@ -4669,8 +4669,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 16 19:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATyp1
working seminar which brought together masters of metal
@@ -4707,7 +4707,7 @@
LCCN = "????",
bibdate = "Fri Feb 20 12:32:17 MST 2009",
bibsource = "http://libris.kb.se/;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "EUR 9.95",
acknowledgement = ack-nhfb,
language = "German",
@@ -4721,7 +4721,7 @@
publisher = "to appear , deGruyter Pub",
year = "1985",
bibsource = "Database/Wiederhold.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Also published in/as: summary rcvd Sep.1984.",
annote = "Evaluation, analysis, design and implementation,
investigations on Integrated Information Manipulation
@@ -4743,7 +4743,7 @@
ISSN = "0713-5424",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The B{\'e}zier formulation for parametric curves has
many qualities, among them the intuitive relationship
between the shape of the control polygon and the shape
@@ -4795,11 +4795,11 @@
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
bibsource = "Compiler/Compiler.Lins.bib; Compiler/TOPLAS.bib;
Graphics/graphics.1.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/toplas.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset2.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/toplas.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset2.bib",
abstract = "An efficient algorithm for communicating letter-shape
information from a high-speed computer with a large
memory to a typesetting device that has a limited
@@ -4845,7 +4845,7 @@
ISSN = "0415-3200",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "To satisfy kanji processing requirements and to expand
applicability, methods of preloading and on-demand
loading of character patterns and format data have been
@@ -4881,7 +4881,7 @@
ISSN = "0418-6338",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "To satisfy Kanji processing requirements and expand
the applicability of the DIPS-106 network OS,
preloading and on-demand loading methods for character
@@ -4915,8 +4915,8 @@
ISSN-L = "0098-5589",
bibsource = "Graphics/imager/imager.85.bib;
Graphics/siggraph/85.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/85.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/85.bib",
fjournal = "IEEE Transactions on Software Engineering",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
keywords = "I36 human-computer communication, I34 font design, I34
@@ -4936,8 +4936,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 9 08:33:01 MST 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATyp1
working seminar which brought together masters of metal
@@ -4961,9 +4961,9 @@
pages = "197--204",
year = "1985",
bibdate = "Tue Jul 26 09:28:19 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
acknowledgement = ack-hk,
}
@@ -4982,8 +4982,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 9 08:33:01 MST 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATyp1
working seminar which brought together masters of metal
@@ -5006,7 +5006,7 @@
address = "Cupertino, CA, USA",
year = "1985",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "2 videocassettes (65 min.) (VHS format) workbook.",
series = "Peripheral fundamentals",
acknowledgement = ack-nhfb,
@@ -5032,8 +5032,8 @@
ISBN-13 = "978-0-87484-717-8",
LCCN = "QA76.73.P3 K3",
bibdate = "Tue Dec 14 23:03:21 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Prepared with {\TeX} using Baskerville fonts, with
output to Stanford Autologic APS-5 phototypesetter.",
acknowledgement = ack-dgk,
@@ -5052,8 +5052,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 9 08:33:01 MST 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATyp1
working seminar which brought together masters of metal
@@ -5082,8 +5082,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 9 08:33:01 MST 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATyp1
working seminar which brought together masters of metal
@@ -5113,7 +5113,7 @@
ISSN-L = "0018-8646",
bibdate = "Tue Jan 7 07:57:58 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper presents the design goals and architecture
of the IBM WHEELWRITER typewriters. Development efforts
and resulting technical innovations, such as a unique
@@ -5158,7 +5158,7 @@
LCCN = "T 385 C739 v.19 no.3",
bibdate = "Tue May 12 10:14:36 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Juno is a system that harmoniously integrates a
language for describing pictures with a
what-you-see-is-what-you-get image editor. Two of
@@ -5198,8 +5198,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 9 08:33:01 MST 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATyp1
working seminar which brought together masters of metal
@@ -5225,7 +5225,7 @@
month = Nov,
year = "1985",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Sakamoto:1985:CGHa,
@@ -5241,8 +5241,8 @@
CODEN = "DTGDE7",
ISSN = "0915-1923",
bibsource = "Graphics/siggraph/85.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/85.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/85.bib",
fjournal = "Transactions of the Institute of Electronics,
Information and Communication Engineers D-II = Denshi
Joho Tsushin Gakkai ronbunshi. D-II, Joho, shisutemu
@@ -5266,7 +5266,7 @@
LCCN = "QA 75.5 C5865 1985",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A command-driven system for designing high-quality
digital fonts for brush script letters has been
@@ -5306,7 +5306,7 @@
pages = "14",
year = "1985",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Technical report / University at Buffalo, State
University of New York, Department of Computer Science;
85-04 Technical report (State University of New York at
@@ -5328,7 +5328,7 @@
howpublished = "Stanford University Library Archives",
year = "1985",
bibdate = "Thu Dec 08 16:33:04 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -5343,7 +5343,7 @@
month = sep,
year = "1985",
bibdate = "Thu Dec 08 16:34:14 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://i.stanford.edu/pub/cstr/reports/cs/tr/85/1074/CS-TR-85-1074.pdf",
acknowledgement = ack-nhfb,
}
@@ -5362,8 +5362,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 9 08:33:01 MST 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATyp1
working seminar which brought together masters of metal
@@ -5388,7 +5388,7 @@
pages = "104",
year = "1985",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Computer fonts --- Catalogs.",
}
@@ -5407,7 +5407,7 @@
ISSN = "0098-5589 (print), 1939-3520 (electronic)",
ISSN-L = "0098-5589",
bibdate = "Wed Apr 24 09:17:29 1985",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/programming.env.bib",
abstract = "This paper introduces the reader to many of the
salient features of the Cedar programming environment,
@@ -5456,7 +5456,7 @@
pages = "114",
year = "1985",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "ICOT technical report. Memorandum; TM-0115",
acknowledgement = ack-nhfb,
keywords = "Computer-aided design.; Expert systems (Computer
@@ -5476,7 +5476,7 @@
ISSN = "0415-3200",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper describes a newly constructed optical
character reader (OCR) which can recognize multi-font
printed Chinese characters. The recognition method
@@ -5514,7 +5514,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The concern of this paper is to deal with the type
decisions made during the implementation of a `what you
see is what you get' system. The paper will begin by
@@ -5558,7 +5558,7 @@
pages = "v + 80",
year = "1985",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Bibliography: leaf 80.",
}
@@ -5576,7 +5576,7 @@
month = apr,
year = "1985",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Techreports/Uiuc.Tr.bib;
Techreports/university-of-illinois-urbana-champagne.bib",
acknowledgement = ack-nhfb,
@@ -5602,8 +5602,8 @@
ISSN = "0022-2224 (print), 2691-5529 (electronic)",
ISSN-L = "0022-2224",
bibdate = "Tue Feb 9 08:33:01 MST 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/visible-language.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
URL = "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V19N1_1985_E.pdf",
abstract = "This issue presents the proceedings of the fifth ATyp1
working seminar which brought together masters of metal
@@ -5630,8 +5630,8 @@
pages = "157",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/type.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/type.bib",
note = "Supervised by Muriel Cooper.",
price = "US\$46.35",
acknowledgement = ack-nhfb,
@@ -5648,7 +5648,7 @@
edition = "Version 2.7.",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 program file (Macintosh) on 1 computer disk user's
guide.",
acknowledgement = ack-nhfb,
@@ -5668,7 +5668,7 @@
edition = "Version 1.0.",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Program file (Macintosh) on 1 computer disk user's
guide.",
acknowledgement = ack-nhfb,
@@ -5690,7 +5690,7 @@
year = "1986",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database; Graphics/rosenfeld/1986.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A method is presented for the recognition of multifont
Arabic texts entered from a video camera. The
@@ -5732,7 +5732,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This article deals with a feature in a `what-you-see
is what-you-get' (WYSIWYG) editor-formatter to see on
the screen as close a representation of the final
@@ -5765,7 +5765,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A thermal printer, which has a resistive ribbon and
prints predefined characters and graphic symbols from
font modules through selectively energizing electrodes
@@ -5797,7 +5797,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This article describes the generation or decompression
of font patterns from the compressed form data
including control bytes and data bytes.",
@@ -5824,7 +5824,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A method is described for using the high intensity
character attribute bit of personal computer scan codes
to modify the font addressing so that 512 character
@@ -5847,8 +5847,8 @@
howpublished = inst-METAFOUNDRY,
address = inst-METAFOUNDRY:adr,
year = "1986",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
acknowledgement = ack-hk,
}
@@ -5865,7 +5865,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A multi-media device for reading either magnetically
encoded cards and passbooks or printed information on
checks, bills or other documents. The device uses a
@@ -5903,8 +5903,8 @@
howpublished = inst-METAFOUNDRY,
address = inst-METAFOUNDRY:adr,
year = "1986",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib",
acknowledgement = ack-hk,
}
@@ -5921,7 +5921,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An arrangement is described which allows an
application access to the printing of all available
characters with the two cartridges in the Quietwriter
@@ -5959,7 +5959,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The Personal Computer (PC) workstation contains a
growing number of hardware and software products. These
products contain more function and complexity for the
@@ -5991,7 +5991,7 @@
pages = "v + 32",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Bibliography: leaves 29-30.",
keywords = "Computerized typesetting.; Type and type-founding ---
@@ -6011,7 +6011,7 @@
LCCN = "Q 327 I615 1986",
bibdate = "Tue May 12 10:16:26 1998",
bibsource = "Compendex database; Graphics/rosenfeld/1986.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "Similarity-based learning techniques are applied to
the problem of multifont character recognition. The
@@ -6057,7 +6057,7 @@
LCCN = "TS510.S63 v.635",
bibdate = "Tue May 12 10:16:43 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "We show the usefulness of symbolic learning techniques
for multi-font character recognition. In our already
existing models of learning, knowledge is provided and
@@ -6098,7 +6098,7 @@
LCCN = "TK 7885 I123d 1986",
bibdate = "Tue May 12 10:16:48 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "Continued cost reductions for page printers combined
with the large installed base of personal computers
@@ -6141,7 +6141,7 @@
LCCN = "????",
bibdate = "Fri Feb 20 12:32:17 MST 2009",
bibsource = "http://opc4.kb.nl/;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
language = "German",
remark = "Reprint of second edition \cite{Faulmann:1880:BSE}.",
@@ -6164,7 +6164,7 @@
LCCN = "????",
bibdate = "Fri Feb 20 12:32:17 MST 2009",
bibsource = "http://opc4.kb.nl/;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
language = "German",
remark = "Reprint of second edition \cite{Faulmann:1880:BSE}.
@@ -6188,9 +6188,9 @@
ISSN-L = "0167-7055",
bibdate = "Tue Dec 17 12:06:34 MST 1996",
bibsource = "Compendex database; Graphics/siggraph/86.bib;
- http://www.math.utah.edu/pub/tex/bib/cgf.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/86.bib",
+ https://www.math.utah.edu/pub/tex/bib/cgf.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/86.bib",
acknowledgement = ack-nhfb,
affiliation = "CADCent Ltd, Cambridge, Engl",
affiliationaddress = "CADCent Ltd, Cambridge, Engl",
@@ -6214,7 +6214,7 @@
address = "Terra Alta, WV, USA",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 videocassette (VHS) (109 min.)",
acknowledgement = ack-nhfb,
annote = "Recorded in June 1986.",
@@ -6233,7 +6233,7 @@
ISBN-13 = "978-0-901865-35-9",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper describes a low-cost approach to providing
high quality printing of text which contains APL
characters as well as other text fonts. APL fonts for
@@ -6270,7 +6270,7 @@
pages = "viii + 36",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Thesis (M.A. in Psychology)--University of Dayton.
Bibliography: leaves 24-25.",
@@ -6290,7 +6290,7 @@
year = "1986",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "An efficient system for recognizing omnifont
characters is presented. A binary tree structure is
@@ -6326,7 +6326,7 @@
address = "Snellville, GA, USA",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 program file (Macintosh) on 1 computer disk
manual.",
acknowledgement = ack-nhfb,
@@ -6348,14 +6348,14 @@
ISBN-13 = "978-0-201-13446-9",
LCCN = "Z250.8.M46 K574 1986",
bibdate = "Wed Dec 15 10:37:33 1993",
- bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
- http://www.math.utah.edu/pub/tex/bib/datacompression.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/litprog.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
+ https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/litprog.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and Typesetting",
acknowledgement = ack-nhfb,
keywords = "Font editors.; METAFONT.; Phototypesetting ---
@@ -6429,8 +6429,8 @@
month = Jun,
year = "1986",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib",
}
@Book{Knuth:1986:MB,
@@ -6446,12 +6446,12 @@
(paperback)",
LCCN = "Z250.8.M46 K58 1986",
bibdate = "Wed Dec 15 10:37:29 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/datacompression.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and Typesetting",
acknowledgement = ack-nhfb,
tableofcontents = "1 The Name of the Game / 1 \\
@@ -6506,14 +6506,14 @@
ISBN-13 = "978-0-201-13438-4",
LCCN = "Z250.8.M46 K578 1986",
bibdate = "Wed Dec 15 10:37:32 1993",
- bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
- http://www.math.utah.edu/pub/tex/bib/datacompression.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/litprog.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
+ https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/litprog.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and Typesetting",
acknowledgement = ack-nhfb,
tableofcontents = "1 Introduction / \S 1 \\
@@ -6579,7 +6579,7 @@
pages = "78",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``Version 1.0, January 1986.'' ``Report no.
STAN-CS-86-1095''--Cover.",
@@ -6598,7 +6598,7 @@
year = "1986",
bibdate = "Tue Feb 27 14:35:50 1996",
bibsource = "Graphics/vision.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Li:1986:NAR,
@@ -6610,7 +6610,7 @@
year = "1986",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database; Graphics/rosenfeld/1986.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "An approach is introduced in which the rough feature,
called frame, plays an important role. It reduces the
@@ -6644,7 +6644,7 @@
address = "Atlanta, GA, USA",
year = "1986",
bibdate = "Sat Oct 21 17:16:01 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. Creates raised dot tactile
@@ -6668,7 +6668,7 @@
pages = "vii + 34",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -6682,7 +6682,7 @@
pages = "x + 162",
year = "1986",
bibdate = "Sun Oct 25 13:01:09 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Printers (Data processing systems)",
}
@@ -6697,7 +6697,7 @@
month = Oct,
year = "1986",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@TechReport{Sherman:1986:PSU,
@@ -6710,7 +6710,7 @@
address = "Hanover, NH",
year = "1986",
bibdate = "Sat Oct 21 15:08:59 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Techreports/dartmouth-college.bib",
note = "(telephone +1 603-646-2206) (fax +1 603-646-1672)
(hardcopy only)",
@@ -6745,7 +6745,7 @@
pages = "15",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Technical report. State University of New York at
Buffalo. Dept. of Computer Science; 86-13. State
University of New York at Buffalo. Dept. of Computer
@@ -6762,7 +6762,7 @@
pages = "161--179",
year = "1986",
bibdate = "Thu Jul 21 23:26:43 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -6774,7 +6774,7 @@
pages = "various",
year = "1986",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Order No. ``SPVU007''. Cover title: ``Graphics
products''. Includes index.",
@@ -6792,7 +6792,7 @@
CODEN = "DTPSDS",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A review of the commonly used font styles identified
three strategies for the formation of dot matrix
characters. A laboratory study evaluated these
@@ -6828,7 +6828,7 @@
year = "1986",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database; Graphics/rosenfeld/1986.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The author introduces a syntactic omni-font character
recognition system that recognizes a wide range of
@@ -6870,7 +6870,7 @@
LCCN = "f Z250 .A512 Oversize items shelved as: pffZ250.A512
and pfffZ250.A512",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Title supplied by cataloger. User's manuals: Macintosh
Type specimen books and sheets: Adobe acrobat; Adobe
Caslon; Adobe Garamond; Adobe type library [i.e.,
@@ -6893,7 +6893,7 @@
edition = "Version 1.1.",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from title screen. Title on guide title page:
@@ -6914,8 +6914,8 @@
howpublished = inst-METAFOUNDRY,
address = inst-METAFOUNDRY:adr,
year = "1987",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
acknowledgement = ack-hk,
}
@@ -6926,8 +6926,8 @@
howpublished = inst-METAFOUNDRY,
address = inst-METAFOUNDRY:adr,
year = "1987",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
acknowledgement = ack-hk,
}
@@ -6942,7 +6942,7 @@
month = Apr,
year = "1987",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Billawala:1987:WWP,
@@ -6956,7 +6956,7 @@
month = Apr,
year = "1987",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Butterfield:1987:DMT,
@@ -6973,7 +6973,7 @@
ISSN = "0278-9647",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The use of 24-wire printers has forced engineers to
re-evaluate many fundamental design concepts. It also
broadens the applications range. The 24-wire printing
@@ -7005,7 +7005,7 @@
ISSN-L = "0018-8646",
bibdate = "Tue Aug 23 23:51:01 MDT 1994",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Many sophisticated and specialized editing programs
have been developed in recent years. These editors help
people manipulate data, but the diversity complicates
@@ -7041,7 +7041,7 @@
address = "San Mateo, CA, USA",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "3 computer disks",
acknowledgement = ack-nhfb,
annote = "Title from disk label. ``Creative page designer by
@@ -7060,9 +7060,9 @@
institution = "University of Massachusetts at Boston",
month = aug,
year = "1987",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "",
}
@@ -7074,7 +7074,7 @@
edition = "Version 1.0.",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. Title on operator's manual:
@@ -7096,7 +7096,7 @@
edition = "Version 1.0.",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Serial no. IM4-1646. Title from disk label. Title on
@@ -7126,7 +7126,7 @@
bibdate = "Mon Oct 4 18:47:07 MDT 1999",
bibsource = "Graphics/imager/imager.87.bib;
http://www.acm.org/pubs/toc/;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/graph/37401/p243-hersch/",
acknowledgement = ack-nhfb,
conference = "held in Anaheim, California; 27--31 July 1987",
@@ -7152,7 +7152,7 @@
month = Nov,
year = "1987",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Misc{Holzner:1987:DWA,
@@ -7167,7 +7167,7 @@
manual)",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from reference manual. ``A Brady utility.'' Not
@@ -7199,7 +7199,7 @@
LCCN = "QA75.5 .I5761 1987",
bibdate = "Tue May 12 10:16:53 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A description is given of a collection of programs
developed at UCLA for use with the programs of the
@@ -7244,7 +7244,7 @@
pages = "74",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Supervised by David H. Staelin.",
acknowledgement = ack-nhfb,
annote = "Bibliography: leaf 36.",
@@ -7266,8 +7266,8 @@
ISSN-L = "0162-8828",
bibdate = "Sun Jul 24 09:09:04 MDT 1994",
bibsource = "Ai/cmubib.bib; Graphics/vision.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/spell.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/spell.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Pattern Analysis and Machine
Intelligence",
@@ -7297,7 +7297,7 @@
ISSN = "0162-8828",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The current state of a system that recognizes printed
text of various fonts and sizes for the Roman alphabet
is described. The system combines several techniques in
@@ -7332,7 +7332,7 @@
howpublished = "World-Wide Web document",
year = "1987",
bibdate = "Mon Oct 29 09:42:47 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.icce.rug.nl/erikjan/bluefuzz/David-Kindersley/David-Kindersley/David-Kindersley.html",
acknowledgement = ack-nhfb,
}
@@ -7347,9 +7347,9 @@
month = Jul,
year = "1987",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib",
acknowledgement = ack-spqr,
}
@@ -7366,7 +7366,7 @@
LCCN = "HF 5548.2 I15 1987",
bibdate = "Tue May 12 10:16:59 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The introduction of multifont capability for a large
character set, such as Kanji, on a workstation is very
@@ -7405,8 +7405,8 @@
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database; Graphics/imager/imager.87.bib;
Graphics/siggraph/87.bib;
- http://www.math.utah.edu/pub/tex/bib/compgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/compgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An electronic publishing system (EPS) uses a variety
of different typefaces. Implementations of typefaces
are commonly referred to as fonts. Typically, sets of
@@ -7443,7 +7443,7 @@
pages = "33",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Includes bibliographical references (leaf [24]).",
keywords = "Computer software.; Microcomputers --- Computer
@@ -7460,7 +7460,7 @@
month = Apr,
year = "1987",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Misc{MicroPro:1987:WPa,
@@ -7471,7 +7471,7 @@
edition = "Release 3.0.",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "12 computer cartridges command booklet.",
acknowledgement = ack-nhfb,
annote = "Title from disk label. ``Personal edition.'' Program
@@ -7504,7 +7504,7 @@
edition = "Release 3.0., personal",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "19 computer disks and learning manual + 1 companion
programs manual + 1 command booklet + 1 customer
service guide + 3 templates.",
@@ -7540,7 +7540,7 @@
edition = "Release 3.0., personal",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "20 computer disks command booklet + 1 instruction
leaflet.",
acknowledgement = ack-nhfb,
@@ -7588,7 +7588,7 @@
bibdate = "Mon Oct 4 18:47:07 MDT 1999",
bibsource = "Graphics/imager/imager.87.bib;
http://www.acm.org/pubs/toc/;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/graph/37401/p233-naiman/",
acknowledgement = ack-nhfb,
conference = "held in Anaheim, California; 27--31 July 1987",
@@ -7613,7 +7613,7 @@
pages = "various",
year = "1987",
bibdate = "Sat Oct 21 15:09:10 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Style manuals.",
}
@@ -7633,7 +7633,7 @@
LCCN = "Z 699 A508p 1987",
bibdate = "Tue May 12 10:17:10 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The use of computer typesetting has increased the
availability of machine-readable files of books
previously available mainly in paper form. Systems to
@@ -7680,7 +7680,7 @@
day = "21",
month = jun,
year = "1987",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Techreports/dec-systems-research-centre.bib",
abstract = "The standard explanations of the theory underlying the
B{\'e}zier and B-spline curves and surfaces used in
@@ -7750,7 +7750,7 @@
pages = "vi + [124]",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Bibliography: leaf [124].",
keywords = "Type and type-founding --- Data processing.",
@@ -7768,7 +7768,7 @@
ISBN-13 = "978-0-915051-02-1",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Computer fonts.; Desktop publishing.; Macintosh
(Computer); Printing --- Data processing ---
@@ -7785,7 +7785,7 @@
month = Jul,
year = "1987",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Smura:1987:TNB,
@@ -7804,10 +7804,10 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib;
- http://www.math.utah.edu/pub/tex/bib/unicode.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib;
+ https://www.math.utah.edu/pub/tex/bib/unicode.bib",
abstract = "Distribution of documents in electronic form, often
called soft copy, permits more rapid sharing of
information and the acceleration of new knowledge;
@@ -7843,7 +7843,7 @@
address = "Madison, WI, USA",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "6 computer disks font editing: Efont/Cfont user's
manual + 1 fancy WP user's manual + 1 font
documentation sheet + 1 starter font pack sheet + 1
@@ -7871,7 +7871,7 @@
edition = "Version 1.04.",
year = "1987",
bibdate = "Sat Oct 21 15:09:27 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Registration number: 0397. The Curator. --- CuratorDA.
--- The Curator's assistant. --- Font/DA mover. ---
@@ -7896,7 +7896,7 @@
edition = "Version 1.03.",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "SuperImageSaver. --- SuperViewer. --- SuperViewer DA.
@@ -7924,7 +7924,7 @@
pages = "89",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Users' guide card inserted with information on during
off-line after power-on, front control panel operation.
@@ -7957,7 +7957,7 @@
year = "1987",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The current state of font-independent character
recognition is discussed with a brief review of a
recent publication in the area. Though much progress
@@ -7987,7 +7987,7 @@
address = "Deerfield, IL, USA",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk user's manual + 1 instruction card.",
acknowledgement = ack-nhfb,
annote = "Title from disk label. Package includes one 3 1/2 inch
@@ -8011,7 +8011,7 @@
edition = "Version 2.7.1.",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Serial number ``203189.'' Title from disk label.
@@ -8031,7 +8031,7 @@
year = "1987",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Abstract only.",
affiliation = "Apollo Computer Inc.",
}
@@ -8047,9 +8047,9 @@
ISBN-13 = "978-0-8230-2473-5",
LCCN = "Z253.W46 1987",
bibdate = "Wed Aug 10 14:03:06 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
price = "US\$14.95",
abstract = "This book is divided into two parts. {\em Part One:
Preparing the Copy for Type}, discusses fundamental
@@ -8077,7 +8077,7 @@
CODEN = "IPJIEI",
ISSN = "0218-0014",
bibsource = "Graphics/rosenfeld/1988.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "International Journal of Pattern Recognition and
Artificial Intelligence",
keywords = "IMAGE, SYMBOL",
@@ -8090,8 +8090,8 @@
howpublished = "Complex Systems Publications Inc.",
year = "1987",
ISSN = "0891-2513",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Technical journal published six times per year, using
{\CMR} fonts.",
acknowledgement = ack-lmp,
@@ -8105,7 +8105,7 @@
edition = "Version 2.3.",
year = "1987",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from title screen. Title on manual: The PS
@@ -8140,8 +8140,8 @@
ISSN-L = "0018-8646",
bibdate = "Tue Aug 23 23:51:01 MDT 1994",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/ibmjrd.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/ibmjrd.bib",
abstract = "In impact line printers that use print-band (or
similar) technology, the higher speed required of the
type band for higher print throughput results in wide
@@ -8176,7 +8176,7 @@
edition = "Version 1.04.",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "A utility which extends power of the Macintosh by
@@ -8201,7 +8201,7 @@
ISSN = "0096-0551",
ISSN-L = "0096-0551",
bibsource = "Ai/hypertext.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "advertisement",
abstract = "The Austin Code Works, 11100 Leafwood Lane, Austin TX
78750-3409 USA (acw!info@uunet.uu.net), (FidoNet
@@ -8236,7 +8236,7 @@
address = "Rochester, NY, USA",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title supplied by cataloger. For fuller description of
@@ -8270,7 +8270,7 @@
address = "Rochester, NY, USA",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk. Title supplied by cataloger. For
fuller description of contents see list at Computing
and Reserve Library Desk. 3dplt --- Compact --- DA Appl
@@ -8301,7 +8301,7 @@
address = "Rochester, NY, USA",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title supplied by cataloger. For fuller description of
@@ -8330,7 +8330,7 @@
ISSN-L = "0199-6649",
bibdate = "Sun Oct 25 12:59:38 1998",
bibsource = "Ai/hypertext.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "German Text Pac, German Publish Pac, and International
Publish Pac all provide optical character recognition
software specializing in German characters. The first
@@ -8360,7 +8360,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibsource = "Ai/hypertext.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "advertisement",
abstract = "``Virtually every PostScript font (all vendors),
beautifully displayed \& documented. For each type
@@ -8387,7 +8387,7 @@
ISBN-13 = "978-0-442-21187-5",
LCCN = "Z250 .B34 1988",
bibdate = "Mon Oct 29 10:10:08 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -8402,8 +8402,8 @@
year = "1988",
CODEN = "EPODEU",
ISSN = "0894-3982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper describes a set of programs for processing
and printing the index for a book or a manual. The
input consists of lines containing index terms and page
@@ -8439,7 +8439,7 @@
pages = "117",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Type and type-founding.",
}
@@ -8457,7 +8457,7 @@
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@@ -8469,8 +8469,8 @@
pages = "311--315",
year = "1988",
bibdate = "Mon Oct 24 12:44:52 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
abstract = "An interactive Chinese font design system, JACM (just
another Chinese metafont), is reported. JACM consists
of two components: the font generator (FG) and the user
@@ -8507,7 +8507,7 @@
CODEN = "IPJIEI",
ISSN = "0218-0014",
bibsource = "Graphics/rosenfeld/1988.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "International Journal of Pattern Recognition and
Artificial Intelligence",
keywords = "IMAGE, SYMBOL",
@@ -8523,7 +8523,7 @@
month = Aug,
year = "1988",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@MastersThesis{Cyrus:1988:DSE,
@@ -8536,7 +8536,7 @@
pages = "ix + 114",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Bibliography: leaves 113-114.",
keywords = "Computer bulletin boards.",
@@ -8553,8 +8553,8 @@
ISBN-13 = "978-0-12-225040-8",
LCCN = "TK7887.7 .O981 1988",
bibdate = "Tue Dec 14 22:47:46 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib",
note = "See article by Mike Parker on printer fonts, and
undesirability of white-writ\-ing engines. I have not
bought this book.",
@@ -8572,8 +8572,8 @@
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Fri Aug 26 11:13:47 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/ibmsysj.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib",
acknowledgement = ack-nhfb,
fjournal = "IBM Systems Journal",
}
@@ -8587,7 +8587,7 @@
pages = "252--254",
year = "1988",
bibsource = "Graphics/rosenfeld/1988.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
keywords = "IMAGE, SYMBOL",
}
@@ -8605,7 +8605,7 @@
LCCN = "Q 327 I615 1988",
bibdate = "Tue May 12 10:17:18 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Available from IEEE Service Cent (catalog number
88CH2614-6). Piscataway, NJ, USA.",
abstract = "A novel approach for character recognition based on
@@ -8644,7 +8644,7 @@
pages = "various",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Part no. 33440-90910.",
keywords = "Printers (Data processing systems) --- Handbooks,
@@ -8664,7 +8664,7 @@
month = jun,
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Report / Stanford University. Computer Science Dept.;
No. STAN-CS-89-1251",
URL = "https://apps.dtic.mil/dtic/tr/fulltext/u2/a326695.pdf",
@@ -8687,7 +8687,7 @@
ISSN = "0095-4403",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Desktop publishing will become a significant business
in the next few years. Already on the market are
several systems that are easy to use and produce quite
@@ -8727,8 +8727,8 @@
year = "1988",
ISSN = "0896-3207",
bibdate = "Mon Aug 22 11:50:31 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib",
}
@Article{Knuth:1988:PMF,
@@ -8741,7 +8741,7 @@
month = Aug,
year = "1988",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@MastersThesis{Lee:1988:NNS,
@@ -8754,7 +8754,7 @@
pages = "viii + 125",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Bibliography: leaves 100-101.",
keywords = "Artificial intelligence --- Computer programs.;
@@ -8772,7 +8772,7 @@
month = Apr,
year = "1988",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Misc{Lohoff-Werner:1988:TTL,
@@ -8781,7 +8781,7 @@
howpublished = "Studienarbeit",
address = "Braunschweig",
year = "1988",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/TUBScsd/1988.bib",
annote = "Dokumentation eines DVI-Treibers, der die
ger{\"a}teunabh{\"a}ngige Ausgabe des Textsystems TeX
@@ -8799,8 +8799,8 @@
address = pub-AP:adr,
pages = "497--516",
year = "1988",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib",
}
@Article{Perry:1988:PAC,
@@ -8817,7 +8817,7 @@
ISSN-L = "0018-9235",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The development history of the page description
language PostScript is presented. Several key problems
in the development are described, laser printer, a
@@ -8856,7 +8856,7 @@
ISSN-L = "0360-8352",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A description is given of the DOTFONT system which is
capable of generating fonts for most dot matrix
displays, both printers and CRT's. This capability
@@ -8890,9 +8890,9 @@
edition = "Fifth revised",
year = "1988",
bibdate = "Tue Mar 1 12:08:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "Contains complete English and French translation.",
acknowledgement = ack-fm,
annote = "Excellent book about typography and design. Contains
@@ -8910,7 +8910,7 @@
pages = "368--370",
year = "1988",
bibsource = "Graphics/rosenfeld/1988.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
keywords = "(IMAGE PART STRUCTURE)",
}
@@ -8924,7 +8924,7 @@
month = Nov,
year = "1988",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Misc{Simonsen:1988:GFE,
@@ -8934,7 +8934,7 @@
address = "San Diego, CA, USA",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "An additional disk of Helvetica fonts. A powerful
@@ -8956,7 +8956,7 @@
ISBN-13 = "978-0-929100-01-2 (manual)",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from title screen. Disk label has copyright
@@ -8983,7 +8983,7 @@
address = "Deerfield, ILL",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "2 computer disks user's manual + instruction card.",
acknowledgement = ack-nhfb,
annote = "Package includes one 3 1/2 inch disk which contains
@@ -9007,7 +9007,7 @@
month = Aug,
year = "1988",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Misc{VonEhr:1988:FPF,
@@ -9019,7 +9019,7 @@
edition = "Version 2.2.1.",
year = "1988",
bibdate = "Sat May 04 17:12:28 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk.",
acknowledgement = ack-nhfb,
annote = "Serial number: ``203189.'' Title from disk label. A
@@ -9040,7 +9040,7 @@
institution = "University of Calgary",
month = oct,
year = "1988",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Techreports/university-of-calgary.bib",
URL = "mailto::parin@cpsc.ucalgary.ca",
}
@@ -9053,7 +9053,7 @@
edition = "V[ersion] 2.4.",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from title screen. Graphic cataloger --- Border
@@ -9081,7 +9081,7 @@
edition = "V[ersion] 2.5.",
year = "1988",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from title screen. Graphic cataloger --- Border
@@ -9112,7 +9112,7 @@
month = Aug,
year = "1988",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@InProceedings{Adams:1989:AAB,
@@ -9122,8 +9122,8 @@
crossref = "Andre:1989:RID",
pages = "54--70",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -9133,8 +9133,8 @@
crossref = "Andre:1989:RID",
pages = "213--222",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -9149,7 +9149,7 @@
month = jan,
year = "1989",
bibdate = "Sat Oct 21 17:15:37 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
}
@@ -9164,7 +9164,7 @@
month = jan,
year = "1989",
bibdate = "Sat Oct 21 17:15:43 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
}
@@ -9174,7 +9174,7 @@
address = "Mountain View, CA, USA",
month = apr,
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
}
@@ -9186,7 +9186,7 @@
address = "Mountain View, CA, USA",
month = jan,
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
note = "pr: discontinued by Adobe; may be still available to
members of Adobe Developers Association",
@@ -9200,7 +9200,7 @@
address = "Mountain View, CA, USA",
month = may,
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
note = "pr: discontinued by Adobe; may be still available to
members of Adobe Developers Association",
@@ -9213,7 +9213,7 @@
address = "Santa Cruz, CA, USA",
year = "1989",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. Title on documentation:
@@ -9235,8 +9235,8 @@
crossref = "Andre:1989:RID",
pages = "198--204",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -9251,7 +9251,7 @@
month = "d{\'{e}}cembre",
year = "1989",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -9265,7 +9265,7 @@
month = "d{\'{e}}cembre",
year = "1989",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -9279,7 +9279,7 @@
month = "d{\'{e}}cembre",
year = "1989",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -9291,7 +9291,7 @@
edition = "Version 4.00.",
year = "1989",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "5 computer disks",
acknowledgement = ack-nhfb,
annote = "Title from title screen. Title on guide: Fontwindow,
@@ -9315,7 +9315,7 @@
address = "Oakland, CA, USA",
year = "1989",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. Provides 40--50 fonts intended
@@ -9331,7 +9331,7 @@
address = "Oakland, CA, USA",
year = "1989",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. Provides fonts to be used with
@@ -9347,7 +9347,7 @@
address = "Oakland, CA, USA",
year = "1989",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. Provides fonts to be use with
@@ -9363,7 +9363,7 @@
address = "Baltimore, MD, USA",
year = "1989",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 videocassette",
acknowledgement = ack-nhfb,
annote = "VHS format. ``Optional supplement to the ACM SIGGRAPH
@@ -9387,8 +9387,8 @@
crossref = "Andre:1989:RID",
pages = "205--212",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -9403,7 +9403,7 @@
month = Dec,
year = "1989",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Crabb:1989:MR,
@@ -9419,7 +9419,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 17:54:09 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C7120 (Finance)",
fjournal = "BYTE Magazine",
@@ -9439,7 +9439,7 @@
month = "d{\'{e}}cembre",
year = "1989",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -9451,8 +9451,8 @@
pages = "223--231",
year = "1989",
bibdate = "Tue Feb 27 19:49:42 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -9468,8 +9468,8 @@
year = "1989",
CODEN = "EPODEU",
ISSN = "0894-3982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The role of phase in the spectra of digital type is
examined. Characters and text are found to have more
information in the phase than in the magnitude, just as
@@ -9493,7 +9493,7 @@
pages = "162--165",
year = "1989",
bibdate = "Sun Feb 11 07:03:23 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -9508,7 +9508,7 @@
ISBN-13 = "978-0-938151-05-0",
LCCN = "Z286.D47 F46 1989",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$23.95",
acknowledgement = ack-nhfb,
keywords = "computer fonts; desktop publishing; Macintosh
@@ -9522,7 +9522,7 @@
address = "Ormond Beach, FL, USA",
year = "1989",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 videocassette (ca. 100 min.)",
series = "MacAcademy video training series",
acknowledgement = ack-nhfb,
@@ -9549,7 +9549,7 @@
month = Apr,
year = "1989",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@InProceedings{Hersch:1989:IFR,
@@ -9558,8 +9558,8 @@
crossref = "Andre:1989:RID",
pages = "1--13",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -9576,7 +9576,7 @@
year = "1989",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 89CH2765-6.",
abstract = "Summary form only given, as follows. A backpropagation
algorithm is presented that varies the number of hidden
@@ -9615,7 +9615,7 @@
address = "Sunnyvale, CA, USA",
year = "1989",
bibdate = "Sat Oct 21 15:09:44 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 font cartridge + 3 manuals (Using Hewlett--Packard's
AutoFont support; AutoFont support, software
application notes; Using the Hewlett--Packard
@@ -9644,7 +9644,7 @@
ISSN = "0886-5930",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Available from IEEE Service Cent. Piscataway.",
abstract = "A description is given of a high-speed outline font
rasterizing LSI, the Font Graphics Accelerator (FGA),
@@ -9686,8 +9686,8 @@
crossref = "Andre:1989:RID",
pages = "232--241",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -9699,7 +9699,7 @@
institution = "Software Engineering Research Centre",
month = sep,
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Techreports/software-engineering-research-centre.bib",
abstract = "In this paper, we investigate critical design issues
for a distributed electronic publishing system for
@@ -9720,8 +9720,8 @@
CODEN = "HJKHDC",
ISSN = "0258-9125",
bibdate = "Mon Oct 24 12:44:52 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
abstract = "An interactive graphics system designed for the
device-independent generation of a multipurpose font is
described. Input methods include an interactive
@@ -9763,7 +9763,7 @@
pages = "various",
year = "1989",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Computers and typesetting.",
acknowledgement = ack-nhfb,
annote = "``This document contains all known errata and changes
@@ -9784,8 +9784,8 @@
crossref = "Andre:1989:RID",
pages = "22--33",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -9799,7 +9799,7 @@
month = Nov,
year = "1989",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Mittelbach:1989:NFS,
@@ -9813,7 +9813,7 @@
month = Jul,
year = "1989",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Misc{MolecularDesign:1989:Ca,
@@ -9824,7 +9824,7 @@
edition = "Version 1.21.",
year = "1989",
bibdate = "Sat Oct 21 15:09:59 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "13 computer disks + 1 quick guide (1 v. ; 30 cm.) + 1
quick-reference card + 1 installation guide (25 p. ; 28
cm.) + 1 addendum (21 p. ; 28 cm.) + 1 hardware
@@ -9856,7 +9856,7 @@
edition = "Version 1.30.",
year = "1989",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "14 computer disks guide + 1 quick-reference card + 1
ChemText 1.2/1.3 Addendum + 1 ChemText 1.3 installation
+ 1 hardware requirements sheet.",
@@ -9891,7 +9891,7 @@
year = "1989",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Ai/SOM.LVQ.bib; Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 89CH2765-6.",
abstract = "The problem of determining the orientation of printed
text is considered. The problem differs considerably
@@ -9941,7 +9941,7 @@
ISSN-L = "0167-7055",
bibdate = "Tue Dec 17 12:06:34 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
affiliation = "Loughborough Univ of Technology",
affiliationaddress = "Loughborough, Engl",
@@ -9979,7 +9979,7 @@
year = "1989",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 89TH0262-6.",
abstract = "The authors describe the font graphics accelerator
(FGA), a high-speed outline font rasterizing LSI which
@@ -10014,8 +10014,8 @@
crossref = "Andre:1989:RID",
pages = "111--122",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -10026,8 +10026,8 @@
crossref = "Andre:1989:RID",
pages = "71--82",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -10037,8 +10037,8 @@
crossref = "Andre:1989:RID",
pages = "123--133",
year = "1989",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -10055,8 +10055,8 @@
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Thu Sep 01 00:41:20 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
abstract = "An overview of the {\TeX} typesetting system is given,
and some of the author's experiences are discussed. He
discusses input, justification and hyphenation, fonts,
@@ -10089,7 +10089,7 @@
ISSN-L = "0018-9162",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An overview of the {\TeX} typesetting system is given,
and some of the author's experiences are discussed. He
discusses input, justification and hyphenation, fonts,
@@ -10118,7 +10118,7 @@
month = Nov,
year = "1989",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Ponting:1989:TCB,
@@ -10135,7 +10135,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Thu Feb 11 10:41:08 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://books.google.com/books?id=IToEAAAAMBAJ&pg=PT7",
abstract = "The technology to produce and render outline fonts in
Adobe PostScript's encrypted format is now available
@@ -10158,7 +10158,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 17:54:09 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6150J (Operating
systems)",
@@ -10179,7 +10179,7 @@
year = "1989",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
affiliation = "Acorn Computers Ltd.",
}
@@ -10196,7 +10196,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 17:54:09 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
affiliation = "James Martin Associates, Reston, VA, USA",
classification = "C6130B (Graphics techniques)",
@@ -10219,8 +10219,8 @@
address = pub-MIT:adr,
year = "1989",
ISSN = "0899-7667",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Technical journal published four times per year, using
{\PS} and {\CMR} fonts",
acknowledgement = ack-lmp,
@@ -10242,7 +10242,7 @@
ISSN-L = "0140-3664",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The use of soft copy permits a more rapid sharing of
information and the acceleration of new knowledge, but
barriers to the distribution of soft copy documents
@@ -10274,7 +10274,7 @@
pages = "111",
year = "1989",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Setting up the printer --- Control panel operations
--- Using the printer with commercial software ---
@@ -10300,8 +10300,8 @@
pages = "188--197",
year = "1989",
bibdate = "Sun Oct 25 13:00:09 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -10315,7 +10315,7 @@
month = Apr,
year = "1989",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@InCollection{Travers:1989:VRK,
@@ -10327,7 +10327,7 @@
pages = "147",
year = "1989",
bibsource = "Database/Graefe.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Implementations and Interfaces",
abstract = "Knowledge-based systems often represent their
knowledge as a network of interrelated units. Such
@@ -10356,7 +10356,7 @@
edition = "Version 3.",
year = "1989",
bibdate = "Sat Oct 21 15:10:21 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "2 computer disks + 1 ABCs tutorial (ii, 39, ii p.:
ill.; 22 cm.) + 1 quick reference guide.",
acknowledgement = ack-nhfb,
@@ -10385,8 +10385,8 @@
month = Jul,
year = "1989",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib",
abstract = "METAPLOT is a program which translates files
describing vector graphics (HPGL) into {\MF} code; this
code is used to generate a figure as a single character
@@ -10407,7 +10407,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 17:54:09 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C7106 (Word processing); C7108 (Desktop
publishing)",
@@ -10431,7 +10431,7 @@
month = Apr,
year = "1989",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Youngen:1989:MCM,
@@ -10445,7 +10445,7 @@
month = Dec,
year = "1989",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Yuzuguchi:1989:DTP,
@@ -10460,8 +10460,8 @@
CODEN = "KESEA4",
ISSN = "0453-4662",
bibdate = "Wed Aug 31 00:52:53 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/sgml.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/sgml.bib",
abstract = "Compared with 26 letters used in English more than
6353 letters including Hiragana, Kana and Kanji are
required in the Japanese language. This causes
@@ -10498,7 +10498,7 @@
pages = "97",
year = "1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Arabic type.; Computer graphics.",
}
@@ -10514,7 +10514,7 @@
month = mar,
year = "1990",
bibdate = "Sat Oct 21 17:15:47 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
}
@@ -10525,7 +10525,7 @@
address = "Mountain View, CA, USA",
year = "1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. A desk top accessory used in
@@ -10550,7 +10550,7 @@
pages = "iii + 101",
year = "1990",
bibdate = "Sun Oct 25 13:03:22 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``Version 1.0''--verso t.p. ``Part number:
LPS0064''--verso t.p.",
@@ -10568,9 +10568,9 @@
ISBN-13 = "978-0-201-57044-1, 978-0-471-92841-6",
LCCN = "QA76.73.P67 A36 1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/postscri.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/postscri.bib",
price = "US\$14.95, CDN\$18.95",
URL = "http://partners.adobe.com/asn/developer/pdfs/tn/T1_SPEC.PDF",
acknowledgement = ack-nhfb,
@@ -10589,7 +10589,7 @@
pages = "x + 103",
year = "1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Includes abstract. Thesis (M.S.)--California State
University, Chico. Bibliography: leaf 48.",
@@ -10603,8 +10603,8 @@
crossref = "Furuta:1990:PIC",
pages = "221--234",
year = "1990",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -10623,8 +10623,8 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Jan 2 10:01:41 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/byte.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/byte.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -10642,7 +10642,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A side-by-side comparison of the six leading
choices.",
acknowledgement = ack-nhfb,
@@ -10662,7 +10662,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An uncomplicated look at the top font technology.",
acknowledgement = ack-nhfb,
fjournal = "PC World",
@@ -10680,7 +10680,7 @@
CODEN = "CSYND6",
ISSN = "0164-9981",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Computer Systems News",
}
@@ -10694,8 +10694,8 @@
year = "1990",
ISBN = "4-7561-0405-3",
ISBN-13 = "978-4-7561-0405-2",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "Japanese; contents include chapters on the history of
{\TeX} and of the Japanese {\TeX} extension, file
formats (fonts and {{\tt.dvi}}), and device drivers.",
@@ -10714,7 +10714,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Banish technobabble with the help of our font
glossary.",
acknowledgement = ack-nhfb,
@@ -10729,7 +10729,7 @@
edition = "Master's",
year = "1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "3 computer disks",
acknowledgement = ack-nhfb,
annote = "Computer programs. Title from disk labels. Word
@@ -10761,7 +10761,7 @@
ISSN-L = "0360-5280",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Earlier this year, an unlikely coalition--Microsoft
and Apple--took on Adobe, maker of PostScript, in a
fierce standards war involving not only technological
@@ -10790,8 +10790,8 @@
number = "17",
month = jan,
year = "1990",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib",
fjournal = "{\TeX\-hax}",
}
@@ -10805,7 +10805,7 @@
month = Nov,
year = "1990",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Bien:1990:SCM,
@@ -10818,7 +10818,7 @@
month = Jun,
year = "1990",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Brody:1990:NPH,
@@ -10833,7 +10833,7 @@
CODEN = "DTMNAT",
ISSN = "0011-6963",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Hewlett--Packard has beefed up its LaserJet printer
with features like font scaling and resolution
enhancement. Now HP is giving competitors selling
@@ -10856,7 +10856,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 17:47:21 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
affiliation = "Chicago Univ., IL, USA",
classification = "C5610P (Peripheral interfaces); C7108 (Desktop
@@ -10884,7 +10884,7 @@
year = "1990",
ISSN = "0838-9535",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Font creation and graphics management on the Mac.",
acknowledgement = ack-nhfb,
fjournal = "Electronic Composition and Imaging",
@@ -10903,7 +10903,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 17:47:21 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C5550 (Printers, plotters and other hard-copy output
devices)",
@@ -10923,7 +10923,7 @@
edition = "Ver. 3.0.",
year = "1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Replaces the standard font menu with a custom font
@@ -10948,7 +10948,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 17:47:21 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems)",
@@ -10978,7 +10978,7 @@
LCCN = "Q 327 I615 1990",
bibdate = "Tue May 12 10:17:26 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 90CH2898-5.",
abstract = "A new system for the recognition of a multifont
photoscript Arabic text is introduced. The
@@ -11027,7 +11027,7 @@
address = "Culver City, CA, USA",
year = "1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. ``7035''--Label. Bannerific,
@@ -11051,7 +11051,7 @@
month = "novembre",
year = "1990",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -11066,8 +11066,8 @@
ISBN-13 = "978-0-19-505838-3",
LCCN = "RC621 .G52 1990",
bibdate = "Wed Aug 24 21:47:23 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Set by \LaTeX{}, with graphics from Harvard Graphics
and Adobe Illustrator, and designed by Ian L. Gibson
and Philip Taylor with the assistance of the publisher.
@@ -11092,7 +11092,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 18:39:30 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
fjournal = "BYTE Magazine",
@@ -11115,7 +11115,7 @@
ISBN-13 = "978-1-870757-23-2",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Desktop publishing.; PostScript (Computer program
language).; Printing --- Data processing ---
@@ -11130,8 +11130,8 @@
address = "Alger, Alg{\'e}rie",
pages = "150",
year = "1990",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Typeset with Bitstream fonts on a Canon Series III
300-dpi laser printer, with extensive graphics and data
tables; the data files are available on IBM PC
@@ -11147,7 +11147,7 @@
pages = "various",
year = "1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Caption title. Loose-leaf. ``Winter, 1990''--T.p. of
volume 1. Volume 1 includes 100 printed examples.",
@@ -11169,7 +11169,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Which font is right for your documents? Eight steps to
great type.",
acknowledgement = ack-nhfb,
@@ -11189,7 +11189,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 17:47:21 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C5550 (Printers, plotters and other hard-copy output
devices)",
@@ -11215,7 +11215,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 90CH2930-6.",
abstract = "A major obstacle to building databases supporting both
modern and ancient Hangul is that not all ancient
@@ -11257,9 +11257,9 @@
number = "11 and 12",
month = jan,
year = "1990",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
fjournal = "{\TeX\-hax}",
}
@@ -11274,9 +11274,9 @@
year = "1990",
ISSN = "0896-3207",
bibdate = "Fri Aug 12 23:24:40 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
}
@Book{Kreps:1990:CMT,
@@ -11290,8 +11290,8 @@
ISBN-13 = "978-0-691-04264-0",
LCCN = "HB172 .K74 1990",
bibdate = "Tue Dec 14 23:03:33 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Typeset using {\PS} and {\CMR} fonts.",
acknowledgement = ack-lmp,
}
@@ -11306,7 +11306,7 @@
month = mar,
year = "1990",
bibdate = "Tue Jun 12 15:38:29 1990",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/programming.env.bib",
abstract = "We describe a simple method of representing text files
as sequences of one-byte or two-byte codes; each code
@@ -11336,7 +11336,7 @@
ISSN = "0020-7373",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Two neural network models, labelled Model H-H1 and
Model H-H2 by Hogg and Hubermann have been successfully
applied to recognize 26 English capital letters, each
@@ -11393,7 +11393,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 90CH2930-6.",
abstract = "The importance of generating readable screen display
in languages other than English and the use of
@@ -11431,7 +11431,7 @@
month = Apr,
year = "1990",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Mittelbach:1990:RNF,
@@ -11445,7 +11445,7 @@
month = Jun,
year = "1990",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@InProceedings{Moon:1990:CFT,
@@ -11454,8 +11454,8 @@
crossref = "Furuta:1990:PIC",
pages = "235--248",
year = "1990",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -11471,8 +11471,8 @@
CODEN = "JOSHA4",
ISSN = "0447-8053",
bibdate = "Wed Aug 31 00:52:53 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/sgml.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/sgml.bib",
abstract = "The author discusses the present state of desktop
publishing (DTP) and how it relates to computer aided
publishing, electronic publishing and the personal
@@ -11503,7 +11503,7 @@
ISSN = "0162-8828",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Advancement in digital-image processing hardware has
given the printing industry novel facilities for
capturing fonts and has provided new grounds for
@@ -11544,7 +11544,7 @@
ISSN-L = "0098-3063",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Layouts for all possible shapes of Arabic alphabet
characters are proposed for implementation using 5
\$MUL@ 7 dot matrices. A novel method for character
@@ -11580,8 +11580,8 @@
ISSN-L = "0178-2789",
bibsource = "Graphics/imager/imager.90.bib;
Graphics/siggraph/90.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/90.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/90.bib",
fjournal = "Visual Computer",
keywords = "scaling fonts",
}
@@ -11597,7 +11597,7 @@
ISBN-13 = "978-0-938151-06-7",
LCCN = "TK7887.7 .P44 1990",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$24.95",
acknowledgement = ack-nhfb,
keywords = "computer fonts; desktop publishing; HP LaserJet
@@ -11616,7 +11616,7 @@
pages = "9",
year = "1990",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``January.''",
keywords = "Text processors (Computer science)",
@@ -11630,7 +11630,7 @@
edition = "Version 1.0.",
year = "1990",
bibdate = "Sat Oct 21 15:10:20 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "4 computer disks leaf.",
acknowledgement = ack-nhfb,
annote = "Title from disk label. disk 1. Installation --- disk
@@ -11665,7 +11665,7 @@
ISSN = "0163-5182",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The American National Standard for Human Factors
Engineering of Visual Display Workstations specifies
that character height-to-width ratios be within the
@@ -11717,7 +11717,7 @@
pages = "v + 117",
year = "1990",
bibdate = "Mon Oct 26 06:56:42 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Cognition.; Learning, Psychology of.; Thought and
thinking.; Word recognition.",
@@ -11736,7 +11736,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 18:39:30 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques)",
fjournal = "BYTE Magazine",
@@ -11756,7 +11756,7 @@
month = Nov,
year = "1990",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Tomayko:1990:AMG,
@@ -11774,7 +11774,7 @@
CODEN = "AHCOE5",
ISSN = "0164-1239",
bibdate = "Fri Nov 1 15:29:14 MST 2002",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://dlib.computer.org/an/books/an1990/pdf/a2130.pdf;
http://www.computer.org/annals/an1990/a2130abs.htm",
acknowledgement = ack-nhfb,
@@ -11792,8 +11792,8 @@
year = "1990",
ISBN = "87-550-1639-1",
ISBN-13 = "978-87-550-1639-2",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Typeset with Bitstream fonts on a Canon Series III
300-dpi laser printer, with extensive graphics and data
tables; the data files are available on IBM PC
@@ -11810,8 +11810,8 @@
year = "1990",
ISBN = "87-550-1638-3",
ISBN-13 = "978-87-550-1638-5",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Typeset with Bitstream fonts on a Canon Series III
300-dpi laser printer, with extensive graphics and data
tables; the data files are available on IBM PC
@@ -11828,8 +11828,8 @@
year = "1990",
ISBN = "87-550-1636-7",
ISBN-13 = "978-87-550-1636-1",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Typeset with Bitstream fonts on a Canon Series III
300-dpi laser printer, with extensive graphics and data
tables; the data files are available on IBM PC
@@ -11848,8 +11848,8 @@
CODEN = "JOSHA4",
ISSN = "0447-8053",
bibdate = "Mon Oct 24 12:44:52 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
abstract = "The author discusses the handling and creation of
typefaces on computers. He mentions METAFONT and spline
curve approximation. (45 Refs.)",
@@ -11876,7 +11876,7 @@
CODEN = "NASEA9",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 90CH2881-1.",
abstract = "Current military aircraft reflective displays (e.g.
liquid crystal) may utilize a single-pixel-width 7
@@ -11927,7 +11927,7 @@
edition = "Version 3.1",
year = "1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "2 computer disks + 1 ABCs tutorial (iii, 73 p.: ill.;
22 cm.) + 1 addendum (Version 3.5, 1992; 76 p.: ill.;
22 cm.) + 1 quick reference guide.",
@@ -11952,8 +11952,8 @@
title = "{\TeX} fonts in image generation software",
crossref = "Clark:1990:AUM",
year = "1990",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib",
acknowledgement = ack-spqr,
}
@@ -11965,7 +11965,7 @@
edition = "Release 3.5.",
year = "1990",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "17 computer disks",
acknowledgement = ack-nhfb,
annote = "Title from title screen. Disks: Setup and installation
@@ -11991,8 +11991,8 @@
crossref = "Morris:1991:RID",
pages = "147--155",
year = "1991",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -12004,8 +12004,8 @@
pages = "353--364",
year = "1991",
bibdate = "Tue Mar 1 11:52:23 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
acknowledgement = ack-kb,
}
@@ -12022,8 +12022,8 @@
CODEN = "MSJOED",
ISSN = "0889-9932",
bibdate = "Fri Jan 26 10:11:26 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/microsys.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/microsys.bib",
acknowledgement = ack-nhfb,
fjournal = "Microsoft Systems Journal",
}
@@ -12035,7 +12035,7 @@
address = "Mountain View, CA, USA",
month = mar,
year = "1991",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
note = "pr: discontinued by Adobe; may be still available to
members of Adobe Developers Association",
@@ -12049,7 +12049,7 @@
address = "Mountain View, CA, USA",
month = may,
year = "1991",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
note = "pr: discontinued by Adobe; may be still available to
members of Adobe Developers Association",
@@ -12063,7 +12063,7 @@
address = "Mountain View, CA, USA",
month = feb,
year = "1991",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
note = "pr: discontinued by Adobe; may be still available to
members of Adobe Developers Association",
@@ -12077,7 +12077,7 @@
pages = "iv + 50",
year = "1991",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Adobe type library",
acknowledgement = ack-nhfb,
annote = "Cover title: Type one font format.",
@@ -12092,7 +12092,7 @@
pages = "iii + 24",
year = "1991",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Adobe type library",
acknowledgement = ack-nhfb,
annote = "Cover title: Type one font format.",
@@ -12104,8 +12104,8 @@
title = "Computational Linguistics",
year = "1991",
ISSN = "0362-613X",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "To be published quarterly by MIT Press; fonts not yet
finalized.",
acknowledgement = ack-lmp,
@@ -12121,7 +12121,7 @@
month = "mars",
year = "1991",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -12138,7 +12138,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Interested in soft fonts? Consider these four factors
first.",
acknowledgement = ack-nhfb,
@@ -12159,7 +12159,7 @@
CODEN = "MCUSEY",
ISSN = "0884-0997",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "and more.",
acknowledgement = ack-nhfb,
fjournal = "MacUser",
@@ -12178,7 +12178,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "There are dozens of ways to acquire new typefaces.
Your choices, in brief.",
acknowledgement = ack-nhfb,
@@ -12193,7 +12193,7 @@
pages = "various",
year = "1991",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Tabloid issued on newsprint.",
keywords = "Printing --- History --- Periodicals.; Printmakers ---
@@ -12215,7 +12215,7 @@
CODEN = "MCUSEY",
ISSN = "0884-0997",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "MacUser",
}
@@ -12235,8 +12235,8 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Jan 2 10:01:41 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/byte.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/byte.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -12255,7 +12255,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "PC World",
}
@@ -12272,7 +12272,7 @@
CODEN = "MCUSEY",
ISSN = "0884-0997",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "MacUser",
}
@@ -12292,8 +12292,8 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Jan 2 10:01:41 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/byte.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/byte.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -12309,8 +12309,8 @@
ISBN = "88-203-1931-4",
ISBN-13 = "978-88-203-1931-1",
bibdate = "Wed Aug 24 21:53:29 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "[From the author]: The book is the first and only one
in Italian at this moment [18-Nov-1991]. Although it
contains an introductory chapter for the beginner, its
@@ -12366,8 +12366,8 @@
ISBN = "88-203-1932-2",
ISBN-13 = "978-88-203-1932-8",
bibdate = "Tue Mar 1 12:44:57 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "The book was typeset by the author and printed with a
laser printer having a resolution of 300 dpi. The pages
were then photographically reduced by a factor of 0.8
@@ -12398,8 +12398,8 @@
year = "1991",
CODEN = "EPODEU",
ISSN = "0894-3982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Electronic Pub\-lish\-ing\emdash{}Orig\-i\-na\-tion,
Dissemination, and Design",
}
@@ -12411,7 +12411,7 @@
address = "Cambridge, MA, USA",
year = "1991",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "6 computer disks playing with type + 4 user's guides +
4 folded sheets of typeface samples.",
series = "Bitstream typeface library for the Macintosh",
@@ -12445,8 +12445,8 @@
year = "1991",
CODEN = "EPODEU",
ISSN = "0894-3982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "It is accepted wisdom that documents should be
represented in terms of their logical structure rather
than their appearance. Nevertheless most of the popular
@@ -12480,7 +12480,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "You can spend a bundle on a PostScript printer. But if
it's fonts you're after, take a look at the seven
low-cost font generators reviewed here.",
@@ -12495,8 +12495,8 @@
crossref = "Morris:1991:RID",
pages = "177--189",
year = "1991",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -12510,7 +12510,7 @@
month = "juillet",
year = "1991",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -12522,8 +12522,8 @@
pages = "156--165",
year = "1991",
bibdate = "Sun Mar 27 16:58:18 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -12541,7 +12541,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 18:39:30 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6150J (Operating
systems)",
@@ -12567,7 +12567,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This third in a four-part series on digital typography
explores the differences between these rival font
standards to help you determine which one you should
@@ -12588,7 +12588,7 @@
ISBN-13 = "978-0-938151-37-1",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Computer fonts.; Desktop publishing.; Macintosh
(Computer); Printing --- Data processing ---
@@ -12602,8 +12602,8 @@
address = pub-TCA:adr,
edition = "Twenty-third",
year = "1991",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Press run of 3000 copies; sold in local bookstore, and
distributed gratis to 2000 students. Typeset with Plain
{\TeX}, using Computer Modern fonts, with markup macros
@@ -12629,8 +12629,8 @@
ISBN-13 = "978-0-89791-382-9",
LCCN = "QA75.5 .A137 1991",
bibdate = "Wed Aug 31 00:52:14 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/litprog.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/litprog.bib",
abstract = "Conceptually, literate programming systems are
document preparation systems that are augmented with
features for writing programs. They offer features for
@@ -12671,8 +12671,8 @@
bibdate = "Mon Oct 4 18:49:34 MDT 1999",
bibsource = "Graphics/imager/imager.91.bib;
Graphics/siggraph/91.bib; http://www.acm.org/pubs/toc/;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/91.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/91.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/graph/122718/p71-hersch/",
acknowledgement = ack-nhfb,
conference = "held in Las Vegas, Nevada; 28 July -- 2 August 1991",
@@ -12703,7 +12703,7 @@
ISSN-L = "0893-6080",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This report presents a back-propagation algorithm that
varies the number of hidden units. This algorithm is
expected to escape local minima and makes it no longer
@@ -12737,8 +12737,8 @@
ISBN-13 = "978-1-878956-07-1",
LCCN = "QA76.73.C15 J335 1991",
bibdate = "Thu Dec 16 09:37:19 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Prepared with {\LaTeX}, with output to Personal
{\TeX}'s 2000dpi phototypesetter using Computer Modern
fonts.",
@@ -12756,8 +12756,8 @@
year = "1991",
CODEN = "EPODEU",
ISSN = "0894-3982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Digital punch cutting is today's font technology.
There are three different methods available for getting
alphabets into digital form: hand-digitizing,
@@ -12796,7 +12796,7 @@
month = "mars",
year = "1991",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -12813,8 +12813,8 @@
CODEN = "JOSHA4",
ISSN = "0447-8053",
bibdate = "Wed Aug 31 00:52:53 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/sgml.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/sgml.bib",
abstract = "Presents an overview of standardisation issues on
document description languages and fonts. In particular
the author looks at Standard Generalised Markup
@@ -12850,7 +12850,7 @@
pages = "123",
year = "1991",
bibsource = "Database/Graefe.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Presentation Issues",
abstract = "Hypertext systems provide links between different
pieces of information (text, figures, pictures, etc.)
@@ -12916,7 +12916,7 @@
ISSN-L = "0097-8493",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Automatic font generation is critical for office
automation and the publishing industry. For the design
of user font, the user can input a specified font to
@@ -12956,7 +12956,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 18:39:30 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "C5550 (Printers, plotters and other hard-copy output
devices)",
@@ -12979,7 +12979,7 @@
month = "juillet",
year = "1991",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -12996,7 +12996,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 18:39:30 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "D5030 (Printers and other peripherals)",
fjournal = "BYTE Magazine",
@@ -13013,8 +13013,8 @@
crossref = "Morris:1991:RID",
pages = "205--215",
year = "1991",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -13031,7 +13031,7 @@
month = "d{\'{e}}cembre",
year = "1991",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -13048,8 +13048,8 @@
CODEN = "CHKWEN",
ISSN = "1015-9908",
bibdate = "Wed Aug 31 00:52:53 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/sgml.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/sgml.bib",
abstract = "Glyphs play an important role in processing a
document. SGML has a number of editing, composition and
style options. Glyphs are used to define the font
@@ -13079,7 +13079,7 @@
ISSN = "0007-0610",
ISSN-L = "0007-0610",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "British dental journal",
}
@@ -13098,8 +13098,8 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Jan 2 10:01:41 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/byte.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/byte.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -13117,7 +13117,7 @@
978-0-534-13329-0 (site-license)",
LCCN = "????",
bibdate = "Sat Oct 21 15:10:54 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "EXP.; Science --- Computer programs.; Word processing
--- Computer programs.",
@@ -13131,8 +13131,8 @@
\path=nest@nit.spb.su= (Internet)",
year = "1991",
ISSN = "0135-4868",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texjourn.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texjourn.bib",
note = "A refereed international journal, {\em Interval
Computations\/} is the only periodical in the world
devoted specifically to various aspects of reliable
@@ -13168,7 +13168,7 @@
month = "juillet",
year = "1991",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -13183,7 +13183,7 @@
ISBN-13 = "978-0-904866-90-2",
LCCN = "Z116 .T97 1991",
bibdate = "Thu Dec 8 16:24:16 MST 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
remark = "A collection of recent typographical designs from
@@ -13199,8 +13199,8 @@
crossref = "Morris:1991:RID",
pages = "137--146",
year = "1991",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -13214,7 +13214,7 @@
pages = "vii + 100",
year = "1991",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Cathode ray tubes --- Research.",
}
@@ -13229,7 +13229,7 @@
month = Nov,
year = "1991",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Taylor:1991:IMF,
@@ -13243,7 +13243,7 @@
month = Mar,
year = "1991",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Trepos:1991:SFF,
@@ -13257,7 +13257,7 @@
year = "1991",
ISSN = "1140-9304",
bibdate = "Sat Oct 21 15:11:08 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -13270,8 +13270,8 @@
year = "1991",
ISBN = "87-550-1637-5",
ISBN-13 = "978-87-550-1637-8",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
note = "Typeset with Bitstream fonts on a Canon Series III
300-dpi laser printer, with extensive graphics and data
tables; the data files are available on IBM PC
@@ -13287,7 +13287,7 @@
pages = "1",
year = "1991",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Poem: ``This latent mine-these unlaunch'd voices
\ldots{}'' Signed: Walt Whitman. Title and first letter
@@ -13308,7 +13308,7 @@
ISSN = "0898-9788",
bibdate = "Fri Aug 30 16:52:23 MDT 1996",
bibsource = "http://www.cuj.com/cbklist.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "C Users Journal",
}
@@ -13323,8 +13323,8 @@
month = "septembre",
year = "1991",
ISSN = "1140-9304",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/gut.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/gut.bib",
fjournal = "Cahiers GUTenberg",
}
@@ -13339,7 +13339,7 @@
month = feb,
year = "1992",
bibdate = "Sat Oct 21 17:15:50 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
}
@@ -13353,7 +13353,7 @@
month = feb,
year = "1992",
bibdate = "Sat Oct 21 17:15:52 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
}
@@ -13366,7 +13366,7 @@
address = "Mountain View, CA, USA",
month = feb,
year = "1992",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
Misc/IMMD_IV.bib",
}
@@ -13383,8 +13383,8 @@
ISSN = "0264-0473",
ISSN-L = "0264-0473",
bibdate = "Thu Sep 01 01:19:02 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
abstract = "{\TeX} is a well-known system for the production of
quality documents, offering the user a high degree of
sophistication in the specification of the final
@@ -13426,8 +13426,8 @@
address = inst-irisa:adr,
month = sep,
year = "1992",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/type.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/type.bib",
}
@Book{Angell:1992:WFB,
@@ -13441,7 +13441,7 @@
ISBN-13 = "978-1-56609-005-6",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Computer fonts.; Microsoft TrueType font pack for
Windows (Computer file); Microsoft Windows (Computer
@@ -13463,7 +13463,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -13482,7 +13482,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -13500,7 +13500,7 @@
ISSN = "0899-1847",
ISSN-L = "0899-1847",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Adobe Type Manager 2.0, Bitstream FaceLift 2.0,
MicroLogic MoreFonts, Microsoft TrueType, and
Zenographics SuperPrint 2.2",
@@ -13519,7 +13519,7 @@
year = "1992",
ISSN = "0740-1604",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Microsoft prepares a push for its TrueType fonts,
including an embedded-font format.",
acknowledgement = ack-nhfb,
@@ -13540,7 +13540,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -13559,7 +13559,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -13576,7 +13576,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Font utility",
acknowledgement = ack-nhfb,
fjournal = "Macworld",
@@ -13596,7 +13596,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -13613,7 +13613,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Personalized handwriting font.",
acknowledgement = ack-nhfb,
fjournal = "Macworld",
@@ -13630,8 +13630,8 @@
year = "1992",
ISSN = "0739-5922",
bibdate = "Sat Jan 27 06:20:21 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/opencomp.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/opencomp.bib",
abstract = "Outline fonts get OK from ISO and X.",
acknowledgement = ack-nhfb,
fjournal = "UNIX/world",
@@ -13649,7 +13649,7 @@
CODEN = "NESSEF",
ISSN = "0954-2361",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Simon Hoggart's attempts to consider the state of the
novel are thwarted by his new computer printer.",
acknowledgement = ack-nhfb,
@@ -13668,7 +13668,7 @@
CODEN = "MCUSEY",
ISSN = "0884-0997",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Adobe's Multiple Master font technology may be the
future of type. Here's how to explore it today.",
acknowledgement = ack-nhfb,
@@ -13686,7 +13686,7 @@
year = "1992",
ISSN = "0740-1604",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Microsoft's and Bitstream's packages contain a wide
selection of fonts.",
acknowledgement = ack-nhfb,
@@ -13699,7 +13699,7 @@
address = "Cupertino, CA, USA",
year = "1992",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "4 computer disks guide.",
acknowledgement = ack-nhfb,
annote = "Title from disk label. Title on container: Apple font
@@ -13716,7 +13716,7 @@
address = "Carlsbad, CA, USA",
year = "1992",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "4 computer disks",
acknowledgement = ack-nhfb,
annote = "``For DOS and Window applications.'' Includes over 200
@@ -13743,8 +13743,8 @@
ISBN-13 = "978-0-387-97596-2",
LCCN = "Z253.4.T47 B4 1993",
bibdate = "Mon Oct 26 08:28:04 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
price = "US\$49.00",
acknowledgement = ack-nhfb,
}
@@ -13761,7 +13761,7 @@
CODEN = "COMPER",
ISSN = "0194-357X",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Font fun with True Type.",
acknowledgement = ack-nhfb,
fjournal = "Compute",
@@ -13778,9 +13778,9 @@
ISBN-13 = "978-0-12-117650-1",
LCCN = "Z253.4.T47 B67 1992",
bibdate = "Tue Mar 1 11:56:22 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "This book was designed by the author, with some
assistance from the production department of Academic
Press, Boston. The covers were done by the publisher.
@@ -13832,7 +13832,7 @@
ISSN = "0163-5182",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Legibility of a warning is a major issue in the
labeling of various consumer products, and over the
counter and prescription drugs. The purpose of the
@@ -13886,7 +13886,7 @@
ISBN-13 = "978-1-55623-505-4",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Computer fonts.; Desktop publishing.",
}
@@ -13904,7 +13904,7 @@
ISBN-13 = "978-1-55623-506-1",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Business One Irwin desktop publishing library",
acknowledgement = ack-nhfb,
annote = "System requirements for computer disk: IBM PC or 100\%
@@ -13925,7 +13925,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Expand font options in Word for Windows, and more.",
acknowledgement = ack-nhfb,
fjournal = "PC World",
@@ -13945,8 +13945,8 @@
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Fri Jan 5 07:58:42 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/spe.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/spe.bib",
acknowledgement = ack-nhfb,
fjournal = "Software---Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
@@ -13960,7 +13960,7 @@
address = "Ormond Beach, FL, USA",
year = "1992",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 videocassette (ca. 71 min.)",
series = "MacAcademy, the video training series",
acknowledgement = ack-nhfb,
@@ -13993,9 +13993,9 @@
CODEN = "SRDFED",
ISSN = "0889-9762",
bibdate = "Tue Mar 1 11:59:50 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "This paper is followed by a dissent from Adobe (Terry
O'Donnell), and a response from the author (p. 32). A
sidebar (historical note, p. 25) contains a short
@@ -14015,7 +14015,7 @@
year = "1992",
ISSN = "0838-9535",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Getting to know TrueType better",
acknowledgement = ack-nhfb,
fjournal = "Electronic Composition and Imaging",
@@ -14033,7 +14033,7 @@
year = "1992",
ISSN = "0838-9535",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Electronic Composition and Imaging",
}
@@ -14052,8 +14052,8 @@
ISBN = "0-937175-98-6",
ISBN-13 = "978-0-937175-98-9",
ISSN = "1058-5591",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/xres.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/xres.bib",
acknowledgement = ack-nhfb,
fjournal = "The X Resource",
}
@@ -14072,7 +14072,7 @@
ISSN = "0888-8507",
ISSN-L = "0888-8507",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "PC Magazine",
}
@@ -14085,7 +14085,7 @@
address = "Evanston, IL, USA",
year = "1992",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "9 computer disks",
acknowledgement = ack-nhfb,
annote = "Title on cover and manual: ``250 FontBank display
@@ -14111,8 +14111,8 @@
pages = "9--16",
month = dec,
year = "1992",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/komoedie.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/komoedie.bib",
note = "Generating virtual fonts",
fjournal = "Die \TeX nische Kom{\"o}die",
}
@@ -14129,8 +14129,8 @@
CODEN = "IJMPEO",
ISSN = "0129-1831 (print), 1793-6586 (electronic)",
bibdate = "Wed Aug 31 00:52:53 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/sgml.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/sgml.bib",
abstract = "Aspects of text processing important for the
scientific community are discussed, and an overview of
currently available software is presented. Progress on
@@ -14180,7 +14180,7 @@
ISSN-L = "0893-6080",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Generalization for production is a difficult problem
solved by intelligent systems. One such problem might
be `paint a portrait of George Bush in the style of
@@ -14225,8 +14225,8 @@
CODEN = "SURVEG",
ISSN = "1048-6836",
bibdate = "Fri Jan 5 07:58:42 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/superrev.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/superrev.bib",
acknowledgement = ack-nhfb,
}
@@ -14243,8 +14243,8 @@
ISBN-13 = "978-0-201-57044-1, 978-0-201-56893-6",
LCCN = "Z250.7 .P67 1992",
bibdate = "Wed Aug 10 10:47:32 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/postscri.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/postscri.bib",
price = "US\$24.95",
acknowledgement = ack-nhfb,
}
@@ -14263,7 +14263,7 @@
ISBN-13 = "978-0-201-56893-6",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -14278,7 +14278,7 @@
month = Dec,
year = "1992",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@InProceedings{Huang:1992:AFS,
@@ -14289,7 +14289,7 @@
pages = "191--196",
year = "1992",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -14303,9 +14303,9 @@
address = pub-SV:adr # " and " # pub-URW:adr,
pages = "xiii + 457, with 230 illustrations",
year = "1992",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "English translation in \cite{Karow:1994:DTD}.",
acknowledgement = ack-bnb # " and " # ack-ps,
}
@@ -14323,9 +14323,9 @@
(Berlin)",
LCCN = "QA640.3 .K68 1992",
bibdate = "Thu Sep 22 18:15:36 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/knuth-donald-e.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib",
series = j-LNCS,
abstract = "A CC system is defined to be a relation on ordered
triples of points that satisfy five simple axioms
@@ -14394,7 +14394,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "With its greater stability, built-in font scaling,
support for hot links, and a slew of other
enhancements, Microsoft's latest upgrade promises to
@@ -14416,7 +14416,7 @@
ISBN-13 = "978-0-13-785908-5",
LCCN = "QA76.9.A73 M373 1992",
bibdate = "Tue May 12 10:17:32 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``The James Martin books.'' The SAA environment ---
Information systems standardization --- The SNA and OSI
@@ -14459,8 +14459,8 @@
ISBN = "0-937175-97-8",
ISBN-13 = "978-0-937175-97-2",
ISSN = "1058-5591",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/xres.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/xres.bib",
acknowledgement = ack-nhfb,
fjournal = "The X Resource",
}
@@ -14473,7 +14473,7 @@
pages = "xii + 106",
year = "1992",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``For the Windows operating system version 3.1.''",
keywords = "Computer graphics --- Computer programs.; Microsoft
@@ -14489,7 +14489,7 @@
address = "Redmond, WA, USA",
year = "1992",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "2 computer disks",
series = "Windows series",
acknowledgement = ack-nhfb,
@@ -14520,7 +14520,7 @@
month = Apr,
year = "1992",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Book{Murray:1992:WP,
@@ -14534,7 +14534,7 @@
ISBN-13 = "978-0-07-881855-4",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "3.5in disk in pocket attached to inside of front
cover. Windows concepts and terminology --- Accessing
@@ -14570,7 +14570,7 @@
month = Apr,
year = "1992",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Padovano:1992:GBF,
@@ -14586,7 +14586,7 @@
CODEN = "SYINE9",
ISSN = "1044-4262",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Systems integration",
}
@@ -14599,7 +14599,7 @@
edition = "Version 2.2.",
year = "1992",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "6 computer disks 1 network supervisor's guide.",
acknowledgement = ack-nhfb,
annote = "Title from disk label. Program/utility disk ---
@@ -14626,8 +14626,8 @@
ISBN = "0-937175-98-6",
ISBN-13 = "978-0-937175-98-9",
ISSN = "1058-5591",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/xres.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/xres.bib",
acknowledgement = ack-nhfb,
fjournal = "The X Resource",
}
@@ -14642,7 +14642,7 @@
month = Apr,
year = "1992",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Reis:1992:FBF,
@@ -14658,7 +14658,7 @@
ISSN = "1042-0711",
ISSN-L = "1042-0711",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Advanced Imaging",
}
@@ -14677,7 +14677,7 @@
ISSN = "0002-9556 (print), 1939-8298 (electronic)",
ISSN-L = "0002-9556",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "American Journal of Psychology",
}
@@ -14695,7 +14695,7 @@
ISSN = "0898-9788",
bibdate = "Fri Aug 30 16:52:23 MDT 1996",
bibsource = "http://www.cuj.com/cbklist.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "C Users Journal",
}
@@ -14711,7 +14711,7 @@
year = "1992",
ISSN = "0838-9535",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Smoothing the PC publishing path",
acknowledgement = ack-nhfb,
fjournal = "Electronic Composition and Imaging",
@@ -14729,8 +14729,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Sat Jan 06 18:25:34 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper describes an Arabic formatting system that
is able for format multilingual scientific documents,
containing text in Arabic or Persian, as well as other
@@ -14781,7 +14781,7 @@
pages = "i + 27",
year = "1992",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -14793,7 +14793,7 @@
pages = "197--202",
year = "1992",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -14805,7 +14805,7 @@
edition = "Version 3.1.",
year = "1992",
bibdate = "Sat Oct 21 15:11:18 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "5 computer disks + reference guide (1 folded card) +
ATM user guide (iv, 24 p. : ill. ; 19 cm.) + ATM quick
installation (1 card)",
@@ -14841,7 +14841,7 @@
pages = "319--324",
year = "1992",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -14860,7 +14860,7 @@
ISSN-L = "0031-3203",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Feature extraction is the most important thing in
pattern recognition. Whether it is good or not affects
the recognition rate seriously. Selecting the strokes
@@ -14899,7 +14899,7 @@
month = Apr,
year = "1992",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{VanHorn:1992:CSA,
@@ -14916,7 +14916,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 16:56:18 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "D2020 (Design and graphics)",
fjournal = "BYTE Magazine",
@@ -14941,7 +14941,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 16:56:18 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "D2050 (Financial applications)",
fjournal = "BYTE Magazine",
@@ -14964,8 +14964,8 @@
ISBN-13 = "978-0-387-97596-2",
LCCN = "Z253.4.T47 B4 1993",
bibdate = "Mon Oct 26 08:28:16 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib",
price = "US\$49.00",
acknowledgement = ack-nhfb,
}
@@ -14981,7 +14981,7 @@
year = "1992",
ISSN = "1060-2208",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Some sensible suggestions for curbing font piracy.",
acknowledgement = ack-nhfb,
fjournal = "Business publishing",
@@ -14997,7 +14997,7 @@
ISBN-13 = "978-1-56737-039-3",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer laser optical disk TextWare instructions.",
acknowledgement = ack-nhfb,
annote = "Title from disk label. 1101. Contains 146 fonts for
@@ -15023,7 +15023,7 @@
ISBN-13 = "978-1-56737-048-5",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer laser optical disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. 125 fonts with complete
@@ -15047,7 +15047,7 @@
ISBN-13 = "978-1-56737-049-2",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 compact disk",
acknowledgement = ack-nhfb,
annote = "Title from CD. Express yourself in your desktop
@@ -15069,7 +15069,7 @@
pages = "669--672",
year = "1992",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -15081,7 +15081,7 @@
pages = "397--400",
year = "1992",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -15093,7 +15093,7 @@
edition = "Macintosh",
year = "1993",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "3 computer disks",
acknowledgement = ack-nhfb,
annote = "Book entitled : ATM and Adobe type library. 1. Program
@@ -15113,7 +15113,7 @@
edition = "Ver. 2.00 Macintosh.",
year = "1993",
bibdate = "Sat Oct 21 15:11:27 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "6 computer disks + 1 ClickArt collection guide ([3]
p.: ill.; 22 cm.) + 1 12 TrueType fonts for Aldus
HomePublisher from Bitstream installation guide and
@@ -15147,8 +15147,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This issue of {\em Electronic Publishing\/} contains
the papers presented during the third Raster Imaging
and Digital Typography conference, held at Darmstadt,
@@ -15217,8 +15217,8 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Jan 2 10:01:41 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/byte.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/byte.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -15235,7 +15235,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "TrueType fonts.",
acknowledgement = ack-nhfb,
fjournal = "Macworld",
@@ -15249,7 +15249,7 @@
address = "Cupertino, CA, USA",
year = "1993",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer laser optical disk",
acknowledgement = ack-nhfb,
annote = "Calendar Creator --- ClassMaster --- Correct Grammar
@@ -15279,7 +15279,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -15297,7 +15297,7 @@
ISSN = "0737-8939",
ISSN-L = "0737-8939",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Reference databases, font collections, sound, and
video \ldots{} There's too much great CD ROM software
to pass up. Put it all at your fingertips with one of
@@ -15319,7 +15319,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -15336,7 +15336,7 @@
CODEN = "MCUSEY",
ISSN = "0884-0997",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Modify your fonts and tighten up your fractional
characters with one of these versatile font
utilities.",
@@ -15357,7 +15357,7 @@
ISSN = "0888-8507",
ISSN-L = "0888-8507",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Understanding the different levels of headers in EPS
files; font basics for laser printers.",
acknowledgement = ack-nhfb,
@@ -15377,7 +15377,7 @@
CODEN = "ULCCDC",
ISSN = "0362-6245",
bibdate = "Tue Aug 26 13:26:59 MDT 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "U \& lc: The International Journal of Typographics",
}
@@ -15394,7 +15394,7 @@
year = "1993",
ISSN = "0740-1604",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "PC Week",
}
@@ -15412,7 +15412,7 @@
ISSN = "0899-1847",
ISSN-L = "0899-1847",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "PC\slash Computing",
}
@@ -15431,7 +15431,7 @@
ISSN = "0899-1847",
ISSN-L = "0899-1847",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "PC\slash Computing",
}
@@ -15447,7 +15447,7 @@
year = "1993",
ISSN = "0886-0556",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "We tour the cutting edge this month, surveying the
PCM-CIA landscape's credit-card-sized modems, LAN
adapters, and memory cards. Also in the spotlight are
@@ -15474,7 +15474,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Personalized handwriting font.",
acknowledgement = ack-nhfb,
fjournal = "Macworld",
@@ -15492,7 +15492,7 @@
CODEN = "PBLIEJ",
ISSN = "0897-6007",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Halo Desktop Imager 2.0 and PhotoMagic 1.0 shine at
low-cost image editing; Autodesk 3D Concepts for
Windows packs a punch; three new programs let you make
@@ -15513,7 +15513,7 @@
year = "1993",
ISSN = "1054-6456",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Cinnamon Bear's Outer Space Adventure and Undersea
Adventure. C'mon, admit it---of course you still love
teddy bears. The fuzzy hero of two new language-skills
@@ -15536,7 +15536,7 @@
CODEN = "PBLIEJ",
ISSN = "0897-6007",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Fractal Design Sketcher draws mild applause; Image
Assistant provides painless scanning and color
correction for the novice; Visio 1.0 for Windows makes
@@ -15559,7 +15559,7 @@
CODEN = "MCUSEY",
ISSN = "0884-0997",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "SuperATM comes to the rescue with on-the fly font
substitution that lets you view, edit, and print a
document---and preserve its formatting.",
@@ -15580,7 +15580,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -15596,7 +15596,7 @@
year = "1993",
ISSN = "0740-0942",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "The Lawyer's PC",
}
@@ -15612,7 +15612,7 @@
year = "1993",
ISSN = "0004-3109",
bibdate = "Tue Aug 26 13:26:59 MDT 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -15623,7 +15623,7 @@
address = "Hockessin, DE, USA",
year = "1993",
bibdate = "Sat Oct 21 15:11:35 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "16 computer disks + 1 user's guide (24 p.: ill.; 13 x
13 cm.).",
acknowledgement = ack-nhfb,
@@ -15642,7 +15642,7 @@
address = "Hockessin, DE, USA",
year = "1993",
bibdate = "Sat Oct 21 15:11:41 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "12 computer disks + 1 user's guide (24 p. : ill. ; 13
x 13 cm.).",
acknowledgement = ack-nhfb,
@@ -15665,7 +15665,7 @@
pages = "v + 23",
year = "1993",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Goudy International Center for Font Technology and
Aesthetics.; Industrial design coordination ---
@@ -15681,7 +15681,7 @@
edition = "Version 2.0.",
year = "1993",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer disk",
acknowledgement = ack-nhfb,
annote = "Title from disk label. A custom control designed for
@@ -15710,9 +15710,9 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/unicode.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/unicode.bib",
abstract = "The international scope of computing, digital
information interchange, and electronic publishing has
created a need for world-wide character encoding
@@ -15742,9 +15742,9 @@
ISSN = "0002-9920 (print), 1088-9477 (electronic)",
ISSN-L = "0002-9920",
bibdate = "Mon May 10 12:29:15 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "A review of {Y\&Y}'s {DVIWindo} and {DVIPSONE}, and
comments on outline fonts for {\TeX}.",
fjournal = "Notices of the American Mathematical Society",
@@ -15770,7 +15770,7 @@
LCCN = "TK 7882 S65 I16 1993",
bibdate = "Tue May 12 10:17:39 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 93CH3252-4.",
abstract = "This paper describes a hidden Markov model (HMM) based
system for font-independent spotting of user-specified
@@ -15823,7 +15823,7 @@
ISBN-13 = "978-3-930023-00-4 (??invalid checksum??)",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
alttitle = "Font Book",
annote = "This book displays the typefaces currently available
@@ -15843,7 +15843,7 @@
month = Jul,
year = "1993",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Dean:1993:SEF,
@@ -15857,7 +15857,7 @@
year = "1993",
ISSN = "0838-9535",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Electronic Composition and Imaging",
}
@@ -15873,7 +15873,7 @@
year = "1993",
ISSN = "0838-9535",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "It surprises most users to learn that font scaling is
separate from page set up",
acknowledgement = ack-nhfb,
@@ -15887,7 +15887,7 @@
pages = "115--118",
year = "1993",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -15901,7 +15901,7 @@
month = Oct,
year = "1993",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@InProceedings{Duerst:1993:CFD,
@@ -15912,7 +15912,7 @@
pages = "133--144",
year = "1993",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -15924,7 +15924,7 @@
pages = "369--382",
year = "1993",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -15941,8 +15941,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Abstract, font-independent character descriptions are
important for a systematic approach to automated and
semi-automated font design. This is particularly so for
@@ -15969,8 +15969,8 @@
month = aug,
year = "1993",
bibsource = "Graphics/siggraph/93.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/93.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/93.bib",
}
@Misc{Fontaccess:1993:FA,
@@ -15979,7 +15979,7 @@
publisher = "Quantum axcess",
year = "1993",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer laser optical disc",
acknowledgement = ack-nhfb,
annote = "Title from disc label. ``For Windows.'' A fantastic
@@ -16004,7 +16004,7 @@
CODEN = "PBLIEJ",
ISSN = "0897-6007",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "How will the arrival of low-priced font collections
affect the quality and cost of the fonts you buy?",
acknowledgement = ack-nhfb,
@@ -16025,7 +16025,7 @@
ISSN = "0898-9788",
bibdate = "Fri Aug 30 16:52:23 MDT 1996",
bibsource = "http://www.cuj.com/cbklist.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "C Users Journal",
}
@@ -16044,8 +16044,8 @@
ISSN = "0163-6006",
ISSN-L = "0163-6006",
bibdate = "Thu Sep 01 01:27:41 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
abstract = "An APL publishing system is presented for {\LaTeX}
which supports typesetting of APL publications and
documents in a mixed hardware, multiple vendor APL
@@ -16092,9 +16092,9 @@
ISSN = "0002-9920 (print), 1088-9477 (electronic)",
ISSN-L = "0002-9920",
bibdate = "Tue Dec 14 10:45:27 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
acknowledgement = ack-ps,
fjournal = "Notices of the American Mathematical Society",
journal-URL = "http://www.ams.org/notices/",
@@ -16114,8 +16114,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "In this paper we present a new method of parametrizing
PostScript fonts in order to create font families. By
changing parameter values one can obtain different
@@ -16143,7 +16143,7 @@
ISBN-13 = "978-1-56737-080-5",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "10 computer laser optical discs guides.",
acknowledgement = ack-nhfb,
alttitle = "CD-ROM treasure pack 1 CD-ROM treasure pack one
@@ -16181,8 +16181,8 @@
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/Theory/JACM.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/jacm.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/jacm.bib;
Misc/JACM.bib; Theory/JACM.bib",
abstract = "Consider the problem of generating bitmaps from
character shapes given as outlines. The obvious
@@ -16240,8 +16240,8 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Jan 2 10:01:41 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/byte.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/byte.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -16256,7 +16256,7 @@
month = Oct,
year = "1993",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@InProceedings{Hu:1993:AHC,
@@ -16267,7 +16267,7 @@
pages = "359--368",
year = "1993",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -16283,8 +16283,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Two mathematical descriptions of outlines which have
found acceptability and widespread usage are the
B{\'e}zier cubic and the general conic forms (which
@@ -16317,8 +16317,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper presents an algorithm that automatically
generates outline fonts from a grey-level image of a
character obtained by a scanner. Our algorithm begins
@@ -16348,7 +16348,7 @@
month = Oct,
year = "1993",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Jeffrey:1993:MFE,
@@ -16361,7 +16361,7 @@
month = Oct,
year = "1993",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Book{Kapr:1993:FFG,
@@ -16377,7 +16377,7 @@
ISBN-13 = "978-3-87439-260-0",
LCCN = "????",
bibdate = "Thu Mar 21 07:00:48 2002",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@@ -16399,7 +16399,7 @@
LCCN = "TK 7874 C87 1993",
bibdate = "Tue May 12 10:17:47 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 93CH3214-4.",
abstract = "An outline font rendering processor which has a RISC
CPU embedded on it has been developed. It unburdens the
@@ -16445,8 +16445,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Many fonts derive from stroke-based ancestry. Pressure
applied to the pen or brush provided some variation in
the stroke width, which defined a region on each side
@@ -16475,7 +16475,7 @@
month = Jul,
year = "1993",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Book{Knuth:1993:M,
@@ -16490,7 +16490,7 @@
ISBN-13 = "978-0-201-13445-2 (hard), 978-0-201-13444-5 (soft)",
LCCN = "Z250.8.M46K58 1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Computers and typesetting",
acknowledgement = ack-nhfb,
alttitle = "METAFONT book",
@@ -16512,8 +16512,8 @@
CODEN = "JOSHA4",
ISSN = "0447-8053",
bibdate = "Wed Aug 31 00:52:53 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/sgml.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/sgml.bib",
abstract = "Discusses the Standard Generalized Markup Language
(SGML); the Document Style Semantics and specification
Language; the Standard Page Description Language; coded
@@ -16562,7 +16562,7 @@
ISSN-L = "1057-7149",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Character placement in digital typography is commonly
defined in terms of a set of parameters (font metrics)
that specify the relative locations of the local
@@ -16613,7 +16613,7 @@
year = "1993",
ISSN = "0747-1335",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "AV video",
}
@@ -16626,7 +16626,7 @@
edition = "Release 2",
year = "1993",
bibdate = "Sat Oct 21 15:54:03 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "25 computer disks cards.",
acknowledgement = ack-nhfb,
annote = "Title from manual and container. Lotus 1-2-3 for
@@ -16668,8 +16668,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper examines the r{\^o}le of letterforms as a
means of communication, starting with hand-set metal
type and mechanical typesetting in hot metal.
@@ -16716,8 +16716,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "We have developed a high-performance parametric font
generation system for the creation and commercial
supply of digital fonts, and in particular, for
@@ -16748,7 +16748,7 @@
ISBN-13 = "978-0-471-28429-1",
LCCN = "????",
bibdate = "Tue Nov 04 15:30:44 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$44.95",
acknowledgement = ack-nhfb,
}
@@ -16760,7 +16760,7 @@
pages = "465--471",
year = "1993",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -16776,7 +16776,7 @@
CODEN = "DBMSEO",
ISSN = "1041-5173",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This article shows you how to tap the power of the HP
LaserJet with Xbase. The author shows how to use PCL 5
and HP's HPGL/2 languages to produce sharp output with
@@ -16801,7 +16801,7 @@
ISSN-L = "0097-8493",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper explores the notion of a general rubber
sheet transformation and its use as a tool in an
interactive font design environment. The designer works
@@ -16855,7 +16855,7 @@
LCCN = "T385 .I193 1993",
bibdate = "Tue May 12 10:17:52 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Vinyas is a digital type font design environment for
the design of calligraphic style typefaces. It has been
designed primarily for creating new fonts rather than
@@ -16908,8 +16908,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "In spite of a worldwide trend towards the use of
outline fonts for displays and for printing devices,
they are still not very common in the east Asian
@@ -16949,7 +16949,7 @@
CODEN = "ITMGEX",
ISSN = "0008-3364",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Columnist Tim Parker takes a look at graphics and font
packages and finds CorelDraw! moving further into the
realm of desktop publishing, and Publisher's Paradise
@@ -16971,7 +16971,7 @@
ISSN = "0888-8507",
ISSN-L = "0888-8507",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Simplifying Bitmapped Font Selection in OS/2.",
acknowledgement = ack-nhfb,
fjournal = "PC Magazine",
@@ -16989,7 +16989,7 @@
year = "1993",
LCCN = "T7.49.1993 P536",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -17004,7 +17004,7 @@
month = Jul,
year = "1993",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Rechsteiner:1993:FHP,
@@ -17021,8 +17021,8 @@
ISBN-13 = "978-1-56592-021-7",
ISSN = "1058-5591",
bibdate = "Mon May 10 21:16:43 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/xres.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/xres.bib",
acknowledgement = ack-nhfb,
fjournal = "The X Resource",
}
@@ -17040,7 +17040,7 @@
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib; UnCover
+ https://www.math.utah.edu/pub/tex/bib/font.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "The Windows API GetGlyphOutline() function is at the
@@ -17062,7 +17062,7 @@
CODEN = "MESBEL",
ISSN = "0026-3184",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Middle East Studies Association bulletin",
}
@@ -17079,7 +17079,7 @@
CODEN = "PBLIEJ",
ISSN = "0897-6007",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Digital registration for QuarkXPress causes a stir;
font management under Windows takes a big step
forward.",
@@ -17095,7 +17095,7 @@
pages = "140--143",
year = "1993",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -17110,7 +17110,7 @@
ISBN-13 = "978-0-07-881800-4",
LCCN = "Z 250.7 S43 1993",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$27.95",
acknowledgement = ack-nhfb,
keywords = "computer fonts; printing -- specimens",
@@ -17130,7 +17130,7 @@
ISSN = "0925-7535",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Warning readability is a major issue in the labeling
of various consumer products. The purpose of the
present research was to examine several variables that
@@ -17182,8 +17182,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper introduces a novel way to perform dynamic
regularisation of outline fonts. In the proposed font
representation, the characters are decomposed into the
@@ -17215,8 +17215,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Today's font-scalers generate screenfonts with
acceptable quality on-the-fly from a generic font
representation. However, as closed systems they
@@ -17252,7 +17252,7 @@
LCCN = "T 10.5 I54 1993",
bibdate = "Tue May 12 10:17:56 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 93CH3367-0.",
abstract = "As technical writers, many of the documents we create
are translated into other languages. Usually, we send
@@ -17291,7 +17291,7 @@
pages = "ii + 25",
year = "1993",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -17309,7 +17309,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 16:43:01 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "D2010 (Business and professional)",
fjournal = "BYTE Magazine",
@@ -17338,7 +17338,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Jan 2 10:01:41 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -17351,7 +17351,7 @@
pages = "518--520",
year = "1993",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -17366,9 +17366,9 @@
ISBN-13 = "978-0-387-97596-2, 978-3-540-97596-0",
LCCN = "Z253.4.T47 B4 1993",
bibdate = "Mon Oct 26 08:28:22 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook1.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook1.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
acknowledgement = ack-nhfb,
}
@@ -17388,7 +17388,7 @@
LCCN = "TJ210.3 .I57562 1992",
bibdate = "Tue May 12 10:18:00 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "We have developed a method for self-organized neural
network based segmentation error checking and character
recognition. In this method the page is segmented, a
@@ -17443,7 +17443,7 @@
CODEN = "PBLIEJ",
ISSN = "0897-6007",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The new Publish Minion font is born; also, how we gave
a headline the ``heavy metal'' look.",
acknowledgement = ack-nhfb,
@@ -17461,7 +17461,7 @@
month = Apr,
year = "1993",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Zbikowski:1993:HGN,
@@ -17475,7 +17475,7 @@
month = Apr,
year = "1993",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Zramdini:1993:OFR,
@@ -17490,8 +17490,8 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jun 2 10:04:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper presents a statistical approach for font
attribute recognition based on features extracted from
projection profiles of text lines and using a Bayesian
@@ -17514,7 +17514,7 @@
year = "1994",
ISSN = "0028-9604",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Newsweek",
}
@@ -17531,7 +17531,7 @@
ISSN = "1051-4651",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 94CH3440-5.",
abstract = "A new approach of sampling documents at different
rates for different output devices is presented. The
@@ -17573,7 +17573,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue May 12 10:18:11 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper presents a complete system for learning and
recognizing Arabic characters. Arabic OCR faces
technical problems not encountered in other languages
@@ -17629,8 +17629,8 @@
year = "1994",
CODEN = "EPODEU",
ISSN = "0894-3982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "First, a survey on optical scaling is carried out,
both from the traditional point of view and from that
of today's digital typography. Then the special case of
@@ -17653,7 +17653,7 @@
address = "Cupertino, CA, USA",
year = "1994",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer laser optical disk",
series = "Apple Education series",
acknowledgement = ack-nhfb,
@@ -17687,7 +17687,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -17706,8 +17706,8 @@
year = "1994",
ISSN = "1080-2070",
bibdate = "Mon Nov 13 16:54:29 1995",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/serif.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/serif.bib",
fjournal = "Serif: The Magazine of Type and Typography",
}
@@ -17722,7 +17722,7 @@
year = "1994",
ISSN = "1044-3746",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Are you a font pirate? The answer may depend on who
you talk to.",
acknowledgement = ack-nhfb,
@@ -17737,7 +17737,7 @@
edition = "Windows version",
year = "1994",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "4 computer disks",
acknowledgement = ack-nhfb,
annote = "Title on disks: ``Expresiv'' On container: ``Fonts C
@@ -17758,7 +17758,7 @@
address = "Miami,,FL",
year = "1994",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "6 computer disks",
acknowledgement = ack-nhfb,
annote = "Title on disks: ``Expresiv'' On container: ``Fonts C
@@ -17777,7 +17777,7 @@
address = "Miami, FL, USA",
year = "1994",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 compact laser optical disk",
acknowledgement = ack-nhfb,
annote = "On container: ``Fonts O ornate.'' A collection of 200
@@ -17801,7 +17801,7 @@
CODEN = "MCUSEY",
ISSN = "0884-0997",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This upgrade brings font design to the rest of us.",
acknowledgement = ack-nhfb,
fjournal = "MacUser",
@@ -17819,7 +17819,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Font utility.",
acknowledgement = ack-nhfb,
fjournal = "Macworld",
@@ -17837,7 +17837,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Font editor.",
acknowledgement = ack-nhfb,
fjournal = "Macworld",
@@ -17855,7 +17855,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Font utility.",
acknowledgement = ack-nhfb,
fjournal = "Macworld",
@@ -17874,7 +17874,7 @@
ISSN = "0888-8507",
ISSN-L = "0888-8507",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "WinFax PRO 4.0. Font Chameleon. Act 2.0 for Windows.
Sound Blaster AWE 32.",
acknowledgement = ack-nhfb,
@@ -17894,7 +17894,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@@ -17906,7 +17906,7 @@
address = "Mountain View, CA, USA",
year = "1994",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "2 computer disks secret.",
series = "ClickArt",
acknowledgement = ack-nhfb,
@@ -17933,7 +17933,7 @@
ISSN = "0888-8507",
ISSN-L = "0888-8507",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "PC Magazine",
}
@@ -17951,7 +17951,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Macworld",
}
@@ -17967,7 +17967,7 @@
year = "1994",
ISSN = "0032-8510",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A lively PRINT debate on a thorny subject: font piracy
and what to do about it. Moderated by Klaus Schmidt.",
acknowledgement = ack-nhfb,
@@ -17988,7 +17988,7 @@
CODEN = "SRDFED",
ISSN = "0889-9762",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -18004,7 +18004,7 @@
CODEN = "COATBA",
ISSN = "0010-3519",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Richard Koman reviews Font Chameleon.",
acknowledgement = ack-nhfb,
fjournal = "Communication arts",
@@ -18025,7 +18025,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue May 12 10:20:33 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "We have developed a practical scheme to take advantage
of local typeface homogeneity to improve the accuracy
of a character classifier. Given a polyfont classifier
@@ -18071,7 +18071,7 @@
address = "Berkeley, CA, USA",
year = "1994",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer laser optical disk",
acknowledgement = ack-nhfb,
annote = "Title on disk label: BMUG font ROM B.",
@@ -18095,8 +18095,8 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Jan 2 10:01:41 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/byte.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/byte.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -18115,7 +18115,7 @@
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib; UnCover
+ https://www.math.utah.edu/pub/tex/bib/font.bib; UnCover
database",
abstract = "Even with a database system designed from the ground
up for cross-platform development, there can be
@@ -18150,7 +18150,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue May 12 10:20:34 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "As OCR technology has improved, document formatting
has become increasingly important to practical users of
OCR. Detection and retention of document layout, text
@@ -18185,7 +18185,7 @@
pages = "76--84",
year = "1994",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -18197,8 +18197,8 @@
pages = "vi + 181",
year = "1994",
bibdate = "Mon Sep 25 07:53:31 1995",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/unicode.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/unicode.bib",
price = "US\$995.00",
abstract = "A market research report describing the Unicode
standard, its benefits and limitations, and products
@@ -18221,7 +18221,7 @@
pages = "207--222",
year = "1994",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -18242,7 +18242,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue May 12 10:20:37 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper describes an approach for classifying OCR
errors based on a new variation of a well-known dynamic
programming algorithm. We present results from a
@@ -18284,7 +18284,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Macworld takes a comprehensive look at text and
specialty fonts and shows where to find the right fonts
for your publication or presentation.",
@@ -18308,8 +18308,8 @@
ISBN-13 = "978-1-56592-071-2",
ISSN = "1058-5591",
bibdate = "Fri Aug 12 09:38:36 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/xres.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/xres.bib",
acknowledgement = ack-nhfb,
fjournal = "The X Resource",
}
@@ -18321,7 +18321,7 @@
address = "Phoenix, AZ, USA",
year = "1994",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "35 volumes in 1.",
acknowledgement = ack-nhfb,
annote = "Full-field proof encoder --- GE-C312A --- Static
@@ -18358,8 +18358,8 @@
year = "1994",
CODEN = "EPODEU",
ISSN = "0894-3982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Because of the complexity of Khmer script, up to now
there has been neither a typesetting system nor
standard encoding for the Khmer language. Presented in
@@ -18389,8 +18389,8 @@
year = "1994",
CODEN = "EPODEU",
ISSN = "0894-3982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This contribution presents a simple method for the
automatic recognition and hinting of character
structure elements such as horizontal and vertical
@@ -18426,7 +18426,7 @@
month = Jun,
year = "1994",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Ip:1994:FCC,
@@ -18445,7 +18445,7 @@
ISSN-L = "0097-8493",
bibdate = "Wed Feb 5 07:22:58 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
affiliation = "City Polytechnic of Hong Kong",
affiliationaddress = "Kowloon, Hong Kong",
@@ -18473,7 +18473,7 @@
month = Sep,
year = "1994",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Book{Jones:1994:FSS,
@@ -18487,7 +18487,7 @@
ISBN-13 = "978-0-7821-1246-7",
LCCN = "Z250.7 .J66 1994",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$21.99",
acknowledgement = ack-nhfb,
keywords = "business communication -- computer programs; business
@@ -18508,7 +18508,7 @@
ISBN-13 = "978-0-387-56509-5",
LCCN = "Z250.7 .K37 1994",
bibdate = "Sun Nov 04 08:52:43 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Foreword by Hermann Zapf. Translated by Bill Horton
from German edition \cite{Karow:1992:DSD}.",
acknowledgement = ack-nhfb,
@@ -18524,8 +18524,8 @@
ISBN = "0-387-57223-6",
ISBN-13 = "978-0-387-57223-9",
bibdate = "Fri Mar 10 08:55:17 1995",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
price = "US\$79.00",
acknowledgement = ack-nhfb,
}
@@ -18542,7 +18542,7 @@
York)",
LCCN = "Z250.7 .K3813 1994",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "type and type-founding -- digital techniques;
typography",
@@ -18565,7 +18565,7 @@
ISSN-L = "0018-9200",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Font rendering requires state-of-the-art hint
processing for delicate adjustment to output devices in
practical applications. The hint processing is a
@@ -18601,7 +18601,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue May 12 10:20:39 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An important part of many algorithms that convert
digital images of machine-printed text into their ASCII
equivalent is information about fonts. This paper
@@ -18652,8 +18652,8 @@
ISSN = "0730-0301 (print), 1557-7368 (electronic)",
ISSN-L = "0730-0301",
bibdate = "Sat Jan 13 12:40:37 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/tog.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/tog.bib",
URL = "http://www.acm.org/pubs/toc/Abstracts/0730-0301/197476.html",
abstract = "Forward differencing is widely used to generate
rapidly large numbers of points at equally space
@@ -18708,7 +18708,7 @@
address = "Stanford, CA, USA",
year = "1994",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 videocassette (48 min.)",
series = "The Distinguished lecture series; 9 Distinguished
lecture series (University Video Communications); vol.
@@ -18739,8 +18739,8 @@
year = "1994",
CODEN = "EPODEU",
ISSN = "0894-3982",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The idea of type as a fixed geometrical object is
shown to be inadequate for script types. The method
presented creates ligatures between script font glyphs
@@ -18781,7 +18781,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue May 12 10:20:41 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A basic class of structuring-element pairs for
segmentation-free character recognition via the
morphological hit-or-miss transform is developed for
@@ -18828,7 +18828,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue May 12 10:20:42 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The idea of box connectivity approach (BCA) is to
partition the bounding frame of the character bitmap
into a fixed number of rectangles, to define some
@@ -18884,8 +18884,8 @@
year = "1994",
ISSN = "1080-2070",
bibdate = "Mon Nov 13 16:54:29 1995",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/serif.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/serif.bib",
note = "A font-by-font accounting of the new designs by
Matthew Carter as part of his new enterprise.",
fjournal = "Serif: The Magazine of Type and Typography",
@@ -18898,7 +18898,7 @@
pages = "85--92",
year = "1994",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -18909,7 +18909,7 @@
pages = "65--75",
year = "1994",
bibdate = "Sun Oct 25 13:00:32 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -18927,7 +18927,7 @@
ISSN = "1071-5819",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper reports the performance of several neural
network models on the problem of multi-font character
recognition. The networks are trained on machine
@@ -18988,7 +18988,7 @@
ISSN = "0254-4156",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "In this paper an automatic generation algorithm of
outline font using B{\'e}zier curve was introduced. The
introduction includes: 1.Fundamental conception;
@@ -19015,7 +19015,7 @@
month = Sep,
year = "1994",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Meyers:1994:NFT,
@@ -19034,8 +19034,8 @@
ISBN-13 = "978-1-56592-066-8",
ISSN = "1058-5591",
bibdate = "Fri Aug 12 09:38:36 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/xres.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/xres.bib",
acknowledgement = ack-nhfb,
fjournal = "The X Resource",
}
@@ -19049,7 +19049,7 @@
pages = "714--717",
year = "1994",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -19067,7 +19067,7 @@
ISSN-L = "0013-4872",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Destiny Technology Corp of Santa Clara, CA, has
produced the D5001 image and band-rendering processor,
a laser-printer controller using compression techniques
@@ -19109,8 +19109,8 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Jan 2 10:01:41 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/byte.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/byte.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -19127,7 +19127,7 @@
ISSN = "1051-4651",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 94CH3440-5.",
abstract = "In this paper a complete OCR system is described for
documents of single Bangla (Bengali) font. The
@@ -19175,7 +19175,7 @@
year = "1994",
ISSN = "0046-4333",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Response has been enthusiastic, and there's a bonus:
Digital delivery may spell the end to illegal font
duplication.",
@@ -19196,7 +19196,7 @@
year = "1994",
LCCN = "TK7885.A1 R46 no.94:802",
bibdate = "Tue Feb 27 17:16:58 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Cover title. ``March 1994.'' Originally presented as
the author's thesis (Master)--University of California,
Berkeley, 1994.",
@@ -19210,7 +19210,7 @@
address = "Willow Grove, PA, USA",
year = "1994",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "26 volumes in 1.",
acknowledgement = ack-nhfb,
annote = "1000 computer series --- 1000 series fact sheet ---
@@ -19247,8 +19247,8 @@
ISBN-13 = "978-1-56592-067-5",
ISSN = "1058-5591",
bibdate = "Fri Aug 12 09:38:36 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/xres.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/xres.bib",
acknowledgement = ack-nhfb,
fjournal = "The X Resource",
}
@@ -19266,7 +19266,7 @@
month = Jun,
year = "1994",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Sennhauser:1994:DIC,
@@ -19285,7 +19285,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The huge amount of storage needed for document images
is a major hindrance to widespread use of document
image processing (DIP) systems. Although current DIP
@@ -19342,7 +19342,7 @@
year = "1994",
ISSN = "0740-1604",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "PC Week",
}
@@ -19354,7 +19354,7 @@
pages = "93--99",
year = "1994",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -19370,7 +19370,7 @@
year = "1994",
ISSN = "0747-1335",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "AV video",
}
@@ -19387,7 +19387,7 @@
ISBN-13 = "978-1-85889-008-1",
LCCN = "????",
bibdate = "Sun Oct 25 12:59:25 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 portfolio",
acknowledgement = ack-nhfb,
annote = "At head of title: ITTI. 5 3.5 ins. computer disks
@@ -19410,7 +19410,7 @@
year = "1994",
ISSN = "8750-3441",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Compare the advantages of various printer
technologies.",
acknowledgement = ack-nhfb,
@@ -19428,7 +19428,7 @@
ISBN-13 = "978-1-56609-102-2",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "``Covers Systems 6, 7, 7.1 and 7 Pro''--Cover p. 4.
Includes index.",
@@ -19451,8 +19451,8 @@
year = "1995",
ISSN = "1080-2070",
bibdate = "Mon Nov 13 16:54:29 1995",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/serif.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/serif.bib",
note = "",
fjournal = "Serif: The Magazine of Type and Typography",
}
@@ -19471,7 +19471,7 @@
ISSN = "0888-8507",
ISSN-L = "0888-8507",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "PC Magazine",
}
@@ -19483,7 +19483,7 @@
address = "Mountain View, CA, USA",
year = "1995",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "4 computer disks",
series = "ClickArt",
acknowledgement = ack-nhfb,
@@ -19513,7 +19513,7 @@
ISSN = "0899-1847",
ISSN-L = "0899-1847",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "PC\slash Computing",
}
@@ -19526,7 +19526,7 @@
edition = "Release 2.",
year = "1995",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "23 computer disks start cards.",
acknowledgement = ack-nhfb,
alttitle = "Lotus SmartSuite Smart suite",
@@ -19563,8 +19563,8 @@
CODEN = "PPEXEP",
ISSN = "1048-3055",
bibdate = "Thu Jan 25 10:01:31 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/sgml.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/sgml.bib",
abstract = "Listing providers of software including clip art,
color management, composition, databasing, digital
stock, drawing, image editing, imposition, mailing,
@@ -19592,7 +19592,7 @@
ISSN = "0162-8828",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Optical character recognition (OCR) refers to a
process whereby printed documents are transformed into
ASCII files for the purpose of compact storage,
@@ -19641,8 +19641,8 @@
year = "1995",
ISSN = "1080-2070",
bibdate = "Mon Nov 13 16:54:29 1995",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/serif.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/serif.bib",
note = "Barrett takes a hard look at the quality of the types
in this broad and inexpensive collection.",
fjournal = "Serif: The Magazine of Type and Typography",
@@ -19655,7 +19655,7 @@
address = "Berkeley, CA, USA",
year = "1995",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "1 computer laser optical disc",
acknowledgement = ack-nhfb,
annote = "Title from disc label.",
@@ -19675,7 +19675,7 @@
ISBN-13 = "978-3-85709-457-6",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Graphis digital font annual; 1",
acknowledgement = ack-nhfb,
alttitle = "Best in digital classic text fonts",
@@ -19698,7 +19698,7 @@
ISSN-L = "0932-8092",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "We present a method for character recognition
especially designed for the case in which the shapes of
characters belonging to the same class vary greatly, as
@@ -19735,7 +19735,7 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Thu Jul 10 14:25:06 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
fjournal = "Electronic Pub\-lish\-ing\emdash{}Orig\-i\-na\-tion,
Dissemination, and Design",
}
@@ -19751,7 +19751,7 @@
year = "1995",
ISSN = "0028-6400",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "The New Orleans review",
}
@@ -19771,8 +19771,8 @@
CODEN = "CGWODH",
ISSN = "0271-4159",
bibdate = "Fri Jan 5 07:58:42 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/cgworld.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/cgworld.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Computer Graphics World",
}
@@ -19788,7 +19788,7 @@
month = Sep,
year = "1995",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Green:1995:TDT,
@@ -19803,7 +19803,7 @@
CODEN = "PBLIEJ",
ISSN = "0897-6007",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Let's face it. With over 60 foundries represented,
this is the authoritative guide to the hottest new font
designs.",
@@ -19823,7 +19823,7 @@
CODEN = "MACWEA",
ISSN = "0741-8647",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Font management for a slimmer, trimmer System.",
acknowledgement = ack-nhfb,
fjournal = "Macworld",
@@ -19844,9 +19844,9 @@
ISSN-L = "0272-1716",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/ieeecga.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/ieeecga.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
abstract = "A method for synthesizing high-contrast grayscale
characters called perceptually tuned font generation
incorporates the expertise of type designers into
@@ -19881,7 +19881,7 @@
month = sep,
year = "1995",
bibdate = "Mon Aug 11 09:19:24 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-rsm,
}
@@ -19896,7 +19896,7 @@
month = Sep,
year = "1995",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Hussain:1995:CRC,
@@ -19910,7 +19910,7 @@
ISSN = "0963-3308",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Digitizing the outlines of characters needs additional
considerations to be included in the modeling, design,
phase. The aim of these is to capture the uniqueness
@@ -19957,7 +19957,7 @@
ISSN-L = "0178-2789",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The GVIP (geometric and TV image processor) graphics
processor, which creates and synthesizes computer
graphics and TV images and meets the requirements of
@@ -20000,7 +20000,7 @@
ISBN-13 = "978-7-5053-2782-5",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
alttitle = "Font secrets and solutions. Chinese",
keywords = "CorelDRAW!; Desktop publishing.; Harvard graphics
@@ -20020,7 +20020,7 @@
month = Dec,
year = "1995",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Book{Latousek:1995:SDC,
@@ -20035,7 +20035,7 @@
ISBN-13 = "978-0-939507-45-0",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Cover title. Evaluation guidelines --- Instructional
software --- Authoring systems --- Wordprocessing and
@@ -20058,7 +20058,7 @@
month = Sep,
year = "1995",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Book{Level:1995:PTF,
@@ -20072,8 +20072,8 @@
ISBN-13 = "978-0-9646252-0-4",
LCCN = "Z250.7 .P74 1995",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib",
acknowledgement = ack-nhfb,
keywords = "Printing --- Specimens --- Handbooks, manuals, etc.;
Type and type-founding --- Handbooks, manuals, etc.",
@@ -20093,7 +20093,7 @@
ISSN = "0010-4485",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Oriental characters (such as Chinese, Korean, and
Japanese characters) are composed of several strokes,
and the shape of each stroke is determined by a brush
@@ -20141,7 +20141,7 @@
ISSN = "0884-3627",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 95CB35767.",
abstract = "In this paper, a relational attribute code
representation is presented for printed multi-font
@@ -20187,7 +20187,7 @@
ISSN = "0199-6649",
ISSN-L = "0199-6649",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Now there's a True Type handwriting font that actually
looks like handwriting.",
acknowledgement = ack-nhfb,
@@ -20209,7 +20209,7 @@
ISSN-L = "1000-9000",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "A new method to obtain spline outline description of
Chinese font based on stroke extraction is presented.
It has two primary advantages: (1) the quality of
@@ -20240,7 +20240,7 @@
month = Mar,
year = "1995",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Malyshev:1995:PFE,
@@ -20254,7 +20254,7 @@
month = Mar,
year = "1995",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Middlebrook:1995:BSC,
@@ -20271,7 +20271,7 @@
year = "1995",
ISSN = "0820-5450",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "CADalyst: the newsletter of the AutoCAD Users' Group",
}
@@ -20287,7 +20287,7 @@
ISBN-13 = "978-1-55828-447-0",
LCCN = "Z250.8.F65 M69 1995",
bibdate = "Tue Jul 1 18:20:58 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$30.00 (est.)",
acknowledgement = ack-bnb # " and " # ack-nhfb,
keywords = "Font editors; Fontographer",
@@ -20304,7 +20304,7 @@
month = Mar,
year = "1995",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Pountain:1995:BLC,
@@ -20320,7 +20320,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Thu Sep 12 16:29:38 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
classification = "D2080 (Information services and database systems);
D3045 (Records management systems); D5020 (Computer
@@ -20354,7 +20354,7 @@
ISSN-L = "0097-8493",
bibdate = "Tue Oct 5 21:17:20 MDT 1999",
bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1995&volume=19&issue=4;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_sub/browse/browse.cgi?year=1995&volume=19&issue=4&aid=9500033",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Graphics",
@@ -20368,7 +20368,7 @@
pages = "135--140",
year = "1995",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -20384,7 +20384,7 @@
CODEN = "NASEA9",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 95CH35797.",
abstract = "This paper focuses on the development of a capability
for assessing the impact of cluster defects on
@@ -20436,7 +20436,7 @@
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib; UnCover
+ https://www.math.utah.edu/pub/tex/bib/font.bib; UnCover
database",
abstract = "When it comes to portability, fonts present a variety
of problems. Available fonts may differ from platform
@@ -20477,7 +20477,7 @@
ISSN = "0730-6512",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 95CB35838.",
abstract = "In this paper, we discuss a generic design scheme for
constructing Chinese characters. We first highlight the
@@ -20521,7 +20521,7 @@
pages = "527--532",
year = "1995",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -20539,7 +20539,7 @@
ISSN = "1000-9825",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper introduces the SOCS (stroke --- outline
conversion system) for Chinese font data processing. As
a post processing system of the CCDS (Chinese character
@@ -20576,7 +20576,7 @@
ISSN = "0736-7791",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 96CB35903.",
abstract = "We use a hidden Markov model (HMM) based continuous
speech recognition system to perform Off-line Character
@@ -20627,7 +20627,7 @@
year = "1996",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "IEEE catalog number 96TH8205.",
abstract = "This paper describes structured networks that use a
digital network chip with having Adaptive Segmentation
@@ -20673,7 +20673,7 @@
month = Jun,
year = "1996",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Berdnikov:1996:VPW,
@@ -20687,7 +20687,7 @@
month = Jun,
year = "1996",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Bo:1996:SAA,
@@ -20705,7 +20705,7 @@
ISSN-L = "1000-9000",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This paper introduces a skeleton-based approach of
automatically generating DENG-XIAN, YUAN-TOU and HU-PO
typefaces and discusses some algorithms used in
@@ -20737,7 +20737,7 @@
LCCN = "TS510.S63 v.2660",
bibdate = "Tue May 12 10:19:32 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Printed mathematics has a number of features which
distinguish it from conventional text. These include
structure in two dimensions (fractions, exponents,
@@ -20801,7 +20801,7 @@
ISBN-13 = "978-0-201-88364-0 (paperback)",
LCCN = "????",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Computer fonts.; Desktop publishing.; Macintosh
(Computer)",
@@ -20819,7 +20819,7 @@
CODEN = "PBLIEJ",
ISSN = "0897-6007",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Agfa aims at the digital camera market with two new
models; Fondler diagnoses font problems; Olympus's new
MO drive is built for speed.",
@@ -20838,7 +20838,7 @@
month = Jun,
year = "1996",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Hasegawa:1996:VTF,
@@ -20855,7 +20855,7 @@
ISSN = "0285-0362",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "'Variety Touch Font' is a font generating system which
transforms a font into various other fonts: Fonts
generation is one of the main technologies to provide
@@ -20894,7 +20894,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Tue Sep 17 17:33:13 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@@ -20914,7 +20914,7 @@
ISSN-L = "1077-3142",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "An algorithm is presented that identifies the
predominant font in which the running text in an
English language document is printed. Frequent function
@@ -20957,7 +20957,7 @@
month = Jun,
year = "1996",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Knuth:1996:IMR,
@@ -20970,7 +20970,7 @@
month = Mar,
year = "1996",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Shamir:1996:ETE,
@@ -20988,7 +20988,7 @@
ISSN-L = "0167-7055",
bibdate = "Tue Dec 17 12:23:48 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
affiliation = "Hebrew Univ of Jerusalem",
affiliationaddress = "Isr",
@@ -21021,7 +21021,7 @@
month = Mar,
year = "1996",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Znamenskaya:1996:REP,
@@ -21035,7 +21035,7 @@
month = Jun,
year = "1996",
ISSN = "0896-3207",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Article{Anonymous:1997:HCS,
@@ -21053,7 +21053,7 @@
ISSN = "0037-7333",
ISSN-L = "0037-7333",
bibdate = "Sat Oct 11 15:08:10 MDT 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Smithsonian",
}
@@ -21074,7 +21074,7 @@
ISSN = "0360-5280",
ISSN-L = "0360-5280",
bibdate = "Sat Dec 28 07:00:20 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Some McNealy quotes: ``And I'm urging every CEO to
make sure it [Windows] runs really slowly, so people
stop using that stuff. The right way is to ban
@@ -21104,7 +21104,7 @@
ISSN-L = "0097-8493",
bibdate = "Tue Oct 5 21:18:21 MDT 1999",
bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1997&volume=21&issue=6;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_sub/browse/browse.cgi?year=1997&volume=21&issue=6&aid=9700050",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Graphics",
@@ -21127,7 +21127,7 @@
ISSN-L = "0097-8493",
bibdate = "Tue Oct 5 21:18:08 MDT 1999",
bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1997&volume=21&issue=3;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_sub/browse/browse.cgi?year=1997&volume=21&issue=3&aid=9700009",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Graphics",
@@ -21148,7 +21148,7 @@
ISSN-L = "0097-8493",
bibdate = "Tue Oct 5 21:18:21 MDT 1999",
bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1997&volume=21&issue=6;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_sub/browse/browse.cgi?year=1997&volume=21&issue=6&aid=9700049",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Graphics",
@@ -21176,7 +21176,7 @@
ISSN-L = "1075-3583",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://noframes.linuxjournal.com/lj-issues/issue46/index.html;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
journal-URL = "http://portal.acm.org/citation.cfm?id=J508",
@@ -21194,7 +21194,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://diwww.epfl.ch/w3lsp/ridt98.html;
http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750023.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750023.pdf",
@@ -21215,7 +21215,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750181.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750181.pdf",
acknowledgement = ack-nhfb,
@@ -21234,7 +21234,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750066.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750066.pdf",
acknowledgement = ack-nhfb,
@@ -21254,7 +21254,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750126.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750126.pdf",
acknowledgement = ack-nhfb,
@@ -21274,7 +21274,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750138.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750138.pdf",
acknowledgement = ack-nhfb,
@@ -21295,7 +21295,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750044.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750044.pdf",
acknowledgement = ack-nhfb,
@@ -21315,7 +21315,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750265.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750265.pdf",
acknowledgement = ack-nhfb,
@@ -21335,7 +21335,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750252.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750252.pdf",
acknowledgement = ack-nhfb,
@@ -21355,7 +21355,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750157.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750157.pdf",
acknowledgement = ack-nhfb,
@@ -21375,7 +21375,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750281.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750281.pdf",
acknowledgement = ack-nhfb,
@@ -21395,7 +21395,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750193.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750193.pdf",
acknowledgement = ack-nhfb,
@@ -21417,7 +21417,7 @@
ISSN-L = "0097-8493",
bibdate = "Tue Oct 5 21:18:35 MDT 1999",
bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1998&volume=22&issue=4;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.elsevier.com/cas/tree/store/cag/sub/1998/22/4/583.pdf",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Graphics",
@@ -21438,7 +21438,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750109.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750109.pdf",
acknowledgement = ack-nhfb,
@@ -21457,7 +21457,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750093.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750093.pdf",
acknowledgement = ack-nhfb,
@@ -21477,7 +21477,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750167.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750167.pdf",
acknowledgement = ack-nhfb,
@@ -21497,7 +21497,7 @@
ISSN-L = "0302-9743",
bibdate = "Tue Feb 5 11:51:43 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1375.htm;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1375/13750077.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1375/13750077.pdf",
acknowledgement = ack-nhfb,
@@ -21517,7 +21517,7 @@
ISSN = "1075-2838",
bibdate = "Tue May 14 18:09:22 MDT 2002",
bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Ever wonder how all these glyphs get drawn on your
monitor or printer? Here's the inside scoop.",
acknowledgement = ack-nhfb,
@@ -21535,7 +21535,7 @@
ISBN-13 = "978-2-7117-8642-8",
LCCN = "????",
bibdate = "Thu Jul 31 14:46:44 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -21556,7 +21556,7 @@
ISSN-L = "0097-8493",
bibdate = "Tue Oct 5 21:18:47 MDT 1999",
bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1999&volume=23&issue=1;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.elsevier.com/cas/tree/store/cag/sub/1999/23/1/647.pdf",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Graphics",
@@ -21573,7 +21573,7 @@
pages = "various",
year = "19xx",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
alttitle = "Font and function.",
annote = "Description based on no.11 (Summer 1992).",
@@ -21588,7 +21588,7 @@
pages = "various",
year = "19xx",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "A numbered section in: UNIX programmer's manual
\ldots{}. Berkeley, Calif., 1983.",
@@ -21602,7 +21602,7 @@
pages = "various",
year = "19xx",
bibdate = "Wed Feb 28 15:00:20 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "Description based on: Vol. 14, no. 3 (May 1983); title
from caption.",
@@ -21616,7 +21616,7 @@
pages = "21",
year = "2000",
bibdate = "Thu Mar 7 06:18:24 2002",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://graphite.sil.org/pdf/IUC17_paper.pdf",
acknowledgement = ack-nhfb,
}
@@ -21637,7 +21637,7 @@
LCCN = "????",
bibdate = "Fri Feb 20 12:32:17 MST 2009",
bibsource = "http://aleph18.onb.ac.at/;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
language = "German",
remark = "Reprint of second edition \cite{Faulmann:1880:BSE}.",
@@ -21650,7 +21650,7 @@
howpublished = "World-Wide Web document",
year = "2000",
bibdate = "Tue Dec 16 07:54:33 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.freetype.org/freetype2/docs/ft2faq.html",
acknowledgement = ack-nhfb,
}
@@ -21663,7 +21663,7 @@
month = nov,
year = "2000",
bibdate = "Thu Mar 7 06:10:03 2002",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.microsoft.com/typography/developers/opentype/default.htm",
acknowledgement = ack-nhfb,
annote = "From the introduction: ``\ldots{} This article
@@ -21689,9 +21689,9 @@
ISBN-13 = "978-0-88179-182-2",
LCCN = "Z250.7 .P74 2000",
bibdate = "Thu Apr 12 10:59:49 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
note = "Republication of \cite{Level:1995:PTF}.",
price = "US\$39.95, CDN\$59.95",
acknowledgement = ack-nhfb,
@@ -21714,7 +21714,7 @@
ISSN-L = "0167-7055",
bibdate = "Thu Feb 21 09:14:37 2002",
bibsource = "http://www.blackwellpublishers.co.uk/asp/journal.asp?ref=0167-7055&src=cts;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Com{\-}pu{\-}ter Graphics Forum",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1467-8659/",
@@ -21726,7 +21726,7 @@
howpublished = "World-Wide Web document",
year = "2000",
bibdate = "Tue Dec 16 07:54:30 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.freetype.org/freetype2/docs/design/index.html",
acknowledgement = ack-nhfb,
}
@@ -21737,7 +21737,7 @@
howpublished = "World-Wide Web document",
year = "2000",
bibdate = "Tue Dec 16 07:54:35 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.freetype.org/freetype2/docs/glyphs/index.html",
acknowledgement = ack-nhfb,
tableofcontents = "I. Basic Typographic Concepts \\
@@ -21787,7 +21787,7 @@
ISSN = "0272-1716 (print), 1558-1756 (electronic)",
ISSN-L = "0272-1716",
bibdate = "Tue May 1 15:52:24 MDT 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://computer.org/cga/cg2001/g3070abs.htm;
http://dlib.computer.org/cg/books/cg2001/pdf/g3070.pdf",
acknowledgement = ack-nhfb,
@@ -21812,7 +21812,7 @@
ISSN-L = "0038-0644",
bibdate = "Fri Feb 22 12:06:59 MST 2002",
bibsource = "http://www.interscience.wiley.com/jpages/0038-0644;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
http://www3.interscience.wiley.com/journalfinder.html",
URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/86511587/START;
http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=86511587&PLACEBO=IE.pdf",
@@ -21834,7 +21834,7 @@
ISSN = "0896-3207",
ISSN-L = "0896-3207",
bibdate = "Fri Jul 13 10:24:20 MDT 2007",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
https://www.math.utah.edu/pub/tex/bib/tugboat.bib",
URL = "https://tug.org/TUGboat/tb22-1-2/tb70zapf.pdf",
@@ -21856,7 +21856,7 @@
ISBN-13 = "978-0-8230-5524-1",
LCCN = "Z250.B15 2002",
bibdate = "Tue Nov 04 15:33:34 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$29.95",
acknowledgement = ack-nhfb,
}
@@ -21873,7 +21873,7 @@
ISBN-13 = "978-1-932026-01-6",
LCCN = "????",
bibdate = "Tue Nov 04 15:10:59 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$60.00",
acknowledgement = ack-nhfb,
}
@@ -21889,7 +21889,7 @@
ISBN-13 = "978-2-88046-699-2",
LCCN = "????",
bibdate = "Tue Nov 04 15:17:12 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$40.00",
acknowledgement = ack-nhfb,
}
@@ -21906,7 +21906,7 @@
ISBN-13 = "978-0-9631082-2-7",
LCCN = "Z250.7 .I53 2002",
bibdate = "Sat Mar 21 09:17:43 MDT 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
note = "See also volume 2 \cite{Kegler:2003:IFC} and volume 3
\cite{Kegler:2007:IFC}.",
@@ -21931,7 +21931,7 @@
ISSN-L = "0097-8493",
bibdate = "Fri Nov 22 09:29:36 MST 2002",
bibsource = "http://www.elsevier.com/locate/issn/00978493;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.elsevier.com/gej-ng/10/13/20/68/56/42/abstract.html",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Graphics",
@@ -21950,7 +21950,7 @@
ISBN-13 = "978-0-201-70339-9",
LCCN = "Z250 .S738 1993",
bibdate = "Tue Nov 04 15:23:40 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$30.00",
acknowledgement = ack-nhfb,
}
@@ -21961,7 +21961,7 @@
howpublished = "World-Wide Web document",
year = "2003",
bibdate = "Tue Dec 16 07:54:30 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.freetype.org/freetype2/docs/reference/ft2-toc.html",
acknowledgement = ack-nhfb,
}
@@ -21978,7 +21978,7 @@
ISBN-13 = "978-1-59253-124-0",
LCCN = "Z250.7 .I535 2003",
bibdate = "Sat Mar 21 09:17:43 MDT 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
note = "See also volume 1 \cite{Kegler:2002:IFC} and volume 3
\cite{Kegler:2007:IFC}.",
@@ -22005,7 +22005,7 @@
ISSN-L = "0038-0644",
bibdate = "Sat Nov 29 17:39:47 MST 2003",
bibsource = "http://www.interscience.wiley.com/jpages/0038-0644;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
http://www3.interscience.wiley.com/journalfinder.html",
URL = "http://www.cs.nott.ac.uk/~dfb/Publications/Download/2003/Probets03.pdf",
acknowledgement = ack-nhfb,
@@ -22029,7 +22029,7 @@
ISSN-L = "0730-0301",
bibdate = "Wed Apr 9 17:43:29 MDT 2003",
bibsource = "http://www.acm.org/pubs/contents/journals/tog/;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "The rasterization process of characters from digital
outline fonts to bitmaps on displays must include
additional information in the form of hints beside the
@@ -22067,7 +22067,7 @@
ISBN-13 = "978-3-8272-5989-9",
LCCN = "????",
bibdate = "Tue Nov 04 16:40:02 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
annote = "German edition of \cite{Spiekermann:2002:SSS}.",
language = "German",
@@ -22079,7 +22079,7 @@
howpublished = "World-Wide Web document",
year = "2003",
bibdate = "Tue Dec 16 07:54:30 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.freetype.org/freetype2/docs/tutorial/step1.html;
http://www.freetype.org/freetype2/docs/tutorial/step2.html",
acknowledgement = ack-nhfb,
@@ -22098,7 +22098,7 @@
ISBN-13 = "978-3-8289-0799-7",
LCCN = "????",
bibdate = "Fri Feb 20 12:32:17 MST 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 9.95",
acknowledgement = ack-nhfb,
@@ -22120,7 +22120,7 @@
ISBN-13 = "978-3-937715-49-0",
LCCN = "????",
bibdate = "Fri Feb 20 12:32:17 MST 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 9.95",
acknowledgement = ack-nhfb,
@@ -22142,7 +22142,7 @@
ISSN = "0272-1716 (print), 1558-1756 (electronic)",
ISSN-L = "0272-1716",
bibdate = "Sat Jan 3 07:47:38 MST 2004",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://csdl.computer.org/dl/mags/cg/2004/01/g1086.pdf",
acknowledgement = ack-nhfb,
fjournal = "IEEE Computer Graphics and Applications",
@@ -22163,7 +22163,7 @@
ISBN-13 = "978-0-321-19385-8",
LCCN = "Z246 .W634 2004",
bibdate = "Sat Mar 21 09:34:59 MDT 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "layout (printing); handbooks, manuals, etc; graphic
@@ -22181,7 +22181,7 @@
ISBN-13 = "978-1-84403-206-8",
LCCN = "M07.G00913",
bibdate = "Sat Mar 21 09:24:35 MDT 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
library.ox.ac.uk:210/ADVANCE;
z3950.bibsys.no:2100/BIBSYS",
acknowledgement = ack-nhfb,
@@ -22198,7 +22198,7 @@
month = jan,
year = "2005",
bibdate = "Thu Dec 08 16:08:02 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://www.typotheque.com/articles/new_faces_chapter_two_the_west_coast",
acknowledgement = ack-nhfb,
remark = "Chapter 2 of the author's doctoral thesis (Kingston
@@ -22217,7 +22217,7 @@
ISBN-13 = "978-0-9745750-3-2",
LCCN = "Z116.A3 K57 2005",
bibdate = "Thu Jul 12 12:30:02 MDT 2007",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
melvyl.cdlib.org:210/CDL90",
series = "Designer Writers series",
URL = "http://www.goodbyegutenberg.com/",
@@ -22287,8 +22287,8 @@
(Oak Knoll Press)",
LCCN = "Z250.A2 S68 2005",
bibdate = "Tue Jun 7 10:52:11 MDT 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Type and type-founding; History; 20th century; Digital
@@ -22334,7 +22334,7 @@
(Web book)",
LCCN = "XJ.T06",
bibdate = "Sat Mar 21 09:31:12 MDT 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
library.ox.ac.uk:210/ADVANCE",
acknowledgement = ack-nhfb,
remark = "Accompanied by T-shirt.",
@@ -22354,7 +22354,7 @@
ISBN-13 = "978-0-321-30336-3 (paperback)",
LCCN = "Z250.7 .W55 2006",
bibdate = "Sat Mar 21 09:35:23 MDT 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "computer fonts; desktop publishing; printing; layout;
@@ -22374,7 +22374,7 @@
ISBN-13 = "978-0-321-30337-0",
LCCN = "TK5105.888 .W5536 2006",
bibdate = "Sat Mar 21 09:35:48 MDT 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Web sites; design",
@@ -22386,7 +22386,7 @@
howpublished = "Web site",
year = "2006",
bibdate = "Sat Jan 09 12:36:19 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://vt100.net/dec/vt220/glyphs",
acknowledgement = ack-nhfb,
}
@@ -22402,7 +22402,7 @@
month = sep # "\slash " # oct,
year = "2007",
bibdate = "Sat Mar 20 16:47:20 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://web.archive.org/web/20081106134042/https://www.stepinsidedesign.com/STEPMagazine/Article/28799",
acknowledgement = ack-nhfb,
remark = "Discusses some of Hermann Zapf's design history, his
@@ -22417,7 +22417,7 @@
howpublished = "Feature-length independent film.",
year = "2007",
bibdate = "Mon Apr 23 16:57:20 2007",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.helveticafilm.com/",
acknowledgement = ack-nhfb,
}
@@ -22434,7 +22434,7 @@
ISBN-13 = "978-1-59253-313-8",
LCCN = "Z250.7 .I536 2007",
bibdate = "Sat Mar 21 09:17:43 MDT 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
note = "See also volume 1 \cite{Kegler:2002:IFC} and volume 2
\cite{Kegler:2003:IFC}.",
@@ -22455,7 +22455,7 @@
year = "2007",
ISSN = "1746-5702",
ISSN-L = "1746-5702",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://itnow.oxfordjournals.org/cgi/content/abstract/49/4/6?etoc",
fjournal = "ITNOW",
}
@@ -22472,7 +22472,7 @@
ISBN-13 = "978-3-9810319-5-9",
LCCN = "????",
bibdate = "Fri Jul 27 18:00:30 2007",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "29.00 EUR",
acknowledgement = ack-nhfb,
language = "German",
@@ -22490,7 +22490,7 @@
ISBN-13 = "978-3-9810319-6-6",
LCCN = "????",
bibdate = "Fri Jul 27 17:58:03 2007",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -22507,7 +22507,7 @@
LCCN = "Z250.A2 Z37613 2007",
bibdate = "Fri Oct 4 16:25:04 MDT 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://hdl.library.upenn.edu/1017.12/366299",
acknowledgement = ack-nhfb,
author-dates = "1900--1999",
@@ -22538,7 +22538,7 @@
ISBN-13 = "978-613-0-04650-7",
LCCN = "????",
bibdate = "Wed Oct 07 08:34:55 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$50",
acknowledgement = ack-nhfb,
}
@@ -22558,7 +22558,7 @@
ISBN-13 = "978-613-0-06480-8",
LCCN = "????",
bibdate = "Wed Oct 28 09:06:59 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$50",
acknowledgement = ack-nhfb,
}
@@ -22569,7 +22569,7 @@
howpublished = "Web site.",
year = "2009",
bibdate = "Sat Jan 09 12:35:31 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://svo.2.staticpublic.s3-website-us-east-1.amazonaws.com/glasstty/",
acknowledgement = ack-nhfb,
}
@@ -22589,7 +22589,7 @@
ISBN-13 = "978-1-56898-772-9, 978-1-61689-123-7 (e-book)",
LCCN = "NC997 .G673 2009",
bibdate = "Thu Dec 08 16:39:02 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
subject = "Graphic arts; Commercial art; Arts graphiques; Art
publicitaire; commercial art; DESIGN; General; ART;
@@ -22643,7 +22643,7 @@
LCCN = "Z250.5.W65 M44 2010",
bibdate = "Tue May 14 11:53:39 MDT 2013",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
remark = "This book was created as a companion piece to David P.
Wall's letterpress type specimen portfolio of wood type
@@ -22666,7 +22666,7 @@
month = dec,
year = "2010",
bibdate = "Thu Dec 08 15:57:39 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://www.economist.com/babbage/2010/12/02/the-most-read-man-in-the-world",
acknowledgement = ack-nhfb,
}
@@ -22683,7 +22683,7 @@
LCCN = "Z250 .G228 2010",
bibdate = "Tue May 14 11:53:05 MDT 2013",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "From the publisher: A romp through the history of
fonts and the lives of the great typographers,
revealing the extent to which fonts are not only shaped
@@ -22758,7 +22758,7 @@
year = "2010",
DOI = "https://doi.org/10.2752/175470710X12789399279831",
bibdate = "Thu Dec 08 16:16:25 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -22775,8 +22775,8 @@
ISBN-13 = "978-1-933360-55-3 (paperback)",
LCCN = "Z250.A2 Z374 2011",
bibdate = "Wed Aug 14 13:09:02 MDT 2013",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Zapf, Hermann; Type and type-founding; History; 20th
@@ -22802,7 +22802,7 @@
ISBN-13 = "978-1-119-99895-2",
LCCN = "????",
bibdate = "Fri Sep 16 12:00:16 2011",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
remark = "Chapter 3 and Appendices A and B are about typography
and fonts, and Chapters 8 and 9 are about color.",
@@ -22821,8 +22821,8 @@
LCCN = "????",
bibdate = "Tue May 14 11:53:13 MDT 2013",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "With a foreword by Robert Bringhurst.",
series = "Typophile chap book. N.S.",
acknowledgement = ack-nhfb,
@@ -22847,7 +22847,7 @@
LCCN = "????",
bibdate = "Fri Oct 4 16:29:04 MDT 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
remark = "Exhibition date: March 22--April 3, 2011; venue:
Gallery Le Bain, Tokyo; organizers; Japan Letter Arts
@@ -22875,7 +22875,7 @@
ISBN-13 = "978-1-59253-702-0",
LCCN = "Z250 .T985 2012",
bibdate = "Thu Dec 08 16:19:10 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
keywords = "Graphic design (Typography) --- History; Type and
type-founding; Type and type-founding --- History
@@ -22925,8 +22925,8 @@
month = jul,
year = "2013",
bibdate = "Wed Jun 17 17:17:02 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "See also the original and reconstructed papers
\cite{Condon:1980:EML}.",
URL = "http://www.cs.princeton.edu/~bwk/202/",
@@ -22946,9 +22946,9 @@
year = "2013",
DOI = "https://doi.org/10.1145/2494266.2494275",
bibdate = "Fri Jul 16 12:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/2494266.2494275",
abstract = "In 1979 the Computing Science Research Center (`Center
127') at Bell Laboratories bought a Linotron 202
@@ -22995,8 +22995,8 @@
month = dec,
year = "2013",
bibdate = "Fri Oct 09 06:52:25 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.cs.princeton.edu/~bwk/202;
http://www.eprg.org/papers/202paper.pdf;
https://www.youtube.com/watch?v=CVxeuwlvf8w",
@@ -23024,7 +23024,7 @@
ISBN-13 = "978-1-84091-629-4 (hardcover)",
LCCN = "Z250.A2 W38 2013",
bibdate = "Fri Oct 4 16:21:17 MDT 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
series = "Design Museum",
URL = "http://www.loc.gov/catdir/enhancements/fy1507/2014430507-b.html;
@@ -23102,7 +23102,7 @@
howpublished = "Bigelow \& Holmes (blog)",
year = "2014",
bibdate = "Thu Dec 08 15:44:28 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://bigelowandholmes.typepad.com/bigelow-holmes/2014/10/how-and-why-we-designed-lucida.html",
accessed = "September 8, 2020",
acknowledgement = ack-nhfb,
@@ -23117,7 +23117,7 @@
month = jun,
year = "2014",
bibdate = "Thu Dec 08 16:25:22 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://blog.typekit.com/2014/06/30/the-adobe-originals-silver-anniversary-story-expanding-the-originals/.",
acknowledgement = ack-nhfb,
}
@@ -23137,8 +23137,8 @@
ISSN = "0304-3975 (print), 1879-2294 (electronic)",
ISSN-L = "0304-3975",
bibdate = "Thu Jun 11 12:29:27 MDT 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/tcs2015.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/tcs2015.bib",
URL = "http://www.sciencedirect.com/science/article/pii/S030439751500167X",
acknowledgement = ack-nhfb,
fjournal = "Theoretical Computer Science",
@@ -23157,8 +23157,8 @@
month = may,
year = "2015",
bibdate = "Tue May 12 07:36:15 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/einstein.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/einstein.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.scientificcomputing.com/news/2015/05/write-genius-new-font-released-centennial-einsteins-general-theory-relativity",
acknowledgement = ack-nhfb,
}
@@ -23170,7 +23170,7 @@
month = jun,
year = "2015",
bibdate = "Thu Jun 11 09:08:26 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://bigelowandholmes.typepad.com/bigelow-holmes/2015/06/remembering-hermann-zapf.html",
accessed = "September 9, 2020",
acknowledgement = ack-nhfb,
@@ -23189,7 +23189,7 @@
LCCN = "Z232.B66 L47 2015",
bibdate = "Wed Sep 7 06:06:53 MDT 2016",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This is the first English-language biography of the
relentlessly ambitious and incomparably talented
printer Giambattista Bodoni (1740--1813). Born to a
@@ -23275,8 +23275,8 @@
LCCN = "????",
bibdate = "Sun Jul 26 10:52:38 MDT 2015",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
language = "German",
subject = "Druckschrift; Typographie; Typologie; Font",
@@ -23324,7 +23324,7 @@
ISSN = "0362-4331 (print), 1542-667X, 1553-8095",
ISSN-L = "0362-4331",
bibdate = "Thu Jun 11 07:14:43 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.nytimes.com/2015/06/10/arts/design/hermann-zapf-96-dies-designer-whose-letters-are-found-everywhere.html",
acknowledgement = ack-nhfb,
fjournal = "New York Times",
@@ -23341,7 +23341,7 @@
month = jun,
year = "2015",
bibdate = "Thu Jun 11 09:03:42 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.linotype.com/645-34858/hermannzapfsobituary.html",
acknowledgement = ack-nhfb,
subject-dates = "Hermann Zapf (8-Nov-1918--4-Jun-2015)",
@@ -23360,7 +23360,7 @@
LCCN = "Z250.5.P35 B75 2016",
bibdate = "Wed Sep 7 05:57:34 MDT 2016",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Book Club of California publication",
URL = "http://tug.org/books/reviews/tb116reviews-bringhurst.html",
abstract = "Provides a detailed history of the evolution of all
@@ -23405,7 +23405,7 @@
LCCN = "????",
bibdate = "Wed Sep 7 05:57:34 MDT 2016",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://tug.org/books/reviews/tb116reviews-bringhurst.html",
acknowledgement = ack-nhfb,
}
@@ -23422,7 +23422,7 @@
month = mar,
year = "2016",
bibdate = "Wed Mar 30 19:02:48 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.bbc.com/news/magazine-35916807",
acknowledgement = ack-nhfb,
keywords = "Edward Johnston; Eric Gill; Gill Sans; Johnston Sans",
@@ -23443,7 +23443,7 @@
ISSN = "0362-4331 (print), 1542-667X, 1553-8095",
ISSN-L = "0362-4331",
bibdate = "Tue Mar 08 08:32:19 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.nytimes.com/2016/03/06/arts/design/rev-robert-palladino-83-scribe-who-shaped-apples-fonts.html",
acknowledgement = ack-nhfb,
fjournal = "New York Times",
@@ -23463,7 +23463,7 @@
ISBN-13 = "978-1-56792-582-1",
LCCN = "Z250.5.C44 K45 2016",
bibdate = "Mon Feb 12 06:40:05 MST 2018",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
author-dates = "1955--",
@@ -23501,7 +23501,7 @@
DOI = "https://doi.org/10.1080/14606925.2016.1152042",
ISSN = "????",
bibdate = "Thu Dec 08 16:11:28 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -23517,7 +23517,7 @@
LCCN = "????",
bibdate = "Fri Nov 4 18:10:59 MDT 2016",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Foreword by Steven Galbraith.",
acknowledgement = ack-nhfb,
remark = "Calligraphy examples printed in black and brown on
@@ -23544,8 +23544,8 @@
ISSN-L = "1936-7236",
bibdate = "Sat May 21 08:23:11 MDT 2016",
bibsource = "http://portal.acm.org/;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/taccess.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/taccess.bib",
abstract = "Around 10\% of the people have dyslexia, a
neurological disability that impairs a person's ability
to read and write. There is evidence that the
@@ -23579,7 +23579,7 @@
howpublished = "Museum of Printing Web site",
year = "2016",
bibdate = "Thu Dec 08 16:28:40 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://museumofprinting.org/blog/remembering-hermann-zapf/",
accessed = "September 9, 2020",
acknowledgement = ack-nhfb,
@@ -23598,7 +23598,7 @@
LCCN = "Z250.A2 T898 2016",
bibdate = "Fri Oct 4 16:17:47 MDT 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This study is a fascinating inside look at digital
type design, the rather mysterious career of one of its
most important practitioners, and the history and
@@ -23656,7 +23656,7 @@
month = nov,
year = "2016",
bibdate = "Mon Nov 21 08:01:05 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "This Web site announces the release of high-quality
sansserif and monospaced font family, Go, designed by
the Bigelow \& Holmes type foundry for the Go Project,
@@ -23679,7 +23679,7 @@
LCCN = "Z250.5.F88 T48 2017",
bibdate = "Mon Feb 4 19:10:41 MST 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "It's everywhere, including the moon (on the
commemorative plaque left by Apollo 11 astronauts),
Nike sneakers, the artworks of Barbara Kruger, Ed
@@ -23739,7 +23739,7 @@
pages = "??--??",
year = "2017",
bibdate = "Thu Dec 08 16:37:07 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.eyemagazine.com/feature/article/from-punch-cutters-to-number-crunchers",
acknowledgement = ack-nhfb,
}
@@ -23758,7 +23758,7 @@
ISSN = "0261-3077 (print), 1756-3224 (electronic)",
ISSN-L = "0261-3077",
bibdate = "Wed Dec 05 14:27:13 2018",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://www.theguardian.com/artanddesign/2018/dec/05/gerard-unger-obituary",
acknowledgement = ack-nhfb,
fjournal = "The Guardian",
@@ -23777,7 +23777,7 @@
LCCN = "Z250 .U48 2018",
bibdate = "Wed Dec 5 14:24:15 MST 2018",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "\booktitle{Theory of Type Design} by internationally
renowned type designer Gerard Unger is the first
comprehensive theory of typeface design. This volume
@@ -23844,8 +23844,8 @@
LCCN = "Z250 .T935 2018",
bibdate = "Tue Sep 20 09:21:36 MDT 2022",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Visual rhetoric",
abstract = "\booktitle{Type Matters} bridges the scholarship of
typography and design with the field of rhetoric.
@@ -23905,8 +23905,8 @@
ISSN = "0167-7055 (print), 1467-8659 (electronic)",
ISSN-L = "0167-7055",
bibdate = "Thu Mar 28 07:04:50 MDT 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/cgf.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/cgf.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
fjournal = "Computer Graphics World",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1467-8659/",
@@ -23925,8 +23925,8 @@
LCCN = "Z250.A2 Z3754 2019",
bibdate = "Mon Nov 11 11:23:46 MST 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This is the first comprehensive biography of Hermann
Zapf (1918--2015), whom Robert Bringhurst has called
``the greatest type designer of our time, and very
@@ -23963,7 +23963,7 @@
LCCN = "Z250 .K446 2019",
bibdate = "Mon Nov 18 17:49:58 MST 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.godine.com/book/type-revivals/",
acknowledgement = ack-nhfb,
author-dates = "1955--",
@@ -23982,7 +23982,7 @@
ISBN-13 = "????",
LCCN = "????",
bibdate = "Thu Dec 08 16:13:40 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
}
@@ -23999,8 +23999,8 @@
year = "2019",
ISSN = "0896-3207",
bibdate = "Tue Feb 05 06:25:23 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/tugboat.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/tugboat.bib",
URL = "http://tug.org/books/reviews/tb124reviews-thomas.html",
acknowledgement = ack-nhfb,
journal-URL = "http://www.tug.org/TUGboat/",
@@ -24019,9 +24019,9 @@
DOI = "https://doi.org/10.1016/j.sheji.2020.08.006",
ISSN = "2405-8726",
bibdate = "Thu Dec 08 13:54:52 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-jf,
journal-URL = "http://www.journals.elsevier.com/she-ji-the-journal-of-design-economics-and-innovation",
keywords = "Charles Bigelow; design education; design history;
@@ -24042,9 +24042,9 @@
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Tue Jun 22 08:44:27 MDT 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/cacm2020.bib;;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/cacm2020.bib;;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://dl.acm.org/doi/10.1145/3467481",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
@@ -24068,9 +24068,9 @@
ISSN = "2166-1200 (print), 2166-1642 (electronic)",
ISSN-L = "2166-1200",
bibdate = "Tue Sep 20 09:16:33 MDT 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/commundesignqreview.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/commundesignqreview.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://dl.acm.org/doi/10.1145/3507454.3507460",
abstract = "Understanding the characteristics of letters---their
names, sounds, relations to the other letters, and
@@ -24088,8 +24088,8 @@
howpublished = "Web site",
year = "20xx",
bibdate = "Wed Jun 17 18:16:42 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.myfonts.com/WhatTheFont/",
acknowledgement = ack-nhfb,
remark = "This Web site allows uploading of scans of short text
@@ -24103,7 +24103,7 @@
howpublished = "Linotype Web site",
year = "20xx",
bibdate = "Thu Dec 08 16:47:22 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "https://download.linotype.com/free/howtouse/ZapfBiography.pdf",
acknowledgement = ack-nhfb,
}
@@ -24128,7 +24128,7 @@
ISBN-13 = "978-0-201-13399-8",
LCCN = "Q224.E97 1985",
bibdate = "Fri Jul 22 09:31:21 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-hk,
}
@@ -24150,7 +24150,7 @@
ISBN-13 = "978-3-540-16807-2, 978-0-387-16807-4 (paperback)",
LCCN = "T 385 E97 1989",
bibdate = "Thu Jul 21 23:10:24 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Lecture Notes in Computer Science",
acknowledgement = ack-hk,
}
@@ -24172,7 +24172,7 @@
bibdate = "Tue May 12 10:19:52 1998",
bibsource = "Compendex database;
Graphics/rosenfeld/Proceedings.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "IEEE Publ. 86CH2290-5",
}
@@ -24193,7 +24193,7 @@
ISBN-13 = "978-0-8186-0742-4",
LCCN = "????",
bibsource = "Graphics/rosenfeld/Proceedings.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "IEEE Publ. 86CH2342-4",
}
@@ -24215,7 +24215,7 @@
LCCN = "????",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Proceedings{ICCPCOL:1988:ICC,
@@ -24232,7 +24232,7 @@
year = "1988",
LCCN = "QA76.9.T48 I48 1988",
bibdate = "Mon Oct 24 12:52:27 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
xxISBN = "none",
}
@@ -24248,7 +24248,7 @@
address = "Washington, DC",
year = "1988",
bibsource = "Graphics/rosenfeld/Proceedings.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Proceedings{Andre:1989:RID,
@@ -24269,7 +24269,7 @@
ISBN-13 = "978-0-521-37490-3",
LCCN = "Z253.3 .R37 1989",
bibdate = "Wed Dec 15 08:31:16 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -24289,7 +24289,7 @@
ISBN-13 = "978-0-89791-299-0",
LCCN = "QA75.5 .A1371 1989",
bibdate = "Sat Sep 17 11:07:55 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
price = "US\$36.00",
acknowledgement = ack-nhfb,
}
@@ -24312,7 +24312,7 @@
LCCN = "????",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Book{Clark:1990:AUM,
@@ -24323,7 +24323,7 @@
year = "1990",
ISBN = "0-13-912296-6",
ISBN-13 = "978-0-13-912296-5",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "Papers from the 1988 {\TeX}eter conference.",
acknowledgement = ack-spqr,
}
@@ -24344,7 +24344,7 @@
ISBN-13 = "978-0-521-40246-0",
LCCN = "Z 286 E43 I58 1990",
bibdate = "Fri Jul 22 11:20:37 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-kb,
}
@@ -24364,9 +24364,9 @@
ISBN-13 = "978-0-521-41764-8",
LCCN = "Z253.3 .R39 1991",
MRclass = "68U10, 68-06, 68U15",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ep.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ep.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib",
ZMnumber = "0817.68133",
abstract = "The papers presented in this book were given at the
RIDT 91 conference in Boston. State of the art
@@ -24403,7 +24403,7 @@
address = pub-IST:adr,
year = "1991",
bibdate = "Sat Mar 12 18:27:13 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
}
@Proceedings{IEEE:1992:IIC,
@@ -24424,7 +24424,7 @@
ISSN = "1051-4651",
LCCN = "Q 327 I615 1992",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
note = "Four volumes.",
acknowledgement = ack-nhfb,
source = "Pattern recognition Vol 2; Pattern recognition
@@ -24445,7 +24445,7 @@
pages = "????",
year = "1992",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "INTERNATIONAL CONFERENCE ON COMPUTER PROCESSING OF
CHINESE AND ORIENTAL LANGUAGES",
acknowledgement = ack-nhfb,
@@ -24473,8 +24473,8 @@
ISSN = "0894-3982",
LCCN = "????",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/epodd.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/epodd.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
series = j-EPODD,
abstract = "This issue of {\em Electronic Publishing\/} contains
the papers presented during the third Raster Imaging
@@ -24541,7 +24541,7 @@
ISBN-13 = "978-0-89208-174-5",
LCCN = "????",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
source = "Transforms and transportability of color",
sponsor = "Society for Information Display. Society for Imaging
@@ -24564,7 +24564,7 @@
ISBN-13 = "978-0-444-81551-4",
LCCN = "TK6679.I57 1992",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "SIGNAL PROCESSING OF HDTV CONF 4",
acknowledgement = ack-nhfb,
}
@@ -24586,7 +24586,7 @@
978-0-7803-1467-2",
LCCN = "T 10.5 I54 1993",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
acknowledgement = ack-nhfb,
sponsor = "IEEE; Professional Communication Society.",
}
@@ -24603,7 +24603,7 @@
pages = "????",
year = "1993",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "PROCEEDINGS OF THE SYMPOSIUM ON AVIATION PSYCHOLOGY
TH//V1",
acknowledgement = ack-nhfb,
@@ -24621,7 +24621,7 @@
year = "1993",
ISSN = "0097-966X (print), 2154-6738 (electronic), 2154-6746",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "SID INTERNATIONAL SYMPOSIUM DIGEST OF TECHNICAL
PAPERS",
acknowledgement = ack-nhfb,
@@ -24648,7 +24648,7 @@
ISBN-13 = "978-981-02-1529-3",
LCCN = "T385.C5575 1993",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Computer Graphics and Applications",
acknowledgement = ack-nhfb,
annote = "Graphics modeling --- Physically based modeling ---
@@ -24675,7 +24675,7 @@
year = "1994",
ISSN = "0218-7019",
bibdate = "Sat Dec 21 15:45:22 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "COMMUNICATIONS- COLIPS",
acknowledgement = ack-nhfb,
}
@@ -24689,7 +24689,7 @@
pages = "????",
year = "1994",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Practical Application of Prolog 2nd",
acknowledgement = ack-nhfb,
source = "Practical application of Prolog",
@@ -24707,7 +24707,7 @@
year = "1994",
ISSN = "0218-7019",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "COMMUNICATIONS- COLIPS",
acknowledgement = ack-nhfb,
source = "Chinese computing",
@@ -24725,7 +24725,7 @@
ISBN-13 = "978-0-89208-177-6",
LCCN = "????",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "IS AND T ANNUAL CONFERENCE CONF 47//V2",
acknowledgement = ack-nhfb,
source = "ICPS '94: the physics and chemistry of imaging
@@ -24751,7 +24751,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue May 12 10:20:47 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/font.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib",
abstract = "This conference proceedings contain 39 papers. Topics
covered include systems, algorithms and mathematical
techniques for: Pattern recognition; Handwritten
@@ -24799,7 +24799,7 @@
ISSN = "0361-0748",
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue May 12 10:20:45 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Proceedings / SPIE --- The International Society for
Optical Engineering",
acknowledgement = ack-nhfb,
@@ -24827,7 +24827,7 @@
ISSN = "0921-2647",
LCCN = "QA76.9.A73 I564 1995",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Advances in Human Factors/Ergonomics",
acknowledgement = ack-nhfb,
source = "Symbiosis of human and artifact Vol B; Human and
@@ -24853,8 +24853,8 @@
ISSN = "0925-4986",
LCCN = "????",
bibdate = "Mon Jan 15 18:41:48 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/pvm.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/pvm.bib",
series = "Transputer and occam engineering series",
acknowledgement = ack-nhfb,
}
@@ -24878,7 +24878,7 @@
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
LCCN = "TA1632 .I552 1995",
bibdate = "Tue Feb 27 09:47:10 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
series = "Lecture Notes in Computer Science",
acknowledgement = ack-nhfb,
sponsor = "International Association for Pattern Recognition.",
@@ -24900,7 +24900,7 @@
ISBN-13 = "????",
LCCN = "????",
bibdate = "Mon Jan 22 12:20:01 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib",
URL = "http://www.unicode.org/iuc/iuc17",
acknowledgement = ack-nhfb,
}
diff --git a/info/biblio/font.ltx b/info/biblio/font.ltx
index c28498a74c..12ed73eded 100644
--- a/info/biblio/font.ltx
+++ b/info/biblio/font.ltx
@@ -2,9 +2,9 @@
%%% ====================================================================
%%% @LaTeX-file{
%%% author = "Nelson H. F. Beebe",
-%%% version = "1.124",
-%%% date = "02 October 2023",
-%%% time = "12:04:59 MDT",
+%%% version = "1.125",
+%%% date = "12 October 2023",
+%%% time = "05:46:28 MDT",
%%% filename = "font.ltx",
%%% address = "University of Utah
%%% Department of Mathematics, 110 LCB
@@ -13,8 +13,8 @@
%%% USA",
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
-%%% URL = "http://www.math.utah.edu/~beebe",
-%%% checksum = "27010 81 290 3044",
+%%% URL = "https://www.math.utah.edu/~beebe",
+%%% checksum = "21157 81 290 3046",
%%% email = "beebe@math.utah.edu, beebe@acm.org,
%%% beebe@computer.org (Internet)",
%%% codetable = "ISO/ASCII",
@@ -59,11 +59,11 @@
\protect\path=beebe@acm.org=,\\
\hphantom{E-mail:\ }
\protect\path=beebe@computer.org= (Internet)\\
- WWW URL: \protect\path=http://www.math.utah.edu/~beebe/=
+ WWW URL: \protect\path=https://www.math.utah.edu/~beebe/=
}
-\date{02 October 2023 \\
-Version 1.124}
+\date{12 October 2023 \\
+Version 1.125}
\begin{document}
\maketitle
\nocite{*}
diff --git a/info/biblio/typeset.bib b/info/biblio/typeset.bib
index 8f8a1c8dec..53c361156c 100644
--- a/info/biblio/typeset.bib
+++ b/info/biblio/typeset.bib
@@ -2,9 +2,9 @@
%%% ====================================================================
%%% BibTeX-file{
%%% author = "Nelson H. F. Beebe",
-%%% version = "2.79",
-%%% date = "14 June 2023",
-%%% time = "09:39:11 MDT",
+%%% version = "2.80",
+%%% date = "12 October 2023",
+%%% time = "05:44:05 MDT",
%%% filename = "typeset.bib",
%%% address = "University of Utah
%%% Department of Mathematics, 110 LCB
@@ -13,8 +13,8 @@
%%% USA",
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
-%%% URL = "http://www.math.utah.edu/~beebe",
-%%% checksum = "52571 26547 127465 1197407",
+%%% URL = "https://www.math.utah.edu/~beebe",
+%%% checksum = "01623 26565 127525 1199101",
%%% email = "beebe at math.utah.edu, beebe at acm.org,
%%% beebe at computer.org (Internet)",
%%% codetable = "ISO/ASCII",
@@ -39,7 +39,7 @@
%%% and PDF (Portable Document Format), and
%%% sgml.bib covers SGML and HTML.
%%%
-%%% At version 2.79, the year coverage looked
+%%% At version 2.80, the year coverage looked
%%% like this:
%%%
%%% 1881 ( 1) 1929 ( 1) 1977 ( 12)
@@ -204,7 +204,7 @@
e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|,
\path|beebe@computer.org| (Internet),
- URL: \path|http://www.math.utah.edu/~beebe/|"}
+ URL: \path|https://www.math.utah.edu/~beebe/|"}
@String{ack-rsm = "Robert S. Maier,
Mathematics Department,
@@ -688,7 +688,7 @@
pages = "24",
year = "1881",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Book industries and trade.",
}
@@ -703,7 +703,7 @@
pages = "4 + ii + 5--44 + 28",
year = "1883",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing, Practical; Type-setting.",
}
@@ -719,7 +719,7 @@
pages = "80",
year = "1887",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Cover title: Fast typesetting.",
keywords = "Type-setting.",
@@ -735,7 +735,7 @@
year = "1898",
LCCN = "Z253 .M48",
bibdate = "Tue Nov 18 09:36:34 MST 2014",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
note = "See also extended edition
\cite{Mergenthaler:1989:BOM}.",
@@ -755,7 +755,7 @@
pages = "66",
year = "1900",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``A programmed instruction course.''",
keywords = "Printing, Practical --- Handbooks, manuals, etc.;
@@ -775,7 +775,7 @@
pages = "various",
year = "1906",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Business education; Language arts; Penmanship.",
}
@@ -790,7 +790,7 @@
pages = "54",
year = "1916",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Harvard University. Graduate School of Business
Administration. Student reports on business problems,
no. 1",
@@ -807,7 +807,7 @@
pages = "94 + ix",
year = "1919",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Typographic technical series for apprentices; pt. II,
no. 16 Typographic technical series for apprentices;
pt. 2, no. 16",
@@ -823,7 +823,7 @@
pages = "62",
year = "1920",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Typesetting --- Problems, exercises, etc.",
}
@@ -837,7 +837,7 @@
year = "1921",
LCCN = "Z253 .B53",
bibdate = "Mon May 20 18:05:47 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -852,7 +852,7 @@
pages = "8",
year = "1923",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Goudy, Frederic W. --- (Frederic William), ---
1865--1947; Printing --- Specimens.",
@@ -869,7 +869,7 @@
pages = "v + 12",
year = "1926",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "At head of title: Medical Research Council and
Department of Scientific and Industrial Research.
@@ -888,7 +888,7 @@
pages = "iv + 12",
year = "1928",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "At head of title: Medical Research Council and
Department of Scientific and Industrial Research.",
@@ -902,7 +902,7 @@
title = "Typesetting equipment",
year = "1929",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "1 art print",
acknowledgement = ack-nhfb,
annote = "By Wanda Gag, as noted in catalogs of her work, for a
@@ -917,7 +917,7 @@
address = "Cleveland, OH, USA",
year = "1930",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
alttitle = "Typesetting machine engineers' journal --1930 Printing
equipment engineer 1931?--May 1958 Printing management.
@@ -938,7 +938,7 @@
pages = "270",
year = "1930",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Alphabets.; Printing --- Specimens; Type and
type-founding",
@@ -953,7 +953,7 @@
pages = "8 + 158",
year = "1930",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing --- Specimens; Type and type-founding.",
}
@@ -967,7 +967,7 @@
pages = "76",
year = "1930",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Price list no. 6.",
keywords = "Printing machinery and supplies.",
@@ -982,7 +982,7 @@
year = "1931",
LCCN = "????",
bibdate = "Wed Oct 29 12:31:00 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Reprinted 1942.",
acknowledgement = ack-nhfb # " and " # ack-bnb,
annote = "Contains sections on fractions; mathematical signs;
@@ -1000,7 +1000,7 @@
pages = "104",
year = "1931",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing machinery and supplies --- Catalogs; Tools
--- Catalogs.; Type-setting machines",
@@ -1015,7 +1015,7 @@
pages = "18",
year = "1933",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "At head of title: Medical research council and
Department of scientific and industrial research.",
@@ -1031,7 +1031,7 @@
pages = "49 + i",
year = "1937",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Spiral bound. ``Number 1, December 1937'' --- cover.",
}
@@ -1044,7 +1044,7 @@
pages = "8",
year = "1939",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Caption title.",
keywords = "Linotype; Printing machinery and supplies ---
@@ -1059,7 +1059,7 @@
pages = "15",
year = "1940",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "On cover: Showing monotype Bell, series no. 402.
Contains: John Bell's type, a revision by Stanley
@@ -1080,7 +1080,7 @@
pages = "viii + 312",
year = "1941",
bibdate = "Fri Oct 31 07:47:46 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "{Klimschs graphische B{\"u}cherei}",
acknowledgement = ack-ud # " and " # ack-nhfb,
annote = "First edition 1904.",
@@ -1095,7 +1095,7 @@
pages = "161--224",
year = "1947",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Printing theory and practice; 3",
acknowledgement = ack-nhfb,
keywords = "Type-setting machines.",
@@ -1112,7 +1112,7 @@
pages = "30",
year = "1949",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Cover title: Monotype display faces.",
keywords = "Monotype; Printing --- Specimens.",
@@ -1129,7 +1129,7 @@
pages = "52",
year = "1950",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Type-setting machines.",
}
@@ -1144,7 +1144,7 @@
pages = "133",
year = "1952",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing --- Specimens.",
}
@@ -1163,8 +1163,8 @@
ISSN = "0003-049X (print), 2326-9243 (electronic)",
ISSN-L = "0003-049X",
bibdate = "Sat Aug 24 19:38:21 MDT 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/procamerphilsoc1950.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/procamerphilsoc1950.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.jstor.org/stable/3143795",
acknowledgement = ack-nhfb,
ajournal = "Proc. Amer. Philos. Soc.",
@@ -1185,7 +1185,7 @@
pages = "134",
year = "1952",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -1197,7 +1197,7 @@
year = "1954",
ISSN = "0032-8715",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
alttitle = "Printing world British and colonial printer (DLC)
93640078 (OCoLC)28136875 Printing today Oct. 28, 1981
@@ -1222,7 +1222,7 @@
year = "1954",
LCCN = "Z250.6.M3 C5 1954",
bibdate = "Mon Jul 06 10:23:19 2020",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.gwern.net/docs/design/1954-chaundy-theprintingofmathematics.pdf",
acknowledgement = ack-nhfb,
annote = "First edition in 1954, republished with corrections in
@@ -1264,7 +1264,7 @@
year = "1954",
LCCN = "Z250.6.M3 W5",
bibdate = "Wed Oct 29 12:30:11 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb # " and " # ack-bnb,
}
@@ -1277,7 +1277,7 @@
year = "1954",
LCCN = "????",
bibdate = "Fri Nov 04 18:16:34 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@@ -1295,8 +1295,8 @@
ISSN = "0003-049X (print), 2326-9243 (electronic)",
ISSN-L = "0003-049X",
bibdate = "Sat Aug 24 19:38:22 MDT 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/procamerphilsoc1950.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/procamerphilsoc1950.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.jstor.org/stable/3143924",
acknowledgement = ack-nhfb,
fjournal = "Proceedings of the American Philosophical Society",
@@ -1311,7 +1311,7 @@
pages = "95",
year = "1955",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -1323,7 +1323,7 @@
year = "1958",
ISSN = "0096-9400",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
alttitle = "Typesetting machine engineers' journal Printing
production (OCoLC)8026463",
@@ -1347,8 +1347,8 @@
ISSN = "0031-9007 (print), 1079-7114 (electronic), 1092-0145",
ISSN-L = "0031-9007",
bibdate = "Thu Apr 18 18:13:29 2019",
- bibsource = "http://www.math.utah.edu/pub/bibnet/authors/g/goudsmit-samuel-a.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/bibnet/authors/g/goudsmit-samuel-a.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
author-dates = "Samuel A. Goudsmit (1902--1978)",
fjournal = "Physical Review Letters",
@@ -1370,7 +1370,7 @@
pages = "17",
year = "1959",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Type-setting machines.",
}
@@ -1382,7 +1382,7 @@
pages = "various",
year = "1961",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing --- Specimens.; Type and type-founding",
}
@@ -1395,7 +1395,7 @@
pages = "10",
year = "1961",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Reprint of: Philadelphia, 1948.",
keywords = "Brown and Phelps Co; Twin City Typesetting
@@ -1411,7 +1411,7 @@
year = "1962",
LCCN = "Z695.9 .C64",
bibdate = "Wed Apr 27 13:47:35 MDT 2011",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Indexing",
@@ -1428,7 +1428,7 @@
pages = "100",
year = "1962",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Publishers and publishing.; Type-setting; University
presses",
@@ -1444,7 +1444,7 @@
pages = "vii + 89",
year = "1962",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Newspaper layout and typography.; Newspapers;
Type-setting",
@@ -1461,7 +1461,7 @@
month = "????",
year = "1963",
bibdate = "Fri Mar 20 06:09:58 2020",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -1478,7 +1478,7 @@
month = may,
year = "1963",
bibdate = "Thu Jan 13 13:40:43 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.dpbsmith.com/tj2.html",
acknowledgement = ack-nhfb,
remark = "The Web site contains additional notes about the
@@ -1499,7 +1499,7 @@
month = dec,
year = "1964",
bibdate = "Thu Jan 13 13:49:14 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://web.mit.edu/Saltzer/www/publications/CC-244.html",
abstract = "The command TYPSET is used to create and edit 12-bit
BCD line-marked files. This command permits editing and
@@ -1531,7 +1531,7 @@
year = "1964",
acknowledgement = ack-nhfb,
bibdate = "Thu Jan 13 13:53:17 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
}
@Book{Buckland:1964:CMR,
@@ -1544,7 +1544,7 @@
pages = "15",
year = "1964",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "A report prepared for the Council on Library
Resources, inc. on work performed from January
@@ -1565,7 +1565,7 @@
year = "1964",
LCCN = "Z253 .C67",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting --- Terminology; computers
--- dictionaries; Information storage and retrieval
@@ -1583,7 +1583,7 @@
pages = "31",
year = "1964",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -1597,7 +1597,7 @@
pages = "viii + 475",
year = "1964",
bibdate = "Fri Oct 31 07:41:08 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-lh # " and " # ack-nhfb,
annote = "First edition 1961.",
language = "Swedish",
@@ -1610,7 +1610,7 @@
address = "London, UK",
year = "1965",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
alttitle = "Phototypesetting",
annote = "Title from cover.",
@@ -1626,7 +1626,7 @@
year = "1965",
LCCN = "Z253 .B29",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "computerized typesetting",
}
@@ -1648,7 +1648,7 @@
LCCN = "????",
bibdate = "Mon Jul 6 10:22:09 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
editor-dates = "Theodore William Chaundy (1889--1971)",
}
@@ -1668,7 +1668,7 @@
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Compiler/bevan.bib;
ftp://ftp.math.utah.edu/pub/tex/bib/cacm1960.bib;
http://www.acm.org/pubs/contents/journals/cacm/;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A description of a method of hyphenation is presented
as a result of application of several general rules.
The character sets considered by the routine are
@@ -1687,7 +1687,7 @@
year = "1965",
LCCN = "????",
bibdate = "Wed Oct 29 12:27:36 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Translated by Va{\'c}lav Boublik and M. Hejlova.",
acknowledgement = ack-nhfb # " and " # ack-bnb,
}
@@ -1702,7 +1702,7 @@
year = "1966",
LCCN = "Z253 .C67 1966",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "First ed. published in 1964 under title: CIS glossary
of automated typesetting and related computer terms.",
acknowledgement = ack-nhfb,
@@ -1720,7 +1720,7 @@
year = "1966",
LCCN = "Z253 .D69 1966",
bibdate = "Sat Oct 5 06:11:41 MDT 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
author-dates = "1911--",
@@ -1748,7 +1748,7 @@
year = "1966",
LCCN = "Z253.3.A12 G7",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Cover title. ``A HERTIS publication''. At head of
title: Watford College of Technology.",
acknowledgement = ack-nhfb,
@@ -1766,7 +1766,7 @@
year = "1966",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A system organization for a variable font character
recognition machine is proposed. It is shown that any
measure of the weighted mask type, which heretofore had
@@ -1793,8 +1793,8 @@
ISSN = "0096-946X",
ISSN-L = "0096-946X",
bibdate = "Fri Sep 11 06:21:26 MDT 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/amdoc.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/amdoc.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "American Documentation",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2330-1643/",
@@ -1811,7 +1811,7 @@
year = "1967",
LCCN = "Z253.3 .B4 Oversize",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "EUR 3661e. At head of title: European Atomic Energy
Community--EURATOM.",
acknowledgement = ack-nhfb,
@@ -1827,7 +1827,7 @@
pages = "180",
year = "1967",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``Sources for further information'': p. 178.",
keywords = "Typesetting machines.",
@@ -1841,7 +1841,7 @@
address = pub-USNWL:adr,
month = aug,
year = "1967",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -1853,7 +1853,7 @@
pages = "iv + 30",
year = "1967",
bibdate = "Fri Apr 6 15:33:20 2007",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://bitsavers.org/pdf/ibm/1130/GA26-3531-0_1130typesetting.pdf",
acknowledgement = ack-nhfb,
}
@@ -1872,7 +1872,7 @@
year = "1967",
LCCN = "Z253.3 .I5 1966",
bibdate = "Thu Jan 13 13:58:48 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -1885,7 +1885,7 @@
pages = "138",
year = "1967",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Makeup (Printing); Type-setting",
}
@@ -1900,7 +1900,7 @@
pages = "vi + 98",
year = "1967",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "National Bureau of Standards monograph",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.",
@@ -1916,7 +1916,7 @@
month = mar,
year = "1967",
bibdate = "Sat Feb 01 07:13:00 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -1932,7 +1932,7 @@
year = "1968",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Overview from one user's standpoint of advances in
available hardware and supporting services offered for
leading automated phototypesetting devices; technology
@@ -1959,7 +1959,7 @@
year = "1968",
LCCN = "Z253.3 .P49",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "computer peripherals; computerized typesetting",
}
@@ -1973,7 +1973,7 @@
pages = "vi + 83",
year = "1968",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -1993,7 +1993,7 @@
year = "1968",
LCCN = "????",
bibdate = "Fri Nov 04 18:16:34 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@@ -2013,7 +2013,7 @@
year = "1969",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "IBM Magnetic Tape Selectric Composer (MT\slash SC),
backed by three Magnetic Tape Slectric
Typewriter-Recorders (MT\slash ST Model II), has been
@@ -2039,7 +2039,7 @@
year = "1969",
LCCN = "Z253 .C67 1966, Suppl.",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "computerized typesetting --- terminology; information
storage and retrieval systems --- terminology",
@@ -2057,7 +2057,7 @@
ISBN-13 = "978-0-85522-000-6",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "OSTI/DPC report; no. 4001",
abstract = "This paper provides a review of computer typesetting
in the United Kingdom with an emphasis on the use of
@@ -2097,7 +2097,7 @@
ISSN = "0010-4620 (print), 1460-2067 (electronic)",
ISSN-L = "0010-4620",
bibdate = "Fri Sep 29 08:51:40 MDT 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www3.oup.co.uk/computer_journal/hdb/Volume_12/Issue_04/",
URL = "http://www3.oup.co.uk/computer_journal/hdb/Volume_12/Issue_04/120357.sgm.abs.html;
http://www3.oup.co.uk/computer_journal/hdb/Volume_12/Issue_04/tiff/357.tif;
@@ -2125,7 +2125,7 @@
ISBN-13 = "978-0-85267-009-5",
LCCN = "Z253.3.A12 G7 1969",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Cover title. On t.p. Watford College of Technology.
``A HERTIS publication''. Updated version of Computer
typesetting compiled in 1966.",
@@ -2143,7 +2143,7 @@
pages = "iv + 97",
month = sep,
year = "1969",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://books.google.com/books?id=_FNCAAAAIAAJ",
abstract = "Documentation is provided for a new system of
cartography and typography. Input to the system is on
@@ -2230,7 +2230,7 @@
pages = "vi + 168",
year = "1969",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -2246,7 +2246,7 @@
year = "1969",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Development by USASI and ISO of font for human and
machine reading and machine printing; design of
character shapes including definition of criteria to be
@@ -2266,7 +2266,7 @@
pages = "100",
year = "1969",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Phototypesetting; Type and type-founding.",
}
@@ -2282,7 +2282,7 @@
year = "1970",
LCCN = "T7.5 .F8995",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -2299,7 +2299,7 @@
ISSN = "0018-9251",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The initial impact of electronic composition systems
which are presently becoming available will be felt
primarily by the editorial and composing departments. A
@@ -2320,7 +2320,7 @@
address = pub-USNWL:adr,
month = sep,
year = "1970",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -2336,7 +2336,7 @@
month = jun,
year = "1990",
bibdate = "Fri Mar 20 12:22:19 2020",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://books.google.com/books?id=B9AXAQAAIAAJ",
acknowledgement = ack-nhfb,
tableofcontents = "Acknowledgments / 2 \\
@@ -2365,7 +2365,7 @@
pages = "iii + 47",
year = "1970",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "NBS technical note 500 NBS technical note; 500",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.",
@@ -2382,7 +2382,7 @@
year = "1970",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "In the computer-driven CRT phototypesetter described
in this paper, a large-scale digital computer produces
a composed tape which specifies the position of every
@@ -2409,7 +2409,7 @@
address = "????",
year = "1970",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "35 min. sd. b and w. 16 mm.",
acknowledgement = ack-nhfb,
annote = "Shows in detail the step-by-step process of
@@ -2431,7 +2431,7 @@
ISBN = "0-262-24011-4 (hardcover), 0-262-74004-4 (paperback)",
LCCN = "Z250 .Z325",
bibdate = "Fri Nov 04 18:16:34 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@@ -2448,7 +2448,7 @@
pages = "i + 15",
year = "1971",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Genealogy --- Handbooks, manuals, etc; United States
--- Genealogy.",
@@ -2465,7 +2465,7 @@
ISBN-13 = "978-0-571-09443-1",
LCCN = "Z231.5.P7 C37",
bibdate = "Sat Aug 22 15:39:06 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
acknowledgement = ack-nhfb,
email = "oakknoll@oakknoll.com",
@@ -2482,7 +2482,7 @@
ISBN-13 = "978-0-8352-1695-1",
LCCN = "Z231.5.P7 C3",
bibdate = "Sat Aug 22 15:39:06 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
acknowledgement = ack-nhfb,
email = "oakknoll@oakknoll.com",
@@ -2497,7 +2497,7 @@
address = "Dahlgren, VA, USA",
month = oct,
year = "1971",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-rsm,
annote = "NTIS AD733989.",
}
@@ -2513,7 +2513,7 @@
year = "1971",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Hyphenation programs used in computerized typesetting
employ varied techniques-often in combination-to
determine where to break the last word on a line.
@@ -2537,7 +2537,7 @@
pages = "10 + 151",
year = "1971",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Report no. 838 Dataflow Systems. DFS report; no. 838",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.",
@@ -2554,7 +2554,7 @@
year = "1971",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The programming system that supports the VideoComp
typesetting device is called PAGE-1. This paper is a
tutorial introduction to the PAGE-1 language through
@@ -2580,7 +2580,7 @@
year = "1971",
ISSN = "0708-6288",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Annual census of manufactures: preliminary bulletin =
Recensement annuel des manufactures: bulletin
provisoire 0068-7081. Recensement annuel des
@@ -2604,7 +2604,7 @@
year = "1971",
ISSN = "0708-6288",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Annual census of manufactures: preliminary bulletin =
Recensement annuel des manufactures: bulletin
provisoire 0068- 7081 Annual census of manufactures:
@@ -2628,7 +2628,7 @@
ISBN-13 = "978-0-8218-0053-9",
LCCN = "T11 .S77",
bibdate = "Wed Oct 29 12:28:34 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb # " and " # ack-bnb,
annote = "Revised 1979. Updated 1999 by Arlene O'Sean and
Antoinette Schleyer, The original edition is based on
@@ -2649,7 +2649,7 @@
ISBN-13 = "978-0-642-94443-6",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Employment and technology; no. 13 Australia. Dept. of
Labour and National Service. Employment and technology;
no. 13",
@@ -2671,7 +2671,7 @@
ISSN = "0883-4989",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The trouble with most popular seven-segment display
fonts is that a failure in a single segment may
transform one digit into another. An odd-parity font is
@@ -2698,7 +2698,7 @@
CODEN = "CGIPBG",
ISSN = "0146-664X",
bibdate = "Fri Feb 07 16:49:22 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
Misc/beebe.bib; Theory/graph.coloring.bib;
Typesetting/texgraph.bib",
acknowledgement = ack-nhfb,
@@ -2718,8 +2718,8 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Sat Dec 18 11:57:01 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Some typographic conventions relating to line
composition and page makeup are presented in the
context of the problems they pose to the designer of a
@@ -2741,7 +2741,7 @@
CODEN = "JTWCAA",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The special problems that are introduced by
mathematics are considered. More so than in any other
forms of writing, the editor of mathematical copy must
@@ -2771,7 +2771,7 @@
CODEN = "JDOCAS",
ISSN = "0022-0418 (print), 1758-7379 (electronic)",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Information and documentation have constituted one of
the more fruitful fields for early applications of
computer typesetting. This review pays particular
@@ -2796,7 +2796,7 @@
pages = "vii + 75",
year = "1972",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Journalism, College.; Type-setting; Type-setting
machines",
@@ -2820,7 +2820,7 @@
ISBN-13 = "978-3-7632-1628-4",
LCCN = "????",
bibdate = "Fri Nov 04 18:16:34 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@@ -2837,7 +2837,7 @@
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
bibdate = "Sat Jan 18 14:11:20 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Describes the typesetting system used by the American
Institute of Physics.",
abstract = "In computer assisted typesetting by means of
@@ -2871,7 +2871,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "722",
journalabr = "IBM Tech Disclosure Bull",
@@ -2892,8 +2892,8 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Sat Dec 18 11:57:01 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A speaker conveys information not only by pronouncing
words; he also uses pitch, inflection, and varying
amplitude. The writer conveys information using printed
@@ -2927,7 +2927,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "722",
journalabr = "IBM Tech Disclosure Bull",
@@ -2945,7 +2945,7 @@
ISBN-13 = "978-0-912920-20-7",
LCCN = "Z253.3.G35",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.",
}
@@ -2961,7 +2961,7 @@
month = "????",
year = "1973",
bibdate = "Thu Jan 13 14:17:42 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.sgmlsource.com/history/G320-2094/G320-2094.htm",
acknowledgement = ack-nhfb,
remark = "No longer at Goldfarb's Web site. I found several
@@ -2977,7 +2977,7 @@
pages = "151",
year = "1973",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Report --- Dataflow Systems, inc; no. 878",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Photocopying processes.",
@@ -2997,7 +2997,7 @@
ISBN-13 = "978-0-8139-0336-1",
LCCN = "Z253.H87",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Typesetting machines --- History.",
}
@@ -3017,8 +3017,8 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Fri Nov 20 16:26:09 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Expansion of typewriter composition and the shift from
letter press to sheet-fed offset and web-offset
printing are two major developments that are lowering
@@ -3079,7 +3079,7 @@
(paperback)",
LCCN = "Z232.C17 M6 1973",
bibdate = "Sat Aug 22 15:50:14 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
note = "Edited by Brooke Crutchley",
price = "US\$55.00",
@@ -3103,7 +3103,7 @@
CODEN = "NNNCAZ",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An experimental comparison is reported of the
performance of linear and quadratic pattern
classifiers, statistically adapted to a given
@@ -3133,7 +3133,7 @@
pages = "iii + 25",
year = "1973",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "NBS technical note; 740",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.",
@@ -3151,7 +3151,7 @@
ISBN-13 = "978-0-912920-35-1",
LCCN = "Z253.J23 1974",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Makeup (Printing) --- United States.; Printing
industry --- United States; Typesetting --- United
@@ -3166,7 +3166,7 @@
pages = "71",
year = "1974",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "United States Naval Observatory Circular; 149",
acknowledgement = ack-nhfb,
keywords = "FORTRAN (Computer program language)",
@@ -3186,7 +3186,7 @@
ISSN = "0883-4989",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Computer-controlled systems are capable of executing
the entire type-composition process. They accept
on-line input of text from optical character readers,
@@ -3215,7 +3215,7 @@
ISSN = "0049-3155",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The production of large proposals, typically required
many typists and a great deal of equipment. However,
this article details the use of two typesetting
@@ -3239,7 +3239,7 @@
pages = "120",
year = "1974",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Type-setting",
}
@@ -3256,7 +3256,7 @@
ISBN-13 = "978-0-13-964262-3",
LCCN = "PN160.S52 1974",
bibdate = "Sun Mar 6 17:34:11 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$39.95",
acknowledgement = ack-jpl,
}
@@ -3270,7 +3270,7 @@
pages = "21",
year = "1974",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Selected industries study prepared by the Social
Science Research Institute under sponsorship of the New
@@ -3292,7 +3292,7 @@
CODEN = "SZTEA6",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The DIGISET electronic photocomposing system opens the
way to the most effective and up-to-date form of
typesetting in conjunction with a series connected
@@ -3320,7 +3320,7 @@
ISBN-13 = "????",
LCCN = "Z250.A2 A55",
bibdate = "Sat Aug 22 16:24:37 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
acknowledgement = ack-nhfb,
email = "oakknoll@oakknoll.com",
@@ -3341,8 +3341,8 @@
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The special issue contains the record of 42 papers
presented at the Conference. Session topics under which
the papers were presented include income management,
@@ -3377,7 +3377,7 @@
ISBN-13 = "978-0-88362-011-3",
LCCN = "Z253.3 .B44 Special Coll",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "computerized typesetting",
}
@@ -3397,8 +3397,8 @@
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Hot-metal composition has been in existence for over
100 years and has had time to develop into a highly
organized and standardized profession. The cold-comp
@@ -3436,7 +3436,7 @@
ISBN-13 = "????",
LCCN = "Z251.A6 H18",
bibdate = "Thu Mar 21 17:24:10 2002",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Arabic type",
}
@@ -3454,7 +3454,7 @@
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper describes the design and implementation of
a system for typesetting mathematics. The language has
been designed to be easy to learn and to use by people
@@ -3490,8 +3490,8 @@
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An applications program called TEXTCOMP has been
developed for use in conjunction with Alphanumeric
Publication Systems' Comp-2 photocomposition program.
@@ -3533,8 +3533,8 @@
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The evolution of cold-type composition to the present
``state of the art'' at Mack Printing is traced. How
the system functions and interacts with the journal
@@ -3576,8 +3576,8 @@
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Typesetting of journals by computer still is more
expensive today than typesetting composition. Economics
favors the computer only if multiple use can be made of
@@ -3621,10 +3621,10 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Sat Dec 18 11:57:01 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/spell.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/spell.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Morris:1975:CDT}.",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Professional Communication",
@@ -3645,10 +3645,10 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/spell.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/spell.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See supplemental word list \cite{Morris:1975:ACT}.",
abstract = "A program written for the UNIX time-sharing system
reduces by several orders of magnitude the task of
@@ -3691,8 +3691,8 @@
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Hyphenate programs used in computerized typesetting
employ varied techniques to determine where to break
the last word on a line. Usually a dictionary lookup
@@ -3735,8 +3735,8 @@
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Composition at ASCE has progressed in 20 years from
hot type to author-prepared camera-ready copy, to IBM
Executive typing, to math by hanger keys, to multilevel
@@ -3772,7 +3772,7 @@
pages = "42",
year = "1975",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.",
}
@@ -3786,7 +3786,7 @@
pages = "44 + 17",
year = "1975",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Cover title. Revision of a glossary in Seybold report,
March 11, 1974. ``Guide'' 17 p. at end.",
@@ -3802,7 +3802,7 @@
pages = "42",
year = "1976",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Pricing.; Printing industry --- Management; Printing
industry --- Marketing",
@@ -3824,8 +3824,8 @@
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Specifications of the hardware, the logic and
assumptions of the software, and examples of the input
language are provided for a typesetting system used for
@@ -3854,7 +3854,7 @@
ISBN-13 = "978-0-905768-00-7",
LCCN = "Z118.D48 1976",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing --- Dictionaries.",
}
@@ -3872,7 +3872,7 @@
ISBN-13 = "????",
LCCN = "Z253 .H872",
bibdate = "Sat Aug 22 15:27:58 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$15.00",
acknowledgement = ack-nhfb,
@@ -3899,7 +3899,7 @@
ISBN-13 = "978-0-912920-46-7",
LCCN = "Z253.2.K58 1976",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Phototypesetting.",
}
@@ -3911,7 +3911,7 @@
address = "Arlington, VA, USA",
year = "1976",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "1 cassette. 2-track. mono.",
acknowledgement = ack-nhfb,
keywords = "Type-setting.",
@@ -3928,7 +3928,7 @@
pages = "v + 31",
year = "1976",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Trade and industrial education (Theses)",
}
@@ -3945,7 +3945,7 @@
year = "1976",
LCCN = "T1.U52 no.424",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "National Bureau of Standards special publication",
acknowledgement = ack-nhfb,
keywords = "computer output microfilm devices; digital incremental
@@ -3961,7 +3961,7 @@
pages = "10",
year = "1977",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``CS-77-38''. ``This paper was presented to the 8th
Ontario Universities Computing Conference, May 30--31,
@@ -3989,7 +3989,7 @@
ISSN = "0014-0139",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Typographic cueing refers to the use of variations in
the appearance of text in order to provide a visual
distinction between different levels of text content.
@@ -4030,7 +4030,7 @@
CODEN = "AFPGBT",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A UNIX-based system for typesetting technical papers
for high-quality output was evaluated by measuring use
of computer and economic resources. Five manuscripts of
@@ -4062,7 +4062,7 @@
(paperback)",
LCCN = "Z250 .L6 1977",
bibdate = "Sat Aug 22 15:55:21 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$30.00 (hardcover), US\$19.95 (paperback)",
acknowledgement = ack-nhfb,
@@ -4086,7 +4086,7 @@
ISSN = "0018-7208",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Two newly designed fonts and the Lincoln\slash Mitre
font are compared for legibility using tachistoscopic
presentation and forced identification. All three fonts
@@ -4120,7 +4120,7 @@
CODEN = "DEPPAD",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An output device comprising a Versatec dot matrix
printer and a layer of PDP11 software has been
developed for use in a documentation system. Important
@@ -4154,7 +4154,7 @@
ISSN = "0013-5127",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Printing and publishing comprises something like 10\%
of all UK manufacturing output, and it involves 400 000
people. Although printing has a justifiable reputation
@@ -4192,7 +4192,7 @@
CODEN = "SVETAG",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Evaluation of the work efficiency was performed on the
basis of the following three criteria: productivity,
quality and personnel fatigue, the latter being judged
@@ -4221,7 +4221,7 @@
ISBN-13 = "978-0-88362-014-4",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``The material here is based on a previous
publication, Glossary of automated typesetting and
@@ -4245,7 +4245,7 @@
CODEN = "HITAAQ",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Processes ranging from timetable editing and block
copy preparation have been systematized in a train
timetable automatic editing system. With the operation
@@ -4281,7 +4281,7 @@
ISBN-13 = "978-0-8352-0984-7",
LCCN = "Z116.A3 T6 1977",
bibdate = "Sat Aug 22 16:06:28 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$29.95",
acknowledgement = ack-nhfb,
}
@@ -4301,7 +4301,7 @@
ISSN = "0020-7373",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An interactive aid for musicians is described,
together with its applications to music teaching, music
composition, real-time performance and music
@@ -4342,7 +4342,7 @@
pages = "????",
year = "1978",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -4361,7 +4361,7 @@
ISBN-13 = "978-0-918142-05-4",
LCCN = "Z232.G68 G6 1978",
bibdate = "Sat Aug 22 15:52:54 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
note = "edited by Paul A. Bennett, with an introduction by J.
Ben Lieberman, and a bibliography by George J. McKay.",
@@ -4381,7 +4381,7 @@
month = jan,
year = "1978",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Designed to develop in the student skills in all of
the preparatory functions of the graphic communications
industry, this student guide covers copy preparation,
@@ -4431,7 +4431,7 @@
month = jan,
year = "1978",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Intended for use with a companion student manual, this
teacher's guide lists procedures and teaching tips for
each unit of a secondary or postsecondary course of
@@ -4475,7 +4475,7 @@
CODEN = "IMCSD3",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A line printer can be separated from a character
printer by the method of moving the print mechanism or
character font. A character printer moves the printhead
@@ -4514,7 +4514,7 @@
month = aug,
year = "1978",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "UNX; 4.2.5 UNX; 4.2.05",
acknowledgement = ack-nhfb,
}
@@ -4527,7 +4527,7 @@
pages = "1",
year = "1978",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Includes specimens of various typesetting equipment.",
keywords = "Typesetting --- History.",
@@ -4542,7 +4542,7 @@
pages = "38",
year = "1978",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Copying processes; Publishers and publishing ---
Production control.; Type-setting machines",
@@ -4557,7 +4557,7 @@
pages = "136",
year = "1978",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Type-setting --- Management.",
}
@@ -4575,7 +4575,7 @@
ISSN = "0049-3155",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Unjustified type carries an unjustified reputation
with some people: it is seen as nothing better than
mere typewritten copy; really professional work should
@@ -4621,7 +4621,7 @@
LCCN = "Z116.A3 R52",
bibdate = "Thu Jan 13 14:13:38 MST 2022",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
subject = "Book design; Mise en pages; Book design.",
tableofcontents = "[1]. Systematic aspects \\
@@ -4635,7 +4635,7 @@
pages = "61",
year = "1978",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``Printing Services copy verification form for
copyrighted material'' in pocket.",
@@ -4655,7 +4655,7 @@
ISBN-13 = "978-0-642-90048-7",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "ARL-STRUC-NOTE; 453 Aeronautical Research
Laboratories, Fishermens Bend, Victoria. Structures
note; 453",
@@ -4673,7 +4673,7 @@
address = "Dahlgren, VA, USA",
month = may,
year = "1979",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-rsm,
annote = "NTIS ADA082663.",
}
@@ -4686,7 +4686,7 @@
pages = "104",
year = "1979",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Business --- Forms; Type-setting.",
}
@@ -4703,7 +4703,7 @@
ISBN-13 = "978-0-89938-002-5",
LCCN = "TR1010.K58",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Phototypesetting.",
}
@@ -4722,12 +4722,12 @@
bibdate = "Wed Dec 15 10:37:42 1993",
bibsource = "Graphics/imager/imager.books.bib;
Graphics/siggraph/79.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph/new/79.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/siggraph/new/79.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Applications; character display/generation; character
display/generation and Applications; general
@@ -4752,7 +4752,7 @@
pages = "82",
year = "1979",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Publishers and publishing; Type-setting.",
}
@@ -4772,8 +4772,8 @@
ISSN-L = "0038-0644",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/spe.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/spe.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The need for a hyphenation procedure exists in every
text composition (typesetting) system. A hyphenation
procedure is described wherein the search list includes
@@ -4815,7 +4815,7 @@
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Text composition software is mainly used by
compositors, who are usually not programmers and who do
not necessarily know much about the underlying
@@ -4851,7 +4851,7 @@
ISSN = "0003-6870",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Words set in capital letters are less legible than in
lower case when reading text, searching for newspaper
headlines, or finding a name on a map. The difference
@@ -4882,7 +4882,7 @@
pages = "4",
year = "1979",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Type-setting --- History.",
}
@@ -4900,7 +4900,7 @@
ISBN-13 = "978-0-8218-0053-9",
LCCN = "????",
bibdate = "Wed Oct 29 12:28:34 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb # " and " # ack-bnb,
annote = "Updated 1999 by Arlene O'Sean and Antoinette Schleyer,
The original edition is based on ``traditional''
@@ -4918,7 +4918,7 @@
pages = "244",
year = "1979",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -4931,7 +4931,7 @@
pages = "7",
year = "1979",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "MC 77-I; 27 C-4 (P)",
acknowledgement = ack-nhfb,
annote = "Issued June 1979. Preliminary report.",
@@ -4947,7 +4947,7 @@
pages = "various",
year = "1979",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Danish --- English --- French --- German --- Italian
--- Portuguese --- Spanish --- Swedish.",
@@ -4963,7 +4963,7 @@
pages = "18",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Business --- Data processing; Word processing.",
}
@@ -4981,7 +4981,7 @@
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Sat May 31 13:36:16 MDT 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -4995,7 +4995,7 @@
pages = "431--452",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printers, American; Printing, Practical --- United
States --- History; Women --- Employment.; Women
@@ -5010,7 +5010,7 @@
pages = "22",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing, Practical.; Type-setting",
}
@@ -5025,7 +5025,7 @@
pages = "111",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -5039,7 +5039,7 @@
pages = "131",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing industry --- United States --- Management;
Small business.; Typesetting",
@@ -5058,7 +5058,7 @@
ISBN-13 = "978-0-643-02742-8",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Division of Soils divisional report; no. 52",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; COMTEXT (Computer program)",
@@ -5075,7 +5075,7 @@
month = "Summer",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Lists and describes advantages and disadvantages of
using phototypesetting in the journalism classroom.
Suggests steps to follow in purchasing phototypesetting
@@ -5102,9 +5102,9 @@
month = jan,
year = "1980",
bibdate = "Wed Jun 17 17:20:06 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Publication of this internal memo of 1980 was
suppressed for 33 years, but both the original, and the
reconstructed memo are now available on the Web. See
@@ -5125,7 +5125,7 @@
ISBN-13 = "978-0-9602524-1-1",
LCCN = "Z695.9 .C76",
bibdate = "Wed Apr 27 13:47:35 MDT 2011",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
series = "A Word Guild guide",
acknowledgement = ack-nhfb,
@@ -5145,7 +5145,7 @@
ISBN-13 = "978-0-643-02499-1",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "CSIRO Division of Entomology report; no. 18",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; TYPSET (Computer program)",
@@ -5164,7 +5164,7 @@
year = "1980",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A new method of producing technical documentation has
been developed, one which utilizes a software package
to drive a high speed, high quality, CRT
@@ -5196,7 +5196,7 @@
ISBN-13 = "978-0-684-16381-9",
LCCN = "TR1010.H34",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Phototypesetting.",
}
@@ -5213,7 +5213,7 @@
pages = "151",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This description of the System for Automated
Typesetting (SCAT), an automated system for typesetting
text and inserting special graphic symbols in
@@ -5252,7 +5252,7 @@
pages = "8",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Revision of 1975 paper.",
series = "UNX; 4.2.4 UNX; 4.2.04",
acknowledgement = ack-nhfb,
@@ -5274,7 +5274,7 @@
ISSN = "0361-0748",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The Autologic Micro-5 CRT phototypesetter employs a
vacuum-tensioned web transport wherein type images
displayed on a cathode-ray tube are imaged by a lens
@@ -5308,7 +5308,7 @@
month = "Fall",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Contains information on typesetting machines currently
on the market. [RL]",
acknowledgement = ack-nhfb,
@@ -5328,7 +5328,7 @@
address = "Tarrytown, NY, USA",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "2 filmstrips guide + 8 black line masters.",
acknowledgement = ack-nhfb,
annote = "In parts one and two of History of Typesetting
@@ -5357,7 +5357,7 @@
CODEN = "SNSLD9",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The author looks at a new option for those who want
high quality at low cost: a typesetting service that
works from text files prepared on word processing
@@ -5388,7 +5388,7 @@
pages = "134",
year = "1980",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$9.00",
acknowledgement = ack-nhfb,
subject = "H.1 Information Systems, MODELS AND PRINCIPLES,
@@ -5411,7 +5411,7 @@
LCCN = "QA76.5.E9 1980",
bibdate = "Mon May 11 18:25:29 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "723; 745",
conference = "Microprocessor Systems: Software, Firmware and
@@ -5438,7 +5438,7 @@
pages = "various",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Makeup (Printing); Printing --- Specimens; Type and
type-founding.; University of Arkansas. --- Printing
@@ -5455,7 +5455,7 @@
pages = "v + 59",
year = "1980",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "STAN-CS-80-803",
acknowledgement = ack-nhfb,
keywords = "Computer graphics; LELAND (Computer program)",
@@ -5477,8 +5477,8 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Sat Dec 18 11:57:01 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Professional Communication",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
@@ -5496,7 +5496,7 @@
pages = "21 + [17]",
year = "1981",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``PB82-208513'' Photocopy. Springfield, Va.: National
Technical Information Service, 1981. 28 cm.",
@@ -5518,7 +5518,7 @@
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
@@ -5552,7 +5552,7 @@
ISBN-13 = "978-0-939374-00-7",
LCCN = "Z244.6.U5 B83 1981",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing industry --- United States --- Management;
Small business.; Type-setting",
@@ -5570,7 +5570,7 @@
ISBN-13 = "978-0-7091-9243-5, 978-0-684-16381-9 (U.S.)",
LCCN = "TR1010 .H34",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Originally published: New York: Scribner, 1980.
Includes index.",
@@ -5585,7 +5585,7 @@
address = pub-USNPS:adr,
month = dec,
year = "1981",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -5596,7 +5596,7 @@
pages = "92--96",
year = "1981",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "languages; design",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
@@ -5615,7 +5615,7 @@
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "algorithms; design",
review = "ACM CR 39160",
@@ -5638,7 +5638,7 @@
ISSN = "0272-1716 (print), 1558-1756 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An interactive computer graphic system is presented,
which facilitates the rapid preparation and editing of
technical documentation with higher cost effectiveness
@@ -5667,7 +5667,7 @@
address = "Arlington, VA, USA",
year = "1981",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
alttitle = "National Composition Association reports on
typesetting",
@@ -5691,7 +5691,7 @@
LCCN = "T10.5.I57 1981",
bibdate = "Mon May 11 18:25:52 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "723; 901",
conference = "Proceedings --- 28th International Technical
@@ -5716,7 +5716,7 @@
pages = "vi + 72",
year = "1981",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Report no. STAN-CS-81-870",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Pagination",
@@ -5736,7 +5736,7 @@
ISSN-L = "0010-4620",
bibdate = "Fri Dec 13 09:35:36 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www3.oup.co.uk/computer_journal/hdb/Volume_24/Issue_04/",
URL = "http://www3.oup.co.uk/computer_journal/hdb/Volume_24/Issue_04/tiff/320.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_24/Issue_04/tiff/321.tif;
@@ -5770,7 +5770,7 @@
ISSN = "0013-5070",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A multifunction work station is presented which
includes a video subsystem that adapts to the user's
design needs. Add-on options are described that give
@@ -5798,7 +5798,7 @@
ISBN-13 = "978-0-442-23889-6",
LCCN = "Z253.3.R53",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.",
}
@@ -5816,7 +5816,7 @@
pages = "vi + 31",
year = "1981",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Cover title. ``Prepared in terms of the Tariff
Schedules of the United States.'' ``July 1981.''
@@ -5834,7 +5834,7 @@
pages = "97--107",
year = "1981",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "languages; algorithms",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
@@ -5856,7 +5856,7 @@
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
@@ -5884,7 +5884,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "745; 901",
conference = "Proceedings --- 28th International Technical
@@ -5911,7 +5911,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "723; 901",
conference = "Proceedings --- 28th International Technical
@@ -5941,7 +5941,7 @@
ISSN = "0095-2338",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Current accessions to the computer-based bibliographic
file of the Cambridge Crystallographic Data Center are
disseminated annually via the reference book series
@@ -5987,7 +5987,7 @@
ISBN-13 = "978-0-226-10390-7",
LCCN = "Z253 .U69 1982",
bibdate = "Fri Jul 22 08:53:35 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "UK\pounds30",
abstract = "For over seventy-five years the University of Chicago
Press `Manual of Style' has been the standard reference
@@ -6056,7 +6056,7 @@
address = "Anaheim, CA, USA",
year = "1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "1 sound cassette (ca. 26 min.)",
series = "Mark 56 Records Educational series; 2563. 2563; Mark
56 Records",
@@ -6077,7 +6077,7 @@
LCCN = "?Z699.A1 I686 1982",
bibdate = "Mon May 11 18:26:03 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "723; 745; 901",
conference = "6th International Online Information Meeting.",
@@ -6101,7 +6101,7 @@
ISBN-13 = "????",
LCCN = "Z250 B593 1982",
bibdate = "Sat Aug 22 15:33:29 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$60.00",
acknowledgement = ack-nhfb,
@@ -6130,7 +6130,7 @@
CODEN = "PCISE7",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "723; 745",
conference = "Proceedings --- Canadian Information Processing
@@ -6162,7 +6162,7 @@
ISSN = "8750-0191",
ISSN-L = "1931-9185",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Suggests that the computer can influence the art of
typesetting to provide a new dimension to the typed or
screen- image page that may lead to improved reading
@@ -6194,7 +6194,7 @@
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database; Graphics/imager/imager.82.bib;
Graphics/siggraph/82.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Computer typesetting systems can produce high quality
printed pages suitable for the production of books,
journals and newspapers in final form. Little effort to
@@ -6224,7 +6224,7 @@
pages = "133--220",
year = "1982",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
review = "ACM CR 40525",
subject = "H.4.1 Information Systems, INFORMATION SYSTEMS
@@ -6248,7 +6248,7 @@
CODEN = "ALLCB5",
ISSN = "0951-1474",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "human factors; documentation",
subject = "I.7 Computing Methodologies, TEXT PROCESSING, Document
@@ -6264,7 +6264,7 @@
pages = "47",
year = "1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``David H. Goodstein, editorial director''-- pref.",
keywords = "Electronic data processing --- Terminology; Printing
@@ -6284,7 +6284,7 @@
LCCN = "QA76.9.D6 I57 1982",
bibdate = "Mon May 11 18:26:24 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "ACM (Order number 61 1821). Baltimore, MD, USA.",
acknowledgement = ack-nhfb,
classification = "723; 901",
@@ -6307,7 +6307,7 @@
address = "Melville, NY, USA",
year = "1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "1 videocassette (U-matic) (33 min.)",
acknowledgement = ack-nhfb,
annote = "A history of typography from hieroglyphics to
@@ -6323,7 +6323,7 @@
pages = "216",
year = "1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; Type-setting",
}
@@ -6342,7 +6342,7 @@
ISSN = "0016-2523",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A highly efficient image data compression unit is
considered which reduces data file size and data
transfer time in computerized typesetting systems. In a
@@ -6379,7 +6379,7 @@
month = mar,
year = "1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computing science technical report; no. 85",
URL = "http://cm.bell-labs.com/cm/cs/cstr/116.ps.gz;
http://www.cs.bell-labs.com/cm/cs/cstr/116.ps.gz;
@@ -6400,9 +6400,9 @@
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Pic is a language for specifying pictures so that they
can be typeset as an integral part of a document
preparation system. The basic objects in PIC are boxes,
@@ -6431,7 +6431,7 @@
month = mar,
year = "1982",
bibdate = "Wed Jun 17 18:10:30 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "ditroff; nroff; troff",
}
@@ -6443,7 +6443,7 @@
pages = "1--20",
year = "1982",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "documentation; languages",
review = "ACM CR 40430",
@@ -6461,7 +6461,7 @@
pages = "22",
year = "1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Published for subscribers to The Digest of Information
on Phototypesetting.",
@@ -6481,7 +6481,7 @@
ISBN-13 = "978-0-517-38334-6",
LCCN = "Z250.L627 1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Lettering.; Printing --- Specimens; Type and
type-founding",
@@ -6495,7 +6495,7 @@
address = "Media Implementation Center [production company]",
year = "1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "25 slides mono. + 1 script.",
series = "Graphic Arts. Book one, Orientation, composition,
paste-up; unit 2",
@@ -6514,7 +6514,7 @@
pages = "64",
year = "1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing trade --- United States --- Directories;
Type-setting --- United States --- Directories.",
@@ -6527,7 +6527,7 @@
pages = "221--242",
year = "1982",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "algorithms; documentation",
review = "ACM CR 40914",
@@ -6549,7 +6549,7 @@
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
bibdate = "Mon Jan 22 07:18:18 MST 2001",
bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm25.html#Samet82;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "typography",
oldlabel = "Samet82",
@@ -6564,7 +6564,7 @@
pages = "243--264",
year = "1982",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "design; documentation; human factors; theory",
review = "ACM CR 40431",
@@ -6585,7 +6585,7 @@
pages = "iv + 42 + 83 + 47",
year = "1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "CV-c.1 VLA-c.2,3",
keywords = "Computerized typesetting; Mathematics printing ---
@@ -6607,8 +6607,8 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Sat Dec 18 11:57:01 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Professional Communication",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
@@ -6626,7 +6626,7 @@
CODEN = "PICREG",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
acknowledgement = ack-nhfb,
classification = "723; 741",
@@ -6656,7 +6656,7 @@
ISSN = "0374-3306",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The Hasler Latin\slash Arabic dual-front SP300 ATU
teleprinter satisfies the requirements which were
issued by the Arabic Telecommunications Union (ATU) in
@@ -6681,7 +6681,7 @@
CODEN = "PICREG",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
acknowledgement = ack-nhfb,
classification = "723; 741",
@@ -6704,7 +6704,7 @@
pages = "25--28",
year = "1982",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "design; design; documentation",
subject = "J.1 Computer Applications, ADMINISTRATIVE DATA
@@ -6726,8 +6726,8 @@
ISSN = "0097-8930 (print), 1558-4569 (electronic)",
ISSN-L = "0097-8930",
bibsource = "Graphics/imager/imager.82.bib;
- http://www.math.utah.edu/pub/tex/bib/siggraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/siggraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
conference = "held in Boston, Mass.; 26--30 July 1982",
fjournal = "Computer Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166",
@@ -6747,7 +6747,7 @@
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "design; documentation; languages",
review = "ACM CR 40526",
@@ -6769,7 +6769,7 @@
CODEN = "PHFSDQ",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "461; 723; 912",
conference = "Proceedings of the Human Factors Society 27th Annual
@@ -6791,7 +6791,7 @@
pages = "119",
year = "1983",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "AEA business manual; no. X1245",
acknowledgement = ack-nhfb,
keywords = "Printing, Practical; Small business --- Management.;
@@ -6806,7 +6806,7 @@
pages = "25",
year = "1983",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing, Practical.; Type-setting",
}
@@ -6824,7 +6824,7 @@
LCCN = "TA165.M52 1983",
bibdate = "Mon May 11 18:27:02 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "722; 723; 741",
conference = "Proceedings of a Multi-National Instrumentation
@@ -6846,7 +6846,7 @@
pages = "54",
year = "1983",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -6863,7 +6863,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Savings in read-only memory storage requirements can
be achieved if text dot images can be generated from
the draft dot images by an algorithm. Wire matrix
@@ -6897,7 +6897,7 @@
ISSN = "0036-8733 (print), 1946-7087 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Most type is now produced not by casting metal or by
photography but by computer. The digital typesetter can
create new letterforms with the flexibility of a scribe
@@ -6919,7 +6919,7 @@
pages = "42",
year = "1983",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Pricing.; Printing industry --- Management; Printing
industry --- Marketing",
@@ -6938,7 +6938,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A font compression techniques is described for
microprocessor-based high resolution printers of the
kind which print `swathe-wise', i.e., where a linear
@@ -6967,7 +6967,7 @@
LCCN = "TK5105.I57 1983",
bibdate = "Mon May 11 18:27:45 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "722; 723",
conference = "International Conference on Networks and Electronic
@@ -6992,7 +6992,7 @@
ISBN-13 = "978-0-8352-1695-1",
LCCN = "Z231.5.P7 C37 1983",
bibdate = "Sat Aug 22 15:39:06 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$64.95",
acknowledgement = ack-nhfb,
@@ -7007,7 +7007,7 @@
pages = "71",
year = "1983",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Part no. 216604-001.",
}
@@ -7026,8 +7026,8 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Sat Dec 18 11:57:01 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Professional Communication",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
@@ -7047,8 +7047,8 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Sat Dec 18 11:57:01 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Professional Communication",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
@@ -7067,7 +7067,7 @@
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A program giving facilities for the setting of
mathematical expressions in running text is described.
It acts as a pre-processor to many of the
@@ -7106,7 +7106,7 @@
pages = "144",
year = "1983",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Type-setting --- Marketing.",
}
@@ -7122,7 +7122,7 @@
ISBN-13 = "????",
LCCN = "Z116 .D6 1983",
bibdate = "Sat Aug 22 16:34:43 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
note = "Reprinted in 1987.",
acknowledgement = ack-nhfb,
@@ -7141,7 +7141,7 @@
ISBN-13 = "????",
LCCN = "Z 116 A3 T74 1983",
bibdate = "Sat Aug 22 15:44:54 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
acknowledgement = ack-nhfb,
annote = "William Addison Dwiggins was a designer, artist, and
@@ -7159,7 +7159,7 @@
CODEN = "TPAMDF",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Computer generation and placement of map type has been
refined into a production mode at Mid-Continent Mapping
Center (MCMC) for USGS 1:24,000- and 1:25,000-scale
@@ -7195,7 +7195,7 @@
CODEN = "HTECD3",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Simplified typesetting is considered that can be
performed with 500 dot-matrix printers using new
microcomputer software. Also the introduction of new
@@ -7227,7 +7227,7 @@
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A program called Fancy Font is introduced that permits
designing type faces with Epson printers using
dot-addressable graphics. Using Fancy Font system the
@@ -7261,7 +7261,7 @@
LCCN = "NX 260 S96 1983",
bibdate = "Mon May 11 18:28:10 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
acknowledgement = ack-nhfb,
classification = "722; 723; 745",
@@ -7284,7 +7284,7 @@
pages = "55",
year = "1983",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Human engineering.",
}
@@ -7302,7 +7302,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "723; 901",
conference = "Proceedings --- 1983, National Online Meeting.",
@@ -7331,7 +7331,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The size of a dot-matrix character differs depending
upon whether or not it has a diacritic marking. The
number of dots in a character stroke differs for
@@ -7358,7 +7358,7 @@
pages = "47",
year = "1983",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Telecommunication.",
}
@@ -7375,7 +7375,7 @@
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Sat May 31 13:36:16 MDT 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An abstract format machine is presented which can be
``microprogrammed'' to yield document formatters. A
high-level language to be used for this
@@ -7411,7 +7411,7 @@
ISBN = "0-85331-469-1",
ISBN-13 = "978-0-85331-469-1",
bibdate = "Thu Mar 18 14:37:17 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -7429,7 +7429,7 @@
LCCN = "TA165.M52 1983",
bibdate = "Mon May 11 18:28:22 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "723; 745",
conference = "Proceedings of a Multi-National Instrumentation
@@ -7458,7 +7458,7 @@
LCCN = "TA1673 .A38 1983",
bibdate = "Mon May 11 18:28:54 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Industrial application of lasers in the graphic
industry is increasing. Examples are typesetting, color
separation and laser dot generating, laser printing,
@@ -7500,7 +7500,7 @@
pages = "various",
year = "1983",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``Version 0, written for {\TeX} 80, with a summary of
AMS-TEX for {\TeX} 82.'' Includes index.",
@@ -7522,7 +7522,7 @@
ISSN = "0387-236X",
bibdate = "Sat May 02 07:59:21 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper is concerned with a new data compression
method of the dotted Japanese characters `KANJI' and a
Multi-font KANJI generator using this new data
@@ -7546,7 +7546,7 @@
year = "1983",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "741",
keywords = "chain coded strokes; character generation; display
@@ -7570,7 +7570,7 @@
MRclass = "00A20",
MRnumber = "85a:00014",
bibdate = "Fri Dec 6 17:23:37 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Reprint of the 1934 original. Edited by Karl Billmann,
Helmut Bodden and Horst Nacke",
acknowledgement = ack-nhfb,
@@ -7588,11 +7588,11 @@
ISBN-13 = "978-0-9613921-0-9, 978-0-9613921-4-7",
LCCN = "K27.S8 T84",
bibdate = "Wed Dec 15 10:58:53 1993",
- bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
- http://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
+ https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$34.00",
abstract = "The subject of this book is on statistical graphics,
charts, tables. It deals with the theory and practice
@@ -7648,7 +7648,7 @@
CODEN = "BYTEDJ",
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "documentation; human factors",
subject = "K Computing Milieux, PERSONAL COMPUTING \\ D.4.7
@@ -7666,7 +7666,7 @@
pages = "243--248",
year = "1983",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "design",
subject = "C.2.0 Computer Systems Organization,
@@ -7688,7 +7688,7 @@
year = "1983",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
acknowledgement = ack-nhfb,
classification = "723",
@@ -7711,7 +7711,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
acknowledgement = ack-nhfb,
classification = "723",
@@ -7732,7 +7732,7 @@
pages = "119",
year = "1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "AEA business manual; no. X1245",
acknowledgement = ack-nhfb,
keywords = "Printing, Practical --- Vocational guidance.;
@@ -7750,7 +7750,7 @@
ISBN-13 = "978-3-433-02090-6",
LCCN = "Z246 .A45 1988",
bibdate = "Fri Jan 22 16:03:22 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "In German and English. With a contribution by Josef
Rommen.",
acknowledgement = ack-nhfb,
@@ -7767,7 +7767,7 @@
pages = "6",
year = "1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
alttitle = "Census of manufactures (1982). Preliminary report.",
annote = "Caption title. ``Issued March 1984.''
@@ -7790,7 +7790,7 @@
ISBN-13 = "978-0-919604-96-4",
LCCN = "HT127.S64 1982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Art d'ecrire --- Guides, manuels, etc.; Authorship ---
Handbooks, manuals, etc; Codes typographiques;
@@ -7809,7 +7809,7 @@
year = "1984",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "539; 703; 713; 715; 745",
keywords = "chemical cleaning; contamination; electronic
@@ -7831,7 +7831,7 @@
CODEN = "PCISE7",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "722; 723; 741",
conference = "Proceedings --- Canadian Information Processing
@@ -7859,7 +7859,7 @@
month = oct,
year = "1984",
bibdate = "Wed Jun 17 18:12:21 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://eprints.nottingham.ac.uk/363/1/protext.pdf",
acknowledgement = ack-nhfb,
}
@@ -7876,7 +7876,7 @@
CODEN = "MIRCDC",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The DS-220, a multimode dot-matrix printer, is
considered to be a step forward in printer technology,
by doing away with switches buried in the innards of
@@ -7908,7 +7908,7 @@
ISSN = "0018-1153",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Three HP 293X family printers are introduced that are
reliable, fast and easy to use. All are 136-column,
bidirectional, dot-matrix impact printers. Common to
@@ -7946,7 +7946,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This article describes a technique for obtaining the
physical defect location on a single serial I/O 16KX8
read-only memory, in order to make failure analysis
@@ -7974,7 +7974,7 @@
ISBN-13 = "978-0-8359-8160-6 (paperback)",
LCCN = "Z253.4.T47G38 1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; TeX (Computer file)",
}
@@ -7992,7 +7992,7 @@
CODEN = "JIETAU",
ISSN = "0377-2063",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "languages; documentation",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
@@ -8016,7 +8016,7 @@
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A large font software interface running under UNIX is
of great assistance to the severely visually impaired
in the interactive use of computers. The interface,
@@ -8044,7 +8044,7 @@
ISBN-13 = "978-0-946513-02-4 (paperback)",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Practical printing handbooks",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Printing --- Composition ---
@@ -8064,7 +8064,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This article describes a technique for converting a
high quality font to a draft font for use in a serial
dot matrix printer. The draft font obtained by this
@@ -8089,7 +8089,7 @@
ISSN = "0010-4620 (print), 1460-2067 (electronic)",
ISSN-L = "0010-4620",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "design; human factors; languages",
review = "ACM CR 8501-0018",
@@ -8116,11 +8116,11 @@
(paperback)",
LCCN = "Z253.4.T47 K58 1986",
bibdate = "Wed Dec 15 10:36:52 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/datacompression.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Second printing, revised, October 1984. Sixth
printing, revised, January 1986; also published as {\sl
Computers \& Typesetting}, Vol.~A. Twenty-fourth
@@ -8197,7 +8197,7 @@
ISBN-13 = "978-0-8352-1899-3",
LCCN = "Z253.3.L33 1984",
bibdate = "Tue Mar 1 12:55:45 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$24.95",
acknowledgement = ack-jpl,
annote = "Decent survey of the field for the computer
@@ -8218,7 +8218,7 @@
ISBN-13 = "978-0-8352-1908-2 (paperback)",
LCCN = "Z52.4.L33 1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "The Bowker graphics library. Bowker's composition
series",
acknowledgement = ack-nhfb,
@@ -8239,7 +8239,7 @@
pages = "69",
year = "1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Supervised by Ronald L. MacNeil.",
acknowledgement = ack-nhfb,
}
@@ -8258,7 +8258,7 @@
ISSN = "0302-2528",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Newspaper production and journalism are undergoing a
structural change. As conventional lead typesetting is
eased out by electronic photocomposition, new
@@ -8290,7 +8290,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "For a printing subsystem having access to a central
library of electronically represented fonts, the
ability to embed font identification (FONTID) within
@@ -8324,7 +8324,7 @@
ISBN-13 = "978-0-912162-05-8 (paperback)",
LCCN = "Z253.3 .M38 1984",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$9.50",
acknowledgement = ack-nhfb,
keywords = "computerized typesetting --- handbooks, manuals, etc",
@@ -8339,7 +8339,7 @@
CODEN = "MSMIE8",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The paper describes an application in which the
microcomputer is used in the interactive design of
character fonts. The system is implemented in TI-BASIC
@@ -8381,7 +8381,7 @@
pages = "47",
year = "1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.",
}
@@ -8394,7 +8394,7 @@
pages = "v + 17",
year = "1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "An NAPL management publication",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Word processing.",
@@ -8412,7 +8412,7 @@
year = "1984",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A method for encoding binary patterns is proposed. The
derived code represented in the form of a graph
@@ -8449,8 +8449,8 @@
ISSN = "0099-9474",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The mathematical equation is truly an element of the
engineer's vocabulary. As such, it is a vital tool in
technical communication. To make it an effective tool
@@ -8496,7 +8496,7 @@
LCCN = "QA76.9.D3 D227 1984",
bibdate = "Mon May 11 18:29:25 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "In most cases, a database is built to allow the data
to be used, not just to be saved. Therefore, from the
beginning of a database project, the use of the data
@@ -8531,7 +8531,7 @@
year = "1984",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The author summarizes his experience in using a
personal computer to control the typesetting of The
@@ -8571,7 +8571,7 @@
ISBN-13 = "978-0-918514-08-0",
LCCN = "Z253.3.S435 1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Type and type-founding ---
Digital techniques.",
@@ -8585,7 +8585,7 @@
pages = "35",
year = "1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Photocomposition digitalis{\'e}e.",
}
@@ -8603,7 +8603,7 @@
pages = "20",
year = "1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Cover title. ``Prepared in terms of the tariff
schedules of the United States.'' ``October 1984.''
@@ -8627,7 +8627,7 @@
ISSN = "0018-1153",
bibdate = "Mon Jan 6 17:49:38 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A hyphenation algorithm for pattern recognition is
described that has been developed as a subprogram of
the HPWord word processing software for HP 3000
@@ -8674,7 +8674,7 @@
pages = "ii + 28",
year = "1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Tx Doc no.: A697.5, T98ilp, 1984 Cover title. ``April,
1984.''",
@@ -8689,7 +8689,7 @@
pages = "3",
year = "1984",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Reference; R226.1084 Reference (University of Alberta.
Computing Services); R226.1084",
acknowledgement = ack-nhfb,
@@ -8710,7 +8710,7 @@
ISSN = "0028-0291",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A character font generation system is developed that
is based on stroke type fonts which represent character
contour using straight lines and arcs. Main features of
@@ -8740,7 +8740,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An improvement in processing speed and quality of dot
matrix fonts from their stored to their printed forms
using gray-scale rather than black\slash white
@@ -8770,7 +8770,7 @@
ISBN-13 = "978-0-9506104-3-6",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Printing --- Composition ---
Applications of digital computer; systems",
@@ -8787,7 +8787,7 @@
year = "1984",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The printed page is still the primary medium for the
presentation of information, and will be for some time.
Computers perform a major role in the preparation,
@@ -8831,7 +8831,7 @@
LCCN = "R 858 S989 1984",
bibdate = "Mon May 11 18:29:50 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The conversion of a reference textbook into a computer
searchable database is described. The USP DI is a
@@ -8890,7 +8890,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A method is described which allows the height of a row
and width of a column to be automatically adjusted
according to the font size of the characters within the
@@ -8932,7 +8932,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A method is described which permits the operator of an
interactive system to use characters of various fonts
within the data of a cell in a spreadsheet. Spreadsheet
@@ -8966,7 +8966,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An improved interactive text processing system is
described. In it the operator is provided with a ghost
cursor on the scale line whose width varies in
@@ -8993,7 +8993,7 @@
CODEN = "AWIFA7",
bibdate = "Wed Jan 15 12:19:41 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper describes a simple method for hyphenation
in German agreeing with the natural linguistic
instinct. The principles are: simple words are
@@ -9034,7 +9034,7 @@
ISSN = "0049-3155",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Research in document design suggests guidelines that
both writers and designers can apply to make their
publications easier for readers to understand and use.
@@ -9070,7 +9070,7 @@
ISSN = "0742-2342",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Microcomputers and word processing programs are being
used by many writers for the preparation of their
initial drafts and final manuscripts. Publishers are
@@ -9113,7 +9113,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Computer typesetting systems have traditionally sent
their output directly to a particular typesetter or
printer. Typically these systems provide high quality
@@ -9160,7 +9160,7 @@
ISSN = "0278-9647",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Present information display systems generally include
a front-end processor, a large quantity of high speed
memory, and specialized hardware --- all packaged in a
@@ -9193,7 +9193,7 @@
year = "1985",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A unique system for entering optically scanned printed
text into a computer as coded information is presented.
@@ -9233,7 +9233,7 @@
year = "1985",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The authors describe two software tools: the Chinese
form generator and the mathematical equations
@@ -9269,7 +9269,7 @@
ISSN = "0713-5424",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The B{\'e}zier formulation for parametric curves has
many qualities, among them the intuitive relationship
between the shape of the control polygon and the shape
@@ -9317,7 +9317,7 @@
CODEN = "ATPSDT",
ISSN = "0164-0925 (print), 1558-4593 (electronic)",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "algorithms; measurement; performance",
review = "ACM CR 8602-0122",
@@ -9344,7 +9344,7 @@
ISSN = "0415-3200",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "To satisfy kanji processing requirements and to expand
applicability, methods of preloading and on-demand
loading of character patterns and format data have been
@@ -9380,7 +9380,7 @@
ISSN = "0418-6338",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "To satisfy Kanji processing requirements and expand
the applicability of the DIPS-106 network OS,
preloading and on-demand loading methods for character
@@ -9412,7 +9412,7 @@
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Sat May 31 13:36:16 MDT 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -9425,7 +9425,7 @@
pages = "vii + 32 + 24",
year = "1985",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Type-setting --- History; Type-setting machines ---
History.",
@@ -9443,7 +9443,7 @@
ISBN-13 = "978-0-938768-09-8",
LCCN = "Z253 .H88 1985",
bibdate = "Sat Aug 22 16:07:46 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$45.00",
acknowledgement = ack-nhfb,
}
@@ -9455,7 +9455,7 @@
pages = "1--14",
year = "1985",
bibdate = "Sat Mar 07 09:18:50 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-hk,
}
@@ -9472,7 +9472,7 @@
CODEN = "UNCOET",
ISSN = "0265-4385",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "human factors",
subject = "I.7 Computing Methodologies, TEXT PROCESSING,
@@ -9491,7 +9491,7 @@
pages = "various",
year = "1985",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Editors: R. Labuz, P. Altimonte.",
keywords = "Phototypesetting --- Computer programs.;
@@ -9509,7 +9509,7 @@
edition = "Version 1.1.",
year = "1985",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "1 program file (IBM PC) on 3 computer disks manual.",
acknowledgement = ack-nhfb,
annote = "``ASCII (WordStar) edition for the IBM PC and
@@ -9535,7 +9535,7 @@
ISSN = "0743-9636",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The last ten years has witnessed a major growth in the
online information retrieval business. This growth has
been reflected in the numbers of the online databases
@@ -9585,7 +9585,7 @@
CODEN = "AWIFA7",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An automatic hyphenation procedure for technical and
scientific texts is presented. The procedure uses
rather small tables of hyphenation rules, and no
@@ -9627,7 +9627,7 @@
LCCN = "QA 75.5 C5865 1985",
bibdate = "Mon May 11 18:30:02 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A command-driven system for designing high-quality
digital fonts for brush script letters has been
@@ -9671,7 +9671,7 @@
LCCN = "NX 260 S96 1985",
bibdate = "Mon May 11 18:30:13 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The impact of computers on the typography and design
of the printed page is examined. The concept of `new
@@ -9705,7 +9705,7 @@
LCCN = "TK5105.5.I5716 1985",
bibdate = "Mon May 11 18:30:26 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Word processors (WPs) have become a dominant means of
producing documents in an office environment and have
been readily accepted as a replacement for the
@@ -9756,7 +9756,7 @@
ISSN = "0415-3200",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper describes a newly constructed optical
character reader (OCR) which can recognize multi-font
printed Chinese characters. The recognition method
@@ -9791,7 +9791,7 @@
pages = "8",
year = "1985",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Type-setting.; Word processing",
}
@@ -9804,7 +9804,7 @@
pages = "various",
year = "1985",
bibdate = "Fri Dec 18 11:14:26 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Typesetting series",
acknowledgement = ack-nhfb,
annote = "{Typeset} is a simplified version of the Unads
@@ -9825,7 +9825,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The concern of this paper is to deal with the type
decisions made during the implementation of a `what you
see is what you get' system. The paper will begin by
@@ -9866,7 +9866,7 @@
pages = "202 + 2--34",
year = "1985",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Phototypesetting --- Catalogs.; Printing ---
Specimens; Type and type-founding --- Catalogs",
@@ -9882,7 +9882,7 @@
month = "Spring",
year = "1985",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Discusses the technology that makes possible the use
of microcomputers for entering news copy that can then
be read and printed by a computerized typesetter.
@@ -9912,7 +9912,7 @@
LCCN = "Q 327 I615 1986",
bibdate = "Mon May 11 18:30:37 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A method is presented for the recognition of multifont
Arabic texts entered from a video camera. The
@@ -9953,7 +9953,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This article deals with a feature in a `what-you-see
is what-you-get' (WYSIWYG) editor-formatter to see on
the screen as close a representation of the final
@@ -9985,7 +9985,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A thermal printer, which has a resistive ribbon and
prints predefined characters and graphic symbols from
font modules through selectively energizing electrodes
@@ -10016,7 +10016,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This article describes the generation or decompression
of font patterns from the compressed form data
including control bytes and data bytes.",
@@ -10042,7 +10042,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A method is described for using the high intensity
character attribute bit of personal computer scan codes
to modify the font addressing so that 512 character
@@ -10070,7 +10070,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A multi-media device for reading either magnetically
encoded cards and passbooks or printed information on
checks, bills or other documents. The device uses a
@@ -10112,7 +10112,7 @@
ISBN-13 = "978-0-201-17207-2",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; MicroTeX (Computer
system)",
@@ -10131,7 +10131,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An arrangement is described which allows an
application access to the printing of all available
characters with the two cartridges in the Quietwriter
@@ -10168,7 +10168,7 @@
ISSN = "0018-8689",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The Personal Computer (PC) workstation contains a
growing number of hardware and software products. These
products contain more function and complexity for the
@@ -10202,7 +10202,7 @@
ISBN-13 = "978-0-948726-00-2 (spiral)",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Microcomputers; Printing ---
Composition --- Applications of microcomputer systems",
@@ -10221,7 +10221,7 @@
CODEN = "ICSAES",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "T//EX is a text formatting system for the production
of scientific papers in high typographical quality. It
was developed by D. E. Knuth (Stanford University,
@@ -10257,7 +10257,7 @@
pages = "46",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Desktop publishing.",
}
@@ -10274,7 +10274,7 @@
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "languages",
subject = "I.3.4 Computing Methodologies, COMPUTER GRAPHICS,
@@ -10299,7 +10299,7 @@
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/SE/COMPASS.bib;
ftp://ftp.ira.uka.de/pub/bibliography/SE/obscure.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
affiliation = "Oxford Univ, Programming Research Group, Oxford,
Engl",
@@ -10323,7 +10323,7 @@
CODEN = "ICSAES",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The market for Computer Aided (Inhouse) Publishing,
short CAP, was created only a few years ago. Since the
announcement of OEM-contracts with companies like
@@ -10356,7 +10356,7 @@
LCCN = "Q 327 I615 1986",
bibdate = "Mon May 11 18:37:45 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "Similarity-based learning techniques are applied to
the problem of multifont character recognition. The
@@ -10402,7 +10402,7 @@
LCCN = "TS510.S63 v.635",
bibdate = "Mon May 11 18:30:56 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "We show the usefulness of symbolic learning techniques
for multi-font character recognition. In our already
existing models of learning, knowledge is provided and
@@ -10443,7 +10443,7 @@
LCCN = "TK 7885 I123d 1986",
bibdate = "Mon May 11 18:31:10 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "Continued cost reductions for page printers combined
with the large installed base of personal computers
@@ -10479,7 +10479,7 @@
pages = "vii + 106",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "With 1 micro disk entitled ``MathWriter''.",
keywords = "Mathematical typesetting.",
@@ -10496,7 +10496,7 @@
pages = "ix + 257",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Benton, Linn Boyd; Benton, Morris Fuller; Type and
type-founding --- History; Typewriters --- History.",
@@ -10514,7 +10514,7 @@
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Sat May 31 13:36:16 MDT 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -10530,7 +10530,7 @@
ISBN-13 = "978-0-9615336-0-1",
LCCN = "Z52.5.U54 G43 1986",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$33.95",
acknowledgement = ack-nhfb,
keyword = "documentation; languages",
@@ -10553,7 +10553,7 @@
CODEN = "ICSAES",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper begins with a brief overview of the concept
of a page description language in general, and
PostScript in particular. The remainder of the paper
@@ -10585,7 +10585,7 @@
CODEN = "PFICEE",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper presents a technique for reducing errors in
the printing production process based on the work
simplification approach of questioning every detail.
@@ -10619,7 +10619,7 @@
pages = "vii + 121",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Chemistry --- Notation --- Computer programs.; TeX
(Computer system)",
@@ -10637,7 +10637,7 @@
ISBN-13 = "978-0-901865-35-9",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper describes a low-cost approach to providing
high quality printing of text which contains APL
characters as well as other text fonts. APL fonts for
@@ -10673,7 +10673,7 @@
pages = "4 + 203 + 1",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; Type-setting",
}
@@ -10690,7 +10690,7 @@
pages = "66--68",
year = "1986",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$15.00",
acknowledgement = ack-nhfb,
bookpages = "86",
@@ -10713,7 +10713,7 @@
year = "1986",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "An efficient system for recognizing omnifont
characters is presented. A binary tree structure is
@@ -10754,14 +10754,14 @@
ISBN-13 = "978-0-201-13446-9",
LCCN = "Z250.8.M46 K574 1986",
bibdate = "Wed Dec 15 10:37:33 1993",
- bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
- http://www.math.utah.edu/pub/tex/bib/datacompression.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/litprog.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
+ https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/litprog.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and Typesetting",
acknowledgement = ack-nhfb,
remark = "Reprinted with corrections July, 1987.",
@@ -10837,7 +10837,7 @@
978-0-201-13446-9 (v.E)",
LCCN = "Z253.4.T47K58 1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.",
}
@@ -10851,7 +10851,7 @@
pages = "9",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``Compiled by the TeX Project at Stanford.''
``Distributed with TUGboat volume 7 (1986).'' Running
@@ -10871,7 +10871,7 @@
ISBN-13 = "978-0-201-13445-2 (hard), 978-0-201-13444-5 (soft)",
LCCN = "Z250.8.M46K58 1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and typesetting",
acknowledgement = ack-nhfb,
keywords = "Font editors; METAFONT; Phototypesetting ---
@@ -10892,12 +10892,12 @@
(paperback)",
LCCN = "Z250.8.M46 K58 1986",
bibdate = "Wed Dec 15 10:37:29 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/datacompression.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and Typesetting",
acknowledgement = ack-nhfb,
tableofcontents = "1 The Name of the Game / 1 \\
@@ -10952,14 +10952,14 @@
ISBN-13 = "978-0-201-13438-4",
LCCN = "Z250.8.M46 K578 1986",
bibdate = "Wed Dec 15 10:37:32 1993",
- bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
- http://www.math.utah.edu/pub/tex/bib/datacompression.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/litprog.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
+ https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/litprog.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and Typesetting",
acknowledgement = ack-nhfb,
tableofcontents = "1 Introduction / \S 1 \\
@@ -11029,13 +11029,13 @@
ISBN-13 = "978-0-201-13437-7",
LCCN = "Z253.4.T47 K578 1986",
bibdate = "Wed Dec 15 10:36:54 1993",
- bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
- http://www.math.utah.edu/pub/tex/bib/datacompression.bib;
- http://www.math.utah.edu/pub/tex/bib/litprog.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
+ https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
+ https://www.math.utah.edu/pub/tex/bib/litprog.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and Typesetting",
acknowledgement = ack-nhfb,
tableofcontents = "1 Introduction / \S 1 \\
@@ -11109,11 +11109,11 @@
ISBN-13 = "978-0-201-15790-1",
LCCN = "Z253.4.L38 L35 1986",
bibdate = "Wed Dec 15 10:38:04 1993",
- bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "LaTeX is a special version of Donald Knuth's TeX
program for computer typesetting, a program
particularly suitable for producing high-quality
@@ -11406,7 +11406,7 @@
LCCN = "Q 327 I615 1986",
bibdate = "Mon May 11 18:37:48 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "An approach is introduced in which the rough feature,
called frame, plays an important role. It reduces the
@@ -11445,7 +11445,7 @@
ISBN-13 = "978-0-918142-20-7",
LCCN = "Z250 .M34 1986",
bibdate = "Sat Aug 22 16:32:34 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
acknowledgement = ack-nhfb,
email = "oakknoll@oakknoll.com",
@@ -11459,7 +11459,7 @@
address = "Aurora, CO, USA",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "2 sound cassettes (ca. 115 min.).",
acknowledgement = ack-nhfb,
annote = "Recorded at a session of National Conference of State
@@ -11481,7 +11481,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The author reviews the development of computer-based
pagination techniques, describes the principles and
@@ -11519,7 +11519,7 @@
pages = "xi + 99",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Journalism --- Editing.; Newspapers --- Sections,
columns, etc. --- Corrections; Type-setting",
@@ -11538,7 +11538,7 @@
ISBN-13 = "978-0-938853-00-8",
LCCN = "Z253 .R581 1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Linotype; Mergenthaler, Ottmar, 1854--1899; Sholes,
Christopher Latham; Typewriters.",
@@ -11554,7 +11554,7 @@
pages = "146",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``This edition \ldots{} produced for the National
Composition Association.''--T.p. verso. Includes index.
@@ -11570,7 +11570,7 @@
address = "Spokane, WA, USA",
year = "1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "1 videocassette (17 min.).",
series = "The exciting world of printing; module 9",
acknowledgement = ack-nhfb,
@@ -11593,7 +11593,7 @@
CODEN = "ICSAES",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The expression of mathematical formulas is not
sufficiently supported in current text processing
systems. The user usually has to learn a separate
@@ -11633,7 +11633,7 @@
CODEN = "ICSAES",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "GKS and T//EX are wide-spread and well established
systems for computer graphics and computerized
typesetting, respectively. We describe in which way we
@@ -11663,7 +11663,7 @@
CODEN = "ICSAES",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "T//EX is a computerized typesetting system that has
been installed on many general purpose computers and
produces output on high quality phototypesetters as
@@ -11693,7 +11693,7 @@
month = aug,
year = "1986",
ISSN = "0002-9920 (print), 1088-9477 (electronic)",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-hk,
fjournal = "Notices of the American Mathematical Society",
journal-URL = "http://www.ams.org/notices/",
@@ -11711,7 +11711,7 @@
ISBN-13 = "978-0-8218-2999-8",
LCCN = "Z253.4.T47S673 1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Mathematics printing ---
Computer programs.; TeX (Computer file)",
@@ -11730,7 +11730,7 @@
ISBN-13 = "978-0-8218-0053-9",
LCCN = "????",
bibdate = "Wed Oct 29 12:28:34 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Reprinted with corrections.",
acknowledgement = ack-nhfb # " and " # ack-bnb,
annote = "Updated 1999 by Arlene O'Sean and Antoinette Schleyer,
@@ -11753,7 +11753,7 @@
CODEN = "ICSAES",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Technical documentation can be created in the office
using Computer Aided Publishing (CAP) systems. The
simple user interface of the CAP systems enables
@@ -11785,7 +11785,7 @@
CODEN = "DTPSDS",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A review of the commonly used font styles identified
three strategies for the formation of dot matrix
characters. A laboratory study evaluated these
@@ -11825,7 +11825,7 @@
LCCN = "TA1632 .I36 1986",
bibdate = "Mon May 11 18:31:33 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The author introduces a syntactic omni-font character
recognition system that recognizes a wide range of
@@ -11864,7 +11864,7 @@
pages = "595--596",
year = "1986",
bibdate = "Tue Jul 26 09:41:46 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-rw,
}
@@ -11884,7 +11884,7 @@
ISBN-13 = "978-0-387-16807-4",
LCCN = "Z253.4.T47 T491 1986",
bibdate = "Sat Feb 24 10:00:42 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Lecture notes in computer science",
acknowledgement = ack-nhfb,
bookpages = "vi + 204",
@@ -11905,7 +11905,7 @@
pages = "184",
year = "1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and their applications",
acknowledgement = ack-nhfb,
}
@@ -11920,7 +11920,7 @@
pages = "56",
year = "1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Typesetting series",
acknowledgement = ack-nhfb,
annote = "``May 1987''",
@@ -11935,7 +11935,7 @@
pages = "123",
year = "1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Running title: A user's guide to TEXTURES. Cover
subtitle: Professional typesetting for the Macintosh.
@@ -11954,7 +11954,7 @@
ISBN-13 = "978-0-948905-04-9",
LCCN = "Z253.3.B35 1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Publisher's guide series",
acknowledgement = ack-nhfb,
keywords = "Printing --- Composition --- For publishing;
@@ -11972,7 +11972,7 @@
ISBN-13 = "978-0-201-14219-8",
LCCN = "Z286.D47 B37 1987",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$24.95",
series = "International computer science series",
acknowledgement = ack-nhfb,
@@ -11994,8 +11994,8 @@
year = "1987",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Pennsylvania",
}
@@ -12014,7 +12014,7 @@
ISSN = "0097-8485",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "CHEM is a language for typesetting publication-quality
chemical structure diagrams. It attempts to capture the
way that a chemist would describe a structural formula
@@ -12054,8 +12054,8 @@
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The use of expert system technology in future
electronic publishing software to aid an author in
making reasonable design decisions is proposed. Rules
@@ -12088,7 +12088,7 @@
ISSN = "0278-9647",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The use of 24-wire printers has forced engineers to
re-evaluate many fundamental design concepts. It also
broadens the applications range. The 24-wire printing
@@ -12121,7 +12121,7 @@
year = "1987",
LCCN = "Z250.6.M3 C5 1965",
bibdate = "Tue Nov 21 09:21:39 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "First edition in 1954, republished with corrections in
1957, and as second edition in 1965.",
@@ -12139,7 +12139,7 @@
ISBN-13 = "978-0-471-85581-1",
LCCN = "QA76.76.O63 C47 1987",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$24.95",
acknowledgement = ack-nhfb,
keyword = "documentation; languages",
@@ -12164,7 +12164,7 @@
ISSN = "0146-5422",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A desktop publishing system consists of a personal
computer using a program that allows you to import or
enter text and this application has given rise to a new
@@ -12198,7 +12198,7 @@
CODEN = "LIHTD2",
ISSN = "0737-8831",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Describes current desktop publishing packages
available for microcomputers and discusses the
disadvantages, especially in cost, for most personal
@@ -12231,7 +12231,7 @@
CODEN = "ITLBDC",
ISSN = "0730-9295",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "management; human factors",
subject = "J.7 Computer Applications, COMPUTERS IN OTHER SYSTEMS,
@@ -12254,7 +12254,7 @@
ISBN-13 = "978-0-89791-226-6",
LCCN = "????",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$37.00",
acknowledgement = ack-nhfb,
bookpages = "xv + 512",
@@ -12279,8 +12279,8 @@
ISBN-13 = "978-0-672-46291-7 (paperback)",
LCCN = "Z286.D47 D68 1987",
bibdate = "Thu Apr 13 17:06:28 MDT 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
price = "US\$26.95",
series = "Hayden Books UNIX library system",
@@ -12538,7 +12538,7 @@
ISBN-13 = "978-0-13-930959-5",
LCCN = "Z253.4.U53E45 1987",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$29.95",
acknowledgement = ack-nhfb,
keyword = "design; performance; documentation",
@@ -12558,7 +12558,7 @@
pages = "x + 222",
year = "1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Newspaper publishing --- Technological innovations;
Technological innovations --- Social aspects.",
@@ -12576,7 +12576,7 @@
ISBN-13 = "978-0-201-11537-6",
LCCN = "Z286.D47 F44 1987",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$19.95",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; design; Desktop publishing;
@@ -12602,7 +12602,7 @@
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper describes a language which has been devised
to facilitate the inclusion of printed music in the
output of a typesetting system. The music program acts
@@ -12650,10 +12650,10 @@
ISBN-13 = "978-0-13-938325-0, 978-0-9615336-2-5",
LCCN = "Z52.5.U54G43 1987",
bibdate = "Mon May 20 09:54:58 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$40.90",
acknowledgement = ack-nhfb,
keyword = "documentation; languages",
@@ -12815,7 +12815,7 @@
ISSN = "0010-4825",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Alignment of numerical data in a table body may be
achieved by first typing it single-spaced and without
horizontal lines and with only the last lines of the
@@ -12844,7 +12844,7 @@
ISSN = "0097-8485",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Methods are described to incorporate chemical
structure diagrams into manuscripts prepared with the
widely used text formatter {\TeX}, a program that
@@ -12883,7 +12883,7 @@
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An attempt to transport T//EX82 and to implement a
typesetting program which realizes the output of the
former at Hokkaido University Computing Center is
@@ -12922,7 +12922,7 @@
bibdate = "Sat Apr 28 09:27:41 2001",
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.acm.org/pubs/toc/Abstracts/0004-5411/28875.html",
abstract = "Presented are several algorithms whose operations are
governed by a principle of failure functions. When
@@ -12963,7 +12963,7 @@
ISSN = "0888-3076",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "723",
journalabr = "Dr Dobb's J Software Tools",
@@ -12987,7 +12987,7 @@
ISSN = "0888-3076",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "722; 723",
journalabr = "Dr Dobb's J Software Tools",
@@ -13014,7 +13014,7 @@
LCCN = "?QA75.5 .I5761 1987",
bibdate = "Mon May 11 18:32:09 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A description is given of a collection of programs
developed at UCLA for use with the programs of the
@@ -13059,7 +13059,7 @@
pages = "39 + 8",
year = "1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Cover title. Caption title: Electronic typesetting
front-end system: request for information.",
@@ -13079,7 +13079,7 @@
ISBN-13 = "978-0-201-17221-8",
LCCN = "Z253.4.T47U85 1987",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "documentation; languages",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
@@ -13104,7 +13104,7 @@
ISSN = "0162-8828",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The current state of a system that recognizes printed
text of various fonts and sizes for the Roman alphabet
is described. The system combines several techniques in
@@ -13145,7 +13145,7 @@
ISBN-13 = "978-0-8306-2700-4, 978-0-8306-0700-6 (paperback)",
LCCN = "Z286.D47K55 1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; Desktop publishing",
}
@@ -13162,7 +13162,7 @@
ISBN-13 = "978-0-201-13438-4",
LCCN = "Z250.8.M46K578 1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and typesetting; D Knuth, Donald Ervin,
1938- Computers and typesetting; D",
acknowledgement = ack-nhfb,
@@ -13183,7 +13183,7 @@
LCCN = "HF5548 .I44 1987",
bibdate = "Mon May 11 18:32:04 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The introduction of multifont capability for a large
character set, such as Kanji, on a workstation is very
@@ -13221,7 +13221,7 @@
ISSN = "0018-9464",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper describes a magnetic printer which was
developed as a proofing printer for newspaper CTS
(computerized type-setting system). In order to produce
@@ -13262,7 +13262,7 @@
pages = "vii + 113",
year = "1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting --- Handbooks, manuals,
etc.",
@@ -13281,7 +13281,7 @@
CODEN = "ICSAES",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "In 1983, the members of the `Sektion Informatik' of
the University of Ulm were asked to investigate book
production. The requirements on printing high quality
@@ -13320,7 +13320,7 @@
ftp://ftp.math.utah.edu/pub/tex/bib/siggraph/new/87.bib;
Graphics/imager/imager.87.bib;
Graphics/siggraph/87.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An electronic publishing system (EPS) uses a variety
of different typefaces. Implementations of typefaces
are commonly referred to as fonts. Typically, sets of
@@ -13359,7 +13359,7 @@
year = "1987",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "The advantages of typesetting over typewriting are
described, and the resurgence of interest in printing,
@@ -13391,7 +13391,7 @@
year = "1987",
LCCN = "Z253.3.G57 1987",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "computerized typesetting --- dictionaries; electronic
publishing --- dictionaries",
@@ -13405,7 +13405,7 @@
pages = "112",
year = "1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting --- Terminology; Electronic
publishing --- Terminology.; Printing --- Terminology",
@@ -13425,7 +13425,7 @@
ISSN = "0255-9609",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "With this add-on circuit board to any microprocessor
kit or computer, it is possible to type on a TV monitor
four languages simultaneously with one keyboard.
@@ -13464,7 +13464,7 @@
LCCN = "Z 699 A508p 1987",
bibdate = "Mon May 11 18:32:25 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The use of computer typesetting has increased the
availability of machine-readable files of books
previously available mainly in paper form. Systems to
@@ -13514,7 +13514,7 @@
ISBN-13 = "978-0-470-20852-6",
LCCN = "AZ105 .I54 1987",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$39.95",
series = "Ellis Horwood series in computers and their
applications",
@@ -13539,7 +13539,7 @@
ISBN-13 = "978-0-674-32575-3",
LCCN = "TK7828.S48 1986",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Includes chapter on computer typesetting.",
price = "US\$24.95",
acknowledgement = ack-nhfb,
@@ -13566,11 +13566,11 @@
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook2.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unicode.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook2.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unicode.bib",
abstract = "Distribution of documents in electronic form, often
called soft copy, permits more rapid sharing of
information and the acceleration of new knowledge;
@@ -13613,7 +13613,7 @@
year = "1987",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The current state of font-independent character
recognition is discussed with a brief review of a
recent publication in the area. Though much progress
@@ -13649,7 +13649,7 @@
ISSN = "0167-7055 (print), 1467-8659 (electronic)",
bibdate = "Tue Dec 17 12:06:34 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper describes an editor which was designed for
the interactive construction of simple graphics. The
editor is strongly related to the typesetting system
@@ -13689,7 +13689,7 @@
ISBN-13 = "978-0-8230-2473-5",
LCCN = "Z253.W46 1987",
bibdate = "Wed Aug 10 14:03:06 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$14.95",
abstract = "This book is divided into two parts. {\em Part One:
Preparing the Copy for Type}, discusses fundamental
@@ -13717,7 +13717,7 @@
year = "1987",
ISSN = "0891-5873",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "measurement; design; languages",
subject = "I.4.3 Computing Methodologies, IMAGE PROCESSING,
@@ -13738,7 +13738,7 @@
ISSN = "0018-8646 (print), 2151-8556 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "In impact line printers that use print-band (or
similar) technology, the higher speed required of the
type band for higher print throughput results in wide
@@ -13774,7 +13774,7 @@
ISSN = "0096-0551 (print), 1873-6742 (electronic)",
bibdate = "Mon Feb 10 12:24:17 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
affiliationaddress = "Al-Azhar Univ, Cairo, Egypt",
classification = "723",
@@ -13796,7 +13796,7 @@
CODEN = "ABACEJ",
ISSN = "0724-6722",
bibdate = "Thu Sep 01 00:29:22 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Discusses the various facets of text-processing
systems. The common thread is a discussion of the TEX
system of text-processing and typesetting developed by
@@ -13817,7 +13817,7 @@
pages = "191",
year = "1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "AEA business manual; no. X1245",
acknowledgement = ack-nhfb,
keywords = "Handbooks, manuals, etc; New business enterprises ---
@@ -13839,7 +13839,7 @@
3)",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Three volumes.",
acknowledgement = ack-nhfb,
keywords = "Australia --- Government publications.; Printing,
@@ -13855,7 +13855,7 @@
address = "Murray, Ky.",
year = "1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "1 videocassette (20 min.).",
series = "MSU/GAERF project; 11",
acknowledgement = ack-nhfb,
@@ -13879,7 +13879,7 @@
ISSN = "0707-235X",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -13896,7 +13896,7 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "standardization; human factors",
subject = "I.7.0 Computing Methodologies, TEXT PROCESSING,
@@ -13917,7 +13917,7 @@
ISBN-13 = "978-0-905032-19-1 (spiral)",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Phototypesetting --- Applications of microcomputer
systems",
@@ -13933,7 +13933,7 @@
address = "Philadelphia, PA, USA",
year = "1988",
bibdate = "Wed Jun 17 18:21:31 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -13945,7 +13945,7 @@
pages = "36",
year = "1988",
bibdate = "Tue Sep 17 06:23:42 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Reproduced from the book `Editing your newsletter' by
Mark Beach, c1988.",
@@ -13964,8 +13964,8 @@
month = apr,
year = "1988",
bibdate = "Sat Aug 27 17:13:19 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "142",
URL = "https://github.com/arnoldrobbins/dformat",
abstract = "Data formats ranging from computer words to packets on
@@ -14009,7 +14009,7 @@
ISBN-13 = "978-0-262-02269-9",
LCCN = "QA29.B2B89 1988",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "From {\em Computing Reviews\/}: ``Charles Babbage was
a nineteenth-century polymath who initially studied
mathematics at Cambridge and subsequently pursued
@@ -14043,7 +14043,7 @@
month = oct,
year = "1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computer science technical report series; CS-TR-2118
CAR; TR-395 Computer science technical report series
(College Park, Md.); TR- 2118. CAR (Series); TR-395",
@@ -14067,7 +14067,7 @@
ISSN = "0165-6074 (print), 1878-7061 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "With the number of computer applications involving
music information growing, and the transition from
traditional music printing methods to computer
@@ -14110,7 +14110,7 @@
pages = "vii + 207",
year = "1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Music printing --- Data
processing.; TeX (Computer system)",
@@ -14124,7 +14124,7 @@
pages = "11",
year = "1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Type-setting --- Economic aspects --- United States
--- Statistics.",
@@ -14144,7 +14144,7 @@
ISBN-13 = "978-0-521-36294-8",
LCCN = "Z286.E43 I571 1988",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$47.50",
series = "Cambridge series on electronic publishing",
acknowledgement = ack-nhfb,
@@ -14181,7 +14181,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Various printing processes are covered. Some of the
topics discussed include electronic revolution in
imaging; remote transmission; typesetting; sheetfed
@@ -14216,7 +14216,7 @@
ISBN-13 = "978-0-9600094-1-1",
LCCN = "Z232.M3 F57 1988",
bibdate = "Sat Aug 22 16:43:22 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$65.00",
acknowledgement = ack-nhfb,
@@ -14236,10 +14236,10 @@
ISBN-13 = "978-0-9615336-3-2",
LCCN = "Z52.5.U54 G431 1988",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$30.95",
acknowledgement = ack-nhfb,
keyword = "languages; documentation",
@@ -14389,7 +14389,7 @@
ISSN = "0278-6648 (print), 1558-1772 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The article describes {\TeX}, a software for document
preparation that handles mathematical expressions and
equations. Released in 1982, {\TeX} was a great
@@ -14417,7 +14417,7 @@
month = mar,
year = "1988",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "design; languages; documentation",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
@@ -14440,7 +14440,7 @@
LCCN = "Q 327 I615 1988",
bibdate = "Mon May 11 18:32:37 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Available from IEEE Service Cent (catalog number
88CH2614-6). Piscataway, NJ, USA.",
abstract = "A novel approach for character recognition based on
@@ -14484,7 +14484,7 @@
ISSN = "0095-4403",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Desktop publishing will become a significant business
in the next few years. Already on the market are
several systems that are easy to use and produce quite
@@ -14524,7 +14524,7 @@
ISBN-13 = "978-0-201-13437-7",
LCCN = "Z253.4.T47K578 1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and typesetting",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; TeX (Computer system)",
@@ -14542,7 +14542,7 @@
ISBN-13 = "978-0-442-25966-2",
LCCN = "Z250.L13 1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing --- Style manuals; Type and type-founding;
Typesetting; Typography",
@@ -14561,7 +14561,7 @@
ISSN = "0892-676X",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A pre-production typesetting house uses OCR to avoid
Keyboards with a CompuScan PCS-230. When working with
an easily recognized typestyle, the scanner has a low
@@ -14588,7 +14588,7 @@
pages = "37",
year = "1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "School of Business MAP project",
acknowledgement = ack-nhfb,
keywords = "Printing --- Costs",
@@ -14606,7 +14606,7 @@
CODEN = "ONLIDN",
ISSN = "0146-5422",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keyword = "design; documentation; management",
subject = "H.3.5 Information Systems, INFORMATION STORAGE AND
@@ -14626,7 +14626,7 @@
ISBN-13 = "978-0-948905-16-2 (paperback)",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Printing --- Composition ---
Applications of computer systems",
@@ -14643,7 +14643,7 @@
ISBN-13 = "978-0-442-26696-7",
LCCN = "Z253.3.N4 1988",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$39.95",
acknowledgement = ack-nhfb,
keywords = "computerized typesetting; languages",
@@ -14668,7 +14668,7 @@
ISSN = "0049-3155",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Learning to use desktop publishing hardware and
software can be time-consuming and frustrating because
the systems are complex and they keep changing. This
@@ -14701,7 +14701,7 @@
ISSN-L = "0018-9235",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The development history of the page description
language PostScript is presented. Several key problems
in the development are described, laser printer, a
@@ -14738,7 +14738,7 @@
ISSN = "0360-8352 (print), 1879-0550 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A description is given of the DOTFONT system which is
capable of generating fonts for most dot matrix
displays, both printers and CRT's. This capability
@@ -14776,7 +14776,7 @@
ISBN-13 = "978-0-201-17633-9",
LCCN = "Z253.3 .R8 1988",
bibdate = "Fri Jul 22 09:15:20 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Reprinted with corrections",
price = "US\$32.25",
acknowledgement = ack-nhfb # " and " # ack-fm,
@@ -14799,7 +14799,7 @@
ISSN = "0049-3155",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A main drawback of desktop publishing systems is that
the 300 dpi resolution on laser printers is not good
enough for professional publication. This shortcoming
@@ -14838,7 +14838,7 @@
ISSN = "0018-7208",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "In converting task listings into multiple pages of
documentation for job aids or training, the two major
problems are deciding how much material should go on
@@ -14881,7 +14881,7 @@
ISBN-13 = "978-0-85331-538-4",
LCCN = "Z253.W24 1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``First published in 1988 by Wynkyn de Worde Society
in association with Lynd Humphries Pub. Ltd''--t.p.
@@ -14902,7 +14902,7 @@
pages = "??",
year = "1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "NASA technical memorandum",
acknowledgement = ack-nhfb,
annote = "Distributed to depository libraries in microfiche.
@@ -14925,7 +14925,7 @@
ISSN = "0013-5704",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper shows the existence of two different
approaches to text processing which are not linked with
each other. Since the respective advantages and
@@ -14963,7 +14963,7 @@
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Creating back-of-the-book indexes is a difficult task
involving intelligent and clerical processes. Programs
have generally not achieved the level of intelligence
@@ -15003,7 +15003,7 @@
ISSN = "0096-0551 (print), 1873-6742 (electronic)",
bibdate = "Mon Feb 10 12:24:17 MST 1997",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
affiliationaddress = "Huntsville, AL, USA",
classification = "721; 723",
@@ -15025,7 +15025,7 @@
ISBN-13 = "978-3-433-02090-6",
LCCN = "????",
bibdate = "Fri Jan 22 16:03:22 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "In German and English. With a contribution by Josef
Rommen.",
acknowledgement = ack-mgk,
@@ -15039,7 +15039,7 @@
pages = "various",
year = "1989",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Description based on: 1989; title from cover.",
keywords = "Computerized typesetting --- Directories.",
@@ -15057,7 +15057,7 @@
year = "1989",
ISSN = "0046-4333",
bibdate = "Sat May 18 15:34:25 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
UnCover library database",
abstract = "Typesetting's new link to the printing plate will mean
new scheduling headaches for the publisher. Getting
@@ -15080,7 +15080,7 @@
CODEN = "SIGSBZ",
ISSN = "0163-5824 (print), 1557-9492 (electronic)",
bibdate = "Thu Mar 20 16:02:15 MST 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classcodes = "C7310 (Mathematics); C6130 (Data handling techniques);
C7230 (Publishing and reproduction); C6140D (High level
@@ -15114,7 +15114,7 @@
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "In the beginning was Gutenberg, setting pieces of lead
into a press and so mechanizing the process of printing
--- formerly a laborious job done by hand, one document
@@ -15146,7 +15146,7 @@
ISSN = "0734-1024",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "One of the most important parameters of industrial
equipment is the performance of machine or apparatus,
this being defined by the quantity of output per unit
@@ -15192,7 +15192,7 @@
year = "1989",
ISSN = "0002-9920 (print), 1088-9477 (electronic)",
bibdate = "Tue Mar 1 11:34:03 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
fjournal = "Notices of the American Mathematical Society",
journal-URL = "http://www.ams.org/notices/",
}
@@ -15208,7 +15208,7 @@
year = "1989",
ISSN = "0002-9920 (print), 1088-9477 (electronic)",
bibdate = "Tue Mar 1 11:34:21 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
fjournal = "Notices of the American Mathematical Society",
journal-URL = "http://www.ams.org/notices/",
}
@@ -15226,7 +15226,7 @@
year = "1989",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 89CH2765-6.",
abstract = "Summary form only given, as follows. A backpropagation
algorithm is presented that varies the number of hidden
@@ -15271,7 +15271,7 @@
ISSN = "0886-5930",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Available from IEEE Service Cent. Piscataway.",
abstract = "A description is given of a high-speed outline font
rasterizing LSI, the Font Graphics Accelerator (FGA),
@@ -15319,7 +15319,7 @@
CODEN = "CMSYE2",
ISSN = "0895-6340",
bibdate = "Fri Sep 13 08:53:14 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
affiliation = "AT and T Bell Labs., Murray Hill, NJ, USA",
classification = "C6130 (Data handling techniques); C7108 (Desktop
@@ -15339,7 +15339,7 @@
pages = "various",
year = "1989",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and typesetting.",
acknowledgement = ack-nhfb,
annote = "``This document contains all known errata and changes
@@ -15360,7 +15360,7 @@
pages = "33",
year = "1989",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Title from cover: Intertype, Ludlow, Monotype, hand
typesetting, makeup and advertising production for
@@ -15382,7 +15382,7 @@
edition)",
LCCN = "Z253 .M48 1989",
bibdate = "Tue Nov 18 09:36:34 MST 2014",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
note = "New edition with added historical notes based on
recent findings, researched and edited by Carl
@@ -15410,7 +15410,7 @@
year = "1989",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 89CH2765-6.",
abstract = "The problem of determining the orientation of printed
text is considered. The problem differs considerably
@@ -15461,7 +15461,7 @@
ISSN-L = "0010-4620",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The design and rendering of digital type poses new
problems to the type and software designers who must
bring the type to fruition. But the stages through
@@ -15489,7 +15489,7 @@
month = apr,
year = "1989",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Discusses the role of computer keyboard operators in
typesetting complex mathematical expressions used in
instructional materials, examines the role of software
@@ -15521,7 +15521,7 @@
year = "1989",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 89TH0262-6.",
abstract = "The authors describe the font graphics accelerator
(FGA), a high-speed outline font rasterizing LSI which
@@ -15556,7 +15556,7 @@
address = "Arlington, VA, USA",
year = "1989",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
alttitle = "NCA reports on typesetting (OCoLC)8339004",
keywords = "Printing industry --- United States.; Type-setting",
@@ -15575,7 +15575,7 @@
ISSN = "0884-9862",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "It is pointed out that the use of a typesetting
machine as a photoplotter can bring many benefits. This
article describes the evolution of using the typesetter
@@ -15604,7 +15604,7 @@
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An overview of the {\TeX} typesetting system is given,
and some of the author's experiences are discussed. He
discusses input, justification and hyphenation, fonts,
@@ -15631,7 +15631,7 @@
month = "Winter",
year = "1989",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Reviews the options for typeset punctuation (e.g.,
open and closed quotation marks, and dashes) hidden in
most desktop publishing software packages. Advocates
@@ -15658,7 +15658,7 @@
ISBN-13 = "978-0-442-31946-5",
LCCN = "QA76.73.W24 S491 1989",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$34.95",
acknowledgement = ack-nhfb,
keyword = "algorithms; design; documentation; experimentation;
@@ -15684,7 +15684,7 @@
pages = "113--115",
year = "1989",
bibdate = "Fri Feb 09 18:09:45 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The PUBlicationS (PUBS) Software System extracts
bibliographic data from the DOE Energy Data Base and
automatically inserts typesetting commands so no manual
@@ -15723,7 +15723,7 @@
ISSN = "0140-3664 (print), 1873-703X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The use of soft copy permits a more rapid sharing of
information and the acceleration of new knowledge, but
barriers to the distribution of soft copy documents
@@ -15755,7 +15755,7 @@
pages = "38 + [21]",
year = "1989",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "System requirements for computer disk: IBM PC-XT or
PC-AT, or compatible; at least 640K RAM; DOS; Ventura
@@ -15778,8 +15778,8 @@
ISBN-13 = "978-0-88318-642-8 (paperback)",
LCCN = "QC5.45 .A45; QC28 .A5 1990; T11 .A45 1990",
bibdate = "Tue Nov 21 07:37:46 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Covers summary information for journal contributors,
preparing a scientific paper for publication, general
style, mathematical expressions, and figures.",
@@ -15820,7 +15820,7 @@
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This article focuses on revealing PostScript (Adobe)
secrets that allow computer users to turn their
printers into high-performance typesetting machines.
@@ -15864,7 +15864,7 @@
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Earlier this year, an unlikely coalition--Microsoft
and Apple--took on Adobe, maker of PostScript, in a
fierce standards war involving not only technological
@@ -15898,7 +15898,7 @@
ISBN-13 = "978-0-7714-1229-5",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "[Technical] report; no. 278",
acknowledgement = ack-nhfb,
}
@@ -15912,7 +15912,7 @@
pages = "109--146",
year = "1990",
bibdate = "Sat Feb 10 16:06:28 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
}
@Article{Eisenberg:1990:ITT,
@@ -15926,7 +15926,7 @@
year = "1990",
ISSN = "0036-634X",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -15946,7 +15946,7 @@
LCCN = "Q 327 I615 1990",
bibdate = "Mon May 11 18:32:48 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 90CH2898-5.",
abstract = "A new system for the recognition of a multifont
photoscript Arabic text is introduced. The
@@ -16004,7 +16004,7 @@
LCCN = "TK7887.7 .H37 1990",
bibdate = "Mon May 11 18:33:02 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "In thermal dye diffusion printing the head drive
method influences the quality of the prints produced.
Eastman Kodak Company's pulse count modulation head
@@ -16049,7 +16049,7 @@
pages = "iv + 27",
year = "1990",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing; Type-setting machines.",
}
@@ -16061,7 +16061,7 @@
pages = "186",
year = "1990",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Gospel Publishing House; Printing --- Specimens.",
}
@@ -16080,7 +16080,7 @@
ISSN = "0371-4101",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The SMI\slash EDIAN is an advanced professional
composition system to deliver productivity in a
workstation-based package. About a hundred SMI\slash
@@ -16118,7 +16118,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 90CH2930-6.",
abstract = "A major obstacle to building databases supporting both
modern and ancient Hangul is that not all ancient
@@ -16165,7 +16165,7 @@
ISBN-13 = "978-0-8306-3350-0 (paperback)",
LCCN = "Z286.D47K55 1990",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; Desktop publishing",
}
@@ -16185,7 +16185,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Great interest has been focused on the
computer-to-plate system for more than a decade since
the system would be instrumental in the future
@@ -16231,7 +16231,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A key element to printing high resolution grey level
images using resistive ribbon thermal printing
technology, is the ability to fabricate a high density
@@ -16282,7 +16282,7 @@
pages = "viii + 578",
year = "1990",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; TeX (Computer system); User
interfaces (Computer systems)",
@@ -16301,7 +16301,7 @@
ISSN = "0020-7373",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Two neural network models, labelled Model H-H1 and
Model H-H2 by Hogg and Hubermann have been successfully
applied to recognize 26 English capital letters, each
@@ -16357,7 +16357,7 @@
LCCN = "????",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 90CH2930-6.",
abstract = "The importance of generating readable screen display
in languages other than English and the use of T${}_E$X
@@ -16395,7 +16395,7 @@
ISBN-13 = "978-0-9626289-0-0",
LCCN = "Z253.4.U53M33 1990",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; UNIX (Computer file)",
}
@@ -16413,7 +16413,7 @@
CODEN = "PRGMBD",
ISSN = "0033-0337",
bibdate = "Thu Sep 01 00:57:42 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Much has been written about the link between desktop
publishing and word-processing systems. Linking a
database management system to a publishing system can
@@ -16448,7 +16448,7 @@
ISSN = "0162-8828",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Advancement in digital-image processing hardware has
given the printing industry novel facilities for
capturing fonts and has provided new grounds for
@@ -16488,7 +16488,7 @@
ISSN = "0098-3063",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Layouts for all possible shapes of Arabic alphabet
characters are proposed for implementation using 5
\$MUL@ 7 dot matrices. A novel method for character
@@ -16525,8 +16525,8 @@
ISSN-L = "0010-4655",
bibdate = "Mon Feb 13 21:29:14 MST 2012",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.sciencedirect.com/science/article/pii/001046559090116I",
abstract = "Originally, the public domain typesetting systems
{\TeX} and {\LaTeX} have been designed for American
@@ -16568,7 +16568,7 @@
pages = "9",
year = "1990",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "``January.''",
keywords = "Text processors (Computer science)",
@@ -16587,7 +16587,7 @@
ISBN-13 = "978-0-914593-10-2",
LCCN = "QA76.73.F24 R59 1990",
bibdate = "Sat Sep 17 11:20:21 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Forth is well suited to parsing character strings. The
paper discusses the Forth program developed to
translate human understandable special character
@@ -16631,7 +16631,7 @@
ISSN = "0163-5182",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The American National Standard for Human Factors
Engineering of Visual Display Workstations specifies
that character height-to-width ratios be within the
@@ -16686,9 +16686,9 @@
ISBN-13 = "978-0-8218-2997-4",
LCCN = "Z253.4.T47 S6731 1990",
bibdate = "Wed Jul 6 13:55:42 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$40.00",
URL = "https://ctan.org/pkg/joy-of-tex",
ZMnumber = "0867.68117",
@@ -16770,7 +16770,7 @@
year = "1990",
LCCN = "QA90 .T82 1990",
bibdate = "Fri Jul 22 09:22:34 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$48.00",
}
@@ -16787,7 +16787,7 @@
CODEN = "NASEA9",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 90CH2881-1.",
abstract = "Current military aircraft reflective displays (e.g.
liquid crystal) may utilize a single-pixel-width 7
@@ -16839,7 +16839,7 @@
pages = "v + 93",
year = "1990",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Directed by E. M. Beck.",
acknowledgement = ack-nhfb,
}
@@ -16862,8 +16862,8 @@
ISSN-L = "0010-4655",
bibdate = "Mon Feb 13 21:29:14 MST 2012",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.sciencedirect.com/science/article/pii/001046559090115H",
abstract = "Basic concepts and the usage of {\LaTeX} are
introduced in the first section. In the second section,
@@ -16902,7 +16902,7 @@
CODEN = "JOSHA4",
ISSN = "0447-8053",
bibdate = "Thu Sep 01 01:05:45 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The authors mention: Aldus, PageMaker, computerised
typesetting and DTP's links with office automation.
They discuss WYSIWYG; SGML; {\TeX}; PostScript; the
@@ -16931,7 +16931,7 @@
month = feb,
year = "1991",
ISSN = "0002-9920 (print), 1088-9477 (electronic)",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
fjournal = "Notices of the American Mathematical Society",
journal-URL = "http://www.ams.org/notices/",
}
@@ -16952,7 +16952,7 @@
LCCN = "????",
bibdate = "Thu Mar 18 14:20:17 MDT 2021",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Rookledge's International Handbook brings together for
the first time in one convenient reference book, brief
biographies of over 175 type designers. It provides a
@@ -17002,7 +17002,7 @@
pages = "261",
year = "1991",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This report describes the development of a project
designed to enable new users of desktop publishing
technologies to produce typeset documents which
@@ -17057,7 +17057,7 @@
ISBN-13 = "978-0-906795-53-8",
LCCN = "Z8342.2 .G5 1991",
bibdate = "Sat Aug 22 16:40:34 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
note = "Revised by D. Steven Corey and Julia MacKenzie.
Original edition published by Cassell, London, UK,
@@ -17079,7 +17079,7 @@
ISBN-13 = "978-0-9631044-0-3",
LCCN = "Z253.4.L38 H34 1991 Permanent Reserve",
bibdate = "Mon May 20 10:14:58 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "computerized typesetting; latex (computer file)",
}
@@ -17096,7 +17096,7 @@
ISBN = "0-19-212983-X",
ISBN-13 = "978-0-19-212983-3",
LCCN = "Z254 .H37 1983",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "UK\pounds8",
abstract = "In printing and publishing houses Hart is a household
word. First printed in 1893, specifically for
@@ -17139,7 +17139,7 @@
ISSN = "0893-6080",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This report presents a back-propagation algorithm that
varies the number of hidden units. This algorithm is
expected to escape local minima and makes it no longer
@@ -17174,7 +17174,7 @@
CODEN = "COCHDK",
ISSN = "0097-8485",
bibdate = "Fri Dec 18 11:14:37 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -17187,7 +17187,7 @@
pages = "16",
year = "1991",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Technical report / University of Sydney. Basser Dept.
of Computer Science",
acknowledgement = ack-nhfb,
@@ -17204,7 +17204,7 @@
pages = "ix + 483",
year = "1991",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and typesetting",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Mathematics printing.; TeX
@@ -17224,7 +17224,7 @@
ISBN-13 = "978-0-201-13437-7",
LCCN = "Z253.4.T47K578 1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and typesetting",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Phototypesetting ---
@@ -17241,7 +17241,7 @@
edition = "Version 1.4.",
year = "1991",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "6 computer disks + 2 manuals.",
acknowledgement = ack-nhfb,
annote = "User's guide --- The TeXbook / Donald E. Knuth;
@@ -17264,7 +17264,7 @@
ISSN = "0097-8493 (print), 1873-7684 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Automatic font generation is critical for office
automation and the publishing industry. For the design
of user font, the user can input a specified font to
@@ -17302,7 +17302,7 @@
CODEN = "LFWOE8",
ISSN = "1043-8092",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -17319,7 +17319,7 @@
ISSN = "0740-2511",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The laser typesetting and printing industry requires
inexpensive line scanners that perform with arc-second
and sub-arc-second accuracies. Such accuracies fall
@@ -17363,7 +17363,7 @@
year = "1991",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
}
@Book{Sadek:1991:TPC,
@@ -17375,7 +17375,7 @@
pages = "35",
year = "1991",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Legibility (Printing); Printing; Type-setting",
}
@@ -17391,7 +17391,7 @@
month = "",
year = "1991",
bibdate = "Sat Sep 17 11:20:26 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The author recounts his experience of using {\TeX} for
hundreds of pages (each many times). {\TeX} is a widely
and freely distributed high quality typesetting
@@ -17426,7 +17426,7 @@
ISBN-13 = "????",
LCCN = "Z250.7.Z36 1991",
bibdate = "Sat Aug 22 15:57:17 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
note = "With an introduction by John Bidwell.",
price = "US\$15.00",
@@ -17447,7 +17447,7 @@
CODEN = "SRDFED",
ISSN = "0889-9762",
bibdate = "Thu Sep 01 01:17:35 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "{\TeX} is a typesetting system that is used for
publishing scholarly material, especially works
containing heavy mathematics. It is popular at
@@ -17486,7 +17486,7 @@
ISBN = "0-948905-72-7",
ISBN-13 = "978-0-948905-72-8",
LCCN = "????",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-mc # " and " # ack-nhfb,
keywords = "Composition (Printing); Printing --- Composition ---
For publishing; Type-setting",
@@ -17505,7 +17505,7 @@
ISSN = "0163-5182",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Legibility of a warning is a major issue in the
labeling of various consumer products, and over the
counter and prescription drugs. The purpose of the
@@ -17561,7 +17561,7 @@
ISSN = "0893-6080",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Generalization for production is a difficult problem
solved by intelligent systems. One such problem might
be `paint a portrait of George Bush in the style of
@@ -17600,7 +17600,7 @@
pages = "2.1.1",
year = "1992",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -17614,7 +17614,7 @@
month = dec,
year = "1992",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Technical report / University of Sydney. Basser Dept.
of Computer Science; 452 Technical report (University
of Sydney. Basser Dept. of Computer Science); 452",
@@ -17629,7 +17629,7 @@
pages = "9.4.1",
year = "1992",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -17641,7 +17641,7 @@
pages = "153--172",
year = "1992",
bibdate = "Thu Sep 2 12:27:38 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -17655,7 +17655,7 @@
month = mar,
year = "1992",
bibdate = "Thu Sep 01 01:22:55 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Basic commands are given to enable an easy conversion
from {\TeX} to {\LaTeX} to users that have a good
knowledge of {\TeX} typesetting for technical and
@@ -17681,7 +17681,7 @@
pages = "255--256",
year = "1992",
bibdate = "Thu Sep 2 12:27:38 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Invited talk.",
acknowledgement = ack-nhfb,
}
@@ -17694,7 +17694,7 @@
pages = "261--273",
year = "1992",
bibdate = "Thu Dec 29 11:04:13 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-ps,
}
@@ -17706,7 +17706,7 @@
pages = "183--210",
year = "1992",
bibdate = "Thu Sep 2 12:27:38 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -17717,7 +17717,7 @@
pages = "273--292",
year = "1992",
bibdate = "Thu Sep 2 12:27:38 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -17733,7 +17733,7 @@
(paperback)",
LCCN = "Z249 .S23 1992",
bibdate = "Sat Aug 22 16:22:10 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$35.00 (hardcover), US\$12.95 (paperback)",
acknowledgement = ack-nhfb,
@@ -17747,7 +17747,7 @@
pages = "65--75",
year = "1992",
bibdate = "Thu Dec 29 11:04:19 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-ps,
}
@@ -17765,7 +17765,7 @@
ISSN = "0031-3203 (print), 1873-5142 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Feature extraction is the most important thing in
pattern recognition. Whether it is good or not affects
the recognition rate seriously. Selecting the strokes
@@ -17799,7 +17799,7 @@
pages = "59--65",
year = "1992",
bibdate = "Thu Sep 2 12:27:38 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -17810,7 +17810,7 @@
pages = "217--224",
year = "1992",
bibdate = "Thu Sep 2 12:27:38 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -17827,8 +17827,8 @@
(paperback)",
LCCN = "PN146 .V36 1992",
bibdate = "Tue Nov 21 07:44:41 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
libnote = "Not in my library.",
subject = "Academic writing; Handbooks, manuals, etc; Scholarly
@@ -17960,7 +17960,7 @@
year = "1993",
ISSN = "0198-9065",
bibdate = "Sat May 18 15:34:25 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
UnCover library database",
abstract = "Campus printers provide everything from A to T: from
announcements to typesetting.",
@@ -17980,7 +17980,7 @@
ISBN-13 = "978-0-226-10389-1",
LCCN = "Z253 .U69 1993",
bibdate = "Mon Sep 23 08:57:34 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$40.00",
acknowledgement = ack-nhfb,
annote = "The standard American work on typesetting style etc.
@@ -18009,7 +18009,7 @@
ISBN-13 = "????",
LCCN = "Z232.M57 B5 1993",
bibdate = "Sat Aug 22 16:30:33 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$200.00",
acknowledgement = ack-nhfb,
@@ -18028,7 +18028,7 @@
ISBN-13 = "978-0-660-59097-4",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
govtdocnumber = "DSS Cat. no. P35-25/3-1994",
}
@@ -18052,7 +18052,7 @@
LCCN = "TK 7882 S65 I16 1993",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 93CH3252-4.",
abstract = "This paper describes a hidden Markov model (HMM) based
system for font-independent spotting of user-specified
@@ -18106,7 +18106,7 @@
LCCN = "Z253 .D69 1993",
bibdate = "Sat Oct 5 06:14:04 MDT 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
author-dates = "1911--",
subject = "Typesetting; Letter spacing; Letter spacing.;
@@ -18124,7 +18124,7 @@
year = "1993",
ISSN = "0317-7173",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -18135,7 +18135,7 @@
pages = "252--259",
year = "1993",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -18153,7 +18153,7 @@
ISSN = "0164-1212 (print), 1873-1228 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The effectiveness of control and data flow testing
strategies is studied through an analysis of a subset
of the defects observed in the development of the
@@ -18195,7 +18195,7 @@
CODEN = "APLQD9",
ISSN = "0163-6006",
bibdate = "Thu Sep 01 01:27:41 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An APL publishing system is presented for {\LaTeX}
which supports typesetting of APL publications and
documents in a mixed hardware, multiple vendor APL
@@ -18240,7 +18240,7 @@
ISBN-13 = "978-0-13-605908-0",
LCCN = "Z253.4.L38 H35 1993",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$19.95",
acknowledgement = ack-nhfb,
keywords = "Composition (Printing) --- Use of --- Computers;
@@ -18260,7 +18260,7 @@
ISSN = "0004-5411 (print), 1557-735X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Consider the problem of generating bitmaps from
character shapes given as outlines. The obvious
scan-conversion process does not produce acceptable
@@ -18312,7 +18312,7 @@
LCCN = "TK 7874 C87 1993",
bibdate = "Mon May 11 18:33:45 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 93CH3214-4.",
abstract = "An outline font rendering processor which has a RISC
CPU embedded on it has been developed. It unburdens the
@@ -18359,7 +18359,7 @@
ISSN = "0038-0644 (print), 1097-024X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Lout is a high-level language for document formatting,
whose ease of use has permitted an unprecedented number
of advanced features to be added quickly and reliably.
@@ -18393,7 +18393,7 @@
ISBN-13 = "978-0-201-13448-3 (paperback)",
LCCN = "Z253.4.T47K58 1984",
bibdate = "Mon May 20 17:13:11 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and typesetting",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; Mathematics printing ---
@@ -18413,7 +18413,7 @@
ISBN-13 = "978-0-201-13437-7",
LCCN = "Z253.4.T47K578 1986",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Computers and typesetting",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; TeX (Computer system)",
@@ -18432,7 +18432,7 @@
ISSN = "1057-7149 (print), 1941-0042 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Character placement in digital typography is commonly
defined in terms of a set of parameters (font metrics)
that specify the relative locations of the local
@@ -18476,7 +18476,7 @@
pages = "167--170",
year = "1993",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -18488,7 +18488,7 @@
pages = "58--60",
year = "1993",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -18510,7 +18510,7 @@
LCCN = "TK7882.I6 D5685 1993",
bibdate = "Mon May 11 18:34:05 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The advances in the technology of high performance
polygonal scanners, both for laser beam typesetting and
the projection of computer generated images, meet the
@@ -18559,7 +18559,7 @@
(paperback)",
LCCN = "Z250 .M137 1993",
bibdate = "Sat Aug 22 16:32:34 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$75.00 (hardcover), US\$49.95 (paperback)",
acknowledgement = ack-nhfb,
@@ -18575,7 +18575,7 @@
pages = "97--112",
year = "1993",
bibdate = "Tue Dec 14 10:48:29 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-ps,
}
@@ -18593,7 +18593,7 @@
ISSN = "0097-8493 (print), 1873-7684 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper explores the notion of a general rubber
sheet transformation and its use as a tool in an
interactive font design environment. The designer works
@@ -18645,7 +18645,7 @@
LCCN = "T385 .I193 1993",
bibdate = "Mon May 11 18:34:16 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Vinyas is a digital type font design environment for
the design of calligraphic style typefaces. It has been
designed primarily for creating new fonts rather than
@@ -18699,7 +18699,7 @@
ISSN = "0925-7535",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Warning readability is a major issue in the labeling
of various consumer products. The purpose of the
present research was to examine several variables that
@@ -18751,7 +18751,7 @@
ISBN-13 = "978-0-672-48543-5",
LCCN = "Z250.S738 1993",
bibdate = "Tue Dec 10 16:50:56 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$19.95, CDN\$24.95",
acknowledgement = ack-nhfb,
}
@@ -18767,7 +18767,7 @@
ISBN-13 = "978-981-02-0605-5",
LCCN = "Z52.5.U54S65 1993",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; UNIX (Computer operating
system); Word processing",
@@ -18789,7 +18789,7 @@
LCCN = "T 10.5 I54 1993",
bibdate = "Mon May 11 18:34:26 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 93CH3367-0.",
abstract = "As technical writers, many of the documents we create
are translated into other languages. Usually, we send
@@ -18831,7 +18831,7 @@
pages = "????",
year = "1993",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Distributed to depository libraries in microfiche.
Shipping list no.: 94-0060-M. ``April 1993.''
@@ -18860,7 +18860,7 @@
CODEN = "JOCEAH",
ISSN = "0022-3263",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -18876,7 +18876,7 @@
ISBN-13 = "978-1-874084-01-3",
LCCN = "Z116.W295 1993",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Composition (Printing); Type-setting",
}
@@ -18897,7 +18897,7 @@
LCCN = "TJ210.3 .I57562 1992",
bibdate = "Mon May 11 18:34:39 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "We have developed a method for self-organized neural
network based segmentation error checking and character
recognition. In this method the page is segmented, a
@@ -18952,7 +18952,7 @@
ISSN = "1051-4651",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 94CH3440-5.",
abstract = "A new approach of sampling documents at different
rates for different output devices is presented. The
@@ -18994,7 +18994,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Mon May 11 18:34:51 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper presents a complete system for learning and
recognizing Arabic characters. Arabic OCR faces
technical problems not encountered in other languages
@@ -19050,7 +19050,7 @@
ISBN-13 = "978-1-884718-06-9",
LCCN = "Z250.A1 A56 1994",
bibdate = "Sat Aug 22 16:24:37 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
note = "With additions and an introduction by Stephen O. Saxe,
and an index by Elizabeth K. Lieberman.",
@@ -19074,7 +19074,7 @@
ISSN = "0030-4018",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A simple but effective rotation invariant pattern
recognition method based on optical circular sampling
of the input pattern is described. The object is
@@ -19122,7 +19122,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Mon May 11 18:37:08 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "We have developed a practical scheme to take advantage
of local typeface homogeneity to improve the accuracy
of a character classifier. Given a polyfont classifier
@@ -19174,7 +19174,7 @@
2)",
LCCN = "NC997.L63 1994",
bibdate = "Tue Nov 04 15:38:24 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Two volumes.",
price = "US\$18.95",
acknowledgement = ack-nhfb,
@@ -19195,7 +19195,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Mon May 11 18:37:05 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "As OCR technology has improved, document formatting
has become increasingly important to practical users of
OCR. Detection and retention of document layout, text
@@ -19235,7 +19235,7 @@
ISBN-13 = "978-0-226-18371-8",
LCCN = "Z253.G57 1994",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$20.00",
series = "Chicago Guides to Writing, Editing, and Publishing",
acknowledgement = ack-nhfb # " and " # ack-bnb,
@@ -19255,7 +19255,7 @@
ISSN = "0268-1072",
MRnumber = "94H-08146",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Drawing on empirical material from comparative
research on jobbing printing in Iceland and Sweden, the
author argues that the typesetting process has been
@@ -19309,7 +19309,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Mon May 11 18:37:13 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper describes an approach for classifying OCR
errors based on a new variation of a well-known dynamic
programming algorithm. We present results from a
@@ -19352,7 +19352,7 @@
ISBN-13 = "978-0-943231-68-6",
LCCN = "????",
bibdate = "Sat Aug 22 16:27:43 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
note = "Includes nearly 500 color examples of engraving,
calligraphy, printing, illustration, and folk art.",
@@ -19372,7 +19372,7 @@
pages = "109--116",
year = "1994",
bibdate = "Sat Feb 10 08:48:07 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-mb,
}
@@ -19385,7 +19385,7 @@
pages = "386--387",
year = "1994",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -19397,7 +19397,7 @@
pages = "174--191",
year = "1994",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -19413,7 +19413,7 @@
CODEN = "EPODEU",
ISSN = "0894-3982",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -19428,7 +19428,7 @@
pages = "63",
year = "1994",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -19449,7 +19449,7 @@
ISSN = "0018-9200 (print), 1558-173X (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Font rendering requires state-of-the-art hint
processing for delicate adjustment to output devices in
practical applications. The hint processing is a
@@ -19486,7 +19486,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Mon May 11 18:37:18 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An important part of many algorithms that convert
digital images of machine-printed text into their ASCII
equivalent is information about fonts. This paper
@@ -19539,7 +19539,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Mon May 11 18:37:21 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A basic class of structuring-element pairs for
segmentation-free character recognition via the
morphological hit-or-miss transform is developed for
@@ -19586,7 +19586,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Mon May 11 18:37:25 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The idea of box connectivity approach (BCA) is to
partition the bounding frame of the character bitmap
into a fixed number of rectangles, to define some
@@ -19644,12 +19644,12 @@
ISBN-13 = "978-0-201-52983-8",
LCCN = "Z253.4.L38L35 1994",
bibdate = "Wed Aug 10 09:55:59 1994",
- bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
- http://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
+ https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "\LaTeX{} is a software system for typesetting
documents. Because it is especially good for technical
documents and is available for almost any computer
@@ -20011,7 +20011,7 @@
ISSN = "1071-5819",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper reports the performance of several neural
network models on the problem of multi-font character
recognition. The networks are trained on machine
@@ -20072,8 +20072,8 @@
ISSN = "1063-6145 (print), 1530-9274 (electronic)",
ISSN-L = "1063-6145",
bibdate = "Wed Jul 17 14:36:21 2013",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/perspectsci.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/perspectsci.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "Perspectives on Science",
}
@@ -20092,7 +20092,7 @@
ISSN = "0254-4156",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "In this paper an automatic generation algorithm of
outline font using B{\'e}zier curve was introduced. The
introduction includes: 1.Fundamental conception;
@@ -20122,7 +20122,7 @@
ISSN = "0377-2217 (print), 1872-6860 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The EJOR editors announce new measures to contain the
growth in the journal's size and to facilitate the
publication process, whilst continuing to provide
@@ -20149,7 +20149,7 @@
ISBN-13 = "978-0-226-55014-5",
LCCN = "Z695.9 .M8 1994",
bibdate = "Wed Apr 27 13:47:35 MDT 2011",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
series = "Chicago guides to writing, editing, and publishing",
URL = "http://www.loc.gov/catdir/description/uchi052/93022934.html;
@@ -20171,7 +20171,7 @@
ISSN = "0013-4872",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Destiny Technology Corp of Santa Clara, CA, has
produced the D5001 image and band-rendering processor,
a laser-printer controller using compression techniques
@@ -20214,7 +20214,7 @@
ISBN-13 = "978-3-410-12954-7",
LCCN = "????",
bibdate = "Thu Oct 30 05:26:22 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "DIN Taschenbuch",
acknowledgement = ack-ud # " and " # ack-nhfb,
language = "German",
@@ -20232,7 +20232,7 @@
ISSN = "1051-4651",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 94CH3440-5.",
abstract = "In this paper a complete OCR system is described for
documents of single Bangla (Bengali) font. The
@@ -20277,7 +20277,7 @@
pages = "22--27",
year = "1994",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -20297,7 +20297,7 @@
LCCN = "TA1632 .I452 1994",
bibdate = "Mon May 11 18:35:10 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The huge amount of storage needed for document images
is a major hindrance to widespread use of document
image processing (DIP) systems. Although current DIP
@@ -20354,7 +20354,7 @@
CODEN = "BRMCEW",
ISSN = "0743-3808 (print), 1532-5970 (electronic)",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -20371,7 +20371,7 @@
CODEN = "IHSCEZ",
ISSN = "0129-0533",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -20388,7 +20388,7 @@
CODEN = "IHSCEZ",
ISSN = "0129-0533",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -20405,7 +20405,7 @@
CODEN = "IHSCEZ",
ISSN = "0129-0533",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -20422,7 +20422,7 @@
ISSN = "1012-8417",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Rotary screen printing machines have been on the
market for more than 30 years, in which time much
technical and hence economic progress has been made. In
@@ -20458,7 +20458,7 @@
ISSN = "0162-8828",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Optical character recognition (OCR) refers to a
process whereby printed documents are transformed into
ASCII files for the purpose of compact storage,
@@ -20510,7 +20510,7 @@
year = "1995",
ISSN = "0007-1684",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -20526,7 +20526,7 @@
ISBN-13 = "978-0-9525308-0-0 (paperback)",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting --- Computer programs;
Microcomputers --- Programming languages; PostScript
@@ -20546,7 +20546,7 @@
ISSN = "0932-8092",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "We present a method for character recognition
especially designed for the case in which the shapes of
characters belonging to the same class vary greatly, as
@@ -20582,7 +20582,7 @@
LCCN = "Z253 .D69 1993",
bibdate = "Sat Oct 5 06:14:04 MDT 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
author-dates = "1911--",
subject = "Typesetting; Letter spacing; Composition
@@ -20613,7 +20613,7 @@
ISSN = "0740-2511",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Emerging prepress printing film and plate materials
create new opportunities and challenges for lasers in
prepress applications. An industry standard for
@@ -20659,7 +20659,7 @@
ISSN = "0272-1716 (print), 1558-1756 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A method for synthesizing high-contrast grayscale
characters called perceptually tuned font generation
incorporates the expertise of type designers into
@@ -20692,7 +20692,7 @@
month = sep,
year = "1995",
bibdate = "Mon Aug 11 09:19:24 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-rsm,
}
@@ -20707,7 +20707,7 @@
ISSN = "0963-3308",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Digitizing the outlines of characters needs additional
considerations to be included in the modeling, design,
phase. The aim of these is to capture the uniqueness
@@ -20753,7 +20753,7 @@
ISSN = "0178-2789 (print), 1432-2315 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The GVIP (geometric and TV image processor) graphics
processor, which creates and synthesizes computer
graphics and TV images and meets the requirements of
@@ -20792,7 +20792,7 @@
address = "Helsinki, Finland",
year = "1995",
bibdate = "Tue Feb 09 08:38:03 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -20804,7 +20804,7 @@
pages = "135--138",
year = "1995",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -20822,7 +20822,7 @@
ISSN = "0010-4485 (print), 1879-2685 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Oriental characters (such as Chinese, Korean, and
Japanese characters) are composed of several strokes,
and the shape of each stroke is determined by a brush
@@ -20870,7 +20870,7 @@
ISSN = "0884-3627",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 95CB35767.",
abstract = "In this paper, a relational attribute code
representation is presented for printed multi-font
@@ -20917,7 +20917,7 @@
ISSN = "1000-9000",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "A new method to obtain spline outline description of
Chinese font based on stroke extraction is presented.
It has two primary advantages: (1) the quality of
@@ -20951,7 +20951,7 @@
LCCN = "TS510.S63 v.2422",
bibdate = "Mon May 11 18:35:26 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Frequently object recognition accuracy is a key
component in the performance analysis of pattern
matching systems. In the past three years, the results
@@ -21015,7 +21015,7 @@
ISBN-13 = "????",
LCCN = "Z232.C67 H37 1995",
bibdate = "Sat Aug 22 16:38:12 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
note = "With an introduction by Jeanne Veyrin-Forrer.",
price = "US\$150",
@@ -21031,7 +21031,7 @@
year = "1995",
bibdate = "Thu Sep 26 05:45:15 MDT 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Mathematica's user interface has been significantly
enhanced in Mathematica Version 3. This paper focuses
on the new mathematical typesetting capabilities in the
@@ -21074,7 +21074,7 @@
CODEN = "NASEA9",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 95CH35797.",
abstract = "This paper focuses on the development of a capability
for assessing the impact of cluster defects on
@@ -21125,7 +21125,7 @@
ISSN = "1044-789X",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "When it comes to portability, fonts present a variety
of problems. Available fonts may differ from platform
to platform or even in the same platform. In an
@@ -21159,7 +21159,7 @@
ISSN = "0730-6512",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 95CB35838.",
abstract = "In this paper, we discuss a generic design scheme for
constructing Chinese characters. We first highlight the
@@ -21209,7 +21209,7 @@
ISSN = "1000-9825",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper introduces the SOCS (stroke --- outline
conversion system) for Chinese font data processing. As
a post processing system of the CCDS (Chinese character
@@ -21245,7 +21245,7 @@
year = "1996",
ISSN = "0899-7373",
bibdate = "Sat May 18 15:34:25 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
UnCover library database",
abstract = "Turn your computer into a typesetting and document
layout station with Adobe Paint \& Publish, Corel
@@ -21268,7 +21268,7 @@
CODEN = "YASHE7",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The working principle and operation process of
electronic publishing systems were introduced, several
kinds of electrooptical transformation modes were
@@ -21302,7 +21302,7 @@
ISSN = "0736-7791",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 96CB35903.",
abstract = "We use a hidden Markov model (HMM) based continuous
speech recognition system to perform Off-line Character
@@ -21353,7 +21353,7 @@
year = "1996",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "IEEE catalog number 96TH8205.",
abstract = "This paper describes structured networks that use a
digital network chip with having Adaptive Segmentation
@@ -21399,7 +21399,7 @@
month = dec,
year = "1996",
bibdate = "Wed Feb 26 11:25:48 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Describes the new (in 1846) Clay and Rosenborg steam
type setting machine; it required one man and four boys
to work. An illustration of the machine is provided.",
@@ -21419,7 +21419,7 @@
ISSN = "1000-9000",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This paper introduces a skeleton-based approach of
automatically generating DENG-XIAN, YUAN-TOU and HU-PO
typefaces and discusses some algorithms used in
@@ -21448,7 +21448,7 @@
CODEN = "PBLIEJ",
ISSN = "0897-6007",
bibdate = "Sat May 18 15:34:25 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
UnCover library database",
abstract = "A digital typesetting project beautifully restores the
ancient Jewish Talmud.",
@@ -21465,7 +21465,7 @@
address = "Germany",
year = "1996",
bibdate = "Tue Feb 09 08:28:57 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -21480,7 +21480,7 @@
ISBN-13 = "978-0-471-14811-1",
LCCN = "Z250.7.B79 1996",
bibdate = "Wed Nov 06 07:51:59 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Includes CD-ROM.",
price = "US\$39.95",
acknowledgement = ack-nhfb,
@@ -21500,7 +21500,7 @@
CODEN = "TLCMBT",
ISSN = "0049-3155",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -21520,7 +21520,7 @@
ISSN = "1047-3203 (print), 1095-9076 (electronic)",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.cs.berkeley.edu/~fateman/papers/jvcir.ps.Z",
abstract = "There is a wealth of mathematical knowledge that could
be potentially very useful in many computational
@@ -21570,7 +21570,7 @@
LCCN = "TS510.S63 v.2660",
bibdate = "Mon May 11 18:35:45 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Printed mathematics has a number of features which
distinguish it from conventional text. These include
structure in two dimensions (fractions, exponents,
@@ -21634,7 +21634,7 @@
year = "1996",
ISSN = "0363-7867",
bibdate = "Sat May 18 15:34:25 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
UnCover library database",
abstract = "How to Gain the Benefits of Your Computer's
Typesetting Abilities.",
@@ -21653,7 +21653,7 @@
ISBN-13 = "978-0-8176-3805-4, 978-3-7643-3805-3",
LCCN = "Z253.4.A65G69 199",
bibdate = "Sat Mar 07 18:36:33 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$49.50",
acknowledgement = ack-nhfb,
keywords = "AMS-LaTeX (Ficher d'ordinateur); AMS-LaTeX.;
@@ -21677,7 +21677,7 @@
ISSN = "0285-0362",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "'Variety Touch Font' is a font generating system which
transforms a font into various other fonts: Fonts
generation is one of the main technologies to provide
@@ -21714,7 +21714,7 @@
CODEN = "CVIUF4",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "An algorithm is presented that identifies the
predominant font in which the running text in an
English language document is printed. Frequent function
@@ -21757,7 +21757,7 @@
ISBN-13 = "978-0-8218-0635-7",
LCCN = "QA42.K73 1996",
bibdate = "Fri Nov 08 11:44:14 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Includes discussions of computers and {\TeX}.",
price = "US\$19.00",
URL = "http://www.ams.org/bookstore",
@@ -21779,7 +21779,7 @@
ISBN-13 = "978-3-7212-0145-1",
LCCN = "????",
bibdate = "Tue Nov 04 16:25:21 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "English version by Dennis Q. Stephenson.",
price = "US\$78.00",
acknowledgement = ack-nhfb,
@@ -21798,7 +21798,7 @@
ISBN-13 = "978-1-56898-063-8",
LCCN = "????",
bibdate = "Tue Nov 04 16:27:11 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$95.00",
acknowledgement = ack-nhfb,
}
@@ -21816,7 +21816,7 @@
ISBN-13 = "978-1-56830-248-5",
LCCN = "HF5825 .R5613 1995",
bibdate = "Tue Aug 19 14:40:16 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Edited by E. M. Ginger and translated by Stephanie
Tripier.",
price = "US\$18.00, CDN\$25.00, UK\pounds 16.50",
@@ -21840,7 +21840,7 @@
978-0-7123-0438-2 (British Library paperback)",
LCCN = "Z124 .S8 1996",
bibdate = "Sat Aug 22 15:59:55 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
note = "Revised by John Trevitt.",
price = "US\$45.00 (hardcover), US\$29.95 (paperback)",
@@ -21865,7 +21865,7 @@
paperback)",
LCCN = "Z116.A3 T47 1996",
bibdate = "Sat Aug 22 16:04:22 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$49.95 (hardcover), US\$34.95 (paperback)",
acknowledgement = ack-nhfb,
@@ -21886,7 +21886,7 @@
CODEN = "SMSNA5",
ISSN = "0037-7333",
bibdate = "Sat Oct 11 15:08:10 MDT 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -21902,7 +21902,7 @@
ISBN-13 = "978-1-871224-14-6",
LCCN = "????",
bibdate = "Sat Aug 22 15:48:14 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$60",
acknowledgement = ack-nhfb,
@@ -21925,7 +21925,7 @@
(paperback)",
LCCN = "QD8.5.A25 1997",
bibdate = "Tue Nov 21 07:31:04 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$27.50",
acknowledgement = ack-nhfb,
}
@@ -21942,7 +21942,7 @@
(paperback)",
LCCN = "????",
bibdate = "Sat Aug 22 15:23:10 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$29.95 (paperback), US\$39.95 (hardcover)",
acknowledgement = ack-nhfb,
@@ -21966,7 +21966,7 @@
bibdate = "Sat Jan 16 19:04:41 MST 1999",
bibsource = "Compendex database;
http://www.acm.org/pubs/tois/toc.html;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.acm.org:80/tois/abstracts/entlich.html",
abstract = "The CORE (Chemical Online Retrieval Experiment)
project is a library of primary journal articles in
@@ -22007,7 +22007,7 @@
ISBN-13 = "978-0-201-85469-5",
LCCN = "Z253.4.L38G663 1997",
bibdate = "Fri Jul 11 07:51:47 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$39.75",
series = "Tools and Techniques for Computer Typesetting",
acknowledgement = ack-nhfb,
@@ -22029,7 +22029,7 @@
ISBN-13 = "978-0-89871-383-1",
LCCN = "Z253.4.L38G75 1997",
bibdate = "Sat Mar 07 09:32:22 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting.; LaTeX (Computer file);
Mathematics printing -- Data processing.",
@@ -22047,7 +22047,7 @@
ISBN-13 = "978-0-9613921-2-3",
LCCN = "P93.5.T846 1997",
bibdate = "Thu Aug 07 13:39:07 1997",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$45.00",
acknowledgement = ack-nhfb,
}
@@ -22066,7 +22066,7 @@
ISSN = "0129-6264 (print), 1793-642X (electronic)",
bibdate = "Mon Nov 9 07:34:02 MST 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
classification = "722.4; 723; 745.1; 903.2",
journalabr = "Parallel Process Lett",
@@ -22086,7 +22086,7 @@
month = jul,
year = "1998",
bibdate = "Tue Feb 09 08:28:57 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -22106,7 +22106,7 @@
ISBN-13 = "????",
LCCN = "????",
bibdate = "Mon May 31 18:53:30 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "German draft standard on metric typography.",
URL = "http://www.cl.cam.ac.uk/~mgk25/volatile/din-16507-2.pdf",
acknowledgement = ack-mgk,
@@ -22131,7 +22131,7 @@
978-1-884718-44-1 (U.S. paperback)",
LCCN = "Z250.A2 D6 1998",
bibdate = "Sat Oct 5 06:23:14 MDT 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
author-dates = "1911--",
@@ -22164,7 +22164,7 @@
ISBN-13 = "978-1-880559-99-4",
LCCN = "NC590.E38 1998",
bibdate = "Tue Nov 04 15:40:18 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$18.95",
acknowledgement = ack-nhfb,
}
@@ -22182,7 +22182,7 @@
(hardcover)",
LCCN = "Z253.4.L38H64 1997",
bibdate = "Wed Apr 29 14:32:29 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$60.00 (hardcover), US\$35.00 (paperback)",
URL = "http://www.oup-usa.org/gcdocs/gc_0195096851.html",
acknowledgement = ack-nhfb,
@@ -22206,7 +22206,7 @@
LCCN = "????",
bibdate = "Mon Sep 14 17:14:17 MDT 2015",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Praeger series in political communication",
abstract = "The expression `newspaper of record' is most often
found among works by lawyers, historians, and
@@ -22251,7 +22251,7 @@
ISBN-13 = "978-0-471-29198-5",
LCCN = "Z246.M43 1998",
bibdate = "Tue Nov 04 15:27:20 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$75.00",
acknowledgement = ack-nhfb,
}
@@ -22267,7 +22267,7 @@
month = jan,
year = "1998",
bibdate = "Sat Nov 04 07:23:48 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://physics.nist.gov/cuu/pdf/typefaces.pdf",
acknowledgement = ack-nhfb,
}
@@ -22283,7 +22283,7 @@
ISBN-13 = "978-0-12-645545-8",
LCCN = "TK5105.888",
bibdate = "Tue Nov 04 16:53:54 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$35.95, CDN\$55.95",
acknowledgement = ack-nhfb,
}
@@ -22300,7 +22300,7 @@
ISBN = "0-8218-0644-0",
ISBN-13 = "978-0-8218-0644-9",
LCCN = "????",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Reprinted with corrections.",
acknowledgement = ack-nhfb # " and " # ack-bnb,
annote = "Updated 1999 by Arlene O'Sean and Antoinette Schleyer,
@@ -22322,7 +22322,7 @@
ISBN-13 = "978-3-8265-3304-4",
LCCN = "????",
bibdate = "Tue Feb 09 08:23:52 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "DM 98.00",
URL = "http://www.shaker.de/Online-Gesamtkatalog/Details.idc?ID=24201&CC=59311&IDSRC=1&ISBN=3-8265-3304-6&Reihe=15;
http://wwwpi6.fernuni-hagen.de/Forschung/Pagination/",
@@ -22340,7 +22340,7 @@
month = feb,
year = "1999",
bibdate = "Mon May 31 18:58:01 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-mgk,
}
@@ -22357,7 +22357,7 @@
ISBN-13 = "978-1-58115-022-3",
LCCN = "NC997.L633 1999",
bibdate = "Tue Nov 04 15:36:41 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$18.95",
acknowledgement = ack-nhfb,
}
@@ -22374,7 +22374,7 @@
ISBN-13 = "978-0-8230-1347-0",
LCCN = "Z246.C69 1999",
bibdate = "Tue Nov 04 15:25:37 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$24.95",
acknowledgement = ack-nhfb,
}
@@ -22392,7 +22392,7 @@
CODEN = "SCPGD4",
ISSN = "0167-6423 (print), 1872-7964 (electronic)",
bibdate = "Sun Oct 10 08:05:32 MDT 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -22408,7 +22408,7 @@
ISBN-13 = "978-1-58115-035-3",
LCCN = "NC998.H45 1999",
bibdate = "Tue Nov 04 15:41:46 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$19.95",
acknowledgement = ack-nhfb,
}
@@ -22425,7 +22425,7 @@
ISBN-13 = "978-0-910672-29-0 (paperback), 978-0-910672-28-3",
LCCN = "Z1033.F5 H87 1999",
bibdate = "Wed Jun 6 18:50:09 MDT 2018",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
remark = "One thousand copies have been printed \ldots{} at the
@@ -22452,10 +22452,10 @@
MRclass = "68U15",
MRnumber = "MR1676044 (2002k:68194)",
bibdate = "Mon May 10 18:01:36 1999",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/litprog.bib;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/litprog.bib;
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
MathSciNet database",
price = "US\$90.00 (cloth), US\$39.95 (paperback)",
series = "CSLI Lecture Notes",
@@ -22510,7 +22510,7 @@
ISBN-13 = "978-0-387-98708-8 (softcover)",
LCCN = "Z 253.4 L38 L56 1999",
bibdate = "Thu Sep 21 10:27:12 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$49.95",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting; LaTeX (Computer file)",
@@ -22528,7 +22528,7 @@
ISBN-13 = "978-1-56592-224-2",
LCCN = "????",
bibdate = "Wed Oct 07 11:13:52 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$64.95",
URL = "http://www.oreilly.com/catalog/cjkvinfo/",
acknowledgement = ack-nhfb # " and " # ack-kl,
@@ -22761,8 +22761,8 @@
ISSN = "0002-8231 (print), 1097-4571 (electronic)",
ISSN-L = "0002-8231",
bibdate = "Fri Sep 11 09:04:34 MDT 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/jasis.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/jasis.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of the American Society for Information
Science",
@@ -22782,7 +22782,7 @@
ISBN-13 = "978-3-87439-474-1",
LCCN = "????",
bibdate = "Mon Nov 19 14:14:07 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Library catalogs show both 1999 and 2000 for the
year.",
acknowledgement = ack-mh,
@@ -22796,7 +22796,7 @@
pages = "various",
year = "19xx",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Advertising layout and typography.; Type-setting",
}
@@ -22809,7 +22809,7 @@
pages = "71",
year = "19xx",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Printing machinery and supplies --- Catalogs.",
}
@@ -22823,7 +22823,7 @@
pages = "10",
year = "19xx",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Reproduction of typescript.",
}
@@ -22841,7 +22841,7 @@
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
bibdate = "Mon Sep 25 15:22:32 MDT 2000",
bibsource = "http://www.acm.org/pubs/contents/journals/cacm/2000-43/;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.acm.org/pubs/citations/journals/cacm/2000-43-8/p24-berleant/",
acknowledgement = ack-nhfb,
subject = "Computing Milieux --- Management of Computing and
@@ -22866,7 +22866,7 @@
ISBN-13 = "978-0-89791-291-4",
LCCN = "QA76.9.T48 A25 1988",
bibdate = "Thu Jul 26 09:35:24 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "ACM order number 429882.",
acknowledgement = ack-nhfb,
bookpages = "195",
@@ -22885,7 +22885,7 @@
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 10 05:30:30 2000",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "See letter \cite{Gantz:2000:LM}.",
URL = "http://www.ddj.com/ftp/2000/2000_05/gutenbg.txt;
http://www.ddj.com/ftp/2000/2000_05/gutenbg.zip",
@@ -22911,7 +22911,7 @@
ISSN = "1044-789X",
bibdate = "Fri Nov 10 05:32:35 2000",
bibsource = "http://www.ddj.com/;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "See \cite{Fishburne:2000:MPG}.",
acknowledgement = ack-nhfb,
}
@@ -22928,7 +22928,7 @@
ISBN-13 = "978-0-8176-4131-3, 978-3-7643-4131-2",
LCCN = "Z253.4.L38 G745 2000",
bibdate = "Thu Aug 23 10:53:02 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$49.95",
acknowledgement = ack-nhfb,
keywords = "AMS-LaTeX; AMS-LaTeX (Ficher d'ordinateur);
@@ -22950,9 +22950,9 @@
ISBN-13 = "978-0-8176-4131-3, 978-3-7643-4131-2",
LCCN = "Z253.4.L38 G745 2000",
bibdate = "Thu Aug 23 10:53:02 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$49.95",
abstract = "\booktitle{Math Into LaTeX} is for the mathematician,
physicist, engineer, scientist, or technical typist who
@@ -23060,7 +23060,7 @@
ISBN-13 = "978-3-540-67541-9",
LCCN = "????",
bibdate = "Mon Nov 19 15:40:24 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-mh,
}
@@ -23076,7 +23076,7 @@
ISBN-13 = "978-3-499-19815-1",
LCCN = "????",
bibdate = "Mon Nov 19 15:43:50 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-mh,
}
@@ -23091,7 +23091,7 @@
ISBN-13 = "978-3-934358-73-7",
LCCN = "????",
bibdate = "Mon Nov 19 15:38:09 2001",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "DM 99.90, EUR 49.90 (ab 1.1.2002), sfr 88.00, S
730.00",
acknowledgement = ack-mh,
@@ -23108,7 +23108,7 @@
ISBN-13 = "978-1-58115-082-7",
LCCN = "Z250.T365 2001",
bibdate = "Tue Nov 04 15:35:10 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$19.95",
acknowledgement = ack-nhfb,
}
@@ -23124,9 +23124,9 @@
ISBN-13 = "978-1-58488-149-0",
LCCN = "Z253.4.T47 K65 2001",
bibdate = "Wed Oct 29 13:29:41 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/texbook2.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/texbook2.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The \booktitle{Handbook of Typography for the
Mathematical Sciences} explains how to use TeX, LaTeX
and AMS TeX during the typesetting process so that
@@ -23210,7 +23210,7 @@
ISBN-13 = "978-3-7643-6565-3",
LCCN = "NC998.4.P69 2001",
bibdate = "Tue Nov 04 16:01:02 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$28.00",
acknowledgement = ack-nhfb,
}
@@ -23226,7 +23226,7 @@
ISBN-13 = "978-1-56898-298-4",
LCCN = "????",
bibdate = "Tue Nov 04 16:02:23 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$50.00",
acknowledgement = ack-nhfb,
}
@@ -23242,7 +23242,7 @@
ISBN-13 = "978-0-8230-5524-1",
LCCN = "????",
bibdate = "Tue Nov 04 15:33:34 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$29.95",
acknowledgement = ack-nhfb,
}
@@ -23260,7 +23260,7 @@
ISBN-13 = "978-1-58115-235-7",
LCCN = "NC997.L6333 2002",
bibdate = "Tue Nov 04 15:43:09 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$21.95",
acknowledgement = ack-nhfb,
}
@@ -23276,7 +23276,7 @@
ISBN-13 = "978-0-88179-132-7",
LCCN = "Z246.B74 1996",
bibdate = "Tue Nov 04 15:21:10 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$29.95",
acknowledgement = ack-nhfb,
}
@@ -23293,7 +23293,7 @@
ISBN-13 = "978-0-471-38341-3",
LCCN = "Z246.C217 2002",
bibdate = "Tue Nov 04 15:29:03 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$50.00",
URL = "http://www.loc.gov/catdir/description/wiley0310/2002027392.html",
acknowledgement = ack-nhfb,
@@ -23311,7 +23311,7 @@
ISBN-13 = "978-0-907259-21-3",
LCCN = "????",
bibdate = "Tue Nov 04 16:18:45 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Reprinted with an introduction by James Mosley.
Originally published in 1969 by Clarendon Press,
Oxford, UK.",
@@ -23334,7 +23334,7 @@
LCCN = "TS1094 .B53 1999",
bibdate = "Sat Feb 10 08:03:46 MST 2018",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Collection ``Textures''",
URL = "http://catalogue.bnf.fr/ark:/12148/cb38857166s",
abstract = "L'histoire d'une mati{\`e}re et de ses usages qui en
@@ -23362,7 +23362,7 @@
ISBN-13 = "978-2-88046-677-0",
LCCN = "????",
bibdate = "Tue Nov 04 15:32:14 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$40.00",
acknowledgement = ack-nhfb,
}
@@ -23379,7 +23379,7 @@
ISBN-13 = "978-0-907259-20-6",
LCCN = "????",
bibdate = "Tue Nov 04 16:09:24 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Translations by Fran{\c{c}}oise Berserik and Harry
Lake, and text by Hugues Boekraad.",
price = "US\$40",
@@ -23398,7 +23398,7 @@
ISBN-13 = "978-0-907259-17-6",
LCCN = "????",
bibdate = "Tue Nov 04 16:17:36 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$30.00",
acknowledgement = ack-nhfb,
}
@@ -23415,7 +23415,7 @@
ISBN-13 = "978-0-86840-436-3",
LCCN = "????",
bibdate = "Tue Nov 04 15:45:40 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$19.95",
acknowledgement = ack-nhfb,
}
@@ -23432,7 +23432,7 @@
ISBN-13 = "978-0-907259-16-9",
LCCN = "????",
bibdate = "Tue Nov 04 16:20:16 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$20.00",
acknowledgement = ack-nhfb,
}
@@ -23448,7 +23448,7 @@
ISBN-13 = "978-0-8230-5557-9; 978-0-06-018586-2",
LCCN = "????",
bibdate = "Tue Nov 04 16:30:06 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$59.95",
acknowledgement = ack-nhfb,
}
@@ -23464,7 +23464,7 @@
ISBN-13 = "978-2-88046-678-7",
LCCN = "????",
bibdate = "Tue Nov 04 16:22:37 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$45.00",
acknowledgement = ack-nhfb,
keywords = "grid typesetting",
@@ -23482,9 +23482,9 @@
ISBN-13 = "978-0-226-10403-4",
LCCN = "Z253 .U69 2003",
bibdate = "Wed Sep 10 17:32:05 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$55.00",
acknowledgement = ack-nhfb,
history = "First edition 1906, 12th edition 1969, 13th edition
@@ -23533,7 +23533,7 @@
ISBN-13 = "978-0-321-12730-3",
LCCN = "Z250.F44 2003",
bibdate = "Tue Nov 04 15:19:44 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Foreword by Frank Romano.",
price = "US\$45.00",
acknowledgement = ack-nhfb,
@@ -23551,7 +23551,7 @@
ISBN-13 = "978-0-471-36011-7",
LCCN = "Q222 .G85 2003",
bibdate = "Mon Jul 11 14:11:54 MDT 2011",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/bios/wiley046/2002009096.htm;
http://www.loc.gov/catdir/description/wiley0310/2002009096.htm;
@@ -23574,7 +23574,7 @@
ISBN-13 = "978-0-8230-5558-6",
LCCN = "????",
bibdate = "Tue Nov 04 16:28:34 2003",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$59.95",
acknowledgement = ack-nhfb,
}
@@ -23592,7 +23592,7 @@
ISBN-13 = "978-1-56792-220-2 (hardcover)",
LCCN = "Z1033.F5 H87 2004",
bibdate = "Wed Jun 6 18:50:09 MDT 2018",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/toc/ecip0421/2004019023.html",
acknowledgement = ack-nhfb,
@@ -23611,7 +23611,7 @@
month = sep,
year = "2004",
bibdate = "Sat Nov 04 07:27:29 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://physics.nist.gov/cuu/Units/checklist.html",
acknowledgement = ack-nhfb,
}
@@ -23631,7 +23631,7 @@
LCCN = "Z250 .P42 2004",
bibdate = "Thu Mar 18 14:26:35 MDT 2021",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Revised by Phil Baines, with a foreword by Adrian
Frutiger.",
abstract = "This volume helps designers to recognize and identify
@@ -23683,7 +23683,7 @@
month = may,
year = "2005",
bibdate = "Thu Nov 10 17:53:06 2005",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Revision of earlier versions of 1990 and 2003.",
URL = "http://www.irisa.fr/faqtypo/lessons.pdf",
acknowledgement = ack-nhfb,
@@ -23702,7 +23702,7 @@
ISBN-13 = "978-0-9745750-3-2",
LCCN = "Z116.A3 K57 2005",
bibdate = "Thu Jul 12 12:30:02 MDT 2007",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
melvyl.cdlib.org:210/CDL90",
series = "Designer Writers series",
URL = "http://www.goodbyegutenberg.com/",
@@ -23770,7 +23770,7 @@
ISBN-13 = "978-0-9669819-0-2 (paperback)",
LCCN = "Z116.A3 M37 2005",
bibdate = "Mon Aug 10 17:07:39 MDT 2009",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/toc/fy0711/2005901925.html",
acknowledgement = ack-nhfb,
@@ -23792,7 +23792,7 @@
LCCN = "Z246 .M57 2005",
bibdate = "Mon Feb 12 05:56:50 MST 2018",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://catalogue.bnf.fr/ark:/12148/cb40927963h",
abstract = "Books depend on good design to communicate. This
practical guide to typography explains the principles
@@ -23833,7 +23833,7 @@
ISBN-13 = "978-0-226-55276-7",
LCCN = "Z695.9 .M8 2005",
bibdate = "Wed Apr 27 13:38:57 MDT 2011",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/enhancements/fy0621/2005004214-b.html;
http://www.loc.gov/catdir/enhancements/fy0621/2005004214-d.html;
@@ -23870,7 +23870,7 @@
LCCN = "Z124 .P47 2005",
bibdate = "Sat Mar 25 12:55:11 MDT 2017",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Four volumes in six.",
URL = "http://tinyurl.com/ja-xxieme",
acknowledgement = ack-nhfb,
@@ -23907,8 +23907,8 @@
(Oak Knoll Press)",
LCCN = "Z250.A2 S68 2005",
bibdate = "Tue Jun 7 10:52:11 MDT 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Type and type-founding; History; 20th century; Digital
@@ -23954,7 +23954,7 @@
(hardcover)",
LCCN = "T11 .B78 2006",
bibdate = "Mon Apr 14 18:09:54 MDT 2008",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/enhancements/fy0708/2005921350-b.html;
http://www.loc.gov/catdir/enhancements/fy0708/2005921350-d.html",
@@ -23973,7 +23973,7 @@
month = oct,
year = "2006",
bibdate = "Tue Feb 16 18:34:36 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.585.8487&rep=rep1&type=pdf",
abstract = "The line breaking problem is as follows: given some
text and a page to print to, where are the best places
@@ -24020,8 +24020,8 @@
ISSN = "0003-049X (print), 2326-9243 (electronic)",
ISSN-L = "0003-049X",
bibdate = "Sat Aug 24 19:38:25 MDT 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/procamerphilsoc2000.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/procamerphilsoc2000.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.jstor.org/stable/4599024",
acknowledgement = ack-nhfb,
fjournal = "Proceedings of the American Philosophical Society",
@@ -24050,7 +24050,7 @@
pages = "2",
year = "2007",
bibdate = "Sat Nov 04 07:30:03 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://old.iupac.org/standing/idcns/fonts_for_symbols.html;
http://old.iupac.org/standing/idcns/italic-roman_dec99.pdf",
abstract = "Scientific manuscripts frequently fail to follow the
@@ -24076,7 +24076,7 @@
ISBN-13 = "978-3-9810319-5-9",
LCCN = "????",
bibdate = "Fri Jul 27 18:00:30 2007",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "29.00 EUR",
acknowledgement = ack-nhfb,
language = "German",
@@ -24094,7 +24094,7 @@
ISBN-13 = "978-3-9810319-6-6",
LCCN = "????",
bibdate = "Fri Jul 27 17:58:03 2007",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -24109,7 +24109,7 @@
pages = "29--38",
year = "2009",
bibdate = "Wed Jun 17 18:14:06 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -24124,8 +24124,8 @@
month = dec,
year = "2009",
bibdate = "Sat Nov 04 07:20:18 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/isostd.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/isostd.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.iso.org/standard/31887.html",
abstract = "ISO 80000-2:2009 gives general information about
mathematical signs and symbols, their meanings, verbal
@@ -24150,7 +24150,7 @@
LCCN = "Z232.B66 A23 2010",
bibdate = "Tue May 14 11:53:24 MDT 2013",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Celebrated printer and type designer Giambattista
Bodoni set the standard for printing the alphabet with
his Manuale tipografico (1818). The two-volume set ---
@@ -24199,7 +24199,7 @@
LCCN = "Z246 .K45 2010",
bibdate = "Fri Jun 24 10:02:02 MDT 2011",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Book design; History; 20th century; Book designers;
@@ -24230,8 +24230,8 @@
ISBN-13 = "978-1-933360-55-3 (paperback)",
LCCN = "Z250.A2 Z374 2011",
bibdate = "Wed Aug 14 13:09:02 MDT 2013",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Zapf, Hermann; Type and type-founding; History; 20th
@@ -24257,7 +24257,7 @@
ISBN-13 = "978-1-119-99895-2",
LCCN = "????",
bibdate = "Fri Sep 16 12:00:16 2011",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
remark = "Chapter 3 and Appendices A and B are about typography
and fonts, and Chapters 8 and 9 are about color.",
@@ -24276,8 +24276,8 @@
LCCN = "????",
bibdate = "Tue May 14 11:53:13 MDT 2013",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "With a foreword by Robert Bringhurst.",
series = "Typophile chap book. N.S.",
acknowledgement = ack-nhfb,
@@ -24305,8 +24305,8 @@
LCCN = "Z246 .B74 2012",
bibdate = "Sat Jan 19 08:10:55 MST 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Renowned typographer and poet Robert Bringhurst brings
clarity to the art of typography with this masterful
style guide. Combining the practical, theoretical, and
@@ -24355,9 +24355,9 @@
ISSN-L = "0038-0644",
bibdate = "Sat May 26 08:23:02 MDT 2012",
bibsource = "http://www3.interscience.wiley.com/journalfinder.html;
- http://www.math.utah.edu/pub/tex/bib/spe.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/spe.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "Software---Practice and Experience",
keywords = "line breaking; page breaking; widows; orphans; keeps;
@@ -24381,7 +24381,7 @@
LCCN = "Z126.5 .H67 2012",
bibdate = "Thu Jan 13 14:03:42 MST 2022",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Typographic curiosities",
acknowledgement = ack-nhfb,
author-dates = "1939--",
@@ -24405,7 +24405,7 @@
month = sep,
year = "2012",
bibdate = "Sat Nov 04 07:12:00 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://get-software.net/macros/latex/contrib/isomath/isomath.html",
acknowledgement = ack-nhfb,
keywords = "ISO 80000-2: Quantities and units --- Part 2:
@@ -24426,7 +24426,7 @@
DOI = "",
ISSN = "0003-049X (print), 2326-9243 (electronic)",
bibdate = "Fri Aug 23 16:17:56 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.jstor.org/stable/23558230",
acknowledgement = ack-nhfb,
fjournal = "Proceedings of the {American Philosophical Society}
@@ -24455,8 +24455,8 @@
month = jul,
year = "2013",
bibdate = "Wed Jun 17 17:17:02 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "See also the original and reconstructed papers
\cite{Condon:1980:EML}.",
URL = "http://www.cs.princeton.edu/~bwk/202/",
@@ -24476,9 +24476,9 @@
year = "2013",
DOI = "https://doi.org/10.1145/2494266.2494275",
bibdate = "Fri Jul 16 12:15:12 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/unix.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/2494266.2494275",
abstract = "In 1979 the Computing Science Research Center (`Center
127') at Bell Laboratories bought a Linotron 202
@@ -24526,7 +24526,7 @@
month = dec,
year = "2013",
bibdate = "Fri Oct 09 06:52:25 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.youtube.com/watch?v=HdModNEK_1U",
acknowledgement = ack-nhfb,
remark = "Includes mention of Mergenthaler Linotron 202 and the
@@ -24543,8 +24543,8 @@
month = dec,
year = "2013",
bibdate = "Fri Oct 09 06:52:25 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://www.cs.princeton.edu/~bwk/202;
http://www.eprg.org/papers/202paper.pdf;
https://www.youtube.com/watch?v=CVxeuwlvf8w",
@@ -24575,7 +24575,7 @@
LCCN = "P301.5.P86 H68 2013b",
bibdate = "Fri Sep 18 09:24:35 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This book charts the lives of some of the most
intriguing examples, from the pilcrow to the ampersand
and reveals the bust and boom endured by punctuation
@@ -24614,7 +24614,7 @@
LCCN = "P301.5.P86 H68 2013",
bibdate = "Fri Sep 18 09:24:35 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Revealing the secret history of punctuation, this tour
of two thousand years of the written word, from ancient
Greece to the Internet, explores the parallel histories
@@ -24648,7 +24648,7 @@
pages = "19",
year = "2013",
bibdate = "Thu Jan 13 14:06:56 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
remark = "From the LC catalog entry: ``This edition of
Typographic curiosities is a demonstration using the
@@ -24680,7 +24680,7 @@
ISBN-13 = "978-92-822-2213-3",
LCCN = "QC90.8 .S99 8th ed. (2006)",
bibdate = "Sat Nov 04 07:32:42 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Issued in 2006, and updated in 2014.",
URL = "https://www.bipm.org/en/publications/si-brochure/;
https://www.bipm.org/utils/common/pdf/si_brochure_8.pdf",
@@ -24710,7 +24710,7 @@
(paperback), 978-1-933360-75-1 (e-book)",
LCCN = "Z253 .R736 2014",
bibdate = "Wed Jun 17 15:45:35 MDT 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Linotype; History; Typesetting machines; Type and
@@ -24752,7 +24752,7 @@
LCCN = "PE1450 .C89 2015",
bibdate = "Thu Sep 17 05:50:07 MDT 2015",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The triumphant concluding volume in David Crystal's
classic trilogy on the English language combines the
first history of English punctuation with a complete
@@ -24791,8 +24791,8 @@
LCCN = "????",
bibdate = "Sun Jul 26 10:52:38 MDT 2015",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
language = "German",
subject = "Druckschrift; Typographie; Typologie; Font",
@@ -24837,7 +24837,7 @@
LCCN = "P211 .R65 2015",
bibdate = "Sat Feb 7 08:53:34 MST 2015",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "How on Earth did we fix upon our twenty-six letters,
what do they really mean, and how did we come to write
them down in the first place? Michael Rosen takes you
@@ -24875,7 +24875,7 @@
month = aug,
year = "2015",
bibdate = "Sat Nov 04 07:00:58 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://chalkdustmagazine.com/blog/is-there-a-perfect-maths-font/",
acknowledgement = ack-nhfb,
}
@@ -24891,7 +24891,7 @@
ISBN-13 = "978-0-674-41707-6",
LCCN = "Z52.4 .K57 2016",
bibdate = "Fri Sep 30 12:36:39 MDT 2016",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.hup.harvard.edu/catalog.php?isbn=9780674417076",
abstract = "The story of writing in the digital age is every bit
@@ -24960,8 +24960,8 @@
LCCN = "TS1090 .K87 2017",
bibdate = "Sat Dec 23 09:09:31 MST 2017",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Through tracing paper's evolution, Mark Kurlansky
challenges common assumptions about technology's
influence, affirming that paper is here to stay. Paper
@@ -25035,8 +25035,8 @@
ISSN = "0192-9275",
ISSN-L = "0192-9275",
bibdate = "Fri Aug 25 18:30:45 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/printing-history.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/printing-history.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://printinghistory.org/publications/printing-history/ns/#21",
acknowledgement = ack-nhfb,
fjournal = "Printing History (New Series)",
@@ -25054,7 +25054,7 @@
ISBN-13 = "978-0-85705-753-2",
LCCN = "Z246 .M58 2017",
bibdate = "Mon Feb 12 06:00:28 MST 2018",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
author-dates = "Michael Mitchell (13 July 1939--17 November 2017)",
@@ -25071,7 +25071,7 @@
month = oct,
year = "2017",
bibdate = "Sat Nov 04 06:58:35 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "http://practicallyefficient.com/2017/10/13/from-boiling-lead-and-black-art.html",
acknowledgement = ack-nhfb,
}
@@ -25091,8 +25091,8 @@
ISSN = "1058-6180 (print), 1934-1547 (electronic)",
ISSN-L = "1058-6180",
bibdate = "Thu Sep 21 08:02:09 MDT 2017",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.computer.org/csdl/mags/an/2017/03/man2017030065-abs.html",
acknowledgement = ack-nhfb,
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
@@ -25111,8 +25111,8 @@
ISSN = "0003-049X (print), 2326-9243 (electronic)",
ISSN-L = "0003-049X",
bibdate = "Wed Aug 28 10:47:33 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/procamerphilsoc2000.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/procamerphilsoc2000.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.amphilsoc.org/sites/default/files/2018-11/attachments/Peck.pdf",
acknowledgement = ack-nhfb,
ajournal = "Proc. Amer. Philos. Soc.",
@@ -25140,9 +25140,9 @@
ISSN = "1058-6180 (print), 1934-1547 (electronic)",
ISSN-L = "1058-6180",
bibdate = "Thu Nov 1 06:16:12 MDT 2018",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
- http://www.math.utah.edu/pub/tex/bib/postscri.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
+ https://www.math.utah.edu/pub/tex/bib/postscri.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://ieeexplore.ieee.org/document/8509542/",
acknowledgement = ack-nhfb,
fjournal = "IEEE Annals of the History of Computing",
@@ -25167,8 +25167,8 @@
LCCN = "Z250 .T935 2018",
bibdate = "Tue Sep 20 09:21:36 MDT 2022",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Visual rhetoric",
abstract = "\booktitle{Type Matters} bridges the scholarship of
typography and design with the field of rhetoric.
@@ -25229,7 +25229,7 @@
ISSN = "0013-0613 (print), 1476-8860 (electronic)",
ISSN-L = "0013-0613",
bibdate = "Tue Dec 24 07:05:52 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.economist.com/christmas-specials/2019/12/18/how-the-worlds-old-printing-presses-are-being-brought-back-to-life",
acknowledgement = ack-dw # " and " # ack-nhfb,
fjournal = "The Economist",
@@ -25275,8 +25275,8 @@
LCCN = "Z250.A2 Z3754 2019",
bibdate = "Mon Nov 11 11:23:46 MST 2019",
bibsource = "fsz3950.oclc.org:210/WorldCat;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This is the first comprehensive biography of Hermann
Zapf (1918--2015), whom Robert Bringhurst has called
``the greatest type designer of our time, and very
@@ -25315,8 +25315,8 @@
ISSN = "1058-6180 (print), 1934-1547 (electronic)",
ISSN-L = "1058-6180",
bibdate = "Thu Aug 22 07:51:54 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Annals of the History of Computing",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
@@ -25345,8 +25345,8 @@
ISSN = "1058-6180 (print), 1934-1547 (electronic)",
ISSN-L = "1058-6180",
bibdate = "Thu Aug 22 07:51:54 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Annals of the History of Computing",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
@@ -25372,7 +25372,7 @@
(paperback)",
LCCN = "Z253.53 .R65 2019",
bibdate = "Tue Dec 24 12:00:46 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://www.oakknoll.com/pages/books/133473/frank-romano-with-miranda-mitrano/history-of-desktop-publishing",
abstract = "\booktitle{History of Desktop Publishing} is a
personal and encyclopedic story of how the personal
@@ -25434,8 +25434,8 @@
ISSN = "1058-6180 (print), 1934-1547 (electronic)",
ISSN-L = "1058-6180",
bibdate = "Thu Aug 22 07:51:54 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Annals of the History of Computing",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
@@ -25461,8 +25461,8 @@
ISSN = "1058-6180 (print), 1934-1547 (electronic)",
ISSN-L = "1058-6180",
bibdate = "Thu Aug 22 07:51:54 2019",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Annals of the History of Computing",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
@@ -25491,9 +25491,9 @@
ISSN = "2405-8726",
DOI = "https://doi.org/10.1016/j.sheji.2020.08.006",
bibdate = "Thu Dec 08 13:54:52 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-jf,
journal-URL = "http://www.journals.elsevier.com/she-ji-the-journal-of-design-economics-and-innovation",
keywords = "Charles Bigelow; design education; design history;
@@ -25514,9 +25514,9 @@
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Tue Jun 22 08:44:27 MDT 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/cacm2020.bib;;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/cacm2020.bib;;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://dl.acm.org/doi/10.1145/3467481",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
@@ -25539,8 +25539,8 @@
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Fri Jul 30 09:11:41 2021",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeespectrum2020.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeespectrum2020.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
@@ -25562,9 +25562,9 @@
ISSN = "2166-1200 (print), 2166-1642 (electronic)",
ISSN-L = "2166-1200",
bibdate = "Tue Sep 20 09:16:33 MDT 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/commundesignqreview.bib;
- http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/commundesignqreview.bib;
+ https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
URL = "https://dl.acm.org/doi/10.1145/3507454.3507460",
abstract = "Understanding the characteristics of letters---their
names, sounds, relations to the other letters, and
@@ -25587,7 +25587,7 @@
year = "2022",
DOI = "https://doi.org/10.13140/RG.2.2.15606.88642",
bibdate = "Sat Dec 24 07:29:29 2022",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Text-based typesetting systems like \LaTeX{} compile
source files into PDF and other formats. This process
is computationally expensive. Unlike ``What You See Is
@@ -25615,14 +25615,32 @@
advisor = "Nicolai Stawinoga",
}
+@Book{Wichary:2023:SH,
+ author = "Marcin Wichary",
+ title = "Shift Happens",
+ publisher = "????",
+ address = "????",
+ pages = "1200+ (two volumes)",
+ year = "2023",
+ DOI = "",
+ ISBN = "",
+ ISBN-13 = "",
+ LCCN = "",
+ bibdate = "Thu Oct 05 06:53:49 2023",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ URL = "https://arstechnica.com/culture/2023/10/shift-happens-is-a-beautifully-designed-history-of-how-keyboards-got-this-way/",
+ acknowledgement = ack-nhfb,
+ remark = "History of keyboards, with 1300+ photographs.",
+}
+
@Misc{Anonymous:20xx:W,
author = "Anonymous",
title = "WhatTheFont",
howpublished = "Web site",
year = "20xx",
bibdate = "Wed Jun 17 18:16:42 2015",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/font.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bibxo",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bibxo",
URL = "http://www.myfonts.com/WhatTheFont/",
acknowledgement = ack-nhfb,
remark = "This Web site allows uploading of scans of short text
@@ -25638,7 +25656,7 @@
bibdate = "Wed Jun 17 18:23:40 2015",
URL = "http://medialab.freaknet.org/martin/tape/stuff/ditroff/",
acknowledgement = ack-nhfb,
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
}
%%% ====================================================================
@@ -25656,7 +25674,7 @@
year = "1965",
LCCN = "Z253 .C69 1964c",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Institute of Printing, Ltd. Publications",
acknowledgement = ack-nhfb,
keywords = "Type-setting.",
@@ -25673,7 +25691,7 @@
pages = "66",
year = "1965",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting --- Congresses.",
}
@@ -25693,7 +25711,7 @@
year = "1965",
LCCN = "Z253 .I54 1965",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting --- Congresses.",
}
@@ -25713,7 +25731,7 @@
pages = "431",
year = "1965",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Cover title. English, French or German.",
keywords = "Computerized typesetting --- Congresses.",
@@ -25733,7 +25751,7 @@
year = "1966",
LCCN = "Z 253.3 I61 1966",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
annote = "Cover title. Sponsored by the Institute of Printing.
Includes bibliographies.",
@@ -25755,7 +25773,7 @@
pages = "59",
year = "1967",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting --- Congresses.",
}
@@ -25777,7 +25795,7 @@
LCCN = "Z253.3.A2 1970",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Hydrocarbon Processing",
abstract = "Proceedings includes 11 papers presented at the
workshop, as well as a challenge paper, a statement of
@@ -25823,7 +25841,7 @@
ISBN-13 = "978-0-903012-06-5",
LCCN = "????",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "Computerized typesetting --- Congresses",
}
@@ -25842,7 +25860,7 @@
year = "1980",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "Proceedings includes 52 papers dealing with new
developments in graphic arts and printing, newspaper
publishing as well as the use of laser beams,
@@ -25887,7 +25905,7 @@
ISBN-13 = "978-0-89791-043-9",
LCCN = "QA76.7 .S54 v.16:6",
bibdate = "Mon May 20 10:58:36 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = j-SIGPLAN,
acknowledgement = ack-nhfb,
}
@@ -25904,7 +25922,7 @@
pages = "25--28",
year = "1982",
bibdate = "Thu Dec 29 11:08:40 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
keywords = "design; documentation",
subject = "J.1 Computer Applications, ADMINISTRATIVE DATA
@@ -25925,7 +25943,7 @@
ISBN-13 = "978-0-444-86493-2",
LCCN = "Z244 .D63 1982",
bibdate = "Mon Jul 25 08:37:04 MDT 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
price = "US\$46.50",
acknowledgement = ack-nhfb,
keyword = "algorithms; human factors; languages; theory",
@@ -25953,7 +25971,7 @@
ISBN-13 = "978-0-444-86852-7",
LCCN = "TK5105.5 .I3427 1983",
bibdate = "Mon May 20 10:56:01 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -25974,7 +25992,7 @@
ISBN-13 = "978-0-201-13399-8",
LCCN = "Q224.E97 1985",
bibdate = "Fri Jul 22 09:31:21 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-hk,
}
@@ -25998,7 +26016,7 @@
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
LCCN = "Z253.4.T47 T491 1986",
bibdate = "Fri Apr 12 07:14:49 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = ser-LNCS,
acknowledgement = ack-nhfb,
keywords = "computerized typesetting --- congresses; science ---
@@ -26023,7 +26041,7 @@
ISBN-13 = "978-3-515-04808-8",
LCCN = "DS1.5 .I565 1986",
bibdate = "Tue Jul 26 09:38:31 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Zeitschrift der Deutschen Morgenl{\"a}ndischen
Gesellschaft, Supplement",
acknowledgement = ack-nhfb,
@@ -26040,7 +26058,7 @@
pages = "xv + 512",
year = "1987",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -26055,8 +26073,8 @@
pages = "xi + 481",
year = "1987",
bibdate = "Sun Feb 18 07:46:09 MST 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
- http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
annote = "Cover title: Conference Proceedings Summer 1987 USENIX
Technical Conference and Exhibition. Spine title:
@@ -26083,7 +26101,7 @@
ISBN-13 = "978-0-521-36294-8",
LCCN = "Z286.E43I57 1988",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "The Cambridge series on electronic publishing",
acknowledgement = ack-nhfb,
keywords = "Edition {\'e}lectronique; Electronic publishing ---
@@ -26107,7 +26125,7 @@
ISBN-13 = "978-0-914593-09-6",
LCCN = "TJ212.2.A15 1989",
bibdate = "Tue Apr 09 17:32:18 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -26123,7 +26141,7 @@
month = mar,
year = "1991",
bibdate = "Sat Sep 17 11:20:33 1994",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "The following topics were dealt with: computer-aided
writing education; computer supported fiction,
including CINEWRITE system and JONATHAN collaborative
@@ -26168,7 +26186,7 @@
pages = "????",
year = "1992",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -26192,7 +26210,7 @@
ISBN-13 = "978-0-521-43277-1",
LCCN = "Z 286 E43 I58 1992",
bibdate = "Tue Dec 14 10:50:52 1993",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "Prepared with {\LaTeX}, and Microsoft Word converted
to {\LaTeX}.",
price = "UK\pounds 35",
@@ -26215,10 +26233,10 @@
ISBN = "80-210-0480-0",
ISBN-13 = "978-80-210-0480-1",
bibdate = "Tue Dec 27 06:37:06 2005",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
- http://www.math.utah.edu/pub/tex/bib/postscri.bib;
- http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib;
+ https://www.math.utah.edu/pub/tex/bib/postscri.bib;
+ https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "Proceedings of the European \TeX{} Conference",
acknowledgement = ack-nhfb,
tableofcontents = "Alan Hoenig / When \TeX{} and METAFONT work
@@ -26292,7 +26310,7 @@
year = "1993",
ISSN = "0896-3207",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "TUGboat",
acknowledgement = ack-nhfb,
sponsor = "{\TeX} Users Group.",
@@ -26315,7 +26333,7 @@
978-0-7803-1467-2",
LCCN = "T 10.5 I54 1993",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
sponsor = "IEEE; Professional Communication Society.",
}
@@ -26331,7 +26349,7 @@
year = "1993",
ISSN = "0097-966X (print), 2154-6738 (electronic), 2154-6746",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "SID International Symposium Digest of Technical Papers
1993",
acknowledgement = ack-nhfb,
@@ -26351,7 +26369,7 @@
year = "1994",
ISSN = "0896-3207",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = "TUGBOAT 1994",
acknowledgement = ack-nhfb,
sponsor = "{\TeX} Users Group.",
@@ -26373,7 +26391,7 @@
ISBN-13 = "978-3-7643-3791-9",
LCCN = "QA76.95.M36 1994",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
}
@@ -26394,7 +26412,7 @@
LCCN = "TK7895.O6 D63 1994",
bibdate = "Tue Nov 10 08:00:58 1998",
bibsource = "Compendex database;
- http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
abstract = "This conference proceedings contain 39 papers. Topics
covered include systems, algorithms and mathematical
techniques for: Pattern recognition; Handwritten
@@ -26440,7 +26458,7 @@
ISBN-13 = "978-0-412-62960-0",
LCCN = "QA76.76.D47 S665 1995",
bibdate = "Mon May 20 11:04:41 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
acknowledgement = ack-nhfb,
sponsor = "International Federation for Information Processing.",
}
@@ -26461,7 +26479,7 @@
ISBN-13 = "978-0-89791-699-8",
LCCN = "QA 76.95 I59 1995",
bibdate = "Thu Sep 26 05:34:21 MDT 1996",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
note = "ACM order number: 505950",
series = "ISSAC -PROCEEDINGS- 1995",
abstract = "The following topics were dealt with: differential
@@ -26505,7 +26523,7 @@
ISBN-13 = "978-1-884718-27-4",
LCCN = "Z251.G7 G74 1996",
bibdate = "Sat Aug 22 16:02:04 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.oakknoll.com/",
price = "US\$49.95",
acknowledgement = ack-nhfb,
@@ -26537,7 +26555,7 @@
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
LCCN = "Z250.7.I58 1998",
bibdate = "Mon Apr 27 17:37:18 MDT 1998",
- bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib",
series = ser-LNCS,
acknowledgement = ack-nhfb,
alttitle = "EP '98 RIDT '98",
diff --git a/info/biblio/typeset.ltx b/info/biblio/typeset.ltx
index 9d1ac03639..d1eaa53e94 100644
--- a/info/biblio/typeset.ltx
+++ b/info/biblio/typeset.ltx
@@ -2,9 +2,9 @@
%%% ====================================================================
%%% @LaTeX-file{
%%% author = "Nelson H. F. Beebe",
-%%% version = "2.79",
-%%% date = "14 June 2023",
-%%% time = "09:39:15 MDT",
+%%% version = "2.80",
+%%% date = "12 October 2023",
+%%% time = "05:43:54 MDT",
%%% filename = "typeset.ltx",
%%% address = "University of Utah
%%% Department of Mathematics, 110 LCB
@@ -13,8 +13,8 @@
%%% USA",
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
-%%% URL = "http://www.math.utah.edu/~beebe",
-%%% checksum = "58112 78 270 2844",
+%%% URL = "https://www.math.utah.edu/~beebe",
+%%% checksum = "18310 78 270 2852",
%%% email = "beebe@math.utah.edu, beebe@acm.org,
%%% beebe@computer.org (Internet)",
%%% codetable = "ISO/ASCII",
@@ -56,11 +56,11 @@
\protect\path=beebe@acm.org=,\\
\hphantom{E-mail:\ }
\protect\path=beebe@computer.org= (Internet)\\
- WWW URL: \protect\path=http://www.math.utah.edu/~beebe/=
+ WWW URL: \protect\path=https://www.math.utah.edu/~beebe/=
}
-\date{14 June 2023 \\
-Version 2.79}
+\date{12 October 2023 \\
+Version 2.80}
\begin{document}
\maketitle
\nocite{*}
diff --git a/macros/context/contrib/context-collatingmarks/LICENSE b/macros/context/contrib/context-collatingmarks/LICENSE
deleted file mode 100644
index a7a158b93c..0000000000
--- a/macros/context/contrib/context-collatingmarks/LICENSE
+++ /dev/null
@@ -1 +0,0 @@
-Public Domain \ No newline at end of file
diff --git a/macros/context/contrib/context-collatingmarks/README.md b/macros/context/contrib/context-collatingmarks/README.md
deleted file mode 100644
index bbdd0eff82..0000000000
--- a/macros/context/contrib/context-collatingmarks/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Module: Collating Marks
-
-## Editorial
-
-Author = W. Egger
-Version = 2023.04.15
-License = Public Domain
-
-## Introduction
-
-Collating marks are small black rules placed on the spine of printed sections. On each section the mark is moved by the length of the black rule. When the book is assembled on the spine appears a stair like pattern. Continuity of this pattern insures that the book is ordered in the correct sequence of sections.
-
-## Description
-
-The module is used in connection with arranging pages for folding to form sections.
-
-Depending on the arranging scheme used the module must be set up accordingly in the set of MetaPost variables. \ No newline at end of file
diff --git a/macros/context/contrib/context-collatingmarks/VERSION b/macros/context/contrib/context-collatingmarks/VERSION
deleted file mode 100644
index a327302c23..0000000000
--- a/macros/context/contrib/context-collatingmarks/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-2023.04.26
diff --git a/macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/README.md b/macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/README.md
deleted file mode 100644
index b953b7761f..0000000000
--- a/macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/README.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# Module: Collating Marks
-
-## Editorial
-
-Author = W. Egger
-Version = 2023.04.15
-License = Public Domain
-
-## Introduction
-
-Collating marks are small black rules placed on the spine of printed sections. On each section the mark is moved by the length of the black rule. When the book is assembled on the spine appears a stair like pattern. Continuity of this pattern insures that the book is ordered in the correct sequence of sections.
-
-## Usage
-
-The module is used in connection with arranging pages for folding to form sections.
-
-Depending on the arranging scheme used the module must be set up accordingly in the set of MetaPost variables.
-
-### Example:
-
-Example setup for the collating marks:
-
-\usemodule[collatingmarks][Collatingmarks=yes]
-
-\setupMPvariables
- [pages=8, % pages per sheet of paper doublesided
- sheets=2, % sheets of paper used per section
- horpageshift=0.5mm, % used for correction if horizontal page-shifting is used
- frenchdoors=false,
- wickel=false]
-
-This setup is used for the arranging scheme \setuparranging[2*4*2] which indicates that it is double-sided printed with 4 pages recto and verso and there are two sheets of paper forming together the sections containing 16 pages.
-
-The shift parameter is used to adjust the position of the collating mark centered on the spine. This is specially important when a horizontal shift-list is used for arranging!
-
-Example setup for horizontal page shifting:
-
-\definepageshift
- [hor]
- [horizontal]
- [1mm,-1mm,.75mm,-.75mm,.5mm,-.5mm,.25mm,0mm,
- 0mm,-.25mm,.5mm,-.5mm,.75mm,-.75mm,1mm,-1mm]
-
-\setuppageshift[paper][hor] %paper= arrange only, horizontal only
-
-\setuparranging[2*4*2]
diff --git a/macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.pdf b/macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.pdf
deleted file mode 100644
index 52bf0eed68..0000000000
--- a/macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.tex b/macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.tex
deleted file mode 100644
index ab3abb9aa3..0000000000
--- a/macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-The documentation of this module can be created from the source-file by running:
-
-mtxrun --script modules --process t-collatingmarks.tex \ No newline at end of file
diff --git a/macros/context/contrib/context-collatingmarks/tex/context/third/collating-marks/t-collatingmarks.mkiv b/macros/context/contrib/context-collatingmarks/tex/context/third/collating-marks/t-collatingmarks.mkiv
deleted file mode 100644
index c0f13da3d0..0000000000
--- a/macros/context/contrib/context-collatingmarks/tex/context/third/collating-marks/t-collatingmarks.mkiv
+++ /dev/null
@@ -1,174 +0,0 @@
-%D \module
-%D [ file=t-collatingmarks,
-%D version=2023.04.15,
-%D title=Collating Marks \CONTEXT\ User Module,
-%D subtitle=Environment for collating marks,
-%D author={W. Egger},
-%D date=\currentdate,
-%D copyright={W. Egger},
-%D email=w.egger@boede.nl,
-%D license=Public Domain]
-%D
-%D The documentation can be generated with:
-%D mtxrun --script modules --process t-collatingmarks.tex
-
-\startmodule[collatingmarks]
-
-\writestatus{loading}{Context Module for Collating Marks}
-
-%D\enablemode[demo]
-
-%D \startsubject[title={Introduction}]
-%D
-%D This code is based on the work of Thomas A. Schmitz, who created the module for
-%D different crop marks.
-%D
-%D If a book consists of multiple sections, each section should be marked
-%D along the spine with a collating mark. This mark moves down along the spine
-%D according to the number of the section. After collating the book it becomes
-%D easy tho check whether the sequence of the sections is correct. One should
-%D see a \quotation{stair case} on the spine of the book.
-%D \stopsubject
-%D
-%D \startsubject[title={Using the module}]
-%D
-%D If the collating marks should be placed, then the system should be setup with
-%D \type{\setupMPvariables[pages=8,sheets=2,shift=0mm,frenchdoors=false,wickel=false]} Note that the
-%D collating marks-setup needs to know how many pages are placed on a
-%D doublesided printed sheet of paper and how many such sheets result in a
-%D section i.e. these values depend on the \type{\setuparranging} command. The
-%D shift-option is 0mm if no horizontal page shifting is issued during
-%D imposition. If a horizontal page shifting is used, then the shift option is
-%D used to position the collating mark precisely on the spine.
-%D
-%D The two keys \quotation{frenchdoors} and \quotation{wickel} are used for
-%D special purposes. These are not intended for general use.
-%D For the preparation of a binding called
-%D French doors, where there is a left (normal) and a right book, which opens
-%D from left to right the MPvariable \quotation{frenchdoors} must be set to true
-%D (boolean).
-%D For preparing a section with parallelfolding/letterfolding/Wickelfalz the
-%D MPvariable \quotation{wickel} must be set to true (boolean).
-%D\stopsubject
-
-%D \startsubject[title={Vocabulary}]
-%D
-%D EN: Collating mark, DE: Kollationiermarke, NL: collationeerblokje
-%D \stopsubject
-
-
-\unprotect
-
-\setupmodule[Collatingmarks=yes]
-
-\setupMPvariables
- [Collatingmarks]
- [pages=16, %pages per sheet doublesided
- sheets=1,% number of sheets forming one section
- horpageshift=0,
- frenchdoors=false,
- wickel=false]
-
-%D We prepare collating marks:
-
-\processaction[\currentmoduleparameter{Collatingmarks}]
- [yes=>\def\Collatingmarks{Collatingmarks},
- no=>\def\Collatingmarks{},
- \v!unknown=>\def\Collatingmarks{},
- \v!default=>\def\Collatingmarks{}]
-
-%D The newly prepared macros go into the page background:
-
-\setupbackgrounds[page][state=repeat,background={\Collatingmarks}]
-
-%D We define an overlay for the collating marks.
-
-\defineoverlay[Collatingmarks][\useMPgraphic{Collatingmarks}]
-
-%D We let \METAPOST do the calculations and draw de collating marks.
-
-\startusableMPgraphic{Collatingmarks}
-StartPage;
-
-numeric offset, sectionno, pages, sheets, factor, correction, offset, pageshift;
-path p,q;
-boolean frenchdoors,wickel;
-
-pages := \MPvar{pages};
-sheets := \MPvar{sheets};
-pageshift := \MPvar{horpageshift};
-frenchdoors := \MPvar{frenchdoors};
-wickel := \MPvar{wickel};
-
-z5colm = ulcorner Page;
-z6colm = (x5colm, y5colm-10mm);
-
-p := unitsquare xscaled 1mm yscaled 7mm;
-
-if \realpagenumber mod 2 = 1 : % on uneven pages only
- sectionno := \realpagenumber div (sheets*pages)+1;
- label.lrt(textext("\switchtobodyfont[5pt]"& decimal sectionno &""),llcorner Page shifted (1mm,-2mm));
- if \realpagenumber mod (sheets*pages) = 1 : % on the first page of a section only
- nofmarkings := (y6colm-7mm) div 7mm;
- offset := y6colm-sectionno*7mm;
- if sectionno > nofmarkings :
- correction := sectionno div nofmarkings;
- offset := y6colm-(sectionno-correction*nofmarkings)*7mm;
- fi;
- if frenchdoors or wickel :
- p := p shifted ((PaperWidth),offset);
- else :
- p := p shifted (-1mm-2pageshift,offset);
- fi;
- fill p withcolor black;
- if sectionno < 9 :
- label.rt(textext("\switchtobodyfont[3pt] \white "& decimal sectionno &""), center p shifted (-1.3mm,0));
- else :
- label.rt(textext("\switchtobodyfont[3pt] \white "& decimal sectionno &""), center p shifted (-1.5mm,0));
- fi;
- fi;
-fi;
-\stopusableMPgraphic
-
-\protect
-\stopmodule
-
-\doifnotmode{demo}{\endinput}
-
-
-
-%D Example:
-%D \usemodule[collatingmarks][Collatingmarks=yes]
-%D \setuppapersize[A5][A2]
-%D \setuplayout[location=middle,marking=on]
-%D \setuppagenumbering[alternative=doublesided]
-%D \setuparranging[2*4]
-%D
-%D \setupMPvariables
-%D [pages=8, % pages per sheet of paper doublesided
-%D sheets=1, % sheets of paper used per section
-%D horpageshift=0mm, % used for correction if horizontal page-shifting is used
-%D frenchdoors=false,
-%D wickel=false]
-%D
-%D \starttext
-%D \dorecurse{10}{\section{Text \recurselevel}\input tufte \par\subject{Ward} \input ward\par}
-%D \stoptext
-
-
-\usemodule[collatingmarks][Collatingmarks=yes]
-\setuppapersize[A5][A2]
-\setuplayout[location=middle,marking=on]
-\setuppagenumbering[alternative=doublesided]
-\setuparranging[2*4*2]
-
-\setupMPvariables
- [pages=8, % pages per sheet of paper doublesided
- sheets=2, % sheets of paper used per section
- horpageshift=0mm, % used for correction if horizontal page-shifting is used
- frenchdoors=false,
- wickel=false]
-
-\starttext
- \dorecurse{10}{\section{Text \recurselevel}\input tufte \par\subject{Ward} \input ward\par}
-\stoptext
diff --git a/macros/context/contrib/context-enigma/VERSION b/macros/context/contrib/context-enigma/VERSION
new file mode 100644
index 0000000000..be1280642c
--- /dev/null
+++ b/macros/context/contrib/context-enigma/VERSION
@@ -0,0 +1 @@
+0.1a
diff --git a/macros/context/contrib/context-enigma/doc/context/third/enigma/COPYING b/macros/context/contrib/context-enigma/doc/context/third/enigma/COPYING
new file mode 100644
index 0000000000..dad85d026e
--- /dev/null
+++ b/macros/context/contrib/context-enigma/doc/context/third/enigma/COPYING
@@ -0,0 +1,22 @@
+Copyright 2011-2013 Philipp Gesang. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/macros/context/contrib/context-enigma/doc/context/third/enigma/enigma_manual.tex b/macros/context/contrib/context-enigma/doc/context/third/enigma/enigma_manual.tex
new file mode 100644
index 0000000000..4331521900
--- /dev/null
+++ b/macros/context/contrib/context-enigma/doc/context/third/enigma/enigma_manual.tex
@@ -0,0 +1,498 @@
+%% If you’re looking for instructions concerning how to build this
+%% manual, please for now drop me an email: ·phg42.2a at gmail dot com·
+%% as you will need a certain mtx-script.
+\defineitemgroup [credits]
+\setupitemgroup [credits] [
+ % before={\startnarrower[middle]},
+ % after=\stopnarrower,
+ left=,
+ right=,
+ margin=,
+ option=2,
+]
+
+\pushcatcodetable
+\setcatcodetable\txtcatcodes
+\useurl [chickenize] [https://github.com/alt/chickenize]
+\useurl [codebook] [http://simonsingh.net/books/the-code-book/]
+\useurl [key_procedure] [http://users.telenet.be/d.rijmenants/en/enigmaproc.htm]
+\useurl [luatex-web] [http://www.luatex.org/]
+\useurl [rotor_wirings] [http://www.ellsbury.com/ultraenigmawirings.htm]
+\useurl [wp:day_key] [http://en.wikipedia.org/wiki/Cryptanalysis_of_the_Enigma#Key_setting]
+ [] [\hyphenatedurl{http://en.wikipedia.org/wiki/Cryptanalysis_of_the_Enigma\#Key_setting}]
+\useurl [wp:ring] [http://en.wikipedia.org/wiki/Enigma_rotor_details#The_ring_setting]
+ [] [\hyphenatedurl{http://en.wikipedia.org/wiki/Enigma_rotor_details\#The_ring_setting}]
+\useurl [initialization] [http://w1tp.com/enigma/mewirg.htm]
+\useurl [model-i] [http://www.cryptomuseum.com/crypto/enigma/i/index.htm]
+\useurl [ecollection] [http://cryptocellar.org/enigma/]
+\useurl [heinz_diss] [http://rzbl04.biblio.etc.tu-bs.de:8080/docportal/receive/DocPortal_document_00001705]
+\popcatcodetable
+
+\startdocchapter[title=Introduction]
+ This module implements an \emph{Enigma} cipher that is equivalent to
+ the most widely distributed model: the Enigma~I (subtypes {\sc m1}
+ {\sc m2} and {\sc m3}).%
+ \footnote{%
+ See \from[model-i] for a showcase.
+ }
+ Machines of this type had three rotors, a non-moving reflector and,
+ as a novelty at the time of their introduction, a plugboard.
+ The simulation accepts arbitrary configurations of these components,
+ as well as the starting position of the rotors, and then processes
+ text accordingly.
+ Depending on the input, this yields the plaintext or ciphertext, as
+ encryption and decryption are the same.
+
+ The code is provided as a module (interface for \CONTEXT) as well as
+ a package (\PLAIN, \LATEX).
+ It is subject to the {\sc bsd} license, see below,
+ \at{page}[license], for details.
+\stopdocchapter
+
+\startdocchapter[title=Usage]
+
+\startdocsection[title=Loading the Module / Package]
+ The intention is for the \modulename{Enigma} codebase to integrate
+ with the three most popular (as of 2012) \TEX\ formats:
+ \CONTEXT,
+ \PLAIN, and
+ \LATEX.
+ If the user interface does not fully conform with the common practice
+ of the latter two, please be lenient toward the author whose
+ intuitions are for the most part informed by \CONTEXT.
+ For this reason, a couple words concerning the interfaces will be
+ necessary.
+ The examples in this manual will be cycling through all three
+ formats, but once you get the general idea of how it works, you will
+ have no problem translating between coding styles.
+ Those familiar with \CONTEXT\ might, therefore, skip the following
+ paragraphs and continue directly with the next section on
+ \at{page}[sec:opts].%
+
+ The package is loaded as usual. For \PLAIN, issue a
+ \type{\input{enigma}}.
+ \LATEX-users need to place \type{\usepackage{enigma}} somewhere
+ inside the preamble.
+ (There are no package options.)
+ From this point on, instructions for both formats are the same.
+
+ The interface provides two basic macros from which all functionality
+ will be derived:
+ \texmacro{defineenigma} and \texmacro{setupenigma}.
+ Both are a kind of \emph{meta-macros}, meaning that they generate
+ other macros which may then be employed to access the functionality
+ of the package.
+ As such they naturally belong inside the preamble (if you chose to
+ use
+ \modulename{Enigma} with \LATEX, that is).
+ The correct order is to \texmacro{defineenigma} an enigma machine
+ first and then \texmacro{setupenigma} it.
+ The definition takes a single, setups a double mandatory argument.
+ Thus, \type{\defineenigma{encrypt}} creates a new environment
+ consisting of the macros \texmacro{beginencrypt} and
+ \texmacro{endencrypt}.%
+ \footnote{%
+ \CONTEXT-users will have noticed that there is no direct macro
+ \type{\encrypt{foo}}. The reason for this is that the callback
+ which the module relies on operates on node-level.
+ This means that for the Enigma encryption to have an effect it will
+ have to process entire paragraphs.
+ As encrypted passages are supposed to stand on their own, this
+ small limitation should not have a severe impact on functionality.
+ If you should, however, need a macro that works for smaller
+ portions of text, please send a feature request to the maintainer
+ (\ichdparameter{email}).
+ }
+ These correspond to \texmacro{startencrypt}/\texmacro{stopencrypt} in
+ the \CONTEXT\ interface.
+ The \CONTEXT-examples below are easily translated to
+ Plain/\LATEX-syntax by replacing curly brackets (groups) with
+ square brackets and substituting environment prefixes:
+ \type{\start<foo>} becomes \type{\begin<foo>} and
+ \type{\stop<foo>} becomes \type{\end<foo>}.
+ Except for those conventions the syntax, even in key-value
+ assignments, is identical.
+
+ However, the environment is not usable right away, as we still have
+ to set the initial state of the machine.
+ This is achieved by the second meta-macro,
+ \type{\setupenigma{encrypt}{<args>}}, where \type{<args>} is a
+ placeholder for a list of \emph{assignments}, i.\,e. pairs of
+ \emph{key=value} statements by means of which all further parameters
+ are specified.
+ The possible parameters are listed in the next section,
+ examples of their effects will be given further below in the section
+ on functionality (see \at{page}[sec:fun]).%
+ \footnote{%
+ If you grasp the concept of paired \type{\define<foo>}
+ \endash\space \type{\setup<foo>} macros, then congratulations are
+ in order: you qualify for migration from your current macro package
+ to \CONTEXT.
+ }
+\stopdocsection
+\startdocsection[title=Options Explained,reference=sec:opts]
+
+At the moment, the \texmacro{setupenigma} macro in any format accepts
+the following parameters.
+% \startpostponing[+2]%% messes up floats -- why?
+ \startplacefigure[
+ location={right,high},
+ title={Usage example for the \PLAIN\ format.},
+ ]
+ % \framed[align=right,frameoffset=1em]{%
+ \startframed[
+ align=right,
+ frameoffset=1em,
+ frame=off,
+ ]%
+ \startlatextyping[before=,after=,]
+ \input {enigma}
+ %% Definition ··········· %%
+ \defineenigma {encryption}
+ %% Setup ················ %%
+ \setupenigma {encryption} {
+ other_chars = no,
+ day_key = I II III
+ 01 01 01,
+ rotor_setting = aaa,
+ spacing = yes,
+ verbose = 1,
+ }
+ %% Usage ················ %%
+ \beginencryption
+ aaaaa aaaaa aaaaa
+ aaaaa aaaaa aaaaa
+ \endencryption
+ \beginencryption
+ Nobody in Poland is going
+ to be able to read this,
+ har har!
+ \endencryption
+ \bye
+ \stoplatextyping
+ \stopframed
+ \stopplacefigure
+% \stoppostponing
+\startitemize
+ \setuptolerance[tolerant]%% it’s crowded in here due to the float
+ \let\olditem\item
+ \let\item\undefined
+ \def\item#1#2{% 1 name, 2 type
+ \olditem
+ \identifier{#1}%
+ \reference[option:#1]{}%
+ \space
+ <\emph{#2}>%
+ \hskip1em%
+ }
+ \item{other_chars}{boolean} How to handle non-encodable characters,
+ i.\,e. glyphs outside the bare set of Latin letters; see below on
+ \at{page}[explained:other_chars].
+ \item{day_key}{string} Encryption key, i.\,e. a description of the
+ initial setup of an Enigma machine: the reflector used, the choice
+ and positions of the three rotors, the ring settings, and the
+ plugboard wiring.
+ \item{rotor_setting}{string} The initial rotor advancement.
+ \item{spacing}{boolean} Auto-space output?
+ \item{verbose}{integer} Controls overall verbosity level
+ (\emph{global}\/!).
+\stopitemize
+
+%% day key
+\noindentation
+To state the obvious, the value of \identifier{day_key} serves as the
+\emph{day key} for encryption. An Enigma day key ordinarily consists of
+(1) a list of the the rotor configuration,
+(2) the ring settings, and
+(3) the plugboard connections.\footnote{%
+ For a description of the initialization process see
+ \from[initialization].
+}
+Together these have the denotation \emph{day key}, because they are
+meant to be supplied in special code books by central authority, one
+for each day.\footnote{%
+ Read about the historical directives for daily key renewal at
+ \from[key_procedure].
+ there are some {\sc pdf}s with images of \emph{Kenngruppenbücher} at
+ \from[ecollection], section \emph{Enigma Messages and Keys}.
+ Also, while you’re at it, don’t miss the explanation on Wikipedia:
+ \from[wp:day_key].
+}
+In the \modulename{Enigma} setup, the day key starts
+with a triple of Roman numerals ({\sc i} to {\sc v}) describing which
+of the five rotors is located in which of the three slots.
+(e.\,g. \type{I VI II}).\footnote{%
+ For the individual wirings of the five rotors see
+ \from[rotor_wirings], as well as the implementation below at
+ \at{page}[listing:rotor_wiring].
+}
+Its next part is the ring setting, a triple of two-digit integers that
+are the amount by which the internal wiring of each rotor has been
+shifted (\type{03 23 11}). As the Enigma encrypts only the letters of
+the Latin alphabet, sane values range from one (first position: no
+shift) to twenty six.\footnote{%
+ Consult \from[wp:ring] for an introduction into the ring mechanics.
+}
+The third section specifies which pairs of letters are substituted by
+each other by means of plugboard connections (\type{NI CE GO LD ...}).
+There can be zero to thirteen of these redirections, thus the presence
+of this section is entirely optional.
+Also part of the \identifier{day_key}, but not mentioned yet, is the
+choice of the \emph{reflector}.
+It may be specified as one of the three letters \type{A}, \type{B} and
+\type{C} as the first item. If no reflector is requested explicitly,
+the machine defaults to \type{B}, which is actually the only one of the
+three models that had been in widespread use
+(see below on \at{page}[listing:reflector] for the wirings).
+
+Initialization is not complete without a \identifier{rotor_setting}.
+This is a triple of letters, each representing the initial state of one
+rotor (e.\,g. \type{fkd}). Historically this was not part of the day
+key but supposed to be chosen at random by the operating signal
+officer.
+
+The output can be automatically grouped into sequences of five
+characters, delimited by spaces (option \identifier{spacing}). This
+does not only conform with traditional crypto-style, but also allows
+for the resulting text to be sanely broken into lines by \TEX.
+
+%%% other_chars
+Most documents don’t naturally adhere to the machine-imposed
+restriction to the 26 letters of the Latin alphabet. The original
+encipherment directives comprised substitution tables to compensate for
+a set of intrinsic peculiarities of the German language, like umlauts
+and common digraphs. The \modulename{Enigma} simulation module strives
+to apply these automatically but there is no guarantee of completeness.
+
+However,\reference[explained:other_chars]{} the Enigma lacks means of
+handling languages other than German. When the substitution lookup
+fails, there are two ways of proceeding: either to ignore the current
+character or to pass it on to the output as if nothing happened. The
+default behaviour is to drop alien letters and move on. If the user
+intends to keep these foreign characters instead, E can achieve this by
+setting the \identifier{other_chars} key in the \modulename{Enigma}
+setup to the value \emph{true}. An example of how the result of both
+methods may look, other things being equal, is given in below listing
+(example for \CONTEXT; see the file \type{enigma-example-context.tex}
+in the \type{doc/} subtree of your installation path).
+
+\startcontexttyping
+\usemodule [enigma]
+\defineenigma [secretmessage]
+\setupenigma [secretmessage] [
+ other_chars = yes,
+ day_key = B V III II 12 03 01 GI JV KZ WM PU QY AD CN ET FL,
+ rotor_setting = ben,
+]
+
+\defineenigma [othermessage] [secretmessage]
+\setupenigma [othermessage] [other_chars=wrong]
+
+\starttext
+
+\startsecretmessage
+ føo bąr baž
+\stopsecretmessage
+\startothermessage
+ føo bąr baž
+\stopothermessage
+
+\stoptext
+\stopcontexttyping
+
+Both methods have their disadvantages: if the user chooses to have the
+unknown characters removed it might distort the decrypted text to
+becoming illegible. Far more serious, however, are the consequences of
+keeping them. As artefacts in the ciphertext they would convey
+information about the structure of the plain text.
+
+\stopdocsection
+
+\startdocsection[title=Basic Functionality,reference=sec:fun]
+
+Encrypt the text of your document using the script interface. For
+a start try out the settings as given in below listing.
+
+\starttyping
+mtxrun --script mtx-t-enigma \
+ --setup="day_key = B I II III 01 01 01, \
+ rotor_setting = xyz, \
+ verbose=0" \
+ --text="Gentlemen don’t read each other’s mail, Mr. Turing\!"
+\stoptyping
+
+This will result in the thoroughly scrambled string
+\typ{omribshpwfrfjovkntgqgi abbkhjpxmhdztapkatwrvf}.
+Then, use the same settings you encrypted the text with in your
+document.
+
+\startcontexttyping
+\usemodule[enigma]
+\defineenigma [secretmessage]
+\setupenigma [secretmessage] [
+ day_key = B I II III 01 01 01,
+ rotor_setting = xyz,
+ verbose=3,
+]
+
+\starttext
+
+\startsecretmessage
+ omribshpwfrfjovkntgqgiabbkhjpxmhdztapkatwrvf
+\stopsecretmessage
+
+\stoptext
+\stopcontexttyping
+
+If you compile this document with \CONTEXT, the plain text will
+reappear.
+Notice that punctuation is substituted with the letter “x” before
+encryption and that spaces are omitted.
+
+\useURL[kgbuch] [http://de.wikipedia.org/wiki/Kenngruppenbuch]
+ [] [code book]
+Now it’s certainly not wise to carry around the key to encrypted
+documents as plain text within those documents. The keys will have to
+be distributed via an independent channel, e.\,g. a \from[kgbuch].
+Keys in general don’t have to be supplied inside the document. If there
+is none specified, the module will interrupt the \TEX\ run and
+\emph{ask} for user input. Suppose Alice wanted to send an encrypted
+file to Bob and already generated the cipher text as follows:
+
+\starttyping
+mtxrun --script mtx-t-enigma \
+ --setup="day_key =B I IV V 22 07 10 AZ DG IE YJ QM CW, \
+ rotor_setting = bar, \
+ verbose=0" \
+ --text="I have nothing to hide. From the NSA, that is."
+\stoptyping
+
+Alice would then include the result of this line in her \LATEX\
+document as follows:
+
+\startlatextyping
+\documentclass{scrartcl}
+\usepackage{enigma}
+\defineenigma{decryption}
+%% Encryption key not given in the setup.
+\setupenigma{decryption}{
+ rotor_setting = bar,
+ verbose = 3,
+}
+\begin{document}
+
+\begindecryption
+usbatbwcaajhzgeyzkqskupzbmdhbdepccgeh
+\enddecryption
+
+\end{document}
+\stoplatextyping
+
+She subsequently mails this file to Bob and conveys the key through a
+secure channel. They only thing that will be left for Bob to do now, is
+to enter the key at the prompt when compiling the document with
+\LUALATEX.
+\stopdocsection
+
+\startdocsection[title=Uses and Abuses]
+
+In \LUATEX, \identifier{callback}s may stack. This allows filtering the
+input through many enigma machines successively. For instance, in the
+following listing, two instances of the same machine are generated and
+applied.
+
+\startcontexttyping
+\usemodule [enigma] %% load the module
+\defineenigma [secretmessage] %% generate and
+\setupenigma [secretmessage] [ %% configure a machine
+ day_key = B IV V II 01 01 01 AD CN ET FL GI JV KZ PU QY WX,
+ rotor_setting = foo,
+ verbose=3,
+]
+
+%% now, copy the first machine’s settings
+\defineenigma [othermessage] [secretmessage]
+
+%% here we go!
+\starttext
+
+\startothermessage %% enable machine 1
+\startsecretmessage %% enable machine 2 while no 1 is active
+Encryption equals decryption.
+\stopothermessage
+\stopsecretmessage
+
+\stoptext \endinput
+\stopcontexttyping
+
+\stopdocsection
+
+\stopdocchapter
+
+\startdocchapter[title=Metadata]
+\startdocsection[title=License,reference=license]
+
+© 2012--2013 \emph{Philipp Gesang}. All rights reserved.
+
+Redistribution and use in source and binary forms, with or
+without modification, are permitted provided that the following
+conditions are met:
+
+\startitemize[n]
+ \item Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the following
+ disclaimer.
+ \item Redistributions in binary form must reproduce the
+ above copyright notice, this list of conditions and the
+ following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+\stopitemize
+
+\begingroup
+\setuptolerance [horizontal,strict]
+\startalignment [right,nothyphenated]
+\noindentation\startsmallcaps
+ this software is provided by the copyright
+ holder “as is” and any express or implied warranties,
+ including, but not limited to, the implied warranties of
+ merchantability and fitness for a particular purpose are
+ disclaimed. in no event shall the copyright holder or
+ contributors be liable for any direct, indirect, incidental,
+ special, exemplary, or consequential damages (including, but
+ not limited to, procurement of substitute goods or services;
+ loss of use, data, or profits; or business interruption)
+ however caused and on any theory of liability, whether in
+ contract, strict liability, or tort (including negligence or
+ otherwise) arising in any way out of the use of this software,
+ even if advised of the possibility of such damage.
+\stopsmallcaps\endgraf
+\stopalignment
+\endgroup
+\stopdocsection
+
+\startdocsection[title=Acknowledgements]
+\startcredits
+ \item The idea to implement the \emph{Enigma} cipher for \TEX\ came
+ up while I was reading \emph{The Code Book} by Simon Singh.
+ This work contains an excellent portrayal of the history of
+ German military cryptography and Allied cryptanalysis before
+ and during the Second World War.\par
+ \from[codebook]
+ \item A more detailed account from a historical-cryptological
+ perspective is provided by Ulrich Heinz in his Dissertation (in
+ German), which is freely available.
+ Includes an interesting albeit speculative note on the
+ effectiveness of the Soviet code breaking efforts (chapter
+ seven).\par
+ \from[heinz_diss]
+ \item Also, the \modulename{Enigma} module drew lots of inspiration
+ from Arno Trautmann’s \modulename{Chickenize} package, which
+ remains the unsurpassed hands-on introduction to callback
+ trickery.\par
+ \from[chickenize]
+ \item Finally, without \LUATEX, encryption on node-level would not
+ have been possible.\par
+ \from[luatex-web]
+\stopcredits
+\stopdocsection
+\stopdocchapter
diff --git a/macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-context.tex b/macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-context.tex
new file mode 100644
index 0000000000..051e719697
--- /dev/null
+++ b/macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-context.tex
@@ -0,0 +1,59 @@
+\usemodule [enigma]
+%\usetypescript [computer-modern-unicode]
+%\setupbodyfont [computer-modern-unicode,20pt]
+%\usetypescript [iwona]
+%\setupbodyfont [iwona,20pt]
+\usetypescript [modern]
+\setupbodyfont [modern,20pt]
+
+\defineenigma [nilsettings]
+\setupenigma [nilsettings] [ %% a machine with vanilla settings
+ other_chars = no,
+ day_key = I II III 01 01 01,
+ rotor_setting = aaa,
+ spacing = yes,
+ verbose = 3,
+]
+
+\defineenigma [othernilsettings] [nilsettings]
+
+\defineenigma [secretmessage]
+\setupenigma [secretmessage] [
+ other_chars = yes,
+ day_key = B V III II 12 03 01 GI JV KZ WM PU QY AD CN ET FL,
+ rotor_setting = ben,
+]
+
+\defineenigma [othersecretmessage] [secretmessage]
+
+\defineenigma [othermessage] [secretmessage]
+\setupenigma [othermessage] [other_chars=wrong]
+
+\starttext
+
+\placefigure{Enigma output and its reversal using nil settings}{
+ \framed [width=.7\hsize,frame=off,align=middle]{
+ \startnilsettings
+ aaaaa aaaaa aaaaa aaaaa aaaaa aaaaa aaaaa aaaaa aa
+ \stopnilsettings
+
+ \startothernilsettings
+ bdzgo wcxlt ksbtm cdlpb muqof xyhcx tgyjf linhn xs
+ \stopothernilsettings
+ }
+}
+
+\startsecretmessage
+ føo bąr baž
+\stopsecretmessage
+
+\startothersecretmessage
+ iøtyąwqiž
+\stopothersecretmessage
+
+\startothermessage
+ føo bąr baž
+\stopothermessage
+
+\stoptext
+% vim:ft=context:tw=71:ts=2:sw=2:expandtab
diff --git a/macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-latex.tex b/macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-latex.tex
new file mode 100644
index 0000000000..ea825cf1e9
--- /dev/null
+++ b/macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-latex.tex
@@ -0,0 +1,53 @@
+\documentclass[a5paper]{scrartcl}
+\parindent0pt
+%%····································································%
+\usepackage {enigma}
+%%····································································%
+%% The first machine will be used for encryption of our plain text.
+\defineenigma {encryption}
+\setupenigma {encryption} {
+ other_chars = yes,
+ day_key = B V III II 12 03 01 GI JV KZ WM PU QY AD CN ET FL,
+ rotor_setting = ben,
+ spacing = yes,
+ verbose = 2,
+}
+%%····································································%
+%% This second machine below will be used to decrypt the string. It is
+%% initialized with exactly the same settings as the first one. The
+%% reason for this is that we can’t reuse the “encryption” machine as
+%% it will already have progressed to some later state after the
+%% encryption. Applying it on the ciphertext would yield a totally
+%% different string. Hence the need for another machine.
+\defineenigma{decryption}
+\setupenigma{decryption}{
+ other_chars = yes,
+ day_key = B V III II 12 03 01 GI JV KZ WM PU QY AD CN ET FL,
+ rotor_setting = ben,
+}
+%%····································································%
+\begin{document}
+
+%%····································································%
+%% Ciphertext in the PDF. Rely on the addressee to decrypt the document
+%% externally.
+\beginencryption
+ Never underestimate the amount of money, time, and effort someone
+ will expend to thwart a security system.
+\endencryption
+
+%%····································································%
+%% Input string generated with:
+%% mtxrun --script t-enigma \
+%% --setup="day_key=B V III II 12 03 01 GI JV KZ WM PU QY AD CN ET FL,\
+%% rotor_setting=ben,\
+%% other_chars=yes"\
+%% --text="Never underestimate the amount of money,\
+%% time, and effort someone will expend to\
+%% thwart a security system."
+\begindecryption
+ aqsnwyxgqarpuzrdktscbslaqmdhyonywxkwhcdgphvuqsspfjwhlszahygjbzmfpcpbniahvfcuradntepxsfchnn
+\enddecryption
+%%····································································%
+\end{document}
+% vim:ft=tex:tw=71:expandtab:ts=2:sw=2
diff --git a/macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-plain.tex b/macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-plain.tex
new file mode 100644
index 0000000000..bd50c93ca4
--- /dev/null
+++ b/macros/context/contrib/context-enigma/doc/context/third/enigma/examples/enigma-example-plain.tex
@@ -0,0 +1,50 @@
+\parindent0pt
+%%····································································%
+\input {enigma}
+%%····································································%
+%% The first machine will be used for encryption of our plain text.
+\defineenigma {encryption}
+\setupenigma {encryption} {
+ other_chars = yes,
+ day_key = B V III II 12 03 01 GI JV KZ WM PU QY AD CN ET FL,
+ rotor_setting = ben,
+ spacing = yes,
+ verbose = 1,
+}
+%%····································································%
+%% This second machine below will be used to decrypt the string.
+\defineenigma{decryption}
+\setupenigma{decryption}{
+ other_chars = yes,
+ day_key = B V III II 12 03 01 GI JV KZ WM PU QY AD CN ET FL,
+ rotor_setting = ben,
+}
+%%····································································%
+%% main
+%%····································································%
+%% Ciphertext in the PDF. Rely on the addressee to decrypt the document
+%% externally.
+%%····································································%
+%% encryption of plain text
+%%····································································%
+\beginencryption
+ Never underestimate the amount of money, time, and effort someone
+ will expend to thwart a security system.
+\endencryption
+
+%%····································································%
+%% decryption of ciphertext
+%%····································································%
+%% Input string generated with:
+%% mtxrun --script t-enigma \
+%% --setup="day_key=B V III II 12 03 01 GI JV KZ WM PU QY AD CN ET FL,\
+%% rotor_setting=ben,\
+%% other_chars=yes"\
+%% --text="Never underestimate the amount of money,\
+%% time, and effort someone will expend to\
+%% thwart a security system."
+\begindecryption
+ aqsnwyxgqarpuzrdktscbslaqmdhyonywxkwhcdgphvuqsspfjwhlszahygjbzmfpcpbniahvfcuradntepxsfchnn
+\enddecryption
+%%·····································································%
+\bye
diff --git a/macros/context/contrib/context-enigma/doc/context/third/enigma/manual-v0.1.pdf b/macros/context/contrib/context-enigma/doc/context/third/enigma/manual-v0.1.pdf
new file mode 100644
index 0000000000..2a9a2f9ab7
--- /dev/null
+++ b/macros/context/contrib/context-enigma/doc/context/third/enigma/manual-v0.1.pdf
Binary files differ
diff --git a/macros/context/contrib/context-enigma/scripts/context/lua/third/enigma/mtx-t-enigma.lua b/macros/context/contrib/context-enigma/scripts/context/lua/third/enigma/mtx-t-enigma.lua
new file mode 100644
index 0000000000..1b093afb75
--- /dev/null
+++ b/macros/context/contrib/context-enigma/scripts/context/lua/third/enigma/mtx-t-enigma.lua
@@ -0,0 +1,72 @@
+--
+--------------------------------------------------------------------------------
+-- FILE: mtx-t-enigma.lua
+-- USAGE: mtxrun --script enigma --setup="s" --text="t"
+-- DESCRIPTION: context script interface for the Enigma module
+-- REQUIREMENTS: latest ConTeXt MkIV
+-- AUTHOR: Philipp Gesang (Phg), <gesang@stud.uni-heidelberg.de>
+-- CREATED: 2013-03-28 02:14:05+0100
+--------------------------------------------------------------------------------
+--
+
+environment.loadluafile("enigma")
+
+local iowrite = io.write
+
+local helpinfo = [[
+===============================================================
+ The Enigma module, command line interface.
+ © 2012--2013 Philipp Gesang. License: 2-clause BSD.
+ Home: <https://bitbucket.org/phg/enigma/>
+===============================================================
+
+USAGE:
+
+ mtxrun --script enigma --setup="settings" --text="text"
+ --verbose=int
+
+ where the settings are to be specified as a comma-delimited
+ conjunction of “key=value” statements, and “text” refers to
+ the text to be encoded. Note that due to the involutory
+ design of the enigma cipher, the text can be both plaintext
+ and ciphertext.
+
+===============================================================
+]]
+
+local application = logs.application {
+ name = "mtx-t-enigma",
+ banner = "The Enigma for ConTeXt, hg-rev 37+",
+ helpinfo = helpinfo,
+}
+
+local ea = environment.argument
+
+local setup, text = ea"setup" or ea"s", ea"text" or ea"t"
+local verbose = ea"verbose" or ea"v"
+
+local out = function (str)
+ iowrite(str)
+end
+
+local machine_id = "external"
+if setup and text then
+ local args = enigma.parse_args(setup)
+ if not args then
+ application.help()
+ iowrite"\n\n[Error] Could not process enigma setup!\n\n"
+ end
+ enigma.save_raw_args(args, machine_id)
+ --local machine = enigma.new_machine(enigma.parse_args(setup))
+ local machine = enigma.new_machine(machine_id)
+ --machine.name = machine_id
+ local result = machine:encode_string(text)
+ if result then
+ out(result)
+ else
+ application.help()
+ end
+else
+ application.help()
+end
+
diff --git a/macros/context/contrib/context-enigma/tex/context/third/enigma/t-enigma.mkvi b/macros/context/contrib/context-enigma/tex/context/third/enigma/t-enigma.mkvi
new file mode 100644
index 0000000000..b5fea293a8
--- /dev/null
+++ b/macros/context/contrib/context-enigma/tex/context/third/enigma/t-enigma.mkvi
@@ -0,0 +1,157 @@
+%D \module
+%D [ file=t-enigma.mkvi,
+%D version=2013-03-28 02:15:37+0100,
+%D title=\CONTEXT\ User Module,
+%D subtitle=Enigma,
+%D author=Philipp Gesang,
+%D date=\currentdate,
+%D copyright=Philipp Gesang,
+%D license=2-clause BSD,
+%D email={phg42 dot 2a at gmail dot com}]
+%C This module is licensed under the conditions of the BSD license with
+%C two clauses. There is a copy in a file named "COPYING" in the
+%C t-enigma source tree.
+
+\unprotect
+
+\writestatus{loading} {ConTeXt module / Enigma Document Encryption}
+
+\startinterface all
+ \setinterfacevariable {enigma} {enigma}
+\stopinterface
+
+\definenamespace [\v!enigma] [
+ \v!command=\v!no,
+ comment=Enigma Document Encryption,
+ \s!name=\v!enigma,
+ \s!parent=\v!enigma,
+ % setup=\v!list,
+ setup=\v!no,
+ style=\v!no,
+ type=module,
+ version=hg-tip,
+]
+
+%D Loading the \LUA\ conversion routines.
+
+\startluacode
+thirddata = thirddata or { }
+\stopluacode
+\registerctxluafile{enigma}
+
+%D \startdocsection[title=Macro Generator]
+%D \startparagraph
+%D The main setup.\reference[listing:define]{} The
+%D \texmacro{defineenigma} macro does not adhere to the reommended
+%D practis of automatical macro derivation. Rather, we have our own
+%D parser do the job of setting globals. This is a consequence of the
+%D intention to offer the same behavior in any of the three main
+%D formats, \PLAIN, \CONTEXT and \LATEX. Hence, we don’t rely on the
+%D internal mechanisms but implement our own macro generator.
+%D \stopparagraph
+
+\def\enigma_define_indeed#id{%
+ \edef\enigmaid{#id}%
+ \expandafter\gdef\csname \e!start\enigmaid\endcsname{%
+ \endgraf
+ \bgroup
+ \ctxlua{
+ if thirddata.enigma.machines["#id"] then
+ nodes.tasks.enableaction("processors",
+ "thirddata.enigma.callbacks.#id")
+ else
+ print([[ENIGMA: No machine of that name: #id!]])
+ end
+ }%
+ }%
+ %
+ \expandafter\gdef\csname \e!stop\enigmaid\endcsname{%
+ \endgraf%% We need to force a paragraph here for the callback to be
+ %% applied.
+ \ctxlua{
+ nodes.tasks.disableaction("processors",
+ "thirddata.enigma.callbacks.#id")
+ thirddata.enigma.machines["#id"]:processed_chars()
+ }%
+ \egroup%
+ }%
+}
+
+%D \startparagraph
+%D The \texmacro{enigma_inherit}\reference[listing:inherit]{} is called
+%D as an intermediate step when deriving one machine from an already
+%D existing one. It gets the stored configuration of its ancestor,
+%D relying on the \luafunction{retrieve_raw_args} function (see
+%D \at{page}[listing:retrieve].
+%D \stopparagraph
+\def\enigma_inherit#to#from{%
+ \ctxlua{%
+ local enigma = thirddata.enigma
+ local current_args = enigma.retrieve_raw_args(\!!bs#from\!!es)
+ enigma.save_raw_args(current_args, \!!bs#to\!!es)
+ enigma.new_callback(enigma.new_machine(\!!bs#to\!!es),
+ \!!bs#to\!!es)
+ }%
+ \enigma_define_indeed{#to}%
+}
+
+\def\enigma_define[#id][#secondid]{%
+ \ifsecondargument %% Copy an existing machine and callback.
+ \enigma_inherit{#id}{#secondid}%
+ \else %% Create a new machine.
+ \iffirstargument
+ \enigma_define_indeed{#id}%
+ \else
+ \donothing
+ \fi
+ \fi
+ \endgroup%
+}
+
+\def\defineenigma{%
+ \begingroup
+ \dodoubleempty\enigma_define
+}
+
+%D \stopdocsection
+
+%D \startdocsection[title=Setup]
+\def\enigma_setup_indeed#args{%
+ \ctxlua{
+ local enigma = thirddata.enigma
+ local current_args =
+ enigma.parse_args(\!!bs\detokenize{#args}\!!es)
+ enigma.save_raw_args(current_args, \!!bs\currentenigmaid\!!es)
+ enigma.new_callback(
+ enigma.new_machine(\!!bs\currentenigmaid\!!es),
+ \!!bs\currentenigmaid\!!es)
+ }%
+}
+
+%D \startparagraph
+%D The module setup \texmacro{setupenigma} expects key=value, notation.
+%D All the logic is at the Lua end, not much to see here …
+%D \stopparagraph
+
+\def\enigma_setup[#id][#args]{%
+ \ifsecondargument
+ \edef\currentenigmaid{#id}
+ \pushcatcodetable
+ \catcodetable \txtcatcodes
+ \enigma_setup_indeed{#args}%
+ \else
+ \donothing
+ \fi
+ \popcatcodetable
+ \egroup%
+}
+
+\def\setupenigma{%
+ \bgroup
+ \dodoubleempty\enigma_setup%
+}
+
+%D \stopdocsection
+
+\protect
+% vim:ft=context:sw=2:ts=2:tw=71
diff --git a/macros/context/contrib/context-enigma/tex/generic/enigma/enigma.lua b/macros/context/contrib/context-enigma/tex/generic/enigma/enigma.lua
new file mode 100644
index 0000000000..9da428842b
--- /dev/null
+++ b/macros/context/contrib/context-enigma/tex/generic/enigma/enigma.lua
@@ -0,0 +1,1662 @@
+#!/usr/bin/env texlua
+-----------------------------------------------------------------------
+-- FILE: enigma.lua
+-- USAGE: Call via interface from within a TeX session.
+-- DESCRIPTION: Enigma logic.
+-- REQUIREMENTS: LuaTeX capable format (Luaplain, ConTeXt).
+-- AUTHOR: Philipp Gesang (Phg), <phg42 dot 2a at gmail dot com>
+-- VERSION: release
+-- CREATED: 2013-03-28 02:12:03+0100
+-----------------------------------------------------------------------
+--
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[title=Format Dependent Code]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\startparagraph
+Exported functionality will be collected in the table
+\identifier{enigma}.
+\stopparagraph
+--ichd]]--
+
+local enigma = { machines = { }, callbacks = { } }
+local format_is_context = false
+
+--[[ichd--
+\startparagraph
+Afaict, \LATEX\ for \LUATEX\ still lacks a globally accepted
+namespacing convention. This is more than bad, but we’ll have to cope
+with that. For this reason we brazenly introduce
+\identifier{packagedata} (in analogy to \CONTEXT’s
+\identifier{thirddata}) table as a package namespace proposal. If this
+module is called from a \LATEX\ or plain session, the table
+\identifier{packagedata} will already have been created so we will
+identify the format according to its presence or absence, respectively.
+\stopparagraph
+--ichd]]--
+
+if packagedata then -- latex or plain
+ packagedata.enigma = enigma
+elseif thirddata then -- context
+ format_is_context = true
+ thirddata.enigma = enigma
+else -- external call, mtx-script or whatever
+ _ENV.enigma = enigma
+end
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[title=Prerequisites]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startparagraph
+First of all, we generate local copies of all those library functions
+that are expected to be referenced frequently.
+The format-independent stuff comes first; it consists of functions from
+the
+\identifier{io},
+\identifier{lpeg},
+\identifier{math},
+\identifier{string},
+\identifier{table}, and
+\identifier{unicode}
+libraries.
+\stopparagraph
+--ichd]]--
+
+local get_debug_info = debug.getinfo
+local ioread = io.read
+local iowrite = io.write
+local mathfloor = math.floor
+local mathrandom = math.random
+local next = next
+local nodecopy = node and node.copy
+local nodeid = node and node.id
+local nodeinsert_before = node and node.insert_before
+local nodeinsert_after = node and node.insert_after
+local nodelength = node and node.length
+local nodenew = node and node.new
+local noderemove = node and node.remove
+local nodeslide = node and node.slide
+local nodetraverse = node and node.traverse
+local nodetraverse_id = node and node.traverse_id
+local nodesinstallattributehandler
+local nodestasksappendaction
+local nodestasksdisableaction
+if format_is_context then
+ nodesinstallattributehandler = nodes.installattributehandler
+ nodestasksappendaction = nodes.tasks.appendaction
+ nodestasksdisableaction = nodes.tasks.disableaction
+end
+local stringfind = string.find
+local stringformat = string.format
+local stringlower = string.lower
+local stringsub = string.sub
+local stringupper = string.upper
+local tableconcat = table.concat
+local tonumber = tonumber
+local type = type
+local utf8byte = unicode.utf8.byte
+local utf8char = unicode.utf8.char
+local utf8len = unicode.utf8.len
+local utf8lower = unicode.utf8.lower
+local utf8sub = unicode.utf8.sub
+local utfcharacters = string.utfcharacters
+
+--- debugging tool (careful, this *will* break context!)
+--dofile(kpse.find_file("lualibs-table.lua")) -- archaic version :(
+--table.print = function (...) print(table.serialize(...)) end
+
+local tablecopy
+if format_is_context then
+ tablecopy = table.copy
+else -- could use lualibs instead but not worth the overhead
+ tablecopy = function (t) -- ignores tables as keys
+ local result = { }
+ for k, v in next, t do
+ if type(v) == table then
+ result[k] = tablecopy(v)
+ else
+ result[k] = v
+ end
+ end
+ return result
+ end
+end
+
+local GLYPH_NODE = node and nodeid"glyph"
+local GLUE_NODE = node and nodeid"glue"
+local GLUE_SPEC_NODE = node and nodeid"glue_spec"
+local KERN_NODE = node and nodeid"kern"
+local DISC_NODE = node and nodeid"disc"
+local HLIST_NODE = node and nodeid"hlist"
+local VLIST_NODE = node and nodeid"vlist"
+
+local IGNORE_NODES = node and {
+--[GLUE_NODE] = true,
+ [KERN_NODE] = true,
+--[DISC_NODE] = true,
+} or { }
+
+--[[ichd--
+\startparagraph
+The initialization of the module relies heavily on parsers generated by
+\type{LPEG}.
+\stopparagraph
+--ichd]]--
+
+local lpeg = require "lpeg"
+
+local C, Cb, Cc, Cf, Cg,
+ Cmt, Cp, Cs, Ct
+ = lpeg.C, lpeg.Cb, lpeg.Cc, lpeg.Cf, lpeg.Cg,
+ lpeg.Cmt, lpeg.Cp, lpeg.Cs, lpeg.Ct
+
+local P, R, S, V, lpegmatch
+ = lpeg.P, lpeg.R, lpeg.S, lpeg.V, lpeg.match
+
+--local B = lpeg.version() == "0.10" and lpeg.B or nil
+
+--[[ichd--
+\startparagraph
+By default the output to \type{stdout} will be zero. The verbosity
+level can be adjusted in order to alleviate debugging.
+\stopparagraph
+--ichd]]--
+--local verbose_level = 42
+local verbose_level = 0
+
+--[[ichd--
+\startparagraph
+Historically, Enigma-encoded messages were restricted to a size of 250
+characters. With sufficient verbosity we will indicate whether this
+limit has been exceeded during the \TEX\ run.
+\stopparagraph
+--ichd]]--
+local max_msg_length = 250
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[title=Globals]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startparagraph
+The following mappings are used all over the place as we convert back
+and forth between the characters (unicode) and their numerical
+representation.
+\stopparagraph
+--ichd]]--
+
+local value_to_letter -- { [int] -> chr }
+local letter_to_value -- { [chr] -> int }
+local alpha_sorted -- string, length 26
+local raw_rotor_wiring -- { string0, .. string5, }
+local notches -- { [int] -> int } // rotor num -> notch pos
+local reflector_wiring -- { { [int] -> int }, ... } // symmetrical
+do
+ value_to_letter = {
+ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
+ "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
+ }
+
+ letter_to_value = {
+ a = 01, b = 02, c = 03, d = 04, e = 05, f = 06, g = 07, h = 08,
+ i = 09, j = 10, k = 11, l = 12, m = 13, n = 14, o = 15, p = 16,
+ q = 17, r = 18, s = 19, t = 20, u = 21, v = 22, w = 23, x = 24,
+ y = 25, z = 26,
+ }
+--[[ichd--
+\startparagraph
+The five rotors to simulate.\reference[listing:rotor_wiring]{}
+Their wirings are created from strings at runtime, see below the
+function \luafunction{get_rotors}.
+\stopparagraph
+--ichd]]--
+
+ --[[
+ Nice: http://www.ellsbury.com/ultraenigmawirings.htm
+ ]]--
+ alpha_sorted = "abcdefghijklmnopqrstuvwxyz"
+ raw_rotor_wiring = {
+ [0] = alpha_sorted,
+ "ekmflgdqvzntowyhxuspaibrcj",
+ "ajdksiruxblhwtmcqgznpyfvoe",
+ "bdfhjlcprtxvznyeiwgakmusqo",
+ "esovpzjayquirhxlnftgkdcmwb",
+ "vzbrgityupsdnhlxawmjqofeck",
+ }
+
+--[[ichd--
+\startparagraph
+Notches are assigned to rotors according to the Royal Army
+mnemonic.
+\stopparagraph
+--ichd]]--
+ notches = { }
+ do
+ local raw_notches = "rfwkannnn"
+ --local raw_notches = "qevjz"
+ local n = 1
+ for chr in utfcharacters(raw_notches) do
+ local pos = stringfind(alpha_sorted, chr)
+ notches[n] = pos - 1
+ n = n + 1
+ end
+ end
+
+--[[ichd--
+\placetable[here][listing:reflector]%
+ {The three reflectors and their substitution rules.}{%
+ \starttabulate[|r|l|]
+ \NC UKW a \NC AE BJ CM DZ FL GY HX IV KW NR OQ PU ST \NC \NR
+ \NC UKW b \NC AY BR CU DH EQ FS GL IP JX KN MO TZ VW \NC \NR
+ \NC UKW c \NC AF BV CP DJ EI GO HY KR LZ MX NW QT SU \NC \NR
+ \stoptabulate
+}
+--ichd]]--
+
+ reflector_wiring = { }
+ local raw_ukw = {
+ { a = "e", b = "j", c = "m", d = "z", f = "l", g = "y", h = "x",
+ i = "v", k = "w", n = "r", o = "q", p = "u", s = "t", },
+ { a = "y", b = "r", c = "u", d = "h", e = "q", f = "s", g = "l",
+ i = "p", j = "x", k = "n", m = "o", t = "z", v = "w", },
+ { a = "f", b = "v", c = "p", d = "j", e = "i", g = "o", h = "y",
+ k = "r", l = "z", m = "x", n = "w", q = "t", s = "u", },
+ }
+ for i=1, #raw_ukw do
+ local new_wiring = { }
+ local current_ukw = raw_ukw[i]
+ for from, to in next, current_ukw do
+ from = letter_to_value[from]
+ to = letter_to_value[to]
+ new_wiring[from] = to
+ new_wiring[to] = from
+ end
+ reflector_wiring[i] = new_wiring
+ end
+end
+
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[title=Pretty printing for debug purposes]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startparagraph
+The functions below allow for formatting of the terminal output; they
+have no effect on the workings of the enigma simulator.
+\stopparagraph
+--ichd]]--
+
+local emit
+local pprint_ciphertext
+local pprint_encoding
+local pprint_encoding_scheme
+local pprint_init
+local pprint_machine_step
+local pprint_new_machine
+local pprint_rotor
+local pprint_rotor_scheme
+local pprint_step
+local polite_key_request
+local key_invalid
+do
+ local eol = "\n"
+
+ local colorstring_template = "\027[%d;1m%s\027[0m"
+ local colorize = function (s, color)
+ color = color and color < 38 and color > 29 and color or 31
+ return stringformat(colorstring_template,
+ color,
+ s)
+ end
+
+ local underline = function (s)
+ return stringformat("\027[4;37m%s\027[0m", s)
+ end
+
+ local s_steps = [[Total characters encoded with machine “]]
+ local f_warnsteps = [[ (%d over permitted maximum)]]
+ pprint_machine_step = function (n, name)
+ local sn
+ name = colorize(name, 36)
+ if n > max_msg_length then
+ sn = colorize(n, 31) .. stringformat(f_warnsteps,
+ n - max_msg_length)
+ else
+ sn = colorize(n, 37)
+ end
+ return s_steps .. name .. "”: " .. sn .. "."
+ end
+ local rotorstate = "[s \027[1;37m%s\027[0m n\027[1;37m%2d\027[0m]> "
+ pprint_rotor = function (rotor)
+ local visible = rotor.state % 26 + 1
+ local w, n = rotor.wiring, (rotor.notch - visible) % 26 + 1
+ local tmp = { }
+ for i=1, 26 do
+ local which = (i + rotor.state - 1) % 26 + 1
+ local chr = value_to_letter[rotor.wiring.from[which]]
+ if i == n then -- highlight positions of notches
+ tmp[i] = colorize(stringupper(chr), 32)
+ --elseif chr == value_to_letter[visible] then
+ ---- highlight the character in window
+ -- tmp[i] = colorize(chr, 33)
+ else
+ tmp[i] = chr
+ end
+ end
+ return stringformat(rotorstate,
+ stringupper(value_to_letter[visible]),
+ n)
+ .. tableconcat(tmp)
+ end
+
+ local rotor_scheme = underline"[rot not]"
+ .. " "
+ .. underline(alpha_sorted)
+ pprint_rotor_scheme = function ()
+ return rotor_scheme
+ end
+
+ local s_encoding_scheme = eol
+ .. [[in > 1 => 2 => 3 > UKW > 3 => 2 => 1]]
+ pprint_encoding_scheme = function ()
+ return underline(s_encoding_scheme)
+ end
+ local s_step = " => "
+ local stepcolor = 36
+ local finalcolor = 32
+ pprint_encoding = function (steps)
+ local nsteps, result = #steps, { }
+ for i=0, nsteps-1 do
+ result[i+1] = colorize(value_to_letter[steps[i]], stepcolor)
+ .. s_step
+ end
+ result[nsteps+1] = colorize(value_to_letter[steps[nsteps]],
+ finalcolor)
+ return tableconcat(result)
+ end
+
+ local init_announcement
+ = colorize("\n" .. [[Initial position of rotors: ]],
+ 37)
+ pprint_init = function (init)
+ local result = ""
+ result = value_to_letter[init[1]] .. " "
+ .. value_to_letter[init[2]] .. " "
+ .. value_to_letter[init[3]]
+ return init_announcement .. colorize(stringupper(result), 34)
+ end
+
+ local machine_announcement =
+ [[Enigma machine initialized with the following settings.]] .. eol
+ local s_ukw = colorize(" Reflector:", 37)
+ local s_pb = colorize("Plugboard setting:", 37)
+ local s_ring = colorize(" Ring positions:", 37)
+ local empty_plugboard = colorize(" ——", 34)
+ pprint_new_machine = function (m)
+ local result = { "" }
+ result[#result+1] = underline(machine_announcement)
+ result[#result+1] = s_ukw
+ .. " "
+ .. colorize(
+ stringupper(value_to_letter[m.reflector]),
+ 34
+ )
+ local rings = ""
+ for i=1, 3 do
+ local this = m.ring[i]
+ rings = rings
+ .. " "
+ .. colorize(stringupper(value_to_letter[this + 1]), 34)
+ end
+ result[#result+1] = s_ring .. rings
+ if m.__raw.plugboard then
+ local tpb, pb = m.__raw.plugboard, ""
+ for i=1, #tpb do
+ pb = pb .. " " .. colorize(tpb[i], 34)
+ end
+ result[#result+1] = s_pb .. pb
+ else
+ result[#result+1] = s_pb .. empty_plugboard
+ end
+ result[#result+1] = ""
+ result[#result+1] = pprint_rotor_scheme()
+ for i=1, 3 do
+ result[#result+1] = pprint_rotor(m.rotors[i])
+ end
+ return tableconcat(result, eol) .. eol
+ end
+
+ local step_template = colorize([[Step № ]], 37)
+ local chr_template = colorize([[ —— Input ]], 37)
+ local pbchr_template = colorize([[ → ]], 37)
+ pprint_step = function (n, chr, pb_chr)
+ return eol
+ .. step_template
+ .. colorize(n, 34)
+ .. chr_template
+ .. colorize(stringupper(value_to_letter[chr]), 34)
+ .. pbchr_template
+ .. colorize(stringupper(value_to_letter[pb_chr]), 34)
+ .. eol
+ end
+
+ -- Split the strings into lines, group them in bunches of five etc.
+ local tw = 30
+ local pprint_textblock = function (s)
+ local len = utf8len(s)
+ local position = 1 -- position in string
+ local nline = 5 -- width of current line
+ local out = utf8sub(s, position, position+4)
+ repeat
+ position = position + 5
+ nline = nline + 6
+ if nline > tw then
+ out = out .. eol .. utf8sub(s, position, position+4)
+ nline = 1
+ else
+ out = out .. " " .. utf8sub(s, position, position+4)
+ end
+ until position > len
+ return out
+ end
+
+ local intext = colorize([[Input text:]], 37)
+ local outtext = colorize([[Output text:]], 37)
+ pprint_ciphertext = function (input, output, upper_p)
+ if upper_p then
+ input = stringupper(input)
+ output = stringupper(output)
+ end
+ return eol
+ .. intext
+ .. eol
+ .. pprint_textblock(input)
+ .. eol .. eol
+ .. outtext
+ .. eol
+ .. pprint_textblock(output)
+ end
+
+--[[ichd--
+\startparagraph
+\luafunction{emit} is the main wrapper function for
+\identifier{stdout}. Checks if the global verbosity setting exceeds
+the specified threshold, and only then pushes the output.
+\stopparagraph
+--ichd]]--
+ emit = function (v, f, ...)
+ if f and v and verbose_level >= v then
+ iowrite(f(...) .. eol)
+ end
+ return 0
+ end
+--[[ichd--
+\startparagraph
+The \luafunction{polite_key_request} will be called in case the
+\identifier{day_key} field of the machine setup is empty at the time of
+initialization.
+\stopparagraph
+--ichd]]--
+ local s_request = "\n\n "
+ .. underline"This is an encrypted document." .. [[
+
+
+ Please enter the document key for enigma machine
+ “%s”.
+
+ Key Format:
+
+Ref R1 R2 R3 I1 I2 I3 [P1 ..] Ref: reflector A/B/C
+ Rn: rotor, I through V
+ In: ring position, 01 through 26
+ Pn: optional plugboard wiring, upto 32
+
+>]]
+ polite_key_request = function (name)
+ return stringformat(s_request, colorize(name, 33))
+ end
+
+ local s_invalid_key = colorize"Warning!"
+ .. " The specified key is invalid."
+ key_invalid = function ()
+ return s_invalid_key
+ end
+end
+
+--[[ichd--
+\startparagraph
+The functions \luafunction{new} and \luafunction{ask_for_day_key} are
+used outside their scope, so we declare them beforehand.
+\stopparagraph
+--ichd]]--
+local new
+local ask_for_day_key
+do
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[title=Rotation]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startparagraph
+The following function \luafunction{do_rotate} increments the
+rotational state of a single rotor. There are two tests for notches:
+\startitemize[n]
+ \item whether it’s at the current character, and
+ \item whether it’s at the next character.
+\stopitemize
+The latter is an essential prerequisite for double-stepping.
+\stopparagraph
+--ichd]]--
+ local do_rotate = function (rotor)
+ rotor.state = rotor.state % 26 + 1
+ return rotor,
+ rotor.state == rotor.notch,
+ rotor.state + 1 == rotor.notch
+ end
+
+--[[ichd--
+\startparagraph
+The \luafunction{rotate} function takes care of rotor (\emph{Walze})
+movement. This entails incrementing the next rotor whenever the notch
+has been reached and covers the corner case \emph{double stepping}.
+\stopparagraph
+--ichd]]--
+ local rotate = function (machine)
+ local rotors = machine.rotors
+ local rc, rb, ra = rotors[1], rotors[2], rotors[3]
+
+ ra, nxt = do_rotate(ra)
+ if nxt or machine.double_step then
+ rb, nxt, nxxt = do_rotate(rb)
+ if nxt then
+ rc = do_rotate(rc)
+ end
+ if nxxt then
+ --- weird: home.comcast.net/~dhhamer/downloads/rotors1.pdf
+ machine.double_step = true
+ else
+ machine.double_step = false
+ end
+ end
+ machine.rotors = { rc, rb, ra }
+ end
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[title=Input Preprocessing]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startparagraph
+Internally, we will use lowercase strings as they are a lot more
+readable than uppercase. Lowercasing happens prior to any further
+dealings with input. After the encoding or decoding has been
+accomplished, there will be an optional (re-)uppercasing.
+\stopparagraph
+
+\startparagraph
+Substitutions \reference[listing:preproc]{}are applied onto the
+lowercased input. You might want to avoid some of these, above all the
+rules for numbers, because they translate single digits only. The
+solution is to write out numbers above ten.
+\stopparagraph
+--ichd]]--
+
+ local pp_substitutions = {
+ -- Umlauts are resolved.
+ ["ö"] = "oe",
+ ["ä"] = "ae",
+ ["ü"] = "ue",
+ ["ß"] = "ss",
+ -- WTF?
+ ["ch"] = "q",
+ ["ck"] = "q",
+ -- Punctuation -> “x”
+ [","] = "x",
+ ["."] = "x",
+ [";"] = "x",
+ [":"] = "x",
+ ["/"] = "x",
+ ["’"] = "x",
+ ["‘"] = "x",
+ ["„"] = "x",
+ ["“"] = "x",
+ ["“"] = "x",
+ ["-"] = "x",
+ ["–"] = "x",
+ ["—"] = "x",
+ ["!"] = "x",
+ ["?"] = "x",
+ ["‽"] = "x",
+ ["("] = "x",
+ [")"] = "x",
+ ["["] = "x",
+ ["]"] = "x",
+ ["<"] = "x",
+ [">"] = "x",
+ -- Spaces are omitted.
+ [" "] = "",
+ ["\n"] = "",
+ ["\t"] = "",
+ ["\v"] = "",
+ ["\\"] = "",
+ -- Numbers are resolved.
+ ["0"] = "null",
+ ["1"] = "eins",
+ ["2"] = "zwei",
+ ["3"] = "drei",
+ ["4"] = "vier",
+ ["5"] = "fuenf",
+ ["6"] = "sechs",
+ ["7"] = "sieben",
+ ["8"] = "acht",
+ ["9"] = "neun",
+ }
+
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[
+ title={Main function chain to be applied to single characters},
+]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\startparagraph
+As far as the Enigma is concerned, there is no difference between
+encoding and decoding. Thus, we need only one function
+(\luafunction{encode_char}) to achieve the complete functionality.
+However, within every encoding step, characters will be wired
+differently in at least one of the rotors according to its rotational
+state. Rotation is simulated by adding the \identifier{state} field of
+each rotor to the letter value (its position on the ingoing end).
+\stopparagraph
+\placetable[here][table:dirs]{Directional terminology}{%
+ \starttabulate[|l|r|l|]
+ \NC boolean \NC direction \NC meaning \NC \AR
+ \NC true \NC “from” \NC right to left \NC \AR
+ \NC false \NC “to” \NC left to right \NC \AR
+ \stoptabulate%
+}
+\startparagraph
+The function \luafunction{do_do_encode_char} returns the character
+substitution for one rotor. As a letter passes through each rotor
+twice, the argument \identifier{direction} determines which way the
+substitution is applied.
+\stopparagraph
+--ichd]]--
+ local do_do_encode_char = function (char, rotor, direction)
+ local rw = rotor.wiring
+ local rs = rotor.state
+ local result = char
+ if direction then -- from
+ result = (result + rs - 1) % 26 + 1
+ result = rw.from[result]
+ result = (result - rs - 1) % 26 + 1
+ else -- to
+ result = (result + rs - 1) % 26 + 1
+ result = rw.to[result]
+ result = (result - rs - 1) % 26 + 1
+ end
+ return result
+ end
+
+--[[ichd--
+\startparagraph
+Behind the plugboard, every character undergoes seven substitutions:
+two for each rotor plus the central one through the reflector. The
+function \luafunction{do_encode_char}, although it returns the final
+result only, keeps every intermediary step inside a table for debugging
+purposes. This may look inefficient but is actually a great advantage
+whenever something goes wrong.
+\stopparagraph
+--ichd]]--
+ --- ra -> rb -> rc -> ukw -> rc -> rb -> ra
+ local do_encode_char = function (rotors, reflector, char)
+ local rc, rb, ra = rotors[1], rotors[2], rotors[3]
+ local steps = { [0] = char }
+ --
+ steps[1] = do_do_encode_char(steps[0], ra, true)
+ steps[2] = do_do_encode_char(steps[1], rb, true)
+ steps[3] = do_do_encode_char(steps[2], rc, true)
+ steps[4] = reflector_wiring[reflector][steps[3]]
+ steps[5] = do_do_encode_char(steps[4], rc, false)
+ steps[6] = do_do_encode_char(steps[5], rb, false)
+ steps[7] = do_do_encode_char(steps[6], ra, false)
+ emit(2, pprint_encoding_scheme)
+ emit(2, pprint_encoding, steps)
+ return steps[7]
+ end
+
+--[[ichd--
+\startparagraph
+Before an input character is passed on to the actual encoding routing,
+the function \luafunction{encode_char} matches it agains the latin
+alphabet.
+Characters failing this test are either passed through or ignored,
+depending on the machine option \identifier{other_chars}.
+Also, the counter of encoded characters is incremented at this stage
+and some pretty printer hooks reside here.
+\stopparagraph
+
+\startparagraph
+\luafunction{encode_char} contributes only one element of the encoding
+procedure: the plugboard (\emph{Steckerbrett}).
+Like the rotors described above, a character passed through this
+device twice; the plugboard marks the beginning and end of every step.
+For debugging purposes, the first substitution is stored in a separate
+local variable, \identifier{pb_char}.
+\stopparagraph
+--ichd]]--
+
+ local encode_char = function (machine, char)
+ machine.step = machine.step + 1
+ machine:rotate()
+ local pb = machine.plugboard
+ char = letter_to_value[char]
+ local pb_char = pb[char] -- first plugboard substitution
+ emit(2, pprint_step, machine.step, char, pb_char)
+ emit(3, pprint_rotor_scheme)
+ emit(3, pprint_rotor, machine.rotors[1])
+ emit(3, pprint_rotor, machine.rotors[2])
+ emit(3, pprint_rotor, machine.rotors[3])
+ char = do_encode_char(machine.rotors,
+ machine.reflector,
+ pb_char)
+ return value_to_letter[pb[char]] -- second plugboard substitution
+ end
+
+ local get_random_pattern = function ()
+ local a, b, c
+ = mathrandom(1,26), mathrandom(1,26), mathrandom(1,26)
+ return value_to_letter[a]
+ .. value_to_letter[b]
+ .. value_to_letter[c]
+ end
+
+ local pattern_to_state = function (pat)
+ return {
+ letter_to_value[stringsub(pat, 1, 1)],
+ letter_to_value[stringsub(pat, 2, 2)],
+ letter_to_value[stringsub(pat, 3, 3)],
+ }
+ end
+
+ local set_state = function (machine, state)
+ local rotors = machine.rotors
+ for i=1, 3 do
+ rotors[i].state = state[i] - 1
+ end
+ end
+
+--[[ichd--
+\startparagraph
+When \modulename{Enigma} is called from \TEX, the encoding
+proceeds character by character as we iterate one node at a time.
+\luafunction{encode_string} is a wrapper for use with strings, e.~g. in
+the mtx-script (\at{page}[sec:fun]).
+It handles iteration and extraction of successive characters from the
+sequence.
+\stopparagraph
+--ichd]]--
+ local encode_string = function (machine, str) --, pattern)
+ local result = { }
+ for char in utfcharacters(str) do
+ local tmp = machine:encode(char)
+ if tmp ~= false then
+ if type(tmp) == "table" then
+ for i=1, #tmp do
+ result[#result+1] = tmp[i]
+ end
+ else
+ result[#result+1] = tmp
+ end
+ end
+ end
+ machine:processed_chars()
+ return tableconcat(result)
+ end
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[title=Initialization string parser]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\placetable[here][]{Initialization strings}{%
+ \bTABLE
+ \bTR
+ \bTD Reflector \eTD
+ \bTD[nc=3] Rotor \eTD
+ \bTD[nc=3] Initial \eTD
+ \bTD[nc=10] Plugboard wiring \eTD
+ \eTR
+ \eTR
+ \bTR
+ \bTD in slot \eTD
+ \bTD[nc=3] setting \eTD
+ \bTD[nc=3] rotor \eTD
+ \eTR
+ \bTR
+ \bTD \eTD
+ \bTD 1 \eTD\bTD 2 \eTD\bTD 3 \eTD
+ \bTD 1 \eTD\bTD 2 \eTD\bTD 3 \eTD
+ \bTD 1 \eTD\bTD 2 \eTD\bTD 3 \eTD\bTD 4 \eTD\bTD 5 \eTD
+ \bTD 6 \eTD\bTD 7 \eTD\bTD 8 \eTD\bTD 9 \eTD\bTD 10 \eTD
+ \eTR
+ \bTR
+ \bTD B \eTD
+ \bTD I \eTD\bTD IV \eTD\bTD III \eTD
+ \bTD 16 \eTD\bTD 26 \eTD\bTD 08 \eTD
+ \bTD AD \eTD\bTD CN \eTD\bTD ET \eTD
+ \bTD FL \eTD\bTD GI \eTD\bTD JV \eTD
+ \bTD KZ \eTD\bTD PU \eTD\bTD QY \eTD
+ \bTD WX \eTD
+ \eTR
+ \eTABLE
+}
+--ichd]]--
+ local roman_digits = {
+ i = 1, I = 1,
+ ii = 2, II = 2,
+ iii = 3, III = 3,
+ iv = 4, IV = 4,
+ v = 5, V = 5,
+ }
+
+ local p_init = P{
+ "init",
+ init = V"whitespace"^-1 * Ct(V"do_init"),
+ do_init = (V"reflector" * V"whitespace")^-1
+ * V"rotors" * V"whitespace"
+ * V"ring"
+ * (V"whitespace" * V"plugboard")^-1
+ ,
+ reflector = Cg(C(R("ac","AC")) / stringlower, "reflector")
+ ,
+
+ rotors = Cg(Ct(V"rotor" * V"whitespace"
+ * V"rotor" * V"whitespace"
+ * V"rotor"),
+ "rotors")
+ ,
+ rotor = Cs(V"roman_five" / roman_digits
+ + V"roman_four" / roman_digits
+ + V"roman_three" / roman_digits
+ + V"roman_two" / roman_digits
+ + V"roman_one" / roman_digits)
+ ,
+ roman_one = P"I" + P"i",
+ roman_two = P"II" + P"ii",
+ roman_three = P"III" + P"iii",
+ roman_four = P"IV" + P"iv",
+ roman_five = P"V" + P"v",
+
+ ring = Cg(Ct(V"double_digit" * V"whitespace"
+ * V"double_digit" * V"whitespace"
+ * V"double_digit"),
+ "ring")
+ ,
+ double_digit = C(R"02" * R"09"),
+
+ plugboard = Cg(V"do_plugboard", "plugboard"),
+ --- no need to enforce exactly ten substitutions
+ --do_plugboard = Ct(V"letter_combination" * V"whitespace"
+ -- * V"letter_combination" * V"whitespace"
+ -- * V"letter_combination" * V"whitespace"
+ -- * V"letter_combination" * V"whitespace"
+ -- * V"letter_combination" * V"whitespace"
+ -- * V"letter_combination" * V"whitespace"
+ -- * V"letter_combination" * V"whitespace"
+ -- * V"letter_combination" * V"whitespace"
+ -- * V"letter_combination" * V"whitespace"
+ -- * V"letter_combination")
+ do_plugboard = Ct(V"letter_combination"
+ * (V"whitespace" * V"letter_combination")^0)
+ ,
+ letter_combination = C(R("az", "AZ") * R("az", "AZ")),
+
+ whitespace = S" \n\t\v"^1,
+ }
+
+
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[title=Initialization routines]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\startparagraph
+The plugboard is implemented as a pair of hash tables.
+\stopparagraph
+--ichd]]--
+ local get_plugboard_substitution = function (p)
+ --- Plugboard wirings are symmetrical, thus we have one table for
+ --- each direction.
+ local tmp, result = { }, { }
+ for _, str in next, p do
+ local one, two = stringlower(stringsub(str, 1, 1)),
+ stringlower(stringsub(str, 2))
+ tmp[one] = two
+ tmp[two] = one
+ end
+ local n_letters = 26
+
+ local lv = letter_to_value
+ for n=1, n_letters do
+ local letter = value_to_letter[n]
+ local sub = tmp[letter] or letter
+ -- Map each char either to the plugboard substitution or itself.
+ result[lv[letter]] = lv[sub or letter]
+ end
+ return result
+ end
+
+--[[ichd--
+\startparagraph
+Initialization of the rotors requires some precautions to be taken.
+The most obvious of which is adjusting the displacement of its wiring
+by the ring setting.
+\stopparagraph
+\startparagraph
+Another important task is to store the notch position in order for it
+to be retrievable by the rotation subroutine at a later point.
+\stopparagraph
+\startparagraph
+The actual bidirectional mapping is implemented as a pair of tables.
+The initial order of letters, before the ring shift is applied, is
+alphabetical on the input (right, “from”) side and, on the output
+(left, “to”) side taken by the hard wired correspondence as specified
+in the rotor wirings above.
+NB the descriptions in terms of “output” and “input” directions is
+misleading in so far as during any encoding step the electricity will
+pass through every rotor in both ways.
+Hence, the “input” (right, from) direction literally applies only to
+the first half of the encoding process between plugboard and reflector.
+\stopparagraph
+\startparagraph
+The function \luafunction{do_get_rotor} creates a single rotor instance
+and populates it with character mappings. The \identifier{from} and
+\identifier{to} subfields of its \identifier{wiring} field represent
+the wiring in the respective directions.
+This initital wiring was specified in the corresponding
+\identifier{raw_rotor_wiring} table; the ringshift is added modulo the
+alphabet size in order to get the correctly initialized rotor.
+\stopparagraph
+--ichd]]--
+ local do_get_rotor = function (raw, notch, ringshift)
+ local rotor = {
+ wiring = {
+ from = { },
+ to = { },
+ },
+ state = 0,
+ notch = notch,
+ }
+ local w = rotor.wiring
+ for from=1, 26 do
+ local to = letter_to_value[stringsub(raw, from, from)]
+ --- The shift needs to be added in both directions.
+ to = (to + ringshift - 1) % 26 + 1
+ from = (from + ringshift - 1) % 26 + 1
+ rotor.wiring.from[from] = to
+ rotor.wiring.to [to ] = from
+ end
+ --table.print(rotor, "rotor")
+ return rotor
+ end
+
+--[[ichd--
+\startparagraph
+Rotors are initialized sequentially accordings to the initialization
+request.
+The function \luafunction{get_rotors} walks over the list of
+initialization instructions and calls \luafunction{do_get_rotor} for
+the actual generation of the rotor table. Each rotor generation request
+consists of three elements:
+\stopparagraph
+\startitemize[n]
+ \item the choice of rotor (one of five),
+ \item the notch position of said rotor, and
+ \item the ring shift.
+\stopitemize
+--ichd]]--
+ local get_rotors = function (rotors, ring)
+ local s, r = { }, { }
+ for n=1, 3 do
+ local nr = tonumber(rotors[n])
+ local ni = tonumber(ring[n]) - 1 -- “1” means shift of zero
+ r[n] = do_get_rotor(raw_rotor_wiring[nr], notches[nr], ni)
+ s[n] = ni
+ end
+ return r, s
+ end
+
+ local decode_char = encode_char -- hooray for involutory ciphers
+
+--[[ichd--
+\startparagraph
+The function \luafunction{encode_general} is an intermediate step for
+the actual single-character encoding / decoding routine
+\luafunction{enchode_char}.
+Its purpose is to ensure encodability of a given character before
+passing it along.
+Characters are first checked against the replacement table
+\identifier{pp_substitutions} (see \at{page}[listing:preproc]).
+For single-character replacements the function returns the encoded
+character (string).
+However, should the replacement turn out to consist of more than one
+character, each one will be encoded successively, yielding a list.
+\stopparagraph
+--ichd]]--
+ local encode_general = function (machine, chr)
+ local chr = utf8lower(chr)
+ local replacement
+ = pp_substitutions[chr] or letter_to_value[chr] and chr
+ if not replacement then
+ if machine.other_chars then
+ return chr
+ else
+ return false
+ end
+ end
+
+ if utf8len(replacement) == 1 then
+ return encode_char(machine, replacement)
+ end
+ local result = { }
+ for new_chr in utfcharacters(replacement) do
+ result[#result+1] = encode_char(machine, new_chr)
+ end
+ return result
+ end
+
+ local process_message_key
+ local alpha = R"az"
+ local alpha_dec = alpha / letter_to_value
+ local whitespace = S" \n\t\v"
+ local mkeypattern = Ct(alpha_dec * alpha_dec * alpha_dec)
+ * whitespace^0
+ * C(alpha * alpha *alpha)
+ process_message_key = function (machine, message_key)
+ message_key = stringlower(message_key)
+ local init, three = lpegmatch(mkeypattern, message_key)
+ -- to be implemented
+ end
+
+ local decode_string = function (machine, str, message_key)
+ machine.kenngruppe, str = stringsub(str, 3, 5), stringsub(str, 6)
+ machine:process_message_key(message_key)
+ local decoded = encode_string(machine, str)
+ return decoded
+ end
+
+ local testoptions = {
+ size = 42,
+
+ }
+ local generate_header = function (options)
+ end
+
+ local processed_chars = function (machine)
+ emit(1, pprint_machine_step, machine.step, machine.name)
+ end
+
+--[[ichd--
+\startparagraph
+The day key is entrusted to the function \luafunction{handle_day_key}.
+If the day key is the empty string or \type{nil}, it will ask for a key
+on the terminal. (Cf. below, \at{page}[listing:ask_for_day_key].)
+Lesson: don’t forget providing day keys in your setups when running in
+batch mode.
+\stopparagraph
+--ichd]]--
+ local handle_day_key handle_day_key = function (dk, name, old)
+ local result
+ if not dk or dk == "" then
+ dk = ask_for_day_key(name, old)
+ end
+ result = lpegmatch(p_init, dk)
+ result.reflector = result.reflector or "b"
+ -- If we don’t like the key we’re going to ask again. And again....
+ return result or handle_day_key(nil, name, dk)
+ end
+
+--[[ichd--
+\startparagraph
+The enigma encoding is restricted to an input -- and, naturally, output
+-- alphabet of exactly twenty-seven characters. Obviously, this would
+severely limit the set of encryptable documents. For this reason the
+plain text would be \emph{preprocessed} prior to encoding, removing
+spaces and substituting a range of characters, e.\,g. punctuation, with
+placeholders (“X”) from the encodable spectrum. See above
+\at{page}[listing:preproc] for a comprehensive list of substitutions.
+\stopparagraph
+
+\startparagraph
+The above mentioned preprocessing, however, does not even nearly extend
+to the whole unicode range that modern day typesetting is expected to
+handle. Thus, sooner or later an Enigma machine will encounter
+non-preprocessable characters and it will have to decide what to do
+with them. The Enigma module offers two ways to handle this kind of
+situation: \emph{drop} those characters, possibly distorting the
+deciphered plain text, or to leave them in, leaving hints behind as to
+the structure of the encrypted text. None of these is optional, so it
+is nevertheless advisable to not include non-latin characters in the
+plain text in the first place. The settings key
+\identifier{other_chars} (type boolean) determines whether we will keep
+or drop offending characters.
+\stopparagraph
+--ichd]]--
+
+ new = function (name, args)
+ local setup_string, pattern = args.day_key, args.rotor_setting
+ local raw_settings = handle_day_key(setup_string, name)
+ local rotors, ring =
+ get_rotors(raw_settings.rotors, raw_settings.ring)
+ local plugboard
+ = raw_settings.plugboard
+ and get_plugboard_substitution(raw_settings.plugboard)
+ or get_plugboard_substitution{ }
+ local machine = {
+ name = name,
+ step = 0, -- n characters encoded
+ init = {
+ rotors = raw_settings.rotors,
+ ring = raw_settings.ring
+ },
+ rotors = rotors,
+ ring = ring,
+ state = init_state,
+ other_chars = args.other_chars,
+ spacing = args.spacing,
+ ---> a>1, b>2, c>3
+ reflector = letter_to_value[raw_settings.reflector],
+ plugboard = plugboard,
+ --- functionality
+ rotate = rotate,
+ --process_message_key = process_message_key,
+ encode_string = encode_string,
+ encode_char = encode_char,
+ encode = encode_general,
+ decode_string = decode_string,
+ decode_char = decode_char,
+ set_state = set_state,
+ processed_chars = processed_chars,
+ --- <badcodingstyle> -- hackish but occasionally useful
+ __raw = raw_settings
+ --- </badcodingstyle>
+ } --- machine
+ local init_state
+ = pattern_to_state(pattern or get_random_pattern())
+ emit(1, pprint_init, init_state)
+ machine:set_state(init_state)
+
+ --table.print(machine.rotors)
+ emit(1, pprint_new_machine, machine)
+ return machine
+ end
+
+end
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+
+--[[ichd--
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\startdocsection[title=Setup Argument Handling]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+--ichd]]--
+do
+--[[ichd--
+\startparagraph
+As the module is intended to work both with the Plain and \LATEX\
+formats as well as \CONTEXT, we can’t rely on format dependent setups.
+Hence the need for an argument parser. Should be more efficient anyways
+as all the functionality resides in Lua.
+\stopparagraph
+--ichd]]--
+
+ local p_args = P{
+ "args",
+ args = Cf(Ct"" * (V"kv_pair" + V"emptyline")^0, rawset),
+ kv_pair = Cg(V"key"
+ * V"separator"
+ * (V"value" * V"final"
+ + V"empty"))
+ * V"rest_of_line"^-1
+ ,
+ key = V"whitespace"^0 * C(V"key_char"^1),
+ key_char = (1 - V"whitespace" - V"eol" - V"equals")^1,
+ separator = V"whitespace"^0 * V"equals" * V"whitespace"^0,
+ empty = V"whitespace"^0 * V"comma" * V"rest_of_line"^-1
+ * Cc(false)
+ ,
+ value = C((V"balanced" + (1 - V"final"))^1),
+ final = V"whitespace"^0 * V"comma" + V"rest_of_string",
+ rest_of_string = V"whitespace"^0
+ * V"eol_comment"^-1
+ * V"eol"^0
+ * V"eof"
+ ,
+ rest_of_line = V"whitespace"^0 * V"eol_comment"^-1 * V"eol",
+ eol_comment = V"comment_string" * (1 - (V"eol" + V"eof"))^0,
+ comment_string = V"lua_comment" + V"TeX_comment",
+ TeX_comment = V"percent",
+ lua_comment = V"double_dash",
+ emptyline = V"rest_of_line",
+
+ balanced = V"balanced_brk" + V"balanced_brc",
+ balanced_brk = V"lbrk"
+ * (V"balanced" + (1 - V"rbrk"))^0
+ * V"rbrk"
+ ,
+ balanced_brc = V"lbrc"
+ * (V"balanced" + (1 - V"rbrc"))^0
+ * V"rbrc"
+ ,
+ -- Terminals
+ eol = P"\n\r" + P"\r\n" + P"\n" + P"\r",
+ eof = -P(1),
+ whitespace = S" \t\v",
+ equals = P"=",
+ dot = P".",
+ comma = P",",
+ dash = P"-", double_dash = V"dash" * V"dash",
+ percent = P"%",
+ lbrk = P"[", rbrk = P"]",
+ lbrc = P"{", rbrc = P"}",
+ }
+
+
+--[[ichd--
+\startparagraph
+In the next step we process the arguments, check the input for sanity
+etc. The function \luafunction{parse_args} will test whether a value
+has a sanitizer routine and, if so, apply it to its value.
+\stopparagraph
+--ichd]]--
+
+ local boolean_synonyms = {
+ ["1"] = true,
+ doit = true,
+ indeed = true,
+ ok = true,
+ ["⊤"] = true,
+ ["true"] = true,
+ yes = true,
+ }
+ local toboolean
+ = function (value) return boolean_synonyms[value] or false end
+ local alpha = R("az", "AZ")
+ local digit = R"09"
+ local space = S" \t\v"
+ local ans = alpha + digit + space
+ local p_ans = Cs((ans + (1 - ans / ""))^1)
+ local alphanum_or_space = function (str)
+ if type(str) ~= "string" then return nil end
+ return lpegmatch(p_ans, str)
+ end
+ local ensure_int = function (n)
+ n = tonumber(n)
+ if not n then return 0 end
+ return mathfloor(n + 0.5)
+ end
+ p_alpha = Cs((alpha + (1 - alpha / ""))^1)
+ local ensure_alpha = function (s)
+ s = tostring(s)
+ return lpegmatch(p_alpha, s)
+ end
+
+ local sanitizers = {
+ other_chars = toboolean, -- true = keep, false = drop
+ spacing = toboolean,
+ day_key = alphanum_or_space,
+ rotor_setting = ensure_alpha,
+ verbose = ensure_int,
+ }
+ enigma.parse_args = function (raw)
+ local args = lpegmatch(p_args, raw)
+ for k, v in next, args do
+ local f = sanitizers[k]
+ if f then
+ args[k] = f(v)
+ else
+ -- OPTIONAL be fascist and permit only predefined args
+ args[k] = v
+ end
+ end
+ return args
+ end
+--[[ichd--
+\startparagraph
+If the machine setting lacks key settings then we’ll go ahead and ask
+\reference[listing:ask_for_day_key]{}%
+the user directly, hence the function \luafunction{ask_for_day_key}.
+We abort after three misses lest we annoy the user \dots
+\stopparagraph
+--ichd]]--
+ local max_tries = 3
+ ask_for_day_key = function (name, old, try)
+ if try == max_tries then
+ iowrite[[
+Aborting. Entered invalid key three times.
+]]
+ os.exit()
+ end
+ if old then
+ emit(0, key_invalid)
+ end
+ emit(0, polite_key_request, name)
+ local result = ioread()
+ iowrite("\n")
+ return alphanum_or_space(result) or
+ ask_for_day_key(name, (try and try + 1 or 1))
+ end
+end
+
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+--[[ichd--
+\startdocsection[title=Callback]
+\startparagraph
+This is the interface to \TEX. We generate a new callback handler for
+each defined Enigma machine. \CONTEXT\ delivers the head as third
+argument of a callback only (...‽), so we’ll have to do some variable
+shuffling on the function side.
+\stopparagraph
+
+\startparagraph
+When grouping output into the traditional blocks of five letters we
+insert space nodes. As their properties depend on the font we need to
+recreate the space item for every paragraph. Also, as \CONTEXT\ does
+not preload a font we lack access to font metrics before
+\type{\starttext}. Thus creating the space earlier will result in an
+error.
+The function \luafunction{generate_space} will be called inside the
+callback in order to get an appropriate space glue.
+\stopparagraph
+--ichd]]--
+
+local generate_space = function ( )
+ local current_fontparms = font.getfont(font.current()).parameters
+ local space_node = nodenew(GLUE_NODE)
+ space_node.spec = nodenew(GLUE_SPEC_NODE)
+ space_node.spec.width = current_fontparms.space
+ space_node.spec.shrink = current_fontparms.space_shrink
+ space_node.spec.stretch = current_fontparms.space_stretch
+ return space_node
+end
+
+--[[ichd--
+\startparagraph
+\useURL[khaled_hosny_texsx] [http://tex.stackexchange.com/a/11970]
+ [] [tex.sx]
+Registering a callback (“node attribute”?, “node task”?, “task
+action”?) in \CONTEXT\ is not straightforward, let alone documented.
+The trick is to create, install and register a handler first in order
+to use it later on \dots\ many thanks to Khaled Hosny, who posted an
+answer to \from[khaled_hosny_texsx].
+\stopparagraph
+--ichd]]--
+
+local new_callback = function (machine, name)
+ enigma.machines [name] = machine
+ local format_is_context = format_is_context
+ local current_space_node
+ local mod_5 = 0
+
+ --- First we need to choose an insertion method. If autospacing is
+ --- requested, a space will have to be inserted every five
+ --- characters. The rationale behind using differend functions to
+ --- implement each method is that it should be faster than branching
+ --- for each character.
+ local insert_encoded
+
+ if machine.spacing then -- auto-group output
+ insert_encoded = function (head, n, replacement)
+ local insert_glyph = nodecopy(n)
+ if replacement then -- inefficient but bulletproof
+ insert_glyph.char = utf8byte(replacement)
+ --print(utf8char(n.char), "=>", utf8char(insertion.char))
+ end
+ --- if we insert a space we need to return the
+ --- glyph node in order to track positions when
+ --- replacing multiple nodes at once (e.g. ligatures)
+ local insertion = insert_glyph
+ mod_5 = mod_5 + 1
+ if mod_5 > 5 then
+ mod_5 = 1
+ insertion = nodecopy(current_space_node)
+ insertion.next, insert_glyph.prev = insert_glyph, insertion
+ end
+ if head == n then --> replace head
+ local succ = head.next
+ if succ then
+ insert_glyph.next, succ.prev = succ, insert_glyph
+ end
+ head = insertion
+ else --> replace n
+ local pred, succ = n.prev, n.next
+ pred.next, insertion.prev = insertion, pred
+ if succ then
+ insert_glyph.next, succ.prev = succ, insert_glyph
+ end
+ end
+
+ --- insertion becomes the new head
+ return head, insert_glyph -- so we know where to insert
+ end
+ else
+
+ insert_encoded = function (head, n, replacement)
+ local insertion = nodecopy(n)
+ if replacement then
+ insertion.char = utf8byte(replacement)
+ end
+ if head == n then
+ local succ = head.next
+ if succ then
+ insertion.next, succ.prev = succ, insertion
+ end
+ head = insertion
+ else
+ nodeinsert_before(head, n, insertion)
+ noderemove(head, n)
+ end
+ return head, insertion
+ end
+ end
+
+ --- The callback proper starts here.
+ local aux aux = function (head, recurse)
+ if recurse == nil then recurse = 0 end
+ for n in nodetraverse(head) do
+ local nid = n.id
+ --print(utf8char(n.char), n)
+ if nid == GLYPH_NODE then
+ local chr = utf8char(n.char)
+ --print(chr, n)
+ local replacement = machine:encode(chr)
+ --print(chr, replacement, n)
+ local treplacement = replacement and type(replacement)
+ --if replacement == false then
+ if not replacement then
+ noderemove(head, n)
+ elseif treplacement == "string" then
+ --print(head, n, replacement)
+ head, _ = insert_encoded(head, n, replacement)
+ elseif treplacement == "table" then
+ local current = n
+ for i=1, #replacement do
+ head, current = insert_encoded(head, current, replacement[i])
+ end
+ end
+ elseif nid == GLUE_NODE then
+ if n.subtype ~= 15 then -- keeping the parfillskip
+ noderemove(head, n)
+ end
+ elseif IGNORE_NODES[nid] then
+ -- drop spaces and kerns
+ noderemove(head, n)
+ elseif nid == DISC_NODE then
+ --- ligatures need to be resolved if they are characters
+ local npre, npost = n.pre, n.post
+ if nodeid(npre) == GLYPH_NODE and
+ nodeid(npost) == GLYPH_NODE then
+ if npre.char and npost.char then -- ligature between glyphs
+ local replacement_pre = machine:encode(utf8char(npre.char))
+ local replacement_post = machine:encode(utf8char(npost.char))
+ insert_encoded(head, npre, replacement_pre)
+ insert_encoded(head, npost, replacement_post)
+ else -- hlists or whatever
+ -- pass
+ --noderemove(head, npre)
+ --noderemove(head, npost)
+ end
+ end
+ noderemove(head, n)
+ elseif nid == HLIST_NODE or nid == VLIST_NODE then
+ if nodelength(n.list) > 0 then
+ n.list = aux(n.list, recurse + 1)
+ end
+-- else
+-- -- TODO other node types
+-- print(n)
+ end
+ end
+ nodeslide(head)
+ return head
+ end -- callback auxiliary
+
+ --- Context requires
+ --- × argument shuffling; a properly registered “action” gets the
+ --- head passed as its third argument
+ --- × hacking our way around the coupling of pre_linebreak_filter
+ --- and hpack_filter; background:
+ --- http://www.ntg.nl/pipermail/ntg-context/2012/067779.html
+ local cbk = function (a, _, c)
+ local head
+ current_space_node = generate_space ()
+ mod_5 = 0
+ if format_is_context == true then
+ head = c
+ local cbk_env = get_debug_info(4) -- no getenv in lua 5.2
+ --inspect(cbk_env)
+ if cbk_env.func == nodes.processors.pre_linebreak_filter then
+ -- how weird is that?
+ return aux(head)
+ end
+ return head
+ end
+ head = a
+ return aux(head)
+ end
+
+ if format_is_context then
+ local cbk_id = "enigma_" .. name
+ enigma.callbacks[name] = nodesinstallattributehandler{
+ name = cbk_id,
+ namespace = thirddata.enigma,
+ processor = cbk,
+ }
+ local cbk_location = "thirddata.enigma.callbacks." .. name
+ nodestasksappendaction("processors",
+ --"characters",
+ --"finalizers",
+ --- this one is tagged “for users”
+ --- (cf. node-tsk.lua)
+ "before",
+ cbk_location)
+ nodestasksdisableaction("processors", cbk_location)
+ else
+ enigma.callbacks[name] = cbk
+ end
+end
+
+--[[ichd--
+\startparagraph
+Enigma\reference[listing:retrieve]{} machines can be copied and derived
+from one another at will, cf. the \texmacro{defineenigma} on
+\at{page}[listing:define]. Two helper functions residing inside the
+\identifier{thirddata.enigma} namespace take care of these actions:
+\luafunction{save_raw_args} and \luafunction{retrieve_raw_args}. As
+soon as a machine is defined, we store its parsed options inside the
+table \identifier{configurations} for later reference. For further
+details on the machine derivation mechanism see
+\at{page}[listing:inherit].
+\stopparagraph
+--ichd]]--
+local configurations = { }
+
+local save_raw_args = function (conf, name)
+ local current = configurations[name] or { }
+ for k, v in next, conf do
+ current[k] = v
+ end
+ configurations[name] = current
+end
+
+local retrieve_raw_args = function (name)
+ local cn = configurations[name]
+ return cn and tablecopy(cn) or { }
+end
+
+enigma.save_raw_args = save_raw_args
+enigma.retrieve_raw_args = retrieve_raw_args
+
+
+--[[ichd--
+\startparagraph
+The function \luafunction{new_machine} instantiates a table containing
+the complete specification of a workable \emph{Enigma} machine and
+other metadata. The result is intended to be handed over to the
+callback creation mechanism (\luafunction{new_callback}). However, the
+arguments table is usally stored away in the
+\identifier{thirddata.enigma} namespace anyway
+(\luafunction{save_raw_args}), so that the specification of any machine
+can be inherited by some new setup later on.
+\stopparagraph
+--ichd]]--
+local new_machine = function (name)
+ local args = configurations[name]
+ --table.print(configurations)
+ verbose_level = args and args.verbose or verbose_level
+ local machine = new(name, args)
+ return machine
+end
+
+enigma.new_machine = new_machine
+enigma.new_callback = new_callback
+
+--[[ichd--
+\stopdocsection
+--ichd]]--
+
+-- vim:ft=lua:sw=2:ts=2:tw=71:expandtab
diff --git a/macros/context/contrib/context-enigma/tex/latex/enigma/enigma.sty b/macros/context/contrib/context-enigma/tex/latex/enigma/enigma.sty
new file mode 100644
index 0000000000..07bb8e78c9
--- /dev/null
+++ b/macros/context/contrib/context-enigma/tex/latex/enigma/enigma.sty
@@ -0,0 +1,7 @@
+\ProvidesPackage
+ {enigma}
+ [2013/03/28 Enigma Document Encryption]
+\RequirePackage{luatexbase}
+\input{enigma}
+\endinput
+% vim:ft=tex:sw=2:ts=2:expandtab:tw=71
diff --git a/macros/context/contrib/context-enigma/tex/plain/enigma/enigma.tex b/macros/context/contrib/context-enigma/tex/plain/enigma/enigma.tex
new file mode 100644
index 0000000000..d18b72ffa1
--- /dev/null
+++ b/macros/context/contrib/context-enigma/tex/plain/enigma/enigma.tex
@@ -0,0 +1,130 @@
+\newif\ifenigmaisrunningplain
+\ifcsname ver@enigma.sty\endcsname\else
+ \enigmaisrunningplaintrue
+ \input{luatexbase.sty}
+ \catcode`\@=11
+% \else latex
+\fi
+\catcode`\_=11 % There’s no reason why this shouldn’t be the case.
+\catcode`\!=11
+%D Nice tool from luat-ini.mkiv. This really helps with those annoying
+%D string separators of Lua’s that clutter the source.
+% this permits \typefile{self} otherwise nested b/e sep problems
+\def\luastringsep{===}
+\edef\!!bs{[\luastringsep[}
+\edef\!!es{]\luastringsep]}
+%D \startdocsection[title=Prerequisites]
+%D \startparagraph
+%D Package loading and the namespacing issue are commented on in
+%D \identifier{enigma.lua}.
+%D \stopparagraph
+\directlua{
+ packagedata = packagedata or { }
+ dofile(kpse.find_file\!!bs enigma.lua\!!es)
+}
+
+%D \startparagraph
+%D First, create somthing like \CONTEXT’s asciimode. We found
+%D \texmacro{newluatexcatcodetable} in \identifier{luacode.sty} and it
+%D seems to get the job done.
+%D \stopparagraph
+\newluatexcatcodetable \enigmasetupcatcodes
+\bgroup
+ \def\escapecatcode {0}
+ \def\begingroupcatcode {1}
+ \def\endgroupcatcode {2}
+ \def\spacecatcode {10}
+ \def\lettercatcode {11}
+ \setluatexcatcodetable\enigmasetupcatcodes {
+ \catcode`\^^I = \spacecatcode % tab
+ \catcode`\ = \spacecatcode
+ \catcode`\{ = \begingroupcatcode
+ \catcode`\} = \endgroupcatcode
+ \catcode`\^^L = \lettercatcode % form feed
+ \catcode`\^^M = \lettercatcode % eol
+ }
+\egroup
+%D \stopdocsection
+
+%D \startdocsection[title=Setups]
+%D \startparagraph
+%D Once the proper catcodes are in place, the setup macro
+%D \texmacro{do_setup_enigma} doesn’t to anything besides passing stuff
+%D through to Lua.
+%D \stopparagraph
+\def\do_setup_enigma#1{%
+ \directlua{
+ local enigma = packagedata.enigma
+ local current_args = enigma.parse_args(\!!bs\detokenize{#1}\!!es)
+ enigma.save_raw_args(current_args, \!!bs\current_enigma_id\!!es)
+ enigma.new_callback(
+ enigma.new_machine(\!!bs\current_enigma_id\!!es),
+ \!!bs\current_enigma_id\!!es)
+ }%
+ \egroup%
+}
+
+%D The module setup \texmacro{setupenigma} expects key=value, notation.
+%D All the logic is at the Lua end, not much to see here …
+\def\setupenigma#1{%
+ \bgroup
+ \edef\current_enigma_id{#1}
+ \luatexcatcodetable \enigmasetupcatcodes
+ \do_setup_enigma%
+}
+%D \stopdocsection
+
+%D \startdocsection[title=Encoding Macros]
+%D \startparagraph
+%D The environment of \texmacro{begin<enigmaid>} and
+%D \texmacro{end<enigmaid>} toggles Enigma encoding.
+%D (Regarding environment delimiters we adhere to Knuth’s
+%D practice of prefixing with \type{begin}/\type{end}.)
+%D \stopparagraph
+
+\def\e!start{begin} %{start}
+\def \e!stop{end} %{stop}
+\edef\c!pre_linebreak_filter{pre_linebreak_filter}
+\def\do_define_enigma#1{%
+ \@EA\gdef\csname \e!start\current_enigma_id\endcsname{%
+ \endgraf
+ \bgroup%
+ \directlua{%
+ if packagedata.enigma and
+ packagedata.enigma.machines[ \!!bs#1\!!es] then
+ luatexbase.add_to_callback(
+ \!!bs\c!pre_linebreak_filter\!!es,
+ packagedata.enigma.callbacks[ \!!bs#1\!!es],
+ \!!bs#1\!!es)
+ else
+ print\!!bs ENIGMA: No machine of that name: #1!\!!es
+ os.exit()
+ end
+ }%
+ }%
+ \@EA\gdef\csname \e!stop\current_enigma_id\endcsname{%
+ \endgraf
+ \directlua{
+ luatexbase.remove_from_callback(
+ \!!bs\c!pre_linebreak_filter\!!es,
+ \!!bs#1\!!es)
+ packagedata.enigma.machines[ \!!bs#1\!!es]:processed_chars()
+ }%
+ \egroup%
+ }%
+}
+
+\def\defineenigma#1{%
+ \begingroup
+ \let\@EA\expandafter
+ \edef\current_enigma_id{#1}%
+ \@EA\do_define_enigma\@EA{\current_enigma_id}%
+ \endgroup%
+}
+
+%D \stopdocsection
+
+\catcode`\_=8 % \popcatcodes
+\catcode`\!=12 % reserved according to source2e
+\ifenigmaisrunningplain\catcode`\@=12\fi
+% vim:ft=plaintex:sw=2:ts=2:expandtab:tw=71
diff --git a/macros/context/contrib/context-lua-widow-control/VERSION b/macros/context/contrib/context-lua-widow-control/VERSION
new file mode 100644
index 0000000000..ad55eb85fc
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/VERSION
@@ -0,0 +1 @@
+v3.0.0
diff --git a/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/README.md b/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/README.md
new file mode 100644
index 0000000000..93f94449f5
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/README.md
@@ -0,0 +1,51 @@
+<!-- lua-widow-control
+ https://github.com/gucci-on-fleek/lua-widow-control
+ SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+ SPDX-FileCopyrightText: 2022 Max Chernoff
+-->
+
+lua-widow-control
+=================
+
+Lua-widow-control is a Plain TeX/LaTeX/ConTeXt/OpTeX package that removes widows and orphans without any user intervention. Using the power of LuaTeX, it does so _without_ stretching any glue or shortening any pages or columns. Instead, lua-widow-control automatically lengthens a paragraph on a page or column where a widow or orphan would otherwise occur.
+
+Please see the [**package manual**](https://github.com/gucci-on-fleek/lua-widow-control/releases/latest/download/lua-widow-control.pdf) for usage details or the [***TUGboat***](https://github.com/gucci-on-fleek/lua-widow-control/releases/latest/download/tb133chernoff-widows.pdf) or [***Zpravodaj* articles**](https://github.com/gucci-on-fleek/lua-widow-control/releases/latest/download/lwc-zpravodaj.pdf) for background information and discussion.
+
+Usage
+-----
+### Installation
+Lua-widow-control is included in TeX&nbsp;Live and MikTeX. Provided that you have an up-to-date installation, you should not need to explicitly install the package.
+
+If you are using ConTeXt or want to manually install the package, you may download it from one of the below links:
+
+|Latest Release|Other Releases|
+|--------------|--------------|
+|[GitHub](https://github.com/gucci-on-fleek/lua-widow-control/releases/latest/)|[GitHub](https://github.com/gucci-on-fleek/lua-widow-control/releases)|
+|[CTAN](https://www.ctan.org/pkg/lua-widow-control)||
+|[ConTeXt Garden](https://modules.contextgarden.net/cgi-bin/module.cgi/action=view/id=127)||
+
+### Usage
+To load the package, add the relevant line to your preamble:
+
+|Macro Package|Code |
+|-------------|--------------------------------|
+|LaTeX |`\usepackage{lua-widow-control}`|
+|ConTeXt |`\usemodule[lua-widow-control]` |
+|Plain TeX |`\input lua-widow-control` |
+|OpTeX |`\load[lua-widow-control]` |
+
+
+Contributing
+------------
+
+Please see [`CONTRIBUTING.md`](https://github.com/gucci-on-fleek/lua-widow-control/blob/master/CONTRIBUTING.md).
+
+Licence
+-------
+
+Lua-widow-control is licensed under the [_Mozilla Public License_, version 2.0](https://www.mozilla.org/en-US/MPL/2.0/) or greater. The documentation is additionally licensed under [CC-BY-SA, version 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode) or greater.
+
+Please note that a compiled document is absolutely **not** considered to be an "Executable Form" as defined by the MPL. The use of lua-widow-control in a document does not place **any** obligations on the document's author or distributors. The MPL and CC-BY-SA licenses **only** apply to you if you distribute the lua-widow-control source code or documentation.
+
+---
+_v3.0.0 (2022-11-22)_ <!--%%version %%dashdate-->
diff --git a/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lua-widow-control.pdf b/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lua-widow-control.pdf
new file mode 100644
index 0000000000..ba428f1f01
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lua-widow-control.pdf
Binary files differ
diff --git a/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lwc-zpravodaj.pdf b/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lwc-zpravodaj.pdf
new file mode 100644
index 0000000000..1c37d25bf2
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/lwc-zpravodaj.pdf
Binary files differ
diff --git a/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/tb133chernoff-widows.pdf b/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/tb133chernoff-widows.pdf
new file mode 100644
index 0000000000..e77e4df285
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/doc/luatex/lua-widow-control/tb133chernoff-widows.pdf
Binary files differ
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/CHANGELOG.md b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/CHANGELOG.md
new file mode 100644
index 0000000000..37eee32f11
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/CHANGELOG.md
@@ -0,0 +1,186 @@
+<!-- lua-widow-control
+ https://github.com/gucci-on-fleek/lua-widow-control
+ SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+ SPDX-FileCopyrightText: 2022 Max Chernoff
+-->
+
+Changelog
+=========
+
+All notable changes to lua-widow-control will be listed here, in reverse chronological order. **Changes listed in bold** are important changes: they either remove options or commands, or may change the location of page breaks.
+
+## v3.0.0 (2022-11-22)
+
+- Add the new _TUGboat_ and _Zpravodaj_ articles.
+
+- Add and document the public Lua interfaces.
+
+- Change `\parfillskip` settings for lengthened paragraphs to more strongly prevent short last lines. **May affect page breaks.**
+
+- Add the ability to configure the horizontal offset for the paragraph costs printed in draft mode.
+
+- Add support for [LuaMetaLaTeX and LuaMetaPlain](https://github.com/zauguin/luametalatex). All features should work identically to the LuaTeX-based version, although there are a few minor bugs. ([#40](https://github.com/gucci-on-fleek/lua-widow-control/pull/40))
+
+- Fully support inserts/footnotes in LuaMetaTeX ([#38](https://github.com/gucci-on-fleek/lua-widow-control/issues/38)).
+
+- Add support for presets in ConTeXt.
+
+- Add support for node colouring in ConTeXt and OpTeX ([#39](https://github.com/gucci-on-fleek/lua-widow-control/issues/39)).
+
+## [v2.2.2 (2022-08-23)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-6c91837c205572a78a0bcaf9c80b8e475ef71689)
+
+- Add preliminary support for inserts/footnotes in LuaMetaTeX ([#38](https://github.com/gucci-on-fleek/lua-widow-control/issues/38)).
+
+- Use the built-in LaTeX key–value interface where available.
+
+ This means that lua-widow-control now also reads the global class options.
+
+- Add support for split footnotes ([#37](https://github.com/gucci-on-fleek/lua-widow-control/issues/37)).
+
+## [v2.2.1 (2022-07-28)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-45c3146d5fc5a86606a931212395a28ffb48f925)
+
+- Fix crashes with recent LuaMetaTeX (ConTeXt MkXL). See also [this thread](https://mailman.ntg.nl/pipermail/ntg-context/2022/106331.html).
+- No longer show "left parfill skip" warnings with ConTeXt LMTX/MkXL ([#7](https://github.com/gucci-on-fleek/lua-widow-control/issues/7)).
+
+## [v2.2.0 (2022-06-17)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-9a5deba53545adc5ab25a5caa0b8ebf4104843f9)
+
+- Fix paragraphs not being properly saved for potential expansion. **May affect page breaks.**
+- Add a new `draft` option ([#36](https://github.com/gucci-on-fleek/lua-widow-control/issues/36)).
+- Fix a node memory leak ([#29](https://github.com/gucci-on-fleek/lua-widow-control/issues/29)). You should now be able to use lua-widow-control on documents with > 10 000 pages.
+- Use `\lua_load_module:n` when available.
+- Add additional metadata to the documentation.
+
+
+## [v2.1.2 (2022-05-27)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-3744f3e78bdf02fc63d508a0f80595260191607c)
+
+- Fully-support footnotes/inserts: lua-widow-control now moves the "footnote text" with the "footnote mark" when it moves a line to the next page.
+- No longer attempt to expand paragraphs in `\vbox`es
+- Minor documentation updates
+
+
+## [v2.1.1 (2022-05-20)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-980f24ac64816bd0d453754f8f1af676f0f7ee99)
+
+- Prevent spurious `under/overfull \vbox` warnings when widows/orphans are removed
+- Add TUGboat article to the distributed documentation
+- Rewrite many portions of the manual
+- Add support for `luahbtex` and `mmoptex` ([#35](https://github.com/gucci-on-fleek/lua-widow-control/pull/35) [@vlasakm](https://github.com/vlasakm))
+- Fix the (undocumented) `microtype` LaTeX option
+
+
+## [v2.1.0 (2022-05-14)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-82563aa0396805008059e3a96c2bf30b59c58026)
+
+- Fully support grid snapping in ConTeXt
+- New warnings when a new widow/orphan is inadvertently created
+- Significant internal rewrites
+- Add Plain and OpTeX interfaces to `\nobreak` behaviour and debug mode
+
+
+## [v2.0.6 (2022-04-23)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-2aa9269b33a03f66d2ece634c3dcba6b258fddf0)
+
+- Emergency fix for renamed LMTX engine Lua functions
+- Internal LaTeX refactoring
+
+
+## [v2.0.5 (2022-04-13)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-e3234ac7dfb31118d08fcb5ed0fe03f394df2b57)
+
+- Support nested `\lwcdisablecmd` macros
+- Fix `\lwcdisablecmd` in Plain TeX
+- Support command patching in OpTeX
+- Patch memoir to prevent spurious asterisks at broken two-line paragraphs ([#32](https://github.com/gucci-on-fleek/lua-widow-control/issues/32))
+
+
+## [v2.0.4 (2022-04-07)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-8a0e97e448976280a38d41f92c2781320b1a91f0)
+
+- Don't expand paragraphs typeset during output routines ([#31](https://github.com/gucci-on-fleek/lua-widow-control/issues/31))
+
+
+## [v2.0.3 (2022-03-28)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-d6622dd9fd04a4bc7678ff18420c1b4bdf077844)
+
+- Automatically patch section commands provided by memoir, KOMA-Script, and titlesec.
+
+
+## [v2.0.2 (2022-03-20)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-7e79189406a2318c33dcaceb85d9d1021b357a3f)
+
+_Final release present in TeX Live 2021_
+
+- Add `balanced` mode preset.
+
+
+## [v2.0.1 (2022-03-18)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-f3048dbcbfaf4d7d6f6a57e236cdb9684ff5d18d)
+
+- Documentation updates ([#25](https://github.com/gucci-on-fleek/lua-widow-control/issues/25))
+- Bug fixes ([#28](https://github.com/gucci-on-fleek/lua-widow-control/issues/28))
+
+
+## [v2.0.0 (2022-03-07)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-cea06ddad8dfcf15fa9ba2a86c6640648b9df523)
+
+- **Page breaks may be slightly different**
+- **Removed `\lwcemergencystretch` and `\lwcdisablecmd` in LaTeX. Please use the new key–value interface**
+- Use expl3 for the LaTeX files ([#20](https://github.com/gucci-on-fleek/lua-widow-control/pull/20))
+- Use a key–value interface for configuration with LaTeX ([#11](https://github.com/gucci-on-fleek/lua-widow-control/issues/11))
+- Silence some extraneous `luatexbase` info messages
+- Add a "debug mode" to print extra information ([#12](https://github.com/gucci-on-fleek/lua-widow-control/issues/12))
+- Fix error message line wrapping
+- Don't reset `\interlinepenalty` and `\brokenpenalty`
+- Set and analyze `\displaywidowpenalty`
+- Keep section headings with moved orphans ([#17](https://github.com/gucci-on-fleek/lua-widow-control/issues/17))
+- Add the ability to configure the maximum paragraph cost ([#22](https://github.com/gucci-on-fleek/lua-widow-control/issues/22))
+- Add a "strict" mode
+- Use an improved cost function to select the best paragraph to lengthen ([#23](https://github.com/gucci-on-fleek/lua-widow-control/issues/23))
+- Dozens of bug fixes
+- Miscellaneous documentation updates
+
+
+## [v1.1.6 (2022-02-22)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-2c7201854d89535ef7c02f6c38486205677f1aa1)
+
+- Add support for the OpTeX format/macro package.
+- Add support for the LuaTeX/MKIV version of ConTeXt.
+- Ensure compatibility with the new `linebreaker` package.
+- Fix a small bug with `\lwcdisablecmd`.
+- Test the `\outputpenalty` for the specific values that indicate a widow or orphan.
+
+
+## [v1.1.5 (2022-02-15)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-5cc95212c8141006ae3a600d26a4e0cd63b368c0)
+
+- Improve the appearance of the demo table in the documentation ([#4](https://github.com/gucci-on-fleek/lua-widow-control/issues/4))
+- Improve compatibility with microtype
+- Block loading the package without LuaTeX
+- Improve logging
+- Bug fix to prevent crashing
+
+
+## [v1.1.4 (2022-02-04)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-a8caba8e689ce5c743a88dcf1dcd8e4a0db67fb2)
+
+- Enable protrusion/expansion in the demo table in the documentation ([#3](https://github.com/gucci-on-fleek/lua-widow-control/issues/3))
+- Fix `\prevdepth` bug
+
+
+## [v1.1.3 (2022-01-30)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-8d1228bf1697e2720062b0c2a40f306005da72e8)
+
+- Fix bug when used with the LaTeX `calc` package. ([#2](https://github.com/gucci-on-fleek/lua-widow-control/issues/2))
+
+
+## [v1.1.2 (2021-12-14)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-61a684d92f1a38ecf0ff53c6da22b2a973fae530)
+
+- Fix crash under ConTeXt LMTX
+
+
+## [v1.1.1 (2021-11-26)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/v1.1.1)
+
+- Minor documentation updates
+
+
+## [v1.1.0 (2021-11-08)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-8c958011bb4bd7f6e4ad843321c0d2643645a08f)
+
+- Extensive documentation updates
+- Clarify that lua-widow-control *does* in fact support columns
+- Add `\lwcdisablecmd` macro to disable lua-widow-control for certain commands
+- Automatically disable lua-widow-control inside section headings (uses `\lwcdisablecmd`)
+- Add automated tests to prevent regressions
+- Fix a rare issue that would cause indefinite hangs
+
+
+
+## [v1.0.0 (2021-10-09)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-bae44a6858432e095597521bf1ef7df2104b6b9c)
+
+Initial release
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual-samples.tex b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual-samples.tex
new file mode 100644
index 0000000000..6951f7a5bb
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual-samples.tex
@@ -0,0 +1,178 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+\startbuffer[demo-text]
+ \definepapersize[smallpaper][
+ width=6cm,
+ height=8.3cm
+ ]\setuppapersize[smallpaper]
+
+ \setuplayout[
+ topspace=0.1cm,
+ backspace=0.1cm,
+ width=middle,
+ height=middle,
+ header=0pt,
+ footer=0pt,
+ ]
+
+ \def\lwc/{\sans{lua-\allowbreak widow-\allowbreak control}}
+ \def\Lwc/{\sans{Lua-\allowbreak widow-\allowbreak control}}
+
+ \setupbodyfont[9pt]
+ \setupindenting[yes, 2em]
+
+ \definepalet[layout][grid=middlegray]
+ \showgrid[nonumber, none, lines]
+
+ \definefontfeature[default][default][expansion=quality,protrusion=quality]
+
+ \usetypescript[modern-base]
+ \setupbodyfont[reset,modern]
+
+ \setupalign[hz,hanging,tolerant]
+
+ \setuplanguage[en][spacing=packed]
+
+ \starttext
+ \Lwc/ can remove most widows and orphans from a document, \emph{without} stretching any glue or shortening any pages.
+
+ It does so by automatically lengthening a paragraph on a page where a widow or orphan would otherwise occur. While \TeX{} breaks paragraphs into their natural length, \lwc/ is breaking the paragraph 1~line longer than its natural length. \TeX{}'s paragraph is output to the page, but \lwc/'s paragraph is just stored for later. When a widow or orphan occurs, \lwc/ can take over. It selects the previously-saved paragraph with the least badness; then, it replaces \TeX{}'s paragraph with its saved paragraph. This increases the text block height of the page by 1~line.
+
+ Now, the last line of the current page can be pushed to the top of the next page. This removes the widow or the orphan without creating any additional work.
+ \stoptext
+\stopbuffer
+\savebuffer[list=demo-text]
+
+\startbuffer[shorten]
+ \parskip=0pt
+ \input lwc-manual-demo-text.tmp
+\stopbuffer
+
+\startbuffer[shorten-code]
+ \parskip=0pt
+
+ \clubpenalty=10000
+ \widowpenalty=10000
+\stopbuffer
+
+\startbuffer[stretch]
+ \parskip=0pt plus 1fill
+ \input lwc-manual-demo-text.tmp
+\stopbuffer
+
+\startbuffer[stretch-code]
+ \parskip=0pt plus 1fill
+
+ \clubpenalty=10000
+ \widowpenalty=10000
+\stopbuffer
+
+\startbuffer[ignore]
+ \startsetups[*default]
+ \clubpenalty=0
+ \widowpenalty=0
+ \displaywidowpenalty=0
+ \interlinepenalty=0
+ \brokenpenalty=0
+ \stopsetups
+
+ \setups[*default]
+
+ \input lwc-manual-demo-text.tmp
+\stopbuffer
+
+\startbuffer[ignore-code]
+ \parskip=0pt
+
+ \clubpenalty=0
+ \widowpenalty=0
+\stopbuffer
+
+\startbuffer[lwc]
+ \usemodule[lua-widow-control]
+ \input lwc-manual-demo-text.tmp
+\stopbuffer
+
+\startbuffer[lwc-code]
+ \usepackage{lua-widow-control}
+\stopbuffer
+
+\startbuffer[widow-orphan]
+ % TODO This is all really quite hacky
+ \define[1]\rulewords{\dorecurse{#1}{\blackrule[height=1.5ex, width=1em] \blackrule[height=1.5ex, width=2em] \blackrule[height=1.5ex, width=1.5em] \blackrule[height=1.5ex, width=3em] }}
+
+ \define[2]\fakestart{\framed[width=broad, align=normal, frame=off]{\parfillskip=0pt\spaceskip=0.2em plus 1fill\hskip 5em\rulewords{#1}\blackrule[height=1.5ex, width=#2]}}
+
+ \define[2]\fakeend{\framed[width=broad, align=normal, frame=off]{\parfillskip=5em\spaceskip=0.2em plus 1fill\rulewords{#1}\blackrule[height=1.5ex, width=#2]}}
+
+ \setupTABLE[width=broad, frame=off]
+ \setupTABLE[row][1][align=middle, style=\ssbf]
+ \setupTABLE[row][2][align=low, frame=on]
+ \setupTABLE[row][3][align=high, frame=on]
+ \setupTABLE[column][2][frame=off, width=1em]
+ \startTABLE
+ \NC Widow \NC\NC Orphan \NC\NR
+ \NC\fakestart{5}{1.5em}\NC\NC\fakestart{1}{2em}\NC\NR
+ \NC\fakeend{1}{2em}\NC\NC\fakeend{5}{1.5em}\NC\NR
+ \stopTABLE
+\stopbuffer
+
+\startbuffer[nobreak]
+ % This is also really hacky and terrible
+ \parfillskip=0pt
+ \define\lineone{%
+ \hbox to 0.3\textwidth{\blackrule[height=1.5ex, width=1em]\hfill%
+ \blackrule[height=1.5ex, width=3em]\hfill%
+ \blackrule[height=1.5ex, width=1em]\hfill%
+ \blackrule[height=1.5ex, width=3em]\hfill%
+ \blackrule[height=1.5ex, width=1em]}%
+ }
+
+ \define\linetwo{%
+ \hbox to 0.3\textwidth{\blackrule[height=1.5ex, width=2em]\hfill%
+ \blackrule[height=1.5ex, width=1em]\hfill%
+ \blackrule[height=1.5ex, width=2.5em]\hfill%
+ \blackrule[height=1.5ex, width=1em]\hfill%
+ \blackrule[height=1.5ex, width=2.5em]}%
+ }
+
+ \define\linethree{%
+ \hbox to 0.3\textwidth{\blackrule[height=1.5ex, width=1em]\hfill%
+ \blackrule[height=1.5ex, width=3em]\hfill%
+ \blackrule[height=1.5ex, width=1em]\hfill%
+ \blackrule[height=1.5ex, width=3em]\hfill%
+ \hskip1em\relax}%
+ }
+
+ \define\heading{\bold{Heading}}
+
+ \setupTABLE[
+ width=broad,
+ topframe=off,
+ bottomframe=off,
+ leftframe=on,
+ rightframe=on,
+ height=1.2\baselineskip
+ ]
+ \setupTABLE[row][1][
+ align=middle,
+ style=\ttbf,
+ bottomframe=on,
+ leftframe=off,
+ rightframe=off
+ ]
+ \setupTABLE[row][3][bottomframe=on]
+ \setupTABLE[row][5][bottomframe=on]
+ \setupTABLE[column][2][bottomframe=off, width=1em]
+ \setupTABLE[column][4][bottomframe=off, width=1em]
+ \startTABLE
+ \NC keep \NC\NC split \NC\NC warn \NC\NR
+ \NC \NC\NC \NC\NC \heading \NC\NR
+ \NC \NC\NC \heading \NC\NC \lineone \NC\NR
+ \NC \heading \NC\NC \lineone \NC\NC \linetwo \NC\NR
+ \NC \lineone \NC\NC \linetwo \NC\NC \linethree \NC\NR
+ \stopTABLE
+\stopbuffer
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.bib b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.bib
new file mode 100644
index 0000000000..9a8d174df7
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.bib
@@ -0,0 +1,80 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+@book{texbook,
+ author = {Donald E. Knuth},
+ title = {The \TeX{}Book},
+ year = {2020},
+ publisher = {Addison--Wesley},
+ url = {https://ctan.org/pkg/texbook}
+}
+
+@book{elements,
+ title = {The Elements of Typographic Style},
+ author = {Robert Bringhurst},
+ edition = {3rd},
+ publisher = {Hartley \& Marks},
+ year = {2004},
+}
+
+@article{global,
+ doi = {10.1111/coin.12165},
+ year = {2018},
+ month = mar,
+ publisher = {Wiley},
+ volume = {35},
+ number = {2},
+ pages = {242--284},
+ author = {Frank Mittelbach},
+ title = {A general framework for globally optimized pagination},
+ journal = {Computational Intelligence}
+}
+
+@phdthesis{plass,
+ title={Optimal pagination techniques for automatic typesetting systems},
+ author={Plass, Michael Frederick},
+ year={1981},
+ school={Stanford University},
+ urlnewline=1,
+ url={https://tug.org/docs/plass/plass-thesis.pdf}
+}
+
+@article{tugboat1,
+ title={Automatically removing widows and orphans with
+ {\tt lua-widow-control}},
+ author={Chernoff, Max},
+ journal={TUGboat},
+ volume={43},
+ number={1},
+ year={2022},
+ month=may,
+ pages={28--39},
+ DOI={10.47397/tb/43-1/tb133chernoff-widows},
+}
+
+@article{tugboat2,
+ title={Updates to \sans{lua-widow-control}},
+ author={Chernoff, Max},
+ journal={TUGboat},
+ volume={43},
+ number={3},
+ pages={340--342},
+ year={2022},
+ month=nov,
+ DOI={10.47397/tb/43-3/tb135chernoff-lwc},
+}
+
+@article{zpravodaj,
+ title={Automatically removing widows and orphans with
+ \sans{lua-widow-control}},
+ author={Chernoff, Max},
+ journal={Zpravodaj Československého sdružení uživatelů TeXu},
+ volume={2022},
+ number={1--4},
+ pages={49--76},
+ year={2022},
+ month=nov,
+ DOI={10.5300/2022-1-4/49},
+}
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.mkxl b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.mkxl
new file mode 100644
index 0000000000..9d74e40590
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.mkxl
@@ -0,0 +1,371 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+\startenvironment[lwc-manual]
+\unprotect
+
+\mainlanguage[en]
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%% Font Selection %%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\startluacode
+fonts.handlers.otf.addfeature {
+ name = "emdash_kern", -- Increase sidebearings on em-dash
+ type = "single",
+ data = {
+ ["—"] = { 100, 0, 200, 0 },
+ }
+}
+\stopluacode
+
+\definefontfeature[default][default][
+ protrusion=quality,
+ expansion=quality,
+ onum=yes,
+ script=latn,
+ emdash_kern=yes,
+ trep=yes,
+]
+\setupalign[hz, hanging]
+
+\definefontfeature[lining][onum=no,lnum=yes]
+\definefontfeature[allsmall][c2sc=yes, smcp=yes]
+\define\lining{\feature[+][lining]}
+
+\starttypescript[lwc-fonts]
+ \definetypeface[lwc-fonts] [rm] [serif][pagella] [default]
+ \definetypeface[lwc-fonts] [ss] [sans] [libertinus] [default] [rscale=1.07]
+ \definetypeface[lwc-fonts] [tt] [mono] [plex] [default] [rscale=0.89]
+ \definetypeface[lwc-fonts] [mm] [math] [pagella] [default]
+\stoptypescript
+
+\setupbodyfont[lwc-fonts, 11pt]
+
+\setupbodyfontenvironment[default][em=italic]
+
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%%%%% Page Layout %%%%%
+%%%%%%%%%%%%%%%%%%%%%%%
+
+\setuppapersize[letter]
+
+\setupindenting[yes, 3em]
+\setupinterlinespace[2.75ex]
+
+\input lang-frq.mkxl % For \averagecharwidth
+
+\setuplayout[
+ width=75\averagecharwidth,
+ backspace=\dimexpr(\paperwidth - \makeupwidth) / 2,
+ topspace=\dimexpr\backspace - \headerheight,
+ footerdistance=3\baselineskip,
+ footer=\baselineskip,
+ height=8.75in,
+ margin=\dimexpr\backspace - \margindistance - 0.25cm,
+]
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%% PDF Settings %%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+% PDF/UA
+\setupbackend[format=PDF/UA-1]
+\setupinteraction[state=start, focus=standard]
+\setuptagging[state=start]
+\setupstructure[state=start, method=auto]
+
+% Bookmarks
+\placebookmarks[section, subsection][section, subsection][number=no]
+\setupinteractionscreen[option=bookmark]
+
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%% Formatting %%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+
+\setuppagenumbering[location=footer, style=\ss\lining]
+\let\old@tex=\tex
+\def\tex#1{\expandafter\old@tex\normalexpanded{{#1}}} % Allow expansion in the \tex macro (for \allowbreak)
+
+% Acronym styling
+\definecharacterkerning[acronymkerning][factor=0.05]
+\definealternativestyle[acronymstyle][{\feature[+][allsmall]\switchtobodyfont[1.2em]\setcharacterkerning[acronymkerning]}][]
+\definehighlight[acronym][style=acronymstyle]
+
+\startsetups[commandtable]
+ \setupTABLE[frame=off]
+ \setupTABLE[column][first][roffset=1.5em]
+ \setupTABLE[row][first][toffset=0.25ex]
+\stopsetups
+
+\startsetups[booktabs]
+ \setupTABLE[each][each][frame=off]
+ \setupTABLE[row][first][topframe=on, rulethickness=1.2bp]
+ \setupTABLE[row][2] [topframe=on, rulethickness=0.6bp]
+ \setupTABLE[row][last] [bottomframe=on, rulethickness=1.2bp]
+ \setupTABLE[column][first][loffset=0.5em]
+ \setupTABLE[column][last][roffset=0.5em]
+\stopsetups
+
+\setupitemize[each][
+ style=\lining,
+ inbetween={\blank[quarterline]},
+]
+\setupcaptions[
+ headstyle=\ssbf\lining,
+ style=\ss,
+]
+
+\setupdelimitedtext[blockquote][
+ style=\ss,
+ before=\noindentation,
+ after={\blank[medium]}
+]
+
+\define[1]\meta{\m{\langle}\italic{#1}\m{\rangle}}
+\define[1]\githubissue{\goto{(Issue~\##1)}[url(https://github.com/gucci-on-fleek/lua-widow-control/issues/#1)]}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%% Section Commands %%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\definecharacterkerning[titlekern][factor=0.2]
+
+\protected\def\interwordspace{\scaledfontdimen2\font}
+
+% Section
+\startsetups[style:section]
+ \setcharacterkerning[titlekern]
+ \switchtobodyfont[adventor]
+ \WORD
+ \bfb
+ \feature[+][allsmall]
+ \interwordspace=0.4em
+ \veryraggedcenter
+\stopsetups
+
+\setuphead[section][
+ before={\blank[big, preference]},
+ after={\blank[medium, samepage]},
+ textstyle=\setups{style:section},
+ number=no,
+]
+
+% Subsection
+\setuphead[subsection][
+ before={\blank[medium, preference]},
+ after=,
+ textstyle=\ss,
+ alternative=margintext,
+ number=no,
+]
+
+% TOC
+\def\secondleveltoc{subsection}
+\starttexdefinition protected SectionTOCcommand #1#2#3
+ \startcurrentlistentrywrapper % Make the whole line a link
+ \midaligned{ % Have the title and page number "glued" to the middle
+ \llap{\currentlistentrytitle}
+ \hskip 1em
+ \rlap{\color[\interactionparameter{color}]{\bf \currentlistentrypagenumber}}
+ }
+ \stopcurrentlistentrywrapper
+
+ \par
+ \nobreak
+
+ \setbox0=\vbox{\framedtext[ % Align the subsection titles under the section title
+ frame=off,
+ width=\dimexpr\textwidth/2 - 0.5em,
+ align={flushright, wide},
+ offset=none,
+ toffset=-\lineheight,
+ ]{
+ \global\firstsubsectiontrue
+ \placelist[\secondleveltoc][criterium=local]
+ }}
+ \iffirstsubsection
+ \blank[quarterline] % No subsections here
+ \else
+ \box0
+ \fi
+
+ \goodbreak
+\stoptexdefinition
+
+\newif\iffirstsubsection
+
+\define\tocspace{\hskip 0.5em plus 0.5em minus 0.2em\relax}
+
+\unexpanded\def\toc_link#1{%
+ \startcurrentlistentrywrapper%
+ \hbox{#1}%
+ \stopcurrentlistentrywrapper%
+}
+
+\starttexdefinition protected SubsectionTOCcommand #1#2#3
+ \ss\itx
+ \dontleavehmode
+ \iffirstsubsection
+ \global\firstsubsectionfalse
+ \toc_link{#2}
+ \else
+ \discretionary{}{
+ \toc_link{#2} % No interpunct if the line splits here
+ }{
+ \tocspace{\bfa·}\tocspace\toc_link{#2}
+ }
+ \fi
+\stoptexdefinition
+
+\setupcombinedlist[content][list=section]
+\setuplist[section][
+ alternative=command,
+ command=\SectionTOCcommand,
+]
+
+\setuplist[subsection][
+ alternative=command,
+ command=\SubsectionTOCcommand,
+]
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%%%%% Title Block %%%%%
+%%%%%%%%%%%%%%%%%%%%%%%
+
+\setupdocument[
+ title={},
+ author={},
+ version={},
+ ctan={},
+ github={},
+]
+
+\startluacode
+local function strip_url(str)
+ local url_table = url.hashed(str)
+ url_table.fragment = nil
+ url_table.scheme = nil
+ url_table.authority = url_table.authority:gsub("^www%.", "")
+ tex.sprint(-2, url.decode(url.construct(url_table)))
+end
+
+interfaces.implement {
+ name = "strip_url",
+ actions = strip_url,
+ arguments = "1 string"
+}
+\stopluacode
+
+\define[1]\strippedurl{%
+ \goto{\tt\hyphenatedurl{\clf_strip_url{#1}}}[url(#1)]
+}
+
+\startsetups[titleblock]
+ \startalignment [middle]
+ \begingroup
+ \setups[style:section]\bfc
+ \documentvariable{title}
+ \par
+ \endgroup
+
+ \blank[big]
+
+ \begingroup
+ \ssa\lining
+ \documentvariable{author}
+ \blank[medium]
+ v\,\documentvariable{version}
+ \par
+ \endgroup
+
+ \dontleavehmode
+ \blackrule[depth=-0.25\baselineskip, height=\dimexpr0.25\baselineskip + 0.4pt, width=8em]
+ \par
+
+ \doifdocumentvariable{ctan}{
+ \strippedurl{\documentvariable{ctan}}
+ }
+ \doifdocumentvariable{github}{
+ \strippedurl{\documentvariable{github}}
+ }
+ \blank[big]
+
+ \noindentation
+ \stopalignment
+\stopsetups
+
+\startsetups[document:start]
+ \setup[titleblock]
+
+ \setupinteraction[
+ title=\documentvariable{title},
+ author=\documentvariable{author},
+ ]
+\stopsetups
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%% Bibliography %%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\usebtxdefinitions[apa]
+
+\resetsetups[apa:list:sameauthor]
+
+\setupbtx[apa:list][
+ stopper:initials=,
+ separator:initials=\btxnbsp,
+ interaction=start,
+]
+
+\setupbtxlabeltext[en][
+ apa:Retrieved={}
+]
+
+\setupbtxrendering[apa][
+ numbering=yes,
+ sorttype=used,
+]
+
+\setupbtx[apa:cite][alternative=num]
+
+\defineshift[citeshift][
+ method=0,
+ dy=-1,
+ unit=ex,
+ continue=yes,
+ style=\tfx\lining,
+]
+
+\setupbtx[apa:cite:num][
+ command=\citeshift,
+ left=,
+ right=,
+ separator:2=\citeshift{,\,},
+ separator:3=\citeshift{--}
+]
+
+\setupbtxlist[apa][
+ alternative=a,
+ before=,
+ after={\blank[quarterline]},
+ style=\lining,
+ margin=0pt,
+ width=1.5em,
+]
+
+\starttexdefinition mutable protected btx:apa:url
+ \strippedurl{\clf_btxflush{\currentbtxdataset}{\currentbtxtag}{url}
+ }
+\stoptexdefinition
+
+\define[1]\lwc_doi{\goto{\acronym{DOI:}\,\tt\hyphenatedurl{#1}}[url(https://dx.doi.org/#1)]}
+\starttexdefinition mutable protected btx:apa:doi
+ \lwc_doi{\clf_btxflush{\currentbtxdataset}{\currentbtxtag}{doi}}
+\stoptexdefinition
+
+\protect
+\stopenvironment
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.tex b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.tex
new file mode 100644
index 0000000000..ef46472225
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-manual.tex
@@ -0,0 +1,949 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+\doifnot{\contextmark}{LMTX}{
+ \errhelp{LMTX/MkXL is required to compile this file.}
+ \errmessage{Fatal error, exiting.}
+}
+
+\environment lwc-manual
+
+\usemodule[lua-widow-control]
+\usebtxdataset[\jobname.bib]
+
+\useURL[projecturl][https://github.com/gucci-on-fleek/lua-widow-control]
+\useURL[download][https://github.com/gucci-on-fleek/lua-widow-control/releases/latest]
+\useURL[ctan][https://www.ctan.org/pkg/lua-widow-control]
+
+% Abbreviations
+\def\lwc/{\sans{lua-\allowbreak widow-\allowbreak control}}
+\def\Lwc/{\sans{Lua-\allowbreak widow-\allowbreak control}}
+\def\estretch/{\tex{emergency\allowbreak stretch}}
+\def\openalty/{\tex{output\allowbreak penalty}}
+\def\waos/{widows and orphans}
+\def\wao/{widow and orphan}
+\def\woo/{widow or orphan}
+\def\mkxl/{\ConTeXt~Mk\acronym{XL}}
+\def\mkiv/{\ConTeXt~Mk\acronym{IV}}
+\define\OpTeX{Op\kern-.05em\TeX}
+\def\LuaMeta{Lua\-Meta\-}
+\def\LuaMetaTeX{\LuaMeta\TeX}
+\def\plainop/{Plain~\TeX{}/\OpTeX{}}
+\let\q=\quotation
+
+\def\titlecite[#1]{\cite[title][#1]\cite[#1]}
+
+\definetype[inlineTEX][option=tex, escape={$,$}, lines=hyphenated]
+\definetype[inlineLUA][option=lua, escape={$,$}, lines=hyphenated]
+
+\input lwc-manual-samples
+
+\definecolor[expanded][r=0.00, g=0.70, b=0.25]
+\definecolor[failure] [r=0.90, g=0.00, b=0.25]
+\definecolor[moved] [r=0.25, g=0.25, b=1.00]
+\definecolor[cost] [r=0.50, g=0.50, b=0.50]
+
+\usemodule[markdown]
+\define[4]\markdownRendererLinkPrototype{\goto{#1}[url(#3)]}
+\def\markdownOptionHtml{true}
+\def\markdownOptionShiftHeadings{1}
+\startluacode
+ interfaces.implement {
+ name = "markdownRendererHeadingThreePrototype",
+ public = true,
+ arguments = { "string" },
+ actions = function (str)
+ context.subsection {
+ title = str,
+ list = str:match "v%d+%.%d+%.%d+"
+ }
+ end
+ }
+\stopluacode
+
+\startdocument[
+ title=lua-widow-control,
+ author=Max Chernoff,
+ version=3.0.0, %%version
+ github=https://github.com/gucci-on-fleek/lua-widow-control,
+ ctan=https://www.ctan.org/pkg/lua-widow-control,
+]
+
+\Lwc/ is a Plain~\TeX/\LaTeX/\ConTeXt{}/\OpTeX{} package that removes \waos/ without any user intervention. Using the power of \LuaTeX{}, it does so \emph{without} stretching any glue or shortening any pages or columns. Instead, \lwc/ automatically lengthens a paragraph on a page or column where a \woo/ would otherwise occur.
+
+\section{Quick Start}
+Ensure that your \TeX~Live/Mik\TeX{} distribution is up-to-date. Then, \LaTeX{} users just need to place \inlineTEX{\usepackage{lua-widow-control}} in the preamble of their document. For more details, see the \goto{Usage sections}[sec:usage].
+
+\subject{Contents}
+\placecontent[criterium=all]
+
+\section{Preliminaries}
+
+This manual begins with a brief introduction to widows, orphans, and \lwc/. For an extended introduction and discussion of these topics, please see the \emph{Zpravodaj} article\cite[zpravodaj] distributed with this manual (Links: \goto{local}[lwc-zpravodaj::], \goto{\acronym{CTAN}}[url(http://mirrors.ctan.org/macros/luatex/generic/lua-widow-control/lwc-zpravodaj.pdf)], \goto{GitHub}[url(https://github.com/gucci-on-fleek/lua-widow-control/releases/latest/download/lwc-zpravodaj.pdf)]). This same material is also available in two \emph{TUGboat} articles\cite[tugboat1, tugboat2] (Links: \goto{local}[tb133chernoff-widows::], \goto{\acronym{CTAN}}[url(http://mirrors.ctan.org/macros/luatex/generic/lua-widow-control/tb133chernoff-widows.pdf)], \goto{GitHub}[url(https://github.com/gucci-on-fleek/lua-widow-control/releases/latest/download/tb133chernoff-widows.pdf)]) if you prefer. You can also skip ahead to the \goto{installation instructions on \at{page}[sec:install]}[sec:install] or the \goto{usage section starting at \at{page}[sec:usage]}[sec:usage].
+
+\section[sec:motivation]{Motivation}
+
+Unmodified \TeX{} has only two familiar ways of dealing with \waos/: it can
+either shorten a page by one line, or it can stretch vertical
+whitespace. \TeX{} was designed for mathematical and scientific typesetting,
+where a typical page has multiple section headings, tables, figures, and
+equations. For this style of document, \TeX's default behaviour works quite
+well, since the slight stretching of whitespace between the various document
+elements is nearly imperceptible; however, for prose or other documents
+composed almost entirely of paragraphs, there is little vertical whitespace
+to stretch.
+
+\Lwc/ offers an alternative method of removing \waos/: instead of shortening a page or stretching vertical whitespace, \lwc/ simply chooses a paragraph to lengthen by one~line such that the \woo/ is eliminated.
+
+\section{Widows and Orphans}
+\subsection{Widows}
+A \q{widow} occurs when the majority of a paragraph is on one page or column,
+but the last line is on the following page or column. It not only looks
+quite odd for a lone line to be at the start of the page, but it makes a
+paragraph harder to read since the separation of a paragraph and
+its last line disconnects the two, causing the reader to lose context for
+the widowed line.
+
+\subsection{Orphans}
+An \q{orphan} occurs when the first line of a paragraph is at the end
+of the page or column preceding the remainder of the paragraph. They are not
+as distracting for the reader, but they are still not ideal.
+Visually, \waos/ are about equally disruptive; however, orphans tend not to
+decrease the legibility of a text as much as widows, so some authors choose
+to ignore them.
+
+\subsection{Broken Hyphens}
+\q{Broken} hyphens occur whenever a page break occurs in a
+hyphenated word. These are not related to \waos/; however,
+breaking a word across two pages is at least as disruptive for the reader
+as \waos/. \TeX{} identifies broken hyphens in the same ways as \waos/, so
+\lwc/ treats broken hyphens in the same way.
+
+\startplacefigure[location={here, top, bottom}, title={A visual comparison of \waos/.}, reference=tab:widow]
+ \getbuffer[widow-orphan]
+\stopplacefigure
+
+\section{\TeX's Pagination}
+\subsection{Algorithm}
+It is tricky to understand how \lwc/ works if you aren't familiar with how
+\TeX{} breaks pages and columns. For a full description, you should
+consult Chapter~15 of \titlecite[texbook] (\q{How \TeX{} Makes Lines
+into Pages}); however, this goes into much more detail than most users
+require, so here is a \emph{very} simplified summary of \TeX{}'s page
+breaking algorithm:
+
+\TeX{} fills the page with lines and other objects until the next object
+will no longer fit. Once no more objects will fit, \TeX{} will align the
+bottom of the last line with the bottom of the page by stretching any
+available vertical spaces if (in \LaTeX) \tex{flushbottom} is set;
+otherwise, it will
+break the page and leave the bottom empty.
+
+However, some objects have \q{penalties} attached. Penalties encourage or
+discourage page breaks from occurring at specific places. For example,
+\LaTeX{} sets a negative penalty before section headings to encourage a
+page break there; conversely, it sets a positive penalty after section
+headings to discourage breaking.
+
+To reduce \waos/, \TeX{} sets weakly-positive penalties between the
+first and second lines of a paragraph to prevent orphans, and between the
+penultimate and final lines to prevent widows.
+
+\subsection{Behaviour}
+
+Due to these \q{penalties} attached to \waos/, \TeX{} tries to avoid
+creating them. Widows and orphans with small penalties attached---like
+\LaTeX's default values of 150---are only lightly coupled to the rest
+of the paragraph, while \waos/ with large penalties---values of
+10\,000 or more---are treated as infinitely bad and are thus
+unbreakable. Intermediate values behave just as you would expect,
+discouraging page breaks proportional to their value.
+
+However, when these lines are moved as a group, \TeX{} will have to make a page or column with less lines. \about[sec:demo] goes into further detail about how \TeX{} deals with these too-short pages or columns.
+
+\startpostponing
+\startTEXpage[
+ align=normal,
+ width=100cm,
+ autowidth=force,
+ offset=5pt,
+ pagestate=start,
+]
+ \veryraggedcenter
+ \setupTABLE[row][first][style=\ssbf, align=middle]
+ \setupTABLE[frame=off, offset=5pt]
+ \startTABLE
+ \NC Ignore
+ \NC Shorten
+ \NC Stretch
+ \NC \Lwc/ \NC\NR
+
+ \NC \typesetbuffer[ignore][frame=on,page=1]
+ \NC \typesetbuffer[shorten][frame=on,page=1]
+ \NC \typesetbuffer[stretch][frame=on,page=1]
+ \NC \typesetbuffer[lwc][frame=on,page=1]
+ \NC\NR
+
+ \NC \typesetbuffer[ignore][frame=on,page=2]
+ \NC \typesetbuffer[shorten][frame=on,page=2]
+ \NC \typesetbuffer[stretch][frame=on,page=2]
+ \NC \typesetbuffer[lwc][frame=on,page=2]
+ \NC\NR
+
+ \NC \typebuffer[ignore-code][option=TEX]
+ \NC \typebuffer[shorten-code][option=TEX]
+ \NC \typebuffer[stretch-code][option=TEX]
+ \NC \typebuffer[lwc-code][option=TEX]
+ \NC\NR
+ \stopTABLE
+
+ \placefloatcaption[table][reference=tab:demo, title={A visual comparison of various automated widow handling techniques.}]
+\stopTEXpage
+\stoppostponing
+
+\section[sec:demo]{Demonstration}
+
+Although \TeX{}'s page breaking algorithm is reasonably
+straightforward, it can lead to
+complex behaviour when \waos/ are involved. The usual
+choices, when rewriting is not possible, are to ignore them,
+stretch some glue, or shorten the
+page. \in{Table}[tab:demo] has a visual comparison of these
+options, which we'll discuss in the following:
+
+\subsection{\q{Ignore}}
+
+As you can see, the last line of the page is on a separate page from the
+rest of its paragraph, creating a widow. This is usually highly
+distracting for the reader, so it is best avoided for the reasons previously
+discussed.
+
+\subsection{\q{Shorten}}
+
+This page did not leave any widows, but it did shorten the previous page
+by one line. Sometimes this is acceptable, but usually it looks bad because
+pages will then have different text-block heights. This can make the pages
+look quite uneven, especially when typesetting with columns or in a book
+with facing pages.
+
+\subsection{\q{Stretch}}
+
+This page also has no widows and it has a flush bottom margin. However,
+the space between each pair of paragraphs had to be stretched.
+
+If this page had many equations, headings, and other elements with
+natural space between them, the stretched out space would be much less
+noticeable. \TeX{} was designed for mathematical typesetting, so it makes
+sense that this is its default behaviour. However, in a page with mostly
+text, these paragraph gaps look unsightly.
+
+Also, this method is incompatible with grid typesetting, where
+all glue stretching must be quantised to the height of a line.
+
+\subsection{\q{\lwc/}}
+
+\Lwc/ has none of these issues: it eliminates the widows in a document
+while keeping a flush bottom margin and constant paragraph spacing.
+
+To do so, \lwc/ lengthened the second paragraph by one line. If you look
+closely, you can see that this stretched the interword spaces. This
+stretching is noticeable when typesetting in a narrow text block, but
+is mostly imperceptible with larger widths.
+
+\Lwc/ automatically finds the \q{best} paragraph to stretch, so the
+increase in interword spaces should almost always be minimal.
+
+\section[sec:install]{Installation}
+Most up-to-date \TeX~Live and Mik\TeX{} systems should already have \lwc/ installed. However, a manual installation may occasionally be required.
+
+\subsection{\TeX~Live}
+Run \type{tlmgr install lua-widow-control} in a terminal, or install using the \q{\TeX~Live Manager} \acronym{GUI}.
+
+\subsection{Mik\TeX}
+Run \type{mpm --install=lua-widow-control} in a terminal, or install using the \q{Mik\TeX{} Maintenance} \acronym{GUI}.
+
+\subsection{Manual}
+Currently, \mkxl/ (\LuaMetaTeX{}) users must manually install the package. Most other users will be better served by using the \lwc/ supplied by \TeX~Live and Mik\TeX{}; however, all users may manually install the package if desired. The procedure should be fairly similar regardless of your \acronym{OS}, \TeX{} distribution, or format.
+
+\subsection{Steps}
+\startitemize[N]
+ \item Download \type{lua-widow-control.tds.zip} from \goto{\acronym{CTAN}}[url(ctan)], \goto{GitHub}[url(download)] or the \goto{\ConTeXt{}~Garden}[url(https://modules.contextgarden.net/cgi-bin/module.cgi/action=view/id=127)].
+ \item Unzip the release into your \type{TEXMFLOCAL/} directory. (You can find its location by running \type{kpsewhich --var-value TEXMFHOME} in a terminal)
+ \item Refresh the filename database: \startitemize[1]
+ \item \ConTeXt: \type{mtxrun --generate}
+ \item \TeX~Live: \type{mktexlsr}
+ \item Mik\TeX: \type{initexmf --update-fndb}
+ \stopitemize
+\stopitemize
+
+\section{Dependencies}
+\Lwc/ does have a few dependencies; however, these will almost certainly be met by all but the most minimal of \TeX{} installations.
+
+\subsection{Plain~\TeX{}}
+\Lwc/ requires \LuaTeX{} ($\ge$ 0.85) and the most recent version of \sans{luatexbase} (2015/10/04). Any version of \TeX~Live $\ge$ 2016 will meet these requirements.
+
+\subsection{\LaTeX{}}
+\Lwc/ requires \LuaTeX{} ($\ge$ 0.85), \LaTeX{} ($\ge$ 2020/10/01), and \sans{microtype} (any version). Any version of \TeX~Live $\ge$ 2021 will meet these requirements.
+
+\Lwc/ also supports a \q{legacy} mode for older \LaTeX{} kernels. This uses an older version of the \LaTeX{} code while still using the most recent Lua code. This mode requires \LuaTeX{} ($\ge$ 0.85), \LaTeX{} ($\ge$ 2015/01/01), \sans{microtype} (any version), and \sans{etoolbox} (any version). Any version of \TeX~Live $\ge$ 2016 will meet these requirements.
+
+Please note that when running in legacy mode, you cannot use the key--value interface. This legacy interface is undocumented, but mostly the same as the \q{Plain~\TeX{}} interface.
+
+\subsection{\ConTeXt{}}
+\Lwc/ supports both \mkxl/ (\LuaMetaTeX{}) and \mkiv/ (\LuaTeX{}).
+
+\subsection{\OpTeX{}}
+\Lwc/ works with any version of \OpTeX{} and has no dependencies.
+
+\subsection{LuaMeta\TeX{}}
+
+\Lwc/ has preliminary support for LuaMeta\LaTeX{} and LuaMetaPlain. All features should work identically to the \LuaTeX{}-based version, although there are a few minor bugs. You should always make sure to use the latest engine, format, and \lwc/ since these formats are under rapid development.
+
+
+\section[sec:usage]{Loading the Package}
+
+\startTABLE[setups=commandtable]
+ \NC Plain~\TeX{}
+ \NC\inlineTEX{\input lua-widow-control}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\usepackage{lua-widow-control}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\usemodule[lua-widow-control]}
+ \NC\NR
+ \NC \OpTeX{}
+ \NC\inlineTEX{\load[lua-widow-control]}
+ \NC\NR
+\stopTABLE
+
+\section{Options}
+
+\Lwc/ is automatically enabled with the default settings as soon as you load it. Most users should not need to configure \lwc/; however, the packages provides a few commands.
+
+\subsection{Overview}
+
+\LaTeX{} users can set the options either when loading the package (\inlineTEX{\usepackage[$\meta{options}$]{lua-widow-control}}) or at any point using \inlineTEX{\lwcsetup{$\meta{options}$}}.
+
+\ConTeXt{} users should use the \inlineTEX{\setuplwc[$\meta{options}$]} command for setting options at any point.
+
+Plain~\TeX{} and \OpTeX{} are a little different. Some options require you to set a register (i.e., \inlineTEX{\lwcemergencystretch = $\meta{dimension}$}), while others use macro arguments (i.e., \inlineTEX{\lwcnobreak{$\meta{option}$}}).
+
+\subsection{Disabling}
+
+You may want to disable \lwc/ for certain portions of your
+document. You can do so with the following commands:
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcdisable}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{disable}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[state = stop]}
+ \NC\NR
+\stopTABLE
+
+This prevents \lwc/ from stretching any paragraphs that follow. If a page
+has earlier paragraphs where \lwc/ was still enabled and a \woo/ is
+detected, \lwc/ will still attempt to remove the \woo/.
+
+\subsection{Enabling}
+
+\Lwc/ is enabled as soon as the package is loaded. If you
+have previously disabled it, you will need to re-enable it to save new paragraphs.
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcenable}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{enable}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[state = start]}
+ \NC\NR
+\stopTABLE
+
+\subsection{Automatically disabling}
+
+You may want to disable \lwc/ for certain commands where
+stretching is undesirable such as section headings. Of course, manually
+disabling and
+then enabling \lwc/ multiple times
+throughout a document would quickly become tedious, so \lwc/ provides
+some options to do this automatically for you.
+
+\Lwc/ automatically patches the default \LaTeX{}, \ConTeXt{},
+Plain~\TeX{}, \OpTeX{}, \sans{memoir}, \sans{\acronym{KOMA}-Script}, and
+\sans{titlesec} section commands, so you don't need to patch these.
+Any others, though, you'll need to patch yourself.
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC \inlineTEX{\lwcdisablecmd $\meta{\backslash macro}$}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC \inlineTEX{\lwcsetup{disablecmds = {$\meta{macronameone}$, $\meta{macronametwo}$}}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC \inlineTEX{\prependtoks\lwc$\hskip-0.5em\relax$@patch@pre\to\everybefore$\hskip-0.5em\relax\meta{hook}$}
+ \NC\NR\NC\NC \inlineTEX{\prependtoks\lwc$\hskip-0.5em\relax$@patch@pre\to\everyafter$\hskip-0.5em\relax\meta{hook}$}
+ \NC\NR
+\stopTABLE
+
+The Plain~\TeX{}, \OpTeX{}, and \ConTeXt{} commands \emph{append} to the list of patched commands: they simply patch the provided commands while leaving the original patches in place. The \LaTeX{} option \emph{sets} the list of patched commands: it replaces the default list with the provided list.
+
+\subsection{\estretch/}
+
+\Lwc/ defaults to an \estretch/ value of 3~em for stretched paragraphs,
+but you can configure this.
+
+\Lwc/ will only use the \estretch/ when it cannot lengthen a paragraph
+in any other way, so it is fairly safe to set this to a large value.
+\TeX{} accumulates badness when \estretch/ is
+used, so it's pretty rare that a paragraph that
+requires any \estretch/ will actually be used on the page.
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcemergencystretch = $\meta{dimension}$}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{emergencystretch = $\meta{dimension}$}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[emergencystretch = $\meta{dimension}$]}
+ \NC\NR
+\stopTABLE
+
+\subsection{Penalties}
+
+You can also manually adjust the penalties that \TeX{} assigns to \waos/.
+Usually, the defaults are fine, but there are a few circumstances where you
+may want to change them.
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\widowpenalty = $\meta{integer}$}
+ \NC\NR\NC\NC\inlineTEX{\clubpenalty = $\meta{integer}$}
+ \NC\NR\NC\NC\inlineTEX{\brokenpenalty = $\meta{integer}$}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{widowpenalty = $\meta{integer}$}}
+ \NC\NR\NC\NC\inlineTEX{\lwcsetup{orphanpenalty = $\meta{integer}$}}
+ \NC\NR\NC\NC\inlineTEX{\lwcsetup{brokenpenalty = $\meta{integer}$}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[widowpenalty = $\meta{integer}$]}
+ \NC\NR\NC\NC\inlineTEX{\setuplwc[orphanpenalty = $\meta{integer}$]}
+ \NC\NR\NC\NC\inlineTEX{\setuplwc[brokenpenalty = $\meta{integer}$]}
+ \NC\NR
+\stopTABLE
+
+The value of these penalties determines how much \TeX{} should attempt
+to stretch glue before passing the \woo/ to \lwc/. If you set the values to~1
+(default), \TeX{} will stretch nothing and immediately trigger \lwc/;
+if you set the values to 10\,000, \TeX{} will stretch infinitely and
+\lwc/ will never be triggered. If you set the value to some intermediate
+number, \TeX{} will first attempt to stretch some glue to remove the \woo/;
+only if it fails will \lwc/ come in and lengthen a paragraph. As a special
+case, if you set the values to~0, both \TeX{} and \lwc/ will completely
+ignore the \woo/.
+
+\Lwc/ will pick up on the values of \tex{widowpenalty}, \tex{clubpenalty}, and
+\tex{brokenpenalty} regardless of how you set them, so the use of these
+dedicated keys is entirely optional.
+
+\subsection{\tex{nobreak} Behaviour}
+
+When \lwc/ encounters an orphan, it removes it by moving the orphaned
+line to the next page. The majority of the time, this is an appropriate
+solution. However, if the orphan is immediately preceded by a section
+heading (or \tex{nobreak}\slash\tex{penalty 10000}), \lwc/ would na\"ively separate a section heading from
+the paragraph that follows. This is almost always undesirable, so \lwc/
+provides some options to configure this.
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcnobreak{$\meta{value}$}}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{nobreak = $\meta{value}$}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[nobreak = $\meta{value}$]}
+ \NC\NR
+\stopTABLE
+
+The default value, \type{keep}, \emph{keep}s the section heading with
+the orphan by moving both to the next page. The advantage to this option
+is that it removes the orphan and retains any \tex{nobreak}s; the
+disadvantage is that moving the section heading can create a large blank
+space at the end of the page.
+
+The value \type{split} \emph{split}s up the section heading and the
+orphan by moving the orphan to the next page while leaving the heading
+behind. This is usually a bad idea, but exists for the sake of
+flexibility.
+
+The value \type{warn} causes \lwc/ to give up on the page and do nothing,
+leaving an orphaned line. \Lwc/ \emph{warn}s the user so that they can
+manually remove the orphan.
+
+\startplacefigure[location={here, top, bottom}, title={A visual comparison of the various \type{nobreak} options, where each box represents a different page.}, reference=tab:nobreak]
+ \getbuffer[nobreak]
+\stopplacefigure
+
+\subsection{Maximum Cost}
+
+\Lwc/ ranks each paragraph on the page by how much it would \q{cost} to
+lengthen that paragraph. By default, \lwc/ selects the paragraph on
+the page with the lowest cost; however, you can configure it to only
+select paragraphs below a selected cost.
+
+If there aren't any paragraphs below the set threshold, then \lwc/ won't
+remove the \woo/ and will instead issue a warning.
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcmaxcost = $\meta{integer}$}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{max-cost = $\meta{integer}$}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[maxcost = $\meta{integer}$]}
+ \NC\NR
+\stopTABLE
+
+Based on my testing, \type{max-cost} values less than 1\,000
+cause completely imperceptible changes in interword spacing; values less
+than 5\,000 are only noticeable if you are specifically trying to pick out the
+expanded paragraph on the page; values less than 15\,000 are typically
+acceptable; and larger values may become distracting. \Lwc/ defaults to an
+infinite \type{max-cost}, although the \q{strict} and \q{balanced} modes
+sets the values to~5\,000 and 10\,000 respectively.
+
+\Lwc/ uses a \q{cost function} $C$ that is initially defined as \startformula
+ C = \frac{d}{\sqrt{l}}
+\stopformula where $d$ is the total demerits of the paragraph, and $l$ is the number of lines in the paragraph.
+
+\subsection{Draft Mode}
+
+\setuplwc[draft=start]
+\definecolor[lwc_expanded][s=0]
+\definecolor[lwc_failure][s=0]
+\definecolor[lwc_moved][s=0]
+You can use the draft mode to visualize how \lwc/ processes pages. Any \color[failure]{remaining widows and orphans will be coloured red}, any \color[expanded]{expanded paragraphs will be coloured green}, and any \color[moved]{lines moved to the next page will be coloured blue}. In addition, the \color[cost]{cost of each paragraph is shown in the right margin} as it is here.
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcdraft 1}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{draft}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[draft = start]}
+ \NC\NR
+\stopTABLE
+
+Advanced users may also customize the colours used by modifying the \inlineLUA{lwc.colours} table. The table keys are currently \type{expanded}, \type{failure}, \type{moved}, and \type{cost}. The table values are \acronym{RGB} 3-tuples, where each element is a float between zero and one.
+
+You can also show or hide the costs and colours independently of each other.
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcshowcosts 1}
+ \NC\NR\NC\NC\inlineTEX{\lwcshowcolours 1}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{showcosts = true}}
+ \NC\NR\NC\NC\inlineTEX{\lwcsetup{showcolours = true}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[showcosts = start]}
+ \NC\NR\NC\NC\inlineTEX{\setuplwc[showcolours = start]}
+ \NC\NR
+\stopTABLE
+
+Plain~\TeX{} users will need to modify their output routines to be able to see the costs. Before you ship out the page, you should call \inlineTEX{\lwcpreshipout} with a box number as its argument. For example, here is some sample code to correctly reproduce the standard Plain~\TeX{} output routine:
+
+\startTEX
+\newbox\tempshipoutbox
+\output={
+ \setbox\tempshipoutbox=\vbox{
+ \makeheadline
+ \pagebody
+ \makefootline
+ }
+ \lwcpreshipout\the\tempshipoutbox
+ \shipout\box\tempshipoutbox
+ \advancepageno
+}
+\stopTEX
+
+Setting the output routine like this is automatic in all other formats. \Lwc/ does not modify the output routine in Plain~\TeX{} since most of its users likely have their own output routines.
+
+\subsection{Draft Offset}
+
+In draft mode, the paragraph costs are printed in the margins, offset a certain distance from the page edge. By default, this offset is set to \unit{1 inch}; however, you can change this to any value that you want:
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcdraftoffset = $\meta{dimension}$}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{draftoffset = $\meta{dimension}$}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[draftoffset = $\meta{dimension}$]}
+ \NC\NR
+\stopTABLE
+
+\setuplwc[draft=stop]
+\subsection{Debug Mode}
+
+\Lwc/ offers a \q{debug} mode that prints extra information in the log files. This may be helpful to understand how \lwc/ is processing paragraphs and pages, although the information is likely inscrutable unless you are the package's author. If you are reporting an issue with \lwc/, make sure to compile your document with debug mode enabled!
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcdebug 1}
+ \NC\NR\NC\NC\inlineTEX{\lwcdebug 0}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{debug = true}}
+ \NC\NR\NC\NC\inlineTEX{\lwcsetup{debug = false}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[debug = start]}
+ \NC\NR\NC\NC\inlineTEX{\setuplwc[debug = stop]}
+ \NC\NR
+\stopTABLE
+
+\section{Presets}
+
+As you can see, \lwc/ provides quite a few options. Luckily, there are a few
+presets that you can use to set multiple options at once. These presets are
+a good starting point for most documents, and you can always manually
+override individual options.
+
+Presets are available only with \LaTeX{} and \ConTeXt{}.
+
+\startTABLE[setups=commandtable]
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{$\meta{preset}$}}\NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[$\meta{preset}$]}\NC\NR
+\stopTABLE
+
+\subsection{\type{default}}
+
+If you use \lwc/ without any options, it defaults to this preset. In default
+mode, \lwc/ takes all possible measures to remove \waos/ and will not
+attempt to stretch any vertical glue. This usually
+removes~$\mathord{>}\,95\%$ of all
+possible \waos/. The catch here is that this mode is quite aggressive, so
+it often leaves behind some fairly \q{spacey} paragraphs.
+
+This mode is good if you want to remove (nearly) all \waos/ from your
+document, without fine-tuning the results.
+
+\subsection{\type{strict}}
+
+\Lwc/ also offers a strict mode. This greatly restricts \lwc/'s tolerance
+and makes it so that it will only lengthen paragraphs where the change will
+be imperceptible.
+
+The caveat with strict mode is that---depending on the document---
+\lwc/ will be able to remove less than a third of the \waos/.
+For the \waos/ that can't be automatically removed, a warning will be
+printed to your terminal and log file so that a human can manually fix the
+situation.
+
+This mode is good if you want the best possible typesetting and are willing
+to do some manual editing.
+
+\subsection{\type{balanced}}
+
+Balanced mode sits somewhere between default mode and strict mode. This mode
+first lets \TeX{} stretch a little glue to remove the \woo/; only if that
+fails will it then trigger \lwc/. Even then, the maximum paragraph cost is
+capped. Here, \lwc/ can usually remove 90\% of a document's
+potential \waos/, and it does so while making a minimal visual impact.
+
+This mode is recommended for most users who care about their document's
+typography. This mode is not the default since it doesn't remove all
+\waos/: it
+still requires a little manual intervention.
+
+% %
+\startplacetable[location={here, top, bottom}, title={\Lwc/ options set by each mode.}, reference=tab:modes]
+ \startTABLE[setups=booktabs, style=tt, loffset=0.5em]
+ \NC {\rm Option} \NC default \NC balanced \NC strict \NC\NR
+ \NC max-cost \NC $\infty$ \NC 10000 \NC 5000 \NC\NR
+ \NC emergencystretch \NC 3em \NC 1em \NC 0pt \NC\NR
+ \NC nobreak \NC keep \NC keep \NC warn \NC\NR
+ \NC widowpenalty \NC 1 \NC 500 \NC 1 \NC\NR
+ \NC orphanpenalty \NC 1 \NC 500 \NC 1 \NC\NR
+ \NC brokenpenalty \NC 1 \NC 500 \NC 1 \NC\NR
+ \stopTABLE
+\stopplacetable
+
+\section{Lua Interface}
+
+\Lwc/ provides a few public functions and tables that you can safely use or modify as documented. Any Lua interfaces that aren't documented below are subject to change at any time, but ff you do want to use an undocumented interface, please let me know and can easily document it.
+
+\subsection{Costs}
+
+\Lwc/ uses a \q{cost function} to select which paragraph to expand. Typically, this depends on the number of lines and demerits in the broken paragraph; however, you can redefine this function to do something else if you want. The default function is defined as:
+
+\startLUA
+--- The "cost function" to use.
+---
+--- @param demerits number The demerits of the broken paragraph
+--- @param lines number The number of lines in the broken paragraph
+--- @param nat_demerits number The demerits of the naturally-broken paragraph
+--- @param nat_lines number The number of lines in the naturally-broken paragraph
+--- @param head node The head of the broken paragraph
+--- @return number cost The cost of the broken paragraph
+function lwc.paragraph_cost(demerits, lines, nat_demerits, nat_lines, head)
+ return demerits / math.sqrt(lines)
+end
+\stopLUA
+
+\subsection{Activation}
+
+Typically, \lwc/ determines if there are \waos/ at the end of a page by checking the \tex{outputpenalty} register. However, you can use a custom check if you want. The default check is defined as:
+
+\startLUA
+--- Determines if we should "activate" lwc for the current page/column.
+---
+--- @param penalty number The \outputpenalty for the current page/column
+--- @param paragraphs table<table<string, node|number>> The `paragraphs` table
+--- @param head node The head of the current page/column
+--- @return boolean activate True if lwc should move the last line on this page
+function lwc.should_remove_widows(penalty, paragraphs, head)
+ return is_matching_penalty(penalty)
+end
+\stopLUA
+
+By setting a custom activation and cost function, you can transform \lwc/ from a \wao/ remover into a custom layout customization tool.
+
+\section{Compatibility}
+
+The \lwc/ implementation is almost entirely in Lua, with only a minimal
+\TeX{} footprint. It
+doesn't modify the output routine, \tex{everypar}, and
+it doesn't insert any whatsits. This means that it should be compatible with
+nearly any \TeX{} package, class, and format. Most changes that \lwc/ makes
+are not observable on the \TeX{} side.
+
+However, on the Lua side, \lwc/ modifies much of a page's internal
+structure.
+This should not affect any \TeX{} code; however, it may surprise
+Lua code that modifies or depends on the page's low-level structure. This
+does not matter for Plain~\TeX{} or \LaTeX{}, where even most Lua-based
+packages don't depend on the node list structure; nevertheless, there are
+a few issues with \ConTeXt{}.
+
+However, on the Lua side, \lwc/ modifies much of a page's internal
+structure. This should not affect any \TeX{} code; however, it may surprise
+Lua code that modifies or depends on the page's low-level structure. This
+does not affect Plain~\TeX{} or \LaTeX{} where even most Lua-based packages
+don't depend on the node list structure. \ConTeXt{} \emph{does} depend on
+this internal node structure; however, I have carefully tested the package
+to ensure that this causes no issues.
+
+Finally, keep in mind that adding \lwc/ to a document will almost certainly
+change its page break locations.
+
+\subsection{Formats}
+
+\Lwc/ runs on all known Lua\TeX{}-based formats: Plain~Lua\TeX{},
+Lua\LaTeX{}, \ConTeXt{} Mk\acronym{IV}, and~\OpTeX{}. Unless otherwise
+documented, all features should work equally well in all formats.
+
+\Lwc/ is also fully-compatible with the \LuaMeta\TeX{}-based formats:
+\ConTeXt{} Mk\acronym{XL}\slash\acronym{LMTX}, \LuaMeta\LaTeX{}, and
+\LuaMeta{}Plain. \ConTeXt{} Mk\acronym{XL} works equally
+well as \ConTeXt{} Mk\acronym{IV} and Lua\LaTeX{}; however, \LuaMeta\LaTeX{}
+and \LuaMeta{}Plain support is still quite early. All features should work,
+although there are still a few minor bugs.
+
+All told, \lwc/ supports 7 different format\slash{}engine combinations.
+
+\subsection{Columns}
+
+Since \TeX{} and the formats implement column breaking and page
+breaking through the
+same internal mechanisms, \lwc/ removes \waos/ between columns just
+as it does with \waos/ between pages.
+
+\Lwc/ is known to work with the \LaTeX{} class option \type{twocolumn}
+and the two-column output routine from Chapter~23 of \titlecite[texbook].
+
+\subsection{Performance}
+
+\Lwc/ runs entirely in a single pass, without depending on any
+\type{.aux} files or the like. Thus, it shouldn't meaningfully
+increase compile times. Although \lwc/ internally breaks each paragraph
+twice, modern computers break paragraphs near-instantaneously, so you
+are not likely to notice any slowdown.
+
+\subsection{\eTeX{} penalties}
+
+Knuth's original \TeX{} has three basic line penalties:
+\tex{interlinepenalty}, which
+is inserted between all lines; \tex{club\-penalty}, which is inserted after
+the first line; and \tex{widow\-penalty}, which is inserted before the last
+line. The \eTeX{} extensions generalize these commands with a
+syntax similar to \tex{parshape}: with \tex{widow\-penalties} you can set the
+penalty between the last, second last, and $n$th last lines of a paragraph;
+\tex{inter\-line\-penalties} and \tex{club\-penalties} behave similarly.
+
+\Lwc/ makes no explicit attempts to support these new -\type{penalties}
+commands. Specifically, if you give a line a penalty that matches either
+\tex{widowpenalty} or \tex{clubpenalty}, \lwc/ will treat the lines
+exactly as it would a \woo/. So while these commands won't break \lwc/, they
+are likely to lead to some unexpected behaviour.
+
+\subsection{Grids}
+
+\Lwc/ is fully compatible with the grid snapping features of \ConTeXt{} \mkiv/ and \mkxl/.
+
+\subsection{Footnotes}
+
+If there are footnotes (or any other type of inline \tex{insert}) present in the moved line, \lwc/ will move both the \q{footnote mark} and the \q{footnote text} such that both are on the same page. However, this may lead to an odd blank space at the bottom of the page since \lwc/ needs to move both the line and its footnotes. Footnotes cause the same page-breaking issues in unmodified Plain~\TeX{} and \LaTeX{}, so this is mostly unavoidable.
+
+\section{Stability}
+
+The documented interfaces of \lwc/ can be considered stable: I'm not planning on removing or modifying any existing options or commands in any way that would break documents.
+
+However, \lwc/'s page breaking \emph{is} subject to change. I will attempt to keep page breaks the same whenever reasonable; however, I will \emph{rarely} make modifications to the algorithm when I can improve the output quality. Any such changes will be clearly noted in the release notes.
+
+\section{Short last lines}
+
+When lengthening a paragraph with \tex{looseness}, it is common advice to insert
+ties (\type{~}) between the last few words of the paragraph to avoid
+overly-short last lines\cite[texbook]. \Lwc/ does this automatically,
+but instead of using ties or \tex{hbox}es, it uses the
+\tex{par\allowbreak fill\allowbreak skip}
+parameter. When lengthening a paragraph
+(and only when lengthening a paragraph---remember, \lwc/ doesn't
+interfere with \TeX{}'s output unless it detects a \woo/), \lwc/ sets
+\tex{parfillskip} to \type{0.75\hsize plus 0.05\hsize minus 0.75\hsize}.
+This normally makes the last line of a paragraph be at least
+20\% of the overall paragraph's width, thus preventing
+ultra-short~lines.
+
+\section[sec:issues]{Known Issues}
+
+\startitemize
+ \item When a three-line paragraph is at the end of a page forming a
+ widow, \lwc/ will remove the widow; however, it will leave an orphan.
+ This issue is inherent to any process that removes widows through
+ paragraph expansion and is thus unavoidable. Orphans are considered
+ to be better than widows\cite[elements], so this is still an
+ improvement.
+
+ \item \Lwc/ only attempts to expand paragraphs; it never attempts to shrink them. See the \emph{TUGboat}~article\cite[article] §15.3 for further discussion. \githubissue{33}
+
+ \item \Lwc/ can only expand paragraphs that fit completely on a page. This is unavoidable due to the one-page-at-a-time model: you can't modify the bottom half of a paragraph since its top half has already shipped out, and you can't expand the top half of a paragraph since that can't remove orphans. This only causes issues if your document has paragraphs so long that a page only has two half-paragraphs and zero whole paragraphs.
+
+ \item Sometimes a \woo/ cannot be eliminated because no paragraph has
+ enough stretch. Sometimes this can be remediated by
+ increasing \lwc/'s \estretch/; however, some pages just don't have
+ any suitable paragraph.
+
+ Long paragraphs with short words tend to be stretchier than short
+ paragraphs with long words since these long paragraphs have more
+ interword glue. Narrow columns also stretch more easily than wide columns
+ since you need to expand a paragraph by less to make a new line.
+
+ \item \Lwc/ only attempts to expand paragraphs on a page with
+ a \woo/. A global system like in \titlecite[global] would solve this;
+ however, this is both \acronym{NP}-complete\cite[plass] and
+ impossible to solve in a single pass. Very rarely would such a
+ system remove widows or orphans that \lwc/ cannot.
+\stopitemize
+
+\section{Contributions}
+
+If you have any issues with \lwc/, please create an issue at the \goto{project's GitHub page}[url(projecturl)]. Or, if you think that you can solve any of the \about[sec:issues] or add any new features, \goto{submit a \acronym{PR}}[url(projecturl)]. Thanks!
+
+\section{License}
+
+\Lwc/ is licensed under the \goto{\emph{Mozilla Public License}, version 2.0}[url(https://www.mozilla.org/en-US/MPL/2.0/)] or greater. The documentation is licensed under \goto{\acronym{CC-BY-SA}, version 4.0}[url(https://creativecommons.org/licenses/by-sa/4.0/legalcode)] or greater as well as the \acronym{MPL}.
+
+Please note that a compiled document is \bold{not} considered to be an \q{Executable Form} as defined by the \acronym{MPL}. The \acronym{MPL} and \acronym{CC-BY-SA} licenses \bold{only} apply to you if you distribute the \lwc/ source code or documentation.
+
+\section{References}
+
+\placelistofpublications
+
+\page
+
+\setuphead[subsection][
+ alternative=normal,
+ style=\ssitb,
+ after={\blank[disable, penalty:10000]}
+]
+\markdownInput{../../CHANGELOG.md}
+
+\page
+
+\setuplayout[
+ width=middle,
+ backspace=1in,
+ height=9.25in,
+]
+\section[sec:implementation]{Implementation}
+
+From here and until the end of this manual is the raw source code of \lwc/. This is primarily of interest to developers; most users need not read further.
+
+This code vaguely resembles the typical \LaTeX{} literate programming style, although I use extensive inline comments instead of arcane \sans{docstrip} macros. Hopefully this is useful as a reference for advanced \lwc/ users as well as anyone doing extensive node manipulation in \LuaTeX{}.
+
+If want to offer any improvements to the code below, please open an issue or a \acronym{PR} on \goto{GitHub}[url(projecturl)].
+
+\usemodule[scite]
+\setupbodyfont[10pt]
+\setuphead[subsection][
+ page=yes,
+ continue=yes,
+]
+
+\subsection{lua-widow-control.lua}
+
+\typeLUAfile{../source/lua-widow-control.lua}
+
+\subsection{lua-widow-control.tex}
+
+\typeTEXfile{../source/lua-widow-control.tex}
+
+\subsection{lua-widow-control.sty}
+
+\typeTEXfile{../source/lua-widow-control.sty}
+
+\subsection{lua-widow-control-2022-02-22.sty}
+
+\typeTEXfile{../source/lua-widow-control-2022-02-22.sty}
+
+\subsection{t-lua-widow-control.mkxl}
+
+\typeTEXfile{../source/t-lua-widow-control.mkxl}
+
+\subsection{lua-widow-control.opm}
+
+\typeTEXfile{../source/lua-widow-control.opm}
+
+\subsection{Demo from \in{Table}[tab:demo]}
+
+\typeTEXfile{\jobname-demo-text.tmp}
+
+\stopdocument
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj-figure.ctx b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj-figure.ctx
new file mode 100644
index 0000000000..9ab907dea2
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj-figure.ctx
@@ -0,0 +1,161 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+\startbuffer[demo-text]
+ \definepapersize[smallpaper][
+ width=6cm,
+ height=8.3cm
+ ]
+ \setuppapersize[smallpaper]
+
+ \def\lwc/{\sans{lua-\allowbreak widow-\allowbreak control}}
+ \def\Lwc/{\sans{lua-\allowbreak widow-\allowbreak control}}
+
+ \setupbodyfont[9pt]
+ \setupindenting[yes, 2em]
+ \setupalign[tolerant]
+
+ \definecolor[midlightgray][s=0.75]
+ \definepalet[layout][grid=midlightgray]
+ \showgrid[nonumber, none, lines]
+
+ \definefontfeature[default][default][expansion=quality,protrusion=quality]
+
+ \usetypescript[modern-base]
+ \setupbodyfont[reset,modern]
+
+ \setupalign[hz,hanging,tolerant]
+
+ \setuplanguage[en][spacing=packed]
+
+ \setuplayout[
+ topspace=0.1cm,
+ backspace=0.1cm,
+ width=middle,
+ height=\dimexpr 21\baselineskip + 1.1pt,
+ header=0pt,
+ footer=0pt,
+ ]
+
+ \starttext
+ % This text has been carefully adjusted to produce a good demonstration. Be careful before modifying it.
+ \Lwc/ can remove most widows and orphans from a document, \emph{without}
+ stretching any glue or shortening any pages.
+
+ \ifx\uselooseness\undefined\else\uselooseness\fi It does so by automatically lengthening a paragraph on a page where a
+ widow or orphan would otherwise occur. While \TeX{} breaks paragraphs
+ into their natural length, \lwc/ is breaking the paragraph 1~line
+ longer than its natural length. \TeX{}'s paragraph is output to the
+ page, but \lwc/'s paragraph is just stored for later. When a widow or
+ orphan occurs, \lwc/ can take over. It selects the previously-saved
+ paragraph with the least badness; then, it replaces \TeX{}'s paragraph
+ with its saved paragraph. This increases the text block height of the
+ page by 1~line.
+
+ Now, the last line of the current page can be pushed to the top of the
+ next page. This removes the widow or the orphan without creating any
+ additional work.
+ \stoptext
+ \stoptext
+\stopbuffer
+\savebuffer[list=demo-text]
+
+\startbuffer[shorten]
+ \parskip=0pt
+ \input lwc-zpravodaj-figure-demo-text.tmp
+\stopbuffer
+
+\startbuffer[shorten-code]
+ \parskip=0pt
+ \clubpenalty=10000
+ \widowpenalty=10000
+\stopbuffer
+
+\startbuffer[stretch]
+ \parskip=0pt plus 1fill
+ \input lwc-zpravodaj-figure-demo-text.tmp
+\stopbuffer
+
+\startbuffer[stretch-code]
+ \parskip=0pt plus 1fill
+ \clubpenalty=10000
+ \widowpenalty=10000
+\stopbuffer
+
+\startbuffer[ignore]
+ \startsetups[*default]
+ \clubpenalty=0
+ \widowpenalty=0
+ \displaywidowpenalty=0
+ \interlinepenalty=0
+ \brokenpenalty=0
+ \stopsetups
+
+ \setups[*default]
+
+ \input lwc-zpravodaj-figure-demo-text.tmp
+\stopbuffer
+
+\startbuffer[ignore-code]
+ \parskip=0pt
+ \clubpenalty=0
+ \widowpenalty=0
+\stopbuffer
+
+\startbuffer[lwc]
+ \def\uselooseness{\looseness=1}
+ \input lwc-zpravodaj-figure-demo-text.tmp
+\stopbuffer
+
+% We're pretending that we're using LaTeX for the demo since that's what
+% 99% of users will be using.
+\startbuffer[lwc-code]
+ \usepackage
+ {lua-widow-control}
+\stopbuffer
+
+\setupbodyfont[9pt]
+
+\setupbackend[format=PDF/A-1b:2005] % Force PDF version <1.5
+
+\startTEXpage[
+ align=normal,
+ width=492.5733pt,
+ offset=0pt,
+]
+ \veryraggedcenter
+ \setupTABLE[row][1][style=\bfa, align=middle, offset=0pt]
+ % \setupTABLE[row][4][toffset=2ex]
+ \setupTABLE[frame=off, distance=0em]
+ \startTABLE
+ \NC Ignore
+ \NC Shorten
+ \NC Stretch
+ \NC \sans{lua-widow-control}
+ \NC\NR
+
+ \NC \typesetbuffer[ignore][frame=on, page=1, scale=700]
+ \NC \typesetbuffer[shorten][frame=on, page=1, scale=700]
+ \NC \typesetbuffer[stretch][frame=on, page=1, scale=700]
+ \NC \typesetbuffer[lwc][frame=on, page=1, scale=700]
+ \NC\NR
+
+ \NC \clip[height=2cm]{\typesetbuffer[ignore]
+ [frame=on, page=2, scale=700]}
+ \NC \clip[height=2cm]{\typesetbuffer[shorten]
+ [frame=on, page=2, scale=700]}
+ \NC \clip[height=2cm]{\typesetbuffer[stretch]
+ [frame=on, page=2, scale=700]}
+ \NC \clip[height=2cm]{\typesetbuffer[lwc]
+ [frame=on, page=2, scale=700]}
+ \NC\NR
+
+ \NC \typebuffer[ignore-code]
+ \NC \typebuffer[shorten-code]
+ \NC \typebuffer[stretch-code]
+ \NC \typebuffer[lwc-code]
+ \NC\NR
+ \stopTABLE
+\stopTEXpage
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.bib b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.bib
new file mode 100644
index 0000000000..6bbe904c0d
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.bib
@@ -0,0 +1,237 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+@book{texbook,
+ author = {Donald E. Knuth},
+ title = {The \TeX{}book},
+ publisher = {Addison--Wesley},
+ year = {2021},
+}
+
+@online{widows-and-orphans,
+ author = {Frank Mittelbach},
+ year = {2021},
+ month = {03},
+ title = {The \textsf{widows-and-orphans} package},
+ url = {https://ctan.org/pkg/widows-and-orphans},
+ urldate = {2022-11-08},
+}
+
+@online{widow-assist,
+ author = {jeremie},
+ title = {Paragraph callback to help with widows\slash orphans hand tuning},
+ url = {https://tex.stackexchange.com/q/372062},
+ year = {2017},
+ month = {07},
+ urldate = {2022-11-08},
+}
+
+@book{elements,
+ title = {The Elements of Typographic Style},
+ author = {Bringhurst, R.},
+ edition = {3rd},
+ publisher = {Hartley \& Marks},
+ year = {2004},
+}
+
+@online{oed-club,
+ title={club, n.},
+ journal={OED Online},
+ publisher={Oxford University Press},
+ month={09},
+ year={2021},
+ url={https://www.oed.com/view/Entry/34788},
+ author={{Oxford English Dictionary}},
+ urldate = {2022-11-08},
+}
+
+@online{oed-line,
+ title={line at end of paragraph},
+ journal={OED Online},
+ publisher={Oxford University Press},
+ month={12},
+ year={2021},
+ url={https://www.oed.com/view/th/class/195380},
+ author={{Oxford English Dictionary}},
+ urldate = {2022-11-08},
+}
+
+@online{oed-widow,
+ title={widow, n.},
+ journal={OED Online},
+ publisher={Oxford University Press},
+ month={12},
+ year={2021},
+ url={https://www.oed.com/view/Entry/228912},
+ author={{Oxford English Dictionary}},
+ urldate = {2022-11-08},
+}
+
+@article{widowhistory,
+ title={The Typographical Widow},
+ subtitle={Who is she? What is she?},
+ author={Karl Brown},
+ journal={Bulletin of the {New York} Public Library},
+ publisher={The {New York} Public Library},
+ location={New York},
+ volume={52},
+ number={1},
+ year={1948},
+ month={01},
+ pages={3--25},
+ url={https://hdl.handle.net/2027/uc1.b3310084}
+}
+
+@article{widowhistory2,
+ title={The Typographical Widow: Encore},
+ subtitle={Encore},
+ author={Karl Brown},
+ journal={Bulletin of the {New York} Public Library},
+ publisher={The {New York} Public Library},
+ location={New York},
+ volume={52},
+ number={9},
+ year={1948},
+ month={09},
+ pages={458-466},
+ urlnewline=1,
+ url={https://hdl.handle.net/2027/uc1.b3310084}
+}
+
+@book{old,
+ title={Mechanick exercises},
+ subtitle={The doctrine of handy-works applied to the art of printing},
+ volume={2},
+ author={Moxon, Joseph},
+ year={1683},
+ location={London},
+ pages={394},
+ url={https://archive.org/details/mechanickexercis00moxo_0}
+}
+
+@article{global,
+ url = {https://doi.org/10.1111/coin.12165},
+ year = {2018},
+ month = {03},
+ publisher = {Wiley},
+ volume = {35},
+ number = {2},
+ pages = {242--284},
+ author = {Frank Mittelbach},
+ title = {A general framework for globally optimized pagination},
+ journal = {Computational Intelligence}
+}
+
+@book{backwards1,
+ title={The Layout Book},
+ author={Ambrose, G. and Harris, P.},
+ isbn={9782940373536},
+ series={Advanced Level Series},
+ year={2007},
+ publisher={Bloomsbury Academic}
+}
+
+@book{backwards2,
+ title={Typography Essentials Revised and Updated},
+ subtitle={100 Design Principles for Working with Type},
+ author={Saltz, I.},
+ isbn={9781631596483},
+ year={2019},
+ publisher={Rockport Publishers}
+}
+
+@book{backwards3,
+ title={Advanced Typography: From Knowledge to Mastery},
+ author={Hunt, R.},
+ isbn={9781350055926},
+ lccn={2020024110},
+ year={2020},
+ publisher={Bloomsbury Publishing}
+}
+
+@article{gutenberg,
+ title={All Books (sorted by popularity)},
+ url={https://www.gutenberg.org/ebooks/search/?sort_order=downloads},
+ year={2022},
+ month={03},
+ journal={Project Gutenberg}
+}
+
+@online{etex,
+ title={The {\eTeX} manual},
+ author={{The \NTS{} Team}},
+ url={https://ctan.org/pkg/etex},
+ year={1998},
+ % month={02},
+ urldate = {2022-11-08},
+}
+
+@phdthesis{plass,
+ title={Optimal pagination techniques for automatic typesetting systems},
+ author={Plass, Michael Frederick},
+ year={1981},
+ school={Stanford University},
+ urlnewline=1,
+ url={https://tug.org/docs/plass/plass-thesis.pdf}
+}
+
+@article{tb133chernoff-widows,
+ title={Automatically removing widows and orphans with
+ \texttt{lua-widow-control}},
+ author={Chernoff, Max},
+ journal={TUGboat},
+ volume={43},
+ number={1},
+ pages={28--39},
+ year={2022},
+ month={05},
+ DOI={10.47397/tb/43-1/tb133chernoff-widows},
+}
+
+@online{luametalatex,
+ year={2022},
+ month={10},
+ url={https://github.com/zauguin/luametalatex},
+ author={Marcel Krüger},
+ title={\texttt{luametalatex}},
+ urldate = {2022-11-08},
+}
+
+@Book{naruby,
+ author = "Petr Ol{\v{s}}{\'a}k",
+ title = "{\TeX}book naruby. [{\TeX}book inside out]",
+ publisher = "Konvoj",
+ address = "Brno, Czech Republic",
+ pages = "467",
+ year = "1997",
+ ISBN = "80-85615-64-9",
+ ISBN-13 = "978-80-85615-64-7",
+ bibsource = "http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
+ URL = "https://petr.olsak.net/ftp/olsak/tbn/tbn.pdf",
+}
+
+@article{mittelbach,
+ author = "Frank Mittelbach",
+ title = "Managing forlorn paragraph lines (a.k.a.~widows and
+ orphans) in {\LaTeX}",
+ journal = "TUGboat",
+ volume = "39",
+ number = "3",
+ pages = "246--251",
+ year = "2018",
+ ISSN = "0896-3207",
+ ISSN-L = "0896-3207",
+ URL = "https://tug.org/TUGboat/tb39-3/tb123mitt-widows.pdf",
+ issue = "123",
+}
+
+@PHDTHESIS{thanh,
+ author = {Thành, Hàn Thế},
+ title = {Micro-typographic extensions to the \TeX{} typesetting system},
+ date = {2001},
+ institution = {The Faculty of Informatics, Masaryk University},
+ location = {Brno},
+ url = {http://www.pragma-ade.nl/pdftex/thesis.pdf},
+}
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.ltx b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.ltx
new file mode 100644
index 0000000000..1a00292e2f
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/lwc-zpravodaj.ltx
@@ -0,0 +1,1720 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+% This is the LaTeX source for the following article:
+% @article{zpravodaj-lwc,
+% title={Automatically Removing Widows and Orphans with
+% \textsf{lua-widow-control}},
+% author={Chernoff, Max},
+% journal={Zpravodaj Československého sdružení uživatelů TeXu},
+% number={1--4},
+% pages={49--76},
+% year={2022},
+% month=nov,
+% DOI={10.5300/2022-1-4/49},
+% }
+% Please refer to the PDF on cstug.cz for the authoritative version.
+
+% Compiling:
+% context lwc-zpravodaj-figure.ctx
+% lualatex lwc-zpravodaj.ltx
+% biber lwc-zpravodaj
+% lualatex lwc-zpravodaj.ltx
+% lualatex lwc-zpravodaj.ltx
+
+\RequirePackage{luatex85}
+\PassOptionsToPackage{main=english}{babel}
+\PassOptionsToPackage{shorthands=off}{babel}
+
+\makeatletter
+\disable@package@load{fontenc}
+\makeatother
+
+\let\oldlooseness=\looseness
+
+\documentclass{csbulletin}
+
+% Hyperlinks
+\usepackage[implicit=false, hidelinks]{hyperref}
+\setcounter{secnumdepth}{3}
+
+% Load lwc
+\usepackage[balanced, draftoffset=\oddsidemargin + 1in + 10pt]{lua-widow-control}
+
+% Table Stuff
+\usepackage{tabularx}
+\usepackage{longtable}
+\usepackage{hhline}
+\usepackage{booktabs}
+\usepackage{graphicx}
+\AddToHook{env/tabularx/before}{\nobreak\smallskip\noindent}
+\AddToHook{env/tabularx/after}{\smallskip\pagebreak[1]}
+\AddToHook{env/tabular/before}{\nobreak\smallskip\noindent}
+\AddToHook{env/tabular/after}{\smallskip\pagebreak[1]}
+\AddToHook{env/longtable/before}{\nobreak\smallskip\noindent}
+\AddToHook{env/longtable/after}{\smallskip\pagebreak[1]}
+\setlength{\LTleft}{0pt}
+\renewcommand{\arraystretch}{1.15}
+
+% For the sideways figure
+\usepackage{rotating}
+
+% Rotate the sideways figure in the PDF viewer too
+\AddToHook{env/sidewaysfigure/end}{%
+ \latelua{pdf.setpageattributes('/Rotate 90')}%
+ \AddToHookNext{shipout/after}{%
+ \AddToHookNext{shipout/after}{%
+ \directlua{pdf.setpageattributes('/Rotate 0')}%
+ }%
+ }%
+}%
+% Let the macro names in section headings be in boldface
+\usepackage{lmodern}
+\AtBeginDocument{\def\cs#1{\texttt{\textbackslash#1}}}
+
+\directlua{
+ local percent = string.char(37)
+ luatexbase.add_to_callback("process_input_buffer", function(line) return line:gsub(percent .. "-" .. percent .. "-" ..percent .. "-", "\\kern0.1em---\\kern0.1em") end, "emdash")
+} % Add a little more kerning to em-dashes
+
+\makeatletter
+\DeclareRobustCommand{\eTeX}{%
+ \ifx\f@series\bfseries@rm%
+ \ensuremath{\boldsymbol{\varepsilon}}\mbox{-}\kern-.125em\TeX%
+ \else%
+ \ensuremath{\varepsilon}\mbox{-}\kern-.125em\TeX%
+ \fi%
+}
+\let\goodeTeX=\eTeX
+\makeatother
+
+% Other commands
+\usepackage{hologo}
+\def\ConTeXt{\Hologo{ConTeXt}}
+
+\usepackage{mathtools}
+
+% Abbreviations Most of these are just typewriter commands with `\allowbreak`s
+% added.
+\def\lwc/{\textsf{lua-\allowbreak widow-\allowbreak control}}
+\def\Lwc/{\textsf{lua-\allowbreak widow-\allowbreak control}}
+\def\estretch/{%
+ \texorpdfstring{\cs{emergency}\-\mbox{\ttfamily stretch}}{\textbackslash{}emergencystretch}%
+ }
+\def\openalty/{\cs{output}\-\mbox{\ttfamily penalty}}
+\def\waos/{widows and orphans}
+\def\wao/{widow and orphan}
+\def\woo/{widow or orphan}
+\def\woos/{widows or orphans}
+\def\latexuse/{%
+ \cs{use\-package\{lua-\allowbreak widow-\allowbreak control\}}
+}
+\def\lsness/{\texorpdfstring{%
+ \cs{loose}\-\mbox{\ttfamily ness}}{\textbackslash{}looseness}%
+}
+\def\plainop/{Plain~\TeX\slash\OpTeX{}}
+\newcommand{\LuaMeta}{Lua\-Meta\-}
+\newcommand{\q}[1]{\texorpdfstring{``#1''}{“#1”}}
+
+\def\inlineurl[#1]#2{\href{https://#1}{#2}\footnote{\raggedright\href{https://#1}{\ttfamily #1}}}
+
+\def\longs/{\char"017F}
+\def\endofline#1{\unskip\nobreak\hskip\fontdimen2\font plus 1fill\hbox{#1}}
+
+% TUGboat compatibility
+\def\tubsentencespace{\spacefactor=3000{}\space\ignorespaces}
+\DeclareRobustCommand\OpTeX{Op\kern-.05em\TeX}
+\DeclareRobustCommand\acro[1]{\textsc{\MakeLowercase{#1}}}
+\DeclareRobustCommand\meta[1]{%
+ \ensuremath{\langle}%
+ \ifmmode \expandafter\mbox \fi%
+ {\it #1\/}%
+ \ensuremath{\rangle}%
+}
+
+% Bibliography
+\usepackage[
+ backend=biber,
+ style=iso-authoryear,
+ sortlocale=en,
+ autolang=other,
+ bibencoding=UTF8,
+ mincitenames=2,
+ maxcitenames=2,
+]{biblatex}
+
+% Remove the "also" from "available also from"
+\DefineBibliographyStrings{english}{
+ urlalso = {available from},
+}
+
+\protected\def\titlecite#1{\citetitle{#1}~\cite{#1}}
+
+\let\cite=\parencite
+
+\addbibresource{lwc-zpravodaj.bib}
+\addbibresource{tugboat.bib}
+
+% Figures
+\makeatletter
+\renewcommand*{\fps@figure}{tb}
+\renewcommand*{\fps@table}{tb}
+\g@addto@macro\@floatboxreset\centering
+\makeatother
+
+% pgfplots
+\usepackage{pgfplots}
+\usepackage{pgfplotstable}
+\usetikzlibrary{patterns}
+
+\pgfkeys{
+ /pgf/number format/.cd,
+ sci generic={%
+ mantissa sep={\times},
+ exponent={10^{##1}}
+ },
+ 1000 sep={\,},
+}
+
+\pgfplotsset{
+ compat=1.18,
+ lua backend=true,
+ unbounded coords=discard,
+ filter discard warning=false,
+}
+
+
+\pgfplotstableread{tb133chernoff-widows-plot.dat}{\plotdata}
+
+% Final adjustments
+\def\spoj{\discretionary{-}{-}{-}}
+
+\makeatletter
+\csbul@start@page {49}
+\def\doi{10.5300/2022-1-4/\thepage}
+\csbul@webtrue
+\csbul@colortrue
+\makeatother
+
+\begin{document}
+ \title{Automatically Removing Widows and Orphans\\ with \lwc/}
+ \EnglishTitle{Automatically Removing Widows and Orphans\\ with \lwc/}
+ \author{Max Chernoff}
+ \podpis{Max Chernoff, mseven at telus dot net}
+
+ \maketitle
+
+ \begin{abstract}
+ The \textsf{lua-widow-control} package, for
+ plain~Lua\TeX\slash{}Lua\LaTeX\slash{}\ConTeXt\slash{}\OpTeX{},
+ removes widows and orphans without any user intervention.
+ Using the power of Lua\TeX{}, it does so without stretching any vertical glue
+ or shortening any pages or columns. Instead, \textsf{lua-widow-control}
+ automatically lengthens a paragraph on a page or column where a widow or
+ orphan would otherwise occur.
+
+ To use the \textsf{lua-widow-control} package, all that most \LaTeX{} users
+ need do is place \verb|\usepackage{lua-widow-control}| in their preamble.
+ No further changes are required.
+ \end{abstract}
+ \keywords: Lua\TeX{}, widows, orphans
+
+ \hypersetup{bookmarksdepth=10}
+ \section{Motivation}
+
+ {\let\thefootnote\relax\footnotetext{First published in \textsl{TUGboat} \textbf{43}:1 \cite{tb133chernoff-widows}, pp.~28--39. Reprinted, with additions and corrections, with permission.}}
+
+ \TeX{} provides top-notch typesetting: even 40 years after its first
+ release, no other program produces higher quality mathematical
+ typesetting, and its paragraph\spoj breaking algorithm is still
+ state-of-the-art. However, its page breaking is not quite as sophisticated
+ as its paragraph breaking and thus suffers from some minor issues.
+ \oldlooseness=-1
+
+ Unmodified \TeX{} has only two familiar ways of dealing with \waos/: it can
+ either shorten a page by one line, or it can stretch vertical
+ whitespace. \TeX{} was designed for mathematical and scientific typesetting,
+ where a typical page has multiple section headings, tables, figures, and
+ equations. For this style of document, \TeX's default behaviour works quite
+ well, since the slight stretching of whitespace between the various document
+ elements is nearly imperceptible; however, for prose or other documents
+ composed almost entirely of paragraphs, there is little vertical whitespace
+ to stretch.
+
+ Since no ready-made, fully-automated solution to remove
+ \waos/ from all types of documents was available, I decided to
+ create \lwc/.
+ \oldlooseness=-1
+
+ \section{What are \waos/?}
+
+ \subsection{Widows}
+
+ A \q{widow} occurs when the majority of a paragraph is on one page
+ or column,
+ but the last line is on the following page or column. It not only looks
+ quite odd for a lone line to be at the start of the page, but it makes a
+ paragraph harder to read since the separation of a paragraph and
+ its last line disconnects the two, causing the reader to lose context for
+ the widowed line.
+
+ \subsection{Orphans}
+
+ An \q{orphan} occurs when the first line of a paragraph is at the end
+ of the page or column preceding the remainder of the paragraph. They are not
+ as distracting for the reader, but they are still not ideal.
+ Visually, \waos/ are about equally disruptive; however, orphans tend not to
+ decrease the legibility of a text as much as widows, so many authors choose
+ to ignore them.
+
+ See Figure~\ref{tab:widow} for a visual reference.
+
+ \begin{figure}
+ \def\firstpage#1{%
+ \parfillskip=0pt\relax
+ \spaceskip=0.2em plus 1fill\relax
+ \hskip 3em\relax
+ #1%
+ }
+
+ \def\lastpage#1{%
+ \parfillskip=3em plus 1fill\relax
+ \spaceskip=0.2em plus 1fil\relax
+ #1%
+ }
+
+ \renewcommand{\arraystretch}{1}
+ \renewcommand{\doublerulesep}{0.5em}
+ \begin{tabularx}{\linewidth}{|X|@{\hskip\doublerulesep}|X|}
+ \multicolumn1c{\bfseries Widow} &
+ \multicolumn1c{\bfseries Orphan}
+ \\\hhline{-||-}%
+ \firstpage{A widow is when a paragraph's last line is
+ placed on a different page}%
+ &\vskip4pt\leavevmode\firstpage{An orphan is when the first}%
+ \\ \hhline{-||-}
+ \lastpage{than where it begins.}
+ & \lastpage{line of a paragraph occurs on the
+ page before all the other lines.} \\ \hhline{-||-}
+ \end{tabularx}
+ \caption{The difference between \waos/. If we imagine that each box is a
+ different page, then this roughly simulates how \waos/ appear.\oldlooseness=-1}
+ \label{tab:widow}
+ \end{figure}
+
+ \subsection{Broken hyphens}
+
+ \q{Broken} hyphens occur whenever a page break occurs in a
+ hyphenated word. These are not related to \waos/; however,
+ breaking a word across two pages is at least as disruptive for the reader
+ as \waos/. \TeX{} identifies broken hyphens in the same ways as \waos/, so
+ \lwc/ treats broken hyphens in the same way.
+
+ \section{History and etymology}
+
+ The concept of \waos/ is nearly as old as printing itself. In \titlecite{old},
+ a printers manual from 1683, we have:
+ \begin{quote}
+ Nor do good \emph{Compo\longs/iters} account it good Workman\longs/hip
+ to begin a \emph{Page} with a \emph{Break-line}, unle\longs/s it be a
+ very \longs/hort \emph{Break}, and cannot be gotten in the foregoing
+ \emph{Page}\,; but if it be a long \emph{Break}, he will let it be the
+ \emph{Direction-line} of the fore-going \emph{Page}, and \emph{Set} his
+ \emph{Direction} at the end of it. \endofline{(p.~226)}
+ \end{quote}
+ However, the terms \q{widow} and \q{orphan} are much newer.
+
+ \subsection{Widows}
+
+ The earliest published source that I could find referencing \q{widows} in
+ typography is \textsl{Webster's New International Dictionary} from~1934.
+ However, no one---not even the editors of the
+ dictionary~\cite{widowhistory}---seems to know how it got there. Even then,
+ the definition is somewhat different than it is now:
+ \begin{quote}
+ widow, n.~c.~\emph{Print}\@. A short line or single word carried over
+ from the foot of one column or page to the head of a succeeding column
+ or page.
+ \endofline{\cite{widowhistory}}
+ \end{quote}
+ Contrast this with the modern definition:
+ \begin{quote}
+ The stub-ends left when paragraphs end on the first line of a page are called
+ widows. They have a past but not a future, and they look foreshortened and forlorn.
+ \endofline{\cite{elements}}
+ \end{quote}
+ which includes a single lone line of any length.
+
+ \subsection{Orphans}
+
+ The term \q{orphan} is even more confusing. Its initial usage seems to have
+ occurred some time after \q{widow}~\cite{widowhistory}, and it is given many
+ contradictory definitions. Most sources define an orphan as a first line at
+ the bottom of the page and a widow as the last line at the
+ top~\cite{elements, widowhistory, widowhistory2, Isambert:TB31-1-12,
+ texbook, widows-and-orphans, oed-line, oed-widow}; however, some sources
+ define these two terms as \emph{exact opposites} of each other, with a widow
+ as a first line at the bottom of the page and an orphan as the last
+ line!~\cite{backwards1, widowhistory, backwards3, oed-line,
+ backwards2}\tubsentencespace
+ This usage is plain wrong; nevertheless, it is sufficiently common that you
+ need to be careful when you see the terms \q{widow} and \q{orphan}.
+
+ Similarly to the term \q{widow}, \titlecite{elements} provides a succinct
+ definition of the term \q{club}, along with a helpful mnemonic:
+ \begin{quote}
+ Isolated lines created when paragraphs begin on the last line of a page
+ are known as orphans. They have no past, but they do have a future.
+ \endofline{\cite{elements}}
+ \end{quote}
+
+ \subsection{Clubs}
+
+ \textsl{The \TeX{}book} never refers to \q{orphans} as such; rather, it
+ refers to them as \q{clubs}. This term is remarkably rare: I could only find
+ a \emph{single} source published before \textsl{The \TeX{}book}---a
+ compilation article about the definition of \q{widow}---that mentions
+ a \q{club line}:
+ \begin{quotation}
+ \noindent
+ The Dictionary staff informs me that they have no example of the use of
+ the word widow in the typographical sense.~[\dots]
+
+ Mr.~Watson of the technical staff says that
+ the Edinburgh printing houses referred to it as a \q{clubline}.
+ \endofline{\cite[p.~4]{widowhistory}}
+ \end{quotation}\medskip
+ \begin{quotation}
+ \noindent
+ To my knowledge, a `widow', or `widow-line,' is a short line, forming
+ the end of a paragraph, which is carried over from the foot of a page or
+ column to the top of the succeeding one.~[\dots]
+
+ To my personal knowledge, in typographical parlance in Edinburgh,
+ Scotland, the `widow' is called a `club-line.'
+ \endofline{\cite[p.~23]{widowhistory}}
+ \end{quotation}
+
+ Both quotes above are from separate authors, and they each define a \q{club}
+ like we define \q{widow}, not an \q{orphan}. In addition, they both mention
+ that the term is only used in Scotland. Even the extensive
+ \acro{OED}---which lists 17~full definitions and
+ 103~subdefinitions for the noun \q{club}---doesn't recognize the
+ phrase.~\cite{oed-club}
+
+ I spent a few hours searching through Google Books and my university library
+ catalogue, but I could not find a single additional source. However, Don
+ Knuth---the creator of \TeX{}---read the original article
+ \cite{tb133chernoff-widows} and sent me this reply:
+ \oldlooseness=-1
+
+ \begin{quote}
+ I cannot remember where I found the term \q{club line}. Evidently
+ the books that I scoured in 1977 and 1978 had taught me only that an
+ isolated line, caused by breaking between pages in the midst of a
+ paragraph, was called a \q{widow}; hence \TeX78 had only
+ \q{\cs{chpar4}} to
+ change the \q{\texttt{widowpenalty}}. Sometime between then and \TeX82
+ I must
+ have come across what appeared to be an authoritative source that
+ distinguished between widows at the beginning of a paragraph and
+ orphans or club lines at the end. I may have felt that the term
+ \q{orphan} was somewhat pejorative, who knows?\footnotemark
+ \end{quote}
+
+ \footnotetext{
+ Note that this definition is somewhat mistaken. Widows are located
+ either at the \emph{end} of a paragraph, or the beginning of a
+ \emph{page or column}. Likewise, orphans\slash{}clubs appear at the
+ \emph{beginning} of a paragraph or at the end of a \emph{page or column}.
+ }
+
+ \noindent
+ So this (somewhat) resolves the question of where the term \q{club} came
+ from.
+
+ \section{Pagination in \TeX}
+
+ Let's move on to looking at how \TeX{} treats these \waos/.
+
+ \subsection{Algorithm}
+
+ It is tricky to understand how \lwc/ works if you aren't familiar with how
+ \TeX{} breaks pages and columns. For a full description, you should consult
+ Chapter~15 of~\titlecite{texbook} (\q{How \TeX{} Makes
+ Lines into Pages}); however, this goes into much more detail than most users
+ require, so here is a \emph{very} simplified summary of \TeX{}'s page
+ breaking algorithm:
+
+ \TeX{} fills the page with lines and other objects until the next object
+ will no longer fit. Once no more objects will fit, \TeX{} will align the
+ bottom of the last line with the bottom of the page by stretching any
+ available vertical spaces if (in \LaTeX) \cs{flushbottom} is set;
+ otherwise, it will
+ break the page and leave the bottom empty.
+
+ However, some objects have penalties attached. Penalties encourage or
+ discourage page breaks from occurring at specific places. For example,
+ \LaTeX{} sets a negative penalty before section headings to encourage a
+ page break there; conversely, it sets a positive penalty after section
+ headings to discourage breaking.
+
+ To reduce \waos/, \TeX{} sets weakly-positive penalties between the
+ first and second lines of a paragraph to prevent orphans, and between the
+ penultimate and final lines to prevent widows.
+
+ One important note: once \TeX{} begins breaking a page, it never goes
+ back to modify any content on the page. Page breaking is a localized
+ algorithm, without any backtracking.
+
+ \subsection{Behaviour}
+
+ Merely describing the algorithm doesn't allow us to intuitively
+ understand how
+ \TeX{} deals with \waos/.
+
+ Due to the penalties attached to \waos/, \TeX{} tries to avoid
+ them. Widows and orphans with small penalties attached---like
+ \LaTeX's default values of 150---are only lightly coupled to the rest
+ of the paragraph, while \waos/ with large penalties---values of
+ 10\,000 or more---are treated as infinitely bad and are thus
+ unbreakable. Intermediate values behave just as you would expect,
+ discouraging page breaks proportional to their value.
+
+ When \TeX{} goes to break a page, it tries to avoid breaking at a
+ location with a high penalty. How it does so depends on a few settings:
+
+ \subsubsection{\cs{flushbottom} and \cs{normalbottom}}
+
+ With the settings \cs{normalbottom} (Plain \TeX{}) or \cs{flushbottom}
+ (\LaTeX{}), \TeX{} is willing to stretch any glue on the page by an amount
+ roughly commensurate to the magnitude of the penalty: for small
+ \cs{clubpenalty} and \cs{widowpenalty} values, \TeX{} will only slightly
+ stretch the glue on the page before creating a \woo/; for very large
+ penalties, \TeX{} will stretch the glue by a near-infinite amount.
+ \oldlooseness=-1
+
+ This corresponds to the \q{Stretch} column in
+ Figure~\ref{fig:demo}. It is
+ the default behaviour of Plain~\TeX{}, and of the standard \LaTeX{} classes
+ when the \verb|twocolumn| option is given.
+
+ \subsubsection{\cs{raggedbottom}}
+
+ When \cs{raggedbottom} is set, \TeX{} won't stretch any glue. Instead, for
+ sufficiently high \cs{clubpenalty} and
+ \cs{widowpenalty} values, \TeX{} will shorten the page or column by
+ one~line in order to prevent the \woo/ from being created.
+
+ This corresponds to the \q{Shorten} column in Figure~\ref{fig:demo} and is
+ the default behaviour of the \LaTeX{} classes when the
+ \verb|twocolumn| option is not given.
+
+ \section{\lsness/}\label{sec:looseness} Before we can continue further, we
+ need to discuss one more \TeX{} command: \lsness/. The following is
+ excerpted from Chapter~14 of~\titlecite{texbook} (\q{How \TeX{} Breaks
+ Paragraphs into Lines}):
+
+ \begin{quotation}
+ \noindent
+ If you set \lsness/\verb|=1|, \TeX{} will try to make the current
+ paragraph one line longer than its optimum length, provided that
+ there is a way to choose such breakpoints without exceeding the
+ tolerance you have specified for the badnesses of individual lines.
+ Similarly, if you set \lsness/\verb|=2|, \TeX{} will try to make the
+ paragraph two lines longer; and \lsness/\verb|=-1| causes an attempt
+ to make it shorter.~[\dots]
+
+ For example, you can set \lsness/\verb|=1| if you want to avoid a
+ lonely \q{club line} or \q{widow line} on some page that does not
+ have sufficiently flexible glue, or if you want the total number of
+ lines in some two-column document to come out to be an even number.
+
+ It's usually best to choose a paragraph that is already pretty
+ \q{full}, i.e., one whose last line doesn't have much white space,
+ since such paragraphs can generally be loosened without much harm.
+ You might also want to insert a tie between the last two words of
+ that paragraph, so that the loosened version will not end with only
+ one \q{widow word} on the orphans line; this tie will cover your
+ tracks, so that people will find it hard to detect the fact that you
+ have tampered with the spacing. On the other hand, \TeX{} can take
+ almost any sufficiently long paragraph and stretch it a bit, without
+ substantial~harm.
+ \oldlooseness=1
+ \end{quotation}
+
+ The \wao/ removal strategy suggested in the second paragraph works quite
+ well; however, it requires manual editing each and every time a page
+ or paragraph is rewritten or repositioned.
+
+ \begin{sidewaysfigure}[p!]
+ \includegraphics{lwc-zpravodaj-figure}
+ \caption{A visual comparison of various automated widow-handling
+ techniques.
+ }\label{fig:demo}
+ \end{sidewaysfigure}
+
+ \section{Alternate removal strategies}
+
+ There have been a few previous attempts to improve upon \TeX's
+ previously discussed \wao/-handling abilities; however, none of these
+ have been able to automatically remove \waos/ without stretching any vertical glue
+ or shortening any pages.
+
+ The articles \titlecite{Isambert:TB31-1-12} and \titlecite{mittelbach} both
+ begin with comprehensive discussions of the methods of preventing \waos/.
+ They agree that \waos/ are bad and ought to be avoided; however, they
+ differ in their solutions. \textsl{Strategies}~proposes an output routine
+ that reduces the length of facing pages by one line when necessary to
+ remove \waos/, while \textsl{Managing}~proposes that the author manually
+ rewrites or adjusts \lsness/ when needed.
+
+ The post \titlecite{widow-assist} contains a file
+ \verb|widow-assist.lua| that
+ automatically detects which paragraphs can be safely shortened or
+ lengthened by one line. The \textsf{widows-and-orphans}
+ package~\cite{widows-and-orphans} alerts the author to
+ the pages that contain widows or orphans. Combined, these packages make
+ it simple for the author to quickly remove \waos/ by adjusting the
+ values of \lsness/; however, it still requires the author to make manual
+ source changes after each revision.
+
+ Another article suggests a fully-automated solution to remove
+ \waos/~\cite{global}. This would seem to offer a complete solution; however,
+ it requires multiple passes, an external tool, and has not yet been publicly
+ released.
+
+ \Lwc/ is essentially a combination of
+ \verb|widow-assist.lua|~\cite{widow-assist} and
+ \textsf{widows-and-orphans}~\cite{widows-and-orphans}, although its
+ implementation is independent of both: when the \openalty/
+ value indicates
+ that a \woo/ has occurred, Lua is used to find a stretchable paragraph. What
+ \lwc/ mainly adds on top of these packages is automation: it eliminates the
+ requirement for any manual adjustments or changes to your document's
+ source.
+
+ \section{Visual comparison}
+
+ Although \TeX{}'s page breaking algorithm is reasonably
+ straightforward, it can lead to
+ complex behaviour when \waos/ are involved. The usual
+ choices, when rewriting is not possible, are to ignore them,
+ stretch some glue, or shorten the
+ page. Figure~\ref{fig:demo} has a visual comparison of these
+ options, which we'll discuss in the following:
+
+ \subsection{Ignore}
+
+ As you can see, the last line of the page is on a separate page from the
+ rest of its paragraph, creating a widow. This is usually highly
+ distracting for the reader, so it is best avoided for the reasons previously
+ discussed.
+
+ \subsection{Shorten}
+
+ This page did not leave any widows, but it did shorten the previous page
+ by one line. Sometimes this is acceptable, but usually it looks bad because
+ pages will then have different text-block heights. This can make the pages
+ look quite uneven, especially when typesetting with columns or in a book
+ with~facing~pages.
+ \oldlooseness=1
+
+ \subsection{Stretch}
+
+ This page also has no widows and it has a flush bottom margin. However,
+ the space between each pair of paragraphs had to be stretched.
+
+ If this page had many equations, headings, and other elements with
+ natural space between them, the stretched out space would be much less
+ noticeable. \TeX{} was designed for mathematical typesetting, so it makes
+ sense that this is its default behaviour. However, in a page with mostly
+ text, these paragraph gaps look unsightly.
+
+ Also, this method is incompatible with grid typesetting, where
+ all vertical glue stretching must be quantised to the height of a line.
+
+ \subsection{\lwc/}
+
+ \Lwc/ has none of these issues: it eliminates the widows in a document
+ while keeping a flush bottom margin and constant paragraph spacing.
+
+ To do so, \lwc/ lengthened the second paragraph in Figure~\ref{fig:demo} by
+ one line. If you look closely, you can see that this stretched the
+ interword spaces. This stretching is noticeable when typesetting in a
+ narrow text block, but is mostly imperceptible with larger widths.
+
+ \Lwc/ automatically finds the \q{best} paragraph to stretch, so the
+ increase in interword spaces should almost always be minimal.
+
+ \section{Installation and standard usage}
+
+ The \lwc/ package was first released in
+ October~2021. It is available in the default installations of both
+ MiK\TeX{} and \TeX{}~Live, although you will need recent versions
+ of either.
+
+ You may also download \lwc/ manually from either
+ \inlineurl[ctan.org/pkg/lua-widow-control]{\acro{CTAN},}
+ the \inlineurl%
+ [modules.contextgarden.net/cgi-bin/module.cgi/action=view/id=127]%
+ {\ConTeXt{} Garden,} or \inlineurl%
+ [github.com/gucci-on-fleek/lua-widow-control/releases/latest/]%
+ {GitHub,} although it is best if you can install it through your
+ \TeX~distribution.
+
+ As its name may suggest, \lwc/ \textit{requires} Lua\TeX{} or
+ \LuaMeta\TeX{} regardless of the format used.
+ With that in mind, using \lwc/ is quite simple:
+
+ \begin{tabular}{rl}
+ Plain \TeX{} &
+ \cs{input lua-widow-control}\phantom{\tt]} \\
+ \OpTeX {} &
+ \cs{load[lua-widow-control]} \\
+ \LaTeX{} &
+ \latexuse/ \\
+ \ConTeXt{} &
+ \cs{usemodule[lua-widow-control]} \\
+ \end{tabular}
+
+ And that's usually enough. Most users won't need to do anything else since
+ \lwc/ comes preconfigured and ready-to-go.
+
+ \section{Options}
+
+ Nevertheless, \lwc/ does have a few options.
+
+ \Lwc/ tries very hard to have a \q{natural} user interface with each
+ format, so how you set an option heavily depends on how you are running
+ \lwc/. Also note that not every option is available in every format.
+
+ Some general guidelines:
+
+ \begin{tabularx}\linewidth{rX}
+ \plainop/ & Specially-named \cs{lwc}\meta{option} commands and
+ registers are provided for all options. \\[4pt]
+ \LaTeX{} & Options can be set either as package options or at
+ any point in the document with \cs{lwcsetup}. \\[4pt]
+ \ConTeXt{} & Always use \cs{setuplwc}.
+ \end{tabularx}
+
+ \subsection{Disabling}
+
+ You may want to disable \lwc/ for certain portions of your
+ document. You can do so with the following commands:
+
+ \begin{tabular}{rl}
+ \plainop/ &
+ \cs{lwcdisable} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{disable\}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[state=stop]}\hphantom{\texttt{a}} \\
+ \end{tabular}
+
+ This prevents \lwc/ from stretching any paragraphs that follow. If a page
+ has earlier paragraphs where \lwc/ was still enabled and a \woo/ is
+ detected, \lwc/ will still attempt to remove the \woo/.
+
+ \subsection{Enabling}
+
+ \Lwc/ is enabled as soon as the package is loaded. If you have previously
+ disabled it, you will need to re-enable it to save new paragraphs.
+
+ \begin{tabular}{rl}
+ \plainop/ &
+ \cs{lwcenable} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{enable\}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[state=start]} \\
+ \end{tabular}
+
+ \subsection{Automatically disabling}
+
+ You may want to disable \lwc/ for certain commands where
+ stretching is undesirable such as section headings. Of course, manually
+ disabling and
+ then enabling \lwc/ multiple times
+ throughout a document would quickly become tedious, so \lwc/ provides
+ some options to do this automatically for you.
+
+ \Lwc/ automatically patches the default \LaTeX{}, \ConTeXt{},
+ Plain \TeX{}, \OpTeX{}, \textsf{\mbox{memoir}},
+ \textsf{KOMA-Script}, and \textsf{titlesec} section commands, so you don't
+ need to patch these. Any others, though, you'll need to patch yourself.
+
+ \begin{tabular}{rl}
+ \plainop/ & \cs{lwcdisablecmd\{\meta{\texttt{\char`\\}macro}\}} \\[4pt]
+ \LaTeX{} & \cs{lwcsetup\{disablecmds=\{\texttt{\meta{csnameone},%
+ \meta{csnametwo}\}\}}} \\[4pt]
+ \ConTeXt{} &
+ \cs{prependtoks\textbackslash{}lwc@patch@pre}\cs{to\textbackslash{}everybefore\meta{hook}} \\
+ & \cs{prependtoks\textbackslash{}lwc@patch@post}\cs{to\textbackslash{}everyafter\meta{hook}} \\
+ \end{tabular}
+
+ \subsection{\estretch/}
+
+ \Lwc/ defaults to an \estretch/ value of 3~em for stretched paragraphs,
+ but you can configure this.
+
+ \Lwc/ will only use the \estretch/ when it cannot extend a paragraph in
+ any other way, so it is fairly safe to set this to a large value. \TeX{}
+ accumulates badness when \estretch/ is used~\cite{Knuth:TB10-3-325}, so
+ it's pretty rare that a paragraph that requires any \estretch/ will
+ actually be used on the page.
+
+ \begin{tabular}{rr@=l}
+ \plainop/ & \cs{lwcemergencystretch} & \meta{dimension} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{emergencystretch} & \meta{dimension}\texttt{\}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[emergencystretch} & \meta{dimension}\texttt{]} \\
+ \end{tabular}
+
+ \subsection{Penalties}
+
+ You can also manually adjust the penalties that \TeX{} assigns to \waos/.
+ Usually, the defaults are fine, but there are a few circumstances where you
+ may want to change them.
+
+ \begin{longtable}{rr@{\texttt{=\meta{integer}}}l}
+ \plainop/ & \cs{widowpenalty} \\*
+ & \cs{clubpenalty} \\*
+ & \cs{brokenpenalty} \\[4pt]
+ \LaTeX{} &
+ \cs{lwcsetup\{ widowpenalty} & \texttt{\}} \\*
+ & \cs{lwcsetup\{orphanpenalty} & \texttt{\}} \\*
+ & \cs{lwcsetup\{brokenpenalty} & \texttt{\}} \\[4pt]
+ \leavevmode\hbox{\ConTeXt{}} &
+ \cs{setuplwc[ widowpenalty} & \texttt{]} \\*
+ & \cs{setuplwc[orphanpenalty} & \texttt{]} \\*
+ & \cs{setuplwc[brokenpenalty} & \texttt{]} \\
+ \end{longtable}
+
+ The value of these penalties determines how much \TeX{} should attempt to
+ stretch glue before passing the \woo/ to \lwc/. If you set the values to~1
+ (default), \TeX{} will stretch nothing and immediately trigger \lwc/; if you
+ set the values to 10\,000, \TeX{} will stretch infinitely and \lwc/ will
+ never be triggered. If you set the value to some intermediate number, \TeX{}
+ will first attempt to stretch some glue to remove the \woo/; only if it
+ fails will \lwc/ come in and lengthen a paragraph. As a special case, if you
+ set the values to~0, both \TeX{} and \lwc/ will completely ignore the \woo/.
+
+ \Lwc/ will pick up on the values of \cs{widowpenalty}, \cs{clubpenalty}, and
+ \cs{brokenpenalty} regardless of how you set them, so the use of these
+ dedicated keys is entirely optional.
+
+ \subsection{\cs{nobreak} behaviour}
+
+ When \lwc/ encounters an orphan, it removes it by moving the orphaned line
+ to the next page. The majority of the time, this is an appropriate solution.
+ However, if the orphan is immediately preceded by a section heading (or
+ \cs{nobreak}\slash\cs{penalty 10000}), \lwc/ would na\"ively separate a
+ section heading from the paragraph that follows. This is almost always
+ undesirable, so \lwc/ provides some options to configure this.
+
+ \begin{tabular}{rl}
+ \plainop/ &
+ \cs{lwcnobreak\{\meta{value}\}} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{nobreak=\meta{value}\}\hphantom{"}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[nobreak=\meta{value}]\hphantom{"}} \\
+ \end{tabular}
+
+ The default value, \texttt{keep}, \emph{keep}s the section heading with
+ the orphan by moving both to the next page. The advantage to this option
+ is that it removes the orphan and retains any \cs{nobreak}s; the
+ disadvantage is that moving the section heading can create a large blank
+ space at the end of the page.
+ The value \texttt{split} \emph{split}s up the section heading and the
+ orphan by moving the orphan to the next page while leaving the heading
+ behind. This is usually a bad idea, but exists for the sake of
+ flexibility.
+ The value \texttt{warn} causes \lwc/ to give up on the page and do nothing,
+ leaving an orphaned line. \Lwc/ \emph{warn}s the user so that they can
+ manually remove the orphan.
+
+ See Figure~\ref{tab:nobreak} for a visual reference.
+
+ \begin{figure}
+ \renewcommand{\arraystretch}{1}
+ \renewcommand{\doublerulesep}{0.5em}
+ \begin{tabularx}{\linewidth}{%
+ |X|@{\hskip\doublerulesep}|X|@{\hskip\doublerulesep}|X|%
+ }
+ \multicolumn1c{\ttfamily keep} &
+ \multicolumn1c{\ttfamily split} &
+ \multicolumn1c{\ttfamily warn}
+ \\ \hhline{-||-||-}
+ &
+ &
+ \textbf{Heading} \\
+ &
+ \textbf{Heading} &
+ The\hfill very\hfill first\hfill line
+ \\ \hhline{-||-||-}
+ \textbf{Heading} &
+ The\hfill very\hfill first\hfill line &
+ text\hfill text\hfill text\hfill text \\
+ The\hfill very\hfill first\hfill line &
+ text\hfill text\hfill text\hfill text &
+ last line. \\
+ text\hfill text\hfill text\hfill text &
+ last line. &
+ % Nothing
+ \\ \hhline{-||-||-}
+ \end{tabularx}
+ \caption{A visual comparison of the \texttt{nobreak} option values.}
+ \label{tab:nobreak}
+ \end{figure}
+
+ \subsection{Maximum cost}
+
+ \Lwc/ ranks each paragraph on the page by how much it would \q{cost} to
+ lengthen that paragraph. By default, \lwc/ selects the paragraph on
+ the page with the lowest cost; however, you can configure it to only
+ select paragraphs below a selected cost.
+
+ If there aren't any paragraphs below the set threshold, then \lwc/ won't
+ remove the \woo/ and will instead issue a warning.
+
+ \begin{tabular}{rr@{\texttt{=\meta{integer}}}l}
+ \plainop/ &
+ \cs{lwcmaxcost} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{max-cost} & \texttt{\}} \\
+ \leavevmode\hbox{\ConTeXt{}} &
+ \cs{setuplwc[maxcost} & \texttt{]} \\
+ \end{tabular}
+
+ Based on my testing, \texttt{max-cost} values less than 1\,000 cause
+ completely imperceptible changes in interword spacing; values less than
+ 5\,000 are only noticeable if you are specifically trying to pick out the
+ expanded paragraph on the page; values less than 15\,000 are typically
+ acceptable; and larger values may become distracting. \Lwc/ defaults to an
+ infinite \texttt{max-cost}, although the \q{strict} and \q{balanced} modes
+ sets the values to~5\,000 and 10\,000, respectively.
+
+ \subsection{Draft mode}
+
+ \Lwc/ has a \q{draft mode} which shows how \lwc/ processes pages.
+
+ \begin{tabular}{rl}
+ Plain \TeX{}\slash\OpTeX{} &
+ \cs{lwcdraft 1} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{draft\}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[draft=start]} \\
+ \end{tabular}
+
+ The draft mode has two main features:
+
+ First, it colours lines in the document according to their status. Any
+ remaining widows and orphans will be coloured red, any expanded paragraphs
+ will be coloured green, and any lines moved to the next page will be
+ coloured blue.
+
+ Second, this draft mode shows the paragraph costs at the end of each
+ paragraph, in the margin.
+
+ This draft mode leads to a neat trick: if you don't quite trust \lwc/, or
+ you're writing a document whose final version will need to be compilable by
+ both pdf\LaTeX{} and Lua\LaTeX, you can load the package with:
+
+ \smallskip
+ \cs{usepackage[draft, disable]\{lua-widow-control\}}
+ \smallskip
+
+ \noindent This way, all the widows and orphans will be coloured red and
+ listed in your log file. When you go through the document to try and
+ manually remove the widows and orphans---whether through the \cs{looseness}
+ trick or by rewriting certain lines---you can easily find the best
+ paragraphs to modify by looking at the paragraph costs in the margins. If
+ you're less cautious, you can compile your document with
+ \textsf{lua-widow-control} enabled as normal and inspect all the green
+ paragraphs to see if they look acceptable to you.
+
+ You can also toggle the paragraph colouring and the cost displays
+ individually:
+
+ \begin{tabular}{rl}
+ \plainop/ &
+ \cs{lwcshowcosts 1} \\
+ & \cs{lwcshowcolours 0} \\[4pt]
+ \LaTeX{} &
+ \cs{lwcsetup\{showcosts=true\}} \\
+ & \cs{lwcsetup\{showcolours=false\}} \\[4pt]
+ \ConTeXt{} &
+ \cs{setuplwc[showcosts=start]} \\
+ & \cs{setuplwc[showcolours=stop]} \\
+ \end{tabular}
+
+ \section{Presets}
+
+ As you can see, \lwc/ provides quite a few options. Luckily, there are a few
+ presets that you can use to set multiple options at once. These presets are
+ a good starting point for most documents, and you can always manually
+ override individual options.
+
+ These presets are only available for \LaTeX{} and \ConTeXt{}.
+
+ \begin{tabular}{@{}rl@{}}
+ \LaTeX{} &
+ \cs{lwcsetup\{\meta{preset}\}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[\meta{preset}]} \\
+ \end{tabular}
+
+ \subsection{\texttt{default}}
+
+ If you use \lwc/ without any options, it defaults to this preset. In default
+ mode, \lwc/ takes all possible measures to remove \waos/ and will not
+ attempt to stretch any vertical glue. This usually
+ removes~$\mathord{>}\,95\%$ of all
+ possible \waos/. The catch here is that this mode is quite aggressive, so
+ it often leaves behind some fairly \q{spacey} paragraphs.
+
+ This mode is good if you want to remove (nearly) all \waos/ from your
+ document, without fine-tuning the results.
+
+ \subsection{\texttt{strict}}
+
+ \Lwc/ also offers a strict mode. This greatly restricts \lwc/'s tolerance
+ and makes it so that it will only lengthen paragraphs where the change will
+ be imperceptible.
+
+ The caveat with strict mode is that---depending on the document---\lwc/ will
+ be able to remove less than a third of the \waos/. For the \waos/ that can't
+ be automatically removed, a warning will be printed to your terminal and log
+ file so that a human can manually fix the situation.
+
+ This mode is good if you want the best possible typesetting and are willing
+ to do some manual editing.
+
+ \subsection{\texttt{balanced}}
+
+ Balanced mode sits somewhere between default mode and strict mode. This mode
+ first lets \TeX{} stretch a little glue to remove the \woo/; only if that
+ fails will it then trigger \lwc/. Even then, the maximum paragraph cost is
+ capped. Here, \lwc/ can usually remove 90\% of a document's
+ potential \waos/, and it does so while making a minimal visual impact.
+ \oldlooseness=-1
+
+ This mode is recommended for most users who care about their document's
+ typography. This mode is not the default since it doesn't remove all
+ \waos/: it
+ still requires a little manual intervention.
+
+ \begin{table}
+ \caption{\Lwc/ options set by each mode.}\label{tab:modes}
+ \ttfamily\setlength{\tabcolsep}{4pt}
+ \begin{tabular}{l*3r}\toprule
+ \textrm{Option} & default & balanced & strict \\ \midrule
+ max-cost & $\infty$ & 10000 & 5000 \\
+ \rlap{emergencystretch} & 3em & 1em & 0pt \\
+ nobreak & keep & keep & warn \\
+ widowpenalty & 1 & 500 & 1 \\
+ orphanpenalty & 1 & 500 & 1 \\
+ brokenpenalty & 1 & 500 & 1 \\
+ \bottomrule\end{tabular}
+ \end{table}
+
+ \section{Compatibility}
+
+ The \lwc/ implementation is almost entirely in Lua, with only a minimal
+ \TeX{} footprint. It doesn't modify the output routine or \cs{everypar} and
+ it doesn't insert any whatsits. This means that it should be compatible with
+ nearly any \TeX{} package, class, and format. Most changes that \lwc/ makes
+ are not observable on the \TeX{} side.
+
+ However, on the Lua side, \lwc/ modifies much of a page's internal
+ structure. This should not affect any \TeX{} code; however, it may surprise
+ Lua code that modifies or depends on the page's low-level structure. This
+ does not affect Plain~\TeX{} or \LaTeX{} where even most Lua-based packages
+ don't depend on the node list structure. \ConTeXt{} \emph{does} depend on
+ this internal node structure; however, I have carefully tested the package
+ to ensure that this causes no issues.
+
+ Finally, keep in mind that adding \lwc/ to a document will almost certainly
+ change its page break locations.
+
+ \subsection{Formats}
+
+ \Lwc/ runs on all known Lua\TeX{}-based formats: Plain~Lua\TeX{},
+ Lua\LaTeX{}, \ConTeXt{} Mk\acro{IV}, and~\OpTeX{}. Unless otherwise
+ documented, all features should work equally well in all formats.
+
+ \Lwc/ is also fully-compatible with the \LuaMeta\TeX{}-based formats:
+ \ConTeXt{} Mk\acro{XL}\slash\acro{LMTX}, \LuaMeta\LaTeX{}, and
+ \LuaMeta{}Plain~\cite{luametalatex}. \ConTeXt{} Mk\acro{XL} works equally
+ well as \ConTeXt{} Mk\acro{IV} and Lua\LaTeX{}; however, \LuaMeta\LaTeX{}
+ and \LuaMeta{}Plain support is still quite early. All features should work,
+ although there are still a few minor bugs.
+
+ All told, \lwc/ supports 7 different format\slash{}engine combinations.
+
+ \subsection{Columns}
+
+ Since \TeX{} and the formats implement column breaking and page
+ breaking through the
+ same internal mechanisms, \lwc/ removes \waos/ between columns just
+ as it does with \waos/ between pages.
+
+ \Lwc/ is known to work with the \LaTeX{} class option \verb|twocolumn|
+ and the two-column output routine from Chapter~23 of \titlecite{texbook}.
+ \oldlooseness=-1
+
+ \subsection{Performance}
+
+ \Lwc/ runs entirely in a single pass, without depending on any
+ \verb|.aux| files or the like. Thus, it shouldn't meaningfully
+ increase compile times. Although \lwc/ internally breaks each paragraph
+ twice, modern computers break paragraphs near-instantaneously, so you
+ are not likely to notice any slowdown.
+
+ \Lwc/ has been carefully tested to ensure that there are no memory leaks, so
+ \lwc/ can now easily compile documents $>10\,000$ pages long.
+
+ \vspace*{-1pt}
+
+ \subsection{\eTeX{} penalties}
+
+ Knuth's original \TeX{} has three basic line penalties:
+ \cs{interlinepenalty}, which
+ is inserted between all lines; \cs{club\-penalty}, which is inserted after
+ the first line; and \cs{widow\-penalty}, which is inserted before the last
+ line. The \eTeX{} extensions~\cite{etex} generalize these commands with a
+ syntax similar to \cs{parshape}: with \cs{widow\-penalties} you can set the
+ penalty between the last, second last, and $n$th last lines of a paragraph;
+ \cs{inter\-line\-penalties} and \cs{club\-penalties} behave similarly.
+
+ The \lwc/ package makes no explicit attempts to support these new
+ -\texttt{penalties} commands. Specifically, if you give a line a penalty
+ that matches either \cs{widowpenalty} or \cs{clubpenalty}, \lwc/ will treat
+ the lines exactly as it would a \woo/. So while these commands won't break
+ \lwc/, they are likely to lead to some unexpected behaviour.
+
+ \vspace*{-3pt}
+
+ \section{Short last lines}
+
+ \vspace*{-1pt}
+
+ When lengthening a paragraph with \lsness/, it is common advice to insert
+ ties (\verb|~|) between the last few words of the paragraph to avoid
+ overly-short last lines \cite{texbook}. \Lwc/ does this automatically,
+ but instead of using ties or \cs{hbox}es, it uses the
+ \cs{par\allowbreak fill\allowbreak skip}
+ parameter~\cite{texbook, Wermuth:2018:ECP, naruby}. When lengthening a paragraph
+ (and only when lengthening a paragraph---remember, \lwc/ doesn't
+ interfere with \TeX{}'s output unless it detects a \woo/), \lwc/ sets
+ \cs{parfillskip} to \verb|0.75\hsize plus 0.05\hsize minus 0.75\hsize|.
+ This normally makes the last line of a paragraph be at least
+ 20\% of the overall paragraph's width, thus preventing
+ ultra-short~lines.
+
+ \vspace*{-3pt}
+
+ \section{How it works}
+
+ \vspace*{-1pt}
+
+ \Lwc/ uses a fairly simple algorithm to eliminate \waos/, but there
+ are a few subtleties.
+
+ \vspace*{-1pt}
+
+ \subsection{Setup}
+
+ \Lwc/ sets the \cs{club\-penalty}, \cs{widow\-penalty}, and
+ \cs{broken\-penalty} parameters to sentinel values of~1. This will signal
+ to \lwc/ when a \woo/ occurs, yet it is small enough that it won't stretch
+ any glue.
+
+ \Lwc/ also enables Lua\TeX{}'s micro\-typographic
+ extensions~\cite{thanh}. This isn't strictly necessary;
+ however, it significantly increases the number of paragraphs that can
+ be acceptably \q{loosened}.
+
+ That is all that happens on the \TeX{} end. The rest of \lwc/ is pure Lua.
+
+ \subsection{Paragraph breaking}
+
+ First, \lwc/ hooks into the paragraph breaking process, before any output
+ routines or page breaking.
+
+ Before a paragraph is broken by \TeX{}, \lwc/ grabs the unbroken
+ paragraph. Then \lwc/ breaks the paragraph one line longer than its natural
+ length and stores it for later. It does this in the background,
+ \emph{without} interfering with how \TeX{} breaks paragraphs into their
+ natural length.
+
+ After \TeX{} has broken its paragraph into its natural length, \lwc/
+ appears again. Before the broken paragraph is added to the main
+ vertical list, \lwc/ \q{tags} the first and last nodes of the paragraph
+ using a Lua\TeX{} attribute. These attributes associate the
+ previously-saved lengthened paragraph with the naturally-typeset
+ paragraph on the page.
+
+ \subsection{Page breaking}
+
+ \Lwc/ intercepts \cs{box255} (the \cs{vbox} output by \TeX) immediately
+ before the output routine runs,
+ after all the paragraphs have been typeset.
+
+ First, \lwc/ looks at the \openalty/ of the page or column. If the page
+ was broken at a \woo/, the \openalty/ will be equal to either
+ the \cs{widowpenalty} or the \cs{clubpenalty}. If the \openalty/ does not
+ indicate a \woo/, \lwc/ will stop and return \cs{box255} unmodified to
+ the output~routine, and \TeX{} continues as normal.
+
+ Otherwise, we assume that we have a \woo/ on the page,
+ meaning that we should lengthen the page by 1~line. We iterate through
+ the list of saved paragraphs to find the lengthened paragraph with the
+ least cost. After we've selected a good paragraph, we traverse
+ through the page to find the original version of this paragraph---the
+ one that unmodified \TeX{} originally typeset. Having found the original
+ paragraph, we splice in the lengthened paragraph in place of the original.
+ \oldlooseness=-1
+
+ Since the page is now 1~line longer than it was before, we pull the last
+ line off the page to bring it back to its original length, and place
+ that line onto the top of \TeX's \q{recent contributions} list. When
+ the next page begins, this line will be inserted before all other
+ paragraphs, right at the top. Now, we can return the new, widow-free page
+ (updated \cs{box255}) to the output routine, which proceeds
+ as normal.
+
+ \subsection{Footnotes}
+ Earlier versions of \textsf{lua-widow-control} completely ignored inserts.
+ This meant that if a moved line had associated footnotes,
+ \textsf{lua-widow-control} would move the \q{footnote mark} but not the
+ associated \q{footnote text}. \textsf{lua-widow-control} now handles
+ footnotes correctly through the mechanism detailed in the next section.
+
+ \subsubsection{Inserts}
+
+ Before we go into the details of how \textsf{lua-widow-control} handles
+ footnotes, we need to look at what footnotes actually are to \TeX{}. Every
+ \cs{footnote} command ultimately expands to something like
+ \cs{insert\meta{class}}\allowbreak\verb|{|\meta{content}\verb|}|, where
+ \meta{class} is an insertion class number, defined as \cs{footins} in this
+ case (in Plain \TeX\ and \LaTeX). Inserts can be found in horizontal mode
+ (footnotes) or in vertical mode (\cs{topins} in Plain \TeX{} and floats in
+ \LaTeX{}), but they cannot be inside boxes. Each of these insert types is
+ assigned a different class number, but the mechanism is otherwise identical.
+ \textsf{lua-widow-control} treats all inserts identically, although it
+ safely ignores vertical mode inserts since they are only ever found between
+ paragraphs.
+
+ But what does \cs{insert} do exactly? When \TeX{} sees an \cs{insert}
+ primitive in horizontal mode (when typesetting a paragraph), it does two
+ things: first, it processes the insert's content and saves it invisibly just
+ below the current line. Second, it effectively adds the insert content's
+ height to the height of the material on the current page. Also, for the
+ first insert on a page, the glue in \cs{skip}\meta{class} is added to the
+ current height. All this is done to ensure that there is sufficient room for
+ the insert on the page whenever the line is output onto the page.
+
+ If there is absolutely no way to make the insert fit on the page---say,
+ if you placed an entire paragraph in a footnote on the last line of a
+ page---then \TeX{} will begrudgingly \q{split} the insert, placing the first
+ part on the current page and \q{holding over} the second part until the next
+ page.
+
+ There are some other \TeX{}nicalities involving \cs{count}\meta{class} and
+ \cs{dimen}\meta{class}, but they mostly don't affect
+ \textsf{lua-widow-control}. See Chapter~15 in \textsl{The \TeX{}book} or another reference for
+ all the details.
+
+ After \TeX{} has chosen the breakpoints for a paragraph, it adds the chosen
+ lines one by one to the current page. Whenever the accumulated page height
+ is \q{close enough} to the target page height (normally \cs{vsize}) the
+ \cs{output} token list (often called the ``output routine'') is expanded.
+
+ But before \cs{output} is called, \TeX{} goes through the page contents and
+ moves the contents of any saved inserts into \cs{vbox}es corresponding to
+ the inserts' classes, namely \cs{box}\meta{class}, so \cs{output} can work
+ with them.
+
+ And that's pretty much it on the engine side. Actually placing the inserts
+ on the page is reserved for the output routine, which is defined by the
+ format. This too is a complicated process, although thankfully not one that
+ \textsf{lua-widow-control} needs to worry about.
+
+ \subsubsection{\LuaMeta\TeX{}}
+
+ The \LuaMeta\TeX{} engine treats inserts slightly differently than
+ traditional \TeX{} engines. The first major difference is that insertions
+ have dedicated registers; so instead of \cs{box}\meta{class}, \LuaMeta\TeX{}
+ has \cs{insertbox}\meta{class}; instead of \cs{count}\meta{class},
+ \LuaMeta\TeX{} has \cs{insertmultiplier}\meta{class}; etc. The second major
+ difference is that \LuaMeta\TeX{} will pick up inserts that are inside of
+ boxes, meaning that placing footnotes in things like tables or frames should
+ mostly just work as expected.
+
+ There are also a few new parameters and other minor changes, but the overall
+ mechanism is still quite similar to traditional \TeX{}.
+
+ \subsubsection{Paragraph breaking}
+
+ As stated in the original article~\cite{tb133chernoff-widows},
+ \textsf{lua-widow-control} intercepts \TeX{}'s output immediately before
+ the output routine. However, this is \emph{after} all the inserts on the
+ page have been processed and boxed. This is a bit of a problem because if
+ we move a line to the next page, we need to move the associated insert;
+ however, the insert is already gone.
+
+ To solve this problem, immediately after \TeX{} has naturally broken a
+ paragraph, \textsf{lua-widow-control} copies and stores all its inserts.
+ Then, \textsf{lua-widow-control} tags the first element of each line
+ (usually a glyph) with a Lua\TeX{} attribute that contains the indices for
+ the first and last associated insert. \textsf{lua-widow-control} also tags
+ each line inside the insert's content with its corresponding index so that
+ it can be found later.
+
+ \subsubsection{Page breaking}
+
+ Here, we follow the same algorithm as in the original
+ article~\cite{tb133chernoff-widows}. However, when we move the last line of
+ the page to the next page, we first need to inspect the line to see if any
+ of its contents have been marked with an insert index. If so, we need to
+ move the corresponding insert to the next page. To do so, we unpack the
+ attributes value to get all the inserts associated with this line.
+
+ Using the stored insert indices and class, we can iterate through
+ \cs{box}\meta{class} and delete any lines that match one of the current
+ line's indices. We also need to iterate through the internal \TeX{} box
+ \verb|hold_head|---the box that holds any inserts split onto the next
+ page---and delete any matching lines. We can safely delete any of these
+ lines since they are still stored in the original \cs{insert} nodes that we
+ copied earlier.
+
+ Now, we can retrieve all of our previously-stored inserts and add them to
+ the next page, immediately after the moved line. Then, when \TeX{} builds
+ that page, it will find these inserts and move their contents to the
+ appropriate boxes
+
+ \section{Choosing the \q{best} paragraph}
+
+ As we discussed previously, \lwc/ lengthens the paragraph with the lowest
+ cost. However, assigning a cost to each paragraph is not quite as simple as
+ it sounds. Before we look at how \lwc/ assigns costs, let's look at how
+ \TeX{} scores paragraphs when breaking them naturally.
+
+ \subsection{How \TeX{} scores paragraphs}
+
+ All glue in \TeX{} has a certain natural size: the size that it would be
+ in an ideal scenario. However, most glue also has stretch and shrink
+ components so that the glue can change in size to adapt to its
+ surroundings. For each line, \TeX{} individually sums the total
+ stretch/shrink for the line and the stretch/shrink that was actually used.
+ We define the stretch/shrink ratio~$r$ as the quotient of the
+ stretch/shrink used and the stretch/shrink available. Then the badness~$b$
+ of a line is approximately defined as
+ \begin{equation*}
+ b = 100r^3.
+ \end{equation*}
+ This is the badness referenced in the commonly-seen
+ \texttt{Underfull \cs{hbox}
+ (badness 1234)} warnings that \TeX{} produces.
+
+ \TeX{} calculates the badness for each line individually; however, we also
+ need to assess the paragraph as a whole. To do so, \TeX{} defines the
+ demerits for a whole paragraph~$d$ as approximately\footnotemark{} the sum
+ of the squared badnesses for each line. The natural paragraph that \TeX{}
+ breaks is the one that minimizes~$d$.
+
+ \footnotetext{We ignore any additional demerits or penalties that
+ \TeX{} may add.}
+
+ One important thing to realize is that demerits grow incredibly fast:
+ demerits are proportional to the \emph{sixth} power of glue stretch. This
+ means that you can expect to see extremely large demerit values, even for
+ a relatively \q{good} paragraph.
+
+ \subsection{Possible cost functions}
+
+ Now, let's return to how \lwc/ assigns costs to each paragraph. This is
+ surprisingly more complicated than it sounds, so we'll go through a few
+ possible cost functions first.
+
+ Here, we use $c$~for the cost of a paragraph, $d$~for the total demerits,
+ and $l$~for the number of lines (\cs{prevgraf}).
+
+ \subsubsection{The original implementation}
+
+ The original implementation of \lwc/ used the simple cost function
+ \begin{equation*}
+ c = d.
+ \end{equation*}
+ This cost function works reasonably well, but has one major issue: it
+ doesn't take into account the number of lines in the paragraph. The demerits
+ for a paragraph is the sum of the demerits for each line. This means this
+ cost function will prefer using shorter paragraphs since they tend to have
+ fewer demerits. However, long paragraphs tend to have much more available
+ glue stretch, so this strategy can lead to suboptimal solutions.
+
+ \subsubsection{Scaling by the number of lines}
+
+ Once I realized this issue, I tried correcting it by dividing by the number
+ of lines in the paragraph to get the average demerits instead of the total
+ demerits:
+ \begin{equation*}
+ c = \frac{d}{l}
+ \end{equation*}
+ This works better than the previous function, but still has an issue.
+ If we have a fairly bad ten-line paragraph with total demerits $10d$ and an
+ almost-equally bad two-line paragraph with total demerits $2d + 1$, then by
+ this cost function, the ten-line paragraph will have a lower cost and will
+ be chosen. This means that our page now has ten bad lines instead of two bad
+ lines, which is not ideal.
+
+ \subsubsection{Current implementation}
+
+ Our first cost function, $c=dl^0$, doesn't consider the number of lines at
+ all, while our second cost function, $c=dl^{-1}$, considers the number of
+ lines too much. Splitting the difference between the two functions, we get
+ the current implementation:
+ \begin{equation*}
+ c = \frac{d}{\sqrt{l}}
+ \end{equation*}
+
+ This solves the issue with the previous function, but it adds a new issue: given a
+ short paragraph with a large number of demerits per line and a long
+ paragraph with fairly few average demerits per line, this function will often
+ choose the shorter line. Although this sounds bad, in practice it gives much
+ better results since very bad short paragraphs are \emph{much} less noticeable than
+ slightly bad long paragraphs.
+
+ Of course, this new function may still not be quite perfect. \Lwc/ uses the
+ \texttt{lwc.paragraph\_cost(demerits, lines)} Lua function to calculate a
+ paragraph's cost; if you want, you can redefine this function to anything
+ that you want.
+ \oldlooseness=-1
+
+ % I didn't arrive at this function through any sort of scientific testing;
+ % rather, I picked the simplest function that I could think of that satisfies
+ % the following two properties:
+ % \begin{itemize}
+ % \item Given a long paragraph and a short paragraph with different
+ % average badnesses per line, prefer the one with the least average
+ % badness.
+ % \item Given two paragraphs with equal average badnesses per line,
+ % prefer the shorter one.
+ % \end{itemize}
+
+ \vspace*{-3pt}
+
+ \section{Quantitative analysis}
+
+ \vspace*{-1pt}
+
+ \begin{figure}
+ \begin{tikzpicture}\begin{axis}[
+ ybar interval,
+ xticklabels={1, ..., 15,
+ {$\,\ge\! 16$}},
+ x tick label style={font=\small},
+ y tick label style={font=\small},
+ enlarge y limits=upper,
+ enlarge x limits={abs=1},
+ grid=none,
+ scaled y ticks=base 10:-3,
+ ytick scale label code/.code={},
+ xlabel={Paragraph length (lines)},
+ ylabel={Count (thousands)}
+ ]
+ \addplot+ [
+ draw=black,
+ fill=black!10,
+ semithick,
+ ] table {
+ Length Count
+ 1 4429
+ 2 3704
+ 3 2045
+ 4 1320
+ 5 894
+ 6 717
+ 7 498
+ 8 406
+ 9 379
+ 10 251
+ 11 175
+ 12 152
+ 13 111
+ 14 95
+ 15 79
+ 16 437
+ 18 0
+ };
+
+ \filldraw [fill=black!25, draw=black] (16, 0) rectangle (18, 437);
+ \end{axis}\end{tikzpicture}
+ \caption{Histogram of natural paragraph lengths in the sample text.}
+ \label{fig:hist}
+ \end{figure}
+
+ Let's look at some statistics for \lwc/. For testing, I
+ downloaded the top~ten books on \textsl{Project Gutenberg},\footnotemark{}
+ converted them to \LaTeX{} using \textsf{pandoc}, concatenated them into a
+ single \textsf{article} file, and compiled twice. This gives us a \acro{PDF}
+ with 1\,381~pages, 15\,692~paragraphs, 61\,865~lines, and 399~\waos/
+ (if they aren't removed).
+ \footnotetext{\textsl{Frankenstein},
+ \textsl{Pride and Prejudice},
+ \textsl{Alice's Adventures in Wonderland},
+ \textsl{The Great Gatsby},
+ \textsl{The Adventures of Sherlock Holmes},
+ \textsl{Simple Sabotage Field Manual},
+ \textsl{A Tale of Two Cities},
+ \textsl{The Picture of Dorian Gray},
+ \textsl{Moby Dick},
+ and \textsl{A Doll's House}.
+ }
+
+ This is a fairly challenging test: almost every third page has a \woo/, over
+ half of the paragraphs have two lines or fewer, and the text block is set to
+ the fairly wide \textsf{article} defaults. An average document is
+ much less challenging for \lwc/, so we can consider this to be a
+ worst-case scenario.
+
+ \vspace*{-1pt}
+
+ \subsection{Widows and orphans removed}
+
+ \begin{figure}
+ \begin{tikzpicture}\begin{axis}[
+ ybar=0pt,
+ bar width=0.8,
+ xtick=data,
+ ylabel={Widows and orphans removed},
+ xticklabels={
+ \shortstack[c]{\hfill Maximum\\\hfill possible},
+ \textsf{lwc} \texttt{default},
+ \texttt{balanced},
+ \LaTeX{},
+ \texttt{strict},
+ },
+ x tick label style={
+ font=\small,
+ rotate=45,
+ anchor=east,
+ },
+ enlarge x limits=0.2,
+ ]
+ \addplot+ [
+ draw=black,
+ fill=black!10,
+ semithick,
+ ] table [x expr=\coordindex, y index=0] {
+ 399
+ 392
+ 348
+ 179
+ 52
+ };
+
+ \filldraw [fill=black!25, draw=black]
+ (-0.4, 0) rectangle (0.4, 399);
+ \end{axis}\end{tikzpicture}
+ \divide\abovecaptionskip by 2
+ \caption{The number of \waos/ removed by each method.}\label{fig:modes}
+ \end{figure}
+
+ When we run \LaTeX{} with its default settings on the file, 179~(47\%) of
+ the \waos/ are removed. When we add \lwc/ with default settings, we remove
+ 392~(98\%). Switching to strict mode, we can only remove 52~(13\%) of the
+ \waos/. In balanced mode, we remove 348~(87\%). See Figure~\ref{fig:modes}
+ for a visual comparison.
+
+ \subsection{Paragraph costs}
+
+ \begin{figure}
+ \begin{tikzpicture}\begin{axis}[
+ xlabel={Percentile},
+ ylabel={Cost},
+ ymode=log,
+ legend entries={Long, Natural},
+ legend pos=north west,
+ cycle list={
+ {black, thick},
+ {black!35, thick},
+ },
+ ]
+ \addplot+ table [x=Percentile, y=Long] {\plotdata};
+ \addplot+ table [x=Percentile, y=Natural] {\plotdata};
+
+ \end{axis}\end{tikzpicture}
+ \divide\abovecaptionskip by 2
+ \caption{Paragraph costs by percentile rank for naturally-broken and
+ one-line lengthened paragraphs.}\label{fig:costs}
+ \end{figure}
+
+ The last section showed us that \lwc/ is quite effective at removing \waos/,
+ so now let's look at the paragraphs that \lwc/ expands. As \TeX{}
+ processes a document, \lwc/ is recording the costs for the naturally-broken
+ and expanded versions of each paragraph in the document. Costs don't
+ mean that much on their own, but a lower cost is always better.
+
+ As you can see in Figure~\ref{fig:costs}, the
+ lengthened paragraphs tend to have \emph{much} higher costs than the
+ naturally-broken paragraphs. This is not surprising, since (as we've seen)
+ a paragraph's demerits scale with the sixth power of glue stretch, so even
+ a small amount of glue stretch can cause a huge increase in demerits.
+
+ The empty space on the left of the \q{long} line is from the paragraphs
+ that \lwc/ was unable to lengthen at any cost. Lua\TeX{} assigns these
+ paragraphs zero~demerits, so they disappear on a logarithmic plot.
+
+ \subsection{Lengthening vs.\ shortening paragraphs}
+ \begin{figure}[t]
+ \begin{tikzpicture}\begin{axis}[
+ xbar stacked,
+ height=0.15\linewidth,
+ width=\dimexpr\linewidth-1em,
+ scale only axis,
+ bar width=1,
+ enlargelimits=false,
+ xmin=0,
+ ymin=-0.5,
+ ymax=1,
+ ymajorticks=false,
+ xtick style={draw=none},
+ xlabel={Paragraphs (thousands)},
+ scaled x ticks=base 10:-3,
+ xtick scale label code/.code={},
+ legend style={at={(0.5,1)}, anchor=north},
+ legend columns=5,
+ legend cell align=left,
+ legend style={
+ /tikz/every even column/.append style={column sep=1em},
+ draw=none,
+ fill=none,
+ },
+ legend entries={
+ {$n=1$},
+ {$n$},
+ {$n+1$},
+ {$n\pm1$},
+ {$n-1$}
+ },
+ ]
+ \addplot [fill=black!10 ] coordinates {(4429, 0)}; % One
+ \addplot [fill=white ] coordinates {(4474, 0)}; % None
+ \addplot [pattern=north east lines] coordinates {(5457, 0)}; % Long
+ \addplot [pattern=crosshatch ] coordinates {( 482, 0)}; % Both
+ \addplot [pattern=north west lines] coordinates {( 850, 0)}; % Short
+ \end{axis}\end{tikzpicture}
+ \divide\abovecaptionskip by 2
+ \caption{The number of paragraphs in the test sample that
+ (respectively) have exactly
+ one line, cannot be stretched or shrunk, can be only stretched
+ by one~line, can be either stretched or shrunk, and can be
+ only shrunk.}
+ \label{fig:stretchshrink}
+ \end{figure}
+
+ Figure~\ref{fig:stretchshrink} shows the number of paragraphs that \lwc/
+ could potentially stretch or shrink. The one-line paragraphs are broken out
+ separately since this test sample has an anomalous number of them.
+ Otherwise, we can see that \lwc/ is capable of stretching the majority of
+ paragraphs.
+
+ We can also see that of non-single-line paragraphs, only about 8\%
+ of paragraphs can only be shrunk (the last segment of
+ Figure~\ref{fig:stretchshrink}), and this is in a document where 13\%
+ of paragraphs have at least eight~lines. Most documents rarely have
+ such long paragraphs, and it is these long paragraphs that are the
+ easiest to shrink.
+ \oldlooseness=-1
+
+ Because of this, \lwc/ doesn't even attempt to shrink paragraphs; it
+ only stretches them.
+
+ \vspace*{-10pt}
+
+ \section{Known issues}
+
+ \vspace*{-5pt}
+
+ \Lwc/ is quite stable these days. At this point, all \emph{known} bugs have
+ been resolved; some bugs certainly still remain, but I'd feel quite
+ confident using \textsf{lua-widow-control} in your everyday documents. There
+ are, however, some fundamental limitations due to how \lwc/ operates:
+
+ \begin{itemize}
+ \item When a three-line paragraph is at the end of a page forming a
+ widow, \lwc/ will remove the widow; however, it will leave an orphan.
+ This issue is inherent to any process that removes widows through
+ paragraph expansion and is thus unavoidable. Orphans are considered
+ to be better than widows~\cite{elements}, so this is still an
+ improvement.
+
+ \item Sometimes a \woo/ cannot be eliminated because no paragraph has
+ enough stretch. Sometimes this can be remediated by
+ increasing \lwc/'s \estretch/; however, some pages just don't have
+ any suitable paragraph.
+
+ Long paragraphs with short words tend to be stretchier than short
+ paragraphs with long words since these long paragraphs have more
+ interword glue. Narrow columns also stretch more easily than wide
+ columns since you need to expand a paragraph by less to make a new line.
+
+ \item \Lwc/ only attempts to expand paragraphs on a page with a \woo/. A
+ global system like in~\titlecite{global} would solve this;
+ however, this is both \acro{NP}-complete~\cite{plass} and
+ impossible to solve in a single pass. Very rarely would such a
+ system remove \woos/ that \lwc/ cannot.
+
+ \item \textsf{lua-widow-control} won't properly move footnotes if there
+ are multiple different ``classes'' of inserts on the same line. To the
+ best of my knowledge, this shouldn't happen in any real-world
+ documents. If this happens to be an issue for you, please let me know;
+ this problem is relatively easy to fix, although it will add
+ considerable complexity for what I think isn't a real issue.
+ \oldlooseness=-1
+ \end{itemize}
+
+ \section{Conclusion}
+
+ All this probably makes \lwc/ look quite complicated, and this is true to
+ some extent. However, this complexity is hidden from the end~user:
+ as stated at the outset, most
+ users merely need to place \latexuse/ in their \LaTeX{} document
+ preamble, and \lwc/ will remove all the troublesome \waos/, without needing
+ any manual intervention.
+
+ Should you have any issues, questions, or suggestions for \lwc/, please
+ visit the project's GitHub page:
+ \href{https://github.com/gucci-on-fleek/lua-widow-control}
+ {\ttfamily https://github.com/gucci-on-fleek\discretionary{-}{-}{-}lua-widow-control}.
+ Any feedback is greatly appreciated!
+
+ \let\macro=\cs
+ \AtNextBibliography{\small}
+ \printbibliography
+
+ \section*{Automatické odstraňování vdov a sirotků pomocí balíčku \textsf{lua-widow-control}}
+ \begin{otherlanguage}{czech}
+ Balíček \textsf{lua-widow-control} pro
+ Lua\TeX\slash{}Lua\LaTeX\slash{}\ConTeXt\slash{}\OpTeX{} odstraňuje vdovy
+ a sirotky bez dalšího zásahu uživatele. Využívá přitom sílu Lua\TeX u a přitom
+ nenatahuje žádné vertikální mezery a ani nezkracuje stránky nebo sloupce.
+ Namísto toho balíček automaticky prodlužuje některý z odstavců na té stránce
+ nebo sloupci, kde by se vdova nebo sirotek vyskytli.
+
+ Pro použití balíčku postačí většině uživatelů \LaTeX u uvést v~preambuli
+ dokumentu \verb|\usepackage{lua-widow-control}|. Žádné další změny
+ v~dokumentu nejsou zapotřebí.
+ \end{otherlanguage}
+ \klicovaslova: Lua\TeX, vdova, sirotek
+
+\end{document}
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-figure.ctx b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-figure.ctx
new file mode 100644
index 0000000000..e61637e2a8
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-figure.ctx
@@ -0,0 +1,166 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+\startbuffer[demo-text]
+ \definepapersize[smallpaper][
+ width=6cm,
+ height=8.3cm
+ ]
+ \setuppapersize[smallpaper]
+
+ \def\lwc/{\sans{lua-\allowbreak widow-\allowbreak control}}
+ \def\Lwc/{\sans{lua-\allowbreak widow-\allowbreak control}}
+
+ \setupbodyfont[9pt]
+ \setupindenting[yes, 2em]
+ \setupalign[tolerant]
+
+ \definecolor[midlightgray][s=0.75]
+ \definepalet[layout][grid=midlightgray]
+ \showgrid[nonumber, none, lines]
+
+ \definefontfeature[default][default][expansion=quality,protrusion=quality]
+
+ \usetypescript[modern-base]
+ \setupbodyfont[reset,modern]
+
+ \setupalign[hz,hanging,tolerant]
+
+ \setuplanguage[en][spacing=packed]
+
+ \setuplayout[
+ topspace=0.1cm,
+ backspace=0.1cm,
+ width=middle,
+ height=\dimexpr 21\baselineskip + 1.1pt,
+ header=0pt,
+ footer=0pt,
+ ]
+
+ \starttext
+ \Lwc/ can remove most widows and orphans from a document, \emph{without}
+ stretching any glue or shortening any pages.
+
+ \ifx\uselooseness\undefined\else\uselooseness\fi It does so by automatically lengthening a paragraph on a page where a
+ widow or orphan would otherwise occur. While \TeX{} breaks paragraphs
+ into their natural length, \lwc/ is breaking the paragraph 1~line
+ longer than its natural length. \TeX{}'s paragraph is output to the
+ page, but \lwc/'s paragraph is just stored for later. When a widow or
+ orphan occurs, \lwc/ can take over. It selects the previously-saved
+ paragraph with the least badness; then, it replaces \TeX{}'s paragraph
+ with its saved paragraph. This increases the text block height of the
+ page by 1~line.
+
+ Now, the last line of the current page can be pushed to the top of the
+ next page. This removes the widow or the orphan without creating any
+ additional work.
+ \stoptext
+ \stoptext
+\stopbuffer
+\savebuffer[list=demo-text]
+
+\startbuffer[shorten]
+ \parskip=0pt
+ \input tb133chernoff-widows-figure-demo-text.tmp
+\stopbuffer
+
+\startbuffer[shorten-code]
+ \parskip=0pt
+ \clubpenalty=10000
+ \widowpenalty=10000
+\stopbuffer
+
+\startbuffer[stretch]
+ \parskip=0pt plus 1fill
+ \input tb133chernoff-widows-figure-demo-text.tmp
+\stopbuffer
+
+\startbuffer[stretch-code]
+ \parskip=0pt plus 1fill
+ \clubpenalty=10000
+ \widowpenalty=10000
+\stopbuffer
+
+\startbuffer[ignore]
+ \startsetups[*default]
+ \clubpenalty=0
+ \widowpenalty=0
+ \displaywidowpenalty=0
+ \interlinepenalty=0
+ \brokenpenalty=0
+ \stopsetups
+
+ \setups[*default]
+
+ \input tb133chernoff-widows-figure-demo-text.tmp
+\stopbuffer
+
+\startbuffer[ignore-code]
+ \parskip=0pt
+ \clubpenalty=0
+ \widowpenalty=0
+\stopbuffer
+
+\startbuffer[lwc]
+ \def\uselooseness{\looseness=1}
+ \input tb133chernoff-widows-figure-demo-text.tmp
+\stopbuffer
+
+% We're pretending that we're using LaTeX for the demo since that's what
+% 99% of users will be using.
+\startbuffer[lwc-code]
+ \usepackage{lua-widow-control}
+\stopbuffer
+
+\setupbodyfont[10pt]
+
+\setupbackend[format=PDF/A-1b:2005] % Force PDF version <1.5
+
+\startTEXpage[
+ align=normal,
+ width=39pc,
+ offset=0pt,
+]
+ \veryraggedcenter
+ \setupTABLE[row][1, 5][style=\bfa, align=middle, offset=0pt]
+ \setupTABLE[row][5][toffset=2ex]
+ \setupTABLE[frame=off, distance=5em]
+ \startTABLE
+ \NC Ignore
+ \NC Shorten
+ \NC\NR
+
+ \NC \typesetbuffer[ignore][frame=on, page=1, scale=925]
+ \NC \typesetbuffer[shorten][frame=on, page=1, scale=925]
+ \NC\NR
+
+ \NC \clip[height=1cm]{\typesetbuffer[ignore]
+ [frame=on, page=2, scale=925]}
+ \NC \clip[height=1cm]{\typesetbuffer[shorten]
+ [frame=on, page=2, scale=925]}
+ \NC\NR
+
+ \NC \typebuffer[ignore-code]
+ \NC \typebuffer[shorten-code]
+ \NC\NR
+
+ \NC Stretch
+ \NC \sans{lua-widow-control} \NC\NR
+
+ \NC \typesetbuffer[stretch][frame=on, page=1, scale=925]
+ \NC \typesetbuffer[lwc][frame=on, page=1, scale=925]
+ \NC\NR
+
+ \NC \clip[height=1cm]{\typesetbuffer[stretch]
+ [frame=on, page=2, scale=925]}
+ \NC \clip[height=1cm]{\typesetbuffer[lwc]
+ [frame=on, page=2, scale=925]}
+ \NC\NR
+
+ \NC \typebuffer[stretch-code]
+ \NC \typebuffer[lwc-code]
+ \NC\NR
+ \stopTABLE
+\stopTEXpage
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-plot.dat b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-plot.dat
new file mode 100644
index 0000000000..e6705bd361
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows-plot.dat
@@ -0,0 +1,1575 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+Percentile Natural Long
+0.063734863 nan nan
+0.127469726 nan nan
+0.191204589 nan nan
+0.254939452 nan nan
+0.318674315 nan nan
+0.382409178 nan nan
+0.446144041 100 nan
+0.509878904 100 nan
+0.573613767 100 nan
+0.63734863 100 nan
+0.701083493 100 nan
+0.764818356 100 nan
+0.828553219 100 nan
+0.892288082 100 nan
+0.956022945 100 nan
+1.019757808 100 nan
+1.08349267 100 nan
+1.147227533 100 nan
+1.210962396 100 nan
+1.274697259 100 nan
+1.338432122 100 nan
+1.402166985 100 nan
+1.465901848 100 nan
+1.529636711 100 nan
+1.593371574 100 nan
+1.657106437 100 nan
+1.7208413 100 nan
+1.784576163 100 nan
+1.848311026 100 nan
+1.912045889 100 nan
+1.975780752 100 nan
+2.039515615 100 nan
+2.103250478 100 nan
+2.166985341 100 nan
+2.230720204 100 nan
+2.294455067 100 nan
+2.35818993 100 nan
+2.421924793 100 nan
+2.485659656 100 nan
+2.549394519 100 nan
+2.613129382 100 nan
+2.676864245 100 nan
+2.740599108 100 nan
+2.804333971 100 nan
+2.868068834 100 nan
+2.931803697 100 nan
+2.99553856 100 nan
+3.059273423 100 nan
+3.123008286 100 nan
+3.186743149 100 nan
+3.250478011 100 nan
+3.314212874 100 nan
+3.377947737 100 nan
+3.4416826 100 nan
+3.505417463 100 nan
+3.569152326 100 nan
+3.632887189 100 nan
+3.696622052 100 nan
+3.760356915 100 nan
+3.824091778 100 nan
+3.887826641 100 nan
+3.951561504 100 nan
+4.015296367 100 nan
+4.07903123 100 nan
+4.142766093 100 nan
+4.206500956 100 nan
+4.270235819 100 nan
+4.333970682 100 nan
+4.397705545 100 nan
+4.461440408 100 nan
+4.525175271 100 nan
+4.588910134 100 nan
+4.652644997 100 nan
+4.71637986 100 nan
+4.780114723 100 nan
+4.843849586 100 nan
+4.907584449 100 nan
+4.971319312 100 nan
+5.035054175 100 nan
+5.098789038 100 nan
+5.162523901 100 nan
+5.226258764 100 nan
+5.289993627 100 nan
+5.353728489 100 nan
+5.417463352 100 nan
+5.481198215 100 nan
+5.544933078 100 nan
+5.608667941 100 nan
+5.672402804 100 nan
+5.736137667 100 nan
+5.79987253 100 nan
+5.863607393 100 nan
+5.927342256 100 nan
+5.991077119 100 nan
+6.054811982 100 nan
+6.118546845 100 nan
+6.182281708 100 nan
+6.246016571 100 nan
+6.309751434 100 nan
+6.373486297 100 nan
+6.43722116 100 nan
+6.500956023 100 nan
+6.564690886 100 nan
+6.628425749 100 nan
+6.692160612 100 nan
+6.755895475 100 nan
+6.819630338 100 nan
+6.883365201 100 nan
+6.947100064 100 nan
+7.010834927 100 nan
+7.07456979 100 nan
+7.138304653 100 nan
+7.202039516 100 nan
+7.265774379 100 nan
+7.329509242 100 nan
+7.393244105 100 nan
+7.456978967 100 nan
+7.52071383 100 nan
+7.584448693 100 nan
+7.648183556 100 nan
+7.711918419 100 nan
+7.775653282 100 nan
+7.839388145 100 nan
+7.903123008 100 nan
+7.966857871 100 nan
+8.030592734 100 nan
+8.094327597 100 nan
+8.15806246 100 nan
+8.221797323 100 nan
+8.285532186 100 nan
+8.349267049 100 nan
+8.413001912 100 nan
+8.476736775 100 nan
+8.540471638 100 nan
+8.604206501 100 nan
+8.667941364 100 nan
+8.731676227 100 nan
+8.79541109 100 nan
+8.859145953 100 nan
+8.922880816 100 nan
+8.986615679 100 nan
+9.050350542 100 nan
+9.114085405 100 nan
+9.177820268 100 nan
+9.241555131 100 nan
+9.305289994 100 nan
+9.369024857 100 nan
+9.43275972 100 nan
+9.496494583 100 nan
+9.560229446 100 nan
+9.623964308 100 nan
+9.687699171 100 nan
+9.751434034 100 nan
+9.815168897 100 nan
+9.87890376 100 nan
+9.942638623 100 nan
+10.00637349 100 nan
+10.07010835 100 nan
+10.13384321 100 nan
+10.19757808 100 nan
+10.26131294 100 nan
+10.3250478 100 nan
+10.38878266 100 nan
+10.45251753 100 nan
+10.51625239 100 nan
+10.57998725 100 nan
+10.64372212 100 nan
+10.70745698 100 nan
+10.77119184 100 nan
+10.8349267 100 nan
+10.89866157 100 nan
+10.96239643 100 nan
+11.02613129 100 nan
+11.08986616 100 nan
+11.15360102 100 nan
+11.21733588 100 nan
+11.28107075 100 nan
+11.34480561 100 nan
+11.40854047 100 nan
+11.47227533 100 nan
+11.5360102 100 nan
+11.59974506 100 nan
+11.66347992 100 nan
+11.72721479 100 nan
+11.79094965 100 nan
+11.85468451 100 nan
+11.91841938 100 nan
+11.98215424 100 nan
+12.0458891 100 nan
+12.10962396 100 nan
+12.17335883 100 nan
+12.23709369 100 nan
+12.30082855 100 nan
+12.36456342 100 nan
+12.42829828 100 nan
+12.49203314 100 nan
+12.55576801 100 nan
+12.61950287 100 nan
+12.68323773 100 nan
+12.74697259 100 nan
+12.81070746 100 nan
+12.87444232 100 nan
+12.93817718 100 nan
+13.00191205 100 nan
+13.06564691 100 nan
+13.12938177 100 nan
+13.19311663 100 nan
+13.2568515 100 nan
+13.32058636 100 nan
+13.38432122 100 nan
+13.44805609 100 nan
+13.51179095 100 nan
+13.57552581 100 nan
+13.63926068 100 nan
+13.70299554 100 nan
+13.7667304 100 nan
+13.83046526 100 nan
+13.89420013 100 nan
+13.95793499 100 nan
+14.02166985 100 nan
+14.08540472 100 nan
+14.14913958 100 nan
+14.21287444 100 nan
+14.27660931 100 nan
+14.34034417 100 nan
+14.40407903 100 nan
+14.46781389 100 nan
+14.53154876 100 nan
+14.59528362 100 nan
+14.65901848 100 nan
+14.72275335 100 nan
+14.78648821 100 nan
+14.85022307 100 nan
+14.91395793 100 nan
+14.9776928 100 nan
+15.04142766 100 nan
+15.10516252 100 nan
+15.16889739 100 nan
+15.23263225 100 nan
+15.29636711 100 nan
+15.36010198 100 nan
+15.42383684 100 nan
+15.4875717 100 nan
+15.55130656 100 nan
+15.61504143 100 nan
+15.67877629 100 nan
+15.74251115 100 nan
+15.80624602 100 nan
+15.86998088 100 nan
+15.93371574 100 nan
+15.99745061 100 nan
+16.06118547 100 nan
+16.12492033 100 nan
+16.18865519 100 nan
+16.25239006 100 nan
+16.31612492 100 nan
+16.37985978 100 nan
+16.44359465 100 nan
+16.50732951 100 nan
+16.57106437 100 nan
+16.63479924 100 nan
+16.6985341 100 nan
+16.76226896 100 nan
+16.82600382 100 nan
+16.88973869 100 nan
+16.95347355 100 nan
+17.01720841 100 nan
+17.08094328 100 nan
+17.14467814 100 nan
+17.208413 100 nan
+17.27214786 100 nan
+17.33588273 100 nan
+17.39961759 100 nan
+17.46335245 100 nan
+17.52708732 100 nan
+17.59082218 100 nan
+17.65455704 100 nan
+17.71829191 100 nan
+17.78202677 100 nan
+17.84576163 100 nan
+17.90949649 100 nan
+17.97323136 100 nan
+18.03696622 100 nan
+18.10070108 100 nan
+18.16443595 100 nan
+18.22817081 100 nan
+18.29190567 100 nan
+18.35564054 100 nan
+18.4193754 100 nan
+18.48311026 100 nan
+18.54684512 100 nan
+18.61057999 100 nan
+18.67431485 100 nan
+18.73804971 100 nan
+18.80178458 100 nan
+18.86551944 100 nan
+18.9292543 100 nan
+18.99298917 100 nan
+19.05672403 100 nan
+19.12045889 100 nan
+19.18419375 100 nan
+19.24792862 100 nan
+19.31166348 100 nan
+19.37539834 100 nan
+19.43913321 100 nan
+19.50286807 100 nan
+19.56660293 100 nan
+19.63033779 100 nan
+19.69407266 100 nan
+19.75780752 100 nan
+19.82154238 100 nan
+19.88527725 100 nan
+19.94901211 100 nan
+20.01274697 100 nan
+20.07648184 100 nan
+20.1402167 100 nan
+20.20395156 100 nan
+20.26768642 100 nan
+20.33142129 100 nan
+20.39515615 100 nan
+20.45889101 100 nan
+20.52262588 100 nan
+20.58636074 100 nan
+20.6500956 100 nan
+20.71383047 100 nan
+20.77756533 100 nan
+20.84130019 100 nan
+20.90503505 100 nan
+20.96876992 100 nan
+21.03250478 100 nan
+21.09623964 100 nan
+21.15997451 100 nan
+21.22370937 100 nan
+21.28744423 100 nan
+21.35117909 100 nan
+21.41491396 100 nan
+21.47864882 100 nan
+21.54238368 100 nan
+21.60611855 100 nan
+21.66985341 100 nan
+21.73358827 100 nan
+21.79732314 100 nan
+21.861058 100 nan
+21.92479286 100 nan
+21.98852772 100 nan
+22.05226259 100 nan
+22.11599745 100 nan
+22.17973231 100 nan
+22.24346718 100 nan
+22.30720204 100 nan
+22.3709369 100 nan
+22.43467177 100 nan
+22.49840663 100 nan
+22.56214149 100 nan
+22.62587635 100 nan
+22.68961122 100 nan
+22.75334608 100 nan
+22.81708094 100 nan
+22.88081581 100 nan
+22.94455067 100 nan
+23.00828553 100 nan
+23.0720204 100 nan
+23.13575526 100 nan
+23.19949012 100 nan
+23.26322498 100 nan
+23.32695985 100 nan
+23.39069471 100 nan
+23.45442957 100 nan
+23.51816444 100 nan
+23.5818993 100 nan
+23.64563416 100 nan
+23.70936902 100 nan
+23.77310389 100 nan
+23.83683875 100 nan
+23.90057361 100 nan
+23.96430848 100 nan
+24.02804334 100 nan
+24.0917782 100 nan
+24.15551307 100 nan
+24.21924793 100 nan
+24.28298279 100 nan
+24.34671765 100 nan
+24.41045252 100 nan
+24.47418738 100 nan
+24.53792224 100 nan
+24.60165711 100 nan
+24.66539197 100 nan
+24.72912683 100 nan
+24.7928617 100 nan
+24.85659656 100 nan
+24.92033142 100 nan
+24.98406628 100 nan
+25.04780115 100 nan
+25.11153601 100 nan
+25.17527087 100 nan
+25.23900574 100 nan
+25.3027406 100 nan
+25.36647546 100 nan
+25.43021033 100 nan
+25.49394519 100 nan
+25.55768005 100 nan
+25.62141491 100 nan
+25.68514978 100 nan
+25.74888464 100 nan
+25.8126195 100 nan
+25.87635437 100 nan
+25.94008923 100 nan
+26.00382409 100 nan
+26.06755895 100 nan
+26.13129382 100 nan
+26.19502868 100 nan
+26.25876354 100 nan
+26.32249841 100 nan
+26.38623327 100 nan
+26.44996813 100 nan
+26.513703 100 nan
+26.57743786 100 nan
+26.64117272 100 nan
+26.70490758 100 nan
+26.76864245 100 nan
+26.83237731 100 nan
+26.89611217 100 nan
+26.95984704 100 nan
+27.0235819 100 nan
+27.08731676 100 nan
+27.15105163 100 nan
+27.21478649 100 nan
+27.27852135 100 nan
+27.34225621 100 nan
+27.40599108 100 nan
+27.46972594 100 nan
+27.5334608 100 nan
+27.59719567 100 nan
+27.66093053 100 nan
+27.72466539 100 nan
+27.78840025 100 nan
+27.85213512 100 nan
+27.91586998 100 nan
+27.97960484 121 nan
+28.04333971 141.4213562 nan
+28.10707457 141.4213562 nan
+28.17080943 141.4213562 nan
+28.2345443 141.4213562 nan
+28.29827916 141.4213562 nan
+28.36201402 141.4213562 nan
+28.42574888 141.4213562 nan
+28.48948375 141.4213562 nan
+28.55321861 141.4213562 nan
+28.61695347 141.4213562 nan
+28.68068834 141.4213562 nan
+28.7444232 141.4213562 nan
+28.80815806 141.4213562 nan
+28.87189293 141.4213562 nan
+28.93562779 141.4213562 140.8734657
+28.99936265 141.4213562 141.4213562
+29.06309751 141.4213562 141.4213562
+29.12683238 141.4213562 141.4213562
+29.19056724 141.4213562 141.4213562
+29.2543021 141.4213562 155.3072224
+29.31803697 141.4213562 170.8956797
+29.38177183 141.4213562 172.5340546
+29.44550669 141.4213562 172.5340546
+29.50924156 141.4213562 172.5340546
+29.57297642 141.4213562 187.383297
+29.63671128 141.4213562 187.383297
+29.70044614 141.4213562 190.2117241
+29.76418101 141.4213562 190.2117241
+29.82791587 141.4213562 190.2117241
+29.89165073 141.4213562 190.2117241
+29.9553856 141.4213562 190.2117241
+30.01912046 141.4213562 205.0609665
+30.08285532 141.4213562 205.0609665
+30.14659018 141.4213562 209.3036072
+30.21032505 141.4213562 209.3036072
+30.27405991 141.4213562 209.3036072
+30.33779477 141.4213562 209.3036072
+30.40152964 141.4213562 213.0422493
+30.4652645 141.4213562 221.3244225
+30.52899936 141.4213562 224.1528496
+30.59273423 141.4213562 229.8097039
+30.65646909 141.4213562 229.8097039
+30.72020395 141.4213562 229.8097039
+30.78393881 141.4213562 229.8097039
+30.84767368 141.4213562 233.5
+30.91140854 141.4213562 240.4163056
+30.9751434 141.4213562 244.6589463
+31.03887827 141.4213562 244.6589463
+31.10261313 141.4213562 251.7300141
+31.16634799 141.4213562 251.7300141
+31.23008286 141.4213562 251.7300141
+31.29381772 141.4213562 251.7300141
+31.35755258 141.4213562 260.9224023
+31.42128744 141.4213562 266.1584741
+31.48502231 141.4213562 266.5792565
+31.54875717 141.4213562 275.0645379
+31.61249203 141.4213562 275.0645379
+31.6762269 141.4213562 275.0645379
+31.73996176 141.4213562 278.6000718
+31.80369662 141.4213562 280.5922308
+31.86743149 141.4213562 282.8427125
+31.93116635 141.4213562 288.6751346
+31.99490121 141.4213562 289.9137803
+32.05863607 141.4213562 297.3353886
+32.12237094 141.4213562 299.8132752
+32.1861058 141.4213562 299.8132752
+32.24984066 141.4213562 300.520382
+32.31357553 141.4213562 306.1772363
+32.37731039 141.4213562 314.6558967
+32.44104525 141.4213562 314.6625176
+32.50478011 141.4213562 319.6122651
+32.56851498 141.4213562 325.9762261
+32.63224984 141.4213562 325.9762261
+32.6959847 141.4213562 325.9762261
+32.75971957 141.4213562 330.9259736
+32.82345443 141.4213562 340.0593086
+32.88718929 141.4213562 340.1183618
+32.95092416 141.4213562 346.4101615
+33.01465902 141.4213562 349.2969129
+33.07839388 141.4213562 353.5533906
+33.14212874 141.4213562 357.0889245
+33.20586361 141.4213562 363.4528855
+33.26959847 141.4213562 368.402633
+33.33333333 141.4213562 372.3909236
+33.3970682 141.4213562 379.3191269
+33.46080306 141.4213562 382.5447686
+33.52453792 141.4213562 382.5447686
+33.58827279 141.4213562 384.666089
+33.65200765 141.4213562 391.5
+33.71574251 141.4213562 396.0622847
+33.77947737 141.4213562 404.7225387
+33.84321224 141.4213562 409.9186911
+33.9069471 141.4213562 412.9503602
+33.97068196 141.4213562 412.9503602
+34.03441683 141.4213562 419.1562954
+34.09815169 141.4213562 433.0127019
+34.16188655 141.4213562 437.631504
+34.22562141 141.4213562 444.7701654
+34.28935628 141.4213562 444.7701654
+34.35309114 141.4213562 448.5
+34.416826 141.4213562 459.6194078
+34.48056087 141.4213562 461.7407281
+34.54429573 141.4213562 467.653718
+34.60803059 141.4213562 473.4272207
+34.67176546 141.4213562 476.3139721
+34.73550032 141.4213562 478.0041841
+34.79923518 141.4213562 480.8326112
+34.86297004 141.4213562 484.9742261
+34.92670491 141.4213562 492.8534265
+34.99043977 141.4213562 497.0985818
+35.05417463 141.4213562 508.6455872
+35.1179095 141.4213562 512.6524164
+35.18164436 141.4213562 516.1511407
+35.24537922 141.4213562 520.5
+35.30911409 141.4213562 527.5016588
+35.37284895 141.4213562 536.3584001
+35.43658381 141.4213562 543.2866033
+35.50031867 141.4213562 545.8864351
+35.56405354 141.4213562 548.7148622
+35.6277884 141.4213562 550.7921568
+35.69152326 141.4213562 557.72036
+35.75525813 141.4213562 563.5641046
+35.81899299 141.4213562 568.1126649
+35.88272785 141.4213562 577.3502692
+35.94646272 141.4213562 582.5
+36.01019758 141.4213562 586.1915216
+36.07393244 141.4213562 586.5878735
+36.1376673 141.4213562 594.093427
+36.20140217 141.4213562 600.5
+36.26513703 141.4213562 601.040764
+36.32887189 141.4213562 605.6404324
+36.39260676 141.4213562 612.5686356
+36.45634162 141.4213562 617.30422
+36.52007648 141.4213562 625.0823946
+36.58381134 141.4213562 625.2703415
+36.64754621 141.4213562 634.9818895
+36.71128107 141.4213562 639.931637
+36.77501593 141.4213562 647.2096518
+36.8387508 141.4213562 656.1950929
+36.90248566 141.4213562 661.0660582
+36.96622052 141.4213562 665.3874811
+37.02995539 141.4213562 669
+37.09369025 141.4213562 673.8727625
+37.15742511 141.4213562 680.2367235
+37.22115997 141.4213562 692.9646456
+37.28489484 141.4213562 698.0164755
+37.3486297 141.4213562 707.1067812
+37.41236456 141.4213562 713.0275824
+37.47609943 141.4213562 716.4916841
+37.53983429 141.4213562 721.6878365
+37.60356915 141.4213562 727.4613392
+37.66730402 141.4213562 728.6160397
+37.73103888 141.4213562 733.5
+37.79477374 141.4213562 742.4724462
+37.8585086 141.4213562 746.5138981
+37.92224347 141.4213562 750.5
+37.98597833 141.4213562 756.3288526
+38.04971319 141.4213562 764.9891067
+38.11344806 141.4213562 769.6079088
+38.17718292 141.4213562 774.9890322
+38.24091778 141.4213562 775.4683746
+38.30465264 141.4213562 781.3529932
+38.36838751 141.4213562 787.9903553
+38.43212237 141.4213562 794.7880221
+38.49585723 141.4213562 795
+38.5595921 141.4213562 799.6301228
+38.62332696 141.4213562 808.2903769
+38.68706182 141.4213562 809.6372645
+38.75079669 141.4213562 816.3732806
+38.81453155 141.4213562 822.7241336
+38.87826641 141.4213562 825.9007204
+38.94200127 141.4213562 836.2894236
+39.00573614 141.4213562 840.7499628
+39.069471 141.4213562 843.57839
+39.13320586 141.4213562 849
+39.19694073 141.4213562 853.5
+39.26067559 141.4213562 856.7877995
+39.32441045 141.4213562 864.9110937
+39.38814532 141.4213562 871.8626612
+39.45188018 141.4213562 877
+39.51561504 141.4213562 888.1261172
+39.5793499 141.4213562 893.1608664
+39.64308477 141.4213562 903.5
+39.70681963 141.4213562 906.5108935
+39.77055449 141.4213562 917.986928
+39.83428936 141.4213562 922
+39.89802422 141.4213562 930.1112837
+39.96175908 141.4213562 936.9164851
+40.02549395 141.4213562 936.9164851
+40.08922881 141.4213562 945.6997409
+40.15296367 141.4213562 952.0505939
+40.21669853 141.4213562 961.0620167
+40.2804334 141.4213562 972.8352036
+40.34416826 141.4213562 976.267279
+40.40790312 141.4213562 987.1210665
+40.47163799 141.4213562 998.434775
+40.53537285 141.4213562 1001.970309
+40.59910771 141.4213562 1008.05357
+40.66284257 141.4213562 1019.023225
+40.72657744 141.4213562 1025
+40.7903123 141.4213562 1035.911434
+40.85404716 141.4213562 1039.230485
+40.91778203 141.4213562 1044.426637
+40.98151689 141.4213562 1053.589104
+41.04525175 141.4213562 1058.283043
+41.10898662 141.4213562 1062.5
+41.17272148 141.4213562 1069.85256
+41.23645634 141.4213562 1079.067653
+41.3001912 141.4213562 1084.5
+41.36392607 141.4213562 1091.77287
+41.42766093 141.4213562 1097.542862
+41.49139579 141.4213562 1103.5
+41.55513066 141.4213562 1112.728594
+41.61886552 141.4213562 1124.294979
+41.68260038 141.4213562 1127.244654
+41.74633525 141.4213562 1133.239251
+41.81007011 141.4213562 1141.263435
+41.87380497 141.4213562 1147.5
+41.93753983 141.4213562 1156.941572
+42.0012747 141.4213562 1161.069335
+42.06500956 141.4213562 1172.383043
+42.12874442 141.4213562 1177.332791
+42.19247929 141.4213562 1189.341555
+42.25621415 141.4213562 1199.733859
+42.31994901 141.4213562 1202.081528
+42.38368388 141.4213562 1202.081528
+42.44741874 141.4213562 1209
+42.5111536 141.4213562 1217.050468
+42.57488846 141.4213562 1225.416052
+42.63862333 141.4213562 1233.5
+42.70235819 141.4213562 1245.344531
+42.76609305 141.4213562 1252.272734
+42.82982792 141.4213562 1257.5
+42.89356278 141.4213562 1259.357177
+42.95729764 141.4213562 1262.665039
+43.0210325 141.4213562 1274.20642
+43.08476737 141.4213562 1279.985547
+43.14850223 141.4213562 1290.469876
+43.21223709 141.4213562 1296.025
+43.27597196 141.4213562 1308.147545
+43.33970682 141.4213562 1318.04704
+43.40344168 141.4213562 1323.703894
+43.46717655 141.4213562 1332.896283
+43.53091141 141.4213562 1343
+43.59464627 141.4213562 1354.5
+43.65838113 141.4213562 1363.301874
+43.722116 141.4213562 1373
+43.78585086 141.4213562 1378.151117
+43.84958572 141.4213562 1387.343505
+43.91332059 141.4213562 1399.47514
+43.97705545 141.4213562 1409.312007
+44.04079031 141.4213562 1423
+44.10452518 141.4213562 1438.686137
+44.16826004 141.4213562 1442.798323
+44.2319949 141.4213562 1446.033368
+44.29572976 141.4213562 1454.518649
+44.35946463 141.4213562 1473
+44.42319949 141.4213562 1481.618642
+44.48693435 141.4213562 1500.128436
+44.55066922 141.4213562 1508.616253
+44.61440408 141.4213562 1517.853858
+44.67813894 141.4213562 1540.947868
+44.7418738 141.4213562 1548.453422
+44.80560867 141.4213562 1555.6703
+44.86934353 141.4213562 1566.948627
+44.93307839 141.4213562 1572
+44.99681326 141.4213562 1581.79787
+45.06054812 141.4213562 1596.4
+45.12428298 141.4213562 1600.360317
+45.18801785 141.4213562 1612.539302
+45.25175271 156.2705986 1618.567422
+45.31548757 156.2705986 1627.5
+45.37922243 156.2705986 1632.709558
+45.4429573 156.2705986 1639.5
+45.50669216 156.2705986 1646.025617
+45.57042702 156.2705986 1654.5
+45.63416189 156.2705986 1668.402565
+45.69789675 156.2705986 1683.553385
+45.76163161 156.2705986 1690.760295
+45.82536648 156.2705986 1699.884702
+45.88910134 156.2705986 1701
+45.9528362 156.2705986 1707.799336
+46.01657106 156.2705986 1714.733944
+46.08030593 156.2705986 1730.006613
+46.14404079 156.2705986 1743.941617
+46.20777565 156.2705986 1751.503497
+46.27151052 156.2705986 1768.47406
+46.33524538 156.2705986 1789.318306
+46.39898024 156.2705986 1801.708078
+46.46271511 156.2705986 1815.5
+46.52644997 156.2705986 1831.355054
+46.59018483 156.2705986 1839.914186
+46.65391969 156.2705986 1850.479855
+46.71765456 169 1868.176116
+46.78138942 172.5340546 1879.467576
+46.84512428 172.5340546 1899.482386
+46.90885915 172.5340546 1911
+46.97259401 172.5340546 1924.744658
+47.03632887 172.5340546 1934.123402
+47.10006373 172.5340546 1943
+47.1637986 172.5340546 1969.292386
+47.22753346 172.5340546 1982.727414
+47.29126832 172.5340546 1995.5
+47.35500319 172.5340546 2006.597404
+47.41873805 172.5340546 2020.204074
+47.48247291 173.2050808 2032.789485
+47.54620778 173.2050808 2050.5
+47.60994264 173.2050808 2056.973626
+47.6736775 173.2050808 2071.115762
+47.73741236 173.2050808 2087.966061
+47.80114723 173.2050808 2098.692927
+47.86488209 173.2050808 2111.420849
+47.92861695 173.2050808 2120.680042
+47.99235182 173.2050808 2132.731894
+48.05608668 173.2050808 2151.584955
+48.11982154 173.2050808 2174.801328
+48.18355641 173.2050808 2187.163294
+48.24729127 173.2050808 2209.708691
+48.31102613 173.2050808 2227.222493
+48.37476099 173.2050808 2258.499059
+48.43849586 173.2050808 2269.105661
+48.50223072 173.2050808 2286.609368
+48.56596558 173.2050808 2298.44668
+48.62970045 173.2050808 2314.597229
+48.69343531 173.2050808 2330.381182
+48.75717017 173.2050808 2346.333333
+48.82090504 173.2050808 2359.629096
+48.8846399 173.2050808 2379.068009
+48.94837476 173.2050808 2388.498064
+49.01210962 173.2050808 2398.506202
+49.07584449 173.2050808 2414.059089
+49.13957935 173.2050808 2421.840726
+49.20331421 173.2050808 2455.470695
+49.26704908 173.2050808 2467.0177
+49.33078394 173.2050808 2492.421112
+49.3945188 173.2050808 2508.58692
+49.45825366 173.2050808 2532.149383
+49.52198853 173.2050808 2541.495885
+49.58572339 173.2050808 2558.665888
+49.64945825 173.2050808 2566.899297
+49.71319312 173.2050808 2586.410889
+49.77692798 173.2050808 2600.031634
+49.84066284 173.2050808 2616.29509
+49.90439771 173.2050808 2631.144333
+49.96813257 173.2050808 2647.407789
+50.03186743 173.2050808 2665.085458
+50.09560229 173.2050808 2687.619783
+50.15933716 173.2050808 2704.683438
+50.22307202 173.2050808 2728.557372
+50.28680688 173.2050808 2741.666667
+50.35054175 173.2050808 2756.302233
+50.41427661 173.2050808 2775.900094
+50.47801147 173.2050808 2790.243359
+50.54174634 173.2050808 2812.163669
+50.6054812 173.2050808 2828.427125
+50.66921606 173.2050808 2838.253923
+50.73295092 173.2050808 2855.5
+50.79668579 173.2050808 2877.217493
+50.86042065 173.2050808 2886.409881
+50.92415551 173.2050808 2895.44235
+50.98789038 173.2050808 2919.6439
+51.05162524 173.2050808 2938.571195
+51.1153601 173.2050808 2945.099744
+51.17909496 173.2050808 2956.610729
+51.24282983 173.2050808 2973.384015
+51.30656469 173.2050808 2999.740179
+51.37029955 173.2050808 3021.467276
+51.43403442 173.2050808 3048.333333
+51.49776928 173.2050808 3059.114969
+51.56150414 173.2050808 3089.349527
+51.62523901 173.2050808 3117.691454
+51.68897387 173.2050808 3140.261215
+51.75270873 173.2050808 3168.545486
+51.81644359 173.2050808 3189.642188
+51.88017846 173.2050808 3218.750068
+51.94391332 173.2050808 3242.791699
+52.00764818 173.2050808 3269.661756
+52.07138305 173.2050808 3312.79527
+52.13511791 173.2050808 3334.305565
+52.19885277 173.2050808 3340.372434
+52.26258764 173.2050808 3352.94321
+52.3263225 173.2050808 3355.221677
+52.39005736 173.2050808 3366.675674
+52.45379222 173.2050808 3387.195772
+52.51752709 173.2050808 3401.183618
+52.58126195 173.2050808 3413.362506
+52.64499681 173.2050808 3436.677477
+52.70873168 173.2050808 3457.045053
+52.77246654 173.2050808 3468.358762
+52.8362014 173.2050808 3486.036431
+52.89993627 173.2050808 3506.248185
+52.96367113 173.2050808 3508.989028
+53.02740599 173.2050808 3525.634411
+53.09114085 173.2050808 3541.177876
+53.15487572 173.2050808 3560.282643
+53.21861058 173.2050808 3576.677808
+53.28234544 173.2050808 3595.442694
+53.34608031 173.2050808 3617.676787
+53.40981517 173.2050808 3626.043574
+53.47355003 173.2050808 3652.206525
+53.53728489 173.2050808 3677.721215
+53.60101976 173.2050808 3713.724815
+53.66475462 173.2050808 3734.230911
+53.72848948 173.2050808 3752.969241
+53.79222435 173.2050808 3773.828891
+53.85595921 173.2050808 3804.630531
+53.91969407 173.2050808 3825.447686
+53.98342894 173.2050808 3845.788513
+54.0471638 173.2050808 3867.958148
+54.11089866 173.2050808 3892.331277
+54.17463352 173.2050808 3906.764966
+54.23836839 173.2050808 3927.271063
+54.30210325 185.3294364 3947.460956
+54.36583811 185.3294364 3975.113604
+54.42957298 185.3294364 4002.178607
+54.49330784 185.3294364 4022.730478
+54.5570427 185.3294364 4042
+54.62077757 185.3294364 4057.838952
+54.68451243 185.3294364 4087.876331
+54.74824729 185.3294364 4101.219331
+54.81198215 185.3294364 4125.191208
+54.87571702 185.3294364 4145
+54.93945188 185.3294364 4164.505388
+55.00318674 185.3294364 4180.061737
+55.06692161 185.3294364 4190.870077
+55.13065647 185.3294364 4194.665192
+55.19439133 185.3294364 4219.604393
+55.2581262 185.3294364 4232.741192
+55.32186106 185.3294364 4260.852919
+55.38559592 185.3294364 4279.234664
+55.44933078 185.3294364 4311.937152
+55.51306565 185.3294364 4327.847054
+55.57680051 190.2117241 4339.696985
+55.64053537 190.2117241 4362.84884
+55.70427024 190.2117241 4387.894598
+55.7680051 190.2117241 4411.939275
+55.83173996 190.2117241 4432.852411
+55.89547482 190.2117241 4461.136683
+55.95920969 190.2117241 4474.819237
+56.02294455 196 4476.233254
+56.08667941 197.4537921 4497.906235
+56.15041428 198.6084926 4520.861101
+56.21414914 198.6084926 4532.54996
+56.277884 198.6084926 4546.34305
+56.34161887 198.6084926 4571.564357
+56.40535373 198.6084926 4592.385019
+56.46908859 198.6084926 4596.194078
+56.53282345 198.6084926 4599.729612
+56.59655832 198.6084926 4622
+56.66029318 198.6084926 4633.670737
+56.72402804 200 4647.380992
+56.78776291 200 4667.838054
+56.85149777 200 4669.497093
+56.91523263 200 4698.246778
+56.9789675 200 4712.083085
+57.04270236 200 4745.630085
+57.10643722 200 4776.688414
+57.17017208 200 4806.39695
+57.23390695 200 4834.842616
+57.29764181 200 4850.666667
+57.36137667 200 4868.360864
+57.42511154 200 4882.5
+57.4888464 200 4912.026291
+57.55258126 200 4931.009139
+57.61631612 200 4950.213255
+57.68005099 200 4981.567273
+57.74378585 200 5013.387079
+57.80752071 200 5033.293173
+57.87125558 200 5053.546906
+57.93499044 200 5072.784048
+57.9987253 200 5104
+58.06246017 200 5119.453096
+58.12619503 200 5143.938071
+58.18992989 200 5169.412003
+58.25366475 200 5183.092706
+58.31739962 200 5199.039174
+58.38113448 200 5218.666667
+58.44486934 200 5232.590181
+58.50860421 200 5245.390956
+58.57233907 200 5264.409986
+58.63607393 200 5277.525187
+58.6998088 200 5308.957713
+58.76354366 200 5330.720572
+58.82727852 200 5367.666667
+58.89101338 200 5394.549403
+58.95474825 200 5429.620263
+59.01848311 200 5463.814098
+59.08221797 200 5483.70569
+59.14595284 200 5505.597152
+59.2096877 200 5538.293167
+59.27342256 200 5561.394834
+59.33715743 200 5585.697808
+59.40089229 200 5601.699921
+59.46462715 200 5625.499818
+59.52836201 209.3036072 5656.854249
+59.59209688 209.3036072 5684.20771
+59.65583174 209.3036072 5694
+59.7195666 209.3036072 5715
+59.78330147 209.3036072 5733.928889
+59.84703633 209.3036072 5754.131137
+59.91077119 210.5 5769.63569
+59.97450605 210.5 5784.13347
+60.03824092 210.5 5805.279683
+60.10197578 210.5 5830.095411
+60.16571064 210.5 5847.340264
+60.22944551 210.5 5866.506231
+60.29318037 210.5 5881.305994
+60.35691523 210.5 5905.5
+60.4206501 210.5 5919.333333
+60.48438496 210.5 5936.74664
+60.54811982 210.5 5951.722784
+60.61185468 210.5 5967.77351
+60.67558955 210.5 5988.48733
+60.73932441 210.5 6000.025125
+60.80305927 210.5 6011.80606
+60.86679414 210.5 6043.5
+60.930529 210.7328483 6071.5
+60.99426386 213.0422493 6101.480488
+61.05799873 213.0422493 6122.354122
+61.12173359 213.0422493 6145.361516
+61.18546845 213.0422493 6169.506666
+61.24920331 213.0422493 6180.820374
+61.31293818 213.0422493 6199.722074
+61.37667304 221 6217.465437
+61.4404079 221 6244
+61.50414277 222 6275.540017
+61.56787763 222 6309.885577
+61.63161249 222 6333.555439
+61.69534736 222 6350
+61.75908222 222 6366.430044
+61.82281708 222 6389.416875
+61.88655194 222 6411.864455
+61.95028681 222 6452.349378
+62.01402167 223.6067977 6468.050232
+62.07775653 223.6067977 6482.090712
+62.1414914 223.6067977 6502.333333
+62.20522626 223.6067977 6523.060056
+62.26896112 223.6067977 6538.026209
+62.33269598 223.6067977 6555
+62.39643085 223.6067977 6561
+62.46016571 223.6067977 6587.406774
+62.52390057 223.6067977 6598.720482
+62.58763544 223.6067977 6618.519472
+62.6513703 223.6067977 6642.347649
+62.71510516 223.6067977 6659.885219
+62.77884003 223.6067977 6687.91986
+62.84257489 223.6067977 6725.999703
+62.90630975 223.6067977 6725.999703
+62.97004461 223.6067977 6760.923084
+63.03377948 223.6067977 6786.457332
+63.09751434 223.6067977 6823.666667
+63.1612492 223.6067977 6840.197448
+63.22498407 223.6067977 6861
+63.28871893 223.6067977 6877.250672
+63.35245379 223.6067977 6893.350361
+63.41618866 223.6067977 6913
+63.47992352 225.166605 6949.610649
+63.54365838 228.6307066 6970.640016
+63.60739324 228.6307066 6995.407386
+63.67112811 228.6307066 6995.407386
+63.73486297 228.6307066 7027
+63.79859783 228.6307066 7052.329482
+63.8623327 228.6307066 7091
+63.92606756 228.6307066 7125
+63.98980242 229.8097039 7147.333333
+64.05353728 229.8097039 7182.458881
+64.11727215 229.8097039 7204.052206
+64.18100701 232.5 7216.878365
+64.24474187 232.9982833 7242.859127
+64.30847674 232.9982833 7281.333333
+64.3722116 232.9982833 7302.5
+64.43594646 232.9982833 7332.132812
+64.49968133 232.9982833 7350.275107
+64.56341619 232.9982833 7367.656898
+64.62715105 232.9982833 7385.285316
+64.69088591 232.9982833 7414.666667
+64.75462078 232.9982833 7442.62232
+64.81835564 234.5 7462.451415
+64.8820905 234.5 7492
+64.94582537 234.5 7509.979852
+65.00956023 234.5 7546.729424
+65.07329509 242.3897688 7572.40652
+65.13702996 242.3897688 7597.929543
+65.20076482 243.284196 7629.240332
+65.26449968 243.284196 7640.288771
+65.32823454 243.284196 7659.985176
+65.39196941 243.284196 7682.715178
+65.45570427 244.9489743 7686.841484
+65.51943913 244.9489743 7721.959604
+65.583174 244.9489743 7750.5
+65.64690886 244.9489743 7771.32753
+65.71064372 244.9489743 7796.651149
+65.77437859 244.9489743 7825.754414
+65.83811345 244.9489743 7861.489431
+65.90184831 244.9489743 7884.666667
+65.96558317 244.9489743 7915.353309
+66.02931804 244.9489743 7962
+66.0930529 244.9489743 7964.5
+66.15678776 244.9489743 7988.602548
+66.22052263 244.9489743 8041.5
+66.28425749 244.9489743 8072.205399
+66.34799235 244.9489743 8097
+66.41172721 245 8137.031285
+66.47546208 245.3738644 8181.225458
+66.53919694 245.3738644 8203
+66.6029318 245.3738644 8238.450502
+66.66666667 248 8240.231717
+66.73040153 248 8305.129986
+66.79413639 251.7300141 8333.253416
+66.85787126 251.7300141 8376
+66.92160612 251.7300141 8411.666667
+66.98534098 251.7300141 8430.5
+67.04907584 252.6756815 8466.5
+67.11281071 253.5221884 8495.534423
+67.17654557 253.5221884 8521.073383
+67.24028043 253.5221884 8536.900169
+67.3040153 253.5221884 8550.557487
+67.36775016 253.5221884 8589.455184
+67.43148502 253.5221884 8616.096129
+67.49521989 253.5221884 8639.758571
+67.55895475 253.5221884 8664
+67.62268961 254.0341184 8688.652417
+67.68642447 254.4645358 8728.753426
+67.75015934 254.4645358 8764.996129
+67.8138942 254.4645358 8789.088792
+67.87762906 256.5 8831.895841
+67.94136393 261.1727398 8859.175647
+68.00509879 262.0954025 8877.637084
+68.06883365 262.5 8916.5
+68.13256851 262.5 8929
+68.19630338 262.5 8946.331096
+68.26003824 262.9118991 8975.890588
+68.3237731 262.9118991 9010.272637
+68.38750797 262.9118991 9051.115263
+68.45124283 262.9118991 9076.199921
+68.51497769 263.2717228 9123.306449
+68.57871256 263.2717228 9153.311168
+68.64244742 263.2717228 9193.786722
+68.70618228 263.8560213 9227.389941
+68.76991714 263.8560213 9276
+68.83365201 264.5751311 9295.339334
+68.89738687 264.5751311 9318.36371
+68.96112173 264.5751311 9353
+69.0248566 264.5751311 9384.14057
+69.08859146 264.5751311 9411.964088
+69.15232632 264.5751311 9455.537221
+69.21606119 266.5393029 9478.971019
+69.27979605 266.5393029 9514.469244
+69.34353091 266.5393029 9539
+69.40726577 270.6686166 9557
+69.47100064 271.4851132 9588.342093
+69.5347355 271.4851132 9624.453448
+69.59847036 272.512385 9664.843506
+69.66220523 272.512385 9685.666667
+69.72594009 272.512385 9704.913422
+69.78967495 272.512385 9730.333333
+69.85340982 273 9759.949953
+69.91714468 273.1181063 9809.630217
+69.98087954 273.1181063 9843.432332
+70.0446144 275.0645379 9869.225502
+70.10834927 275.0645379 9923.222471
+70.17208413 275.0645379 9943
+70.23581899 275.9307884 9966.5
+70.29955386 278 9997.075672
+70.36328872 278 10015.1069
+70.42702358 278 10073.6075
+70.49075844 279.5084972 10117.76038
+70.55449331 280.449639 10155.59124
+70.61822817 280.449639 10182.5
+70.68196303 281.2055679 10233.38811
+70.7456979 281.2055679 10255.5
+70.80943276 281.6913204 10281.38959
+70.87316762 282.3242816 10315.20956
+70.93690249 282.3242816 10353.44195
+71.00063735 282.5 10384.5
+71.06437221 282.8427125 10412.92123
+71.12810707 282.8427125 10434.5676
+71.19184194 282.8427125 10454.65867
+71.2555768 284.1408102 10496.22789
+71.31931166 284.1408102 10497.33333
+71.38304653 284.5 10525.28444
+71.44678139 288.3868929 10567.35729
+71.51051625 289 10600.94486
+71.57425112 289.1428219 10621.75
+71.63798598 290.2645345 10671.41082
+71.70172084 290.2673337 10708.42509
+71.7654557 290.2673337 10744.77404
+71.82919057 290.2673337 10784.10864
+71.89292543 290.6546797 10818.5797
+71.95666029 290.6546797 10845.11584
+72.02039516 291.0810311 10894.51388
+72.08413002 293.3721186 10937.95012
+72.14786488 293.3721186 10961.66667
+72.21159975 294.5 11021.06607
+72.27533461 294.5 11057.35615
+72.33906947 295 11101.5
+72.40280433 296 11131.27495
+72.4665392 297.0800758 11159.60335
+72.53027406 297.6919549 11211.19763
+72.59400892 298.2914682 11246.53335
+72.65774379 298.3990617 11261
+72.72147865 298.5919337 11289.66687
+72.78521351 299.8132752 11327.92037
+72.84894837 299.8132752 11370.98415
+72.91268324 300 11383.5
+72.9764181 300 11413.39319
+73.04015296 300 11443.33333
+73.10388783 300.8597205 11473.5
+73.16762269 302.5315411 11507.29456
+73.23135755 302.5315411 11514.30971
+73.29509242 302.5315411 11542.40392
+73.35882728 305.0173297 11544.11863
+73.42256214 306.5291876 11570.9813
+73.486297 307 11602.91517
+73.55003187 307 11629.2761
+73.61376673 307.2378964 11660.19082
+73.67750159 307.7276935 11719.66667
+73.74123646 308.1301673 11738.10832
+73.80497132 308.6357076 11756.79821
+73.86870618 308.6357076 11779.80051
+73.93244105 311.8206902 11796.33435
+73.99617591 312 11829.40246
+74.05991077 312.5 11872.5
+74.12364563 313.2483041 11896.71804
+74.1873805 314 11931.10542
+74.25111536 314.6666667 11968.47108
+74.31485022 316.227766 11988.28837
+74.37858509 316.783838 12026.20611
+74.44231995 317.2089217 12051.95919
+74.50605481 319.7579442 12075.96961
+74.56978967 321.380032 12104.72574
+74.63352454 322.0871388 12143.98556
+74.6972594 322.1614502 12174.96456
+74.76099426 322.8685491 12210.38084
+74.82472913 322.8685491 12229.4764
+74.88846399 323 12249.18038
+74.95219885 323.7826431 12268.72679
+75.01593372 323.893501 12271.5
+75.07966858 323.893501 12313.13192
+75.14340344 324.2084592 12342.57057
+75.2071383 325.9762261 12365.45592
+75.27087317 327.0368863 12397
+75.33460803 328.6666667 12431.19631
+75.39834289 330.1417877 12462.59556
+75.46207776 330.5 12493
+75.52581262 330.6811153 12528.51795
+75.58954748 331.662479 12570
+75.65328235 333.1741286 12610.08175
+75.71701721 335.4101966 12650.5
+75.78075207 336.1501153 12678.50543
+75.84448693 336.3965913 12718.30744
+75.9082218 336.7825708 12753
+75.97195666 337.6666667 12798.63274
+76.03569152 337.6666667 12816.95508
+76.09942639 338.0474819 12836.80589
+76.16316125 340.3295462 12856.46155
+76.22689611 341 12882.27481
+76.29063098 342.4358125 12905.21897
+76.35436584 344.3259555 12949
+76.4181007 344.9289782 12979.65208
+76.48183556 346.4101615 13002.50541
+76.54557043 346.4101615 13034.45285
+76.60930529 346.4101615 13076.05891
+76.67304015 348.1052796 13113.47739
+76.73677502 349.7210317 13158.23734
+76.80050988 350 13201.86467
+76.86424474 351.2607164 13256.50264
+76.9279796 351.5017781 13304.6508
+76.99171447 352 13372.38306
+77.05544933 352.8462838 13408.33333
+77.11918419 353.5533906 13465.60136
+77.18291906 353.5533906 13529.5
+77.24665392 353.5533906 13559.0975
+77.31038878 355.7562368 13575.74309
+77.37412365 357.176427 13634.70396
+77.43785851 357.7708764 13662.99412
+77.50159337 358.6653036 13679.73728
+77.56532823 360.0069444 13709.08367
+77.6290631 360.9780118 13763.89283
+77.69279796 362.038672 13793.47528
+77.75653282 363.2238586 13832.74378
+77.82026769 365 13861.60261
+77.88400255 366.3794796 13894.03198
+77.94773741 367.1623619 13933.9224
+78.01147228 369.1097398 13959.17481
+78.07520714 370.0815226 14006.67644
+78.138942 370.5 14018.39194
+78.20267686 370.5 14040.31225
+78.26641173 370.8589538 14100.04827
+78.33014659 372.2000806 14133.66667
+78.39388145 372.7585319 14163.34883
+78.45761632 374.413675 14199.35252
+78.52135118 375.9948138 14255.93285
+78.58508604 376.1066338 14318.91232
+78.64882091 377.4482746 14400.2296
+78.71255577 379.0304517 14443.00956
+78.77629063 379.6922843 14492.40378
+78.84002549 381 14526.71012
+78.90376036 382.2058782 14557.30969
+78.96749522 382.5447686 14630.80223
+79.03123008 384.1616413 14693.52315
+79.09496495 385.6666667 14708.98971
+79.15869981 387 14731.43965
+79.22243467 387.7435891 14759.43984
+79.28616953 389.3034072 14778.17326
+79.3499044 391.5377194 14812.5
+79.41363926 392 14866.21297
+79.47737412 393.4610164 14914.4781
+79.54110899 394.6666667 14943.5
+79.60484385 394.9075841 15015.14845
+79.66857871 395.3368184 15057
+79.73231358 396.3333509 15096.97453
+79.79604844 398.6590858 15104.06039
+79.8597833 400.969762 15145.05226
+79.92351816 401.7163178 15173.5
+79.98725303 403.4044187 15211.50423
+80.05098789 404.7283039 15233.38685
+80.11472275 406.3526793 15275.5
+80.17845762 407.3013626 15328.0723
+80.24219248 409.6666667 15362.71331
+80.30592734 411 15402.55048
+80.36966221 412.3307734 15440.4966
+80.43339707 412.9503602 15479
+80.49713193 414.2490624 15518.59789
+80.56086679 415.4614302 15545.5
+80.62460166 416.3333333 15627.05986
+80.68833652 419.039139 15673.49488
+80.75207138 420.3749814 15733.79372
+80.81580625 421.3805881 15817.05045
+80.87954111 423.3534772 15872.69353
+80.94327597 426 15902.09079
+81.00701083 427.6738513 15951.61059
+81.0707457 428.6666667 15990.26904
+81.13448056 430.6280297 16043.78774
+81.19821542 433.0127019 16086.67927
+81.26195029 434.2995181 16139
+81.32568515 435.5 16198.07643
+81.38942001 436.4804692 16279.54554
+81.45315488 438 16329.05315
+81.51688974 439.2751605 16391
+81.5806246 440.5053916 16443.06109
+81.64435946 442.2503062 16474.88138
+81.70809433 442.9201652 16524.37837
+81.77182919 444.4862203 16589.00528
+81.83556405 444.7701654 16638.22256
+81.89929892 444.8483824 16685.59872
+81.96303378 446.2917581 16748.53122
+82.02676864 448.0238089 16801.5
+82.09050351 448.6592527 16849.5
+82.15423837 451.5732499 16918.17114
+82.21797323 453.6666667 16994.15159
+82.28170809 455.3333333 17048.5761
+82.34544296 457.6666667 17099.06776
+82.40917782 459.2793268 17134.98891
+82.47291268 461.3008238 17186.23032
+82.53664755 462.5 17225.5
+82.60038241 465.6666667 17270
+82.66411727 467.044029 17327
+82.72785214 468.6759465 17373.98821
+82.791587 472.6666667 17422.69907
+82.85532186 474.0254213 17483.21516
+82.91905672 476.0974319 17533.01597
+82.98279159 478.0041841 17628.17205
+83.04652645 478.0041841 17680.41696
+83.11026131 478.0041841 17749.96972
+83.17399618 480.0337488 17829.95884
+83.23773104 481.2018288 17866.68143
+83.3014659 482.2473432 17909.60055
+83.36520076 484 17970.5
+83.42893563 486.9499828 17999.47199
+83.49267049 487.8609775 18029.66129
+83.55640535 489.0860281 18085.67014
+83.62014022 491.868885 18126.79816
+83.68387508 497.5492605 18159.5
+83.74760994 499.9847998 18232.42808
+83.81134481 501.7173839 18235.22639
+83.87507967 502.9618939 18284.2757
+83.93881453 504.5 18306.55948
+84.00254939 505.7588358 18345.32139
+84.06628426 506.5 18391.2119
+84.13001912 509.5116126 18448.6505
+84.19375398 509.6666667 18502.63275
+84.25748885 511.3632404 18567.5
+84.32122371 512.6524164 18613
+84.38495857 514.0739895 18614.36669
+84.44869344 516.25 18651.2314
+84.5124283 519.7543651 18699.79787
+84.57616316 523.9453693 18753.88605
+84.63989802 525.0073015 18815.26792
+84.70363289 527.25 18879.93115
+84.76736775 528.7328248 18943.52069
+84.83110261 529.6229791 19017.99043
+84.89483748 532.6666667 19076.34313
+84.95857234 536.3584001 19121.53343
+85.0223072 536.3933125 19194.5
+85.08604207 538.5450095 19251
+85.14977693 540.1170244 19318.14001
+85.21351179 542 19399.55051
+85.27724665 543.5807646 19445.68257
+85.34098152 544.1186681 19530.5
+85.40471638 545.7355337 19606.5
+85.46845124 548 19658.27562
+85.53218611 548.7148622 19730.94545
+85.59592097 550.1290758 19774.78465
+85.65965583 553.390233 19825.15282
+85.72339069 556.9724281 19919.78797
+85.78712556 560.7356775 19975.41302
+85.85086042 563.25 20107.93406
+85.91459528 565.7942001 20176.5
+85.97833015 568.1126649 20239.20948
+86.04206501 569.3997514 20284.04701
+86.10579987 571.5476066 20316
+86.16953474 573.5012674 20389.67146
+86.2332696 577.0589586 20441
+86.29700446 581.3776741 20540.39053
+86.36073932 584.0702013 20605
+86.42447419 586.1915216 20630.41037
+86.48820905 588.4998726 20663.05697
+86.55194391 590.7584713 20711.35603
+86.61567878 590.7691597 20796
+86.67941364 594.8818829 20895.5
+86.7431485 598.9324431 20985.51505
+86.80688337 601.0216302 21080.96848
+86.87061823 602.1181551 21146.02829
+86.93435309 604.5 21200.87923
+86.99808795 608 21310.57579
+87.06182282 613.1459859 21405.27437
+87.12555768 616.25 21473.67357
+87.18929254 619.6666667 21573.47266
+87.25302741 622.6075208 21673.5
+87.31676227 625 21731.66667
+87.38049713 625.6666667 21827.5
+87.44423199 628.9770266 21884.55786
+87.50796686 631.3325194 21976.5233
+87.57170172 632.5 22089.99865
+87.63543658 635.0852961 22224.31101
+87.69917145 636.6286615 22288.60714
+87.76290631 638 22318.0462
+87.82664117 639.8070732 22396.50121
+87.89037604 643.7455501 22535.13571
+87.9541109 648.063365 22566.31262
+88.01784576 648.6666667 22648.00919
+88.08158062 650.723082 22725.6613
+88.14531549 654.5 22795.00131
+88.20905035 660.424507 22887.63229
+88.27278521 665.3874811 22957.43437
+88.33652008 665.3874811 23012.01499
+88.40025494 669.0238479 23097.24057
+88.4639898 674.7116733 23186.03136
+88.52772467 676.9368919 23305.28941
+88.59145953 680.3360514 23429.18951
+88.65519439 687.3863542 23491.23574
+88.71892925 694.1199464 23595.5
+88.78266412 698 23655.36313
+88.84639898 705.6925676 23719.31468
+88.91013384 707.1067812 23808.28532
+88.97386871 713.2189606 23899.99174
+89.03760357 719.7417361 23992.13309
+89.10133843 723.0077224 24107.87805
+89.1650733 726.7220927 24214.64764
+89.22880816 729 24296.05403
+89.29254302 733.8683596 24405.78755
+89.35627788 740.2187276 24460.23777
+89.42001275 747.8786666 24593.38942
+89.48374761 754.3041345 24698.5
+89.54748247 762.5 24736
+89.61121734 768.162181 24806.7201
+89.6749522 770.3091525 24848
+89.73868706 779.0665202 24903
+89.80242192 782.886965 25003.29578
+89.86615679 787.9848016 25048.34143
+89.92989165 794.7880221 25140.74622
+89.99362651 798 25278.36032
+90.05736138 803 25365.5
+90.12109624 811 25494.75265
+90.1848311 818.2930841 25583.0504
+90.24856597 822.7241336 25706.28468
+90.31230083 824.6618701 25708.76549
+90.37603569 828.7291476 25829.80153
+90.43977055 834.5 25896.84044
+90.50350542 840.7499628 25933.99674
+90.56724028 841.810623 26039.20722
+90.63097514 849.4709465 26235
+90.69471001 857.6666667 26425.32182
+90.75844487 863.7160027 26579.4368
+90.82217973 878.1497594 26681.26808
+90.8859146 881.3267839 26791.56883
+90.94964946 886.7046537 26949.55587
+91.01338432 890.3895215 27078.70086
+91.07711918 901.4452681 27147.95065
+91.14085405 907.8832983 27213.82002
+91.20458891 917.4095777 27328.29764
+91.26832377 926 27441.452
+91.33205864 934.7322989 27552.41573
+91.3957935 937.7002816 27644.33333
+91.45952836 943.9662713 27776.56858
+91.52326322 949.1638425 27881.97883
+91.58699809 954.6862461 27980.21533
+91.65073295 960.7876797 28115.22606
+91.71446781 970.3333333 28291.34232
+91.77820268 982.1713191 28454.5
+91.84193754 987.1210665 28597
+91.9056724 990.5 28743.5
+91.96940727 994.1921343 28882.66667
+92.03314213 1001 29009.0557
+92.09687699 1005.744169 29146.66667
+92.16061185 1011.597153 29258.66439
+92.22434672 1015.174862 29286.24156
+92.28808158 1029.19392 29467
+92.35181644 1038.062504 29575.72001
+92.41555131 1038.739862 29745
+92.47928617 1039.230485 29950.21482
+92.54302103 1053 30146.0834
+92.6067559 1069.261494 30338.41645
+92.67049076 1076.142891 30381
+92.73422562 1085.513966 30546.03021
+92.79796048 1087.883783 30626.69973
+92.86169535 1092.759387 30714.18253
+92.92543021 1102.5 30748.53838
+92.98916507 1118.842551 30914.56118
+93.05289994 1133.915929 31042.96927
+93.1166348 1146.220092 31152.2023
+93.18036966 1152.376359 31274.67679
+93.24410453 1162.5 31405.44058
+93.30783939 1171 31538.33333
+93.37157425 1181.950827 31733.53813
+93.43530911 1188.333333 31927.99249
+93.49904398 1202.081528 32131.27453
+93.56277884 1209.265562 32335.9931
+93.6265137 1217.423568 32433.28544
+93.69024857 1225.425946 32581.67147
+93.75398343 1245.344531 32661.5
+93.81771829 1259.357177 32813.74165
+93.88145315 1265.5697 32904.86651
+93.94518802 1265.5697 33088.52128
+94.00892288 1275 33278.3594
+94.07265774 1276.333333 33381.80403
+94.13639261 1284.604349 33477
+94.20012747 1293.738832 33657.49997
+94.26386233 1304.761536 33791.33333
+94.3275972 1317 33890.32904
+94.39133206 1318.04704 34035.19069
+94.45506692 1323.864167 34257.90306
+94.51880178 1338.908361 34513.71872
+94.58253665 1345.553524 34651.76781
+94.64627151 1356.666667 34668.66667
+94.71000637 1372.498525 34790.91931
+94.77374124 1381.89001 34948.40085
+94.8374761 1390.836798 35111.26795
+94.90121096 1428.717047 35111.80247
+94.96494583 1439.669406 35212.6398
+95.02868069 1445.685074 35365.5
+95.09241555 1450 35642.47635
+95.15615041 1450 35903.20187
+95.21988528 1460.5 36057.49609
+95.28362014 1468.469101 36262.79306
+95.347355 1486.432026 36445.52442
+95.41108987 1501.68805 36637.07938
+95.47482473 1518.502742 36806.5
+95.53855959 1546.144021 37014.81677
+95.60229446 1566.948627 37158.46135
+95.66602932 1587.219022 37256.33074
+95.72976418 1603 37372.27325
+95.79349904 1612.988996 37550.90561
+95.85723391 1616.580754 37679.98149
+95.92096877 1616.580754 37858.49706
+95.98470363 1628.705109 38188.01613
+96.0484385 1631.88241 38396.56821
+96.11217336 1662.5 38557.11856
+96.17590822 1683.639348 38697.77503
+96.23964308 1684.840695 38923.53736
+96.30337795 1702.570292 39073.49905
+96.36711281 1737.24696 39219
+96.43084767 1768.47406 39418.01228
+96.49458254 1818.364673 39598.68685
+96.5583174 1838.477631 39743.34916
+96.62205226 1863.666667 39889.21665
+96.68578713 1900 40089.47064
+96.74952199 1930.947975 40439.28937
+96.81325685 1982.453698 40778.27728
+96.87699171 1984.5 41378.69379
+96.94072658 2005.001278 41600.5
+97.00446144 2054.713646 41807.52426
+97.0681963 2057.676359 41973
+97.13193117 2106.076922 42156.64546
+97.19566603 2141 42378.5
+97.25940089 2147.794256 42546.61502
+97.32313576 2186.427268 42719.5
+97.38687062 2220 42943.5
+97.45060548 2269.67666 43233.67291
+97.51434034 2296.5 43516.04449
+97.57807521 2370.232056 43516.5
+97.64181007 2442.680659 43691.5
+97.70554493 2462 43978
+97.7692798 2554.774941 44300.23984
+97.83301466 2591.365002 44461.5
+97.89674952 2624.628259 44746.95526
+97.96048438 2690.358311 45179.49893
+98.02421925 2801.91062 45461.7149
+98.08795411 2877.217493 45573.03205
+98.15168897 2979.336973 45824.64586
+98.21542384 3064.913912 46076.49208
+98.2791587 3169.606147 46409.53937
+98.34289356 3283.132752 46662.71377
+98.40662843 3386.483146 46949.54654
+98.47036329 3462.5 47461.7548
+98.53409815 3642.107522 47929.69381
+98.59783301 3714.108911 48113.47467
+98.66156788 3739.580496 48526.84129
+98.72530274 3838.882715 48891.62633
+98.7890376 3942.827412 49484.69157
+98.85277247 4260.793504 49846.07833
+98.91650733 4483.7641 50164.98348
+98.98024219 4520.53332 50480.35311
+99.04397706 4762 51305.5
+99.10771192 5060.056126 51933
+99.17144678 5376.986352 52460.31357
+99.23518164 5444.722215 52979.97558
+99.29891651 5444.722215 53372.60612
+99.36265137 5444.722215 53969.54846
+99.42638623 5444.722215 54938.34222
+99.4901211 5444.722215 55449.5
+99.55385596 5459.571458 56188.84521
+99.61759082 5748.071024 56830.8964
+99.68132569 6122.222254 57893.14158
+99.74506055 6614.5 59304.59616
+99.80879541 7690.305586 60478.13589
+99.87253027 8976.666667 62969.57313
+99.93626514 10304.69567 64989.04536
+100 14746.74475 70892.72389
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.bib b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.bib
new file mode 100644
index 0000000000..b18838d626
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.bib
@@ -0,0 +1,219 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+@book{texbook,
+ author = {Donald E. Knuth},
+ title = {The \TeX{}book},
+ publisher = {Addison--Wesley},
+ xurl = {https://ctan.org/pkg/texbook},
+ year = {2021},
+}
+
+@misc{widows-and-orphans,
+ urlnewline = 1,
+ author = {Frank Mittelbach},
+ year = {2021},
+ month = {March},
+ title = {The \textsf{widows-and-orphans} package},
+ url = {https://ctan.org/pkg/widows-and-orphans},
+}
+
+@misc{widow-assist,
+ author = {jeremie},
+ title = {Paragraph callback to help with widows\slash orphans hand tuning},
+ url = {https://tex.stackexchange.com/q/372062},
+ year = {2017},
+ month = {August},
+}
+
+@book{elements,
+ title = {The Elements of Typographic Style},
+ author = {Robert Bringhurst},
+ edition = {3rd},
+ publisher = {Hartley \& Marks},
+ year = {2004},
+}
+
+@misc{oed-club,
+ title={club, n.},
+ journal={OED Online},
+ publisher={Oxford University Press},
+ month=sep,
+ year={2021},
+ url={www.oed.com/view/Entry/34788},
+ author={{Oxford English Dictionary}}
+}
+
+@misc{oed-line,
+ title={line at end of paragraph},
+ journal={OED Online},
+ publisher={Oxford University Press},
+ urlnewline=1,
+ url={https://www.oed.com/view/th/class/195380},
+ author={{Oxford English Dictionary}}
+}
+
+@misc{oed-widow,
+ title={widow, n.},
+ journal={OED Online},
+ publisher={Oxford University Press},
+ month=dec,
+ year={2021},
+ url={www.oed.com/view/Entry/228912},
+ author={{Oxford English Dictionary}}
+}
+
+@article{widowhistory,
+ title={The Typographical Widow},
+ subtitle={Who is she? What is she?},
+ author={Karl Brown},
+ journal={Bulletin of the {New York} Public Library},
+ publisher={The {New York} Public Library},
+ location={New York},
+ volume={52},
+ number={1},
+ year={1948},
+ month=jan,
+ pages={3--25},
+ url={https://hdl.handle.net/2027/uc1.b3310084}
+}
+
+@article{widowhistory2,
+ title={The Typographical Widow: Encore},
+ subtitle={Encore},
+ author={Karl Brown},
+ journal={Bulletin of the {New York} Public Library},
+ publisher={The {New York} Public Library},
+ location={New York},
+ volume={52},
+ number={9},
+ year={1948},
+ month=sep,
+ pages={458-466},
+ urlnewline=1,
+ url={https://hdl.handle.net/2027/uc1.b3310084}
+}
+
+@book{old,
+ title={Mechanick exercises},
+ subtitle={The doctrine of handy-works applied to the art of printing},
+ volume={\unskip~2,\gobble},
+ author={Moxon, Joseph},
+ year={1683},
+ location={London},
+ pages={394},
+ publisher={\hspace*{-.66em}\gobble},
+ url={https://archive.org/details/mechanickexercis00moxo_0}
+}
+
+@article{global,
+ url = {https://doi.org/10.1111/coin.12165},
+ year = {2018},
+ month = mar,
+ publisher = {Wiley},
+ volume = {35},
+ number = {2},
+ pages = {242--284},
+ author = {Frank Mittelbach},
+ title = {A general framework for globally optimized pagination},
+ journal = {Computational Intelligence}
+}
+
+@book{backwards1,
+ title={The Layout Book},
+ author={Ambrose, G. and Harris, P.},
+ isbn={9782940373536},
+ series={Advanced Level Series},
+ year={2007},
+ publisher={Bloomsbury Academic}
+}
+
+@book{backwards2,
+ title={Typography Essentials Revised and Updated},
+ subtitle={100 Design Principles for Working with Type},
+ author={Saltz, I.},
+ isbn={9781631596483},
+ year={2019},
+ publisher={Rockport Publishers}
+}
+
+@book{backwards3,
+ title={Advanced Typography: From Knowledge to Mastery},
+ author={Hunt, R.},
+ isbn={9781350055926},
+ lccn={2020024110},
+ year={2020},
+ publisher={Bloomsbury Publishing}
+}
+
+@article{gutenberg,
+ title={All Books (sorted by popularity)},
+ url={https://www.gutenberg.org/ebooks/search/?sort_order=downloads},
+ year={2022},
+ month=mar,
+ journal={Project Gutenberg}
+}
+
+@misc{etex,
+ title={The {\eTeX} manual},
+ author={{The \NTS{} Team}},
+ url={ctan.org/pkg/etex},
+ year={1998},
+ month=feb,
+}
+
+@String{j-TUGboat = "TUGboat"}
+@Article{xIsambert:TB31-1-12,
+urlnewline = 1,
+ author = "Paul Isambert",
+ title = "Strategies against widows",
+ journal = j-TUGboat,
+ volume = "31",
+ number = "1",
+ pages = "12--17",
+ year = "2010",
+ ISSN = "0896-3207",
+ ISSN-L = "0896-3207",
+ bibdate = "Sun Nov 27 15:57:23 MST 2011",
+ bibsource = "http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
+ http://www.math.utah.edu/pub/tex/bib/tugboat.bib",
+ URL = "https://tug.org/TUGboat/tb31-1/tb97isambert.pdf",
+ acknowledgement = ack-bnb # " and " # ack-nhfb,
+ fjournal = "TUGboat",
+ issue = "97",
+ journal-URL = "https://tug.org/TUGboat/",
+}
+
+@Article{xThanh:2000:MTE,
+urlnewline = 1,
+ author = "\Thanh",
+ title = "Micro-typographic extensions to the {\TeX} typesetting
+ system",
+ journal = j-TUGboat,
+ volume = "21",
+ number = "4",
+ pages = "317--317",
+ month = dec,
+ year = "2000",
+ CODEN = "????",
+ ISSN = "0896-3207",
+ ISSN-L = "0896-3207",
+ bibdate = "Mon Aug 10 16:37:32 MDT 2020",
+ bibsource = "http://www.math.utah.edu/pub/tex/bib/tugboat.bib",
+ URL = "https://tug.org/TUGboat/tb21-4/tb69thanh.pdf",
+ acknowledgement = ack-nhfb,
+ fjournal = "TUGboat",
+ issue = "69",
+ journal-URL = "https://tug.org/TUGboat/",
+}
+
+@phdthesis{plass,
+ title={Optimal pagination techniques for automatic typesetting systems},
+ author={Plass, Michael Frederick},
+ year={1981},
+ school={Stanford University},
+ urlnewline=1,
+ url={tug.org/docs/plass/plass-thesis.pdf}
+}
diff --git a/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.ltx b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.ltx
new file mode 100644
index 0000000000..bcae2c01c6
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/source/luatex/lua-widow-control/tb133chernoff-widows.ltx
@@ -0,0 +1,1465 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+\documentclass[final]{ltugboat}
+
+% This is the LaTeX source for the following article:
+% @article{tb133chernoff-widows,
+% title={Automatically removing widows and orphans with
+% \texttt{lua-widow-control}},
+% author={Chernoff, Max},
+% journal={TUGboat},
+% volume={43},
+% number={1},
+% pages={28--39},
+% year={2022},
+% month=may,
+% DOI={10.47397/tb/43-1/tb133chernoff-widows},
+% }
+% Please refer to the PDF on tug.org for the authoritative version.
+
+% Compiling:
+% context tb133chernoff-widows-figure.ctx
+% lualatex tb133chernoff-widows.ltx
+% bibtex tb133chernoff-widows
+% lualatex tb133chernoff-widows.ltx
+% lualatex tb133chernoff-widows.ltx
+% The original article was built with the final/frozen TeX Live 2021.
+
+% Set the publication info
+\vol 43, 1.
+\issyear 2022.
+\issueseqno=133
+\setcounter{page}{28}
+\PrelimDraftfalse
+
+% Load lwc
+\usepackage[balanced]{lua-widow-control}
+
+% Table Stuff
+\usepackage{tabularx}
+\usepackage{hhline}
+\usepackage{booktabs}
+\AddToHook{env/tabularx/before}{\smallskip\noindent}
+\AddToHook{env/tabularx/after}{\smallskip}
+\AddToHook{env/tabular/before}{\smallskip\noindent}
+\AddToHook{env/tabular/after}{\smallskip}
+\renewcommand{\arraystretch}{1.15}
+
+\usepackage{graphicx}
+
+% Let the macro names in section headings be in boldface
+\usepackage{lmodern}
+\DeclareRobustCommand{\cs}[1]{\texttt{\textbackslash#1}}
+
+\makeatletter
+\DeclareRobustCommand{\eTeX}{%
+ \ifx\f@series\bfseries@rm%
+ \ensuremath{\boldsymbol{\varepsilon}}\mbox{-}\kern-.125em\TeX%
+ \else%
+ \ensuremath{\varepsilon}\mbox{-}\kern-.125em\TeX%
+ \fi%
+}
+\let\goodeTeX=\eTeX
+\makeatother
+
+\usepackage{mathtools}
+
+% Abbreviations
+% Most of these are just typewriter commands with `\allowbreak`s added.
+\def\lwc/{\textsf{lua-\allowbreak widow-\allowbreak control}}
+\def\Lwc/{\textsf{lua-\allowbreak widow-\allowbreak control}}
+\def\estretch/{%
+ \texorpdfstring{\cs{emergency}\-\mbox{\ttfamily stretch}}{\textbackslash{}emergencystretch}%
+ }
+\def\openalty/{\cs{output}\-\mbox{\ttfamily penalty}}
+\def\waos/{widows and orphans}
+\def\wao/{widow and orphan}
+\def\woo/{widow or orphan}
+\def\woos/{widow or orphans}
+\def\latexuse/{%
+ \cs{use\-package\{lua-\allowbreak widow-\allowbreak control\}}
+}
+\def\lsness/{\texorpdfstring{%
+ \cs{loose}\-\mbox{\ttfamily ness}}{\textbackslash{}looseness}%
+}
+\def\plainop/{Plain~\TeX\slash\OpTeX{}}
+\newcommand{\LuaMetaTeX}{Lua\-Meta\-\TeX{}}
+\newcommand{\q}[1]{\texorpdfstring{``#1''}{“#1”}}
+
+\def\inlineurl[#1]#2{\href{https://#1}{#2}\footnote{\raggedright\tbsurl{#1}}}
+
+\def\longs/{\char"017F}
+\def\endofline#1{\unskip\nobreak\hskip\fontdimen2\font plus 1fill\hbox{#1}}
+
+% Additional macros
+\def\dots{\ensuremath{\mathellipsis}}
+\def\ttbs{{\tt\char`\\}}
+
+\ifdefined\tubsentencespace\else
+ \def\tubsentencespace{\spacefactor=3000{}\space\ignorespaces}
+\fi
+
+% Figures
+\makeatletter
+\renewcommand*{\fps@figure}{tb}
+\renewcommand*{\fps@table}{tb}
+\g@addto@macro\@floatboxreset\centering
+\makeatother
+
+% pgfplots
+\usepackage{pgfplots}
+\usepackage{pgfplotstable}
+\usetikzlibrary{patterns}
+
+\pgfkeys{
+ /pgf/number format/.cd,
+ sci generic={%
+ mantissa sep={\times},
+ exponent={10^{##1}}
+ },
+ 1000 sep={\,},
+}
+
+\pgfplotsset{
+ compat=1.18,
+ lua backend=true,
+ unbounded coords=discard,
+ filter discard warning=false,
+}
+
+\pgfplotstableread{\jobname-plot.dat}{\plotdata}
+
+% Metadata
+\title{Automatically removing \waos/ with \lwc/}
+\author{Max Chernoff}
+\address{Calgary, Alberta\\Canada}
+
+% Load last
+\AddToHookNext{shipout/foreground}{%
+ \put(1in, \dimexpr-2\baselineskip){%
+ \fbox{\parbox[t]{\textwidth}{%
+ This document is a part of the \lwc/ documentation. For the
+ authoritative version of the article, please see
+ \tbsurl{https://tug.org/TUGboat/tb43-1/tb133chernoff-widows.html}.
+ }%
+ }}%
+ \put(\dimexpr1in + 0.4\textwidth, \dimexpr-\paperheight + 4\baselineskip){%
+ \fbox{\parbox[t]{0.6\textwidth}{%
+ Some commands may have changed since publication. Please see the
+ \lwc/ manual for the current syntax. (Links:
+ \href{lua-widow-control.pdf}{local},
+ \href{http://mirrors.ctan.org/macros/luatex/generic/lua-widow-control/lua-widow-control.pdf}{\acro{CTAN}},
+ \href{https://github.com/gucci-on-fleek/lua-widow-control/releases/latest/download/lua-widow-control.pdf}{GitHub}.)
+ }%
+ }}%
+}
+
+\usepackage[hidelinks,pdfa]{hyperref}
+
+\usepackage{hyperxmp}
+\hypersetup{
+ pdfdisplaydoctitle=true,
+ pdftitle={Automatically removing widows and orphans with lua-widow-control},
+ pdfauthor={Max Chernoff},
+ pdflang={en},
+ pdfcontacturl={https://github.com/gucci-on-fleek/lua-widow-control},
+ pdfcopyright={SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+},
+ pdflicenseurl={https://creativecommons.org/licenses/by-sa/4.0/},
+ pdfdoi={10.47397/tb/43-1/tb133chernoff-widows},
+ pdfpublication={TUGboat},
+ pdfpubtype={journal},
+ pdfvolumenum={43},
+ pdfissuenum={1},
+ pdfpagerange={28-39},
+ pdfdate={2022-05}
+}
+
+% TODO: Temporary fix
+\def\Thanh{H{\`a}n Th\^e\llap{\raise0.5ex\hbox{\'{\relax}}} Th{\`a}nh}
+
+\begin{document}
+ \maketitle
+
+ \begin{abstract}
+ The \textsf{lua-widow-control} package, for
+ plain~Lua\TeX\slash{}\LuaLaTeX\slash{}\ConTeXt\slash{}\OpTeX{},
+ removes widows and orphans without any user intervention.
+ Using the power of Lua\TeX{}, it does so \emph{without} stretching any glue
+ or shortening any pages or columns. Instead, \textsf{lua-widow-control}
+ automatically lengthens a paragraph on a page or column where a widow or
+ orphan would otherwise occur.
+
+ To use \textsf{lua-widow-control}, all that most users need do is
+ place \verb|\usepackage{lua-widow-control}| in their preamble. No further
+ changes are required.
+ \end{abstract}
+
+ \section{Motivation}
+
+ \TeX{} provides top-notch typesetting: even 40 years after its first
+ release, no other program produces higher quality mathematical
+ typesetting, and its paragraph-breaking algorithm is still
+ state-of-the-art. However, its page breaking is not quite as sophisticated
+ as its paragraph breaking and thus suffers from some minor issues.
+
+ Unmodified \TeX{} has only two familiar ways of dealing with \waos/: it can
+ either shorten a page by one line, or it can stretch vertical
+ whitespace. \TeX{} was designed for mathematical and scientific typesetting,
+ where a typical page has multiple section headings, tables, figures, and
+ equations. For this style of document, \TeX's default behaviour works quite
+ well, since the slight stretching of whitespace between the various document
+ elements is nearly imperceptible; however, for prose or other documents
+ composed almost entirely of paragraphs, there is little vertical whitespace
+ to stretch.
+
+ Since no ready-made and fully-automated solution to remove
+ \waos/ from all types of documents was available, I decided to
+ create \lwc/.
+
+ \section{What are \waos/?}
+
+ \subsection{Widows}
+
+ A \q{widow} occurs when the majority of a paragraph is on one page
+ or column,
+ but the last line is on the following page or column. It not only looks
+ quite odd for a lone line to be at the start of the page, but it makes a
+ paragraph harder to read since the separation of a paragraph and
+ its last line disconnects the two, causing the reader to lose context for
+ the widowed line.
+
+ \subsection{Orphans}
+
+ An \q{orphan} occurs when the first line of a paragraph is at the end
+ of the page or column preceding the remainder of the paragraph. They are not
+ as distracting for the reader, but they are still not ideal.
+ Visually, \waos/ are about equally disruptive; however, orphans tend not to
+ decrease the legibility of a text as much as widows, so many authors choose
+ to ignore them.
+
+ See figure~\ref{tab:widow} for a visual reference.
+
+ \begin{figure}
+ \def\firstpage#1{%
+ \parfillskip=0pt%
+ \spaceskip=0.2em plus 1fill%
+ \hskip 3em%
+ #1%
+ }
+
+ \def\lastpage#1{%
+ \parfillskip=3em%
+ \spaceskip=0.2em plus 1fill%
+ #1%
+ }
+
+ \renewcommand{\arraystretch}{1}
+ \renewcommand{\doublerulesep}{0.5em}
+ \begin{tabularx}{\linewidth}{|X|@{\hskip\doublerulesep}|X|}
+ \multicolumn1c{\bfseries Widow} &
+ \multicolumn1c{\bfseries Orphan}
+ \\ \hhline{-||-}
+ \firstpage{A widow occurs when the last line of a paragraph is
+ placed on a page separate from}
+ & \vskip2.25\baselineskip\relax\firstpage{An orphan is}
+ \\ \hhline{-||-}
+ \lastpage{where it begins.}
+ & \lastpage{when the first line of a paragraph occurs on the
+ page before all of the other lines.} \\ \hhline{-||-}
+ \end{tabularx}
+ \caption{The difference between \waos/. If we imagine that each box is a
+ different page, then this roughly simulates how \waos/ appear.}
+ \label{tab:widow}
+ \end{figure}
+
+ \subsection{Broken hyphens}
+
+ \q{Broken} hyphens occur whenever a page break occurs in a
+ hyphenated word. These are not related to \waos/; however,
+ breaking a word across two pages is at least as disruptive for the reader
+ as \waos/. \TeX{} identifies broken hyphens in the same ways as \waos/, so
+ \lwc/ treats broken hyphens in the same way.
+
+ \section{History and etymology}
+
+ The concept of \waos/ is nearly as old as printing itself. In \cite{old},
+ a printers manual from 1683, we have:
+ \begin{quote}
+ Nor do good \emph{Compo\longs/iters} account it good Workman\longs/hip
+ to begin a \emph{Page} with a \emph{Break-line}, unle\longs/s it be a
+ very \longs/hort \emph{Break}, and cannot be gotten in the foregoing
+ \emph{Page}\,; but if it be a long \emph{Break}, he will let it be the
+ \emph{Direction-line} of the fore-going \emph{Page}, and \emph{Set} his
+ \emph{Direction} at the end of it. \endofline{(p.~226)}
+ \end{quote}
+
+ \subsection{Widows}
+
+ However, the terms \q{widow} and \q{orphan} are much newer. The earliest
+ published source that I could find referencing \q{widows} in typography is
+ \textsl{Webster's New International Dictionary} from~1934. However, no
+ one \Dash not even the editors of the dictionary~\cite{widowhistory} \Dash
+ seems to know how it got there. Even then, the definition is somewhat
+ different than it is now:
+ \begin{quote}
+ widow, n.\ c.\ \emph{Print}\@. A short line or single word carried over from
+ the foot of one column or page to the head of a succeeding column or
+ page. \endofline{\cite{widowhistory}}
+ \end{quote}
+ Contrast this with the modern definition:
+ \begin{quote}
+ \emph{Typography}\@. A short line of text (usually one consisting of one
+ word or part of a word) which falls undesirably at the end of a
+ paragraph, esp.\ one set at the top of a page or column.
+ \endofline{\cite{oed-widow}}
+ \end{quote}
+ which includes a single lone line of any length.
+
+ \subsection{Orphans}
+
+ The term \q{orphan} is even more confusing. Its initial usage seems to have
+ occurred some time after \q{widow}~\cite{widowhistory}, and it is given many
+ contradictory definitions. Most sources define an orphan as a first line at
+ the bottom of the page and a widow as the last line at the
+ top~\cite{elements, widowhistory, widowhistory2, xIsambert:TB31-1-12,
+ texbook, widows-and-orphans, oed-line, oed-widow}; however, some sources
+ define these two terms as \emph{exact opposites} of each other, with a widow
+ as a first line at the bottom of the page and an orphan as the last
+ line!~\cite{backwards1, widowhistory, backwards3, oed-line,
+ backwards2}\tubsentencespace
+ This usage is plain wrong; nevertheless, it is sufficiently common that you
+ need to be careful when you see the terms \q{widow} and \q{orphan}.
+
+ \subsection{Clubs}
+
+ \textsl{The \TeX{}book} never refers to \q{orphans} as such; rather, it
+ refers to them as \q{clubs}. This term is remarkably rare: I could only find
+ a \emph{single} source published before \textsl{The \TeX{}book} \Dash a
+ compilation article about the definition of \q{widow} \Dash that mentions
+ a \q{club line}:
+ \begin{quote}
+ The Dictionary staff informs me that they have no example of the use of
+ the word widow in the typographical sense.~[\dots]
+
+ Mr. Watson of the technical staff says that the Edinburgh printing
+ houses referred to it as a ``clubline''.
+ \endofline{\cite[p.~4]{widowhistory}}
+ \end{quote}\medskip
+ \begin{quote}
+ To my knowledge, a `widow', or `widow-line,' is a short line, forming
+ the end of a paragraph, which is carried over from the foot of a page or
+ column to the top of the succeeding one.~[\dots]
+
+ To my personal knowledge, in typographical parlance in Edinburgh,
+ Scotland, the `widow' is called a `club-line.'
+ \endofline{\cite[p.~23]{widowhistory}}
+ \end{quote}
+
+ Both quotes above are from separate authors, and they each define a \q{club}
+ like we define \q{widow}, not an \q{orphan}. In addition, they both mention
+ that the term is only used in Scotland. Even the extensive
+ \acro{OED}\Dash which lists 17~full definitions and
+ 103~subdefinitions for the noun \q{club}\Dash doesn't recognize the
+ phrase.~\cite{oed-club}
+
+ I spent a few hours searching through Google Books and my university library
+ catalogue, but I could not find a single additional source. If anyone has
+ any more information on the definition of a \q{club line} or why Knuth chose
+ to use this archaic Scottish term in \TeX{}, please let me know!
+
+ \section{Pagination in \TeX}
+
+ Let's move on to looking at how \TeX{} treats these \waos/.
+
+ \subsection{Algorithm}
+
+ It is tricky to understand how \lwc/ works if you aren't familiar with how
+ \TeX{} breaks pages and columns. For a full description, you should
+ consult Chapter~15 of \textit{\TB}~\cite{texbook} (\q{How \TeX{} Makes Lines
+ into Pages}); however, this goes into much more detail than most users
+ require, so here is a \emph{very} simplified summary of \TeX{}'s page
+ breaking algorithm:
+
+ \TeX{} fills the page with lines and other objects until the next object
+ will no longer fit. Once no more objects will fit, \TeX{} will align the
+ bottom of the last line with the bottom of the page by stretching any
+ available vertical spaces if (in \LaTeX) \cs{flushbottom} is set;
+ otherwise, it will
+ break the page and leave the bottom empty.
+
+ However, some objects have penalties attached. Penalties encourage or
+ discourage page breaks from occurring at specific places. For example,
+ \LaTeX{} sets a negative penalty before section headings to encourage a
+ page break there; conversely, it sets a positive penalty after section
+ headings to discourage breaking.
+
+ To reduce \waos/, \TeX{} sets weakly\hyph positive penalties between the
+ first and second lines of a paragraph to prevent orphans, and between the
+ penultimate and final lines to prevent widows.
+
+ One important note: once \TeX{} begins breaking a page, it never goes
+ back to modify any content on the page. Page breaking is a localized
+ algorithm, without any backtracking.
+
+ \subsection{Behaviour}
+
+ Merely describing the algorithm doesn't allow us to intuitively
+ understand how
+ \TeX{} deals with \waos/.
+
+ Due to the penalties attached to \waos/, \TeX{} tries to avoid
+ them. Widows and orphans with small penalties attached \Dash like
+ \LaTeX's default values of 150 \Dash are only lightly coupled to the rest
+ of the paragraph, while \waos/ with large penalties \Dash values of
+ 10\,000 or more \Dash are treated as infinitely bad and are thus
+ unbreakable. Intermediate values behave just as you would expect,
+ discouraging page breaks proportional to their value.
+
+ When \TeX{} goes to break a page, it tries to avoid breaking at a
+ location with a high penalty. How it does so depends on a few settings:
+
+ \subsubsection{\cs{flushbottom} and \cs{normalbottom}}
+
+ With the settings \cs{normalbottom} (Plain \TeX{}) or
+ \cs{flushbottom} (\LaTeX{}), \TeX{} is willing to stretch any glue on the
+ page by an amount roughly commensurate to the magnitude of the
+ penalty: for small \cs{clubpenalty} and \cs{widowpenalty} values, \TeX{} will
+ only slightly stretch the glue on the page before creating a \woo/;
+ for very large penalties, \TeX{} will stretch the glue by a
+ near-infinite amount.
+
+ This corresponds to the \q{Stretch} column in
+ Figure~\ref{fig:demo}. It is
+ the default behaviour of Plain~\TeX{}, and of the standard \LaTeX{} classes
+ when the \verb|twocolumn| option is given.
+
+ \subsubsection{\cs{raggedbottom}}
+
+ When \cs{raggedbottom} is set, \TeX{} won't stretch any glue. Instead,
+ for sufficiently-high \cs{clubpenalty} and \cs{widowpenalty} values, \TeX{} will
+ shorten the page or column by one~line in order to prevent the \woo/ from
+ being created.
+
+ This corresponds to the \q{Shorten} column in Figure~\ref{fig:demo} and is
+ the default behaviour of the \LaTeX{} classes when the
+ \verb|twocolumn| option is not given.
+
+ \section{\lsness/}\label{sec:looseness}
+ Before we can continue further, we need to discuss one more \TeX{}
+ command: \lsness/. The following is excerpted from Chapter~14 of
+ \cite{texbook} (\q{How \TeX{} Breaks Paragraphs into Lines}):
+
+ \begin{quote}\parskip=0pt
+ If you set \lsness/\verb|=1|, \TeX{} will try to make the current
+ paragraph one line longer than its optimum length, provided that
+ there is a way to choose such breakpoints without exceeding the
+ tolerance you have specified for the badnesses of individual lines.
+ Similarly, if you set \lsness/\verb|=2|, \TeX{} will try to make the
+ paragraph two lines longer; and \lsness/\verb|=-1| causes an attempt
+ to make it shorter.~[\dots]
+
+ For example, you can set \lsness/\verb|=1| if you want to avoid a
+ lonely \q{club line} or \q{widow line} on some page that does not
+ have sufficiently flexible glue, or if you want the total number of
+ lines in some two-column document to come out to be an even number.
+
+ It's usually best to choose a paragraph that is already pretty
+ \q{full}, i.e., one whose last line doesn't have much white space,
+ since such paragraphs can generally be loosened without much harm.
+ You might also want to insert a tie between the last two words of
+ that paragraph, so that the loosened version will not end with only
+ one \q{widow word} on the orphans line; this tie will cover your
+ tracks, so that people will find it hard to detect the fact that you
+ have tampered with the spacing. On the other hand, \TeX{} can take
+ almost any sufficiently long paragraph and stretch it a bit, without
+ substantial harm.
+ \end{quote}
+
+ The \wao/ removal strategy suggested in the second paragraph works quite
+ well; however, it requires manual editing each and every time a page
+ or paragraph is rewritten or repositioned.
+
+ \begin{figure*}[p]
+ % Note: this figure may appear incorrect on some systems.
+ \divide\abovecaptionskip by 2
+ \includegraphics{\jobname-figure}
+ \caption{A visual comparison of various automated widow-handling
+ techniques.
+ }\label{fig:demo}
+ \end{figure*}
+
+ \section{Alternate removal strategies}
+
+ \looseness=1 There have been a few previous attempts to improve upon \TeX's
+ previously-discussed \wao/-handling abilities; however, none of these
+ have been able to automatically remove \waos/ without stretching any glue
+ or shortening any pages.
+
+ The articles \q{Strategies against
+ widows} by Paul Isambert~\cite{xIsambert:TB31-1-12} and
+ \q{Managing forlorn paragraph lines} by Frank
+ Mittelbach~\cite{Mittelbach:2018:MFP} both
+ begin with comprehensive discussions of the methods of preventing \waos/.
+ They agree that \waos/ are bad and ought to be avoided; however, they
+ differ in their solutions. \textsl{Strategies}~proposes an output routine
+ that reduces the length of facing pages by one line when necessary to
+ remove \waos/, while \textsl{Managing}~proposes that the author manually
+ rewrites or adjusts \lsness/ when needed.
+
+ \looseness=1 The post \q{Paragraph callback \dots} by
+ jeremie~\cite{widow-assist} contains a file
+ \verb|widow-assist.lua| that
+ automatically detects which paragraphs can be safely shortened or
+ lengthened by one line. Mittelbach's \textsf{widows-and-orphans}
+ package~\cite{widows-and-orphans} alerts the author to
+ the pages that contain widows or orphans. Combined, these packages make
+ it simple for the author to quickly remove \waos/ by adjusting the
+ values of \lsness/; however, it still requires the author to make manual
+ source changes after each revision.
+
+ Another article by Mittelbach~\cite{global} suggests an fully-automated
+ solution to remove \waos/. This would seem to offer a complete solution;
+ however, it requires multiple passes, an external tool, and has not yet been
+ publicly released.
+
+ \pagebreak
+
+ \Lwc/ is essentially a combination of
+ \verb|widow-assist.lua|~\cite{widow-assist} and
+ \textsf{widows-and-orphans}~\cite{widows-and-orphans} (although its
+ implementation is independent of both): when the \openalty/
+ value indicates
+ that a \woo/ has occurred, Lua is used to find a stretchable paragraph. What
+ \lwc/ mainly adds on top of these packages is automation: it eliminates the
+ requirement for any manual adjustments or changes to your document's
+ source.
+
+ \section{Visual comparison}
+
+ Although \TeX{}'s page breaking algorithm is reasonably
+ straightforward, it can lead to
+ complex behaviour when \waos/ are involved. The usual
+ choices, when rewriting is not possible, are to ignore them,
+ stretch some glue, or shorten the
+ page. Figure~\ref{fig:demo} has a visual comparison of these
+ options, which we'll discuss in the following:
+
+ \subsection{\q{Ignore}}
+
+ As you can see, the last line of the page is on a separate page from the
+ rest of its paragraph, creating a widow. This is usually highly
+ distracting for the reader, so it is best avoided for the reasons previously
+ discussed.
+
+ \subsection{\q{Shorten}}
+
+ This page did not leave any widows, but it did shorten the previous page
+ by one line. Sometimes this is acceptable, but usually it looks bad because
+ pages will then have different text-block heights. This can make the pages
+ look quite uneven, especially when typesetting with columns or in a book
+ with facing pages.
+
+ \subsection{\q{Stretch}}
+
+ This page also has no widows and it has a flush bottom margin. However,
+ the space between each pair of paragraphs had to be stretched.
+
+ If this page had many equations, headings, and other elements with
+ natural space between them, the stretched out space would be much less
+ noticeable. \TeX{} was designed for mathematical typesetting, so it makes
+ sense that this is its default behaviour. However, in a page with mostly
+ text, these paragraph gaps look unsightly.
+
+ Also, this method is incompatible with grid typesetting, where
+ all glue stretching must be quantised to the height of a line.
+
+ \subsection{\q{\lwc/}}
+
+ \Lwc/ has none of these issues: it eliminates the widows in a document
+ while keeping a flush bottom margin and constant paragraph spacing.
+
+ To do so, \lwc/ lengthened the second paragraph by one line. If you look
+ closely, you can see that this stretched the interword spaces. This
+ stretching is noticeable when typesetting in a narrow text block, but
+ is mostly imperceptible with larger widths.
+
+ \Lwc/ automatically finds the \q{best} paragraph to stretch, so the
+ increase in interword spaces should almost always be minimal.
+
+ \section{Installation and standard usage}
+
+ The \lwc/ package was first released in
+ October~2021. It is available in the default installations of both
+ MiK\TeX{} and \TeX{}~Live, although you will need recent versions
+ of either.
+
+ You may also download \lwc/ manually from either
+ \inlineurl[ctan.org/pkg/lua-widow-control]{\acro{CTAN},}
+ the \inlineurl%
+ [modules.contextgarden.net/cgi-bin/module.cgi/action=view/id=127]%
+ {\ConTeXt{} Garden,} or \inlineurl%
+ [github.com/gucci-on-fleek/lua-widow-control/releases/latest/]%
+ {GitHub,} although it is best if you can install it through your
+ \TeX~distribution.
+
+ As its name may suggest, \lwc/ \textit{requires} \LuaTeX{}\footnote{Or
+ \LuaMetaTeX{} in the case of \ConTeXt{}.} regardless of the format used.
+ With that in mind, using \lwc/ is quite simple:
+
+ \begin{tabularx}{\linewidth}{@{}l@{}>{\raggedleft\arraybackslash}X@{}}
+ Plain \TeX{} &
+ \cs{input lua-widow-control}\phantom{\tt]} \\
+ \OpTeX {} &
+ \cs{load[lua-widow-control]} \\
+ \LaTeX{} &
+ \latexuse/ \\
+ \ConTeXt{} &
+ \cs{usemodule[lua-widow-control]} \\
+ \end{tabularx}
+
+ And that's usually enough. Most users won't need to do anything else since
+ \lwc/ comes preconfigured and ready-to-go.
+
+ \section{Options}
+
+ Nevertheless, \lwc/ does have a few options.
+
+ \Lwc/ tries very hard to have a \q{natural} user interface with each
+ format, so how you set an option heavily depends on how you are running
+ \lwc/. Also note that not every option is available in every format.
+
+ Some general guidelines:
+ \begin{description}
+ \item[\rm \plainop/\ ] Some options are set
+ by modifying a register, while others must be set manually using
+ \cs{directlua}.
+
+ \item[\rm \LaTeX{}\ ] Options can be set either as package options
+ or at any point in the document with \cs{lwcsetup}.
+
+ \item[\rm \ConTeXt{}\ ] Always use \cs{setuplwc}.
+ \end{description}
+
+ \subsection{Disabling}
+
+ You may want to disable \lwc/ for certain portions of your
+ document. You can do so with the following commands:
+
+ \begin{tabularx}{\linewidth}{@{}Xl@{}}
+ \plainop/ &
+ \cs{lwcdisable} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{disable\}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[state=stop]}\hphantom{\texttt{a}} \\
+ \end{tabularx}
+
+ This prevents \lwc/ from stretching any paragraphs that follow. If a page
+ has earlier paragraphs where \lwc/ was still enabled and a \woo/ is
+ detected, \lwc/ will still attempt to remove the \woo/.
+
+ \subsection{Enabling}
+
+ \Lwc/ is enabled as soon as the package is loaded. If you
+ have previously disabled it, you will need to re-enable it to save new paragraphs.
+
+ \begin{tabularx}{\linewidth}{@{}Xl@{}}
+ \plainop/ &
+ \cs{lwcenable} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{enable\}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[state=start]} \\
+ \end{tabularx}
+
+ \subsection{Automatically disabling}
+
+ You may want to disable \lwc/ for certain commands where
+ stretching is undesirable such as section headings. Of course, manually
+ disabling and
+ then enabling \lwc/ multiple times
+ throughout a document would quickly become tedious, so \lwc/ provides
+ some options to do this automatically for you.
+
+ \Lwc/ automatically patches the default \LaTeX{}, \ConTeXt{},
+ Plain~\TeX{}, \OpTeX{}, \textsf{\mbox{memoir}}, \KOMAScript, and
+ \textsf{titlesec} section commands, so you don't need to patch these.
+ Any others, though, you'll need to patch yourself.
+
+ \begin{tabularx}{\linewidth}{@{}Xl@{}}
+ \leavevmode\rlap{\plainop/} & \texttt{ }%
+ \cs{lwcdisablecmd\{\meta{\ttbs macro}\}} \\
+ \LaTeX{} & \texttt{ }%
+ \cs{lwcsetup\{disablecmds=\{} \\
+ & \hfill\texttt{\meta{csnameone},
+ \meta{csnametwo}\}\}} \\
+ \ConTeXt{} &
+ \cs{prependtoks\textbackslash{}lwc@patch@pre} \\
+ & \hfill\cs{to\textbackslash{}everybefore\meta{hook}} \\
+ & \cs{prependtoks\textbackslash{}lwc@patch@post} \\
+ & \hfill\cs{to\textbackslash{}everyafter\meta{hook}} \\
+ \end{tabularx}
+
+ \subsection{\estretch/}
+
+ \Lwc/ defaults to an \estretch/ value of 3~em for stretched paragraphs,
+ but you can configure this.
+
+ \Lwc/ will only use the \estretch/ when it cannot lengthen a paragraph
+ in any other way, so it is fairly safe to set this to a large value.
+ \TeX{} accumulates badness when \estretch/ is
+ used~\cite{Knuth:TB10-3-325}, so it's pretty rare that a paragraph that
+ requires any \estretch/ will actually be used on the page.
+
+ \begin{tabularx}{\linewidth}{@{}Xl@{}}
+ \leavevmode\rlap{\plainop/} &
+ \hskip2em\cs{lwcemergencystretch=} \\
+ & \hfill\texttt{\meta{dimension}} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{emergencystretch=\hphantom{\}}}\\
+ & \hfill\texttt{\meta{dimension}\}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[emergencystretch=\hphantom{]}} \\
+ & \hfill\texttt{\meta{dimension}]} \\
+ \end{tabularx}
+
+ \subsection{Penalties}
+
+ You can also manually adjust the penalties that \TeX{} assigns to \waos/.
+ Usually, the defaults are fine, but there are a few circumstances where you
+ may want to change them.
+
+ \begin{tabular}{@{}p{.175\linewidth}@{}r@{\texttt{=\meta{integer}}}l@{}}
+ \leavevmode\rlap{\plainop/} &
+ \hskip6em\cs{widowpenalty} \\
+ & \hskip6em\cs{clubpenalty} \\
+ & \hskip6em\cs{brokenpenalty} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{ widowpenalty} & \texttt{\}} \\
+ & \cs{lwcsetup\{orphanpenalty} & \texttt{\}} \\
+ & \cs{lwcsetup\{brokenpenalty} & \texttt{\}} \\
+ \leavevmode\hbox{\ConTeXt{}} &
+ \cs{setuplwc[ widowpenalty} & \texttt{]} \\
+ & \cs{setuplwc[orphanpenalty} & \texttt{]} \\
+ & \cs{setuplwc[brokenpenalty} & \texttt{]} \\
+ \end{tabular}
+
+ The value of these penalties determines how much \TeX{} should attempt
+ to stretch glue before passing the \woo/ to \lwc/. If you set the values to~1
+ (default), \TeX{} will stretch nothing and immediately trigger \lwc/;
+ if you set the values to 10\,000, \TeX{} will stretch infinitely and
+ \lwc/ will never be triggered. If you set the value to some intermediate
+ number, \TeX{} will first attempt to stretch some glue to remove the \woo/;
+ only if it fails will \lwc/ come in and lengthen a paragraph. As a special
+ case, if you set the values to~0, both \TeX{} and \lwc/ will completely
+ ignore the \woo/.
+
+ \subsection{\cs{nobreak} behaviour}
+
+ When \lwc/ encounters an orphan, it removes it by moving the orphaned
+ line to the next page. The majority of the time, this is an appropriate
+ solution. However, if the orphan is immediately preceded by a section
+ heading (or \cs{nobreak}\slash\cs{penalty 10000}), \lwc/ would na\"ively separate a section heading from
+ the paragraph that follows. This is almost always undesirable, so \lwc/
+ provides some options to configure this.
+
+ \begin{tabularx}{\linewidth}{@{}Xr@{}}
+ \leavevmode\rlap{\plainop/} &
+ \cs{directlua\{lwc.}\hskip4em\null \\
+ & \hfill\texttt{nobreak\_behaviour="\meta{value}"\}} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{nobreak=\meta{value}\}\hphantom{"}} \\
+ \ConTeXt{} &
+ \cs{setuplwc[nobreak=\meta{value}]\hphantom{"}} \\
+ \end{tabularx}
+
+ The default value, \texttt{keep}, \emph{keep}s the section heading with
+ the orphan by moving both to the next page. The advantage to this option
+ is that it removes the orphan and retains any \cs{nobreak}s; the
+ disadvantage is that moving the section heading can create a large blank
+ space at the end of the page.
+
+ The value \texttt{split} \emph{split}s up the section heading and the
+ orphan by moving the orphan to the next page while leaving the heading
+ behind. This is usually a bad idea, but exists for the sake of
+ flexibility.
+
+ The value \texttt{warn} causes \lwc/ to give up on the page and do nothing,
+ leaving an orphaned line. \Lwc/ \emph{warn}s the user so that they can
+ manually remove the orphan.
+
+ See figure~\ref{tab:nobreak} for a visual reference.
+
+ \begin{figure}
+ \renewcommand{\arraystretch}{1}
+ \renewcommand{\doublerulesep}{0.5em}
+ \begin{tabularx}{\linewidth}{%
+ |X|@{\hskip\doublerulesep}|X|@{\hskip\doublerulesep}|X|%
+ }
+ \multicolumn1c{\ttfamily keep} &
+ \multicolumn1c{\ttfamily split} &
+ \multicolumn1c{\ttfamily warn}
+ \\ \hhline{-||-||-}
+ &
+ &
+ \textbf{Heading} \\
+ &
+ \textbf{Heading} &
+ The\hfill first\hfill line
+ \\ \hhline{-||-||-}
+ \textbf{Heading} &
+ The\hfill first\hfill line &
+ text\hfill text\hfill text \\
+ The\hfill first\hfill line &
+ text\hfill text\hfill text &
+ last line. \\
+ text\hfill text\hfill text &
+ last line. &
+ % Nothing
+ \\ \hhline{-||-||-}
+ \end{tabularx}
+ \caption{A visual comparison of the \texttt{nobreak} option values.}
+ \label{tab:nobreak}
+ \end{figure}
+
+ \subsection{Maximum cost}
+
+ \Lwc/ ranks each paragraph on the page by how much it would \q{cost} to
+ lengthen that paragraph. By default, \lwc/ selects the paragraph on
+ the page with the lowest cost; however, you can configure it to only
+ select paragraphs below a selected cost.
+
+ If there aren't any paragraphs below the set threshold, then \lwc/ won't
+ remove the \woo/ and will instead issue a warning.
+
+ \begin{tabularx}{\linewidth}{@{}Xr@{\texttt{=\meta{integer}}}l@{}}
+ \leavevmode\rlap{\plainop/} &
+ \cs{lwcmaxcost} \\
+ \LaTeX{} &
+ \cs{lwcsetup\{max-cost} & \texttt{\}} \\
+ \leavevmode\hbox{\ConTeXt{}} &
+ \cs{setuplwc[maxcost} & \texttt{]} \\
+ \end{tabularx}
+
+ Based on my testing, \texttt{max-cost} values less than 1\,000
+ cause completely imperceptible changes in interword spacing; values less
+ than 5\,000 are only noticeable if you are specifically trying to pick out the
+ expanded paragraph on the page; values less than 15\,000 are typically
+ acceptable; and larger values may become distracting. \Lwc/ defaults to an
+ infinite \texttt{max-cost}, although the \q{strict} and \q{balanced} modes
+ sets the values to~5\,000 and 10\,000 respectively.
+
+ \section{Presets}
+
+ As you can see, \lwc/ provides quite a few options. Luckily, there are a few
+ presets that you can use to set multiple options at once. These presets are
+ a good starting point for most documents, and you can always manually
+ override individual options.
+
+ Currently, these presets are \LaTeX{}-only.
+
+ \begin{tabular}{@{}rl@{}}
+ \LaTeX{} &
+ \cs{lwcsetup\{\meta{preset}\}} \\
+ \end{tabular}
+
+ \subsection{\texttt{default}}
+
+ If you use \lwc/ without any options, it defaults to this preset. In default
+ mode, \lwc/ takes all possible measures to remove \waos/ and will not
+ attempt to stretch any vertical glue. This usually
+ removes~$\mathord{>}\,95\%$ of all
+ possible \waos/. The catch here is that this mode is quite aggressive, so
+ it often leaves behind some fairly \q{spacey} paragraphs.
+
+ This mode is good if you want to remove (nearly) all \waos/ from your
+ document, without fine-tuning the results.
+
+ \subsection{\texttt{strict}}
+
+ \Lwc/ also offers a strict mode. This greatly restricts \lwc/'s tolerance
+ and makes it so that it will only lengthen paragraphs where the change will
+ be imperceptible.
+
+ The caveat with strict mode is that\Dash depending on the document\Dash
+ \lwc/ will be able to remove less than a third of the \waos/.
+ For the \waos/ that can't be automatically removed, a warning will be
+ printed to your terminal and log file so that a human can manually fix the
+ situation.
+
+ This mode is good if you want the best possible typesetting and are willing
+ to do some manual editing.
+
+ \subsection{\texttt{balanced}}
+
+ Balanced mode sits somewhere between default mode and strict mode. This mode
+ first lets \TeX{} stretch a little glue to remove the \woo/; only if that
+ fails will it then trigger \lwc/. Even then, the maximum paragraph cost is
+ capped. Here, \lwc/ can usually remove 90\% of a document's
+ potential \waos/, and it does so while making a minimal visual impact.
+
+ This mode is recommended for most users who care about their document's
+ typography. This mode is not the default since it doesn't remove all
+ \waos/: it
+ still requires a little manual intervention.
+
+ \begin{table}
+ \caption{\Lwc/ options set by each mode.}\label{tab:modes}
+ \ttfamily\setlength{\tabcolsep}{4pt}
+ \begin{tabular}{l*3r}\toprule
+ \textrm{Option} & default & balanced & strict \\ \midrule
+ max-cost & $\infty$ & 10000 & 5000 \\
+ \rlap{emergencystretch} & 3em & 1em & 0pt \\
+ nobreak & keep & keep & warn \\
+ widowpenalty & 1 & 500 & 1 \\
+ orphanpenalty & 1 & 500 & 1 \\
+ brokenpenalty & 1 & 500 & 1 \\
+ \bottomrule\end{tabular}
+ \end{table}
+
+ \section{Compatibility}
+
+ The \lwc/ implementation is almost entirely in Lua, with only a minimal
+ \TeX{} footprint. It
+ doesn't modify the output routine, inserts\slash floats, \cs{everypar}, and
+ it doesn't insert any whatsits. This means that it should be compatible with
+ nearly any \TeX{} package, class, and format. Most changes that \lwc/ makes
+ are not observable on the \TeX{} side.
+
+ However, on the Lua side, \lwc/ modifies much of a page's internal
+ structure.
+ This should not affect any \TeX{} code; however, it may surprise
+ Lua code that modifies or depends on the page's low-level structure. This
+ does not matter for Plain~\TeX{} or \LaTeX{}, where even most Lua-based
+ packages don't depend on the node list structure; nevertheless, there are
+ a few issues with \ConTeXt{}.
+
+ Simple \ConTeXt{} documents tend to be fine, but many advanced
+ \ConTeXt{} features rely heavily on Lua and can thus be disturbed by
+ \lwc/. This is not a huge issue\Dash the \lwc/ manual is
+ written in \ConTeXt{}\Dash but \lwc/ is inevitably more reliable
+ with Plain \TeX{} and \LaTeX{} than with \ConTeXt{}.
+
+ Finally, keep in mind that adding \lwc/ to a document will almost certainly
+ change its page break locations.
+
+ \subsection{Formats}
+
+ \Lwc/ runs on all known \LuaTeX{}-based formats: Plain~\LuaTeX{},
+ \LuaLaTeX{}, \CMkIV{}, \ConTeXt{} Mk\acro{XL}\slash\acro{LMTX},
+ and~\OpTeX{}. Unless otherwise documented, all features should work
+ equally well in all formats.
+
+ \subsection{Columns}
+
+ Since \TeX{} and the formats implement column breaking and page
+ breaking through the
+ same internal mechanisms, \lwc/ removes \waos/ between columns just
+ as it does with \waos/ between pages.
+
+ \Lwc/ is known to work with the \LaTeX{} class option \verb|twocolumn|
+ and the two-column output routine from Chapter~23 of \cite{texbook}.
+
+ \subsection{Performance}
+
+ \Lwc/ runs entirely in a single pass, without depending on any
+ \verb|.aux| files or the like. Thus, it shouldn't meaningfully
+ increase compile times. Although \lwc/ internally breaks each paragraph
+ twice, modern computers break paragraphs near-instantaneously, so you
+ are not likely to notice any slowdown.
+
+ \subsection{\eTeX{} penalties}
+
+ Knuth's original \TeX{} has three basic line penalties:
+ \cs{interlinepenalty}, which
+ is inserted between all lines; \cs{club\-penalty}, which is inserted after
+ the first line; and \cs{widow\-penalty}, which is inserted before the last
+ line. The \eTeX{} extensions~\cite{etex} generalize these commands with a
+ syntax similar to \cs{parshape}: with \cs{widow\-penalties} you can set the
+ penalty between the last, second last, and $n$th last lines of a paragraph;
+ \cs{inter\-line\-penalties} and \cs{club\-penalties} behave similarly.
+
+ \Lwc/ makes no explicit attempts to support these new -\texttt{penalties}
+ commands. Specifically, if you give a line a penalty that matches either
+ \cs{widowpenalty} or \cs{clubpenalty}, \lwc/ will treat the lines
+ exactly as it would a \woo/. So while these commands won't break \lwc/, they
+ are likely to lead to some unexpected behaviour.
+
+ \section{Short last lines}
+
+ \looseness=1
+ When lengthening a paragraph with \lsness/, it is common advice to insert
+ ties (\verb|~|) between the last few words of the paragraph to avoid
+ overly-short last lines \cite{texbook}. \Lwc/ does this automatically,
+ but instead of using ties or \cs{hbox}es, it uses the
+ \cs{par\allowbreak fill\allowbreak skip}
+ parameter~\cite{texbook, Wermuth:2018:ECP}. When lengthening a paragraph
+ (and only when lengthening a paragraph\Dash remember, \lwc/ doesn't
+ interfere with \TeX{}'s output unless it detects a \woo/), \lwc/ sets
+ \cs{parfillskip} to \verb|0pt plus 0.8\hsize|.
+ This normally makes the last line of a paragraph be at least
+ 20\% of the overall paragraph's width, thus preventing
+ ultra-short~lines.
+
+ \section{How it works}
+
+ \Lwc/ uses a fairly simple algorithm to eliminate \waos/, but there
+ are a few subtleties.
+
+ \subsection{Setup}
+
+ \Lwc/ sets the parameters \cs{clubpenalty}, \cs{widowpenalty}, and
+ \cs{brokenpenalty} to sentinel values of~1. This will signal to \lwc/ when
+ a \woo/ occurs, yet it is small enough that it won't stretch any glue.
+
+ \Lwc/ also enables \LuaTeX{}'s micro\-typographic
+ extensions~\cite{xThanh:2000:MTE}. This isn't strictly necessary;
+ however, it significantly increases the number of paragraphs that can
+ be acceptably \q{loosened}.
+
+ That is all that happens on the \TeX{} end. The rest of \lwc/ is pure Lua.
+
+ \subsection{Paragraph breaking}
+
+ First, \lwc/ hooks into the paragraph breaking process, before any output
+ routines or page breaking.
+
+ Before a paragraph is broken by \TeX{}, \lwc/ grabs the unbroken
+ paragraph. Then \lwc/ breaks the paragraph one line longer than its natural
+ length and stores it for later. It does this in the background,
+ \emph{without} interfering with how \TeX{} breaks paragraphs into their
+ natural length.
+
+ After \TeX{} has broken its paragraph into its natural length, \lwc/
+ appears again. Before the broken paragraph is added to the main
+ vertical list, \lwc/ \q{tags} the first and last nodes of the paragraph
+ using a \LuaTeX{} attribute. These attributes associate the
+ previously-saved lengthened paragraph with the naturally-typeset
+ paragraph on the page.
+
+ \subsection{Page breaking}
+
+ \Lwc/ intercepts \cs{box255} (the \cs{vbox} output by \TeX) immediately
+ before the output routine runs,
+ after all the paragraphs have been typeset.
+
+ First, \lwc/ looks at the \openalty/ of the page or column. If the page
+ was broken at a \woo/, the \openalty/ will be equal to either
+ the \cs{widowpenalty} or the \cs{clubpenalty}. If the \openalty/ does not
+ indicate a \woo/, \lwc/ will stop and return \cs{box255} unmodified to
+ the output~routine, and \TeX{} continues as normal.
+
+ Otherwise, we assume that we have a \woo/ on the page,
+ meaning that we should lengthen the page by 1~line. We iterate through
+ the list of saved paragraphs to find the lengthened paragraph with the
+ least cost. After we've selected a good paragraph, we traverse
+ through the page to find the original version of this paragraph\Dash the
+ one that unmodified \TeX{} originally typeset. Having found the original
+ paragraph, we splice in the lengthened paragraph in place of the original.
+
+ Since the page is now 1~line longer than it was before, we pull the last
+ line off the page to bring it back to its original length, and place
+ that line onto the top of \TeX's \q{recent contributions} list. When
+ the next page begins, this line will be inserted before all other
+ paragraphs, right at the top. Now, we can return the new, widow-free page
+ (updated \cs{box255}) to the output routine, which proceeds
+ as normal.
+
+ \section{Choosing the \q{best} paragraph}
+
+ As we discussed previously, \lwc/ lengthens the paragraph with the lowest
+ cost. However, assigning a cost to each paragraph is not quite as simple as
+ it sounds. Before we look at how \lwc/ assigns costs, let's look at how
+ \TeX{} scores paragraphs when breaking them naturally.
+
+ \subsection{How \TeX{} scores paragraphs}
+
+ All glue in \TeX{} has a certain natural size: the size that it would be
+ in an ideal scenario. However, most glue also has stretch and shrink
+ components so that the glue can change in size to adapt to its
+ surroundings. For each line, \TeX{} individually sums the total
+ stretch/shrink for the line and the stretch/shrink that was actually used.
+ We define the stretch/shrink ratio~$r$ as the quotient of the
+ stretch/shrink used and the stretch/shrink available. Then the badness~$b$
+ of a line is approximately defined as
+ \begin{equation*}
+ b = 100r^3.
+ \end{equation*}
+ This is the badness referenced in the commonly-seen
+ \texttt{Underfull \cs{hbox}
+ (badness 1234)} warnings that \TeX{} produces.
+
+ \TeX{} calculates the badness for each line individually; however, we also
+ need to assess the paragraph as a whole. To do so, \TeX{} defines the
+ demerits for a whole paragraph~$d$ as approximately\footnotemark{} the sum of
+ the squared badnesses for each line. The natural paragraph that \TeX{}
+ breaks is the one that minimizes~$d$.
+
+ \footnotetext{We ignore any additional demerits or penalties that
+ \TeX{} may add.}
+
+ One important thing to realize is that demerits grow incredibly fast:
+ demerits are proportional to the \emph{sixth} power of glue stretch. This
+ means that you can expect to see extremely large demerit values, even for
+ a relatively \q{good} paragraph.
+
+ \subsection{Possible cost functions}
+
+ Now, let's return to how \lwc/ assigns costs to each paragraph. This is
+ surprisingly more complicated than it sounds, so we'll go through a few
+ possible cost functions first.
+
+ Here, we use $c$~for the cost of a paragraph, $d$~for the total demerits,
+ and $l$~for the number of lines (\cs{prevgraf}).
+
+ \subsubsection{The original implementation}
+
+ The original implementation of \lwc/ used the very simple cost function
+ \begin{equation*}
+ c = d.
+ \end{equation*}
+ This cost function works reasonably well, but has one major issue: it doesn't
+ take into account the number of lines in the paragraph. The demerits for a
+ paragraph is the sum of the demerits for each line. This means this cost
+ function will prefer using shorter paragraphs since they tend to have fewer
+ demerits. However, long paragraphs tend to have much more available glue
+ stretch, so this strategy can lead to suboptimal solutions.
+
+ \subsubsection{Scaling by the number of lines}
+
+ Once I realized this issue, I tried correcting it by dividing by the number
+ of lines in the paragraph to get the average demerits instead of the total
+ demerits:
+ \begin{equation*}
+ c = \frac{d}{l}
+ \end{equation*}
+ This works better than the previous function, but still has an issue.
+ If we have a fairly bad ten-line paragraph with total demerits $10d$ and an
+ almost-equally bad two-line paragraph with total demerits $2d + 1$, then by
+ this cost function, the ten-line paragraph will have a lower cost and will
+ be chosen. This means that our page now has ten bad lines instead of two bad
+ lines, which is not ideal.
+
+ \subsubsection{Current implementation}
+
+ Our first cost function, $c=dl^0$, doesn't consider the number of lines at
+ all, while our second cost function, $c=dl^{-1}$, considers the number of
+ lines too much. Splitting the difference between the two functions, we get
+ the current implementation:
+ \begin{equation*}
+ c = \frac{d}{\sqrt{l}}
+ \end{equation*}
+
+ I didn't arrive at this function through any sort of scientific testing;
+ rather, I picked the simplest function that I could think of that satisfies
+ the following two properties:
+ \begin{itemize}
+ \item Given a long paragraph and a short paragraph with different
+ average badnesses per line, prefer the one with the least average
+ badness.
+ \item Given two paragraphs with equal average badnesses per line,
+ prefer the shorter one.
+ \end{itemize}
+
+ \section{Quantitative analysis}
+
+ \begin{figure}
+ \begin{tikzpicture}\begin{axis}[
+ ybar interval,
+ xticklabels={1, ..., 15,
+ {$\,\ge\! 16$}},
+ x tick label style={font=\small},
+ y tick label style={font=\small},
+ enlarge y limits=upper,
+ enlarge x limits={abs=1},
+ grid=none,
+ scaled y ticks=base 10:-3,
+ ytick scale label code/.code={},
+ xlabel={Paragraph length (lines)},
+ ylabel={Count (thousands)}
+ ]
+ \addplot+ [
+ draw=black,
+ fill=black!10,
+ semithick,
+ ] table {
+ Length Count
+ 1 4429
+ 2 3704
+ 3 2045
+ 4 1320
+ 5 894
+ 6 717
+ 7 498
+ 8 406
+ 9 379
+ 10 251
+ 11 175
+ 12 152
+ 13 111
+ 14 95
+ 15 79
+ 16 437
+ 18 0
+ };
+
+ \filldraw [fill=black!25, draw=black] (16, 0) rectangle (18, 437);
+ \end{axis}\end{tikzpicture}
+ \caption{Histogram of natural paragraph lengths in the sample text.}
+ \label{fig:hist}
+ \end{figure}
+
+ Let's look at some statistics for \lwc/. For testing, I
+ downloaded the top~ten books on \textsl{Project Gutenberg},\footnotemark{}
+ converted them to \LaTeX{} using \textsf{pandoc}, concatenated them into a
+ single \textsf{article} file, and compiled twice. This gives us a \acro{PDF}
+ with 1\,381~pages, 15\,692~paragraphs, 61\,865~lines, and 399~\waos/
+ (if they aren't removed).
+ \footnotetext{\textsl{Frankenstein},
+ \textsl{Pride and Prejudice},
+ \textsl{Alice's Adventures in Wonderland},
+ \textsl{The Great Gatsby},
+ \textsl{The Adventures of Sherlock Holmes},
+ \textsl{Simple Sabotage Field Manual},
+ \textsl{A Tale of Two Cities},
+ \textsl{The Picture of Dorian Gray},
+ \textsl{Moby Dick},
+ and \textsl{A Doll's House}.
+ }
+
+ This is a fairly challenging test: almost every third page has a \woo/, over
+ half of the paragraphs have two lines or fewer, and the text block is set to
+ the fairly wide \textsf{article} defaults. An average document is
+ much less challenging for \lwc/, so we can consider this to be a
+ worst-case scenario.
+
+ \subsection{Widows and orphans removed}
+
+ \begin{figure}
+ \begin{tikzpicture}\begin{axis}[
+ ybar=0pt,
+ bar width=0.8,
+ xtick=data,
+ ylabel={Widows and orphans removed},
+ width=\linewidth,
+ height=0.8\linewidth,
+ xticklabels={
+ \shortstack[c]{\hfill Maximum\\\hfill possible},
+ \textsf{lwc} \texttt{default},
+ \texttt{balanced},
+ \LaTeX{},
+ \texttt{strict},
+ },
+ x tick label style={
+ font=\small,
+ rotate=45,
+ anchor=east,
+ },
+ enlarge x limits=0.2,
+ ]
+ \addplot+ [
+ draw=black,
+ fill=black!10,
+ semithick,
+ ] table [x expr=\coordindex, y index=0] {
+ 399
+ 392
+ 348
+ 179
+ 52
+ };
+
+ \filldraw [fill=black!25, draw=black]
+ (-0.4, 0) rectangle (0.4, 399);
+ \end{axis}\end{tikzpicture}
+ \divide\abovecaptionskip by 2
+ \caption{The number of \waos/ removed by each method.}\label{fig:modes}
+ \end{figure}
+
+ When we run \LaTeX{} with its default settings on the file, 179~(47\%) of
+ the \waos/ are removed. When we add \lwc/ with default settings, we remove
+ 392~(98\%). Switching to strict mode, we can only remove 52~(13\%) of the
+ \waos/. In balanced mode, we remove 348~(87\%). See figure~\ref{fig:modes}
+ for a visual comparison.
+
+ \subsection{Paragraph costs}
+
+ \begin{figure}
+ \begin{tikzpicture}\begin{axis}[
+ width=\linewidth,
+ height=0.8\linewidth,
+ xlabel={Percentile},
+ ylabel={Cost},
+ ymode=log,
+ legend entries={Long, Natural},
+ legend pos=north west,
+ cycle list={
+ {black, thick},
+ {black!35, thick},
+ },
+ ]
+ \addplot+ table [x=Percentile, y=Long] {\plotdata};
+ \addplot+ table [x=Percentile, y=Natural] {\plotdata};
+
+ \end{axis}\end{tikzpicture}
+ \divide\abovecaptionskip by 2
+ \caption{Paragraph costs by percentile rank for naturally-broken and
+ one-line lengthened paragraphs.}\label{fig:costs}
+ \end{figure}
+
+ The last section showed us that \lwc/ is quite effective at removing \waos/,
+ so now let's look at the paragraphs that \lwc/ expands. As \TeX{}
+ processes a document, \lwc/ is recording the costs for the naturally-broken
+ and expanded versions of each paragraph in the document. Costs don't
+ mean that much on their own, but a lower cost is always better.
+
+ As you can see in figure~\ref{fig:costs}, the lengthened paragraphs tend to
+ have \emph{much} higher costs than the naturally-broken paragraphs. This
+ is not surprising, since (as we've seen) a paragraph's demerits
+ scale with the sixth
+ power of glue stretch, so even a small amount of glue stretch can cause a
+ huge increase in demerits.
+
+ The empty space on the left of the \q{long} line is from the paragraphs
+ that \lwc/ was unable to lengthen at any cost. \LuaTeX{} assigns these
+ paragraphs zero~demerits, so they disappear on a logarithmic plot.
+
+ \subsection{Lengthening vs.\ shortening paragraphs}
+ \begin{figure}
+ \begin{tikzpicture}\begin{axis}[
+ xbar stacked,
+ height=0.2\linewidth,
+ width=\dimexpr\linewidth-1em,
+ scale only axis,
+ bar width=1,
+ enlargelimits=false,
+ xmin=0,
+ ymin=-0.5,
+ ymax=1,
+ ymajorticks=false,
+ xtick style={draw=none},
+ xlabel={Paragraphs (thousands)},
+ scaled x ticks=base 10:-3,
+ xtick scale label code/.code={},
+ legend style={at={(0.5,1)}, anchor=north},
+ legend columns=5,
+ legend cell align=left,
+ legend style={
+ /tikz/every even column/.append style={column sep=1em},
+ draw=none,
+ fill=none,
+ },
+ legend entries={
+ {$n=1$},
+ {$n$},
+ {$n+1$},
+ {$n\pm1$},
+ {$n-1$}
+ },
+ ]
+ \addplot [fill=black!10 ] coordinates {(4429, 0)}; % One
+ \addplot [fill=white ] coordinates {(4474, 0)}; % None
+ \addplot [pattern=north east lines] coordinates {(5457, 0)}; % Long
+ \addplot [pattern=crosshatch ] coordinates {( 482, 0)}; % Both
+ \addplot [pattern=north west lines] coordinates {( 850, 0)}; % Short
+ \end{axis}\end{tikzpicture}
+ \divide\abovecaptionskip by 2
+ \caption{The number of paragraphs in the test sample that
+ (respectively) have exactly
+ one line, cannot be stretched or shrunk, can be only stretched
+ by one~line, can be either stretched or shrunk, and can be
+ only shrunk.}
+ \label{fig:stretchshrink}
+ \end{figure}
+
+ Figure~\ref{fig:stretchshrink} shows the number of paragraphs that \lwc/
+ could potentially stretch or shrink. The one-line paragraphs are broken out
+ separately since this test sample has an anomalous number of them.
+ Otherwise, we can see that \lwc/ is capable of stretching the majority of
+ paragraphs.
+
+ We can also see that of non-single-line paragraphs, only about 8\%
+ of paragraphs can only be shrunk (the last segment of
+ figure~\ref{fig:stretchshrink}), and this is in a document where 13\%
+ of paragraphs have at least eight~lines. Most documents rarely have
+ such long paragraphs, and it is these long paragraphs that are the
+ easiest to shrink.
+
+ Because of this, \lwc/ doesn't even attempt to shrink paragraphs; it
+ only stretches them.
+
+ \section{Known issues}
+
+ \Lwc/ is quite stable these days, a few issues remain:
+
+ \begin{itemize}
+ \item When a three-line paragraph is at the end of a page forming a
+ widow, \lwc/ will remove the widow; however, it will leave an orphan.
+ This issue is inherent to any process that removes widows through
+ paragraph expansion and is thus unavoidable. Orphans are considered
+ to be better than widows~\cite{elements}, so this is still an
+ improvement.
+
+ \item Sometimes a \woo/ cannot be eliminated because no paragraph has
+ enough stretch. Sometimes this can be remediated by
+ increasing \lwc/'s \estretch/; however, some pages just don't have
+ any suitable paragraph.
+
+ Long paragraphs with short words tend to be stretchier than short
+ paragraphs with long words since these long paragraphs have more
+ interword glue. Narrow columns also stretch more easily than wide columns
+ since you need to expand a paragraph by less to make a new line.
+
+ \item When running under \LuaMetaTeX{} (\ConTeXt{}), the log may
+ contain many lines like \q{\texttt{%
+ \spaceskip=\fontdimen2\font plus1.25pt minus1.25pt
+ luatex warning > tex: left parfill skip is gone}}. These messages
+ are completely harmless (although admittedly quite annoying).
+
+ \item \TeX{} may warn about overfull \cs{vbox}es on pages where
+ \lwc/ removed a \woo/. This happens due to the way that \lwc/
+ corrects for the \cs{prevdepth} when replacing paragraphs. It
+ does not actually produce an overfull \texttt{vbox}, but there
+ is a warning nevertheless. You can set \cs{vfuzz=2.5pt} to
+ hide the
+ warning.
+
+ \item \Lwc/ only attempts to expand paragraphs on a page with
+ a \woo/. A global system like in~\cite{global} would solve this;
+ however, this is both \acro{NP}-complete~\cite{plass} and
+ impossible to solve in a single pass. Very rarely would such a
+ system remove \woos/ that \lwc/ cannot.
+ \end{itemize}
+
+ \section{Conclusion}
+
+ All this probably makes \lwc/ look quite complicated, and this is true to
+ some extent. However, this complexity is hidden from the end~user:
+ as stated at the outset, most
+ users merely need to place \latexuse/ in their \LaTeX{} document
+ preamble, and \lwc/ will remove all the troublesome \waos/, without needing
+ any manual intervention.
+
+ Should you have any issues, questions, or suggestions for \lwc/, please
+ visit the project's GitHub page:
+ \href{https://github.com/gucci-on-fleek/lua-widow-control}
+ {\ttfamily github.com/gucci-on-fleek/lua-widow-control}.
+ Any feedback is greatly appreciated!
+
+ \bibliographystyle{tugboat}
+ \AddToHook{env/thebibliography/begin}{%
+ \let\eTeX=\goodeTeX%
+ \let\tubeTeX=\goodeTeX%
+ }
+ \let\macro=\cs
+\SetBibJustification{\raggedright \advance\itemsep by 1pt plus1pt minus1pt
+\def\url{\tbsurl}
+}
+\smallskip
+ \bibliography{\jobname.bib, tugboat.bib}
+
+ \makesignature
+\end{document}
diff --git a/macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkiv b/macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkiv
new file mode 100644
index 0000000000..5f277c2b14
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkiv
@@ -0,0 +1 @@
+\input t-lua-widow-control.mkxl
diff --git a/macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkxl b/macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkxl
new file mode 100644
index 0000000000..b4d35eb15f
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/tex/context/third/lua-widow-control/t-lua-widow-control.mkxl
@@ -0,0 +1,171 @@
+%D \module
+%D [ file=t-lua-widow-control,
+%D version=3.0.0, %%version
+%D title=lua-widow-control,
+%D subtitle=\ConTeXt module for lua-widow-control,
+%D author=Max Chernoff,
+%D date=2022-11-22, %%dashdate
+%D copyright=Max Chernoff,
+%D license=MPL-2.0+,
+%D url=https://github.com/gucci-on-fleek/lua-widow-control]
+\startmodule[lua-widow-control]
+\unprotect
+
+% Preliminaries
+\installnamespace{lwc}
+
+\installswitchcommandhandler \????lwc {lwc} \????lwc
+
+% Set up the options
+\newdimen\lwc_emergency_stretch
+\newdimen\lwc_draft_offset
+\newcount\lwc_max_cost
+
+\starttexdefinition lwc_set_parameters
+ \lwc_emergency_stretch=\lwcparameter{emergencystretch}
+ \lwc_draft_offset=\lwcparameter{draftoffset}
+
+ \doifelse{\lwcparameter{\c!state}}\v!start{
+ \lwc_enable
+ }{
+ \lwc_disable
+ }
+
+ \lwc_debug{\lwcparameter{debug}}
+
+ \doif{\lwcparameter{draft}}\v!start{
+ \setlwcparameter{showcosts}{\v!start}
+ \setlwcparameter{showcolours}{\v!start}
+ }
+
+ \doif{\lwcparameter{draft}}\v!stop{
+ \setlwcparameter{showcosts}{\v!stop}
+ \setlwcparameter{showcolours}{\v!stop}
+ }
+
+ \lwc_show_costs{\lwcparameter{showcosts}}
+ \lwc_show_colours{\lwcparameter{showcolours}}
+
+ \lwc_nobreak{\lwcparameter{nobreak}}
+
+ \lwc_max_cost=\lwcparameter{maxcost}
+
+ % We can't just set the penalties because they will be reset automatically
+ % at \\starttext.
+ \startsetups[*default]
+ \directsetup{*reset}
+
+ \clubpenalty=\lwcparameter{orphanpenalty}
+ \widowpenalty=\lwcparameter{widowpenalty}
+ \displaywidowpenalty=\lwcparameter{widowpenalty}
+ \brokenpenalty=\lwcparameter{brokenpenalty}
+ \stopsetups
+
+ \startsetups[grid][*default]
+ \directsetup{*reset}
+
+ \clubpenalty=\lwcparameter{orphanpenalty}
+ \widowpenalty=\lwcparameter{widowpenalty}
+ \displaywidowpenalty=\lwcparameter{widowpenalty}
+ \brokenpenalty=\lwcparameter{brokenpenalty}
+ \stopsetups
+
+ \setups[*default]
+\stoptexdefinition
+
+% Load the main Lua file
+\ctxloadluafile{lua-widow-control}
+
+% Define the presets
+\definelwc[default][
+ emergencystretch=3em,
+ maxcost=2147483647,
+ nobreak=keep,
+ orphanpenalty=1,
+ widowpenalty=1,
+ brokenpenalty=1,
+]
+
+\definelwc[strict][
+ emergencystretch=0pt,
+ maxcost=5000,
+ nobreak=warn,
+ widowpenalty=1,
+ orphanpenalty=1,
+ brokenpenalty=1,
+]
+
+\definelwc[balanced][
+ emergencystretch=1em,
+ maxcost=10000
+ nobreak=keep,
+ widowpenalty=500,
+ orphanpenalty=500,
+ brokenpenalty=500,
+]
+
+% Set up the default options
+\setuplwc[
+ \c!state=\v!start,
+ debug=\v!stop,
+ draft=,
+ showcosts=\v!stop,
+ showcolours=\v!stop,
+ draftoffset=1in,
+]
+
+\setuplwc[default]
+
+\appendtoks
+ \ifcase\lwcsetupmode
+ % can't happen
+ \or % \setuplwc[name][key=value]
+ \ifx\previouslwc\currentlwc
+ \let\currentlwc\currentlwc
+ \lwc_set_parameters
+ \fi
+ \or % \setuplwc[key=value]
+ \let\currentlwc\previouslwc
+ \lwc_set_parameters
+ \or % \setuplwc[name]
+ \glet\currentlwc\currentlwc % global
+ \lwc_set_parameters
+ \fi
+\to \everysetuplwc
+
+\lwc_set_parameters
+
+% Here, we enable font expansion/contraction. It isn't strictly necessary for
+% \lwc/'s functionality; however, it is required for the
+% lengthened paragraphs to not have terrible spacing.
+\definefontfeature[default][default][expansion=quality]
+\setupalign[hz]
+
+% Expansion of some parts of the document, such as section headings, is quite
+% undesirable, so we'll disable \lwc/ for certain commands.
+% We should only reenable \lwc/ at the end if it was already enabled.
+\newcount\lwc_disable_count
+
+\define\lwc_patch_pre{%
+ \lwc_if_enabled%
+ \advance\lwc_disable_count by 1%
+ \setuplwc[\c!state=\v!stop]%
+ \fi%
+}
+
+\define\lwc_patch_post{
+ \ifnum\lwc_disable_count>0\relax%
+ \setuplwc[\c!state=\v!start]%
+ \advance\lwc_disable_count by -1%
+ \fi%
+}
+
+% Add the default patches
+\prependtoks\lwc_patch_pre\to\everybeforesectionheadhandle % Sectioning
+\prependtoks\lwc_patch_post\to\everyaftersectionheadhandle
+
+% Make the commands public
+\let\iflwc=\lwc_if_enabled
+
+\protect
+\stopmodule
diff --git a/macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control-2022-02-22.sty b/macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control-2022-02-22.sty
new file mode 100644
index 0000000000..d7f8601e60
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control-2022-02-22.sty
@@ -0,0 +1,103 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+\NeedsTeXFormat{LaTeX2e}[2015/01/01] % Formats built after 2015 include \LuaTeX{}Base
+\ProvidesPackage{lua-widow-control}%
+ [2022/02/22 v1.1.6]
+
+% The version number above is somewhat-misleading: I will make bugfixes to this file
+% from time to time, but the core of the file will not change. Therefore, we should
+% report a real version number here for debugging.
+\PackageInfo{lua-widow-control}{%
+ Real version:
+ 2022/11/22 %%slashdate
+ v3.0.0 %%version
+}
+
+\PackageWarning{lua-widow-control}{%
+ Old LaTeX format detected!\MessageBreak\MessageBreak
+ Lua-widow-control prefers a LaTeX format\MessageBreak
+ newer than November 2020. I'll still run\MessageBreak
+ the latest Lua code, but I'm using an older\MessageBreak
+ version of the LaTeX code. This means that\MessageBreak
+ the key-value interface is *UNSUPPORTED*.\MessageBreak
+}
+
+\ifdefined\directlua\else
+ \PackageError{lua-widow-control}{%
+ LuaTeX is required for this package.\MessageBreak
+ Make sure to compile with `lualatex'%
+ }{}
+\fi
+
+\clubpenalty=1
+\widowpenalty=1
+\displaywidowpenalty=1
+
+% We can't use \\newlength since that makes a \TeX{} "skip", not a "dimen"
+\newdimen\lwcemergencystretch
+\lwcemergencystretch=3em
+
+\newcount\lwcmaxcost
+\lwcmaxcost=2147483647
+
+\directlua{require "lua-widow-control"}
+
+% Here, we enable font expansion/contraction. It isn't strictly necessary for
+% \lwc/'s functionality; however, it is required for the
+% lengthened paragraphs to not have terrible spacing.
+\RequirePackage{etoolbox}
+\AtEndPreamble{
+ \@ifpackageloaded{microtype}{}{ % Only load if not already loaded
+ \RequirePackage[
+ final,
+ activate={true,nocompatibility}
+ ]{microtype}
+ }
+}
+
+% Define \TeX{} wrappers for Lua functions
+\newcommand{\lwcenable}{\directlua{lwc.enable_callbacks()}}
+\newcommand{\lwcdisable}{\directlua{lwc.disable_callbacks()}}
+\newcommand{\iflwc}{\directlua{lwc.if_lwc_enabled()}}
+
+% Enable \lwc/ by default when the package is loaded.
+\lwcenable
+
+% Expansion of some parts of the document, such as section headings, is quite
+% undesirable, so we'll disable \lwc/ for certain commands.
+\newcommand{\lwc@patch@warning}[1]{\PackageWarning{lua-widow-control}{%
+ Patching the \protect#1 command failed%
+}}
+
+% We should only reenable \lwc/ at the end if it was already enabled.
+\newif\iflwc@should@reenable
+
+\newcommand{\lwc@patch@pre}{%
+ \iflwc%
+ \lwc@should@reenabletrue%
+ \lwcdisable%
+ \else%
+ \lwc@should@reenablefalse%
+ \fi%
+}
+
+\newcommand{\lwc@patch@post}{%
+ \iflwc@should@reenable%
+ \lwcenable%
+ \fi%
+}
+
+\newcommand{\lwcdisablecmd}[1]{%
+ \ifdefined#1
+ \pretocmd{#1}{\lwc@patch@pre}{}{\lwc@patch@warning{#1}}%
+ \apptocmd{#1}{\lwc@patch@post}{}{\lwc@patch@warning{#1}}%
+ \fi
+}
+
+\lwcdisablecmd{\@sect} % Sectioning
+
+
+\endinput
diff --git a/macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control.sty b/macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control.sty
new file mode 100644
index 0000000000..ad3e95a28a
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/tex/lualatex/lua-widow-control/lua-widow-control.sty
@@ -0,0 +1,331 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+% Formats built after 2015 include \LuaTeX{}Base, so this is the absolute
+% minimum version that we will run under.
+\NeedsTeXFormat{LaTeX2e}[2015/01/01]
+
+% For _really_ old formats
+\providecommand\DeclareRelease[3]{}
+\providecommand\DeclareCurrentRelease[2]{}
+
+\DeclareRelease{}{0000-00-00}{lua-widow-control-2022-02-22.sty}
+\DeclareRelease{v1.1.6}{2022-02-22}{lua-widow-control-2022-02-22.sty}
+\DeclareCurrentRelease{v3.0.0}{2022-11-22} %%version %%dashdate
+
+% If this version of LaTeX doesn't support command hooks, then we load
+% the last v1.1.X version of the package.
+\providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion}
+\IfFormatAtLeastTF{2020/10/01}{}{\input{lua-widow-control-2022-02-22.sty}}
+\IfFormatAtLeastTF{2020/10/01}{}{\endinput}
+
+\ProvidesExplPackage
+ {lua-widow-control}
+ {2022/11/22} %%slashdate
+ {v3.0.0} %%version
+ {Use Lua to remove widows and orphans}
+
+% Message and String Constants
+\str_const:Nn \c__lwc_name_str { lua-widow-control }
+
+\msg_new:nnn
+ { \c__lwc_name_str }
+ { no-luatex }
+ {
+ LuaTeX~ is~ REQUIRED! \\
+ Make~ sure~ to~ compile~ your~ document~ with~ `lualatex'.
+ }
+
+\msg_new:nnn
+ { \c__lwc_name_str }
+ { patch-failed }
+ {
+ Patching~ \c_backslash_str #1~ failed. \\
+ Please~ ensure~ that~ \c_backslash_str #1~ exists.
+ }
+
+\msg_new:nnn
+ { \c__lwc_name_str }
+ { old-format-patch }
+ {
+ Patching~ not~ supported~ with~ old~ LaTeX. \\
+ Please~ use~ a~ LaTeX~ format~ >=~ 2021/06/01.
+ }
+
+\msg_new:nnn
+ { \c__lwc_name_str }
+ { old-command }
+ {
+ \c_backslash_str #1~ has~ been~ REMOVED! \\
+ Please~ use~ \c_backslash_str setuplwc \c_left_brace_str #2
+ \c_right_brace_str\ instead.
+ }
+
+% Don't let the user proceed unless they are using \LuaTeX{}.
+\sys_if_engine_luatex:F {
+ \msg_critical:nn { \c__lwc_name_str } { no-luatex }
+}
+
+% Define (most of) the keys
+\cs_generate_variant:Nn \keys_define:nn { Vn }
+
+\keys_define:Vn { \c__lwc_name_str } {
+ emergencystretch .dim_gset:N = \g__lwc_emergencystretch_dim,
+ emergencystretch .value_required:n = true,
+ emergencystretch .initial:x = \dim_max:nn { 3em } { 30pt },
+
+ draftoffset .dim_gset:N = \g__lwc_draftoffset_dim,
+ draftoffset .value_required:n = true,
+ draftoffset .initial:x = 1in,
+
+ max-cost .int_gset:N = \g__lwc_maxcost_int,
+ max-cost .value_required:n = true,
+ max-cost .initial:x = \c_max_int,
+
+ widowpenalty .code:n = \int_gset:Nn \tex_widowpenalty:D { #1 }
+ \int_gset:Nn \tex_displaywidowpenalty:D { #1 },
+ widowpenalty .value_required:n = true,
+ widowpenalty .initial:n = 1,
+
+ orphanpenalty .code:n = \int_gset:Nn \tex_clubpenalty:D { #1 }
+ \int_gset:Nn \@clubpenalty { #1 },
+ orphanpenalty .value_required:n = true,
+ orphanpenalty .initial:n = 1,
+
+ brokenpenalty .int_gset:N = \tex_brokenpenalty:D,
+ brokenpenalty .value_required:n = true,
+ brokenpenalty .initial:n = 1,
+
+ microtype .bool_gset:N = \g__lwc_use_microtype_bool,
+ microtype .value_required:n = true,
+ microtype .initial:n = true,
+ microtype .usage:n = preamble,
+
+ disablecmds .clist_gset:N = \g__lwc_disablecmds_cl,
+ disablecmds .value_required:n = false,
+ disablecmds .initial:n = { \@sect, % LaTeX default
+ \@ssect, % LaTeX starred
+ \M@sect, % Memoir
+ \@mem@old@ssect, % Memoir Starred
+ \ttl@straight@ii, % titlesec normal
+ \ttl@top@ii, % titlesec top
+ \ttl@part@ii, % titlesec part
+ },
+ disablecmds .usage:n = preamble,
+}
+
+% Load the Lua code
+\cs_if_exist:NTF \lua_load_module:n {
+ \lua_load_module:n { lua-widow-control }
+} {
+ \lua_now:n { require "lua-widow-control" }
+}
+
+% Here, we enable font expansion/contraction. It isn't strictly necessary for
+% \lwc/'s functionality; however, it is required for the
+% lengthened paragraphs to not have terrible spacing.
+\hook_gput_code:nnn { begindocument / before } { \c__lwc_name_str } {
+ \bool_if:NT \g__lwc_use_microtype_bool {
+ \@ifpackageloaded { microtype } {} {
+ \RequirePackage[
+ final,
+ activate = { true, nocompatibility }
+ ]
+ { microtype }
+ }
+ }
+}
+
+% Core Function Definitions
+\cs_new_eq:NN \iflwc \__lwc_iflwc:
+
+\prg_new_conditional:Nnn \__lwc_if_enabled: { T, F, TF } {
+ \__lwc_if_enabled:
+ \prg_return_true:
+ \else
+ \prg_return_false:
+ \fi
+}
+
+\prg_new_conditional:Nnn \__lwc_if_lmtx: { T, F, TF } {
+ \int_compare:nNnTF { \tex_luatexversion:D } > { 200 } {
+ \prg_return_true:
+ } {
+ \prg_return_false:
+ }
+}
+
+% Expansion of some parts of the document, such as section headings, is quite
+% undesirable, so we'll disable \lwc/ for certain commands.
+\int_new:N \g__lwc_disable_int
+
+\cs_new:Npn \__lwc_patch_pre: {
+ % We should only reenable \lwc/ at the end if it was already enabled.
+ \__lwc_if_enabled:T {
+ \int_gincr:N \g__lwc_disable_int
+ \__lwc_disable:
+ }
+}
+
+\cs_new:Npn \__lwc_patch_post: {
+ \int_compare:nT { \g__lwc_disable_int > 0 } {
+ \__lwc_enable:
+ \int_gdecr:N \g__lwc_disable_int
+ }
+}
+
+\cs_new:Npn \__lwc_patch_cmd:c #1 {
+ \IfFormatAtLeastTF { 2021/06/01 } {
+ \hook_gput_code:nnn { cmd / #1 / before } { \c__lwc_name_str } {
+ \__lwc_patch_pre:
+ }
+ \hook_gput_code:nnn { cmd / #1 / after } { \c__lwc_name_str } {
+ \__lwc_patch_post:
+ }
+ } {
+ \msg_warning:nn
+ { \c__lwc_name_str }
+ { old-format-patch }
+ }
+}
+
+\cs_new:Npn \__lwc_patch_cmd:N #1 {
+ \__lwc_patch_cmd:c { \cs_to_str:N #1 }
+}
+
+\cs_new:Npn \__lwc_patch_cmd:n #1 {
+ % If the item provided is a single token, we'll assume that it's a \macro.
+ % If it is multiple tokens, we'll assume that it's a `csname`.
+ \tl_if_single:nTF { #1 } {
+ \__lwc_patch_cmd:c { \cs_to_str:N #1 }
+ } {
+ \__lwc_patch_cmd:c { #1 }
+ }
+}
+
+\hook_gput_code:nnn { begindocument / before } { \c__lwc_name_str } {
+ \clist_map_function:NN \g__lwc_disablecmds_cl \__lwc_patch_cmd:n
+}
+
+\__lwc_if_lmtx:T {
+ \int_gset:Nn \normalizelinemode {
+ \numexpression\normalizelinemode bor 2\relax
+ }
+}
+
+%%% Class and package-specifc patches
+
+% KOMA-Script
+\cs_if_exist:NT \AddtoDoHook {
+ \AddtoDoHook { heading / begingroup } { \__lwc_patch_pre: \use_none:n }
+ \AddtoDoHook { heading / endgroup } { \__lwc_patch_post: \use_none:n }
+}
+
+% Memoir
+\cs_gset_nopar:Npn \pen@ltyabovepfbreak { 23 } % Issue #32
+
+% Define some final keys
+\keys_define:Vn { \c__lwc_name_str } {
+ enable .choice:,
+ enable / true .code:n = \__lwc_enable:,
+ enable / false .code:n = \__lwc_disable:,
+ enable .initial:n = true,
+ enable .default:n = true,
+ enable .value_required:n = false,
+
+ disable .code:n = \__lwc_disable:,
+ disable .value_forbidden:n = true,
+
+ debug .choice:,
+ debug / true .code:n = \__lwc_debug:n { true },
+ debug / false .code:n = \__lwc_debug:n { false },
+ debug .default:n = true,
+ debug .value_required:n = false,
+
+ showcolours .choice:,
+ showcolours / true .code:n = \__lwc_show_colours:n { true },
+ showcolours / false .code:n = \__lwc_show_colours:n { false },
+ showcolours .default:n = true,
+ showcolours .value_required:n = false,
+
+ showcosts .choice:,
+ showcosts / true .code:n = \__lwc_show_costs:n { true },
+ showcosts / false .code:n = \__lwc_show_costs:n { false },
+ showcosts .default:n = true,
+ showcosts .value_required:n = false,
+
+ draft .meta:n = {
+ showcolours = { #1 },
+ showcosts = { #1 },
+ },
+ draft .default:n = true,
+ draft .value_required:n = false,
+
+ nobreak .code:n = \__lwc_nobreak:n { #1 },
+ nobreak .value_required:n = true,
+ nobreak .initial:n = keep,
+
+ strict .meta:n = { emergencystretch = 0pt,
+ max-cost = 5000,
+ nobreak = warn,
+ widowpenalty = 1,
+ orphanpenalty = 1,
+ brokenpenalty = 1,
+ },
+ strict .value_forbidden:n = true,
+
+ default .meta:n = { emergencystretch = 3em,
+ max-cost = \c_max_int,
+ nobreak = keep,
+ widowpenalty = 1,
+ orphanpenalty = 1,
+ brokenpenalty = 1,
+ },
+ default .value_forbidden:n = true,
+
+ balanced .meta:n = { emergencystretch = 1em,
+ max-cost = 10000,
+ nobreak = keep,
+ widowpenalty = 500,
+ orphanpenalty = 500,
+ brokenpenalty = 500,
+ },
+ balanced .value_forbidden:n = true,
+}
+
+% Add the user interface for the keys
+\IfFormatAtLeastTF { 2022-06-01 } {
+ \ProcessKeyOptions [ \c__lwc_name_str ]
+}{
+ \RequirePackage { l3keys2e }
+ \exp_args:NV \ProcessKeysOptions { \c__lwc_name_str }
+}
+
+\cs_generate_variant:Nn \keys_set:nn { Vn }
+\NewDocumentCommand \lwcsetup {m} {
+ \keys_set:Vn { \c__lwc_name_str }{ #1 }
+}
+
+% Legacy Commands
+\NewDocumentCommand \lwcemergencystretch { } {
+ \msg_error:nnnnn
+ { \c__lwc_name_str }
+ { old-command }
+ { lwcemergencystretch }
+ { emergencystretch=XXXpt }
+}
+
+\NewDocumentCommand \lwcdisablecmd { m } {
+ \msg_error:nnxx
+ { \c__lwc_name_str }
+ { old-command }
+ { lwcdisablecmd }
+ { disablecmds={\c_backslash_str aaa,~ \c_backslash_str bbb} }
+}
+
+\cs_new_eq:NN \lwcenable \__lwc_enable:
+\cs_new_eq:NN \lwcdisable \__lwc_disable:
+
+\endinput
diff --git a/macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.lua b/macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.lua
new file mode 100644
index 0000000000..59ae84ee3e
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.lua
@@ -0,0 +1,1781 @@
+--[[
+ lua-widow-control
+ https://github.com/gucci-on-fleek/lua-widow-control
+ SPDX-License-Identifier: MPL-2.0+
+ SPDX-FileCopyrightText: 2022 Max Chernoff
+ ]]
+
+--- Tell the linter about node attributes
+--- @class node
+--- @field depth integer
+--- @field height integer
+--- @field id integer
+--- @field list node
+--- @field next node
+--- @field penalty integer
+--- @field prev node
+--- @field subtype integer
+
+-- Initial setup
+lwc = lwc or {}
+lwc.name = "lua-widow-control"
+
+-- Locals for `debug_print`
+local debug_lib = debug
+local string_rep = string.rep
+local write_nl = texio.write_nl
+
+local write_log
+if status.luatex_engine == "luametatex" then
+ write_log = "logfile"
+else
+ write_log = "log"
+end
+
+--- Prints debugging messages to the log, only if `debug` is set to `true`.
+---
+--- @param title string The "title" to use
+--- @param text string? The "content" to print
+--- @return nil
+local function debug(title, text)
+ if not lwc.debug then return end
+
+ -- The number of spaces we need
+ local filler = 15 - #title
+
+ if text then
+ write_nl(
+ write_log,
+ "LWC (" ..
+ title ..
+ string_rep(" ", filler) ..
+ "): " ..
+ text
+ )
+ else
+ write_nl(write_log, "LWC: " .. string_rep(" ", 18) .. title)
+ end
+end
+
+
+--[[
+ \lwc/ is intended to be format-agonistic. It only runs on Lua\TeX{} and
+ LuaMeta\TeX{}, but there are still some slight differences between formats.
+ Here, we detect the format name then set some flags for later processing.
+ ]]
+local format = tex.formatname
+local context, latex, plain, optex, lmtx
+
+if status.luatex_engine == "luametatex" then
+ lmtx = true
+end
+
+if format:find("cont") then -- cont-en, cont-fr, cont-nl, ...
+ context = true
+elseif format:find("latex") then -- lualatex, lualatex-dev, ...
+ latex = true
+elseif format == "luatex" or
+ format == "luahbtex" or
+ format:find("plain")
+then -- Plain
+ plain = true
+elseif format:find("optex") then -- OpTeX
+ optex = _G.optex
+end
+
+--[[
+ Save some local copies of the node library to reduce table lookups.
+ This is probably a useless micro-optimization, but it is done in all of the
+ ConTeXt and expl3 Lua code, so I should probably do it here too.
+ ]]
+-- Node ID's
+-- (We need to hardcode the subid's sadly)
+local id_from_name = node.id
+local baselineskip_subid = 2
+local glue_id = id_from_name("glue")
+local glyph_id = id_from_name("glyph")
+local hlist_id = id_from_name("hlist")
+local insert_id = id_from_name("insert") or id_from_name("ins")
+local line_subid = 1
+local linebreakpenalty_subid = 1
+local par_id = id_from_name("par") or id_from_name("local_par")
+local penalty_id = id_from_name("penalty")
+local parfill_subids = {
+ parfillleftskip = 17,
+ parfillrightskip = 16,
+ parinitleftskip = 19,
+ parinitrightskip = 18,
+}
+local vlist_id = id_from_name("vlist")
+
+-- Local versions of globals
+local abs = math.abs
+local copy = node.copy
+local copy_list = node.copy_list or node.copylist
+local effective_glue = node.effective_glue or node.effectiveglue
+local find_attribute = node.find_attribute or node.findattribute
+local free = node.free
+local free_list = node.flush_list or node.flushlist
+local get_attribute = node.get_attribute or node.getattribute
+local hpack = node.hpack
+local insert_token = token.put_next or token.putnext
+local is_node = node.is_node or node.isnode
+local last = node.slide
+local linebreak = tex.linebreak
+local new_node = node.new
+local remove = node.remove
+local set_attribute = node.set_attribute or node.setattribute
+local str_byte = string.byte
+local str_char = string.char
+local str_format = string.format
+local subtype = node.subtype
+local tex_box = tex.box
+local tex_count = tex.count
+local tex_dimen = tex.dimen
+local tex_lists = tex.lists
+local traverse = node.traverse
+local traverse_id = node.traverse_id or node.traverseid
+local vpack = node.vpack
+
+-- Misc. Constants
+local iffalse = token.create("iffalse")
+local iftrue = token.create("iftrue")
+local INFINITY = 10000
+local INSERT_CLASS_MULTIPLE = 1000 * 1000
+local INSERT_FIRST_MULTIPLE = 1000
+local PAGE_MULTIPLE = 100
+local SINGLE_LINE = 50
+
+lwc.colours = {
+ expanded = {0.00, 0.70, 0.25},
+ failure = {0.90, 0.00, 0.25},
+ moved = {0.25, 0.25, 1.00},
+ cost = {0.50, 0.50, 0.50},
+}
+
+
+--[[ Package/module initialization.
+
+ Here, we replace any format/engine-specific variables/functions with some
+ generic equivalents. This way, we can write the rest of the module without
+ worrying about any format/engine differences.
+ ]]
+local contrib_head,
+ draft_offset,
+ emergencystretch,
+ hold_head,
+ info,
+ insert_attribute,
+ max_cost,
+ page_head,
+ paragraph_attribute,
+ set_whatsit_field,
+ shrink_order,
+ stretch_order,
+ warning
+
+if lmtx then
+ -- LMTX has removed underscores from most of the Lua parts
+ debug("LMTX")
+ contrib_head = "contributehead"
+ shrink_order = "shrinkorder"
+ stretch_order = "stretchorder"
+ hold_head = "holdhead"
+ page_head = "pagehead"
+ set_whatsit_field = node.setwhatsitfield
+else
+ contrib_head = "contrib_head"
+ shrink_order = "shrink_order"
+ stretch_order = "stretch_order"
+ hold_head = "hold_head"
+ page_head = "page_head"
+ set_whatsit_field = node.setfield
+end
+
+if context then
+ debug("ConTeXt")
+
+ warning = logs.reporter(lwc.name, "warning")
+ local _info = logs.reporter(lwc.name, "info")
+ --[[ We don't want the info messages on the terminal, but ConTeXt doesn't
+ provide any logfile-only reporters, so we need this hack.
+ ]]
+ info = function (text)
+ logs.pushtarget("logfile")
+ _info(text)
+ logs.poptarget()
+ end
+ paragraph_attribute = attributes.public(lwc.name .. "_paragraph")
+ insert_attribute = attributes.public(lwc.name .. "_insert")
+
+ -- Dimen/count names
+ emergencystretch = "lwc_emergency_stretch"
+ draft_offset = "lwc_draft_offset"
+ max_cost = "lwc_max_cost"
+elseif plain or latex or optex then
+ -- Dimen names
+ if tex.isdimen("g__lwc_emergencystretch_dim") then
+ emergencystretch = "g__lwc_emergencystretch_dim"
+ draft_offset = "g__lwc_draftoffset_dim"
+ max_cost = "g__lwc_maxcost_int"
+ else
+ emergencystretch = "lwcemergencystretch"
+ draft_offset = "lwcdraftoffset"
+ max_cost = "lwcmaxcost"
+ end
+
+ if plain or latex then
+ debug("Plain/LaTeX")
+ luatexbase.provides_module {
+ name = lwc.name,
+ date = "2022/11/22", --%%slashdate
+ version = "3.0.0", --%%version
+ description = [[
+
+This module provides a LuaTeX-based solution to prevent
+widows and orphans from appearing in a document. It does
+so by increasing or decreasing the lengths of previous
+paragraphs.]],
+ }
+ warning = function(str) luatexbase.module_warning(lwc.name, str) end
+ info = function(str) luatexbase.module_info(lwc.name, str) end
+ paragraph_attribute = luatexbase.new_attribute(lwc.name .. "_paragraph")
+ insert_attribute = luatexbase.new_attribute(lwc.name .. "_insert")
+ elseif optex then
+ debug("OpTeX")
+
+ warning = function(str) write_nl(lwc.name .. " Warning: " .. str) end
+ info = function(str) write_nl("log", lwc.name .. " Info: " .. str) end
+ paragraph_attribute = alloc.new_attribute(lwc.name .. "_paragraph")
+ insert_attribute = alloc.new_attribute(lwc.name .. "_insert")
+ end
+else -- This shouldn't ever happen
+ error [[Unsupported format.
+
+Please use LaTeX, Plain TeX, ConTeXt or OpTeX.]]
+end
+
+-- We can't get the value of \\horigin from Lua, but we can guess it
+-- based on the format.
+local horigin
+if optex or (lmtx and context) then
+ horigin = 0
+else
+ horigin = tex.sp("1in")
+end
+
+-- Plain is the only format without a `pre_shipout_filter`
+if plain then
+ luatexbase.create_callback('pre_shipout_filter', 'list')
+end
+
+
+--[[ Select the fonts
+
+ We want to use cmr6 for the draft mode cost displays, and the easiest
+ way to do so is to just hardcode the font id's. This relies on some
+ implementation details; however, it is very unlikely to ever be an issue.
+ ]]
+local SMALL_FONT
+if plain then
+ SMALL_FONT = 5
+elseif latex then
+ SMALL_FONT = 6
+elseif optex then
+ SMALL_FONT = 8
+elseif context then
+ SMALL_FONT = fonts.definers.define({
+ name = "LMRoman6-Regular",
+ size = tex.sp("6pt"),
+ })
+end
+
+-- Global variables
+local paragraphs = {} -- The expanded paragraphs on each page
+local inserts = {} -- Copies of all the inserts on each page
+local costs = {} -- All of the paragraph costs for the document
+local pagenum = 1 -- The current page/column number
+
+--[[ Function definitions
+ ]]
+
+--- Gets the current paragraph and page locations
+--- @return string
+local function get_location()
+ return "At " .. pagenum .. "/" .. #paragraphs
+end
+
+
+--- Prints the starting glyphs and glue of an `hlist`.
+---
+--- Useful for debugging purposes.
+---
+--- @param head node
+--- @return nil
+local function get_chars(head)
+ if not lwc.debug then return end
+
+ local chars = ""
+ for n in traverse(head) do
+ if n.id == glyph_id then
+ if n.char < 127 then -- Only ASCII
+ chars = chars .. str_char(n.char)
+ else
+ chars = chars .. "#" -- Replacement for an unknown glyph
+ end
+ elseif n.id == glue_id then
+ chars = chars .. " " -- Any glue goes to a space
+ end
+ if #chars > 25 then
+ break
+ end
+ end
+
+ debug(get_location(), chars)
+end
+
+
+--- The "cost function" to use. Users can redefine this if they wish.
+---
+--- @param demerits number The demerits of the broken paragraph
+--- @param lines number The number of lines in the broken paragraph
+--- @param nat_demerits number The demerits of the naturally-broken paragraph
+--- @param nat_lines number The number of lines in the naturally-broken paragraph
+--- @param head node The head of the broken paragraph
+--- @return number cost The cost of the broken paragraph
+function lwc.paragraph_cost(demerits, lines, nat_demerits, nat_lines, head)
+ return demerits / math.sqrt(lines)
+end
+
+
+--- Checks if the ConTeXt "grid snapping" is active
+---
+--- @return boolean
+local function grid_mode_enabled()
+ -- Compare the token "mode" to see if `\\ifgridsnapping` is `\\iftrue`
+ return token.create("ifgridsnapping").mode == iftrue.mode
+end
+
+
+--- Gets the next node of a specified type/subtype in a node list
+---
+--- @param head node The head of the node list
+--- @param id number The node type
+--- @param args table?
+--- subtype: number = The node subtype
+--- reverse: bool = Whether we should iterate backwards
+--- @return node?
+local function next_of_type(head, id, args)
+ args = args or {}
+
+ if lmtx or not args.reverse then
+ for n, subtype in traverse_id(id, head, args.reverse) do
+ if (subtype == args.subtype) or (args.subtype == nil) then
+ return n
+ end
+ end
+ else
+ -- Only LMTX has the built-in backwards traverser, so we need to do
+ -- it manually otherwise.
+ while head do
+ if head.id == id and
+ (head.subtype == args.subtype or args.subtype == nil)
+ then
+ return head
+ end
+ head = head.prev
+ end
+ end
+
+ -- Needed for the special `tex.lists` nodes
+ if head and head.id == id and
+ (head.subtype == args.subtype or args.subtype == nil)
+ then
+ return head
+ end
+end
+
+
+--- Ensures that a paragraph is ready to be broken
+---
+--- Only applies to LuaMetaTeX
+---
+--- @param head node
+--- @return nil
+local function prepare_linebreak(head)
+ if not lmtx then
+ return
+ end
+
+ -- See how many of the par[left/right][init/fill]skips we have
+ local parfills = {}
+ local count = 0
+ for name, subid in pairs(parfill_subids) do
+ parfills[name] = next_of_type(head, glue_id, { subtype = subid })
+ if parfills[name] then
+ count = count + 1
+ end
+ end
+
+ if count == 0 then
+ -- Usual case
+ tex.preparelinebreak(head)
+ elseif count == 4 then
+ -- Already prepared for some reason, ignored
+ else
+ -- Uh oh
+ warning("Weird par(fill/init)skips found!")
+ tex.preparelinebreak(head) -- Try to fix it
+ end
+end
+
+
+--- Breaks a paragraph one line longer than natural
+---
+--- @param head node The unbroken paragraph
+--- @param parfillskip table<number> The {width, stretch, shrink,
+--- stretch_order, shrink_order} to set
+--- for the \\parfillskip
+--- @return node long_node The broken paragraph
+--- @return table long_info An info table about the broken paragraph
+local function long_paragraph(head, parfillskip)
+ -- We can't modify the original paragraph
+ head = copy_list(head)
+
+ prepare_linebreak(head)
+
+ -- TODO node.setglue is broken in LMTX, so we have to do this manually
+ local n = last(head)
+ n.width = parfillskip[1]
+ n.stretch = parfillskip[2]
+ n.shrink = parfillskip[3]
+ n[stretch_order] = parfillskip[4]
+ n[shrink_order] = parfillskip[5]
+
+ -- Break the paragraph 1 line longer than natural
+ local long_node, long_info = linebreak(head, {
+ looseness = 1,
+ emergencystretch = tex_dimen[emergencystretch],
+ })
+
+ -- Mark the last line for the costs display
+ set_attribute(
+ last(long_node),
+ paragraph_attribute,
+ -1 * (#paragraphs + 1 + (PAGE_MULTIPLE * pagenum))
+ )
+
+ return long_node, long_info
+end
+
+
+--- Breaks a paragraph at its natural length
+---
+--- @param head node The unbroken paragraph
+--- @return table natural_info An info table about the broken paragraph
+local function natural_paragraph(head)
+ -- We can't modify the original paragraph
+ head = copy_list(head)
+
+ prepare_linebreak(head)
+
+ -- Break the paragraph naturally to get \\prevgraf
+ local natural_node, natural_info = linebreak(head)
+ free_list(natural_node)
+
+ return natural_info
+end
+
+
+local show_colours = false
+--- Changes the text colour in a node list if draft mode is active
+---
+--- @param head node The first node to colour
+--- @param colour string The name of a colour in `lwc.colours`
+--- @return node head The coloured node
+local function colour_list(head, colour)
+ if not show_colours then
+ return head
+ end
+
+ local pdf_colour = str_format(
+ "%.2f %.2f %.2f rg",
+ table.unpack(lwc.colours[colour])
+ )
+
+ if optex and optex.set_node_color then
+ for n in node.traverse(head) do
+ optex.set_node_color(n, pdf_colour)
+ end
+
+ return head
+ end
+
+ if context then
+ nodes.tracers.colors.setlist(head, "lwc_" .. colour)
+ return head
+ end
+
+ -- Adapted from https://tex.stackexchange.com/a/372437 and
+ -- https://github.com/zauguin/luametalatex/issues/8.
+ local start_colour = new_node("whatsit", subtype("pdf_colorstack"))
+ set_whatsit_field(start_colour, "stack", 0)
+ set_whatsit_field(start_colour, "command", 1)
+ set_whatsit_field(start_colour, "data", pdf_colour)
+
+ local end_colour = new_node("whatsit", subtype("pdf_colorstack"))
+ set_whatsit_field(end_colour, "stack", 0)
+ set_whatsit_field(end_colour, "command", 2)
+
+ start_colour.next = head
+ last(head).next = end_colour
+
+ return start_colour
+end
+
+
+--- Saves each paragraph, but lengthened by 1 line
+---
+--- Called by the `pre_linebreak_filter` callback
+---
+--- @param head node The pre-broken paragraph
+--- @return node head The unmodified `head` argument
+function lwc.save_paragraphs(head)
+ if (head.id ~= par_id and context) or -- Make sure that `head` is a paragraph
+ status.output_active or -- Don't run during the output routine
+ tex.nest.ptr > 1 -- Don't run inside boxes
+ then
+ return head
+ end
+
+ -- Prevent the "underfull hbox" warnings when we store a potential paragraph
+ local renable_box_warnings
+ if (context or optex) or
+ #luatexbase.callback_descriptions("hpack_quality") == 0
+ then -- See #18 and michal-h21/linebreaker#3
+ renable_box_warnings = true
+ lwc.callbacks.disable_box_warnings.enable()
+ end
+
+ natural_info = natural_paragraph(head)
+
+ -- Prevent ultra-short last lines (\TeX{}book p. 104). Equivalent to
+ -- \\parfillskip=0.75\\hsize plus 0.05\\hsize minus 0.75\\hsize.
+ -- From http://petr.olsak.net/ftp/olsak/tbn/tbn.pdf p. 234 (via Jan Sustek)
+ long_node, long_info = long_paragraph(
+ head,
+ {0.75 * tex.hsize, 0.05 * tex.hsize, 0.75 * tex.hsize, 0, 0}
+ )
+
+ if long_info.prevgraf ~= natural_info.prevgraf + 1 then
+ -- The \\parfillskip settings with \\looseness=1 can sometimes
+ -- lengthen paragraphs by two lines instead of one. If this happens,
+ -- we fall back to a slightly-worse \\parfillskip setting.
+ free_list(long_node)
+ long_node, long_info = long_paragraph(
+ head,
+ {0, 0.8 * tex.hsize, false, 0, false}
+ )
+ end
+
+ if renable_box_warnings then
+ lwc.callbacks.disable_box_warnings.disable()
+ end
+
+ if not grid_mode_enabled() then
+ -- Offset the \\prevdepth differences between natural and long
+ local prevdepth = new_node("glue")
+ prevdepth.width = natural_info.prevdepth - long_info.prevdepth
+ last(long_node).next = prevdepth
+ end
+
+ local long_cost = lwc.paragraph_cost(
+ long_info.demerits,
+ long_info.prevgraf,
+ natural_info.demerits,
+ natural_info.prevgraf,
+ long_node
+ )
+
+ if long_info.prevgraf ~= natural_info.prevgraf + 1 or
+ long_cost < 10 -- Any paragraph that is "free" to expand is suspicious
+ then
+ -- This paragraph is infinitely bad
+ long_cost = math.maxinteger
+ end
+
+ -- The initial glue can disappear in ConTeXt's grid mode, so we
+ -- save starting at the first hlsit
+ local saved_node = next_of_type(long_node, hlist_id, { subtype = line_subid })
+
+ for n in traverse_id(hlist_id, saved_node) do
+ n.list = colour_list(n.list, "expanded")
+ end
+
+ table.insert(paragraphs, {
+ cost = long_cost,
+ node = copy_list(saved_node)
+ })
+
+ free_list(long_node)
+
+ costs[#paragraphs + (PAGE_MULTIPLE * pagenum)] = long_cost
+
+ -- Print some debugging information
+ if lwc.debug then
+ get_chars(head)
+ debug(get_location(), "nat lines " .. natural_info.prevgraf)
+ debug(
+ get_location(),
+ "nat cost " ..
+ lwc.paragraph_cost(natural_info.demerits, natural_info.prevgraf)
+ )
+ debug(get_location(), "long lines " .. long_info.prevgraf)
+ debug(
+ get_location(),
+ "long cost " ..
+ lwc.paragraph_cost(long_info.demerits, long_info.prevgraf)
+ )
+ end
+
+ -- \ConTeXt{} crashes if we return `true`
+ return head
+end
+
+
+--- Tags the beginning and the end of each paragraph as it is added to the page.
+---
+--- We add an attribute to the first and last node of each paragraph. The ID is
+--- some arbitrary number for \lwc/, and the value corresponds to the
+--- paragraphs index, which is negated for the end of the paragraph.
+---
+--- @param head node
+--- @return nil
+local function mark_paragraphs(head)
+ -- Tag the paragraphs
+ if status.output_active then
+ -- Don't run during the output routine
+ return
+ end
+
+ -- Get the start and end of the paragraph
+ local top = next_of_type(head, hlist_id, { subtype = line_subid })
+ local bottom = last(head)
+
+ -- The inserts disappear before `pre_output_routine`, so we shouldn't
+ -- mark them.
+ while bottom.id == insert_id do
+ bottom = bottom.prev
+ end
+
+ if top ~= bottom then
+ set_attribute(
+ top,
+ paragraph_attribute,
+ #paragraphs + (PAGE_MULTIPLE * pagenum)
+ )
+ set_attribute(
+ bottom,
+ paragraph_attribute,
+ -1 * (#paragraphs + (PAGE_MULTIPLE * pagenum))
+ )
+ else
+ -- We need a special tag for a 1-line paragraph since the node can only
+ -- have a single attribute value
+ set_attribute(
+ top,
+ paragraph_attribute,
+ #paragraphs + (PAGE_MULTIPLE * pagenum) + SINGLE_LINE
+ )
+ end
+end
+
+
+--- Tags the each line with the indices of any corresponding inserts.
+---
+--- We need to tag the first element of the hlist before the any insert nodes
+--- since the insert nodes are removed before `pre_output_filter` gets called.
+---
+--- @param head node
+--- @return nil
+local function mark_inserts(head)
+ local insert_indices = {}
+ for insert in traverse_id(insert_id, head) do
+ -- Save the found insert nodes for later
+ inserts[#inserts+1] = copy(insert)
+
+ -- Tag the insert's content so that we can find it later
+ set_attribute(insert.list, insert_attribute, #inserts)
+
+ -- We need to tag all lines---not just the start and the end---since
+ -- \TeX{} can split the insert between pages at any point.
+ for n in traverse(insert.list.next) do
+ set_attribute(n, insert_attribute, -1 * #inserts)
+ end
+
+ -- Each hlist/line can have multiple inserts, but so we can't just tag
+ -- the hlist as we go. Instead, we need save up all of their indices,
+ -- then tag the hlist with the first and last indices.
+ insert_indices[#insert_indices+1] = #inserts
+
+ if not insert.next or
+ insert.next.id ~= insert_id
+ then
+ local hlist_before = next_of_type(insert, hlist_id, { reverse = true} )
+
+ local insert_class
+ if lmtx then
+ insert_class = insert.index
+ else
+ insert_class = insert.subtype
+ end
+
+ -- We tag the first element of the hlist/line with an integer
+ -- that holds the insert class and the first and last indices
+ -- of the inserts contained in the line. This won't work if
+ -- the line has multiple classes of inserts, but I don't think
+ -- that happens in real-world documents. If this does turn out
+ -- to be an issue, we can get the insert's class from it's copy
+ -- at `pre_output_filter` instead of saving it now.
+ set_attribute(
+ hlist_before.list,
+ insert_attribute,
+ insert_class * INSERT_CLASS_MULTIPLE +
+ insert_indices[1] * INSERT_FIRST_MULTIPLE +
+ insert_indices[#insert_indices]
+ )
+
+ -- Clear the indices to prepare for the next line
+ insert_indices = {}
+ end
+ end
+end
+
+
+--- Saves the inserts and tags a typeset paragraph. Called by the
+--- `post_linebreak_filter` callback.
+---
+--- @param head node The head of the broken paragraph
+--- @return node head The unmodified `head` parameter
+function lwc.mark_paragraphs(head)
+ mark_paragraphs(head)
+ mark_inserts(head)
+
+ return head
+end
+
+
+--- Checks to see if a penalty matches the widow/orphan/broken penalties
+---
+--- @param penalty number
+--- @return boolean
+local function is_matching_penalty(penalty)
+ local widowpenalty = tex.widowpenalty
+ local clubpenalty = tex.clubpenalty
+ local displaywidowpenalty = tex.displaywidowpenalty
+ local brokenpenalty = tex.brokenpenalty
+
+ penalty = penalty - tex.interlinepenalty
+
+ -- Adapted from https://tug.org/TUGboat/tb39-3/tb123mitt-widows-code.pdf.
+ -- This only takes into account the original \TeX{} penalties, not the
+ -- "new" \eTeX{} \\(club/widow/broken)penalties commands.
+ return penalty ~= 0 and
+ penalty < INFINITY and (
+ penalty == widowpenalty or
+ penalty == displaywidowpenalty or
+ penalty == clubpenalty or
+ penalty == clubpenalty + widowpenalty or
+ penalty == clubpenalty + displaywidowpenalty or
+ penalty == brokenpenalty or
+ penalty == brokenpenalty + widowpenalty or
+ penalty == brokenpenalty + displaywidowpenalty or
+ penalty == brokenpenalty + clubpenalty or
+ penalty == brokenpenalty + clubpenalty + widowpenalty or
+ penalty == brokenpenalty + clubpenalty + displaywidowpenalty
+ )
+end
+
+
+--- Determines if we should "activate" \lwc/ for the current page/column.
+---
+--- Users can redefine this if they wish.
+---
+--- @param penalty number The \\outputpenalty for the current page/column
+--- @param paragraphs table<table<string, node|number>> The `paragraphs` table
+--- @param head node The head of the current page/column
+--- @return boolean activate True if \lwc/ should move the last line on this page
+function lwc.should_remove_widows(penalty, paragraphs, head)
+ return is_matching_penalty(penalty)
+end
+
+--- Reset any state saved between pages
+---
+--- This function is *vital* to ensure that we don't leak any nodes.
+--- If we do leak nodes, then very large documents will slow down and
+--- eventually fail to compile.
+---
+--- @return nil
+local function reset_state()
+ for _, paragraph in ipairs(paragraphs) do
+ free_list(paragraph.node)
+ end
+ paragraphs = {}
+
+ for _, insert in ipairs(inserts) do
+ free(insert)
+ end
+ inserts = {}
+
+ pagenum = pagenum + 1
+end
+
+
+--- When we are unable to remove a widow/orphan, print a warning
+---
+--- @return nil
+local function remove_widows_fail()
+ warning("Widow/Orphan/Broken Hyphen NOT removed on page " .. pagenum)
+
+ local last_line = next_of_type(
+ last(tex_lists[page_head]),
+ hlist_id,
+ { subtype = line_subid, reverse = true }
+ )
+ if last_line then
+ last_line.list = colour_list(last_line.list, "failure")
+ end
+
+ local next_first_line = next_of_type(
+ tex_lists[contrib_head],
+ hlist_id,
+ { subtype = line_subid }
+ )
+ if next_first_line then
+ next_first_line.list = colour_list(next_first_line.list, "failure")
+ end
+
+ reset_state()
+end
+
+
+--- Finds the first and last paragraphs present on a page
+---
+--- @param head node The node representing the start of the page
+--- @return number first_index The index of the first paragraph on the page in
+--- the `paragraphs` table
+--- @return number last_index The index of the last paragraph on the page in the
+--- `paragraphs` table
+local function first_last_paragraphs(head)
+ local first_index, last_index
+
+ -- Find the last paragraph on the page, starting at the end, heading in reverse
+ local n = last(head)
+ while n do
+ local value = get_attribute(n, paragraph_attribute)
+ if value then
+ last_index = value % PAGE_MULTIPLE
+ break
+ end
+
+ n = n.prev
+ end
+
+ -- Find the first paragraph on the page, from the top
+ local first_val, first_head = find_attribute(head, paragraph_attribute)
+ while abs(first_val) // PAGE_MULTIPLE == pagenum - 1 do
+ -- If the first complete paragraph on the page was initially broken on the
+ -- previous page, then we can't expand it here. Why can't we expand it?
+ -- Well, expanding it will nearly always change how the first few lines
+ -- are printed, but we can't modify those since they've already been
+ -- shipped out. So, we need to skip these paragraphs.
+ first_val, first_head = find_attribute(
+ first_head.next,
+ paragraph_attribute
+ )
+ end
+
+ first_index = first_val % PAGE_MULTIPLE
+
+ if first_index >= SINGLE_LINE then
+ first_index = first_index - SINGLE_LINE
+ end
+
+ debug("first/last", first_index .. "/" .. last_index)
+
+ return first_index, last_index
+end
+
+
+--- Selects the "best" paragraph on the page to expand
+---
+--- @param head node The node representing the start of the page
+--- @return number? best_index The index of the paragraph to expand in the
+--- `paragraphs` table
+local function best_paragraph(head)
+ local first_paragraph_index, last_paragraph_index = first_last_paragraphs(head)
+
+ -- Find the paragraph on the page with the least cost.
+ local best_index = 1
+ local best_cost = paragraphs[best_index].cost
+
+ -- We find the current "best" replacement
+ for index, paragraph in pairs(paragraphs) do
+ if paragraph.cost < best_cost and
+ index < last_paragraph_index and
+ index >= first_paragraph_index
+ then
+ best_index, best_cost = index, paragraph.cost
+ end
+ end
+
+ debug(
+ "selected para",
+ pagenum .. "/" .. best_index .. " (" .. best_cost .. ")"
+ )
+
+ if best_cost > tex_count[max_cost] or
+ best_index == last_paragraph_index or -- Shouldn't happen
+ best_cost == math.maxinteger
+ then
+ return nil
+ else
+ return best_index
+ end
+end
+
+
+--- Gets any inserts present in the moved line
+---
+--- @param last_line node The moved last line
+--- @return table<node> inserts A list of the present inserts
+local function get_inserts(last_line)
+ local selected_inserts = {}
+
+ local n = last_line.list
+ while n do -- Iterate through the last line
+ local line_value
+ line_value, n = find_attribute(n, insert_attribute)
+
+ if not n then
+ break
+ end
+
+ -- Demux the insert values
+ local class = line_value // INSERT_CLASS_MULTIPLE
+ local first_index = (line_value % INSERT_CLASS_MULTIPLE)
+ // INSERT_FIRST_MULTIPLE
+ local last_index = line_value % INSERT_FIRST_MULTIPLE
+
+ -- Get the output box containing the insert boxes
+ local insert_box
+
+ if lmtx then
+ insert_box = tex.getinsertcontent(class)
+ -- `getinsertcontent` resets the insert box, so we need to
+ -- re-set it.
+ tex.setinsertcontent(class, insert_box)
+ else
+ insert_box = tex_box[class]
+ end
+
+ -- Get any portions of the insert "held over" until the next page
+ local split_insert
+ if lmtx then
+ split_insert = next_of_type(
+ tex_lists[hold_head],
+ insert_id,
+ { index = class }
+ )
+ else
+ split_insert = next_of_type(
+ tex_lists[hold_head],
+ insert_id,
+ { subtype = class }
+ )
+ end
+
+ -- We use the same procedure for this page and the next page
+ for i, insert in ipairs { insert_box, split_insert } do
+ local m = insert and insert.list
+
+ while m do -- Iterate through the insert box
+ local box_value
+ box_value, m = find_attribute(m, insert_attribute)
+ local next = m.next
+
+ if not m then
+ break
+ end
+
+ if abs(box_value) >= first_index and
+ abs(box_value) <= last_index
+ then
+ -- Remove the respective contents from the insert box
+ insert.list = remove(insert.list, m)
+
+ if box_value > 0 and i == 1 then
+ table.insert(selected_inserts, copy(inserts[box_value]))
+ end
+
+ free(m)
+ end
+
+ m = next
+ end
+ end
+
+ -- If the box has no contents, then void it so that any \\ifvoid
+ -- tests work correctly in the output routine.
+ if not insert_box.list then
+ tex_box[class] = nil
+ end
+
+ if split_insert and not split_insert.list then
+ remove(tex_lists[hold_head], split_insert)
+ end
+
+ n = n.next
+ end
+
+ if #selected_inserts ~= 0 then
+ -- This is a somewhat-risky process, so we print an info
+ -- message just in case something goes wrong. We can probably
+ -- remove this in the future if we're sure that everything
+ -- is working correctly.
+ info("Moving footnotes on page " .. pagenum)
+ end
+
+ return selected_inserts
+end
+
+
+lwc.nobreak_behaviour = "keep"
+--- Moves the last line of the page onto the following page.
+---
+--- This is the most complicated function of the module since it needs to
+--- look back to see if there is a heading preceding the last line, then it does
+--- some low-level node shuffling.
+---
+--- @param head node The node representing the start of the page
+--- @return boolean success Set to false if something went wrong
+local function move_last_line(head)
+ -- Start of final paragraph
+ debug("remove_widows", "moving last line")
+
+ -- Here we check to see if the widow/orphan was preceded by a large penalty
+ local big_penalty_found, last_line, hlist_head
+ local n = last(head).prev
+ while n do
+ if n.id == glue_id then
+ -- Ignore any glue nodes
+ elseif n.id == penalty_id and n.penalty >= INFINITY then
+ -- Infinite break penalty
+ big_penalty_found = true
+ elseif big_penalty_found and n.id == hlist_id then
+ -- Line before the penalty
+ if lwc.nobreak_behaviour == "keep" then
+ hlist_head = n
+ big_penalty_found = false
+ elseif lwc.nobreak_behaviour == "split" then
+ n = last(head)
+ break
+ elseif lwc.nobreak_behaviour == "warn" then
+ debug("last line", "heading found")
+ return false
+ end
+ else
+ -- Not found
+ if hlist_head then
+ n = hlist_head
+ else
+ n = last(head)
+ end
+ break
+ end
+ n = n.prev
+ end
+
+ local potential_penalty = n.prev.prev
+
+ if potential_penalty and
+ potential_penalty.id == penalty_id and
+ potential_penalty.subtype == linebreakpenalty_subid and
+ is_matching_penalty(potential_penalty.penalty)
+ then
+ warning("Making a new widow/orphan/broken hyphen on page " .. pagenum)
+
+ local second_last_line = next_of_type(
+ potential_penalty,
+ hlist_id,
+ { subtype = line_subid, reverse = true }
+ )
+ second_last_line.list = colour_list(second_last_line.list, "failure")
+ end
+
+ last_line = copy_list(n)
+
+ last_line.list = colour_list(last_line.list, "moved")
+
+ -- Reinsert any inserts originally present in this moved line
+ local selected_inserts = get_inserts(last_line)
+ for _, insert in ipairs(selected_inserts) do
+ last(last_line).next = insert
+ end
+
+ -- Add back in the content from the next page
+ last(last_line).next = copy_list(tex_lists[contrib_head])
+
+ free_list(n.prev.prev.next)
+ n.prev.prev.next = nil
+
+ -- Set the content of the next page
+ free_list(tex_lists[contrib_head])
+ tex_lists[contrib_head] = last_line
+
+ return true
+end
+
+
+--- Replace the chosen paragraph with its expanded version.
+---
+--- This is the "core function" of the module since it is what ultimately causes
+--- the expansion to occur.
+---
+--- @param head node
+--- @param paragraph_index number
+local function replace_paragraph(head, paragraph_index)
+ -- Remove any inserts. They are completely ignored after
+ -- the page has been broken, but they can upset LuaMetaLaTeX if
+ -- they're found somewhere unexpected.
+ local target_node, last_target_node
+ for n in traverse(paragraphs[paragraph_index].node) do
+ -- Just removing the inserts from the list doesn't work properly,
+ -- so we instead copy over everything that isn't an insert.
+ if n.id ~= insert_id then
+ if not target_node then
+ target_node = copy(n)
+ last_target_node = target_node
+ else
+ last_target_node.next = copy(n)
+ last_target_node = last_target_node.next
+ end
+ end
+ end
+
+ local start_found = false
+ local end_found = false
+ local free_nodes_begin
+
+ -- Loop through all of the nodes on the page with the \lwc/ attribute
+ local n = head
+ while n do
+ local value
+ value, n = find_attribute(n, paragraph_attribute)
+
+ if not n then
+ break
+ end
+
+ debug("remove_widows", "found " .. value)
+
+ -- Insert the start of the replacement paragraph
+ if value == paragraph_index + (PAGE_MULTIPLE * pagenum) or
+ value == paragraph_index + (PAGE_MULTIPLE * pagenum) + SINGLE_LINE
+ then
+ debug("remove_widows", "replacement start")
+ start_found = true
+
+ -- Fix the `\\baselineskip` glue between paragraphs
+ height_difference = (
+ next_of_type(n, hlist_id, { subtype = line_subid }).height -
+ next_of_type(
+ target_node, hlist_id, { subtype = line_subid }
+ ).height
+ )
+
+ local prev_bls = next_of_type(
+ n,
+ glue_id,
+ { subtype = baselineskip_subid, reverse = true }
+ )
+
+ if prev_bls then
+ prev_bls.width = prev_bls.width + height_difference
+ end
+
+ n.prev.next = target_node
+ free_nodes_begin = n
+ end
+
+ -- Insert the end of the replacement paragraph
+ if value == -(paragraph_index + (PAGE_MULTIPLE * pagenum)) or
+ value == paragraph_index + (PAGE_MULTIPLE * pagenum) + SINGLE_LINE
+ then
+ debug("remove_widows", "replacement end")
+ end_found = true
+
+ local target_node_last = last(target_node)
+
+ if grid_mode_enabled() then
+ -- Account for the difference in depth
+ local after_glue = new_node("glue")
+ after_glue.width = n.depth - target_node_last.depth
+ target_node_last.next = after_glue
+
+ after_glue.next = n.next
+ else
+ target_node_last.next = n.next
+ end
+
+ n.next = nil
+
+ break
+ end
+
+ n = n.next
+ end
+
+ if start_found and end_found then
+ free_list(free_nodes_begin)
+ else
+ warning("Paragraph NOT expanded on page " .. pagenum)
+ end
+end
+
+
+--- Remove the widows and orphans from the page, just after the output routine.
+---
+--- This is called just after the end of the output routine, before the page is
+--- shipped out. If the output penalty indicates that the page was broken at a
+--- widow or an orphan, we replace one paragraph with the same paragraph, but
+--- lengthened by one line. Then, we can push the bottom line of the page to the
+--- next page.
+---
+--- @param head node
+--- @return node
+function lwc.remove_widows(head)
+ debug("outputpenalty", tex.outputpenalty .. " " .. #paragraphs)
+
+ -- See if there is a widow/orphan for us to remove
+ if not lwc.should_remove_widows(tex.outputpenalty, paragraphs, head) then
+ reset_state()
+ return head
+ end
+
+ info("Widow/orphan/broken hyphen detected. Attempting to remove")
+
+ -- Nothing that we can do if there aren't any paragraphs available to expand
+ if #paragraphs == 0 then
+ debug("failure", "no paragraphs to expand")
+ remove_widows_fail()
+ return head
+ end
+
+ -- Check the original height of \\box255
+ local vsize = tex_dimen.vsize
+ local orig_vpack = vpack(head)
+ local orig_height_diff = orig_vpack.height - vsize
+ orig_vpack.list = nil
+ free(orig_vpack)
+
+ -- Find the paragraph to expand
+ local paragraph_index = best_paragraph(head)
+
+ if not paragraph_index then
+ debug("failure", "no good paragraph")
+ remove_widows_fail()
+ return head
+ end
+
+ -- Move the last line of the page to the next page
+ if not move_last_line(head) then
+ debug("failure", "can't move last line")
+ remove_widows_fail()
+ return head
+ end
+
+ -- Replace the chosen paragraph with its expanded version
+ replace_paragraph(head, paragraph_index)
+
+ -- The final \\box255 needs to be exactly \\vsize tall to avoid
+ -- over/underfull box warnings, so we correct any discrepancies
+ -- here.
+ local new_vpack = vpack(head)
+ local new_height_diff = new_vpack.height - vsize
+ new_vpack.list = nil
+ free(new_vpack)
+ -- We need the original height discrepancy in case there are \\vfill's
+ local net_height_diff = orig_height_diff - new_height_diff
+ local bls = tex.skip.baselineskip
+ local bls_width = bls.width
+ free(bls)
+
+ if abs(net_height_diff) > 0 and
+ -- A difference larger than 0.25\\baselineskip is probably not from
+ -- \lwc/, so we let those warnings surface
+ abs(net_height_diff) < bls_width / 4
+ then
+ local bottom_glue = new_node("glue")
+ bottom_glue.width = net_height_diff
+ last(head).next = bottom_glue
+ end
+
+ info(
+ "Widow/orphan/broken hyphen successfully removed at paragraph "
+ .. paragraph_index
+ .. " on page "
+ .. pagenum
+ )
+
+ reset_state()
+
+ return head
+end
+
+
+local show_costs = false
+--- Add the paragraph to the list of paragraphs on the page.
+---
+--- Called immediately before the page is shipped out so that we can get
+--- the costs on the correct side in multi-column layouts.
+---
+--- To evenly align all of the costs in the margins, we need to know the
+--- the exact position of the start and end of the paragraph on the page.
+--- This is surprisingly complicated.
+---
+--- @param head node The box to be shipped out
+--- @return true
+function lwc.show_costs (head)
+ if not show_costs then
+ return true
+ end
+
+ local pagewidth = tex.pagewidth or layouts.getpagedimensions()
+
+ --- Loop over each sublist, add up the total width, and show the costs.
+ ---
+ --- @param n node The node to loop over
+ --- @param width number The accumulated width so far
+ --- @param parent node The parent node of the current list
+ --- @return nil
+ local function recurse(n, width, parent)
+ for m in traverse(n) do
+ -- Anything with an \\hbox parent and a width is actual width.
+ -- (If it had a \\vbox parent, then n.width would actually be height.)
+ local self_width = 0
+ if m.id == glue_id and parent.id == hlist_id then
+ self_width = effective_glue(m, parent)
+ elseif m.width and parent.id == hlist_id then
+ self_width = m.width
+ end
+
+ -- A node's "shift" attribute is horizontal only if the parent is
+ -- a \\vbox. This corresponds to the primatives \\moveleft and
+ -- \\moveright. (If the parent is a \\hbox, then n.shift is
+ -- vertical and corresponds to \\raise.)
+ local shift = 0
+ if m.shift and
+ (parent.id == vlist_id or
+ not is_node(parent))
+ then
+ shift = m.shift
+ end
+
+ width = width + self_width
+
+ local attr = get_attribute(m, paragraph_attribute)
+ if attr and abs(attr) % PAGE_MULTIPLE >= SINGLE_LINE then
+ attr = -1 * (abs(attr) - SINGLE_LINE)
+ end
+
+ local cost = costs[abs(attr or 0)]
+
+ if attr and attr < 0 and cost and m.list then
+ -- We've found the end of a marked paragraph!
+
+ -- Generate the \\hbox containing the formatted cost
+ local cost_str
+ if not cost then
+ return
+ elseif cost < math.maxinteger then
+ cost_str = str_format("%.0f", cost)
+ else
+ cost_str = "infinite"
+ end
+
+ local prev, first
+ for letter in cost_str:gmatch(".") do
+ local curr = new_node("glyph")
+ curr.font = SMALL_FONT
+ curr.char = str_byte(letter)
+
+ if not first then
+ first = curr
+ else
+ prev.next = curr
+ end
+ prev = curr
+ end
+
+ local text = hpack(colour_list(first, "cost"))
+
+ -- Make an \\hss to make sure that our `\\hbox`es aren't overfull
+ local hss = new_node("glue")
+ hss.stretch = 1
+ hss[stretch_order] = 1
+ hss.shrink = 1
+ hss[shrink_order] = 1
+
+ local hbox
+ local offset = new_node("glue")
+
+ if (width >= pagewidth / 2) or
+ (m.width >= 0.4 * pagewidth)
+ then -- Right column or single-column
+ -- Costs in the right margin
+ offset.width = (
+ pagewidth -
+ width -
+ m.width -
+ shift -
+ tex_dimen[draft_offset]
+ )
+ text.next = hss
+ hbox = hpack(text, 0, "exactly")
+ else -- Left column
+ -- Costs in the left margin
+ offset.width = (
+ tex_dimen[draft_offset] -
+ m.width -
+ width -
+ shift
+ )
+ hss.next = text
+ hbox = hpack(hss, 0, "exactly")
+ end
+
+ last(m.list).next = offset
+ offset.next = hbox
+ elseif m.list then
+ recurse(m.list, width - self_width + shift, m)
+ end
+ end
+ end
+
+ -- Start at the root of the page
+ recurse(head.list, (tex.hoffset or 0) + horigin, {})
+
+ -- LaTeX requires us to always return true here
+ return true
+end
+
+
+--- Create a table of functions to enable or disable a given callback
+---
+--- @param t table Parameters of the callback to create
+--- callback: string = The \LuaTeX{} callback name
+--- func: function = The function to call
+--- name: string = The name/ID of the callback
+--- category: string = The category for a \ConTeXt{} "Action"
+--- position: string = The "position" for a \ConTeXt{} "Action"
+--- lowlevel: boolean = If we should use a lowlevel \LuaTeX{} callback
+--- instead of a \ConTeXt{} "Action"
+--- @return table t Enablers/Disablers for the callback
+--- enable: function = Enable the callback
+--- disable: function = Disable the callback
+local function register_callback(t)
+ if plain or latex then -- Both use \LuaTeX{}Base for callbacks
+ return {
+ enable = function()
+ luatexbase.add_to_callback(t.callback, t.func, t.name)
+ end,
+ disable = function()
+ luatexbase.remove_from_callback(t.callback, t.name)
+ end,
+ }
+ elseif context and not t.lowlevel then
+ return {
+ -- Register the callback when the table is created,
+ -- but activate it when `enable()` is called.
+ enable = nodes.tasks.appendaction(t.category, t.position, "lwc." .. t.name)
+ or function()
+ nodes.tasks.enableaction(t.category, "lwc." .. t.name)
+ end,
+ disable = function()
+ nodes.tasks.disableaction(t.category, "lwc." .. t.name)
+ end,
+ }
+ elseif context and t.lowlevel then
+ -- Some of the callbacks in \ConTeXt{} have no associated "actions".
+ -- Unlike with \LuaTeX{}base, \ConTeXt{} leaves some \LuaTeX{} callbacks
+ -- unregistered and unfrozen. Because of this, we need to register some
+ -- callbacks at the engine level. This is fragile though, because a
+ -- future \ConTeXt{} update may decide to register one of these
+ -- functions, in which case \lwc/ will crash with a cryptic error
+ -- message.
+ return {
+ enable = function() callback.register(t.callback, t.func) end,
+ disable = function() callback.register(t.callback, nil) end,
+ }
+ elseif optex then -- Op\TeX{} is luckily very similar to luatexbase
+ return {
+ enable = function()
+ callback.add_to_callback(t.callback, t.func, t.name)
+ end,
+ disable = function()
+ callback.remove_from_callback(t.callback, t.name)
+ end,
+ }
+ end
+end
+
+
+-- Add all of the callbacks
+lwc.callbacks = {
+ disable_box_warnings = register_callback({
+ callback = "hpack_quality",
+ func = function() end,
+ name = "disable_box_warnings",
+ lowlevel = true,
+ }),
+ remove_widows = register_callback({
+ callback = "pre_output_filter",
+ func = lwc.remove_widows,
+ name = "remove_widows",
+ lowlevel = true,
+ }),
+ save_paragraphs = register_callback({
+ callback = "pre_linebreak_filter",
+ func = lwc.save_paragraphs,
+ name = "save_paragraphs",
+ category = "processors",
+ position = "after",
+ }),
+ mark_paragraphs = register_callback({
+ callback = "post_linebreak_filter",
+ func = lwc.mark_paragraphs,
+ name = "mark_paragraphs",
+ category = "finalizers",
+ position = "after",
+ }),
+ show_costs = register_callback({
+ callback = "pre_shipout_filter",
+ func = lwc.show_costs,
+ name = "show_costs",
+ category = "shipouts",
+ position = "finishers",
+ }),
+}
+
+
+local lwc_enabled = false
+--- Enables the paragraph callbacks
+function lwc.enable_callbacks()
+ debug("callbacks", "enabling")
+ if not lwc_enabled then
+ lwc.callbacks.save_paragraphs.enable()
+ lwc.callbacks.mark_paragraphs.enable()
+
+ lwc_enabled = true
+ else
+ info("Already enabled")
+ end
+end
+
+
+--- Disables the paragraph callbacks
+function lwc.disable_callbacks()
+ debug("callbacks", "disabling")
+ if lwc_enabled then
+ lwc.callbacks.save_paragraphs.disable()
+ lwc.callbacks.mark_paragraphs.disable()
+
+ -- We do *not* disable `remove_widows` callback, since we still want
+ -- to expand any of the previously-saved paragraphs if we hit an orphan
+ -- or a widow.
+ lwc_enabled = false
+ else
+ info("Already disabled")
+ end
+end
+
+function lwc.if_lwc_enabled()
+ debug("iflwc")
+ if lwc_enabled then
+ insert_token(iftrue)
+ else
+ insert_token(iffalse)
+ end
+end
+
+
+--- Mangles a macro name so that it's suitable for a specific format
+---
+--- @param name string The plain name
+--- @param args table<string> The TeX types of the function arguments
+--- @return string name The mangled name
+local function mangle_name(name, args)
+ if plain then
+ return "lwc@" .. name:gsub("_", "@")
+ elseif optex then
+ return "_lwc_" .. name
+ elseif context then
+ return "lwc_" .. name
+ elseif latex then
+ return "__lwc_" .. name .. ":" .. string_rep("n", #args)
+ end
+end
+
+
+--- Creates a TeX command that evaluates a Lua function
+---
+--- @param name string The name of the csname to define
+--- @param func function
+--- @param args table<string> The TeX types of the function arguments
+--- @return nil
+local function register_tex_cmd(name, func, args)
+ local scanning_func
+ name = mangle_name(name, args)
+
+ if not context then
+ local scanners = {}
+ for _, arg in ipairs(args) do
+ scanners[#scanners+1] = token['scan_' .. arg]
+ end
+
+ -- An intermediate function that properly "scans" for its arguments
+ -- in the \TeX{} side.
+ scanning_func = function()
+ local values = {}
+ for _, scanner in ipairs(scanners) do
+ values[#values+1] = scanner()
+ end
+
+ func(table.unpack(values))
+ end
+ end
+
+ if optex then
+ define_lua_command(name, scanning_func)
+ return
+ elseif plain or latex then
+ local index = luatexbase.new_luafunction(name)
+ lua.get_functions_table()[index] = scanning_func
+ token.set_lua(name, index)
+ elseif context then
+ interfaces.implement {
+ name = name,
+ public = true,
+ arguments = args,
+ actions = func
+ }
+ end
+end
+
+--[[ Make all of the \lwc/ Lua commands available from \TeX{}
+ ]]
+register_tex_cmd("if_enabled", lwc.if_lwc_enabled, {})
+register_tex_cmd("enable", lwc.enable_callbacks, {})
+register_tex_cmd("disable", lwc.disable_callbacks, {})
+register_tex_cmd(
+ "nobreak",
+ function(str)
+ lwc.nobreak_behaviour = str
+ end,
+ { "string" }
+)
+register_tex_cmd(
+ "debug",
+ function(str)
+ lwc.debug = str ~= "0" and str ~= "false" and str ~= "stop"
+ end,
+ { "string" }
+)
+register_tex_cmd(
+ "show_costs",
+ function(str)
+ show_costs = str ~= "0" and str ~= "false" and str ~= "stop"
+ end,
+ { "string" }
+)
+register_tex_cmd(
+ "show_colours",
+ function(str)
+ show_colours = str ~= "0" and str ~= "false" and str ~= "stop"
+ end,
+ { "string" }
+)
+register_tex_cmd(
+ "pre_shipout",
+ function(box)
+ luatexbase.call_callback('pre_shipout_filter', tex_box[box])
+ end,
+ { "int" }
+)
+
+--- Silence the luatexbase "Enabling/Removing <callback>" info messages
+---
+--- Every time that a paragraph is typeset, \lwc/ hooks in
+--- and typesets the paragraph 1 line longer. Some of these longer paragraphs
+--- will have pretty bad badness values, so TeX will issue an over/underfull
+--- hbox warning. To block these warnings, we hook into the `hpack_quality`
+--- callback and disable it so that no warning is generated.
+---
+--- However, each time that we enable/disable the null `hpack_quality` callback,
+--- luatexbase puts an info message in the log. This completely fills the log file
+--- with useless error messages, so we disable it here.
+---
+--- This uses the Lua `debug` library to internally modify the log upvalue in the
+--- `add_to_callback` function. This is almost certainly a terrible idea, but I
+--- don't know of a better way to do it.
+---
+--- @return nil
+local function silence_luatexbase()
+ local nups = debug_lib.getinfo(luatexbase.add_to_callback).nups
+
+ for i = 1, nups do
+ local name, func = debug_lib.getupvalue(luatexbase.add_to_callback, i)
+ if name == "luatexbase_log" then
+ debug_lib.setupvalue(
+ luatexbase.add_to_callback,
+ i,
+ function(text)
+ if text:match("^Inserting") or text:match("^Removing") then
+ return
+ else
+ func(text)
+ end
+ end
+ )
+ return
+ end
+ end
+end
+
+
+-- Call `silence_luatexbase` in Plain and LaTeX, unless the undocmented global
+-- `LWC_NO_DEBUG` is set. We provide this opt-out in case something goes awry
+-- with the `debug` library calls.
+if (plain or latex) and
+ not LWC_NO_DEBUG --- @diagnostic disable-line
+then
+ silence_luatexbase()
+end
+
+-- Register colours for ConTeXt
+if context then
+ for colour, values in pairs(lwc.colours) do
+ attributes.colors.defineprocesscolor(
+ "lwc_" .. colour,
+ str_format("r=%.2f, g=%.2f, b=%.2f", table.unpack(values))
+ )
+ end
+end
+
+-- Activate \lwc/
+lwc.callbacks.remove_widows.enable()
+lwc.callbacks.show_costs.enable()
+
+return lwc
+
diff --git a/macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.tex b/macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.tex
new file mode 100644
index 0000000000..e25342ee4b
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/tex/luatex/lua-widow-control/lua-widow-control.tex
@@ -0,0 +1,119 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+\wlog{lua-widow-control v3.0.0} %%version
+
+\ifx\directlua\undefined
+ \errmessage{%
+ LuaTeX is required for this package.
+ Make sure to compile with `luatex'%
+ }
+\fi
+
+\catcode`@=11
+
+% We need to change some code if we're using LuaMetaTeX
+\def\lwc@iflmtx{\ifnum\luatexversion>200\relax}
+
+\input ltluatex % \LuaTeX{}Base
+
+\clubpenalty=1
+\widowpenalty=1
+\displaywidowpenalty=1
+\brokenpenalty=1
+
+\newdimen\lwcemergencystretch
+\lwcemergencystretch=3em
+
+\newdimen\lwcdraftoffset
+\lwcdraftoffset=1in
+
+\newcount\lwcmaxcost
+\lwcmaxcost=2147483647
+
+\directlua{require "lua-widow-control"}
+
+% Here, we enable font expansion/contraction. It isn't strictly necessary for
+% \lwc/'s functionality; however, it is required for the
+% lengthened paragraphs to not have terrible spacing.
+\lwc@iflmtx\else
+ \expandglyphsinfont\the\font 20 20 5
+ \adjustspacing=2
+\fi
+
+% Enable \lwc/ by default when the package is loaded.
+\lwc@enable
+
+% Fix some strange LMTX bugs
+\lwc@iflmtx
+ \normalizelinemode=\numexpression\normalizelinemode bor 2\relax
+\fi
+
+
+% Expansion of some parts of the document, such as section headings, is quite
+% undesirable, so we'll disable \lwc/ for certain commands.
+
+% We should only reenable \lwc/ at the end if it was already enabled.
+\newcount\lwc@disable@count
+
+\def\lwc@patch@pre{%
+ \lwc@if@enabled%
+ \advance\lwc@disable@count by 1%
+ \lwc@disable%
+ \fi%
+}
+
+\def\lwc@patch@post{
+ \ifnum\lwc@disable@count>0%
+ \lwc@enable%
+ \advance\lwc@disable@count by -1%
+ \fi
+}
+
+\def\lwc@extractcomponents #1:#2->#3\STOP{%
+ \def\lwc@params{#2}%
+ \def\lwc@body{#3}%
+}
+
+\def\lwcdisablecmd#1{%
+ \ifdefined#1%
+ \expandafter\lwc@extractcomponents\meaning#1\STOP%
+ \begingroup%
+ \catcode`@=11%
+ \expanded{%
+ \noexpand\scantokens{%
+ \gdef\noexpand#1\lwc@params{%
+ \noexpand\lwc@patch@pre\lwc@body\noexpand\lwc@patch@post%
+ }%
+ }%
+ }%
+ \endgroup%
+ \fi%
+}
+
+\begingroup
+ \lwc@iflmtx\else
+ \suppressoutererror=1
+ \fi
+ \lwcdisablecmd{\beginsection} % Sectioning
+\endgroup
+
+% Make the commands public
+\let\lwcenable=\lwc@enable
+\let\lwcdisable=\lwc@disable
+\let\lwcdebug=\lwc@debug
+\def\lwcdraft#1{%
+ \lwc@show@costs{#1}%
+ \lwc@show@colours{#1}%
+}
+\let\lwcshowcosts=\lwc@show@costs
+\let\lwcshowcolours=\lwc@show@colours
+\let\iflwc=\lwc@if@enabled
+\let\lwcnobreak=\lwc@nobreak
+\let\lwcpreshipout=\lwc@pre@shipout
+
+
+\catcode`@=12
+\endinput
diff --git a/macros/context/contrib/context-lua-widow-control/tex/optex/lua-widow-control/lua-widow-control.opm b/macros/context/contrib/context-lua-widow-control/tex/optex/lua-widow-control/lua-widow-control.opm
new file mode 100644
index 0000000000..fa2be77863
--- /dev/null
+++ b/macros/context/contrib/context-lua-widow-control/tex/optex/lua-widow-control/lua-widow-control.opm
@@ -0,0 +1,88 @@
+% lua-widow-control
+% https://github.com/gucci-on-fleek/lua-widow-control
+% SPDX-License-Identifier: MPL-2.0+
+% SPDX-FileCopyrightText: 2022 Max Chernoff
+
+\_codedecl\lwcenable{lua-widow-control <v3.0.0>} %%version
+\_namespace{lwc}
+
+\_clubpenalty=1
+\_widowpenalty=1
+\_displaywidowpenalty=1
+\_brokenpenalty=1
+
+\_newdimen\lwcemergencystretch
+\lwcemergencystretch=3em
+
+\_newdimen\lwcdraftoffset
+\lwcdraftoffset=1in
+
+\_newcount\lwcmaxcost
+\lwcmaxcost=2147483647
+
+\_directlua{require "lua-widow-control"}
+
+% Enable \lwc/ by default when the package is loaded.
+\.enable
+
+% Expansion of some parts of the document, such as section headings, is quite
+% undesirable, so we'll disable \lwc/ for certain commands.
+
+% We should only reenable \lwc/ at the end if it was already enabled.
+\_newcount\.disable_count
+
+\_def\.patch_pre{%
+ \.if_enabled%
+ \_advance\.disable_count by 1%
+ \.disable%
+ \_fi%
+}
+
+\_def\.patch_post{
+ \_ifnum\.disable_count>0%
+ \.enable%
+ \_advance\.disable_count by -1%
+ \_fi
+}
+
+\_def\.extractcomponents #1:#2->#3\STOP{%
+ \_def\.params{#2}%
+ \_def\.body{#3}%
+}
+
+\def\.disable_cmd#1{%
+ \_ifdefined#1%
+ \_ea\.extractcomponents\_meaning#1\STOP%
+ \_begingroup%
+ \_catcode`_=11%
+ \_expanded{%
+ \_noexpand\_scantokens{%
+ \_gdef\_noexpand#1\.params{%
+ \_noexpand\.patch_pre\.body\_noexpand\.patch_post%
+ }%
+ }%
+ }%
+ \_endgroup%
+ \_fi%
+}
+
+\.disable_cmd{\_printchap}
+\.disable_cmd{\_printsec}
+\.disable_cmd{\_printsecc}
+
+% Make the commands public
+\_let\lwcenable=\.enable
+\_let\lwcdisable=\.disable
+\_let\lwcdisablecmd=\.disable_cmd
+\_let\lwcdebug=\.debug
+\_def\lwcdraft#1{%
+ \.show_costs{#1}%
+ \.show_colours{#1}%
+}
+\_let\lwcshowcosts=\.show_costs
+\_let\lwcshowcolours=\.show_colours
+\_let\iflwc=\.if_enabled
+\_let\lwcnobreak=\.nobreak
+
+\_endnamespace
+\_endcode
diff --git a/macros/context/contrib/context-lucida-bright-support/VERSION b/macros/context/contrib/context-lucida-bright-support/VERSION
new file mode 100644
index 0000000000..b63ba696b7
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/VERSION
@@ -0,0 +1 @@
+0.9
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbma.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbma.tfm
new file mode 100644
index 0000000000..a1913ef9f5
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbma.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmad.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmad.tfm
new file mode 100644
index 0000000000..b8feb111e8
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmad.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmd.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmd.tfm
new file mode 100644
index 0000000000..9e3e64f617
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmd.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmdi.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmdi.tfm
new file mode 100644
index 0000000000..7241660155
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmdi.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmdo.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmdo.tfm
new file mode 100644
index 0000000000..504a9ae7ec
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmdo.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbme.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbme.tfm
new file mode 100644
index 0000000000..ebfb71b2ed
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbme.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmi.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmi.tfm
new file mode 100644
index 0000000000..26183ad522
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmi.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmo.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmo.tfm
new file mode 100644
index 0000000000..2b7795bc0b
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmo.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmr.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmr.tfm
new file mode 100644
index 0000000000..770de67074
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmr.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbms.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbms.tfm
new file mode 100644
index 0000000000..cab85a7f81
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbms.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmsd.tfm b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmsd.tfm
new file mode 100644
index 0000000000..dc8cbbea79
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/fonts/tfm/yandy/luc/lbmsd.tfm
Binary files differ
diff --git a/macros/context/contrib/context-lucida-bright-support/tex/context/luc/type-luc.tex b/macros/context/contrib/context-lucida-bright-support/tex/context/luc/type-luc.tex
new file mode 100644
index 0000000000..4e405d36c5
--- /dev/null
+++ b/macros/context/contrib/context-lucida-bright-support/tex/context/luc/type-luc.tex
@@ -0,0 +1,386 @@
+
+\starttypescript [luc]
+ \definetypeface [luc][rm][serif][lucid][default][encoding=texnansi]
+ \definetypeface [luc][ss][sans][lucid][default][encoding=texnansi]
+ \definetypeface [luc][tt][mono][lucid][default][encoding=texnansi]
+ \definetypeface [luc][ttsans][monosans][lucid][default][encoding=texnansi]
+ \definetypeface [luc][cg][calligraphy][lucid][default][encoding=texnansi]
+ \definetypeface [luc][ca][casual][lucid][default][encoding=texnansi]
+ \definetypeface [luc][fx][fax][lucid][default][encoding=texnansi]
+ \definetypeface [luc][hw][handwriting][lucid][default][encoding=texnansi]
+ \definetypeface [luc][bl][blackletter][lucid][default][encoding=texnansi]
+ \definetypeface [luc][mm][math][lucid][default][encoding=texnansi]
+ \definetypeface [luc][mm][boldmath][lucid][default][encoding=texnansi]
+
+ % blackboard font accessed as:
+ \definefamilysynonym [luc][blackboard][ma]
+
+ % style names for parameters
+ \definefontstyle [bl,blackletter] [bl]
+ \definefontstyle [ca,casual] [ca]
+ \definefontstyle [fx,fax] [fx]
+ %\definefontstyle [sc,smallcaps] [sc] %%voorlopig SK
+ %\definefontstyle [scb,boldsmallcaps] [scb] %%Voorlopig SK
+
+ \definestyle [blackletter] [\bl] []
+ \definestyle [casual] [\ca] []
+ \definestyle [fax] [\fx] []
+% \definestyle [smallcaps] [\sc] []
+% \definestyle [boldsmallcaps] [\scb] []
+
+% \quittypescriptscanning %%doormij toegevoegd, SK
+
+\stoptypescript
+
+\starttypescript [serif,sans,mono,monosans,calligraphy,casual,handwriting,blackletter,fax] [default] [size]
+ \definebodyfont
+ [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt]
+ [rm,ss,tt,ttsans,cg,ca,hw,bl,fx] [default]
+\stoptypescript
+
+\starttypescript [map] [lucid] [texnansi]
+ \loadmapfile[texnansi-yandy-luc.map]
+\stoptypescript
+
+\starttypescript [serif] [lucid] [default]
+ \definebodyfont [default] [rm]
+ [tf=Serif sa 1,
+ bf=SerifBold sa 1,
+ it=SerifItalic sa 1,
+ sl=SerifSlanted sa 1,
+ bi=SerifBoldItalic sa 1,
+ bs=SerifBoldSlanted sa 1,
+ sc=SerifCaps sa 1,
+ scb=SerifCapsBold sa 1] % bold smallcaps added
+\stoptypescript
+
+\starttypescript [serif] [lucid] [name]
+ \usetypescript[serif][fallback]
+ \definefontsynonym [Serif] [LucidaBright]
+ \definefontsynonym [SerifBold] [LucidaBright-Demi]
+ \definefontsynonym [SerifItalic] [LucidaBright-Italic]
+ \definefontsynonym [SerifSlanted] [LucidaBright-Oblique]
+ \definefontsynonym [SerifBoldItalic] [LucidaBright-DemiItalic]
+ \definefontsynonym [SerifBoldSlanted] [LucidaBright-DemiItalic]
+ \definefontsynonym [SerifCaps] [LucidaBrightSmallcaps]
+ \definefontsynonym [SerifCapsBold] [LucidaBrightSmallcaps-Demi]
+\stoptypescript
+
+\starttypescript [serif] [lucid] [texnansi]
+% \definefontsynonym [LucidaBright] [hlhr8y] [encoding=texnansi]
+% \definefontsynonym [LucidaBright-Demi] [hlhb8y] [encoding=texnansi]
+% \definefontsynonym [LucidaBright-DemiItalic] [hlhbi8y] [encoding=texnansi]
+% \definefontsynonym [LucidaBright-Italic] [hlhri8y] [encoding=texnansi]
+% \definefontsynonym [LucidaBrightSmallcaps] [hlhrc8y] [encoding=texnansi]
+% \definefontsynonym [LucidaBrightSmallcaps-Demi] [hlhbc8y] [encoding=texnansi]
+% \definefontsynonym [LucidaBright-Oblique] [hlhro8y] [encoding=texnansi]
+ \definefontsynonym [LucidaBright] [texnansi-lbr] [encoding=texnansi]
+ \definefontsynonym [LucidaBright-Demi] [texnansi-lbd] [encoding=texnansi]
+ \definefontsynonym [LucidaBright-DemiItalic] [texnansi-lbdi] [encoding=texnansi]
+ \definefontsynonym [LucidaBright-Italic] [texnansi-lbi] [encoding=texnansi]
+ \definefontsynonym [LucidaBrightSmallcaps] [texnansi-lbrsc] [encoding=texnansi]
+ \definefontsynonym [LucidaBrightSmallcaps-Demi] [texnansi-lbdsc] [encoding=texnansi]
+ \definefontsynonym [LucidaBright-Oblique] [texnansi-lbsl] [encoding=texnansi]
+\stoptypescript
+
+\starttypescript [sans] [lucid] [default]
+ \definebodyfont [default] [ss]
+ [tf=Sans sa 1,
+ bf=SansBold sa 1,
+ it=SansItalic sa 1,
+ sl=SansSlanted sa 1,
+ bi=SansBoldItalic sa 1,
+ bs=SansBoldSlanted sa 1,
+ sc=SansCaps sa 1,
+ scb=SansCapsBold sa 1] % bold smallcaps added
+\stoptypescript
+
+\starttypescript [sans] [lucid] [name]
+ \definefontsynonym [Sans] [LucidaSans]
+ \definefontsynonym [SansBold] [LucidaSans-Demi]
+ \definefontsynonym [SansItalic] [LucidaSans-Italic]
+ \definefontsynonym [SansSlanted] [LucidaSans-Italic]
+ \definefontsynonym [SansBoldItalic] [LucidaSans-DemiItalic]
+ \definefontsynonym [SansBoldSlanted] [LucidaSans-DemiItalic]
+ \definefontsynonym [SansCaps] [LucidaSans]
+ \definefontsynonym [SansCapsBold] [LucidaSans-Demi]
+\stoptypescript
+
+\starttypescript [sans] [lucid] [texnansi]
+% \definefontsynonym [LucidaSans] [hlsr8y] [encoding=texnansi]
+% \definefontsynonym [LucidaSans-Demi] [hlsb8y] [encoding=texnansi]
+% \definefontsynonym [LucidaSans-DemiItalic] [hlsbi8y] [encoding=texnansi]
+% \definefontsynonym [LucidaSans-Italic] [hlsri8y] [encoding=texnansi]
+% \definefontsynonym [LucidaSans-Bold] [hlsu8y] [encoding=texnansi]
+% \definefontsynonym [LucidaSans-BoldItalic] [hlsui8y] [encoding=texnansi]
+ \definefontsynonym [LucidaSans] [texnansi-lsr] [encoding=texnansi]
+ \definefontsynonym [LucidaSans-Demi] [texnansi-lsd] [encoding=texnansi]
+ \definefontsynonym [LucidaSans-DemiItalic] [texnansi-lsdi] [encoding=texnansi]
+ \definefontsynonym [LucidaSans-Italic] [texnansi-lsi] [encoding=texnansi]
+ \definefontsynonym [LucidaSans-Bold] [texnansi-lsb] [encoding=texnansi]
+ \definefontsynonym [LucidaSans-BoldItalic] [texnansi-lsbi] [encoding=texnansi]
+\stoptypescript
+
+\starttypescript [mono] [lucid] [default]
+ \definebodyfont [default] [tt]
+ [tf=Mono sa 1,
+ bf=MonoBold sa 1,
+ it=MonoItalic sa 1,
+ sl=MonoSlanted sa 1,
+ bi=MonoBoldItalic sa 1,
+ bs=MonoBoldSlanted sa 1,
+ sc=MonoCaps sa 1,
+ scb=MonoCapsBold sa 1] % bold smallcaps added
+\stoptypescript
+
+\starttypescript [mono] [lucid] [name]
+ \definefontsynonym [Mono] [LucidaTypewriter]
+ \definefontsynonym [MonoBold] [LucidaTypewriterBold]
+ \definefontsynonym [MonoItalic] [LucidaTypewriterOblique]
+ \definefontsynonym [MonoSlanted] [LucidaTypewriterOblique]
+ \definefontsynonym [MonoBoldItalic] [LucidaTypewriterBoldOblique]
+ \definefontsynonym [MonoBoldSlanted] [LucidaTypewriterBoldOblique]
+ \definefontsynonym [MonoCaps] [LucidaTypewriter]
+ \definefontsynonym [MonoCapsBold] [LucidaTypewriterBold]
+\stoptypescript
+
+\starttypescript [mono] [lucid] [texnansi]
+% \definefontsynonym [LucidaTypewriter] [hlcrt8y]
+% \definefontsynonym [LucidaTypewriterBold] [hlcbt8y]
+% \definefontsynonym [LucidaTypewriterOblique] [hlcrot8y]
+% \definefontsynonym [LucidaTypewriterBoldOblique] [hlcbot8y]
+ \definefontsynonym [LucidaTypewriter] [texnansi-lbtr]
+ \definefontsynonym [LucidaTypewriterBold] [texnansi-lbtb]
+ \definefontsynonym [LucidaTypewriterOblique] [texnansi-lbto]
+ \definefontsynonym [LucidaTypewriterBoldOblique] [texnansilbtbo]
+\stoptypescript
+
+\starttypescript [monosans] [lucid] [default]
+ \definebodyfont [default] [ttsans]
+ [tf=SansMono sa 1,
+ it=SansMonoItalic sa 1,
+ bf=SansMonoBold sa 1,
+ sl=SansMonoSlanted sa 1,
+ bi=SansMonoBoldItalic sa 1,
+ bs=SansMonoBoldSlanted sa 1,
+ sc=SansMonoCaps sa 1,
+ scb=SansMonoCapsBold sa 1] % bold smallcaps added
+\stoptypescript
+
+\starttypescript [monosans] [lucid] [name]
+ \definefontsynonym [SansMono] [LucidaSans-Typewriter]
+ \definefontsynonym [SansMonoBold] [LucidaSans-TypewriterBold]
+ \definefontsynonym [SansMonoItalic] [LucidaSans-TypewriterOblique]
+ \definefontsynonym [SansMonoSlanted] [LucidaSans-TypewriterOblique]
+ \definefontsynonym [SansMonoBoldItalic] [LucidaSans-TypewriterBoldOblique]
+ \definefontsynonym [SansMonoBoldSlanted] [LucidaSans-TypewriterBoldOblique]
+ \definefontsynonym [SansMonoCaps] [LucidaSans-Typewriter]
+ \definefontsynonym [SansMonoCapsBold] [LucidaSans-TypewriterBold]
+\stoptypescript
+
+\starttypescript [monosans] [lucid] [texnansi]
+% \definefontsynonym [LucidaSans-Typewriter] [hlsrt8y] [encoding=texnansi]
+% \definefontsynonym [LucidaSans-TypewriterBold] [hlsbt8y] [encoding=texnansi]
+% \definefontsynonym [LucidaSans-TypewriterBoldOblique] [hlsbot8y] [encoding=texnansi]
+% \definefontsynonym [LucidaSans-TypewriterOblique] [hlsrot8y] [encoding=texnansi]
+ \definefontsynonym [LucidaSans-Typewriter] [texnansi-lstr] [encoding=texnansi]
+ \definefontsynonym [LucidaSans-TypewriterBold] [texnansi-lstb] [encoding=texnansi]
+ \definefontsynonym [LucidaSans-TypewriterBoldOblique] [texnansi-lstbo] [encoding=texnansi]
+ \definefontsynonym [LucidaSans-TypewriterOblique] [texnansi-lsto] [encoding=texnansi]
+\stoptypescript
+
+\starttypescript [calligraphy] [lucid] [default]
+ \definebodyfont [default] [cg]
+ [tf=Calligraphy sa 1]
+\stoptypescript
+
+\starttypescript [calligraphy] [lucid] [texnansi]
+ \definefontsynonym [Calligraphy] [LucidaCalligraphy-Italic]
+% \definefontsynonym [LucidaCalligraphy-Italic] [hlcrie8y] [encoding=texnansi]
+ \definefontsynonym [LucidaCalligraphy-Italic] [lbc] [encoding=texnansi]
+\stoptypescript
+
+\starttypescript [casual] [lucid] [default]
+ \definebodyfont [default] [ca]
+ [tf=Casual sa 1,
+ it=CasualItalic sa 1,
+ sc=CasualItalic sa 1]
+\stoptypescript
+
+\starttypescript [casual] [lucid] [texnansi]
+ \definefontsynonym [Casual] [LucidaCasual]
+ \definefontsynonym [CasualItalic] [LucidaCasual-Italic]
+\stoptypescript
+
+\starttypescript [casual] [lucid] [texnansi]
+% \definefontsynonym [LucidaCasual] [hlcrn8y] [encoding=texnansi]
+% \definefontsynonym [LucidaCasual-Italic] [hlcrin8y] [encoding=texnansi]
+ \definefontsynonym [LucidaCasual] [lbkr] [encoding=texnansi]
+ \definefontsynonym [LucidaCasual-Italic] [lbki] [encoding=texnansi]
+\stoptypescript
+
+\starttypescript [handwriting] [lucid] [default]
+ \definebodyfont [default] [hw]
+ [tf=Handwriting sa 1]
+\stoptypescript
+
+\starttypescript [handwriting] [lucid] [texnansi]
+ \definefontsynonym [Handwriting] [LucidaHandwriting-Italic]
+% \definefontsynonym [LucidaHandwriting-Italic] [hlcriw8y] [encoding=texnansi]
+ \definefontsynonym [LucidaHandwriting-Italic] [texnansi-lbh] [encoding=texnansi]
+\stoptypescript
+
+\starttypescript [blackletter] [lucid] [default]
+ \definebodyfont [default] [bl]
+ [tf=Blackletter sa 1]
+\stoptypescript
+
+\starttypescript [blackletter] [lucid] [texnansi]
+ \definefontsynonym [Blackletter] [LucidaBlackletter]
+% \definefontsynonym [LucidaBlackletter] [hlcrf8y] [encoding=texnansi]
+ \definefontsynonym [LucidaBlackletter] [texnansi-lbl] [encoding=texnansi]
+\stoptypescript
+
+\starttypescript [fax] [lucid] [default]
+ \definebodyfont [default] [fx]
+ [tf=Fax sa 1,
+ it=FaxItalic sa 1,
+ sl=FaxSlanted sa 1,
+ bf=FaxBold sa 1,
+ bi=FaxBoldItalic sa 1,
+ bs=FaxBoldSlanted sa 1,
+ sc=FaxCaps sa 1,
+ scb=FaxCapsBold sa 1]
+\stoptypescript
+
+\starttypescript [fax] [lucid] [name]
+ \definefontsynonym [Fax] [LucidaFax]
+ \definefontsynonym [FaxBold] [LucidaFax-Demi]
+ \definefontsynonym [FaxItalic] [LucidaFax-Italic]
+ \definefontsynonym [FaxSlanted] [LucidaFax-Italic]
+ \definefontsynonym [FaxBoldItalic] [LucidaFax-DemiItalic]
+ \definefontsynonym [FaxBoldSlanted] [LucidaFax-DemiItalic]
+ \definefontsynonym [FaxCaps] [LucidaFax]
+ \definefontsynonym [FaxCapsBold] [LucidaFax-Demi]
+\stoptypescript
+
+\starttypescript [fax] [lucid] [texnansi]
+% \definefontsynonym [LucidaFax] [hlxr8y] [encoding=texnansi]
+% \definefontsynonym [LucidaFax-Demi] [hlxb8y] [encoding=texnansi]
+% \definefontsynonym [LucidaFax-DemiItalic] [hlxbi8y] [encoding=texnansi]
+% \definefontsynonym [LucidaFax-Italic] [hlxri8y] [encoding=texnansi]
+ \definefontsynonym [LucidaFax] [texnansi-lfr] [encoding=texnansi]
+ \definefontsynonym [LucidaFax-Demi] [texnansi-lfd] [encoding=texnansi]
+ \definefontsynonym [LucidaFax-DemiItalic] [texnansi-lfdi] [encoding=texnansi]
+ \definefontsynonym [LucidaFax-Italic] [texnansi-lfi] [encoding=texnansi]
+\stoptypescript
+
+% The next typescripts define the math fonts
+
+\starttypescript [math,boldmath] [lucid] [special]
+% \usemathcollection[lbr]
+ \usemathcollection[luc] % For the time being an exact copy of lbr
+\stoptypescript
+
+\starttypescript [math] [default] [size]
+ \definebodyfont
+ [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt]
+ [mm] [math]
+\stoptypescript
+
+\starttypescript [boldmath] [default] [size]
+ \definebodyfont
+ [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt]
+ [mm] [boldmath]
+\stoptypescript
+
+\starttypescript [math] [lucid] [default]
+ \definebodyfont [default] [mm]
+ [mr=MathRoman mo 1,
+ ex=MathExtension mo 1,
+ mi=MathItalic mo 1,
+ sy=MathSymbol mo 1,
+ ma=MathAlpha mo 1,
+ mb=MathBeta mo 1]
+\stoptypescript
+
+\starttypescript [math] [lucid] [name]
+ \definefontsynonym [MathRoman] [LucidaBright]
+ \definefontsynonym [MathExtension] [LucidaNewMath-Extension]
+ \definefontsynonym [MathItalic] [LucidaNewMath-AltItalic]
+ \definefontsynonym [MathSymbol] [LucidaNewMath-Symbol]
+ \definefontsynonym [MathAlpha] [LucidaNewMath-Arrows]
+ \definefontsynonym [MathBeta] [LucidaNewMath-Roman]
+\stoptypescript
+
+\starttypescript [math] [lucid] [name]
+ \definefontsynonym [OldStyle] [MathItalic]
+ \definefontsynonym [Fraktur] [eufm10]
+ \definefontsynonym [Blackboard] [MathAlpha]
+ \definefontsynonym [Gothic] [eufm10]
+ \definefontsynonym [Calligraphic] [MathSymbol] % math caligraphic !
+\stoptypescript
+
+\starttypescript [math] [lucid] [texnansi,ec,8r]
+% \definefontsynonym [LucidaBright] [hlhr8y] [encoding=texnansi]
+% \definefontsynonym [LucidaNewMath-AltItalic] [hlcrima]
+% \definefontsynonym [LucidaNewMath-Arrows] [hlcra]
+% \definefontsynonym [LucidaNewMath-Extension] [hlcrv]
+% \definefontsynonym [LucidaNewMath-Roman] [hlcrm]
+% \definefontsynonym [LucidaNewMath-Italic] [hlcrim]
+% \definefontsynonym [LucidaNewMath-Symbol] [hlcry]
+% \definefontsynonym [LucidaBlackletter] [hlcrf8y]
+ \definefontsynonym [LucidaBright] [texnansi-lbr] [encoding=texnansi]
+ \definefontsynonym [LucidaNewMath-AltItalic] [lbmo]
+ \definefontsynonym [LucidaNewMath-Arrows] [lbma]
+ \definefontsynonym [LucidaNewMath-Extension] [lbme]
+ \definefontsynonym [LucidaNewMath-Roman] [lbmr]
+ \definefontsynonym [LucidaNewMath-Italic] [lbmi]
+ \definefontsynonym [LucidaNewMath-Symbol] [lbms]
+ \definefontsynonym [LucidaBlackletter] [texnansi-lbl] [encoding=texnansi]
+\stoptypescript
+
+
+\starttypescript [boldmath] [lucid] [default]
+ \definebodyfont [default] [mm]
+ [mrbf=MathRomanBold mo 1,
+ exbf=MathExtensionBold mo 1,
+ mibf=MathItalicBold mo 1,
+ sybf=MathSymbolBold mo 1,
+ mabf=MathAlphaBold mo 1,
+ mbbf=MathBetaBold mo 1]
+\stoptypescript
+
+\starttypescript [boldmath] [lucid] [name]
+ \definefontsynonym [MathRomanBold] [LucidaBright-Demi]
+ \definefontsynonym [MathExtensionBold] [LucidaNewMath-Extension]
+ \definefontsynonym [MathItalicBold] [LucidaNewMath-DemiItalic]
+ \definefontsynonym [MathItalicBold] [LucidaNewMath-AltDemiItalic]
+ \definefontsynonym [MathSymbolBold] [LucidaNewMath-Symbol-Demi]
+ \definefontsynonym [MathAlphaBold] [LucidaNewMath-Arrows-Demi]
+ \definefontsynonym [MathBetaBold] [LucidaNewMath-DemiBold]
+\stoptypescript
+
+\starttypescript [boldmath] [lucid] [texnansi,ec,8r]
+% \definefontsynonym [LucidaBright-Demi] [hlhb8y] [encoding=texnansi]
+% \definefontsynonym [LucidaNewMath-AltDemiItalic] [hlcdima]
+% \definefontsynonym [LucidaNewMath-Arrows-Demi] [hlcda]
+% \definefontsynonym [LucidaNewMath-Extension] [hlcrv]
+% \definefontsynonym [LucidaNewMath-DemiBold] [hlcdm]
+% \definefontsynonym [LucidaNewMath-DemiItalic] [hlcdim]
+% \definefontsynonym [LucidaNewMath-Symbol-Demi] [hlcdy]
+ \definefontsynonym [LucidaNewMath-AltDemiItalic] [lbmdo]
+ \definefontsynonym [LucidaNewMath-Arrows-Demi] [lbmad]
+ \definefontsynonym [LucidaNewMath-Extension] [lbme]
+ \definefontsynonym [LucidaNewMath-DemiBold] [lbmd]
+ \definefontsynonym [LucidaNewMath-DemiItalic] [lbmdi]
+ \definefontsynonym [LucidaNewMath-Symbol-Demi] [lbmsd]
+\stoptypescript
+
+\endinput
+
+
+
+
+
+
diff --git a/macros/context/contrib/context-squares/LICENSE b/macros/context/contrib/context-squares/LICENSE
new file mode 100644
index 0000000000..abb812c016
--- /dev/null
+++ b/macros/context/contrib/context-squares/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2023 Jairo A. del Rio
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/macros/context/contrib/context-squares/README.md b/macros/context/contrib/context-squares/README.md
new file mode 100644
index 0000000000..9fd88f81d6
--- /dev/null
+++ b/macros/context/contrib/context-squares/README.md
@@ -0,0 +1,43 @@
+# squares
+
+This module only provides two commands:
+
+1. `\magicsquare` typesets a magic square.
+2. `\latinsquare` typesets a Latin square.
+
+Both `\magicsquare` and `\latinsquare` understand the same set of
+parameters:
+
+```tex
+\setupmagicsquare
+ [size=2em,
+ align={middle,lohi},
+ renderingsetup=none,
+ n=5] % and \setupTABLE parameters...
+```
+
+Magic and Latin squares are typesets via natural tables, i.e., by using a
+`\bTABLE` ... `\eTABLE` environment. I'd rather use `setups`, but it'd
+clash with another key already taken by `\setupTABLE`.
+
+Currently only two rendering setups are available: `none` (it does
+nothing), and `color` (cells colorfully painted across the HSV hue range).
+I promise more setups will be available soon, though.
+
+You might be more impatient and want to define your own. So, this is how:
+
+```tex
+\unprotect
+\startsetups[\????magicsquare:\c!renderingsetup:mysetup]
+% Idk, something like this?
+% \setupTABLE[r][odd][background=color,backgroundcolor=red]
+% For natural table tuning, see https://wiki.contextgarden.net/TABLE
+% etc.
+\stopsetups
+\protect
+
+\magicsquare[n=7,renderingsetup=mysetup]
+```
+
+_Caveat emptor_: this module is only for ConTeXt LMTX. I no longer use
+ConTeXt MKIV, so no support is provided, sorry.
diff --git a/macros/context/contrib/context-squares/VERSION b/macros/context/contrib/context-squares/VERSION
new file mode 100644
index 0000000000..5425d1161a
--- /dev/null
+++ b/macros/context/contrib/context-squares/VERSION
@@ -0,0 +1 @@
+2023-08-01
diff --git a/macros/context/contrib/context-squares/tex/context/third/squares/t-squares.lua b/macros/context/contrib/context-squares/tex/context/third/squares/t-squares.lua
new file mode 100644
index 0000000000..c0e613a3e0
--- /dev/null
+++ b/macros/context/contrib/context-squares/tex/context/third/squares/t-squares.lua
@@ -0,0 +1,306 @@
+if not modules then modules = {} end modules["t-squares"] = {
+ version = "2023-08-01",
+ comment = "Magic and Latin squares",
+ author = "Jairo A. del Rio",
+ copyright = "Jairo A. del Rio",
+ license = "MIT License",
+}
+
+local interfaces = interfaces
+local implement = interfaces.implement
+local magic_reporter = logs.reporter("squares", "magic")
+local latin_reporter = logs.reporter("squares", "latin")
+local random = math.random
+
+-- https://www.iupindia.in/910/IJCM_Magic_Square_Construction_Algorithms34.pdf
+-- https://arxiv.org/pdf/1402.3273.pdf
+-- https://en.wikipedia.org/wiki/Conway%27s_LUX_method_for_magic_squares
+
+-- Helpers
+local function init(s)
+ local q = {}
+ for j = 1, s do
+ q[j] = {}
+ local c = q[j]
+ for i = 1, s do
+ c[i] = 0
+ end
+ end
+ return q
+end
+
+-- Odd numbers
+
+local function magic_01(n)
+ local res = init(n)
+ local i, j = 1 + (n >> 1), 1
+ local k, l
+ res[i][j] = 1
+ for key = 2, n * n do
+ k = 2 <= i and i - 1 or n
+ l = 2 <= j and j - 1 or n
+ if res[k][l] > 0 then
+ i = i % n + 1
+ else
+ i, j = k, l
+ end
+ res[i][j] = key
+ end
+ return res
+end
+
+local function magic_02(N)
+ local res = init(N)
+ local n = N // 2
+ local lux = init(n)
+ local L, U, X = 1, 2, 4
+ local x1, x2, x3, x4 = -1, 0, -1, 0
+ for i = 1, n do
+ for j = 1, n // 2 + 1 do
+ lux[i][j] = L
+ end
+ end
+ for i = 1, n do
+ lux[i][n // 2 + 2] = U
+ end
+ for j = n // 2 + 3, n do
+ for i = 1, n do
+ lux[i][j] = X
+ end
+ end
+ lux[n // 2 + 1][n // 2 + 1] = U
+ lux[n // 2 + 1][n // 2 + 2] = L
+ local i, j = 1, 1 + (n >> 1)
+ local k, l
+ res[2 * i + x1][2 * j - 1] = 1
+ res[2 * i + x2][2 * j] = 2
+ res[2 * i + x3][2 * j] = 3
+ res[2 * i + x4][2 * j - 1] = 4
+ for key = 2, n * n do
+ k = 2 <= i and i - 1 or n
+ l = 2 <= j and j - 1 or n
+ if res[2 * k][2 * l] > 0 then
+ i = i % n + 1
+ else
+ i, j = k, l
+ end
+ if lux[i][j] == L then
+ x1, x2, x3, x4 = -1, 0, -1, 0
+ elseif lux[i][j] == U then
+ x1, x2, x3, x4 = 0, 0, -1, -1
+ else
+ x1, x2, x3, x4 = 0, -1, 0, -1
+ end
+ res[2 * i + x1][2 * j] = 4 * (key - 1) + 1
+ res[2 * i + x2][2 * j - 1] = 4 * (key - 1) + 2
+ res[2 * i + x3][2 * j - 1] = 4 * (key - 1) + 3
+ res[2 * i + x4][2 * j] = 4 * key
+ end
+ return res
+end
+
+local function magic_03(n)
+ local res = init(n)
+ for x = 1, n, 4 do
+ for y = 1, n, 4 do
+ local q = 0
+ for i = x, x + 3 do
+ q = q + 1
+ local q1 = 0
+ for j = y, y + 3 do
+ q1 = q1 + 1
+ if i == j or i + j == 5 or q + q1 == 5 or q == q1 then
+ res[i][j] = n * (i - 1) + j
+ else
+ res[i][j] = n * n - ((i - 1) * n + j) + 1
+ end
+ end
+ end
+ end
+ end
+ return res
+end
+
+local currentsquare = nil
+
+local function magicsquare(n)
+ local r = n & 3
+ if r == 0 then
+ return magic_03(n)
+ elseif r == 2 then
+ return magic_02(n)
+ end
+ return magic_01(n)
+end
+
+local bTR, eTR = context.bTR, context.eTR
+local bTD, eTD = context.bTD, context.eTD
+
+implement({
+ name = "magicsquarecell",
+ arguments = { "integer", "integer" },
+ actions = function(x, y)
+ context(currentsquare and currentsquare[x][y] or "")
+ end,
+})
+
+implement({
+ name = "magicsquareinit",
+ arguments = { "integer" },
+ actions = function(n)
+ if n > 0 and n ~= 2 then
+ currentsquare = magicsquare(n)
+ else
+ magic_reporter(("Invalid number %d: nothing will be provided"):format(n))
+ end
+ end,
+})
+
+implement({
+ name = "magicsquarereset",
+ actions = function()
+ currentsquare = nil
+ end,
+})
+
+implement({
+ name = "magicsquare",
+ actions = function()
+ local r = currentsquare
+ if r then
+ local n = #r
+ for i = 1, n do
+ bTR()
+ for j = 1, n do
+ bTD()
+ context(r[i][j])
+ eTD()
+ end
+ eTR()
+ end
+ else
+ magic_reporter("Magic square not initialized...")
+ return
+ end
+ end,
+})
+
+local function rand2(a, b)
+ if random(2) == 1 then
+ return a, b
+ else
+ return b, a
+ end
+end
+
+local function latinsquare(n)
+ local xy, xz, yz = {}, {}, {}
+ local mxy, mxz, myz
+ local m
+ local proper = true
+ local min = n * n * n
+ for i = 1, n do
+ xy[i] = {}
+ yz[i] = {}
+ xz[i] = {}
+ end
+ for i = 1, n do
+ for j = 1, n do
+ local k = (i + j - 2) % n + 1
+ xy[i][j] = k
+ xz[i][k] = j
+ yz[j][k] = i
+ end
+ end
+ for _ = 1, min do
+ local i, j, k, i2, j2, k2, i2_, j2_, k2_
+ if proper then
+ i, j, k = random(n), random(n), random(n)
+ while xy[i][j] == k do
+ i, j, k = random(n), random(n), random(n)
+ end
+ i2 = yz[j][k]
+ j2 = xz[i][k]
+ k2 = xy[i][j]
+ i2_, j2_, k2_ = i, j, k
+ else
+ i, j, k = m[1], m[2], m[3]
+ i2, i2_ = rand2(yz[j][k], myz)
+ j2, j2_ = rand2(xz[i][k], mxz)
+ k2, k2_ = rand2(xy[i][j], mxy)
+ end
+ proper = xy[i2][j2] == k2
+ if not proper then
+ m = { i2, j2, k2 }
+ mxy = xy[i2][j2]
+ myz = yz[j2][k2]
+ mxz = xz[i2][k2]
+ end
+ xy[i][j] = k2_
+ xy[i][j2] = k2
+ xy[i2][j] = k2
+ xy[i2][j2] = k
+
+ yz[j][k] = i2_
+ yz[j][k2] = i2
+ yz[j2][k] = i2
+ yz[j2][k2] = i
+
+ xz[i][k] = j2_
+ xz[i][k2] = j2
+ xz[i2][k] = j2
+ xz[i2][k2] = j
+ end
+ return xy
+end
+
+local currentlatin = nil
+
+implement({
+ name = "latinsquarecell",
+ arguments = { "integer", "integer" },
+ actions = function(x, y)
+ context(currentlatin and currentlatin[x][y] or "")
+ end,
+})
+
+implement({
+ name = "latinsquareinit",
+ arguments = { "integer" },
+ actions = function(n)
+ if n > 0 then
+ currentlatin = latinsquare(n)
+ else
+ latin_reporter(("Invalid number %d: nothing will be provided"):format(n))
+ end
+ end,
+})
+
+implement({
+ name = "latinsquarereset",
+ actions = function()
+ currentlatin = nil
+ end,
+})
+
+implement({
+ name = "latinsquare",
+ actions = function()
+ local r = currentlatin
+ if r then
+ local n = #r
+ for i = 1, n do
+ bTR()
+ for j = 1, n do
+ bTD()
+ context(r[i][j])
+ eTD()
+ end
+ eTR()
+ end
+ else
+ latin_reporter("Latin square not initialized...")
+ return
+ end
+ end,
+})
diff --git a/macros/context/contrib/context-squares/tex/context/third/squares/t-squares.mklx b/macros/context/contrib/context-squares/tex/context/third/squares/t-squares.mklx
new file mode 100644
index 0000000000..967ba97a74
--- /dev/null
+++ b/macros/context/contrib/context-squares/tex/context/third/squares/t-squares.mklx
@@ -0,0 +1,194 @@
+%D \module
+%D [ file=t-squares,
+%D version=2023-08-01,
+%D title=\CONTEXT\ User Module,
+%D subtitle=Squares for ConTeXt,
+%D author=Jairo A. del Rio,
+%D date=\currentdate,
+%D copyright=Jairo A. del Rio,
+%D email=jairoadelrio6@gmail.com,
+%D license=MIT License]
+
+%C Copyright (c) 2023 Jairo A. del Rio
+%C
+%C Permission is hereby granted, free of charge, to any person obtaining
+%C a copy of this software and associated documentation files (the
+%C "Software"), to deal in the Software without restriction, including
+%C without limitation the rights to use, copy, modify, merge, publish,
+%C distribute, sublicense, and/or sell copies of the Software, and to
+%C permit persons to whom the Software is furnished to do so, subject to
+%C the following conditions:
+%C
+%C The above copyright notice and this permission notice shall be
+%C included in all copies or substantial portions of the Software.
+%C
+%C THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+%C EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+%C MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+%C IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+%C CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+%C TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+%C SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+\writestatus{loading}{Squares for ConTeXt!}
+
+\startmodule[squares]
+
+\unprotect
+
+\registerctxluafile{t-squares}{autosuffix}
+
+\installnamespace {magicsquare}
+\installsimplecommandhandler\????magicsquare{magicsquare}\????magicsquare
+
+\startsetups[\????magicsquare:\c!renderingsetup:\v!color]
+\dorecurse{\numexpr\magicsquareparameter\c!n}{
+ \dorecurse{\numexpr\magicsquareparameter\c!n}{
+ \definecolor[\????magicsquare:\v!color:##1:####1]
+ [h=\the\numexpr(360*\clf_magicsquarecell\numexpr##1\relax\numexpr####1\relax):(\magicsquareparameter\c!n*\magicsquareparameter\c!n)\relax,
+ v=1,
+ s=0.5]%
+ \setupTABLE[####1][##1]
+ [\c!background=\v!color,
+ \c!backgroundcolor=\????magicsquare:\v!color:##1:####1]%
+ }
+}
+\stopsetups
+
+\setupmagicsquare
+ [\c!n=5,
+ \c!size=2em,
+ \c!align={\v!middle,\v!lohi},
+ \c!renderingsetup=\v!none]
+
+\tolerant\protected\def\magicsquare[#parameters]%
+{\begingroup%
+ \ifarguments\or
+ \setupmagicsquare[#parameters]%
+ \fi
+ \clf_magicsquareinit\numexpr\magicsquareparameter\c!n\relax%
+ \ifcstok{\magicsquareparameter\c!renderingsetup}\emptytoks
+ \else
+ \directsetup{\????magicsquare:\c!renderingsetup:\magicsquareparameter\c!renderingsetup}%
+ \fi
+ \bTABLE
+ [#parameters,
+ \c!width=\magicsquareparameter\c!size,
+ \c!height=\magicsquareparameter\c!size,
+ \c!align=\magicsquareparameter\c!align]%
+ \clf_magicsquare%
+ \eTABLE%
+ \clf_magicsquarereset%
+ \endgroup}
+
+\installnamespace{latinsquare}
+\installsimplecommandhandler\????latinsquare{latinsquare}\????latinsquare
+
+\startsetups[\????latinsquare:\c!renderingsetup:\v!none]
+\stopsetups
+
+\startsetups[\????latinsquare:\c!renderingsetup:\v!color]
+\dorecurse{\numexpr\latinsquareparameter\c!n}{
+ \definecolor[\????latinsquare:\v!color:##1][h=\the\numexpr(360*##1):(\magicsquareparameter\c!n)\relax,v=1,s=0.5]%
+ \dorecurse{\numexpr\latinsquareparameter\c!n}{
+ \setupTABLE[####1][##1]
+ [\c!background=\v!color,
+ \c!backgroundcolor=\????latinsquare:\v!color:\clf_latinsquarecell\numexpr##1\relax\numexpr####1\relax]%
+ }
+}
+\stopsetups
+
+\setuplatinsquare
+ [\c!n=5,
+ \c!size=2em,
+ \c!align={\v!middle,\v!lohi},
+ \c!renderingsetup=\v!none]
+
+\tolerant\protected\def\latinsquare[#parameters]%
+{\begingroup%
+ \ifarguments\or
+ \setuplatinsquare[#parameters]%
+ \fi
+ \clf_latinsquareinit\numexpr\latinsquareparameter\c!n\relax%
+ \ifcstok{\latinsquareparameter\c!renderingsetup}\emptytoks
+ \else
+ \directsetup{\????latinsquare:\c!renderingsetup:\latinsquareparameter\c!renderingsetup}%
+ \fi
+ \bTABLE
+ [#parameters,
+ \c!width=\latinsquareparameter\c!size,
+ \c!height=\latinsquareparameter\c!size,
+ \c!align=\latinsquareparameter\c!align]%
+ \clf_latinsquare%
+ \eTABLE%
+ \clf_latinsquarereset%
+ \endgroup}
+
+\protect
+
+\stopmodule
+
+\continueifinputfile{t-squares.mklx}
+
+\starttext
+
+\startsection[title=\type{\magicsquare}]
+
+% Magic squares
+
+\startbuffer
+\magicsquare[n=6,renderingsetup=color]
+\stopbuffer
+
+\typebuffer
+
+\getbuffer
+
+\startbuffer
+\magicsquare[n=7,renderingsetup=color]
+\stopbuffer
+
+\typebuffer
+
+\getbuffer
+
+\startbuffer
+\magicsquare[n=8,renderingsetup=color]
+\stopbuffer
+
+\typebuffer
+
+\getbuffer
+
+\startbuffer
+\magicsquare[n=2]
+\stopbuffer
+
+\typebuffer
+
+\getbuffer
+
+\stopsection
+
+% Latin squares
+
+\startsection[title=\type{\latinsquare}]
+
+\startbuffer
+\latinsquare[n=7]
+\stopbuffer
+
+\typebuffer
+
+\getbuffer
+
+\startbuffer
+\latinsquare[n=5,renderingsetup=color]
+\stopbuffer
+
+\typebuffer
+
+\getbuffer
+
+\stopsection
+\stoptext
diff --git a/macros/latex/contrib/abntexto/README b/macros/latex/contrib/abntexto/README
index 3685631270..9392f77fc8 100644
--- a/macros/latex/contrib/abntexto/README
+++ b/macros/latex/contrib/abntexto/README
@@ -1,8 +1,8 @@
Public Domain Software
-2023-10-12
-3.0.1-alpha
-Elayson Abreu Barros
-abntexto.classe at gmail.com
+2023-10-13
+3.0.2-beta
+Elayson Abreu
+abntexto.classe@gmail.com
The abntexto is a LaTeX class for the elaboration of academic works according
-to the guidelines of the Associação Brasileira de Normas Técnicas (ABNT).
+to the guidelines of the Associação Brasileira de Normas Técnicas (ABNT). \ No newline at end of file
diff --git a/macros/latex/contrib/abntexto/abntexto.cls b/macros/latex/contrib/abntexto/abntexto.cls
index cfeb322f0b..4cb87e638b 100644
--- a/macros/latex/contrib/abntexto/abntexto.cls
+++ b/macros/latex/contrib/abntexto/abntexto.cls
@@ -1,8 +1,8 @@
%! Public Domain Software
-%! 2023-10-12
-%! 3.0.1-alpha
-%! Elayson Abreu Barros
-%! abntexto.classe at gmail.com
+%! 2023-10-13
+%! 3.0.2-beta
+%! Elayson Abreu
+%! abntexto.classe@gmail.com
%! RECOMENDAÇÕES
%! PRÉ-CONFIGURAÇÕES
@@ -30,7 +30,7 @@
% \begin{code} !------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{abntexto}[2023-10-12 3.0.1-alpha Preparation of works in ABNT standards]
+\ProvidesClass{abntexto}[2023-10-13 3.0.2-beta Preparation of works in ABNT standards]
\LoadClass{article}
\RequirePackage{geometry}
@@ -679,7 +679,6 @@
% \begin{code} !------------------------------------------------
\def\Enter{\@ifnextchar[\tnba@Enter{\tnba@Enter[]}}
\def\tnba@Enter[#1]{\vskip#1\baselineskip}
-\def\twonewpage{\newpage\leavevmode\newpage}
\long\def\indexcard#1{\hbox{\vrule\vbox to7.5cm{\hsize=12.5cm
\advance\hsize by-2cm
diff --git a/macros/latex/contrib/abntexto/abntexto.pdf b/macros/latex/contrib/abntexto/abntexto.pdf
index 7fb7d1fe2b..feb6a20420 100644
--- a/macros/latex/contrib/abntexto/abntexto.pdf
+++ b/macros/latex/contrib/abntexto/abntexto.pdf
Binary files differ
diff --git a/macros/latex/contrib/abntexto/abntexto.tex b/macros/latex/contrib/abntexto/abntexto.tex
index e92a7ca36f..b9210f5b0e 100644
--- a/macros/latex/contrib/abntexto/abntexto.tex
+++ b/macros/latex/contrib/abntexto/abntexto.tex
@@ -114,13 +114,13 @@
{\centering \LARGE\sffamily\bfseries
abntexto\\[0.4em] \Large\itshape\mdseries
Classe para {\upshape\LaTeX}\\[2em] \normalfont\large
- Elayson\\[1ex]
- \href{mailto:abntexto.classe@gmail.com}{abntexto.classe at gmail.com}\\[2.5ex]
+ Elayson Abreu\\[1ex]
+ \href{mailto:abntexto.classe@gmail.com}{abntexto.classe@gmail.com}\\[2.5ex]
\today
\par}
\vskip3in
-{\centering\large\ttfamily 3.0.1-alpha\par}
+{\centering\large\ttfamily 3.0.2-beta\par}
\newpage
\heading{Sumário}
@@ -135,9 +135,19 @@ Este \emph{não} é um manual sobre LaTeX (ou TeX, a ferramenta que o constitui)
Já existe uma classe para aplicação das normas ABNT cujo nome é |abntex2|. Mas, diferente desta, o |abntexto| não depende do |memoir|, uma classe de código-fonte e manual extensos e que implementa funções as quais, em sua maioria, não são pertinentes a um documento que use as diretrizes da ABNT.
-As normas ABNT as quais o |abntexto| se propõe a seguir são aquelas em vigor até o momento da criação deste manual.
+As normas ABNT as quais o |abntexto| se propõe a seguir são aquelas em vigor até o momento da criação deste manual. São elas:
-O |abntexto| ainda está em estágio \emph{alpha} e seu uso em documentos sérios não é recomendado, uma vez que \emph{bugs} são esperados.
+\begin{topics}
+ \item NBR 14724-2011
+ \item NBR 12225-2004
+ \item NBR 6028-2003
+ \item NBR 6027-2012
+ \item NBR 10520-2002
+ \item NBR 6023-2018
+ \item NBR 10522-1988
+ \item NBR 5892-2019
+ \item NBR 6024-2012
+\end{topics}
\section{Chamando a classe}
@@ -165,6 +175,8 @@ Digite as linhas em \ref{cd:início} e use |abntexto|.
\end{document}
\endverb
+O arquivo exemplo.tex, disponível no CTAN, mostra como elaborar os elementos pré-textuais.
+
\section{Fonte tipográfica}
O tamanho da fonte é 12\,pt de imediato e pode ser configurado com o comando |\setfontsize{<id>}| sendo que 12\,pt é a única opção disponível. Além disso, com os seletores de tamanho |\normalsize| e |\small| que configuram 12\,pt e 10\,pt, nessa ordem, é possível mudar o tamanho da fonte no corpo do documento.
diff --git a/macros/latex/contrib/abntexto/exemplo.pdf b/macros/latex/contrib/abntexto/exemplo.pdf
new file mode 100644
index 0000000000..b2728cc9c7
--- /dev/null
+++ b/macros/latex/contrib/abntexto/exemplo.pdf
Binary files differ
diff --git a/macros/latex/contrib/abntexto/exemplo.tex b/macros/latex/contrib/abntexto/exemplo.tex
new file mode 100644
index 0000000000..22bd4643fe
--- /dev/null
+++ b/macros/latex/contrib/abntexto/exemplo.tex
@@ -0,0 +1,320 @@
+% !TeX TS-program = lualatex
+
+\documentclass{abntexto}
+
+\usepackage{lipsum} \def\lip{\lipsum[1][1-2]}\def\lipp{\lipsum[1][-6]}
+\usepackage{fontspec}
+\usepackage[style=abnt]{biblatex} \addbibresource{mybib.bib}
+\usepackage[colorlinks]{hyperref}
+
+\setmainfont{TeX Gyre Termes}
+\setmonofont{Inconsolatazi4-Regular}
+
+% CONSELHO ------------
+% Você só precisa guardar em macros informações que
+% vai utilizar repetidas vezes como o seu nome ou o
+% o título do trabalho, por exemplo.
+
+\def \Author{John Doe}
+\def \University{Universidade}
+\def \Initials{SIGLA}
+\def \City{Cidade}
+\def \Date{Ano}
+\def \Title{Título do trabalho}
+\def \WorkType{Dissertação}
+\def \WorkDesc{\WorkType\ apresentada a \University\ como cumprimento às exigências legais para obtenção do título de Mestre.}
+\def \Class{Matemática}
+\def \Advisor{Nome}
+\def \Coadvisor{Nome}
+
+
+
+\begin{document}
+
+\def\Center{\noindent\hfil}
+\def\Right{\noindent\hfill}
+\def\twonewpage{\newpage\leavevmode\newpage}
+
+% CONSELHO ------------
+% Você pode preferir usar
+% \Center \begin{minipage}{.7\linewidth}
+% Lorem ipsum
+% \end{minipage}
+% Ao invés de
+% \Center \vbox{\hsize=.7\hsize
+% Lorem ipsum
+% }
+% É essencialmente a mesma coisa. A diferença é
+% que a 1ª forma é uma sintaxe mais familiar ao
+% LaTeX. Mas eu prefiro a simples sintaxe TeX.
+% É questão de gosto pessoal.
+
+% CAPA
+% ================================================
+
+\leavevmode\Enter[2]
+
+\Center\vbox{\hsize=.7\hsize \centering
+ \includegraphics[height=4\baselineskip]{example-image}\\
+ \University
+}
+\Enter[9]
+
+\Center\Author
+\Enter[3]
+
+\Center\vbox{\hsize=.7\hsize \centering
+ \Title
+}
+\vfill
+
+\Center\City % A próxima linha em branco é necessária.
+
+\Center\Date
+
+\twonewpage
+
+% FOLHA DE ROSTO
+% ================================================
+
+\leavevmode\Enter[2]
+
+\Center\Author
+\Enter[5]
+
+\Center\vbox{\hsize=.7\hsize \centering
+ \Title
+}
+\Enter[2]
+
+\Right\vbox{\hsize=.5\hsize
+ \WorkDesc\Enter
+ Área de concentração: \Class.\\
+ Orientador: \Advisor.\\
+ Coorientador: \Coadvisor.
+}
+\vfill
+
+\Center\City
+
+\Center\Date
+
+\newpage
+
+% FICHA CATALOGRÁFICA
+% ================================================
+
+\leavevmode\vfill
+
+\Center Dados Internacionais de Catalogação na Publicação (CIP) \Enter[.5]
+
+\Center \indexcard{\parindent=1em \sloppy
+ A000\qquad \Author
+
+ \setbox0=\hbox{A000\qquad}\leftskip=\wd0 % Os espaços em branco antes e depois desta
+ % intrução são necessários.
+
+ \Title/\Author\ --- \City: \University, UFC, \Date.
+
+ 105\,f.
+
+ \WorkType\ (\MakeUppercase{\Class}) --- \University, UFC: \City, \Date.
+
+ Orientador(a): \Advisor.
+
+ Coorientador(a): \Coadvisor.
+
+ 1. K1.
+ 2. K2.
+ 3. K3.
+ I. Título.
+
+ \Right CDD 000
+
+ \Right CDU 000
+}
+
+\newpage
+
+% ERRATA (OPCIONAL)
+% ================================================
+
+\heading{Errata}
+
+\singlesp
+FERRIGNO, C. R. A. \textbf{Tratamento de neoplasias ósseas apendiculares com reimplantação de enxerto ósseo autólogo autoclavado associado ao plasma rico em plaquetas}: estudo crítico na cirurgia de preservação de membro em cães. 2011. 128 f. Tese (Livre-Docência) --- Faculdade de Medicina Veterinária e Zootecnia, Universidade de São Paulo, São Paulo, 2011.
+\onehalfsp
+\Enter
+
+\Center
+\begin{table}{cccc}
+ \hline
+ \bfseries Folha & \bfseries Linha & \bfseries Onde se lê & \bfseries Leia-se \\ \hline
+ 16 & 10 & auto-clavado & autoclavado \\ \hline
+\end{table}
+
+\twonewpage
+
+% FOLHA DE APROVAÇÃO
+% ================================================
+
+\leavevmode\Enter[2]
+
+\Center\Author
+\Enter[5]
+
+\Center\vbox{\hsize=.7\hsize \centering
+ \Title
+}
+\Enter[2]
+
+\Right\vbox{\hsize=.5\hsize
+ \WorkDesc\Enter
+ Área de concentração: \Class.
+}
+\Enter
+
+{\raggedright \parindent=1.5cm
+ Aprovado em 00/00/0000.
+\par}
+\Enter[3]
+
+\begingroup \centering
+ \rule{.7\textwidth}{.4pt}\\
+ Nome\\
+ Universidade\Enter
+
+ \rule{.7\textwidth}{.4pt}\\
+ Nome\\
+ Universidade\Enter
+
+ \rule{.7\textwidth}{.4pt}\\
+ Nome\\
+ Universidade
+\par\endgroup % Esse \par é necessário para que \centering tenha efeito.
+
+\twonewpage
+
+% DEDICATÓRIA (OPCIONAL)
+% ================================================
+
+\leavevmode\vfil
+\Center \vbox{\hsize=5cm \itshape Dedico este trabalho a\dots}
+\twonewpage
+
+% AGRADECIMENTOS (OPCIONAL)
+% ================================================
+
+\parindent=1.5cm
+\heading{Agradecimentos}
+\lipp
+\twonewpage
+
+% EPÍGRAFE (OPCIONAL)
+% ================================================
+
+\leavevmode\vfil
+\Right\vbox{\hsize=3cm
+ \noindent {\itshape Epígrafe}\break
+ Autor (ano)
+}
+\twonewpage
+
+% RESUMO
+% ================================================
+
+\heading{Resumo}
+\lipp\ \lipp
+
+Palavras-chave: Palavra-chave A. Palavra-chave B. Palavra-chave C.
+\twonewpage
+
+% RESUMO EM LÍNGUA ESTRANGEIRA
+% ================================================
+
+\heading{Abstract}
+\lipp\ \lipp
+
+Keywords: Keyword A. Keyword B. Keyword C.
+\twonewpage
+
+% LISTA DE FIGURAS (OPCIONAL), TABELAS (OPCIONAL), SUMÁRIO
+% ================================================
+
+\heading{Lista de figuras}
+\makelof
+\twonewpage
+
+\heading{Lista de tabelas}
+\makelot
+\twonewpage
+
+\heading{Sumário}
+\maketoc
+
+
+\section{Tabelas e figuras}
+
+\lipp
+
+\legend{table}{\lip}
+\src{o autor.}
+\label{tab}
+\place{
+ \begin{table}{*3{c@{\quad}} c} \hline
+ Situação do domicílio & Total & Mulheres & Homens \\ \hline
+ Total & 117\,960\,301 & 59\,595\,332 & 58\,364\,969 \\
+ Urbana & 79\,972\,931 & 41\,115\,439 & 38\,857\,492 \\
+ Rural & 37\,987\,370 & 18\,479\,893 & 19\,507\,477 \\ \hline
+ \end{table}
+}
+
+\legend{figure}{\lip}
+\src{o autor.}
+\label{fig}
+\place{\includegraphics[width=.4\linewidth]{example-image}}
+
+\legend{figure}{\lip}
+\src{\lip}
+\label{fig2}
+\place{\includegraphics[width=.4\linewidth]{example-image}}
+
+Ver \ref{tab}, \ref{fig}, \ref{fig2}.
+
+\section{Citações}
+
+\enquote{\lip} \cite{bibkey}.
+\Enquote{\lipp\ \cite{bibkey}}
+
+\section{Alíneas}
+
+\lip
+
+\begin{topics}
+ \item \lip
+ \begin{topics}
+ \item \lip
+ \item \lip
+ \end{topics}
+ \item \lip
+ \item \lip
+\end{topics}
+
+%\newpage
+%
+%\begin{corrprint}{Referências}
+% \printbibliography
+%\end{corrprint}
+
+\end{document}
+
+
+
+
+
+
+
+
+
+
+% Concebido em 07 de julho de 2022
diff --git a/macros/latex/contrib/babel-contrib/greek/README.md b/macros/latex/contrib/babel-contrib/greek/README.md
index c4158d53c5..b2701925a5 100644
--- a/macros/latex/contrib/babel-contrib/greek/README.md
+++ b/macros/latex/contrib/babel-contrib/greek/README.md
@@ -4,7 +4,7 @@ babel-greek
Comprehensive support for the Greek language and script with
[Babel](https://ctan.org/pkg/babel).
-**Version**: 1.14
+**Version**: 1.15
**Copyright**: © 1997 Apostolos Syropoulos, Claudio Beccari, Johannes Brahms,
© 2013 - 2023 Günter Milde.
diff --git a/macros/latex/contrib/babel-contrib/greek/babel-greek-doc.html b/macros/latex/contrib/babel-contrib/greek/babel-greek-doc.html
index 49f6092ea7..24e208e561 100644
--- a/macros/latex/contrib/babel-contrib/greek/babel-greek-doc.html
+++ b/macros/latex/contrib/babel-contrib/greek/babel-greek-doc.html
@@ -794,7 +794,7 @@ mstyle.mathscr, mi.mathscr {
<p class="subtitle" id="babel-support-for-the-greek-language-and-script">Babel support for the Greek language and script</p>
<dl class="docinfo">
<dt class="version">Version<span class="colon">:</span></dt>
-<dd class="version">1.14 (<a class="reference internal" href="#changelog">changelog</a>)</dd>
+<dd class="version">1.15 (<a class="reference internal" href="#changelog">changelog</a>)</dd>
<dt class="copyright">Copyright<span class="colon">:</span></dt>
<dd class="copyright">© 1997 Apostolos Syropoulos, Claudio Beccari, Johannes Brahms,
© 2013 – 2023 Günter Milde.</dd>
@@ -1144,7 +1144,7 @@ via the ligature definitions in the font (see <a class="reference external" href
<td><p><span class="docutils literal">))</span></p></td>
<td><p>»</p></td>
</tr>
-<tr><td><p>perispomeni</p></td>
+<tr><td><p>perispomeni<a class="superscript" href="#footnote-4" id="footnote-reference-6" role="doc-noteref"><span class="fn-bracket">[</span>5<span class="fn-bracket">]</span></a></p></td>
<td><p><span class="docutils literal">\~a</span></p></td>
<td><p>ᾶ</p></td>
<td><p>erotimatiko</p></td>
@@ -1154,7 +1154,7 @@ via the ligature definitions in the font (see <a class="reference external" href
<tr><td><p>dialytika</p></td>
<td><p><span class="docutils literal">&quot;i</span></p></td>
<td><p>ϊ</p></td>
-<td><p>ano teleia<a class="superscript" href="#footnote-4" id="footnote-reference-6" role="doc-noteref"><span class="fn-bracket">[</span>5<span class="fn-bracket">]</span></a></p></td>
+<td><p>ano teleia<a class="superscript" href="#footnote-5" id="footnote-reference-7" role="doc-noteref"><span class="fn-bracket">[</span>6<span class="fn-bracket">]</span></a></p></td>
<td><p><span class="docutils literal">;</span></p></td>
<td><p>·</p></td>
</tr>
@@ -1174,6 +1174,12 @@ required.</p>
<aside class="footnote-list superscript">
<aside class="footnote superscript" id="footnote-4" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#footnote-reference-6">5</a><span class="fn-bracket">]</span></span>
+<p>The tilde can be used without backslash in the language variants
+“ancient” and “polutoniko”. In monotonic Greek, it keeps its default
+expansion to a no-break space.</p>
+</aside>
+<aside class="footnote superscript" id="footnote-5" role="doc-footnote">
+<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#footnote-reference-7">6</a><span class="fn-bracket">]</span></span>
<p>The “<span class="target" id="keep-semicolon">keep-semicolon</span>” language attribute prevents the mapping of
a semicolon to a middle dot to allow its use as Greek question mark
(erotimatiko).</p>
@@ -1405,6 +1411,17 @@ drop accents with <span class="docutils literal">\DeclareUppercaseMapping</span>
<li><p>New modifier <cite>local-MakeUppercase-fixes</cite>.</p></li>
</ul>
</dd>
+<dt>1.15 (2023-10-13)</dt>
+<dd><ul class="simple">
+<li><p>Switch to the previous <span class="docutils literal">\encodingdefault</span> (not <span class="docutils literal">\cf&#64;encoding</span>)
+when exiting Greek text parts.
+Exception: use <span class="docutils literal">\latinencoding</span> if the initial <span class="docutils literal">\encodingdefault</span>
+is LGR and “greek” is the main document language.</p></li>
+<li><p>Fix standard accent macros also with pre-2022 <span class="docutils literal">\MakeUppercase</span>.</p></li>
+<li><p>Rename modifier <cite>local-MakeUppercase-fixes</cite> to
+<cite>no-MakeUppercase-fixes</cite>.</p></li>
+</ul>
+</dd>
</dl>
</section>
<section id="references">
diff --git a/macros/latex/contrib/babel-contrib/greek/babel-greek-doc.rst b/macros/latex/contrib/babel-contrib/greek/babel-greek-doc.rst
index e714318919..c20fb5b2e7 100644
--- a/macros/latex/contrib/babel-contrib/greek/babel-greek-doc.rst
+++ b/macros/latex/contrib/babel-contrib/greek/babel-greek-doc.rst
@@ -3,7 +3,7 @@ babel-greek
Babel support for the Greek language and script
===============================================
-:Version: 1.14 (changelog_)
+:Version: 1.15 (changelog_)
:Copyright: © 1997 Apostolos Syropoulos, Claudio Beccari, Johannes Brahms,
© 2013 -- 2023 Günter Milde.
@@ -222,21 +222,25 @@ a b g d e z h j i k l m n x o p r s c t u f q y w
Accent symbols and punctuation:
-============== ======= == ====================== ======= ==
-tonos/oxia ``'a`` ά right apostrophe ``''`` ’
-varia ```a`` ὰ left apostrophe \`\` ‘
-dasia ``<a`` ἁ left quotation mark ``((`` «
-psili ``>a`` ἀ right quotation mark ``))`` »
-perispomeni ``\~a`` ᾶ erotimatiko ``?`` ;
-dialytika ``"i`` ϊ ano teleia [#]_ ``;`` ·
-ypogegrammeni ``a|`` ᾳ zero width non-joiner ``av|`` αͺ
-============== ======= == ====================== ======= ==
+================ ======= == ====================== ======= ==
+tonos/oxia ``'a`` ά right apostrophe ``''`` ’
+varia ```a`` ὰ left apostrophe \`\` ‘
+dasia ``<a`` ἁ left quotation mark ``((`` «
+psili ``>a`` ἀ right quotation mark ``))`` »
+perispomeni [#]_ ``\~a`` ᾶ erotimatiko ``?`` ;
+dialytika ``"i`` ϊ ano teleia [#]_ ``;`` ·
+ypogegrammeni ``a|`` ᾳ zero width non-joiner ``av|`` αͺ
+================ ======= == ====================== ======= ==
The downside is, that you cannot print Latin letters and some symbols if
LGR is the active font encoding. This means that for every Latin-written
word or acronym in a Greek text part, an explicit font encoding switch is
required.
+.. [#] The tilde can be used without backslash in the language variants
+ "ancient" and "polutoniko". In monotonic Greek, it keeps its default
+ expansion to a no-break space.
+
.. [#] The "_`keep-semicolon`" language attribute prevents the mapping of
a semicolon to a middle dot to allow its use as Greek question mark
(erotimatiko).
@@ -410,6 +414,15 @@ Changelog
1.14 (2023-08-18)
- Fix upcasing of Greek letters with standard accent macros.
- New modifier `local-MakeUppercase-fixes`.
+1.15 (2023-10-13)
+ - Switch to the previous ``\encodingdefault`` (not ``\cf@encoding``)
+ when exiting Greek text parts.
+ Exception: use ``\latinencoding`` if the initial ``\encodingdefault``
+ is LGR and "greek" is the main document language.
+ - Fix standard accent macros also with pre-2022 ``\MakeUppercase``.
+ - Rename modifier `local-MakeUppercase-fixes` to
+ `no-MakeUppercase-fixes`.
+
.. _babel/4303: http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/4303
.. _babel/4305: http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/4305
diff --git a/macros/latex/contrib/babel-contrib/greek/babel-greek.dtx b/macros/latex/contrib/babel-contrib/greek/babel-greek.dtx
index bc3060207e..05ac6693f1 100644
--- a/macros/latex/contrib/babel-contrib/greek/babel-greek.dtx
+++ b/macros/latex/contrib/babel-contrib/greek/babel-greek.dtx
@@ -26,7 +26,7 @@
% and covered by LPPL is defined by the unpacking script (babel-greek.ins)
% which is part of the package.
% \fi
-% \CheckSum{1701}
+% \CheckSum{1694}
%
% \iffalse
% Tell the \LaTeX\ system who we are and write an entry on the
@@ -37,7 +37,7 @@
%<code>\ProvidesLanguage{greek}
%\fi
%\ProvidesFile{babel-greek.dtx}
- [2023/08/18 1.14 Greek support for the babel system]
+ [2023/10/13 1.15 Greek support for the babel system]
%\iffalse
%% File `babel-greek.dtx'
%% Greek language Definition File
@@ -210,8 +210,11 @@
%
% \changes{babel-greek-1.12}{2023/03/04}{
% New modifiers \Lopt{local-LGR-fixes} and \Lopt{no-LGR-fixes}.}
-% \changes{babel-greek-1.14}{2023-08-18}{
+% \changes{babel-greek-1.14}{2023/08/18}{
% New modifier \Lopt{local-MakeUppercase-fixes}.}
+% \changes{babel-greek-1.15}{2023/10/13}{
+% Rename modifier \Lopt{local-MakeUppercase-fixes} to
+% \Lopt{no-MakeUppercase-fixes}.}
%
% All language attributes may also be used as modifiers, e.g.
% \begin{verbatim}
@@ -231,7 +234,7 @@
% Check for problems with enumerations in Greek text parts and with
% Roman and Greek numerals everywhere (especially in the ToC).
%
-% The \hyperref[sec:MakeUppercase-fixes]{\Lopt{local-MakeUppercase-fixes}}
+% The \hyperref[sec:MakeUppercase-fixes]{\Lopt{no-MakeUppercase-fixes}}
% modifier skips the mapping of standard accents to ``capital'' accents
% in section~\ref{sec:MakeUppercase-fixes}.
%
@@ -433,6 +436,11 @@
% \begin{macrocode}
\addto\extrasgreek{\languageshorthands{greek}}
% \end{macrocode}
+% An auxiliary macro allows to test whether a macro holds the string `LGR'
+% with |\ifx|:
+% \begin{macrocode}
+\def\bbl@greek@LGR{LGR}
+% \end{macrocode}
%
%
% \subsection{Hyphenation patterns \label{sec:hyphenation-patterns}}
@@ -608,8 +616,7 @@
% active and inserts an \emph{erotimatiko} also with LGR encoded fonts:
% \begin{macrocode}
\bbl@declare@ttribute{greek}{keep-semicolon}{%
- \def\bbl@tempa{LGR}
- \ifx\greekfontencoding\bbl@tempa
+ \ifx\greekfontencoding\bbl@greek@LGR
\ProvideTextCommandDefault{\textsemicolon}{;}
\ProvideTextCommand{\textsemicolon}{LGR}{\texterotimatiko}
\initiate@active@char{;}
@@ -622,14 +629,14 @@
%
% \subsection{Report unsupported modifiers}
%
-% \changes{babel-greek-1.13.2}{2023-06-01}{Warn of unsupported modifiers.}
+% \changes{babel-greek-1.13.2}{2023/06/01}{Warn of unsupported modifiers.}
%
% Test for unsupported (or misspelled) \hyperref[sec:modifiers]{modifiers}
% (code contributed by Javier Bezos).
% \begin{macrocode}
\def\bbl@greek@modifiers{,%
polutoniko,polytonic,ancient,keep-semicolon,%
- local-LGR-fixes,no-LGR-fixes,local-MakeUppercase-fixes,}
+ local-LGR-fixes,no-LGR-fixes,no-MakeUppercase-fixes,}
\ifx\BabelModifiers\relax\else
\bbl@foreach\BabelModifiers{%
\@expandtwoargs\in@{,#1,}{\bbl@greek@modifiers}
@@ -687,31 +694,35 @@
\else
\providecommand*{\greekfontencoding}{LGR}
\providecommand*{\bbl@greek@fontencdef}{lgrenc}
- % TODO the more generic version fails :(
- % \edef\bbl@greek@fontencdef{\lowercase{\greekfontencoding}enc}
\fi
% \end{macrocode}
+% TODO: Why does the more generic version\\
+% | \edef\bbl@greek@fontencdef{\lowercase{\greekfontencoding}.enc}|\\
+% fail when used in |\ifl@aded|?
% \end{macro}
%
% \subsubsection{Ensure loading of Greek font encoding definitions.
% \label{load-greek-font-encoding-definitions}}
%
% If the \emph{encoding definition file} for |\greekfontencoding| is not yet
-% loaded, do this now:
+% loaded, do this now.
+% (Using |\RequirePackage| fails as we are in an ``Options Section''.)
+% TODO: set with |\AtEndOfPackage|?
+% (All definitions requiring the font encoding must be delayed as well!)
% \begin{macrocode}
-\@ifl@aded{def}{\bbl@greek@fontencdef}{}
-{% else
- \InputIfFileExists{\bbl@greek@fontencdef .def}{}
- {% else
- \bbl@error{Font support for the Greek script missing.\\
- babel-greek can't typeset Greek.\\
- Install the "greek-fontenc" package\\
- or use XeTeX/LuaTeX with polyglossia.}
- {I can't find the \bbl@greek@fontencdef .def file
- for the Greek fonts (encoding \greekfontencoding)}
- \@@end
+\@ifl@aded{def}{\bbl@greek@fontencdef}
+ {}
+ {\InputIfFileExists{\bbl@greek@fontencdef .def}
+ {}
+ {\bbl@error{Font support for the Greek script missing.\\
+ babel-greek can't typeset Greek.\\
+ Install the "greek-fontenc" package\\
+ or use XeTeX/LuaTeX with polyglossia.}
+ {I can't find the \bbl@greek@fontencdef .def file
+ for the Greek fonts (encoding \greekfontencoding)}
+ \@@end
+ }
}
-}
% \end{macrocode}
% If the PU font encoding is defined (by \pkgref{hyperref}), load extended
% Greek support for it. Do this in the |\AtBeginDocument| hook because
@@ -734,8 +745,8 @@
\makeatletter
\InputIfFileExists{puenc-greek.def}%
{}%
- {\bbl@warning{I cannot find the "puenc" Greek fixes
- from "greek-fontenc".}%
+ {\bbl@warning{I cannot find the Greek fixes for PDF strings
+ ("punec-greek.def" from "greek-fontenc").}%
}%
\RestoreAtCatcode
}%
@@ -745,6 +756,22 @@
% \end{macrocode}
%
% \subsubsection{Font encoding switches \label{sec:font-encoding-switches}}
+%
+% Add font encoding switches (see below) to the language hooks
+% (cf.\ section~\ref{sec:language-hooks}) to ensure a font encoding
+% supporting the Greek script is used in Greek text parts:
+% \changes{greek-1.5}{2013/06/21}{LGR not used with XeTeX/LuaTeX.}
+% \changes{babel-greek-1.08}{2013/11/27}{
+% Use EU1 or EU2 for Latin script if available}
+% \changes{babel-greek-1.11}{2020/11/20}{Save/restore previous font encoding
+% instead of switching to \cs{latinencoding} when leaving Greek.}
+% \begin{macrocode}
+\addto\extrasgreek{%
+ \let\BabelGreekPreviousFontEncoding\encodingdefault
+ \greekscript}
+\addto\noextrasgreek{\BabelGreekRestoreFontEncoding}
+% \end{macrocode}
+%
% \begin{macro}{\greekscript}
% The TextCommand\footnote{See
% \href{https://www.latex-project.org/help/documentation/fntguide.pdf}
@@ -775,12 +802,14 @@
% \end{macro}
% \begin{macro}{\BabelGreekRestoreFontEncoding}
% The declaration |\BabelGreekRestoreFontEncoding| changes the font encoding
-% to the value it had before the switch to the Greek language. It does
-% nothing, if the language switch did not trigger a font encoding switch.
+% to the value of |\encodingdefault| before the switch to the Greek language.
+% It does nothing, if there was no font encoding change when entering Greek.
% \changes{babel-greek-1.12}{2023/03/04}{New macro.}
+% \changes{babel-greek-1.15}{2023/10/13}{
+% Do not ``restore'' LGR when leaving Greek.}
% \begin{macrocode}
\def\BabelGreekRestoreFontEncoding{%
- \ifx\cf@encoding\BabelGreekPreviousFontEncoding
+ \ifx\encodingdefault\BabelGreekPreviousFontEncoding
\else
\let\encodingdefault\BabelGreekPreviousFontEncoding
\fontencoding{\encodingdefault}\selectfont
@@ -788,21 +817,18 @@
}
% \end{macrocode}
% \end{macro}
-% Add font encoding switches to the language hooks
-% (cf.\ section~\ref{sec:language-hooks}) to ensure a font encoding
-% supporting the Greek script is used in Greek text parts:
-% \changes{greek-1.5}{2013/06/21}{LGR not used with XeTeX/LuaTeX.}
-% \changes{babel-greek-1.08}{2013/11/27}{
-% Use EU1 or EU2 for Latin script if available}
-% \changes{babel-greek-1.11}{2020/11/20}{Save/restore previous font encoding
-% instead of switching to \cs{latinencoding} when leaving Greek.}
-% \changes{babel-greek-1.12}{2023/03/04}{Save previous font encoding
-% in \cs{BabelGreekPreviousFontEncoding}.}
+% Exception: don't keep LGR if it was the initial encoding
+% as it is clearly unsuited for non-Greek texts.
+% If Greek is the main language, |\extrasgreek| is called before
+% |\begin{document}| --- we can check the saved value of the previous
+% font encoding and replace LGR with the default generic text font encoding.
+% ^^A TODO: Use the font encoding detection from \cs{ensureascii}?
% \begin{macrocode}
-\addto\extrasgreek{%
- \let\BabelGreekPreviousFontEncoding\cf@encoding
- \greekscript}
-\addto\noextrasgreek{\BabelGreekRestoreFontEncoding}
+\AtBeginDocument{
+ \ifx\BabelGreekPreviousFontEncoding\bbl@greek@LGR
+ \let\BabelGreekPreviousFontEncoding\latinencoding
+ \fi
+}
% \end{macrocode}
%
% \subsubsection{Additional commands for the LGR font encoding}
@@ -912,11 +938,15 @@
% \begin{macrocode}
\ProvideTextCommandDefault{\EnsureStandardFontEncoding}{\@firstofone}
\ProvideTextCommand{\EnsureStandardFontEncoding}{LGR}[1]{%
- \ensureascii{#1}}
- \AtBeginDocument{\@ifpackageloaded{hyperref}
- {\pdfstringdefDisableCommands{%
- \let\EnsureStandardFontEncoding\@firstofone}}
- {}}
+ \ensureascii{#1}
+ }
+ \AtBeginDocument{%
+ \@ifpackageloaded{hyperref}
+ {\pdfstringdefDisableCommands{%
+ \let\EnsureStandardFontEncoding\@firstofone}
+ }
+ {}
+ }
% \end{macrocode}
% \end{macro}
% End the LGR additions block:
@@ -966,8 +996,7 @@
% Let it use the new defined \emph{TextCommand} |\textampersand|
% in text mode.
% \begin{macrocode}
-\def\bbl@tempa{LGR}
-\ifx\greekfontencoding\bbl@tempa
+\ifx\greekfontencoding\bbl@greek@LGR
\def\bbl@greek@roman#1{\expandafter\EnsureStandardFontEncoding%
\expandafter{\romannumeral#1}}
\def\bbl@greek@Roman#1{\expandafter\EnsureStandardFontEncoding%
@@ -1548,8 +1577,7 @@
% without it becoming a $\varsigma$.
% Because of this we make sure its lowercase code is not changed.
% \begin{macrocode}
-\def\bbl@tempa{LGR}
-\ifx\greekfontencoding\bbl@tempa
+\ifx\greekfontencoding\bbl@greek@LGR
\addto\extrasgreek{%
\babel@savevariable{\lccode`v}\lccode`v=`v%
\babel@savevariable{\lccode`\'}\lccode`\'=`\'%
@@ -1640,10 +1668,12 @@
% are now in greek-euenc.def (the polyglossia version has bugs).}
% \changes{babel-greek-1.12}{2023/03/04}{
% Only change uccodes if LaTeX is older than 2022/06/01.}
-% \changes{babel-greek-1.13.2}{2023-06-01}{
+% \changes{babel-greek-1.13.2}{2023/06/01}{
% \cs{MakeUppercase} fix for transliteration input.}
-% \changes{babel-greek-1.14}{2023-08-18}{
+% \changes{babel-greek-1.14}{2023/08/18}{
% \cs{MakeUppercase} fix for standard accent macros.}
+% \changes{babel-greek-1.15}{2023/10/13}{
+% Fix standard accent macros also with pre-2022 \cs{MakeUppercase}.}
% In Greek typographical praxis,
% letters drop accents (eccept dialytika) and breathings in
% UPPERCASE. This is not cared for by the Unicode standard.
@@ -1658,21 +1688,17 @@
% macros.
% Font-encoding specific definitions for the ``capital'' accent macros
% in \pkgref{greek-fontenc}~$\ge 2.4$ suppress them on Greek letters.
-% The \Lopt{local-MakeUppercase-fixes} modifier can be used to skip this step
+% The \Lopt{no-MakeUppercase-fixes} modifier can be used to skip this step
% (cf. section~\ref{sec:modifiers}).
% \begin{macrocode}
-\providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion} % new in 2020
-\bbl@xin@{,local-MakeUppercase-fixes,}{,\BabelModifiers,}%
+\bbl@xin@{,no-MakeUppercase-fixes,}{,\BabelModifiers,}%
\ifin@
\else
- \IfFormatAtLeastTF{2022/06/01}
- {\ProvideTextCommandDefault{\accACUTE}{\@tabacckludge'}
- \ProvideTextCommandDefault{\accGRAVE}{\@tabacckludge`}
- \ProvideTextCommandDefault{\accTILDE}{\@tabacckludge~}
- \ProvideTextCommandDefault{\accDIAERESIS}{\@tabacckludge"}
- \addto\@uclclist{\'\accACUTE \`\accGRAVE \~\accTILDE \"\accDIAERESIS}%
- }
- {}
+ \ProvideTextCommandDefault{\accACUTE}{\@tabacckludge'}
+ \ProvideTextCommandDefault{\accGRAVE}{\@tabacckludge`}
+ \ProvideTextCommandDefault{\accTILDE}{\@tabacckludge~}
+ \ProvideTextCommandDefault{\accDIAERESIS}{\@tabacckludge"}
+ \addto\@uclclist{\'\accACUTE \`\accGRAVE \~\accTILDE \"\accDIAERESIS}%
\fi
% \end{macrocode}
% Drop diacritics also with ``input ligatures'' defined in LGR fonts:
@@ -1684,8 +1710,7 @@
% The optional ``locale'' argument |[el]| restricts the mapping to Greek
% text parts.
% \begin{macrocode}
-\def\bbl@tempa{LGR}
-\ifx\greekfontencoding\bbl@tempa
+\ifx\greekfontencoding\bbl@greek@LGR
\ifdefined\DeclareUppercaseMapping % new in 2023
% \DeclareUppercaseMapping[el]{"1FBE}{\prosgegrammeni}%
\DeclareUppercaseMapping[el]{"0027}{}% '
diff --git a/macros/latex/contrib/babel-contrib/greek/babel-greek.pdf b/macros/latex/contrib/babel-contrib/greek/babel-greek.pdf
index 20ab08d842..56d9c968de 100644
--- a/macros/latex/contrib/babel-contrib/greek/babel-greek.pdf
+++ b/macros/latex/contrib/babel-contrib/greek/babel-greek.pdf
Binary files differ
diff --git a/macros/latex/contrib/babel-contrib/greek/test-athnum.pdf b/macros/latex/contrib/babel-contrib/greek/test-athnum.pdf
index 2f8f10102f..ecdcae7244 100644
--- a/macros/latex/contrib/babel-contrib/greek/test-athnum.pdf
+++ b/macros/latex/contrib/babel-contrib/greek/test-athnum.pdf
Binary files differ
diff --git a/macros/latex/contrib/babel-contrib/greek/test-encoding-switch.tex b/macros/latex/contrib/babel-contrib/greek/test-encoding-switch.tex
new file mode 100644
index 0000000000..f30aa8a6ec
--- /dev/null
+++ b/macros/latex/contrib/babel-contrib/greek/test-encoding-switch.tex
@@ -0,0 +1,109 @@
+\documentclass{article}
+\usepackage{parskip}
+\usepackage{lmodern}
+
+% We load LGR last, which as a bad idea (see below).
+% play with the font encodings:
+% \usepackage[T1]{fontenc}
+\usepackage[T1,T2A,LGR]{fontenc}
+
+\DeclareFontFamilySubstitution{T2A}{lmr}{cmr}
+
+\usepackage[english,greek.ancient]{babel}
+
+\makeatletter % we want to see the value of some internal macros
+
+\@ifl@aded{def}{t1enc}
+ {\newcommand*{\T@one@detected}{loaded}}
+ {\newcommand*{\T@one@detected}{\textbf{not} loaded}}
+
+\newcommand*{\cs}[1]{\ensureascii{\texttt{\textbackslash#1}}}
+
+% the title may be given before or after \begin{document}
+\title{\foreignlanguage{english}{Test font encoding switches}}
+\author{\ensureascii{Günter Milde}}
+
+\begin{document}
+
+\maketitle
+
+\ensureascii{The document's main language is \texttt{\bbl@main@language}}
+(Ελληνικά).
+
+\ensureascii{The initial font encodings are:}
+\cs{cf@encoding}: \cf@encoding,
+\cs{encodingdefault}: \encodingdefault.
+
+\selectlanguage{english}
+
+After switching to \texttt{english}, we get:\\
+\cs{cf@encoding}: \cf@encoding,
+\cs{encodingdefault}: \encodingdefault.
+
+\subsection*{\LaTeX2e Font Encodings}
+
+\emph{Fontenc} stores known encodings in \cs{@fontenc@load@list}:\\
+\@fontenc@load@list\ (sic! note the missing comma).
+The last encoding in this list becomes the document's
+default font encoding. It should be a \emph{standard text encoding}
+(cf. encguide.pdf).
+
+\emph{Babel} defines a \cs{latinencoding} (\latinencoding) and
+\cs{ensureascii}, which uses the standard last loaded text encoding
+(\ensureascii{\cf@encoding}).
+
+\emph{Babel-Greek} ensures that a font encoding supporting the Greek
+script is used in Greek text parts.
+The previous font encoding is restored in \cs{noextrasgreek}.
+Exception:
+If the default language is \texttt{greek} and the initial
+\cs{encodingdefault} is LGR, \cs{noextrasgreek} switches to
+\cs{latinencoding} because the LGR font encoding is only suited for the
+Greek script.
+% cf. https://github.com/latex3/babel/pull/263
+% and https://www.lyx.org/trac/ticket/12882
+
+\newpage
+\subsection*{Tests}
+
+Test that we are using a \emph{standard text encoding}:
+język polski.\footnote{The ogonek accent fails with LGR or OT1.}
+
+% A command local to the Polish QX font encoding: \textanglearc
+
+Call fontencoding T2A: \fontencoding{T2A} \selectfont
+\cs{cf@encoding} \cf@encoding, \cs{encodingdefault} \encodingdefault.
+\\
+Now I can use Кириллица\footnote{
+ exept for footnotes, where encodingdefault is used:
+ \cf@encoding, \encodingdefault}
+and Latin (including the ogonek) język polski
+(caveat: wrong result with drag-and-drop from the PDF).
+
+Greek with \cs{foreignlanguage}: \foreignlanguage{greek}{Ελληνικά \\
+\cs{cf@encoding} \cf@encoding, \cs{encodingdefault}: \encodingdefault{}
+}
+\\
+Back to English -- the font encoding is restored to what it was
+outside the group:
+\cs{cf@encoding} \cf@encoding, \cs{encodingdefault} \encodingdefault.
+I can still use Кириллица.
+
+Greek with \cs{selectlanguage}: \selectlanguage{greek} Ελληνικά\\
+\cs{cf@encoding} \cf@encoding, \cs{encodingdefault} \encodingdefault.
+
+\selectlanguage{english}
+Back to English -- the font encoding
+is restored by babel-greek to the previous default encoding:
+\cs{cf@encoding} \cf@encoding, \cs{encodingdefault} \encodingdefault.
+I can use the ogonek (język) but Cyrillic fails because it was not set
+as \cs{encodingdefault} before the switch to Greek.
+% Кириллица fails
+
+\subsection*{\emph{fontenc} curiosities}
+
+The encodings OT1 and T1 are always pre-loaded.
+However, according to \cs{@ifl@aded} the encoding file ``t1enc.def'' is
+\T@one@detected{}.
+
+\end{document}
diff --git a/macros/latex/contrib/babel-contrib/greek/test-greek.pdf b/macros/latex/contrib/babel-contrib/greek/test-greek.pdf
index 9a12610f7c..39bab5d57f 100644
--- a/macros/latex/contrib/babel-contrib/greek/test-greek.pdf
+++ b/macros/latex/contrib/babel-contrib/greek/test-greek.pdf
Binary files differ
diff --git a/macros/latex/contrib/babel-contrib/greek/test-greek.tex b/macros/latex/contrib/babel-contrib/greek/test-greek.tex
index 1bae1bb88d..38958418d4 100644
--- a/macros/latex/contrib/babel-contrib/greek/test-greek.tex
+++ b/macros/latex/contrib/babel-contrib/greek/test-greek.tex
@@ -32,9 +32,12 @@
\fi
% Load and configure Babel:
-
- \usepackage[greek,% comment out "greek" to test the "basic support"
+ % Support for the pseudo-language "polutonikogreek",
+ % used instead of "greek", is kept for backwards compatibility.
+ \usepackage[
+ greek,% comment out "greek" to test the "basic support"
% greek.local-LGR-fixes,
+ % polutonikogreek,
english]{babel}
% Uncomment the desired language variant
% Default: modern monotonic Greek
@@ -43,9 +46,6 @@
% \languageattribute{greek}{polytonic} % alias for polutoniko
% \languageattribute{greek}{ancient} % ancient Greek
%
- % Support for the pseudo-language "polutonikogreek", used instead of "greek",
- % is kept for backwards compatibility:
- % \usepackage[polutonikogreek,english]{babel}
%
% For backwards compatibility, you can also use
% \selectlanguage{polutonikogreek} instead of \selectlanguage{greek} etc.
@@ -125,6 +125,10 @@
\exhyphenpenalty=10000 % \box2 vyšoupnu do vnějšího seznamu
\emergencystretch=4em \leavevmode\unhbox2 \endgraf\egroup}
+\newcommand*{\TestUppercase}[1]{%
+ \foreignlanguage{greek}{#1 → \MakeUppercase{#1}}%
+}
+
% --------------------------------------------------------------------------
\begin{document}
@@ -487,9 +491,9 @@ The Latin transliteration works in LGR but not TU:
\end{quote}
\ifdefined\lgrfont
- The Latin transliteration can be used with also with
- Xe/LuaTeX, if the input text is wrapped in \cs{lgrfont}
- \footnote{available, if the LGR encoding is loaded
+ The Latin transliteration can also be used with
+ Xe/LuaTeX, if the input text is wrapped in \cs{lgrfont}\footnote{
+ available, if the LGR encoding is loaded
with the \pkgref{fontenc} package}
but may result in non-matching fonts and wrong hyphenation:
\begin{quote}
@@ -509,12 +513,12 @@ teleia}). As a result, Unicode-encoded texts that use the semicolon as
The character 037E GREEK QUESTION MARK works with both, Xe/LuaTeX and 8-bit
TeX. However it is deprecated and Unicode normalizes it to 003B SEMICOLON.
-This means that even texts wich use the GREEK QUESTION MARK may and up with
+This means that even texts wich use the GREEK QUESTION MARK may end up with
SEMICOLON after drag-and-drop or other processing and with a middle dot in
the final output.
With the \texttt{keep-semicolon} language attribute, 003B SEMICOLON is made
-active and inserts an \emph{erotimatiko} also with LGR encoded fonts, if the
+active and inserts an \emph{erotimatiko} also with LGR-encoded fonts, if the
text language is set to Greek
(in this document, the semicolon is
\ifnum\catcode59 = 13
@@ -524,17 +528,17 @@ text language is set to Greek
\fi
\begin{tabular}{lccc}
- Input & \latinencoding{} & \greekfontencoding
- & Greek language \\
- 003F QUESTION MARK & ? & \ensuregreek{?}
- & \foreignlanguage{greek}{?} \\
- \\
- 037E GREEK QUESTION MARK & {\footnotesize n/d} & \ensuregreek{;}
- & \foreignlanguage{greek}{;} \\
- 003B SEMICOLON & ; & \ensuregreek{;}
- & \foreignlanguage{greek}{;} \\
- 00B7 MIDDLE DOT & · & \ensuregreek{·}
- & \foreignlanguage{greek}{·} \\
+ Input & \latinencoding{}
+ & \greekfontencoding & Greek language \\
+ 003F QUESTION MARK & ?
+ & \ensuregreek{?} & \foreignlanguage{greek}{?} \\
+ \\
+ 037E GREEK QUESTION MARK & {\footnotesize n/d}
+ & \ensuregreek{;} & \foreignlanguage{greek}{;} \\
+ 003B SEMICOLON & ;
+ & \ensuregreek{;} & \foreignlanguage{greek}{;} \\
+ 00B7 MIDDLE DOT & ·
+ & \ensuregreek{·} & \foreignlanguage{greek}{·} \\
\end{tabular}
{\footnotesize n/d}: character not defined in T1 encoding.
@@ -590,7 +594,7 @@ LGR fonts have a middle dot glyph at the place of the ampersand. The new
\makeatletter
\newcommand{\RomanNumeralTest}{\f@encoding:
\romannumeral 1, \romannumeral 2, \romannumeral 3,
- \romannumeral 4, \ldots, \romannumeral 1975}
+ \romannumeral 4, \romannumeral 5, \romannumeral 6}
\makeatother
\begin{quote}
\RomanNumeralTest\\
@@ -651,7 +655,7 @@ Setting the language back to English should restore the alphabetic numbering:
\end{enumerate}
\end{enumerate}
-More test of the LGR-redefinitions are in \file{test-lgr-fixes.tex}.
+More tests of the LGR-redefinitions are in \file{test-lgr-fixes.tex}.
\ifdefined\lgrfont
\else
@@ -663,54 +667,53 @@ More test of the LGR-redefinitions are in \file{test-lgr-fixes.tex}.
Capital Greek letters have diacritics (except the dialytika and sub-iota) to
the left (instead of above) and drop them in uppercase (except the
-dialytika), e.g., \ensuregreek{μαΐστρος $\mapsto$ \MakeUppercase{μαΐστρος}}.
+dialytika), e.g., \TestUppercase{μαΐστρος}.
Tonos and psili mark a \emph{hiatus} (break-up of a diphthong) if
placed on the first vowel of a diphthong.
A dialytika must be placed on the second vowel if they are dropped, e.g.
%
-\newcommand{\HiatusLICR}{\acctonos\textalpha\textiota,
- \acctonos\textalpha\textupsilon,
- \acctonos\textepsilon\textiota,
- \'>\textalpha\textiota,
- \'>\textalpha\textupsilon,
- \accpsili\textalpha\textupsilon,
- \accpsilioxia\textepsilon\textiota}%
-\foreignlanguage{greek}{\HiatusLICR\ $\mapsto$ \MakeUppercase{\HiatusLICR}}.
+\TestUppercase{\acctonos\textalpha\textiota,
+ \acctonos\textalpha\textupsilon,
+ \acctonos\textepsilon\textiota,
+ \'>\textalpha\textiota,
+ \'>\textalpha\textupsilon,
+ \accpsili\textalpha\textupsilon,
+ \accpsilioxia\textepsilon\textiota}%
Some affected words:
\begin{quotation}
- \selectlanguage{greek}
- \newcommand*{\aylos}{% from teubner.sty: άυλος → ΑΫΛΟΣ
+ % from teubner.sty:
+ \TestUppercase{% άυλος → ΑΫΛΟΣ
\acctonos\textalpha\textupsilon\textlambda\textomicron\textfinalsigma}
- \aylos{} $\mapsto$ \MakeUppercase{\aylos},
- \renewcommand*{\aylos}{% polytonic: ἄυλος → ΑΫΛΟΣ
+ \TestUppercase{% polytonic: ἄυλος → ΑΫΛΟΣ
\'>\textalpha\textupsilon\textlambda\textomicron\textfinalsigma}
- \aylos{} $\mapsto$ \MakeUppercase{\aylos},
% from http://diacritics.typo.cz/index.php?id=69
- \newcommand*{\maine}{%μάινη → ΜΑΪΝΗ
+ \TestUppercase{%μάινη → ΜΑΪΝΗ
\textmu\acctonos\textalpha\textiota\textnu\texteta}
- \maine{} $\mapsto$ \MakeUppercase{\maine},
% from http://de.wikipedia.org/wiki/Neugriechische_Orthographie#Das_Trema
- \newcommand*{\keik}{% κέικ → ΚΕΪΚ
+ \TestUppercase{% κέικ → ΚΕΪΚ
\textkappa\acctonos\textepsilon\textiota\textkappa}
- \keik{} $\mapsto$ \MakeUppercase{\keik},
- \newcommand*{\ahypnia}{% ἀυπνία → ΑΫΠΝΙΑ
+ \TestUppercase{% ἀυπνία → ΑΫΠΝΙΑ
\accpsili\textalpha\textupsilon\textpi\textnu\acctonos\textiota\textalpha}
- \ahypnia{} $\mapsto$ \MakeUppercase{\ahypnia},
% from http://multilingualtypesetting.co.uk/blog/greek-typesetting-tips/
- \newcommand*{\romeika}{\textrho\textomega\textmu
- \acctonos\textepsilon\textiota\textkappa\textalpha}
- \romeika{} $\mapsto$ \MakeUppercase{\romeika}.
+ \TestUppercase{% ρωμέικα → ΡΩΜΕΪΚΑ
+ \textrho\textomega\textmu
+ \acctonos\textepsilon\textiota\textkappa\textalpha}
% from Yannis Haralambous https://hal.science/hal-02101618
- \newcommand*{\aute}{% ἀυτή → ΑΫΤΗ a cry, shout, esp. battle-shout
+ \TestUppercase{% ἀυτή → ΑΫΤΗ a cry, shout, esp. battle-shout
\accpsili\textalpha\textupsilon\texttau\acctonos\texteta}
- \aute{} → \MakeUppercase{\aute}
+
+ % from https://r12a.github.io/scripts/grek/el.html#transforms
+ % νεράιδα -> ΝΕΡΑΪΔΑ
+ \TestUppercase{νεράιδα}\footnote{
+ This example uses literal input.
+ It fails with pre-2022 \cs{MakeUppercase}.}
\end{quotation}
The file \file{char-list.tex} in the \pkgref{greek-fontenc} package includes
@@ -728,28 +731,22 @@ limitations and problems.
With \cs{greekfontencoding} \greekfontencoding, LaTeX version \fmtversion,
and language variant ``\GreekLanguageVariant'', we get
-\newcommand{\precomposed}{ῶ, ή, ΐ, ᾂ, άι}
-\newcommand{\translit}{{~w, 'h, '"i, >`a|, 'ai}}
-\newcommand{\acconLICR}{\~\textomega, \'\texteta, \'"\textiota,
- \`>\textalpha\ypogegrammeni, \'\textalpha\textiota}
-\newcommand{\accontranslit}{{\~w, \'h, \'"i, \`>a|, \'ai}}
-\newcommand{\acconliteral}{\~ω, \'η, \'"ι, \`>ᾳ, \'αι}
-
pre-composed:
-\foreignlanguage{greek}{\precomposed\ → \MakeUppercase{\precomposed}}
+\TestUppercase{ῶ, ή, ΐ, ᾂ, άι}
transliteration:
-\foreignlanguage{greek}{\translit\ → \MakeUppercase{\translit}}
+\TestUppercase{{~w, 'h, '"i, >`a|, 'ai}}
accent macro + LICR:
-\foreignlanguage{greek}{\acconLICR\ → \MakeUppercase{\acconLICR}}
+\TestUppercase{\~\textomega, \'\texteta, \'"\textiota,
+ \`>\textalpha\ypogegrammeni, \'\textalpha\textiota}
accent macro + transliteration:
-\foreignlanguage{greek}{\accontranslit\ → \MakeUppercase{\accontranslit}}
+\TestUppercase{{\~w, \'h, \'"i, \`>a|, \'ai}}
accent macro + literal:
\ifdefined \UnicodeEncodingName
- \foreignlanguage{greek}{\acconliteral\ → \MakeUppercase{\acconliteral}}
+ \TestUppercase{\~ω, \'η, \'"ι, \`>ᾳ, \'αι}
\else
→ inputenc Error: Invalid UTF-8 byte sequence
\fi
@@ -817,7 +814,7 @@ the ``empty'' character 0x9f = 159.
\emph{Composite command} definitions ensure that combined accents
also work for accent characters ``upcased'' to the charcter
No 159 = 0x9f:
-\newcommand{\CombinedAccentSample}{%
+\TestUppercase{%
\ifdefined \UnicodeEncodingName
\"'υ{} \"`υ{} \`"υ{} \'"υ{} \`<α{} \'<α{}
\else
@@ -825,9 +822,7 @@ No 159 = 0x9f:
\fi
\'<\textalpha\textiota
}%
-\foreignlanguage{greek}{%
- \CombinedAccentSample{} $\mapsto$ \MakeUppercase{\CombinedAccentSample}%
-}.
+.
\newcommand{\AccentCharacters}{" | ' ` > <}
@@ -838,8 +833,7 @@ and language variant ``\GreekLanguageVariant'', we get for
is converted to an upper right apostrophe by LGR.},
sub-iota, tonos/oxia, varia, psili, and dasia):
\begin{quote}
- \selectlanguage{greek}
- \AccentCharacters{} $\mapsto$ \MakeUppercase{\AccentCharacters}
+ \TestUppercase{\AccentCharacters}
\end{quote}
The changed uc/lccodes have strange effects on Latin text parts
@@ -847,10 +841,10 @@ in Greek paragraphs if only the encoding is switched:
\begin{quote}
\selectlanguage{greek}
\foreignlanguage{english}{English:
- Let's see: \AccentCharacters{} $\mapsto$
+ Let's see: \AccentCharacters{} →
\MakeUppercase{Let's see: \AccentCharacters}}\\
\ensureascii{\cs{ensureascii}:
- Let's see: \AccentCharacters{} $\mapsto$
+ Let's see: \AccentCharacters{} →
\MakeUppercase{Let's see: \AccentCharacters}}
\end{quote}
@@ -883,8 +877,8 @@ characters
\ensureascii{MakeLowercase} \MakeLowercase{\alphaypo}
\end{quotation}
-and letters followed by \verb|\prosgegrammeni|
-with literal character + literal GREEK YPOGEGRAMMENI:
+and letters followed by \cs{prosgegrammeni}
+with literal character + GREEK YPOGEGRAMMENI:
\begin{quotation}
\selectlanguage{greek}
\newcommand{\alphapros}{\textalpha\prosgegrammeni α\prosgegrammeni{} αι /
diff --git a/macros/latex/contrib/babel-contrib/greek/test-greeknum.pdf b/macros/latex/contrib/babel-contrib/greek/test-greeknum.pdf
new file mode 100644
index 0000000000..22069edef8
--- /dev/null
+++ b/macros/latex/contrib/babel-contrib/greek/test-greeknum.pdf
Binary files differ
diff --git a/macros/latex/contrib/babel-contrib/greek/test-greeknum.tex b/macros/latex/contrib/babel-contrib/greek/test-greeknum.tex
index c04699d905..6e86ff15ad 100644
--- a/macros/latex/contrib/babel-contrib/greek/test-greeknum.tex
+++ b/macros/latex/contrib/babel-contrib/greek/test-greeknum.tex
@@ -16,7 +16,7 @@
\else
\usepackage{lmodern}
% \usepackage{kerkis} % !! Data loss: \textStigma and \textSampi
- % characters missing!
+ % characters missing!
% \usepackage{gfsdidot} % !! Data loss: \textsampi, \textSampi,
% and \textStigma characters missing!
% \usepackage{dejavu} % !! Data loss: \textSampi character missing!
@@ -25,9 +25,9 @@
% \renewcommand*{\greeknumeralNinety}{\textsampi} % default \textSampi
\fi
-
\usepackage[greek,english]{babel}
+
\begin{document}
\section*{Test Greek (Milesian) numerals}
\author{Günter Milde}
@@ -38,8 +38,15 @@ Babel-greek defines the functions \verb|\greeknumeral| and
\verb|\romannumeral|. For details and configuration options, see
\texttt{babel-greek.pdf}.
-Examples:
+% Compare also with the "ready-made" counter styles for CSS
+% https://www.w3.org/TR/predefined-counter-styles/#greek-styles
+%
+% CSS counters greek-lower-modern and greek-upper-modern
+% use Sigma+Tau instead of Stigma for 6.
+%
+% CSS counters greek-lower-ancient and greek-upper-ancient use Stigma
+Examples:
\newcommand*{\greeknumeralsample}[1]{\mbox{#1 = \greeknumeral{#1}}}
\newcommand*{\Greeknumeralsample}[1]{\mbox{#1 = \Greeknumeral{#1}}}
diff --git a/macros/context/contrib/context-account/VERSION b/obsolete/macros/context/contrib/context-account/VERSION
index 5b759c095f..5b759c095f 100644
--- a/macros/context/contrib/context-account/VERSION
+++ b/obsolete/macros/context/contrib/context-account/VERSION
diff --git a/macros/context/contrib/context-account/doc/context/third/account/README b/obsolete/macros/context/contrib/context-account/doc/context/third/account/README
index 5fe4b0bef1..5fe4b0bef1 100644
--- a/macros/context/contrib/context-account/doc/context/third/account/README
+++ b/obsolete/macros/context/contrib/context-account/doc/context/third/account/README
diff --git a/macros/context/contrib/context-account/doc/context/third/account/account-doc.pdf b/obsolete/macros/context/contrib/context-account/doc/context/third/account/account-doc.pdf
index a40c0262f8..a40c0262f8 100644
--- a/macros/context/contrib/context-account/doc/context/third/account/account-doc.pdf
+++ b/obsolete/macros/context/contrib/context-account/doc/context/third/account/account-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-account/tex/context/interface/third/t-account.xml b/obsolete/macros/context/contrib/context-account/tex/context/interface/third/t-account.xml
index e1c94bd353..e1c94bd353 100644
--- a/macros/context/contrib/context-account/tex/context/interface/third/t-account.xml
+++ b/obsolete/macros/context/contrib/context-account/tex/context/interface/third/t-account.xml
diff --git a/macros/context/contrib/context-account/tex/context/third/account/t-account.mkii b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.mkii
index ae4785a9af..ae4785a9af 100644
--- a/macros/context/contrib/context-account/tex/context/third/account/t-account.mkii
+++ b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.mkii
diff --git a/macros/context/contrib/context-account/tex/context/third/account/t-account.mkiv b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.mkiv
index 6beb50b3ee..6beb50b3ee 100644
--- a/macros/context/contrib/context-account/tex/context/third/account/t-account.mkiv
+++ b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.mkiv
diff --git a/macros/context/contrib/context-account/tex/context/third/account/t-account.tex b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.tex
index 625d436b23..625d436b23 100644
--- a/macros/context/contrib/context-account/tex/context/third/account/t-account.tex
+++ b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-account.tex
diff --git a/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkii b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkii
index 18ce3b92af..18ce3b92af 100644
--- a/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkii
+++ b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkii
diff --git a/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkiv b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkiv
index bbd5e37916..bbd5e37916 100644
--- a/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkiv
+++ b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.mkiv
diff --git a/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.tex b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.tex
index f0bb838312..f0bb838312 100644
--- a/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.tex
+++ b/obsolete/macros/context/contrib/context-account/tex/context/third/account/t-floatnumber.tex
diff --git a/macros/context/contrib/context-algorithmic/VERSION b/obsolete/macros/context/contrib/context-algorithmic/VERSION
index 9997aa3cfd..9997aa3cfd 100644
--- a/macros/context/contrib/context-algorithmic/VERSION
+++ b/obsolete/macros/context/contrib/context-algorithmic/VERSION
diff --git a/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkii b/obsolete/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkii
index 0a5c3fbcdf..0a5c3fbcdf 100644
--- a/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkii
+++ b/obsolete/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkii
diff --git a/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkiv b/obsolete/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkiv
index 0a4d386b0a..0a4d386b0a 100644
--- a/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkiv
+++ b/obsolete/macros/context/contrib/context-algorithmic/tex/context/third/algorithmic/t-algorithmic.mkiv
diff --git a/macros/context/contrib/context-animation/VERSION b/obsolete/macros/context/contrib/context-animation/VERSION
index e7e307b1d6..e7e307b1d6 100644
--- a/macros/context/contrib/context-animation/VERSION
+++ b/obsolete/macros/context/contrib/context-animation/VERSION
diff --git a/macros/context/contrib/context-animation/doc/context/third/animation/README b/obsolete/macros/context/contrib/context-animation/doc/context/third/animation/README
index ae79d8c4aa..ae79d8c4aa 100644
--- a/macros/context/contrib/context-animation/doc/context/third/animation/README
+++ b/obsolete/macros/context/contrib/context-animation/doc/context/third/animation/README
diff --git a/macros/context/contrib/context-animation/tex/context/interface/third/t-animation.xml b/obsolete/macros/context/contrib/context-animation/tex/context/interface/third/t-animation.xml
index 7ad5cb55a4..7ad5cb55a4 100644
--- a/macros/context/contrib/context-animation/tex/context/interface/third/t-animation.xml
+++ b/obsolete/macros/context/contrib/context-animation/tex/context/interface/third/t-animation.xml
diff --git a/macros/context/contrib/context-animation/tex/context/third/animation/t-animation.mkvi b/obsolete/macros/context/contrib/context-animation/tex/context/third/animation/t-animation.mkvi
index 62f960c9ad..62f960c9ad 100644
--- a/macros/context/contrib/context-animation/tex/context/third/animation/t-animation.mkvi
+++ b/obsolete/macros/context/contrib/context-animation/tex/context/third/animation/t-animation.mkvi
diff --git a/macros/context/contrib/context-annotation/VERSION b/obsolete/macros/context/contrib/context-annotation/VERSION
index 3ac25fd648..3ac25fd648 100644
--- a/macros/context/contrib/context-annotation/VERSION
+++ b/obsolete/macros/context/contrib/context-annotation/VERSION
diff --git a/macros/context/contrib/context-annotation/doc/context/third/annotation/README b/obsolete/macros/context/contrib/context-annotation/doc/context/third/annotation/README
index 74907e98ac..74907e98ac 100644
--- a/macros/context/contrib/context-annotation/doc/context/third/annotation/README
+++ b/obsolete/macros/context/contrib/context-annotation/doc/context/third/annotation/README
diff --git a/macros/context/contrib/context-annotation/doc/context/third/annotation/annotation-doc.pdf b/obsolete/macros/context/contrib/context-annotation/doc/context/third/annotation/annotation-doc.pdf
index 131665ac31..131665ac31 100644
--- a/macros/context/contrib/context-annotation/doc/context/third/annotation/annotation-doc.pdf
+++ b/obsolete/macros/context/contrib/context-annotation/doc/context/third/annotation/annotation-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-annotation/tex/context/interface/third/t-annotation.xml b/obsolete/macros/context/contrib/context-annotation/tex/context/interface/third/t-annotation.xml
index 58f3c5e162..58f3c5e162 100644
--- a/macros/context/contrib/context-annotation/tex/context/interface/third/t-annotation.xml
+++ b/obsolete/macros/context/contrib/context-annotation/tex/context/interface/third/t-annotation.xml
diff --git a/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.lua b/obsolete/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.lua
index 0221cc4a77..0221cc4a77 100644
--- a/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.lua
+++ b/obsolete/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.lua
diff --git a/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.mkvi b/obsolete/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.mkvi
index 41ca153175..41ca153175 100644
--- a/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.mkvi
+++ b/obsolete/macros/context/contrib/context-annotation/tex/context/third/annotation/t-annotation.mkvi
diff --git a/macros/context/contrib/context-bnf/VERSION b/obsolete/macros/context/contrib/context-bnf/VERSION
index 16307605cc..16307605cc 100644
--- a/macros/context/contrib/context-bnf/VERSION
+++ b/obsolete/macros/context/contrib/context-bnf/VERSION
diff --git a/macros/context/contrib/context-bnf/doc/context/third/bnf/NEWS b/obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/NEWS
index 2849b0784c..2849b0784c 100644
--- a/macros/context/contrib/context-bnf/doc/context/third/bnf/NEWS
+++ b/obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/NEWS
diff --git a/macros/context/contrib/context-bnf/doc/context/third/bnf/README b/obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/README
index 891661832f..891661832f 100644
--- a/macros/context/contrib/context-bnf/doc/context/third/bnf/README
+++ b/obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/README
diff --git a/macros/context/contrib/context-bnf/doc/context/third/bnf/t-bnf.pdf b/obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/t-bnf.pdf
index 863553fadc..863553fadc 100644
--- a/macros/context/contrib/context-bnf/doc/context/third/bnf/t-bnf.pdf
+++ b/obsolete/macros/context/contrib/context-bnf/doc/context/third/bnf/t-bnf.pdf
Binary files differ
diff --git a/macros/context/contrib/context-bnf/tex/context/third/bnf/t-bnf.tex b/obsolete/macros/context/contrib/context-bnf/tex/context/third/bnf/t-bnf.tex
index 3f40c3e797..3f40c3e797 100644
--- a/macros/context/contrib/context-bnf/tex/context/third/bnf/t-bnf.tex
+++ b/obsolete/macros/context/contrib/context-bnf/tex/context/third/bnf/t-bnf.tex
diff --git a/macros/context/contrib/context-chromato/VERSION b/obsolete/macros/context/contrib/context-chromato/VERSION
index d600ebb715..d600ebb715 100644
--- a/macros/context/contrib/context-chromato/VERSION
+++ b/obsolete/macros/context/contrib/context-chromato/VERSION
diff --git a/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-demo.pdf b/obsolete/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-demo.pdf
index b01ca2631f..b01ca2631f 100644
--- a/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-demo.pdf
+++ b/obsolete/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-demo.pdf
Binary files differ
diff --git a/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-doc.pdf b/obsolete/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-doc.pdf
index 061b408157..061b408157 100644
--- a/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-doc.pdf
+++ b/obsolete/macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-chromato/tex/context/third/chromato/t-chromato.tex b/obsolete/macros/context/contrib/context-chromato/tex/context/third/chromato/t-chromato.tex
index 0ab8ab35d8..0ab8ab35d8 100644
--- a/macros/context/contrib/context-chromato/tex/context/third/chromato/t-chromato.tex
+++ b/obsolete/macros/context/contrib/context-chromato/tex/context/third/chromato/t-chromato.tex
diff --git a/macros/context/contrib/context-cmscbf/VERSION b/obsolete/macros/context/contrib/context-cmscbf/VERSION
index 5df0836645..5df0836645 100644
--- a/macros/context/contrib/context-cmscbf/VERSION
+++ b/obsolete/macros/context/contrib/context-cmscbf/VERSION
diff --git a/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-demo.pdf b/obsolete/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-demo.pdf
index 6f45bb60a0..6f45bb60a0 100644
--- a/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-demo.pdf
+++ b/obsolete/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-demo.pdf
Binary files differ
diff --git a/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-doc.pdf b/obsolete/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-doc.pdf
index bce42c35d5..bce42c35d5 100644
--- a/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-doc.pdf
+++ b/obsolete/macros/context/contrib/context-cmscbf/doc/context/third/cmscbf/cmscbf-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-cmscbf/tex/context/third/cmscbf/t-cmscbf.tex b/obsolete/macros/context/contrib/context-cmscbf/tex/context/third/cmscbf/t-cmscbf.tex
index b3903fa761..b3903fa761 100644
--- a/macros/context/contrib/context-cmscbf/tex/context/third/cmscbf/t-cmscbf.tex
+++ b/obsolete/macros/context/contrib/context-cmscbf/tex/context/third/cmscbf/t-cmscbf.tex
diff --git a/macros/context/contrib/context-cmttbf/VERSION b/obsolete/macros/context/contrib/context-cmttbf/VERSION
index 5df0836645..5df0836645 100644
--- a/macros/context/contrib/context-cmttbf/VERSION
+++ b/obsolete/macros/context/contrib/context-cmttbf/VERSION
diff --git a/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-demo.pdf b/obsolete/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-demo.pdf
index b749878f02..b749878f02 100644
--- a/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-demo.pdf
+++ b/obsolete/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-demo.pdf
Binary files differ
diff --git a/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-doc.pdf b/obsolete/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-doc.pdf
index 773a8678d6..773a8678d6 100644
--- a/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-doc.pdf
+++ b/obsolete/macros/context/contrib/context-cmttbf/doc/context/third/cmttbf/cmttbf-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-cmttbf/tex/context/third/cmttbf/t-cmttbf.tex b/obsolete/macros/context/contrib/context-cmttbf/tex/context/third/cmttbf/t-cmttbf.tex
index 77618732dd..77618732dd 100644
--- a/macros/context/contrib/context-cmttbf/tex/context/third/cmttbf/t-cmttbf.tex
+++ b/obsolete/macros/context/contrib/context-cmttbf/tex/context/third/cmttbf/t-cmttbf.tex
diff --git a/macros/context/contrib/context-construction-plan/VERSION b/obsolete/macros/context/contrib/context-construction-plan/VERSION
index d600ebb715..d600ebb715 100644
--- a/macros/context/contrib/context-construction-plan/VERSION
+++ b/obsolete/macros/context/contrib/context-construction-plan/VERSION
diff --git a/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-demo.pdf b/obsolete/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-demo.pdf
index a19a865ae3..a19a865ae3 100644
--- a/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-demo.pdf
+++ b/obsolete/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-demo.pdf
Binary files differ
diff --git a/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-doc.pdf b/obsolete/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-doc.pdf
index f7466d5204..f7466d5204 100644
--- a/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-doc.pdf
+++ b/obsolete/macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-construction-plan/tex/context/third/construction-plan/t-construction-plan.tex b/obsolete/macros/context/contrib/context-construction-plan/tex/context/third/construction-plan/t-construction-plan.tex
index bb48bbf055..bb48bbf055 100644
--- a/macros/context/contrib/context-construction-plan/tex/context/third/construction-plan/t-construction-plan.tex
+++ b/obsolete/macros/context/contrib/context-construction-plan/tex/context/third/construction-plan/t-construction-plan.tex
diff --git a/macros/context/contrib/context-degrade/VERSION b/obsolete/macros/context/contrib/context-degrade/VERSION
index 5df0836645..5df0836645 100644
--- a/macros/context/contrib/context-degrade/VERSION
+++ b/obsolete/macros/context/contrib/context-degrade/VERSION
diff --git a/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-demo.pdf b/obsolete/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-demo.pdf
index 5a9d3e1558..5a9d3e1558 100644
--- a/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-demo.pdf
+++ b/obsolete/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-demo.pdf
Binary files differ
diff --git a/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-doc.pdf b/obsolete/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-doc.pdf
index 1d3f34abd2..1d3f34abd2 100644
--- a/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-doc.pdf
+++ b/obsolete/macros/context/contrib/context-degrade/doc/context/third/degrade/degrade-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-degrade/tex/context/third/degrade/t-degrade.tex b/obsolete/macros/context/contrib/context-degrade/tex/context/third/degrade/t-degrade.tex
index b2dbba495c..b2dbba495c 100644
--- a/macros/context/contrib/context-degrade/tex/context/third/degrade/t-degrade.tex
+++ b/obsolete/macros/context/contrib/context-degrade/tex/context/third/degrade/t-degrade.tex
diff --git a/macros/context/contrib/context-fancybreak/VERSION b/obsolete/macros/context/contrib/context-fancybreak/VERSION
index 4a2d0d3542..4a2d0d3542 100644
--- a/macros/context/contrib/context-fancybreak/VERSION
+++ b/obsolete/macros/context/contrib/context-fancybreak/VERSION
diff --git a/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/README b/obsolete/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/README
index 7ae0aa76f5..7ae0aa76f5 100644
--- a/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/README
+++ b/obsolete/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/README
diff --git a/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/fancybreak-doc.pdf b/obsolete/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/fancybreak-doc.pdf
index 1bacc8eb6f..1bacc8eb6f 100644
--- a/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/fancybreak-doc.pdf
+++ b/obsolete/macros/context/contrib/context-fancybreak/doc/context/third/fancybreak/fancybreak-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-fancybreak/tex/context/interface/third/t-fancybreak.xml b/obsolete/macros/context/contrib/context-fancybreak/tex/context/interface/third/t-fancybreak.xml
index dfedff2b36..dfedff2b36 100644
--- a/macros/context/contrib/context-fancybreak/tex/context/interface/third/t-fancybreak.xml
+++ b/obsolete/macros/context/contrib/context-fancybreak/tex/context/interface/third/t-fancybreak.xml
diff --git a/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkii b/obsolete/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkii
index 66ea139e7a..66ea139e7a 100644
--- a/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkii
+++ b/obsolete/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkii
diff --git a/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkvi b/obsolete/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkvi
index 3e547186e8..3e547186e8 100644
--- a/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkvi
+++ b/obsolete/macros/context/contrib/context-fancybreak/tex/context/third/fancybreak/t-fancybreak.mkvi
diff --git a/macros/context/contrib/context-french/VERSION b/obsolete/macros/context/contrib/context-french/VERSION
index 743a197eb2..743a197eb2 100644
--- a/macros/context/contrib/context-french/VERSION
+++ b/obsolete/macros/context/contrib/context-french/VERSION
diff --git a/macros/context/contrib/context-french/doc/context/third/french/french-demo.pdf b/obsolete/macros/context/contrib/context-french/doc/context/third/french/french-demo.pdf
index bd5663436d..bd5663436d 100644
--- a/macros/context/contrib/context-french/doc/context/third/french/french-demo.pdf
+++ b/obsolete/macros/context/contrib/context-french/doc/context/third/french/french-demo.pdf
Binary files differ
diff --git a/macros/context/contrib/context-french/doc/context/third/french/french-doc.pdf b/obsolete/macros/context/contrib/context-french/doc/context/third/french/french-doc.pdf
index f88e63c177..f88e63c177 100644
--- a/macros/context/contrib/context-french/doc/context/third/french/french-doc.pdf
+++ b/obsolete/macros/context/contrib/context-french/doc/context/third/french/french-doc.pdf
diff --git a/macros/context/contrib/context-french/tex/context/third/french/t-french.mkiv b/obsolete/macros/context/contrib/context-french/tex/context/third/french/t-french.mkiv
index ce9513a118..ce9513a118 100644
--- a/macros/context/contrib/context-french/tex/context/third/french/t-french.mkiv
+++ b/obsolete/macros/context/contrib/context-french/tex/context/third/french/t-french.mkiv
diff --git a/macros/context/contrib/context-fullpage/VERSION b/obsolete/macros/context/contrib/context-fullpage/VERSION
index 295009c0aa..295009c0aa 100644
--- a/macros/context/contrib/context-fullpage/VERSION
+++ b/obsolete/macros/context/contrib/context-fullpage/VERSION
diff --git a/macros/context/contrib/context-fullpage/doc/context/third/fullpage/README b/obsolete/macros/context/contrib/context-fullpage/doc/context/third/fullpage/README
index 418dcdb6dd..418dcdb6dd 100644
--- a/macros/context/contrib/context-fullpage/doc/context/third/fullpage/README
+++ b/obsolete/macros/context/contrib/context-fullpage/doc/context/third/fullpage/README
diff --git a/macros/context/contrib/context-fullpage/doc/context/third/fullpage/fullpage-doc.pdf b/obsolete/macros/context/contrib/context-fullpage/doc/context/third/fullpage/fullpage-doc.pdf
index 0d3a05bac3..0d3a05bac3 100644
--- a/macros/context/contrib/context-fullpage/doc/context/third/fullpage/fullpage-doc.pdf
+++ b/obsolete/macros/context/contrib/context-fullpage/doc/context/third/fullpage/fullpage-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-fullpage/tex/context/interface/third/t-fullpage.xml b/obsolete/macros/context/contrib/context-fullpage/tex/context/interface/third/t-fullpage.xml
index 14fbee5bf3..14fbee5bf3 100644
--- a/macros/context/contrib/context-fullpage/tex/context/interface/third/t-fullpage.xml
+++ b/obsolete/macros/context/contrib/context-fullpage/tex/context/interface/third/t-fullpage.xml
diff --git a/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkii b/obsolete/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkii
index ab87124cb6..ab87124cb6 100644
--- a/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkii
+++ b/obsolete/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkii
diff --git a/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkiv b/obsolete/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkiv
index 6c0b361b66..6c0b361b66 100644
--- a/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkiv
+++ b/obsolete/macros/context/contrib/context-fullpage/tex/context/third/fullpage/t-fullpage.mkiv
diff --git a/macros/context/contrib/context-gantt/VERSION b/obsolete/macros/context/contrib/context-gantt/VERSION
index 6c420a3978..6c420a3978 100644
--- a/macros/context/contrib/context-gantt/VERSION
+++ b/obsolete/macros/context/contrib/context-gantt/VERSION
diff --git a/macros/context/contrib/context-gantt/doc/context/third/gantt/README b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/README
index dda1088fcf..dda1088fcf 100644
--- a/macros/context/contrib/context-gantt/doc/context/third/gantt/README
+++ b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/README
diff --git a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-1.tex b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-1.tex
index 51c16058df..51c16058df 100644
--- a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-1.tex
+++ b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-1.tex
diff --git a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-2.tex b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-2.tex
index a9c6a2765c..a9c6a2765c 100644
--- a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-2.tex
+++ b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-2.tex
diff --git a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-3.tex b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-3.tex
index b8042af5b5..b8042af5b5 100644
--- a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-3.tex
+++ b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-3.tex
diff --git a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-4.tex b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-4.tex
index 440e1bff33..440e1bff33 100644
--- a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-4.tex
+++ b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-4.tex
diff --git a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-5.tex b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-5.tex
index a454ece64a..a454ece64a 100644
--- a/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-5.tex
+++ b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/examples/gantt-5.tex
diff --git a/macros/context/contrib/context-gantt/doc/context/third/gantt/gantt.txt b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/gantt.txt
index ff897767a8..ff897767a8 100644
--- a/macros/context/contrib/context-gantt/doc/context/third/gantt/gantt.txt
+++ b/obsolete/macros/context/contrib/context-gantt/doc/context/third/gantt/gantt.txt
diff --git a/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-mp.tex b/obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-mp.tex
index a8a310cf21..a8a310cf21 100644
--- a/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-mp.tex
+++ b/obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-mp.tex
diff --git a/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-tikz.tex b/obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-tikz.tex
index bb0f1a7c8c..bb0f1a7c8c 100644
--- a/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-tikz.tex
+++ b/obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/gantt-s-tikz.tex
diff --git a/macros/context/contrib/context-gantt/tex/context/third/gantt/t-gantt.tex b/obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/t-gantt.tex
index 06cecfb54a..06cecfb54a 100644
--- a/macros/context/contrib/context-gantt/tex/context/third/gantt/t-gantt.tex
+++ b/obsolete/macros/context/contrib/context-gantt/tex/context/third/gantt/t-gantt.tex
diff --git a/macros/context/contrib/context-inifile/VERSION b/obsolete/macros/context/contrib/context-inifile/VERSION
index 53ed26412b..53ed26412b 100644
--- a/macros/context/contrib/context-inifile/VERSION
+++ b/obsolete/macros/context/contrib/context-inifile/VERSION
diff --git a/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-demo.pdf b/obsolete/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-demo.pdf
index 94ee02ad2f..94ee02ad2f 100644
--- a/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-demo.pdf
+++ b/obsolete/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-demo.pdf
Binary files differ
diff --git a/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-doc.pdf b/obsolete/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-doc.pdf
index 2dc6a2a5ec..2dc6a2a5ec 100644
--- a/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-doc.pdf
+++ b/obsolete/macros/context/contrib/context-inifile/doc/context/third/inifile/inifile-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-inifile/tex/context/third/inifile/t-inifile.tex b/obsolete/macros/context/contrib/context-inifile/tex/context/third/inifile/t-inifile.tex
index df1c883080..df1c883080 100644
--- a/macros/context/contrib/context-inifile/tex/context/third/inifile/t-inifile.tex
+++ b/obsolete/macros/context/contrib/context-inifile/tex/context/third/inifile/t-inifile.tex
diff --git a/macros/context/contrib/context-layout/VERSION b/obsolete/macros/context/contrib/context-layout/VERSION
index 90da282144..90da282144 100644
--- a/macros/context/contrib/context-layout/VERSION
+++ b/obsolete/macros/context/contrib/context-layout/VERSION
diff --git a/macros/context/contrib/context-layout/doc/context/third/layout/t-layout.pdf b/obsolete/macros/context/contrib/context-layout/doc/context/third/layout/t-layout.pdf
index 4e1d7cd0c1..4e1d7cd0c1 100644
--- a/macros/context/contrib/context-layout/doc/context/third/layout/t-layout.pdf
+++ b/obsolete/macros/context/contrib/context-layout/doc/context/third/layout/t-layout.pdf
Binary files differ
diff --git a/macros/context/contrib/context-layout/tex/context/third/layout/t-layout.tex b/obsolete/macros/context/contrib/context-layout/tex/context/third/layout/t-layout.tex
index 7ca9d6e1b6..7ca9d6e1b6 100644
--- a/macros/context/contrib/context-layout/tex/context/third/layout/t-layout.tex
+++ b/obsolete/macros/context/contrib/context-layout/tex/context/third/layout/t-layout.tex
diff --git a/macros/context/contrib/context-rst/VERSION b/obsolete/macros/context/contrib/context-rst/VERSION
index 58770f60c0..58770f60c0 100644
--- a/macros/context/contrib/context-rst/VERSION
+++ b/obsolete/macros/context/contrib/context-rst/VERSION
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile
index 72dccf472e..72dccf472e 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile.omc b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile.omc
index c59ffb27d3..c59ffb27d3 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile.omc
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/OMakefile.omc
Binary files differ
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/documentation.rst b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/documentation.rst
index 1571d34e05..1571d34e05 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/documentation.rst
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/documentation.rst
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/hybridtest.tex b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/hybridtest.tex
index bd509c04aa..bd509c04aa 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/hybridtest.tex
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/hybridtest.tex
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/inc-first.rst b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-first.rst
index 392649f556..392649f556 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/inc-first.rst
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-first.rst
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/inc-second.rst b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-second.rst
index eff120e2d2..eff120e2d2 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/inc-second.rst
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-second.rst
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/inc-third.rst b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-third.rst
index 67e6d5a2a8..67e6d5a2a8 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/inc-third.rst
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc-third.rst
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/inc.tex b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc.tex
index 7703fae081..7703fae081 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/inc.tex
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/inc.tex
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/manual.bib b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.bib
index 638ed80770..638ed80770 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/manual.bib
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.bib
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/manual.pdf b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.pdf
index 566347e1ea..566347e1ea 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/manual.pdf
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.pdf
Binary files differ
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/manual.tex b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.tex
index 6e30789ea6..6e30789ea6 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/manual.tex
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/manual.tex
diff --git a/macros/context/contrib/context-rst/doc/context/third/rst/moduletest.tex b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/moduletest.tex
index 76994e7b61..76994e7b61 100644
--- a/macros/context/contrib/context-rst/doc/context/third/rst/moduletest.tex
+++ b/obsolete/macros/context/contrib/context-rst/doc/context/third/rst/moduletest.tex
diff --git a/macros/context/contrib/context-rst/scripts/context/lua/third/rst/mtx-t-rst.lua b/obsolete/macros/context/contrib/context-rst/scripts/context/lua/third/rst/mtx-t-rst.lua
index 6735b1dd7b..6735b1dd7b 100644
--- a/macros/context/contrib/context-rst/scripts/context/lua/third/rst/mtx-t-rst.lua
+++ b/obsolete/macros/context/contrib/context-rst/scripts/context/lua/third/rst/mtx-t-rst.lua
diff --git a/macros/context/contrib/context-rst/tex/context/interface/third/t-rst.xml b/obsolete/macros/context/contrib/context-rst/tex/context/interface/third/t-rst.xml
index 68dcc1baf9..68dcc1baf9 100644
--- a/macros/context/contrib/context-rst/tex/context/interface/third/t-rst.xml
+++ b/obsolete/macros/context/contrib/context-rst/tex/context/interface/third/t-rst.xml
diff --git a/macros/context/contrib/context-rst/tex/context/third/rst/rst_context.lua b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_context.lua
index 699064e572..699064e572 100644
--- a/macros/context/contrib/context-rst/tex/context/third/rst/rst_context.lua
+++ b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_context.lua
diff --git a/macros/context/contrib/context-rst/tex/context/third/rst/rst_directives.lua b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_directives.lua
index f5572b7be7..f5572b7be7 100644
--- a/macros/context/contrib/context-rst/tex/context/third/rst/rst_directives.lua
+++ b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_directives.lua
diff --git a/macros/context/contrib/context-rst/tex/context/third/rst/rst_helpers.lua b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_helpers.lua
index ba6abfb123..ba6abfb123 100644
--- a/macros/context/contrib/context-rst/tex/context/third/rst/rst_helpers.lua
+++ b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_helpers.lua
diff --git a/macros/context/contrib/context-rst/tex/context/third/rst/rst_parser.lua b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_parser.lua
index a3a59ae365..a3a59ae365 100644
--- a/macros/context/contrib/context-rst/tex/context/third/rst/rst_parser.lua
+++ b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_parser.lua
diff --git a/macros/context/contrib/context-rst/tex/context/third/rst/rst_setups.lua b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_setups.lua
index 31f314e2d9..31f314e2d9 100644
--- a/macros/context/contrib/context-rst/tex/context/third/rst/rst_setups.lua
+++ b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/rst_setups.lua
diff --git a/macros/context/contrib/context-rst/tex/context/third/rst/t-rst.mkiv b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/t-rst.mkiv
index a69e238ce5..a69e238ce5 100644
--- a/macros/context/contrib/context-rst/tex/context/third/rst/t-rst.mkiv
+++ b/obsolete/macros/context/contrib/context-rst/tex/context/third/rst/t-rst.mkiv
diff --git a/macros/context/contrib/context-ruby/VERSION b/obsolete/macros/context/contrib/context-ruby/VERSION
index eb97e70dd5..eb97e70dd5 100644
--- a/macros/context/contrib/context-ruby/VERSION
+++ b/obsolete/macros/context/contrib/context-ruby/VERSION
diff --git a/macros/context/contrib/context-ruby/doc/context/third/ruby/README b/obsolete/macros/context/contrib/context-ruby/doc/context/third/ruby/README
index 6e6fcd4ad6..6e6fcd4ad6 100644
--- a/macros/context/contrib/context-ruby/doc/context/third/ruby/README
+++ b/obsolete/macros/context/contrib/context-ruby/doc/context/third/ruby/README
diff --git a/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkii b/obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkii
index 7f2a6e2680..7f2a6e2680 100644
--- a/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkii
+++ b/obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkii
diff --git a/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkiv b/obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkiv
index d90330a41b..d90330a41b 100644
--- a/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkiv
+++ b/obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkiv
diff --git a/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkvi b/obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkvi
index 21f6ae9a22..21f6ae9a22 100644
--- a/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkvi
+++ b/obsolete/macros/context/contrib/context-ruby/tex/context/third/ruby/t-ruby.mkvi
diff --git a/macros/context/contrib/context-simplefonts/VERSION b/obsolete/macros/context/contrib/context-simplefonts/VERSION
index c34405eff9..c34405eff9 100644
--- a/macros/context/contrib/context-simplefonts/VERSION
+++ b/obsolete/macros/context/contrib/context-simplefonts/VERSION
diff --git a/macros/context/contrib/context-simplefonts/doc/context/third/simplefonts/README b/obsolete/macros/context/contrib/context-simplefonts/doc/context/third/simplefonts/README
index a541e0faac..a541e0faac 100644
--- a/macros/context/contrib/context-simplefonts/doc/context/third/simplefonts/README
+++ b/obsolete/macros/context/contrib/context-simplefonts/doc/context/third/simplefonts/README
diff --git a/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.lua b/obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.lua
index 5c53164fcc..5c53164fcc 100644
--- a/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.lua
+++ b/obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.lua
diff --git a/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkii b/obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkii
index 67e7774d6b..67e7774d6b 100644
--- a/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkii
+++ b/obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkii
diff --git a/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkiv b/obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkiv
index e2e9a339b6..e2e9a339b6 100644
--- a/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkiv
+++ b/obsolete/macros/context/contrib/context-simplefonts/tex/context/third/simplefonts/t-simplefonts.mkiv
diff --git a/macros/context/contrib/context-title/VERSION b/obsolete/macros/context/contrib/context-title/VERSION
index 295009c0aa..295009c0aa 100644
--- a/macros/context/contrib/context-title/VERSION
+++ b/obsolete/macros/context/contrib/context-title/VERSION
diff --git a/macros/context/contrib/context-title/doc/context/third/title/title-doc.pdf b/obsolete/macros/context/contrib/context-title/doc/context/third/title/title-doc.pdf
index faa54f573f..faa54f573f 100644
--- a/macros/context/contrib/context-title/doc/context/third/title/title-doc.pdf
+++ b/obsolete/macros/context/contrib/context-title/doc/context/third/title/title-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-title/tex/context/interface/third/t-title.xml b/obsolete/macros/context/contrib/context-title/tex/context/interface/third/t-title.xml
index 1a06172632..1a06172632 100644
--- a/macros/context/contrib/context-title/tex/context/interface/third/t-title.xml
+++ b/obsolete/macros/context/contrib/context-title/tex/context/interface/third/t-title.xml
diff --git a/macros/context/contrib/context-title/tex/context/third/title/t-title.mkvi b/obsolete/macros/context/contrib/context-title/tex/context/third/title/t-title.mkvi
index b7d72f0120..b7d72f0120 100644
--- a/macros/context/contrib/context-title/tex/context/third/title/t-title.mkvi
+++ b/obsolete/macros/context/contrib/context-title/tex/context/third/title/t-title.mkvi
diff --git a/macros/context/contrib/context-typearea/VERSION b/obsolete/macros/context/contrib/context-typearea/VERSION
index d600ebb715..d600ebb715 100644
--- a/macros/context/contrib/context-typearea/VERSION
+++ b/obsolete/macros/context/contrib/context-typearea/VERSION
diff --git a/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-demo.pdf b/obsolete/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-demo.pdf
index abe8cee74b..abe8cee74b 100644
--- a/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-demo.pdf
+++ b/obsolete/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-demo.pdf
Binary files differ
diff --git a/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-doc.pdf b/obsolete/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-doc.pdf
index f3724f47eb..f3724f47eb 100644
--- a/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-doc.pdf
+++ b/obsolete/macros/context/contrib/context-typearea/doc/context/third/typearea/typearea-doc.pdf
Binary files differ
diff --git a/macros/context/contrib/context-typearea/tex/context/third/typearea/t-typearea.tex b/obsolete/macros/context/contrib/context-typearea/tex/context/third/typearea/t-typearea.tex
index 8d429100c8..8d429100c8 100644
--- a/macros/context/contrib/context-typearea/tex/context/third/typearea/t-typearea.tex
+++ b/obsolete/macros/context/contrib/context-typearea/tex/context/third/typearea/t-typearea.tex
diff --git a/macros/context/contrib/context-urwgaramond/VERSION b/obsolete/macros/context/contrib/context-urwgaramond/VERSION
index 0d8e1ffa1c..0d8e1ffa1c 100644
--- a/macros/context/contrib/context-urwgaramond/VERSION
+++ b/obsolete/macros/context/contrib/context-urwgaramond/VERSION
diff --git a/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.pdf b/obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.pdf
index 6a2e7edc23..6a2e7edc23 100644
--- a/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.pdf
+++ b/obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.pdf
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.tex b/obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.tex
index 1da2dfd29b..1da2dfd29b 100644
--- a/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.tex
+++ b/obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/test.tex
diff --git a/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/texnansi-urw-garamond.tex b/obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/texnansi-urw-garamond.tex
index 5d7d0861a1..5d7d0861a1 100644
--- a/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/texnansi-urw-garamond.tex
+++ b/obsolete/macros/context/contrib/context-urwgaramond/doc/fonts/urw/garamond/texnansi-urw-garamond.tex
diff --git a/macros/context/contrib/context-urwgaramond/fonts/map/pdftex/context/texnansi-urw-garamond.map b/obsolete/macros/context/contrib/context-urwgaramond/fonts/map/pdftex/context/texnansi-urw-garamond.map
index 5bb842630f..5bb842630f 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/map/pdftex/context/texnansi-urw-garamond.map
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/map/pdftex/context/texnansi-urw-garamond.map
diff --git a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmm8a.tfm b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmm8a.tfm
index f5a3808e56..f5a3808e56 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmm8a.tfm
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmm8a.tfm
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmmi8a.tfm b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmmi8a.tfm
index 04fa84aed0..04fa84aed0 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmmi8a.tfm
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmmi8a.tfm
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmr8a.tfm b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmr8a.tfm
index 4949188d78..4949188d78 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmr8a.tfm
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmr8a.tfm
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmri8a.tfm b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmri8a.tfm
index 4f03149966..4f03149966 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmri8a.tfm
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-raw-ugmri8a.tfm
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmm8a.tfm b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmm8a.tfm
index a25a5850e9..a25a5850e9 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmm8a.tfm
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmm8a.tfm
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmmi8a.tfm b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmmi8a.tfm
index acaca4073b..acaca4073b 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmmi8a.tfm
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmmi8a.tfm
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmr8a.tfm b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmr8a.tfm
index aab12ea71b..aab12ea71b 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmr8a.tfm
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmr8a.tfm
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmri8a.tfm b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmri8a.tfm
index f98baff02a..f98baff02a 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmri8a.tfm
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/tfm/urw/garamond/texnansi-ugmri8a.tfm
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmm8a.vf b/obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmm8a.vf
index cf986ffffe..cf986ffffe 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmm8a.vf
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmm8a.vf
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmmi8a.vf b/obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmmi8a.vf
index e5899f0282..e5899f0282 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmmi8a.vf
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmmi8a.vf
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmr8a.vf b/obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmr8a.vf
index d4a7fc62d9..d4a7fc62d9 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmr8a.vf
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmr8a.vf
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmri8a.vf b/obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmri8a.vf
index ca5b0cff8e..ca5b0cff8e 100644
--- a/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmri8a.vf
+++ b/obsolete/macros/context/contrib/context-urwgaramond/fonts/vf/urw/garamond/texnansi-ugmri8a.vf
Binary files differ
diff --git a/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/t-urwgaramond.tex b/obsolete/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/t-urwgaramond.tex
index 71948cf8b6..71948cf8b6 100644
--- a/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/t-urwgaramond.tex
+++ b/obsolete/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/t-urwgaramond.tex
diff --git a/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/type-urwgaramond.tex b/obsolete/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/type-urwgaramond.tex
index 3a72979230..3a72979230 100644
--- a/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/type-urwgaramond.tex
+++ b/obsolete/macros/context/contrib/context-urwgaramond/tex/context/third/urwgaramond/type-urwgaramond.tex
diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog
index b337ea50bd..f07dcd774f 100644
--- a/support/TeX4ht/source/ChangeLog
+++ b/support/TeX4ht/source/ChangeLog
@@ -1,3 +1,13 @@
+2023-10-13 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-4ht.tex (piton.4ht): fixed support for the current version
+ of the Piton package.
+
+ * tex4ht-4ht.tex (transparent.4ht),
+ * tex4ht-html4.tex (html4.4ht): added support for the transparent
+ package.
+ https://puszcza.gnu.org.ua/bugs/?612
+
2023-10-12 Karl Berry <karl@freefriends.org>
* tex4ht-c.tex (<span char block>): avoid negative indexing into
diff --git a/support/TeX4ht/source/mktex4ht-cnf.tex b/support/TeX4ht/source/mktex4ht-cnf.tex
index 14e936ccd0..9fe2c3216a 100644
--- a/support/TeX4ht/source/mktex4ht-cnf.tex
+++ b/support/TeX4ht/source/mktex4ht-cnf.tex
@@ -1,4 +1,4 @@
-% $Id: mktex4ht-cnf.tex 1349 2023-07-25 14:28:00Z michal_h21 $
+% $Id: mktex4ht-cnf.tex 1388 2023-10-13 11:46:56Z michal_h21 $
% Manually-maintained file, listing *.4ht files created by tex4ht-4ht.tex.
% Read by tex4ht-cond4ht.
%
@@ -295,6 +295,7 @@
\AddFile{7}{fancybox}
\AddFile{7}{adjustbox}
\AddFile{7}{awesomebox}
+\AddFile{7}{transparent}
\AddFile{7}{alltt}
\AddFile{9}{lb}
\AddFile{7}{latin1}
diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex
index a98aa163b0..7c441dad27 100644
--- a/support/TeX4ht/source/tex4ht-4ht.tex
+++ b/support/TeX4ht/source/tex4ht-4ht.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-4ht.tex 1386 2023-10-12 14:03:28Z michal_h21 $
+% $Id: tex4ht-4ht.tex 1389 2023-10-13 13:36:04Z michal_h21 $
% tex tex4ht-4ht or ht tex tex4ht-4ht
%
% Copyright 2009-2023 TeX Users Group
@@ -26022,8 +26022,20 @@ Minted, it turns the breaklines option to false when it is used.
\a:pitonnumber
\bool_if:NT \l__piton_line_numbers_bool
{
- \bool_if:NF \l__piton_all_line_numbers_bool
- { \tl_if_eq:nnF { #1 } { \PitonStyle {Prompt}{} } } % corrected 2023/04/10
+ \bool_if:nF
+ {
+ \str_if_eq_p:nn { #1 } { \PitonStyle {Prompt}{} }
+ &&
+ \l__piton_skip_empty_lines_bool
+ }
+ { \int_gincr:N \g__piton_visual_line_int}
+
+ \bool_if:nT
+ {
+ ! \str_if_eq_p:nn { #1 } { \PitonStyle {Prompt}{} }
+ ||||
+ ( ! \l__piton_skip_empty_lines_bool && \l__piton_label_empty_lines_bool )
+ }
\__piton_print_number:
}
\b:pitonnumber
@@ -26053,7 +26065,7 @@ Minted, it turns the breaklines option to false when it is used.
\ht:special{t4ht@[}% ignore next linebreak, to preven spurious blank line at the beginning of listings
\gdef\:pitonendignorelines{\ht:special{t4ht@]}}
}
-\append:def\__piton_width_to_aux:{\b:piton}
+\append:def\__piton_write_aux:{\b:piton}
>>>
@@ -33091,6 +33103,31 @@ The following might be problematic with a caption
>>>
%%%%%%%%%%%%%%%%%%%%%%%
+\Section{transparent.sty}
+%%%%%%%%%%%%%%%%%%%%%%%
+
+\<transparent.4ht\><<<
+% transparent.4ht (|version), generated from |jobname.tex
+% Copyright 2023 TeX Users Group
+|<TeX4ht license text|>
+|<transparent shared config|>
+\Hinput{transparent}
+\endinput
+
+>>> \AddFile{7}{transparent}
+
+The transparent package doesn't define its commands in the DVI mode, so we need to provide
+our versions.
+
+\<transparent shared config\><<<
+% dummy command, just to prevent compilation errors
+\providecommand\transparent[1]{}
+% this can actually do something useful, as it operates on encloded content.
+\NewConfigure{texttransparent}{2}
+\providecommand\texttransparent[2]{\def\transparent:opacity{#1}\a:texttransparent#2\b:texttransparent}
+>>>
+
+%%%%%%%%%%%%%%%%%%%%%%%
\Section{alltt.sty}
%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/support/TeX4ht/source/tex4ht-html4.tex b/support/TeX4ht/source/tex4ht-html4.tex
index 4a607faa94..ae6efcef89 100644
--- a/support/TeX4ht/source/tex4ht-html4.tex
+++ b/support/TeX4ht/source/tex4ht-html4.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-html4.tex 1383 2023-10-12 13:00:56Z michal_h21 $
+% $Id: tex4ht-html4.tex 1388 2023-10-13 11:46:56Z michal_h21 $
% Compile 4 times: latex tex4ht-html4
% Copy html4.4ht into the work directory before all but the last compilation.
%
@@ -21704,6 +21704,13 @@ users redefine the latter macro.
>>>
+%%%%%%%%%%%%%%%%%%%%%%
+\section{transparent}
+%%%%%%%%%%%%%%%%%%%%%%
+
+\<configure html4 transparent\><<<
+\Configure{texttransparent}{\HCode{<span class="texttransparent" style="opacity:\transparent:opacity;">}}{\HCode{</span>}}
+>>>
\section{fontmath.ltx}
diff --git a/support/bib2gls/CHANGES b/support/bib2gls/CHANGES
index 3c23a32d0d..3e284ad3f1 100644
--- a/support/bib2gls/CHANGES
+++ b/support/bib2gls/CHANGES
@@ -1,3 +1,10 @@
+v3.8 (2023-10-13)
+
+ * bib2gls
+
+ - bug fix: #27 Version 3.7 does not work correctly with subdirectories for auxiliary files
+ https://github.com/nlct/bib2gls/issues/27
+
v3.7 (2023-09-29)
* bib2gls
diff --git a/support/bib2gls/bib2gls-begin.pdf b/support/bib2gls/bib2gls-begin.pdf
index d16938be3b..cc428484f0 100644
--- a/support/bib2gls/bib2gls-begin.pdf
+++ b/support/bib2gls/bib2gls-begin.pdf
Binary files differ
diff --git a/support/bib2gls/bib2gls-en.xml b/support/bib2gls/bib2gls-en.xml
index 92fbaf025b..1d33715790 100644
--- a/support/bib2gls/bib2gls-en.xml
+++ b/support/bib2gls/bib2gls-en.xml
@@ -628,6 +628,7 @@ converted to @dualabbreviationentry.)</entry>
<entry key="tex.error.dimen_expected">Dimension expected</entry>
<entry key="tex.error.missing_unit">Missing unit</entry>
<entry key="tex.error.expected">Expected {0}</entry>
+<entry key="tex.error.expected_but_found">Expected {0} but found ''{1}''</entry>
<entry key="tex.error.undefined">Undefined command {0}</entry>
<entry key="tex.error.undefined_char">Undefined active character ''{0}''</entry>
<entry key="tex.error.cs_expected">Control sequence expected (found ''{0}'', class ''{1}'')</entry>
diff --git a/support/bib2gls/bib2gls.pdf b/support/bib2gls/bib2gls.pdf
index bda3dc5a00..882aa19c64 100644
--- a/support/bib2gls/bib2gls.pdf
+++ b/support/bib2gls/bib2gls.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-authors.pdf b/support/bib2gls/examples/sample-authors.pdf
index 9547055ab2..8416fd871b 100644
--- a/support/bib2gls/examples/sample-authors.pdf
+++ b/support/bib2gls/examples/sample-authors.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-bacteria.pdf b/support/bib2gls/examples/sample-bacteria.pdf
index 3ed418f9fa..b8b59907e4 100644
--- a/support/bib2gls/examples/sample-bacteria.pdf
+++ b/support/bib2gls/examples/sample-bacteria.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-chemical.pdf b/support/bib2gls/examples/sample-chemical.pdf
index 13e8b5bd30..12889a2ec8 100644
--- a/support/bib2gls/examples/sample-chemical.pdf
+++ b/support/bib2gls/examples/sample-chemical.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-citations.pdf b/support/bib2gls/examples/sample-citations.pdf
index 0b13b0c90a..7326dafa98 100644
--- a/support/bib2gls/examples/sample-citations.pdf
+++ b/support/bib2gls/examples/sample-citations.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-constants.pdf b/support/bib2gls/examples/sample-constants.pdf
index 513b1f5152..56e4526fac 100644
--- a/support/bib2gls/examples/sample-constants.pdf
+++ b/support/bib2gls/examples/sample-constants.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-hierarchical.pdf b/support/bib2gls/examples/sample-hierarchical.pdf
index c5a2f117ce..36782de0a1 100644
--- a/support/bib2gls/examples/sample-hierarchical.pdf
+++ b/support/bib2gls/examples/sample-hierarchical.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-markuplanguages.pdf b/support/bib2gls/examples/sample-markuplanguages.pdf
index 233f625ce7..766e98bef0 100644
--- a/support/bib2gls/examples/sample-markuplanguages.pdf
+++ b/support/bib2gls/examples/sample-markuplanguages.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-maths.pdf b/support/bib2gls/examples/sample-maths.pdf
index 570167e1d4..eba1e42fec 100644
--- a/support/bib2gls/examples/sample-maths.pdf
+++ b/support/bib2gls/examples/sample-maths.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-media.pdf b/support/bib2gls/examples/sample-media.pdf
index 6e37042ed3..8d9533b9ad 100644
--- a/support/bib2gls/examples/sample-media.pdf
+++ b/support/bib2gls/examples/sample-media.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-msymbols.pdf b/support/bib2gls/examples/sample-msymbols.pdf
index 401d9fd14b..0adfaea973 100644
--- a/support/bib2gls/examples/sample-msymbols.pdf
+++ b/support/bib2gls/examples/sample-msymbols.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-multi1.pdf b/support/bib2gls/examples/sample-multi1.pdf
index 3cdb6c88f0..7784474059 100644
--- a/support/bib2gls/examples/sample-multi1.pdf
+++ b/support/bib2gls/examples/sample-multi1.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-multi2.pdf b/support/bib2gls/examples/sample-multi2.pdf
index 813f599a5c..1e9aa19332 100644
--- a/support/bib2gls/examples/sample-multi2.pdf
+++ b/support/bib2gls/examples/sample-multi2.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-nested.pdf b/support/bib2gls/examples/sample-nested.pdf
index 8995641bf4..7e6ea2ca9c 100644
--- a/support/bib2gls/examples/sample-nested.pdf
+++ b/support/bib2gls/examples/sample-nested.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-people.pdf b/support/bib2gls/examples/sample-people.pdf
index 6c7ed0a805..78f7cdcca4 100644
--- a/support/bib2gls/examples/sample-people.pdf
+++ b/support/bib2gls/examples/sample-people.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-textsymbols.pdf b/support/bib2gls/examples/sample-textsymbols.pdf
index 6f8f9d8396..7b75bda11b 100644
--- a/support/bib2gls/examples/sample-textsymbols.pdf
+++ b/support/bib2gls/examples/sample-textsymbols.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-textsymbols2.pdf b/support/bib2gls/examples/sample-textsymbols2.pdf
index 80fd9cc4d6..4b0ad42a67 100644
--- a/support/bib2gls/examples/sample-textsymbols2.pdf
+++ b/support/bib2gls/examples/sample-textsymbols2.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-units1.pdf b/support/bib2gls/examples/sample-units1.pdf
index fa685d533c..43afba6186 100644
--- a/support/bib2gls/examples/sample-units1.pdf
+++ b/support/bib2gls/examples/sample-units1.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-units2.pdf b/support/bib2gls/examples/sample-units2.pdf
index 3c66564850..1c4d6f3cef 100644
--- a/support/bib2gls/examples/sample-units2.pdf
+++ b/support/bib2gls/examples/sample-units2.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-units3.pdf b/support/bib2gls/examples/sample-units3.pdf
index f874713139..29915619c3 100644
--- a/support/bib2gls/examples/sample-units3.pdf
+++ b/support/bib2gls/examples/sample-units3.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-usergroups.pdf b/support/bib2gls/examples/sample-usergroups.pdf
index 5a3fa4ac39..c9e5062188 100644
--- a/support/bib2gls/examples/sample-usergroups.pdf
+++ b/support/bib2gls/examples/sample-usergroups.pdf
Binary files differ
diff --git a/support/latexindent/LatexIndent/BackUpFileProcedure.pm b/support/latexindent/LatexIndent/BackUpFileProcedure.pm
index 1fc5bbb28c..7828c44be3 100644
--- a/support/latexindent/LatexIndent/BackUpFileProcedure.pm
+++ b/support/latexindent/LatexIndent/BackUpFileProcedure.pm
@@ -26,14 +26,14 @@ use Exporter qw/import/;
use Encode qw/decode/;
our @EXPORT_OK = qw/create_back_up_file check_if_different/;
-# copy main file to a back up in the case of the overwrite switch being active
+# copy main file to a backup in the case of the overwrite switch being active
sub create_back_up_file {
my $self = shift;
return unless ( ${$self}{overwrite} );
- # if we want to over write the current file create a backup first
+ # if we want to overwrite the current file create a backup first
$logger->info("*Backup procedure (-w flag active):");
my $fileName = decode( "utf-8", ${$self}{fileName} );
@@ -46,10 +46,10 @@ sub create_back_up_file {
= sort { $fileExtensionPreference{$a} <=> $fileExtensionPreference{$b} } keys(%fileExtensionPreference);
# backup file name is the base name
- my $backupFile = basename( ${$self}{fileName}, @fileExtensions );
+ my $backupFileNoExt = basename( ${$self}{fileName}, @fileExtensions );
# add the user's backup directory to the backup path
- $backupFile = decode( "utf-8", "${$self}{cruftDirectory}/$backupFile" );
+ $backupFileNoExt = decode( "utf-8", "${$self}{cruftDirectory}/$backupFileNoExt" );
# local variables, determined from the YAML settings
my $onlyOneBackUp = $mainSettings{onlyOneBackUp};
@@ -57,99 +57,72 @@ sub create_back_up_file {
my $cycleThroughBackUps = $mainSettings{cycleThroughBackUps};
my $backupExtension = $mainSettings{backupExtension};
- # if both ($onlyOneBackUp and $maxNumberOfBackUps) then we have
- # a conflict- er on the side of caution and turn off onlyOneBackUp
- if ( $onlyOneBackUp and $maxNumberOfBackUps > 1 ) {
- $logger->warn("*onlyOneBackUp=$onlyOneBackUp and maxNumberOfBackUps: $maxNumberOfBackUps");
- $logger->warn("setting onlyOneBackUp=0 which will allow you to reach $maxNumberOfBackUps back ups");
+ # if both onlyOneBackUp and maxNumberOfBackUps are set, then we have a conflict
+ # err on the side of caution and turn off onlyOneBackUp
+ if ( $onlyOneBackUp and $maxNumberOfBackUps >= 1 ) {
+ $logger->warn("*onlyOneBackUp=$onlyOneBackUp and maxNumberOfBackUps=$maxNumberOfBackUps");
+ $logger->warn("setting onlyOneBackUp=0 which will allow you to reach $maxNumberOfBackUps backups");
$onlyOneBackUp = 0;
}
- # if the user has specified that $maxNumberOfBackUps = 1 then
- # they only want one backup
- if ( $maxNumberOfBackUps == 1 ) {
- $onlyOneBackUp = 1;
- $logger->info("you set maxNumberOfBackUps=1, so I'm setting onlyOneBackUp: 1 ");
- }
- elsif ( $maxNumberOfBackUps <= 0 and !$onlyOneBackUp ) {
- $onlyOneBackUp = 0;
- $maxNumberOfBackUps = -1;
- }
+ # determine the backup file name by adjoining backupExtension
+ my $backupFile = $backupFileNoExt . $backupExtension;
- # if onlyOneBackUp is set, then the backup file will
- # be overwritten each time
- if ($onlyOneBackUp) {
- $backupFile .= $backupExtension;
- $logger->info("copying $fileName to $backupFile");
- $logger->info("$backupFile was overwritten (see onlyOneBackUp)") if ( -e $backupFile );
- }
- else {
- # start with a backup file .bak0 (or whatever $backupExtension is present)
+ # if onlyOneBackUp is *not* set, add a number to the backup file name
+ if ( !$onlyOneBackUp ) {
my $backupCounter = 0;
- $backupFile .= $backupExtension . $backupCounter;
-
- # if it exists, then keep going: .bak0, .bak1, ...
- while ( -e $backupFile or $maxNumberOfBackUps > 1 ) {
- if ( $backupCounter == $maxNumberOfBackUps ) {
- $logger->info("maxNumberOfBackUps reached ($maxNumberOfBackUps, see maxNumberOfBackUps)");
-
- # some users may wish to cycle through back up files, e.g:
- # copy myfile.bak1 to myfile.bak0
- # copy myfile.bak2 to myfile.bak1
- # copy myfile.bak3 to myfile.bak2
- #
- # current back up is stored in myfile.bak4
- if ($cycleThroughBackUps) {
- $logger->info("cycleThroughBackUps detected (see cycleThroughBackUps) ");
- for ( my $i = 1; $i <= $maxNumberOfBackUps; $i++ ) {
-
- # remove number from backUpFile
- my $oldBackupFile = decode( "utf-8", $backupFile );
- $oldBackupFile =~ s/$backupExtension.*/$backupExtension/;
- my $newBackupFile = decode( "utf-8", $oldBackupFile );
-
- # add numbers back on
- $oldBackupFile .= $i;
- $newBackupFile .= $i - 1;
-
- # check that the oldBackupFile exists
- if ( -e $oldBackupFile ) {
- $logger->info(" copying $oldBackupFile to $newBackupFile ");
- my $backUpFilePossible = 1;
- copy( $oldBackupFile, $newBackupFile ) or ( $backUpFilePossible = 0 );
- if ( $backUpFilePossible == 0 ) {
- $logger->fatal(
- "*Could not write to backup file $backupFile. Please check permissions. Exiting.");
- $logger->fatal("Exiting, no indentation done.");
- $self->output_logfile();
- exit(5);
- }
+
+ # if the file already exists, increment the number until either
+ # the file does not exist, or you reach the maximal number of backups
+ while ( -e ( $backupFile . $backupCounter ) and $backupCounter != ( $maxNumberOfBackUps - 1 ) ) {
+ $logger->info("$backupFile$backupCounter already exists, incrementing by 1 (see maxNumberOfBackUps)");
+ $backupCounter++;
+ }
+ $backupFile .= $backupCounter;
+ }
+
+ # if the backup file already exists, output some information in the log file
+ # and proceed to cycleThroughBackUps if the latter is set
+ if ( -e $backupFile ) {
+ if ($onlyOneBackUp) {
+ $logger->info("$backupFile will be overwritten (see onlyOneBackUp)");
+ }
+ else {
+ $logger->info("$backupFile will be overwritten (maxNumberOfBackUps reached, see maxNumberOfBackUps)");
+
+ # some users may wish to cycle through backup files, e.g.:
+ # copy myfile.bak1 to myfile.bak0
+ # copy myfile.bak2 to myfile.bak1
+ # copy myfile.bak3 to myfile.bak2
+ #
+ # current backup is stored in myfile.bak4
+ if ($cycleThroughBackUps) {
+ $logger->info("cycleThroughBackUps detected (see cycleThroughBackUps)");
+ my $oldBackupFile;
+ my $newBackupFile;
+ for ( my $i = 1; $i < $maxNumberOfBackUps; $i++ ) {
+ $oldBackupFile = $backupFileNoExt . $backupExtension . $i;
+ $newBackupFile = $backupFileNoExt . $backupExtension . ( $i - 1 );
+
+ # check that the oldBackupFile exists
+ if ( -e $oldBackupFile ) {
+ $logger->info("Copying $oldBackupFile to $newBackupFile...");
+ if ( !( copy( $oldBackupFile, $newBackupFile ) ) ) {
+ $logger->fatal("*Could not write to backup file $newBackupFile. Please check permissions.");
+ $logger->fatal("Exiting, no indentation done.");
+ $self->output_logfile();
+ exit(5);
}
}
}
-
- # rest maxNumberOfBackUps
- $maxNumberOfBackUps = 1;
- last; # break out of the loop
}
- elsif ( !( -e $backupFile ) ) {
- $maxNumberOfBackUps = 1;
- last; # break out of the loop
- }
- $logger->info(
- "$backupFile already exists, incrementing by 1... (see maxNumberOfBackUps and onlyOneBackUp)");
- $backupCounter++;
- $backupFile =~ s/$backupExtension.*/$backupExtension$backupCounter/;
}
- $logger->info("copying $fileName to $backupFile");
}
# output these lines to the log file
- $logger->info("Backup file: $backupFile");
+ $logger->info("Backing up $fileName to $backupFile...");
$logger->info("$fileName will be overwritten after indentation");
- my $backUpFilePossible = 1;
- copy( $fileName, $backupFile ) or ( $backUpFilePossible = 0 );
- if ( $backUpFilePossible == 0 ) {
+ if ( !( copy( $fileName, $backupFile ) ) ) {
$logger->fatal("*Could not write to backup file $backupFile. Please check permissions.");
$logger->fatal("Exiting, no indentation done.");
$self->output_logfile();
@@ -162,7 +135,7 @@ sub check_if_different {
if ( ${$self}{originalBody} eq ${$self}{body} ) {
$logger->info("*-wd switch active");
- $logger->info("Original body matches indented body, NOT overwriting, no back up files created");
+ $logger->info("Original body matches indented body, NOT overwriting, no backup files created");
return;
}
@@ -173,4 +146,5 @@ sub check_if_different {
${$self}{overwrite} = 1;
$self->create_back_up_file;
}
+
1;
diff --git a/support/latexindent/LatexIndent/Environment.pm b/support/latexindent/LatexIndent/Environment.pm
index c9a456fa1a..9a8fbaccf9 100644
--- a/support/latexindent/LatexIndent/Environment.pm
+++ b/support/latexindent/LatexIndent/Environment.pm
@@ -38,7 +38,32 @@ sub construct_environments_regexp {
# read from fine tuning
my $environmentNameRegExp = qr/${${$mainSettings{fineTuning}}{environments}}{name}/;
- $environmentRegExp = qr/
+
+ if ( defined ${ ${ $mainSettings{fineTuning} }{environments} }{begin}
+ and defined ${ ${ $mainSettings{fineTuning} }{environments} }{end} )
+ {
+ $environmentRegExp = qr/
+ (
+ ${${$mainSettings{fineTuning}}{environments}}{begin}
+ (\R*)? # possible line breaks (into $3)
+ ) # begin statement captured into $1
+ (
+ (?: # cluster-only (), don't capture
+ (?! # don't include \begin in the body
+ (?:\\begin\{) # cluster-only (), don't capture
+ ). # any character, but not \\begin
+ )*? # non-greedy
+ (\R*)? # possible line breaks (into $5)
+ ) # environment body captured into $4
+ (
+ ${${$mainSettings{fineTuning}}{environments}}{end}
+ ) # captured into $6
+ (\h*)? # possibly followed by horizontal space
+ (\R)? # possibly followed by a line break
+ /sx;
+ }
+ else {
+ $environmentRegExp = qr/
(
\\begin\{
(
@@ -62,6 +87,7 @@ sub construct_environments_regexp {
(\h*)? # possibly followed by horizontal space
(\R)? # possibly followed by a line break
/sx;
+ }
}
sub find_environments {
diff --git a/support/latexindent/LatexIndent/Version.pm b/support/latexindent/LatexIndent/Version.pm
index 684b37c3c9..ba3d1433dd 100644
--- a/support/latexindent/LatexIndent/Version.pm
+++ b/support/latexindent/LatexIndent/Version.pm
@@ -20,6 +20,6 @@ use warnings;
use Exporter qw/import/;
our @EXPORT_OK = qw/$versionNumber $versionDate/;
-our $versionNumber = '3.23.2';
-our $versionDate = '2023-09-23';
+our $versionNumber = '3.23.3';
+our $versionDate = '2023-10-13';
1
diff --git a/support/latexindent/README b/support/latexindent/README
index 01b6a38a63..9e6978dde6 100644
--- a/support/latexindent/README
+++ b/support/latexindent/README
@@ -1,5 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- latexindent.pl, version 3.23.2, 2023-09-23
+ latexindent.pl, version 3.23.3, 2023-10-13
PERL script to indent code within environments, and align delimited
environments in .tex files.
diff --git a/support/latexindent/bin/linux/latexindent b/support/latexindent/bin/linux/latexindent
index 928ec69c97..8c628fbbf3 100644
--- a/support/latexindent/bin/linux/latexindent
+++ b/support/latexindent/bin/linux/latexindent
Binary files differ
diff --git a/support/latexindent/bin/macos/latexindent b/support/latexindent/bin/macos/latexindent
index 0b5004c6fa..3a5b82e64e 100644
--- a/support/latexindent/bin/macos/latexindent
+++ b/support/latexindent/bin/macos/latexindent
Binary files differ
diff --git a/support/latexindent/defaultSettings.yaml b/support/latexindent/defaultSettings.yaml
index a3c04edf3a..67a2c4fbf4 100644
--- a/support/latexindent/defaultSettings.yaml
+++ b/support/latexindent/defaultSettings.yaml
@@ -1,8 +1,8 @@
#
-# latexindent.pl, version 3.23.2, 2023-09-23
+# latexindent.pl, version 3.23.3, 2023-10-13
#
# defaultSettings.yaml, the default settings for latexindent.pl
-#
+#
# a script that aims to beautify .tex, .sty, .cls files
#
# (or latexindent.exe if you're on Windows)
@@ -45,10 +45,10 @@
# according to the choices made in fileExtensionPreference
# Other file extensions can be added.
fileExtensionPreference:
- .tex: 1
- .sty: 2
- .cls: 3
- .bib: 4
+ .tex: 1
+ .sty: 2
+ .cls: 3
+ .bib: 4
# default file extension of backup file (if -w switch is active)
# for example, if your .tex file is called
@@ -61,7 +61,6 @@ backupExtension: .bak
# only one backup per file:
# - if onlyOneBackUp is 0 then, as a safety measure,
# the number on the extension increments by 1 each time:
-#
# myfile.bak0, myfile.bak1, myfile.bak2
# - if you set onlyOnebackUp to 1, then the backup file will
# be overwritten each time (not recommended until you trust the script)
@@ -89,55 +88,55 @@ cycleThroughBackUps: 0
# preferences for information displayed in the log file
logFilePreferences:
- showEveryYamlRead: 1
- showAmalgamatedSettings: 0
- showDecorationStartCodeBlockTrace: 0
- showDecorationFinishCodeBlockTrace: 0
- endLogFileWith: '--------------'
- showGitHubInfoFooter: 1
- Dumper:
- Terse: 1
- Indent: 1
- Useqq: 1
- Deparse: 1
- Quotekeys: 0
- Sortkeys: 1
- Pair: " => "
+ showEveryYamlRead: 1
+ showAmalgamatedSettings: 0
+ showDecorationStartCodeBlockTrace: 0
+ showDecorationFinishCodeBlockTrace: 0
+ endLogFileWith: '--------------'
+ showGitHubInfoFooter: 1
+ Dumper:
+ Terse: 1
+ Indent: 1
+ Useqq: 1
+ Deparse: 1
+ Quotekeys: 0
+ Sortkeys: 1
+ Pair: " => "
-# verbatim environments specified
-# in this field will not be changed at all!
+# verbatim environments specified
+# in this field will not be changed at all!
verbatimEnvironments:
- verbatim: 1
- lstlisting: 1
- minted: 1
+ verbatim: 1
+ lstlisting: 1
+ minted: 1
-# verbatim commands such as \verb! body !, \lstinline$something else$
+# verbatim commands such as \verb! body !, \lstinline$something else$
verbatimCommands:
- verb: 1
- lstinline: 1
+ verb: 1
+ lstinline: 1
-# no indent blocks (not necessarily verbatim
-# environments) which are marked as %\begin{noindent}
-# or anything else that you detail in the following
+# no indent blocks (not necessarily verbatim
+# environments) which are marked as %\begin{noindent}
+# or anything else that you detail in the following
noIndentBlock:
- noindent: 1
- cmhtest: 1
+ noindent: 1
+ cmhtest: 1
# \begin{document} and \end{document} are treated differently
# by latexindent within filecontents environments
fileContentsEnvironments:
- filecontents: 1
- filecontents*: 1
+ filecontents: 1
+ filecontents*: 1
# indent preamble
indentPreamble: 0
# assume no preamble in cls, sty, by default
lookForPreamble:
- .tex: 1
- .sty: 0
- .cls: 0
- .bib: 0
+ .tex: 1
+ .sty: 0
+ .cls: 0
+ .bib: 0
# some preambles can contain \begin and \end statements
# that are not in their 'standard environment block', for example,
@@ -151,81 +150,83 @@ defaultIndent: "\t"
# remove trailing whitespace from all lines
removeTrailingWhitespace:
- beforeProcessing: 0
- afterProcessing: 1
+ beforeProcessing: 0
+ afterProcessing: 1
# name of code blocks that should have their body aligned at ampersand delimiters
lookForAlignDelims:
- tabular:
- delims: 1
- alignDoubleBackSlash: 1
- spacesBeforeDoubleBackSlash: 1
- multiColumnGrouping: 0
- alignRowsWithoutMaxDelims: 1
- spacesBeforeAmpersand: 1
- spacesAfterAmpersand: 1
- justification: left
- alignFinalDoubleBackSlash: 0
- dontMeasure: 0
- delimiterRegEx: (?<!\\)(&)
- delimiterJustification: left
- lookForChildCodeBlocks: 1
- alignContentAfterDoubleBackSlash: 0
- spacesAfterDoubleBackSlash: 1
- tabularx:
- delims: 1
- longtable: 1
- tabu: 1
- array: 1
- matrix: 1
- listabla: 1
- # amsmath
- align: 1
- align*: 1
- alignat: 1
- alignat*: 1
- aligned: 1
- bmatrix: 1
- Bmatrix: 1
- cases: 1
- flalign: 1
- flalign*: 1
- pmatrix: 1
- vmatrix: 1
- Vmatrix: 1
- # mathtools
- cases*: 1
- dcases: 1
- dcases*: 1
- rcases: 1
- rcases*: 1
- drcases: 1
- drcases*: 1
- # nicematrix
- NiceTabular: 1
- NiceMatrix: 1
- pNiceMatrix: 1
- bNiceMatrix: 1
- BNiceMatrix: 1
- vNiceMatrix: 1
- VNiceMatrix: 1
- NiceArray: 1
- pNiceArrayC: 1
- bNiceArrayC: 1
- BNiceArrayC: 1
- vNiceArrayC: 1
- VNiceArrayC: 1
- NiceArrayCwithDelims: 1
- pNiceArrayRC: 1
- bNiceArrayRC: 1
- BNiceArrayRC: 1
- vNiceArrayRC: 1
- VNiceArrayRC: 1
- NiceArrayRCwithDelims: 1
- # tabularray
- tblr: 1
- longtblr: 1
- talltblr: 1
+ tabular:
+ delims: 1
+ alignDoubleBackSlash: 1
+ spacesBeforeDoubleBackSlash: 1
+ multiColumnGrouping: 0
+ alignRowsWithoutMaxDelims: 1
+ spacesBeforeAmpersand: 1
+ spacesAfterAmpersand: 1
+ justification: left
+ alignFinalDoubleBackSlash: 0
+ dontMeasure: 0
+ delimiterRegEx: (?<!\\)(&)
+ delimiterJustification: left
+ lookForChildCodeBlocks: 1
+ alignContentAfterDoubleBackSlash: 0
+ spacesAfterDoubleBackSlash: 1
+ tabularx:
+ delims: 1
+ longtable: 1
+ tabu: 1
+ array: 1
+ matrix: 1
+ listabla: 1
+ # amsmath
+ align: 1
+ align*: 1
+ alignat: 1
+ alignat*: 1
+ aligned: 1
+ alignedat: 1
+ bmatrix: 1
+ Bmatrix: 1
+ cases: 1
+ flalign: 1
+ flalign*: 1
+ pmatrix: 1
+ split: 1
+ vmatrix: 1
+ Vmatrix: 1
+ # mathtools
+ cases*: 1
+ dcases: 1
+ dcases*: 1
+ rcases: 1
+ rcases*: 1
+ drcases: 1
+ drcases*: 1
+ # nicematrix
+ NiceTabular: 1
+ NiceMatrix: 1
+ pNiceMatrix: 1
+ bNiceMatrix: 1
+ BNiceMatrix: 1
+ vNiceMatrix: 1
+ VNiceMatrix: 1
+ NiceArray: 1
+ pNiceArrayC: 1
+ bNiceArrayC: 1
+ BNiceArrayC: 1
+ vNiceArrayC: 1
+ VNiceArrayC: 1
+ NiceArrayCwithDelims: 1
+ pNiceArrayRC: 1
+ bNiceArrayRC: 1
+ BNiceArrayRC: 1
+ vNiceArrayRC: 1
+ VNiceArrayRC: 1
+ NiceArrayRCwithDelims: 1
+ # tabularray
+ tblr: 1
+ longtblr: 1
+ talltblr: 1
# if you want the script to look for \item commands
# and format it, as follows (for example),
@@ -237,39 +238,39 @@ lookForAlignDelims:
# \end{itemize}
# then populate indentAfterItems. See also itemNames
indentAfterItems:
- itemize: 1
- itemize*: 1
- enumerate: 1
- enumerate*: 1
- description: 1
- description*: 1
- list: 1
+ itemize: 1
+ itemize*: 1
+ enumerate: 1
+ enumerate*: 1
+ description: 1
+ description*: 1
+ list: 1
# if you want to use other names for your items (for example, \part)
# then populate them here; note that you can trick latexindent.pl
# into indenting all kinds of commands (within environments specified in
# indentAfterItems) using this technique.
itemNames:
- item: 1
- myitem: 1
+ item: 1
+ myitem: 1
# specialBeginEnd is, by default, mathmode focus, although
# there's no restrictions
specialBeginEnd:
- displayMath:
- begin: (?<!\\)\\\[ # \[ but *not* \\[
- end: \\\] # \]
- lookForThis: 1
- inlineMath:
- begin: (?<!\$)(?<!\\)\$(?!\$) # $ but *not* \$ or $$
- body: [^$]*? # anything *except* $
- end: (?<!\\)\$(?!\$) # $ but *not* \$ or $$
- lookForThis: 1
- displayMathTeX:
- begin: \$\$ # $$
- end: \$\$ # $$
- lookForThis: 1
- specialBeforeCommand: 0
+ displayMath:
+ begin: (?<!\\)\\\[ # \[ but *not* \\[
+ end: \\\] # \]
+ lookForThis: 1
+ inlineMath:
+ begin: (?<!\$)(?<!\\)\$(?!\$) # $ but *not* \$ or $$
+ body: [^$]*? # anything *except* $
+ end: (?<!\\)\$(?!\$) # $ but *not* \$ or $$
+ lookForThis: 1
+ displayMathTeX:
+ begin: \$\$ # $$
+ end: \$\$ # $$
+ lookForThis: 1
+ specialBeforeCommand: 0
# if you want to add indentation after
# a heading, such as \part, \chapter, etc
@@ -280,30 +281,30 @@ specialBeginEnd:
# you can also change the level if you like,
# or add your own title command
indentAfterHeadings:
- part:
- indentAfterThisHeading: 0
- level: 1
- chapter:
- indentAfterThisHeading: 0
- level: 2
- section:
- indentAfterThisHeading: 0
- level: 3
- subsection:
- indentAfterThisHeading: 0
- level: 4
- subsection*:
- indentAfterThisHeading: 0
- level: 4
- subsubsection:
- indentAfterThisHeading: 0
- level: 5
- paragraph:
- indentAfterThisHeading: 0
- level: 6
- subparagraph:
- indentAfterThisHeading: 0
- level: 7
+ part:
+ indentAfterThisHeading: 0
+ level: 1
+ chapter:
+ indentAfterThisHeading: 0
+ level: 2
+ section:
+ indentAfterThisHeading: 0
+ level: 3
+ subsection:
+ indentAfterThisHeading: 0
+ level: 4
+ subsection*:
+ indentAfterThisHeading: 0
+ level: 4
+ subsubsection:
+ indentAfterThisHeading: 0
+ level: 5
+ paragraph:
+ indentAfterThisHeading: 0
+ level: 6
+ subparagraph:
+ indentAfterThisHeading: 0
+ level: 7
# maximum indentation, off by default
maximumIndentation: -1
@@ -314,76 +315,74 @@ maximumIndentation: -1
# the *current* level of indentation they just won't
# get any *additional* indentation
noAdditionalIndent:
- myexample: 1
- mydefinition: 1
- problem: 1
- exercises: 1
- mysolution: 1
- foreach: 0
- widepage: 1
- comment: 1
- document: 1
- frame: 0
+ myexample: 1
+ mydefinition: 1
+ problem: 1
+ exercises: 1
+ mysolution: 1
+ foreach: 0
+ widepage: 1
+ comment: 1
+ document: 1
+ frame: 0
# if you have indent rules for particular code blocks
# then you can populate them in indentRules; for example, you might just want
# to use a space " " or maybe a double tab "\t\t"
indentRules:
- myenvironment: "\t\t"
- anotherenvironment: "\t\t\t\t"
- chapter: " "
- section: " "
- item: " "
- myitem: " "
+ myenvironment: "\t\t"
+ anotherenvironment: "\t\t\t\t"
+ chapter: " "
+ section: " "
+ item: " "
+ myitem: " "
# set noAdditionalIndent globally for codeblocks
noAdditionalIndentGlobal:
- environments: 0 # 0/1
- commands: 1 # 0/1
- optionalArguments: 0 # 0/1
- mandatoryArguments: 0 # 0/1
- ifElseFi: 0 # 0/1
- items: 0 # 0/1
- keyEqualsValuesBracesBrackets: 0 # 0/1
- namedGroupingBracesBrackets: 0 # 0/1
- UnNamedGroupingBracesBrackets: 0 # 0/1
- specialBeginEnd: 0 # 0/1
- afterHeading: 0 # 0/1
- filecontents: 0 # 0/1
+ environments: 0 # 0/1
+ commands: 1 # 0/1
+ optionalArguments: 0 # 0/1
+ mandatoryArguments: 0 # 0/1
+ ifElseFi: 0 # 0/1
+ items: 0 # 0/1
+ keyEqualsValuesBracesBrackets: 0 # 0/1
+ namedGroupingBracesBrackets: 0 # 0/1
+ UnNamedGroupingBracesBrackets: 0 # 0/1
+ specialBeginEnd: 0 # 0/1
+ afterHeading: 0 # 0/1
+ filecontents: 0 # 0/1
# set indentRules globally for codeblocks; these need
# to be horizontal spaces, if they are to be used
indentRulesGlobal:
- environments: 0 # 0/h-space
- commands: 0 # 0/h-space
- optionalArguments: 0 # 0/h-space
- mandatoryArguments: 0 # 0/h-space
- ifElseFi: 0 # 0/h-space
- items: 0 # 0/h-space
- keyEqualsValuesBracesBrackets: 0 # 0/h-space
- namedGroupingBracesBrackets: 0 # 0/h-space
- UnNamedGroupingBracesBrackets: 0 # 0/h-space
- specialBeginEnd: 0 # 0/h-space
- afterHeading: 0 # 0/h-space
- filecontents: 0 # 0/h-space
+ environments: 0 # 0/h-space
+ commands: 0 # 0/h-space
+ optionalArguments: 0 # 0/h-space
+ mandatoryArguments: 0 # 0/h-space
+ ifElseFi: 0 # 0/h-space
+ items: 0 # 0/h-space
+ keyEqualsValuesBracesBrackets: 0 # 0/h-space
+ namedGroupingBracesBrackets: 0 # 0/h-space
+ UnNamedGroupingBracesBrackets: 0 # 0/h-space
+ specialBeginEnd: 0 # 0/h-space
+ afterHeading: 0 # 0/h-space
+ filecontents: 0 # 0/h-space
# command code block details
commandCodeBlocks:
- roundParenthesesAllowed: 1
- stringsAllowedBetweenArguments:
- -
- amalgamate: 1
- - node
- - at
- - to
- - decoration
- - \+\+
- - \-\-
- - \#\#\d
- commandNameSpecial:
- -
- amalgamate: 1
- - '@ifnextchar\['
+ roundParenthesesAllowed: 1
+ stringsAllowedBetweenArguments:
+ - amalgamate: 1
+ - node
+ - at
+ - to
+ - decoration
+ - \+\+
+ - \-\-
+ - \#\#\d
+ commandNameSpecial:
+ - amalgamate: 1
+ - '@ifnextchar\['
# change dos line breaks into unix
dos2unixlinebreaks: 0
@@ -499,130 +498,128 @@ dos2unixlinebreaks: 0
#
# you can specify settings on a per-name basis
modifyLineBreaks:
- preserveBlankLines: 1 # 0/1
- condenseMultipleBlankLinesInto: 1 # 0/1
- oneSentencePerLine:
- manipulateSentences: 0 # 0/1
- removeSentenceLineBreaks: 1 # 0/1
- multipleSpacesToSingle: 1 # 0/1
- textWrapSentences: 0 # 1 disables main textWrap
- sentenceIndent: ""
- sentencesFollow:
- par: 1 # 0/1
- blankLine: 1 # 0/1
- fullStop: 1 # 0/1
- exclamationMark: 1 # 0/1
- questionMark: 1 # 0/1
- rightBrace: 1 # 0/1
- commentOnPreviousLine: 1 # 0/1
- other: 0 # regex
- sentencesBeginWith:
- A-Z: 1 # 0/1
- a-z: 0 # 0/1
- other: 0 # regex
- sentencesEndWith:
- basicFullStop: 0 # 0/1
- betterFullStop: 1 # 0/1
- exclamationMark: 1 # 0/1
- questionMark: 1 # 0/1
- other: 0 # regex
- sentencesDoNOTcontain:
- other: \\begin # regex
- textWrapOptions:
- columns: 0
- multipleSpacesToSingle: 1
- removeBlockLineBreaks: 1
- when: before # before/after
- comments:
- wrap: 0 # 0/1
- inheritLeadingSpace: 0 # 0/1
- blocksFollow:
- headings: 1 # 0/1
- commentOnPreviousLine: 1 # 0/1
- par: 1 # 0/1
- blankLine: 1 # 0/1
- verbatim: 1 # 0/1
- filecontents: 1 # 0/1
- other: \\\]|\\item(?:\h|\[) # regex
- blocksBeginWith:
- A-Z: 1 # 0/1
- a-z: 1 # 0/1
- 0-9: 0 # 0/1
- other: 0 # regex
- blocksEndBefore:
- commentOnOwnLine: 1 # 0/1
- verbatim: 1 # 0/1
- filecontents: 1 # 0/1
- other: \\begin\{|\\\[|\\end\{ # regex
- huge: overflow # forbid mid-word line breaks
- separator: ""
- # poly-switches below here # -1: remove, 0: off, 1: add, 2: comment+add, 3: add blank line, 4: add blank line
- environments:
- BeginStartsOnOwnLine: 0 # -1,0,1,2,3,4
- BodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
- EndStartsOnOwnLine: 0 # -1,0,1,2,3,4
- EndFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- ## equation*:
- ## BeginStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ## BodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ## EndStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ## EndFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- ifElseFi:
- IfStartsOnOwnLine: 0 # -1,0,1,2,3,4
- BodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
- OrStartsOnOwnLine: 0 # -1,0,1,2,3,4
- OrFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- ElseStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ElseFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- FiStartsOnOwnLine: 0 # -1,0,1,2,3,4
- FiFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- ## ifnum:
- ## IfStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ## BodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ## OrStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ## OrFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- ## ElseStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ## ElseFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- ## FiStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ## FiFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- commands:
- CommandStartsOnOwnLine: 0
- CommandNameFinishesWithLineBreak: 0
- optionalArguments:
- LSqBStartsOnOwnLine: 0 # -1,0,1,2,3,4
- OptArgBodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
- RSqBStartsOnOwnLine: 0 # -1,0,1,2,3,4
- RSqBFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- mandatoryArguments:
- LCuBStartsOnOwnLine: 0 # -1,0,1,2,3,4
- MandArgBodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
- RCuBStartsOnOwnLine: 0 # -1,0,1,2,3,4
- RCuBFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- keyEqualsValuesBracesBrackets:
- KeyStartsOnOwnLine: 0 # -1,0,1,2,3,4
- EqualsStartsOnOwnLine: 0 # -1,0,1,2,3,4
- EqualsFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- items:
- ItemStartsOnOwnLine: 0 # -1,0,1,2,3,4
- ItemFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- namedGroupingBracesBrackets:
- NameStartsOnOwnLine: 0 # -1,0,1,2,3,4
- NameFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- specialBeginEnd:
- SpecialBeginStartsOnOwnLine: 0 # -1,0,1,2,3,4
- SpecialBodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
- SpecialEndStartsOnOwnLine: 0 # -1,0,1,2,3,4
- SpecialEndFinishesWithLineBreak: 0 # -1,0,1,2,3,4
- verbatim:
- VerbatimBeginStartsOnOwnLine: 0 # -1,0,1,2,3,4
- VerbatimEndFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ preserveBlankLines: 1 # 0/1
+ condenseMultipleBlankLinesInto: 1 # 0/1
+ oneSentencePerLine:
+ manipulateSentences: 0 # 0/1
+ removeSentenceLineBreaks: 1 # 0/1
+ multipleSpacesToSingle: 1 # 0/1
+ textWrapSentences: 0 # 1 disables main textWrap
+ sentenceIndent: ""
+ sentencesFollow:
+ par: 1 # 0/1
+ blankLine: 1 # 0/1
+ fullStop: 1 # 0/1
+ exclamationMark: 1 # 0/1
+ questionMark: 1 # 0/1
+ rightBrace: 1 # 0/1
+ commentOnPreviousLine: 1 # 0/1
+ other: 0 # regex
+ sentencesBeginWith:
+ A-Z: 1 # 0/1
+ a-z: 0 # 0/1
+ other: 0 # regex
+ sentencesEndWith:
+ basicFullStop: 0 # 0/1
+ betterFullStop: 1 # 0/1
+ exclamationMark: 1 # 0/1
+ questionMark: 1 # 0/1
+ other: 0 # regex
+ sentencesDoNOTcontain:
+ other: \\begin # regex
+ textWrapOptions:
+ columns: 0
+ multipleSpacesToSingle: 1
+ removeBlockLineBreaks: 1
+ when: before # before/after
+ comments:
+ wrap: 0 # 0/1
+ inheritLeadingSpace: 0 # 0/1
+ blocksFollow:
+ headings: 1 # 0/1
+ commentOnPreviousLine: 1 # 0/1
+ par: 1 # 0/1
+ blankLine: 1 # 0/1
+ verbatim: 1 # 0/1
+ filecontents: 1 # 0/1
+ other: \\\]|\\item(?:\h|\[) # regex
+ blocksBeginWith:
+ A-Z: 1 # 0/1
+ a-z: 1 # 0/1
+ 0-9: 0 # 0/1
+ other: 0 # regex
+ blocksEndBefore:
+ commentOnOwnLine: 1 # 0/1
+ verbatim: 1 # 0/1
+ filecontents: 1 # 0/1
+ other: \\begin\{|\\\[|\\end\{ # regex
+ huge: overflow # forbid mid-word line breaks
+ separator: ""
+ # poly-switches below here # -1: remove, 0: off, 1: add, 2: comment+add, 3: add blank line, 4: add blank line
+ environments:
+ BeginStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ BodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ EndStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ EndFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ # equation*:
+ # BeginStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ # BodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ # EndStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ # EndFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ ifElseFi:
+ IfStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ BodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ OrStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ OrFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ ElseStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ ElseFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ FiStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ FiFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ # ifnum:
+ # IfStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ # BodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ # OrStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ # OrFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ # ElseStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ # ElseFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ # FiStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ # FiFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ commands:
+ CommandStartsOnOwnLine: 0
+ CommandNameFinishesWithLineBreak: 0
+ optionalArguments:
+ LSqBStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ OptArgBodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ RSqBStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ RSqBFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ mandatoryArguments:
+ LCuBStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ MandArgBodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ RCuBStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ RCuBFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ keyEqualsValuesBracesBrackets:
+ KeyStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ EqualsStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ EqualsFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ items:
+ ItemStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ ItemFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ namedGroupingBracesBrackets:
+ NameStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ NameFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ specialBeginEnd:
+ SpecialBeginStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ SpecialBodyStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ SpecialEndStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ SpecialEndFinishesWithLineBreak: 0 # -1,0,1,2,3,4
+ verbatim:
+ VerbatimBeginStartsOnOwnLine: 0 # -1,0,1,2,3,4
+ VerbatimEndFinishesWithLineBreak: 0 # -1,0,1,2,3,4
# replacements, only active when either -r or -rr switches are active
replacements:
- -
- amalgamate: 1
- -
- this: latexindent.pl
+ - amalgamate: 1
+ - this: latexindent.pl
that: pl.latexindent
lookForThis: 0
when: before
@@ -630,58 +627,58 @@ replacements:
# fineTuning allows you to tweak the internal pattern matching that
# is central to latexindent.pl
fineTuning:
- environments:
- name: [a-zA-Z@\*0-9_\\]+
- ifElseFi:
- name: (?!@?if[a-zA-Z@]*?\{)@?if[a-zA-Z@]*?
- commands:
- name: [+a-zA-Z@\*0-9_\:]+?
- items:
- canBeFollowedBy: (?:\[[^]]*?\])|(?:<[^>]*?>)
- keyEqualsValuesBracesBrackets:
- name: [a-zA-Z@\*0-9_\/.:\#-]+[a-zA-Z@\*0-9_\/.\h\{\}:\#-]*?
- follow: (?:(?<!\\)\{)|,|(?:(?<!\\)\[)
- namedGroupingBracesBrackets:
- name: [0-9\.a-zA-Z@\*><]+?
- follow: \h|\R|\{|\[|\$|\)|\(
- UnNamedGroupingBracesBrackets:
- follow: \{|\[|,|&|\)|\(|\$
- arguments:
- before: (?:#\d\h*;?,?\/?)+|\<.*?\>
- between: _|\^|\*
- trailingComments:
- notPreceededBy: (?<!\\)
- afterComment: .*?
- modifyLineBreaks:
- doubleBackSlash: \\\\(?:\h*\[\h*\d+\h*[a-zA-Z]+\h*\])?
- comma: ','
- betterFullStop: |-
- (?x) # ignore spaces in the below
- (?: #
- \.\) # .)
- (?!\h*[a-z]) # not *followed by* a-z
- ) #
- | # OR
- (?: #
- (?<! # not *preceded by*
- (?: #
- (?:[eE]\.[gG]) # e.g OR E.g OR e.G OR E.G
- | #
- (?:[iI]\.[eE]) # i.e OR I.e OR i.E OR I.E
- | #
- (?:etc) # etc
- | #
- (?:[wW]\.[rR]\.[tT]) # w.r.t OR W.r.t OR w.R.t OR w.r.T OR W.R.t OR W.r.T OR w.R.T OR W.R.T
- ) #
- ) #
- ) #
- \. # .
- (?! # not *followed by*
- (?: #
- [a-zA-Z0-9-~,] #
- | #
- \), # ),
- | #
- \)\. # ).
- ) #
- ) #
+ environments:
+ name: [a-zA-Z@\*0-9_\\]+
+ ifElseFi:
+ name: (?!@?if[a-zA-Z@]*?\{)@?if[a-zA-Z@]*?
+ commands:
+ name: [+a-zA-Z@\*0-9_\:]+?
+ items:
+ canBeFollowedBy: (?:\[[^]]*?\])|(?:<[^>]*?>)
+ keyEqualsValuesBracesBrackets:
+ name: [a-zA-Z@\*0-9_\/.:\#-]+[a-zA-Z@\*0-9_\/.\h\{\}:\#-]*?
+ follow: (?:(?<!\\)\{)|,|(?:(?<!\\)\[)
+ namedGroupingBracesBrackets:
+ name: [0-9\.a-zA-Z@\*><]+?
+ follow: \h|\R|\{|\[|\$|\)|\(
+ UnNamedGroupingBracesBrackets:
+ follow: \{|\[|,|&|\)|\(|\$
+ arguments:
+ before: (?:#\d\h*;?,?\/?)+|\<.*?\>
+ between: _|\^|\*
+ trailingComments:
+ notPreceededBy: (?<!\\)
+ afterComment: .*?
+ modifyLineBreaks:
+ doubleBackSlash: \\\\(?:\h*\[\h*\d+\h*[a-zA-Z]+\h*\])?
+ comma: ','
+ betterFullStop: |-
+ (?x) # ignore spaces in the below
+ (?: #
+ \.\) # .)
+ (?!\h*[a-z]) # not *followed by* a-z
+ ) #
+ | # OR
+ (?: #
+ (?<! # not *preceded by*
+ (?: #
+ (?:[eE]\.[gG]) # e.g OR E.g OR e.G OR E.G
+ | #
+ (?:[iI]\.[eE]) # i.e OR I.e OR i.E OR I.E
+ | #
+ (?:etc) # etc
+ | #
+ (?:[wW]\.[rR]\.[tT]) # w.r.t OR W.r.t OR w.R.t OR w.r.T OR W.R.t OR W.r.T OR w.R.T OR W.R.T
+ ) #
+ ) #
+ ) #
+ \. # .
+ (?! # not *followed by*
+ (?: #
+ [a-zA-Z0-9-~,] #
+ | #
+ \), # ),
+ | #
+ \)\. # ).
+ ) #
+ ) #
diff --git a/support/latexindent/documentation/latexindent-yaml-schema.json b/support/latexindent/documentation/latexindent-yaml-schema.json
index 9d44f190af..be2f6c9832 100644
--- a/support/latexindent/documentation/latexindent-yaml-schema.json
+++ b/support/latexindent/documentation/latexindent-yaml-schema.json
@@ -1,1329 +1,1530 @@
{
- "$schema": "http://json-schema.org/schema",
- "$id": "latexindent-yaml-schema.json",
- "title": "latexindent.pl YAML schema",
- "description": "latexindent.pl YAML schema helper, V3.23.2 2023-09-23",
- "type": "object",
- "properties": {
- "fileExtensionPreference": {
- "description": "calling latexindent.pl to operate on myfile (without extension) is fine, and in which case the file extensions from this field will be used in order",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "integer, specifying the order in which latexindent.pl will search for myfile ending with this extension",
- "type": "integer"
- }
+ "$schema": "http://json-schema.org/schema",
+ "$id": "latexindent-yaml-schema.json",
+ "title": "latexindent.pl YAML schema",
+ "description": "latexindent.pl YAML schema helper, V3.23.3 2023-10-13",
+ "type": "object",
+ "properties": {
+ "fileExtensionPreference": {
+ "description": "calling latexindent.pl to operate on myfile (without extension) is fine, and in which case the file extensions from this field will be used in order",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "integer specifying the order in which latexindent.pl will search for myfile ending with this extension",
+ "type": "integer"
}
- },
- "backupExtension": {
- "description": "when the -w, --overwrite switch is active, a back-up file is created with this extension",
- "type": "string"
- },
- "onlyOneBackUp": {
- "description": "when the -w, --overwrite switch is active, the default is to create a back-up file for each call to latexindent.pl. Changing onlyOneBackUp to 1 means that only one back-up file is created",
- "type": "integer",
- "enum": [0,1]
- },
- "maxNumberOfBackUps": {
- "description": "when the -w, --overwrite switch is active, the default is to create a back-up file for each call to latexindent.pl. This field sets the maximum number of back-up files",
- "type": "integer",
- "minimum": 0
- },
- "cycleThroughBackUps": {
- "description": "when the -w, --overwrite switch is active, back-up files can be overwritten in order; see also maxNumberOfBackUps",
- "type": "integer",
- "enum": [0,1]
- },
- "logFilePreferences": {
- "description": "latexindent.pl will write logging information to indent.log; the appearance of some of the information can be customised",
- "type": "object",
- "properties": {
- "showEveryYamlRead": {
- "description": "0/1, binary switch to show every YAML file's settings in indent.log",
- "type": "integer",
- "enum": [0,1]
- },
- "showAmalgamatedSettings": {
- "description": "0/1, binary switch to show the overall/amalgamated settings in indent.log",
- "type": "integer",
- "enum": [0,1]
- },
- "showDecorationStartCodeBlockTrace": {
- "description": "0/1, binary switch to show decorations at *start* of code block in indent.log when -t, -tt switches active",
- "type": "integer",
- "enum": [0,1]
- },
- "showDecorationFinishCodeBlockTrace": {
- "description": "0/1, binary switch to show decorations at *finish* of code block in indent.log when -t, -tt switches active",
- "type": "integer",
- "enum": [0,1]
- },
- "endLogFileWith": {
- "description": "string decoration to finish indent.log",
- "type": "string"
- },
- "showGitHubInfoFooter": {
- "description": "0/1, binary switch to show GitHub information in footer of indent.log",
- "type": "integer",
- "enum": [0,1]
- },
- "Dumper": {
- "description": "options to be passed to the Dumper module; most helpful when -t, -tt active.",
- "type": "object",
- "properties": {
- "Terse":{
- "type": "integer",
- "enum": [0,1]
- },
- "Indent":{
- "type": "integer",
- "enum": [0,1]
- },
- "Useqq":{
- "type": "integer",
- "enum": [0,1]
- },
- "Deparse":{
- "type": "integer",
- "enum": [0,1]
- },
- "Quotekeys":{
- "type": "integer",
- "enum": [0,1]
- },
- "Sortkeys":{
- "type": "integer",
- "enum": [0,1]
- },
- "Pair":{
- "type": "string"
- }
+ }
+ },
+ "backupExtension": {
+ "description": "when the -w, --overwrite switch is active, a back-up file is created with this extension",
+ "type": "string"
+ },
+ "onlyOneBackUp": {
+ "description": "when the -w, --overwrite switch is active, the default is to create a back-up file for each call to latexindent.pl. Changing onlyOneBackUp to 1 means that only one back-up file is created",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "maxNumberOfBackUps": {
+ "description": "when the -w, --overwrite switch is active, the default is to create a back-up file for each call to latexindent.pl. This field sets the maximum number of back-up files",
+ "type": "integer",
+ "minimum": 0
+ },
+ "cycleThroughBackUps": {
+ "description": "when the -w, --overwrite switch is active, back-up files can be overwritten in order; see also maxNumberOfBackUps",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "logFilePreferences": {
+ "description": "latexindent.pl will write logging information to indent.log; the appearance of some of the information can be customised",
+ "type": "object",
+ "properties": {
+ "showEveryYamlRead": {
+ "description": "0/1, binary switch to show every YAML file's settings in indent.log",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "showAmalgamatedSettings": {
+ "description": "0/1, binary switch to show the overall/amalgamated settings in indent.log",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "showDecorationStartCodeBlockTrace": {
+ "description": "0/1, binary switch to show decorations at *start* of code block in indent.log when -t, -tt switches active",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "showDecorationFinishCodeBlockTrace": {
+ "description": "0/1, binary switch to show decorations at *finish* of code block in indent.log when -t, -tt switches active",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "endLogFileWith": {
+ "description": "string decoration to finish indent.log",
+ "type": "string"
+ },
+ "showGitHubInfoFooter": {
+ "description": "0/1, binary switch to show GitHub information in footer of indent.log",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "Dumper": {
+ "description": "options to be passed to the Dumper module; most helpful when -t, -tt active.",
+ "type": "object",
+ "properties": {
+ "Terse": {
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "Indent": {
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "Useqq": {
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "Deparse": {
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "Quotekeys": {
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "Sortkeys": {
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "Pair": {
+ "type": "string"
}
}
}
- },
- "verbatimEnvironments": {
- "description": "specify the names of verbatim environments in this field",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "0/1, binary switch to mean don't look for/look for this *environment*",
- "type": "integer",
- "enum": [0,1]
- }
+ }
+ },
+ "verbatimEnvironments": {
+ "description": "specify the names of verbatim environments in this field",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "0/1, binary switch to mean don't look for/look for this *environment*",
+ "type": "integer",
+ "enum": [0, 1]
}
- },
- "verbatimCommands": {
- "description": "specify the names of verbatim *commands* in this field",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "0/1, binary switch to mean don't look for/look for this *command*",
- "type": "integer",
- "enum": [0,1]
- }
+ }
+ },
+ "verbatimCommands": {
+ "description": "specify the names of verbatim *commands* in this field",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "0/1, binary switch to mean don't look for/look for this *command*",
+ "type": "integer",
+ "enum": [0, 1]
}
- },
- "noIndentBlock": {
- "description": "specify the names of *noIndentBlock* in this field",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "0/1, binary switch to mean don't look for/look for this *noIndentBlock*",
- "type": "integer",
- "enum": [0,1]
- }
+ }
+ },
+ "noIndentBlock": {
+ "description": "specify the names of *noIndentBlock* in this field",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "0/1, binary switch to mean don't look for/look for this *noIndentBlock*",
+ "type": "integer",
+ "enum": [0, 1]
}
- },
- "fileContentsEnvironments": {
- "description": "specify the names of *filecontents* in this field",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "0/1, binary switch to mean don't look for/look for this *filecontents* environment",
- "type": "integer",
- "enum": [0,1]
- }
+ }
+ },
+ "fileContentsEnvironments": {
+ "description": "specify the names of *filecontents* in this field",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "0/1, binary switch to mean don't look for/look for this *filecontents* environment",
+ "type": "integer",
+ "enum": [0, 1]
}
- },
- "indentPreamble": {
- "description": "0/1, binary switch to instruct latexindent.pl to operate on preamble or not",
- "type": "integer",
- "enum": [0,1]
- },
- "lookForPreamble": {
- "description": "list of extensions detailing which files latexindent.pl should look for preamble",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "0/1, binary switch for preamble search for this file type",
- "type": "integer",
- "enum": [0,1]
- }
+ }
+ },
+ "indentPreamble": {
+ "description": "0/1, binary switch to instruct latexindent.pl to operate on preamble or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "lookForPreamble": {
+ "description": "list of extensions detailing which files latexindent.pl should look for preamble",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "0/1, binary switch for preamble search for this file type",
+ "type": "integer",
+ "enum": [0, 1]
}
- },
- "preambleCommandsBeforeEnvironments": {
- "description": "0/1, binary switch to instruct latexindent.pl to search for commands before environments in preamble",
- "type": "integer",
- "enum": [0,1]
- },
- "defaultIndent": {
- "description": "default indentation, needs to be specified as horizontal space",
- "type": "string"
- },
- "removeTrailingWhitespace": {
- "description": "remove horizontal space at the *end* of lines",
- "type": "object",
- "properties": {
- "beforeProcessing": {
- "description": "0/1, binary switch to remove horizontal space *before* indenting",
- "type": "integer",
- "enum": [0,1]
- },
- "afterProcessing": {
- "description": "0/1, binary switch to remove horizontal space *after* indenting",
- "type": "integer",
- "enum": [0,1]
- }
+ }
+ },
+ "preambleCommandsBeforeEnvironments": {
+ "description": "0/1, binary switch to instruct latexindent.pl to search for commands before environments in preamble",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "defaultIndent": {
+ "description": "default indentation, needs to be specified as horizontal space",
+ "type": "string"
+ },
+ "removeTrailingWhitespace": {
+ "description": "remove horizontal space at the *end* of lines",
+ "type": "object",
+ "properties": {
+ "beforeProcessing": {
+ "description": "0/1, binary switch to remove horizontal space *before* indenting",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "afterProcessing": {
+ "description": "0/1, binary switch to remove horizontal space *after* indenting",
+ "type": "integer",
+ "enum": [0, 1]
}
- },
- "lookForAlignDelims": {
- "description": "list of names of code blocks detailing that latexindent.pl should align at delimiters",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "0/1 binary switch to detail if this code block has delimiters. Option to specify this field in 'advanced' form",
- "type": ["integer","object"],
- "properties": {
- "delims": {
- "description": "0/1, binary switch to look for delimiters",
- "type": "integer",
- "enum": [0,1]
- },
- "alignDoubleBackSlash": {
- "description": "0/1, binary switch to align the \\\\",
- "type": "integer",
- "enum": [0,1]
- },
- "spacesBeforeDoubleBackSlash": {
- "description": "integer detailing number of spaces *before* \\\\",
- "type": "integer",
- "minimum": 0
- },
- "multiColumnGrouping": {
- "description": "0/1, binary switch to group alignment under \\multicolumn command",
- "type": "integer",
- "enum": [0,1]
- },
- "alignRowsWithoutMaxDelims": {
- "description": "0/1, binary switch to align rows without the maximum number of delimiters",
- "type": "integer",
- "enum": [0,1]
- },
- "spacesBeforeAmpersand": {
- "description": "integer detailing number of spaces *before* delimiter",
- "type": "integer",
- "minimum": 0
- },
- "spacesAfterAmpersand": {
- "description": "integer detailing number of spaces *after* delimiter",
- "type": "integer",
- "minimum": 0
- },
- "justification": {
- "description": "justification of cell",
- "type": "string",
- "enum": ["left", "right"]
- },
- "alignFinalDoubleBackSlash": {
- "description": "0/1, binary switch to align final \\\\",
- "type": "integer",
- "enum": [0,1]
- },
- "dontMeasure": {
- "description": "entries not to be measured in the alignment routine",
- "type": ["integer","string","array"],
- "items": {
- "type": ["string","object"],
- "description": "entry not to be measured",
- "properties": {
- "this": {
- "type": "string",
- "description": "string containing the cell *not* to be measured"
- },
- "applyTo": {
- "type": "string",
- "enum": ["cell", "row"],
- "description": "detail cell or row"
- },
- "regex": {
- "type": "string",
- "description": "regular expression to match cell or row"
- }
+ }
+ },
+ "lookForAlignDelims": {
+ "description": "list of names of code blocks detailing that latexindent.pl should align at delimiters",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "0/1, binary switch to detail if this code block has delimiters. Option to specify this field in 'advanced' form",
+ "type": ["integer", "object"],
+ "properties": {
+ "delims": {
+ "description": "0/1, binary switch to look for delimiters",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "alignDoubleBackSlash": {
+ "description": "0/1, binary switch to align the \\\\",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "spacesBeforeDoubleBackSlash": {
+ "description": "integer detailing number of spaces *before* \\\\",
+ "type": "integer",
+ "minimum": 0
+ },
+ "multiColumnGrouping": {
+ "description": "0/1, binary switch to group alignment under \\multicolumn command",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "alignRowsWithoutMaxDelims": {
+ "description": "0/1, binary switch to align rows without the maximum number of delimiters",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "spacesBeforeAmpersand": {
+ "description": "integer detailing number of spaces *before* delimiter",
+ "type": "integer",
+ "minimum": 0
+ },
+ "spacesAfterAmpersand": {
+ "description": "integer detailing number of spaces *after* delimiter",
+ "type": "integer",
+ "minimum": 0
+ },
+ "justification": {
+ "description": "justification of cell",
+ "type": "string",
+ "enum": ["left", "right"]
+ },
+ "alignFinalDoubleBackSlash": {
+ "description": "0/1, binary switch to align final \\\\",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "dontMeasure": {
+ "description": "entries not to be measured in the alignment routine; can also be set to 'largest'",
+ "type": ["integer", "string", "array"],
+ "items": {
+ "description": "entry not to be measured",
+ "type": ["string", "object"],
+ "properties": {
+ "this": {
+ "type": "string",
+ "description": "string containing the cell *not* to be measured"
+ },
+ "applyTo": {
+ "type": "string",
+ "enum": ["cell", "row"],
+ "description": "detail cell or row"
+ },
+ "regex": {
+ "type": "string",
+ "description": "regular expression to match cell or row"
}
- }
- },
- "delimiterRegEx": {
- "description": "delimiter regex. NOTE: the capturing ()",
- "type": "string"
- },
- "delimiterJustification": {
- "description": "delimiter justification",
- "type": "string",
- "enum": ["left", "right"]
- },
- "lookForChildCodeBlocks": {
- "description": "0/1. binary switch to look for child code blocks",
- "type": "integer",
- "enum": [0,1]
+ }
}
+ },
+ "delimiterRegEx": {
+ "description": "delimiter regex. NOTE: the capturing ()",
+ "type": "string"
+ },
+ "delimiterJustification": {
+ "description": "delimiter justification",
+ "type": "string",
+ "enum": ["left", "right"]
+ },
+ "lookForChildCodeBlocks": {
+ "description": "0/1, binary switch to look for child code blocks",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "alignContentAfterDoubleBackSlash": {
+ "description": "0/1, binary switch to align content after \\\\",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "spacesAfterDoubleBackSlash": {
+ "description": "integer detailing number of spaces to be placed *after* \\\\ when alignContentAfterDoubleBackSlash is active",
+ "type": "integer",
+ "minimum": 0
}
}
}
- },
- "indentAfterItems": {
- "description": "specify the names of environments that contain items",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "0/1, binary switch to mean don't look for/look for items in this environment",
- "type": "integer",
- "enum": [0,1]
- }
+ }
+ },
+ "indentAfterItems": {
+ "description": "specify the names of environments that contain items",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "0/1, binary switch to mean don't look for/look for items in this environment",
+ "type": "integer",
+ "enum": [0, 1]
+ }
+ }
+ },
+ "itemNames": {
+ "description": "names of items",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "0/1, binary switch to mean don't look for/look for items",
+ "type": "integer",
+ "enum": [0, 1]
+ }
+ }
+ },
+ "specialBeginEnd": {
+ "description": "special code blocks have begin, end, and optionally 'middle' specified as regular expressions",
+ "type": "object",
+ "properties": {
+ "specialBeforeCommand": {
+ "description": "0/1, binary switch to look for commands before special code blocks",
+ "type": "integer",
+ "enum": [0, 1]
}
},
- "itemNames": {
- "description": "names of items",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "0/1, binary switch to mean don't look for/look for items",
- "type": "integer",
- "enum": [0,1]
+ "patternProperties": {
+ ".*": {
+ "description": "name of special code block",
+ "type": "object",
+ "properties": {
+ "begin": {
+ "type": "string",
+ "description": "regular expression containing the *beginning* part"
+ },
+ "middle": {
+ "type": "string",
+ "description": "optional: regular expression containing the *middle* part"
+ },
+ "end": {
+ "type": "string",
+ "description": "regular expression containing the *ending* part"
+ },
+ "body": {
+ "type": "string",
+ "description": "optional: regular expression containing the body of the block"
+ },
+ "lookForThis": {
+ "type": "integer",
+ "description": "optional: 0/1, binary switch detailing look for this or not. Default is 1 if not specified",
+ "enum": [0, 1]
+ }
}
}
- },
- "specialBeginEnd": {
- "description": "special code blocks have begin, end, and optionally 'middle' specified as regular expressions",
- "type": "object",
- "properties": {
- "specialBeforeCommand": {
- "description": "0/1, binary switch to look for commands before special code blocks",
- "type": "integer",
- "enum": [0,1]
+ }
+ },
+ "indentAfterHeadings": {
+ "description": "indentation after headings",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "name of heading",
+ "type": "object",
+ "properties": {
+ "indentAfterThisHeading": {
+ "type": "integer",
+ "description": "0/1, binary switch to look for heading or not",
+ "enum": [0, 1]
+ },
+ "level": {
+ "type": "integer",
+ "description": "level of the heading (minimum is 1)",
+ "minimum": 1
+ }
}
+ }
+ }
+ },
+ "maximumIndentation": {
+ "description": "maximum value of indentation; specify as horizontal space",
+ "type": ["string", "integer"]
+ },
+ "noAdditionalIndent": {
+ "description": "names of code blocks to not have additional indentation",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "0/1, binary switch to mean code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ }
+ }
+ },
+ "indentRules": {
+ "description": "per-code block indentation rule",
+ "type": "object",
+ "patternProperties": {
+ ".*": {
+ "description": "indentation/horizontal space per-code block",
+ "type": "string"
+ }
+ }
+ },
+ "noAdditionalIndentGlobal": {
+ "description": "*types* of code blocks to not have additional indentation",
+ "type": "object",
+ "properties": {
+ "environments": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "commands": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "optionalArguments": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "mandatoryArguments": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "ifElseFi": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "items": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "keyEqualsValuesBracesBrackets": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "namedGroupingBracesBrackets": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "UnNamedGroupingBracesBrackets": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "specialBeginEnd": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "afterHeading": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
},
- "patternProperties": {
- ".*": {
- "description": "name of special code block",
- "type": "object",
+ "filecontents": {
+ "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
+ "type": "integer",
+ "enum": [0, 1]
+ }
+ }
+ },
+ "indentRulesGlobal": {
+ "description": "*types* of code blocks indentation rules",
+ "type": "object",
+ "properties": {
+ "environments": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "commands": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "optionalArguments": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "mandatoryArguments": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "ifElseFi": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "items": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "keyEqualsValuesBracesBrackets": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "namedGroupingBracesBrackets": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "UnNamedGroupingBracesBrackets": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "specialBeginEnd": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "afterHeading": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ },
+ "filecontents": {
+ "description": "indentation rules per *type* of code block",
+ "type": ["integer", "string"]
+ }
+ }
+ },
+ "commandCodeBlocks": {
+ "description": "command code blocks need some particular attention",
+ "type": "object",
+ "properties": {
+ "roundParenthesesAllowed": {
+ "description": "0/1, binary switch to not allow/allow round parenthesis () between arguments",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "stringsAllowedBetweenArguments": {
+ "description": "strings allowed between arguments",
+ "type": ["integer", "array"],
+ "items": {
+ "description": "entry to be allowed between arguments",
+ "type": ["string", "object"],
"properties": {
- "begin":{
- "type": "string",
- "description": "regular expression containing the *beginning* part"
- },
- "middle":{
- "type": "string",
- "description": "optional: regular expression containing the *middle* part"
- },
- "end":{
- "type": "string",
- "description": "regular expression containing the *ending* part"
- },
- "lookForThis":{
+ "amalgamate": {
+ "description": "optional: 0/1, binary switch to add to/overwrite previously loaded items. Default is 1 if not specified",
"type": "integer",
- "description": "optional 0/1, binary switch detailing look for this or not. Default is 1 if not specified",
- "enum": [0,1]
+ "enum": [0, 1]
}
}
}
- }
- },
- "indentAfterHeadings": {
- "description": "indentation after headings",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "name of heading",
- "type": "object",
+ },
+ "commandNameSpecial": {
+ "description": "there are some particular commands that need individual attention",
+ "type": ["integer", "array"],
+ "items": {
+ "description": "entry for particular attention",
+ "type": ["string", "object"],
"properties": {
- "indentAfterThisHeading":{
+ "amalgamate": {
+ "description": "optional: 0/1, binary switch to add to/overwrite previously loaded items. Default is 1 if not specified",
"type": "integer",
- "description": "0/1, binary switch to look for heading or not",
- "enum": [0,1]
- },
- "level":{
- "type": "integer",
- "description": "level of the heading (minimum is 1)",
- "minimum": 1
+ "enum": [0, 1]
}
}
}
}
- },
- "maximumIndentation": {
- "description": "maximum value of indentation; specify as horizontal space",
- "type": ["string","integer"]
- },
- "noAdditionalIndent": {
- "description": "names of code blocks to not have additional indentation",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "0/1, binary switch to mean code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- }
- }
- },
- "indentRules": {
- "description": "per-code block indentation rule",
- "type": "object",
- "patternProperties": {
- ".*": {
- "description": "indentation/horizontal space per-code block",
- "type": "string"
- }
- }
- },
- "noAdditionalIndentGlobal": {
- "description": "*types* of code blocks to not have additional indentation",
- "type": "object",
- "properties": {
- "environments": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "commands": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "optionalArguments": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "mandatoryArguments": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "ifElseFi": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "items": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "keyEqualsValuesBracesBrackets": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "namedGroupingBracesBrackets": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "UnNamedGroupingBracesBrackets": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "specialBeginEnd": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "afterHeading": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- },
- "filecontents": {
- "description": "0/1, binary switch to mean *type* of code block does not have/has additional indentation",
- "type": "integer",
- "enum": [0,1]
- }
- }
- },
- "indentRulesGlobal": {
- "description": "*types* of code blocks indentation rules",
- "type": "object",
- "properties": {
- "environments": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "commands": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "optionalArguments": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "mandatoryArguments": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "ifElseFi": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "items": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "keyEqualsValuesBracesBrackets": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "namedGroupingBracesBrackets": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "UnNamedGroupingBracesBrackets": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "specialBeginEnd": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "afterHeading": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- },
- "filecontents": {
- "description": "indentation rules per *type* of code block",
- "type": ["integer","string"]
- }
- }
- },
- "commandCodeBlocks": {
- "description": "command code blocks need some particular attention",
- "type": "object",
- "properties": {
- "roundParenthesesAllowed": {
- "description": "0/1, binary switch to not allow/allow round parenthesis () between arguments",
- "type": "integer",
- "enum": [0,1]
- },
- "stringsAllowedBetweenArguments": {
- "description": "strings allowed between arguments",
- "type": ["integer","array"],
- "items": {
- "type": ["string" ,"object"],
- "description": "entry to be allowed between arguments"
- }
- },
- "commandNameSpecial": {
- "description": "there are some particular commands that need individual attention",
- "type": ["integer","array"],
- "items": {
- "type": ["string" ,"object"],
- "description": "entry for particular attention"
+ }
+ },
+ "dos2unixlinebreaks": {
+ "description": "0/1, binary switch to convert dos line breaks to unix line breaks",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "modifyLineBreaks": {
+ "description": "when -m switch active, latexindent.pl has ability to modify line breaks",
+ "type": "object",
+ "properties": {
+ "preserveBlankLines": {
+ "description": "0/1, binary switch to preserve blank lines or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "condenseMultipleBlankLinesInto": {
+ "description": "condense multiple blank lines into this many blank lines",
+ "type": "integer",
+ "minimum": 0
+ },
+ "oneSentencePerLine": {
+ "properties": {
+ "manipulateSentences": {
+ "description": "0/1, binary switch to perform one sentence per line routine or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "removeSentenceLineBreaks": {
+ "description": "0/1, binary switch to remove line breaks from within sentences or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "multipleSpacesToSingle": {
+ "description": "0/1, binary switch to convert multiple spaces into single spaces or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "textWrapSentences": {
+ "description": "0/1, binary switch to text wrap sentences or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "sentenceIndent": {
+ "description": "horizontal space representing indentation within sentences",
+ "type": "string"
+ },
+ "sentencesFollow": {
+ "description": "things that sentences can follow",
+ "properties": {
+ "par": {
+ "description": "0/1, binary switch to determine if sentences can follow \\par or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "blankLine": {
+ "description": "0/1, binary switch to determine if sentences can follow blank lines or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "fullStop": {
+ "description": "0/1, binary switch to determine if sentences can follow blank lines or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "exclamationMark": {
+ "description": "0/1, binary switch to determine if sentences can follow ! or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "questionMark": {
+ "description": "0/1, binary switch to determine if sentences can follow ? or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "rightBrace": {
+ "description": "0/1, binary switch to determine if sentences can follow } or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "commentOnPreviousLine": {
+ "description": "0/1, binary switch to determine if sentences can follow % on previous line or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "other": {
+ "description": "regular expression detailing what else sentences can follow",
+ "type": ["integer", "string"]
+ }
+ }
+ },
+ "sentencesBeginWith": {
+ "description": "things that sentences can begin with",
+ "properties": {
+ "A-Z": {
+ "description": "0/1, binary switch to determine if sentences can begin upper case letters or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "a-z": {
+ "description": "0/1, binary switch to determine if sentences can begin lower case letters or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "other": {
+ "description": "regular expression detailing what else sentences can begin with",
+ "type": ["integer", "string"]
+ }
+ }
+ },
+ "sentencesEndWith": {
+ "description": "things that sentences can end with",
+ "properties": {
+ "basicFullStop": {
+ "description": "0/1, binary switch to determine if sentences can end with basic full stop (period) or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "betterFullStop": {
+ "description": "0/1, binary switch to determine if sentences can end with better full stop (period) or not (RECOMMENDED)",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "exclamationMark": {
+ "description": "0/1, binary switch to determine if sentences can end with ! or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "questionMark": {
+ "description": "0/1, binary switch to determine if sentences can end with ? or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "other": {
+ "description": "regular expression detailing what else sentences can end with",
+ "type": ["integer", "string"]
+ }
+ }
+ },
+ "sentencesDoNOTcontain": {
+ "description": "things that sentences cannot contain",
+ "properties": {
+ "other": {
+ "description": "regular expression detailing what sentences cannot contain. Can be turned off by setting 0",
+ "type": ["integer", "string"]
+ }
+ }
}
}
- }
- },
- "dos2unixlinebreaks": {
- "description": "0/1, binary switch to convert dos line breaks to unix line breaks",
- "type": "integer",
- "enum": [0,1]
- },
- "modifyLineBreaks": {
- "description": "when -m switch active, latexindent.pl has ability to modify line breaks",
- "type": "object",
- "properties": {
- "preserveBlankLines": {
- "description": "0/1, binary switch to preserve blank lines or not",
- "type": "integer",
- "enum": [0,1]
- },
- "condenseMultipleBlankLinesInto": {
- "description": "condense multiple blank lines into this many blank lines",
- "type": "integer",
- "minimum": 0
- },
- "oneSentencePerLine": {
- "properties": {
- "manipulateSentences": {
- "description": "0/1, binary switch to perform one sentence per line routine or not",
- "type": "integer",
- "enum": [0,1]
- },
- "removeSentenceLineBreaks": {
- "description": "0/1, binary switch to remove line breaks from within sentences or not",
- "type": "integer",
- "enum": [0,1]
- },
- "textWrapSentences": {
- "description": "0/1, binary switch to text wrap sentences or not",
- "type": "integer",
- "enum": [0,1]
- },
- "sentenceIndent": {
- "description": "horizontal space representing indentation within sentences",
- "type": "string"
- },
- "sentencesFollow":{
- "description": "things that sentences can follow",
- "properties": {
- "par": {
- "description": "0/1, binary switch to determine if sentences can follow \\par or not",
- "type": "integer",
- "enum": [0,1]
- },
- "blankLine": {
- "description": "0/1, binary switch to determine if sentences can follow blank lines or not",
- "type": "integer",
- "enum": [0,1]
- },
- "fullStop": {
- "description": "0/1, binary switch to determine if sentences can follow blank lines or not",
- "type": "integer",
- "enum": [0,1]
- },
- "exclamationMark": {
- "description": "0/1, binary switch to determine if sentences can follow ! or not",
- "type": "integer",
- "enum": [0,1]
- },
- "questionMark": {
- "description": "0/1, binary switch to determine if sentences can follow ? or not",
- "type": "integer",
- "enum": [0,1]
- },
- "rightBrace": {
- "description": "0/1, binary switch to determine if sentences can follow } or not",
- "type": "integer",
- "enum": [0,1]
- },
- "commentOnPreviousLine": {
- "description": "0/1, binary switch to determine if sentences can follow % on previous line or not",
- "type": "integer",
- "enum": [0,1]
- },
- "other": {
- "description": "regular expression detailing what else sentences can follow",
- "type": ["integer","string"]
- }
+ },
+ "textWrapOptions": {
+ "description": "options for the text wrap routine",
+ "type": "object",
+ "properties": {
+ "columns": {
+ "description": "integer > 0 sets the number of columns for the text wrap routine, or if -1 then text wrap blocks simply have line breaks removed",
+ "type": "integer",
+ "minimum": -1
+ },
+ "multipleSpacesToSingle": {
+ "description": "0/1, binary switch to determine whether text wrap should convert multiple spaces to single space",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "removeBlockLineBreaks": {
+ "description": "0/1, binary switch to determine whether text wrap should convert multiple spaces to single space",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "when": {
+ "description": "optional: string specifying whether text wrapping should be made before/after code blocks have been found. Default is 'before' if not specified",
+ "type": "string",
+ "enum": ["before", "after"]
+ },
+ "comments": {
+ "description": "instructions for wrapping comments",
+ "type": "object",
+ "properties": {
+ "wrap": {
+ "description": "0/1, binary switch to determine whether comments should be combined and wrapped",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "inheritLeadingSpace": {
+ "description": "0/1, binary switch to determine whether comments should inherit leading spaces",
+ "type": "integer",
+ "enum": [0, 1]
}
- },
- "sentencesBeginWith":{
- "description": "things that sentences can begin with",
- "properties": {
- "A-Z": {
- "description": "0/1, binary switch to determine if sentences can begin upper case letters or not",
- "type": "integer",
- "enum": [0,1]
- },
- "a-z": {
- "description": "0/1, binary switch to determine if sentences can begin lower case letters or not",
- "type": "integer",
- "enum": [0,1]
- },
- "other": {
- "description": "regular expression detailing what else sentences can begin with",
- "type": ["integer","string"]
- }
+ }
+ },
+ "blocksFollow": {
+ "description": "field containing switches that text wrap blocks *follow*",
+ "type": "object",
+ "properties": {
+ "headings": {
+ "description": "0/1, binary switch to instruct latexindent to find text wrap blocks after the fields listed in indentAfterHeading (regardless of the value of indentAfterThisHeading or level) or not. The heading command can, optionally, be followed by a label command",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "commentOnPreviousLine": {
+ "description": "0/1, binary switch to instruct latexindent to find text wrap blocks after a comment on its own line or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "par": {
+ "description": "0/1, binary switch to instruct latexindent to find text wrap blocks after \\par or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "blankLine": {
+ "description": "0/1, binary switch to instruct latexindent to find text wrap blocks after a blank line or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "verbatim": {
+ "description": "0/1, binary switch to instruct latexindent to find text wrap blocks after a verbatim block or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "filecontents": {
+ "description": "0/1, binary switch to instruct latexindent to find text wrap blocks after a filecontents environment or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "other": {
+ "description": "regular expression detailing what text wrap blocks should follow. Can be turned off by setting 0. The default value corresponds to the end of display math or an item command",
+ "type": "string"
}
- },
- "sentencesEndWith":{
- "description": "things that sentences can end with",
- "properties": {
- "basicFullStop": {
- "description": "0/1, binary switch to determine if sentences can end with basic full stop (period) or not",
- "type": "integer",
- "enum": [0,1]
- },
- "betterFullStop": {
- "description": "0/1, binary switch to determine if sentences can end with better full stop (period) or not (RECOMMENDED)",
- "type": "integer",
- "enum": [0,1]
- },
- "exclamationMark": {
- "description": "0/1, binary switch to determine if sentences can end with ! or not",
- "type": "integer",
- "enum": [0,1]
- },
- "questionMark": {
- "description": "0/1, binary switch to determine if sentences can end with ? or not",
- "type": "integer",
- "enum": [0,1]
- },
- "other": {
- "description": "regular expression detailing what else sentences can end with",
- "type": ["integer","string"]
- }
+ }
+ },
+ "blocksBeginWith": {
+ "description": "field containing switches that text wrap blocks *begin with*",
+ "type": "object",
+ "properties": {
+ "A-Z": {
+ "description": "0/1, binary switch to determine whether text wrap block can begin with an uppercase letter or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "a-z": {
+ "description": "0/1, binary switch to determine whether text wrap block can begin with a lowercase letter or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "0-9": {
+ "description": "0/1, binary switch to determine whether text wrap block can begin with a digit or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "other": {
+ "description": "regular expression detailing what text wrap blocks can begin with. Can be turned off by setting 0. Default is 0 if not specified",
+ "type": ["integer", "string"]
}
}
- }
- },
- "textWrapOptions":{
- "description": "options for the text wrap routine",
- "type":"object",
- "properties": {
- "columns": {
- "description": "integer > 0 sets the number of columns for the text wrap routine, or if -1 then text wrap blocks simply have line breaks removed",
- "type": "integer",
- "minimum": -1
- },
- "huge": {
- "description": "WARNING: I don't recommend changing this from overflow",
- "type": "string"
- },
- "separator": {
- "description": "can be any string, but I haven't found a good use case to change this from ''",
- "type": "string"
- },
- "multipleSpacesToSingle": {
- "description": "0/1, binary switch to determine if text wrap should convert multiple spaces to single space",
- "type": "integer",
- "enum": [0,1]
- },
- "blocksFollow": {
- "description": "field containing switches that text wrap blocks *follow*",
- "type": ["object"]
- },
- "blocksBeginWith": {
- "description": "field containing switches that text wrap blocks *begin with*",
- "type": ["object"]
- },
- "blocksEndBefore": {
- "description": "field containing switches that text wrap blocks *end before*",
- "type": ["object"]
+ },
+ "blocksEndBefore": {
+ "description": "field containing switches that text wrap blocks *end before*",
+ "type": "object",
+ "properties": {
+ "commentOnOwnLine": {
+ "description": "0/1, binary switch to determine whether text wrap block should end before a comment on its own line or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "verbatim": {
+ "description": "0/1, binary switch to determine whether text wrap block should end before a verbatim environment or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "filecontents": {
+ "description": "0/1, binary switch to determine whether text wrap block should end before a filecontents environment or not",
+ "type": "integer",
+ "enum": [0, 1]
+ },
+ "other": {
+ "description": "regular expression detailing what text wrap blocks should end before. Can be turned off by setting 0. The default value corresponds to begin statements, display math, and end statements",
+ "type": "string"
+ }
}
+ },
+ "huge": {
+ "description": "WARNING: I don't recommend changing this from overflow; passed to Perl's Text::Wrap module",
+ "type": "string",
+ "enum": ["overflow", "wrap", "die"]
+ },
+ "tabstop": {
+ "description": "passed to Perl's Text::Wrap module",
+ "type": "integer"
+ },
+ "separator": {
+ "description": "passed to Perl's Text::Wrap module",
+ "type": "string"
+ },
+ "separator2": {
+ "description": "passed to Perl's Text::Wrap module",
+ "type": "string"
+ },
+ "break": {
+ "description": "passed to Perl's Text::Wrap module",
+ "type": "string"
+ },
+ "unexpand": {
+ "description": "passed to Perl's Text::Wrap module",
+ "type": "integer",
+ "enum": [0, 1]
+ }
+ }
+ },
+ "environments": {
+ "description": "poly-switches for environments (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "BeginStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of environments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "BodyStartsOnOwnLine": {
+ "description": "poly-switch for line break before body of environments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "EndStartsOnOwnLine": {
+ "description": "poly-switch for line break before end of environments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "EndFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of environments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
}
},
- "environments": {
- "description": "poly-switches for environments (GLOBAL)",
- "type":"object",
- "properties": {
- "BeginStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of environments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "BodyStartsOnOwnLine":{
- "description": "poly-switch for line break before body of environments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "EndStartsOnOwnLine":{
- "description": "poly-switch for line break before end of environments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "EndFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of environments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for environments (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "BeginStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of environments (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "patternProperties": {
- ".*": {
- "description": "poly-switches for environments (PER-NAME)",
- "type": "object",
- "properties": {
- "BeginStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of environments (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "BodyStartsOnOwnLine":{
- "description": "poly-switch for line break before body of environments (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "EndStartsOnOwnLine":{
- "description": "poly-switch for line break before end of environments (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "EndFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of environments (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
- }
- }
- }
- },
- "specialBeginEnd": {
- "description": "poly-switches for specialBeginEnd (GLOBAL)",
- "type":"object",
- "properties": {
- "SpecialBeginStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of specialBeginEnd (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "SpecialBodyStartsOnOwnLine":{
- "description": "poly-switch for line break before body of specialBeginEnd (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "SpecialEndStartsOnOwnLine":{
- "description": "poly-switch for line break before end of specialBeginEnd (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "SpecialEndFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of specialBeginEnd (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
+ "BodyStartsOnOwnLine": {
+ "description": "poly-switch for line break before body of environments (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "patternProperties": {
- ".*": {
- "description": "poly-switches for specialBeginEnd (PER-NAME)",
- "type": "object",
- "properties": {
- "SpecialBeginStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of specialBeginEnd (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "SpecialBodyStartsOnOwnLine":{
- "description": "poly-switch for line break before body of specialBeginEnd (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "SpecialEndStartsOnOwnLine":{
- "description": "poly-switch for line break before end of specialBeginEnd (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "SpecialEndFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of specialBeginEnd (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
- }
+ "EndStartsOnOwnLine": {
+ "description": "poly-switch for line break before end of environments (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "EndFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of environments (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
}
}
+ }
+ }
+ },
+ "specialBeginEnd": {
+ "description": "poly-switches for specialBeginEnd (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "SpecialBeginStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of specialBeginEnd (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "SpecialBodyStartsOnOwnLine": {
+ "description": "poly-switch for line break before body of specialBeginEnd (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "SpecialEndStartsOnOwnLine": {
+ "description": "poly-switch for line break before end of specialBeginEnd (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "SpecialEndFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of specialBeginEnd (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
},
- "keyEqualsValuesBracesBrackets": {
- "description": "poly-switches for key equals value (GLOBAL)",
- "type":"object",
- "properties": {
- "KeyStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of key equals value (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "EqualsStartsOnOwnLine":{
- "description": "poly-switch for line break before = of key equals value (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "EqualsFinishesWithLineBreak":{
- "description": "poly-switch for line break after = of key equals value (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for specialBeginEnd (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "SpecialBeginStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of specialBeginEnd (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "SpecialBodyStartsOnOwnLine": {
+ "description": "poly-switch for line break before body of specialBeginEnd (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "SpecialEndStartsOnOwnLine": {
+ "description": "poly-switch for line break before end of specialBeginEnd (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "SpecialEndFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of specialBeginEnd (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
}
+ }
+ }
+ },
+ "keyEqualsValuesBracesBrackets": {
+ "description": "poly-switches for key equals value (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "KeyStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of key equals value (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "patternProperties": {
- ".*": {
- "description": "poly-switches for key equals value (PER-NAME)",
- "type": "object",
- "properties": {
- "KeyStartsOnOwnLine":{
+ "EqualsStartsOnOwnLine": {
+ "description": "poly-switch for line break before = of key equals value (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "EqualsFinishesWithLineBreak": {
+ "description": "poly-switch for line break after = of key equals value (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
+ },
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for key equals value (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "KeyStartsOnOwnLine": {
"description": "poly-switch for line break before beginning of key equals value (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "EqualsStartsOnOwnLine":{
+ "EqualsStartsOnOwnLine": {
"description": "poly-switch for line break before = of key equals value (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "EqualsFinishesWithLineBreak":{
+ "EqualsFinishesWithLineBreak": {
"description": "poly-switch for line break after = of key equals value (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
}
- }
}
}
- },
- "ifElseFi": {
- "description": "poly-switches for ifElseFi (GLOBAL)",
- "type":"object",
- "properties": {
- "IfStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of ifElseFi (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "BodyStartsOnOwnLine":{
- "description": "poly-switch for line break before body of ifElseFi (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "OrStartsOnOwnLine":{
- "description": "poly-switch for line break before or statement of ifElseFi (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "OrFinishesWithLineBreak":{
- "description": "poly-switch for line break after or statement of ifElseFi (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "ElseStartsOnOwnLine":{
- "description": "poly-switch for line break before else statement of ifElseFi (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "ElseFinishesWithLineBreak":{
- "description": "poly-switch for line break after else statement of ifElseFi (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "FiStartsOnOwnLine":{
- "description": "poly-switch for line break before end of ifElseFi (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "FiFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of ifElseFi (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
+ }
+ },
+ "ifElseFi": {
+ "description": "poly-switches for ifElseFi (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "IfStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of ifElseFi (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "patternProperties": {
- ".*": {
- "description": "poly-switches for ifElseFi (PER-NAME)",
- "type": "object",
- "properties": {
- "IfStartsOnOwnLine":{
+ "BodyStartsOnOwnLine": {
+ "description": "poly-switch for line break before body of ifElseFi (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "OrStartsOnOwnLine": {
+ "description": "poly-switch for line break before or statement of ifElseFi (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "OrFinishesWithLineBreak": {
+ "description": "poly-switch for line break after or statement of ifElseFi (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "ElseStartsOnOwnLine": {
+ "description": "poly-switch for line break before else statement of ifElseFi (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "ElseFinishesWithLineBreak": {
+ "description": "poly-switch for line break after else statement of ifElseFi (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "FiStartsOnOwnLine": {
+ "description": "poly-switch for line break before end of ifElseFi (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "FiFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of ifElseFi (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
+ },
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for ifElseFi (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "IfStartsOnOwnLine": {
"description": "poly-switch for line break before beginning of ifElseFi (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "BodyStartsOnOwnLine":{
+ "BodyStartsOnOwnLine": {
"description": "poly-switch for line break before body of ifElseFi (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "OrStartsOnOwnLine":{
+ "OrStartsOnOwnLine": {
"description": "poly-switch for line break before or statement of ifElseFi (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "OrFinishesWithLineBreak":{
+ "OrFinishesWithLineBreak": {
"description": "poly-switch for line break after or statement of ifElseFi (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "ElseStartsOnOwnLine":{
+ "ElseStartsOnOwnLine": {
"description": "poly-switch for line break before else statement of ifElseFi (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "ElseFinishesWithLineBreak":{
+ "ElseFinishesWithLineBreak": {
"description": "poly-switch for line break after else statement of ifElseFi (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "FiStartsOnOwnLine":{
+ "FiStartsOnOwnLine": {
"description": "poly-switch for line break before end of ifElseFi (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "FiFinishesWithLineBreak":{
+ "FiFinishesWithLineBreak": {
"description": "poly-switch for line break after end of ifElseFi (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
}
- }
}
}
- },
- "commands": {
- "description": "poly-switches for commands (GLOBAL)",
- "type":"object",
- "properties": {
- "CommandStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of commands (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "CommandNameFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of commands (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
+ }
+ },
+ "commands": {
+ "description": "poly-switches for commands (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "CommandStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of commands (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "patternProperties": {
- ".*": {
- "description": "poly-switches for commands (PER-NAME)",
- "type": "object",
- "properties": {
- "CommandStartsOnOwnLine":{
+ "CommandNameFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of commands (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
+ },
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for commands (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "CommandStartsOnOwnLine": {
"description": "poly-switch for line break before beginning of commands (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "CommandNameFinishesWithLineBreak":{
+ "CommandNameFinishesWithLineBreak": {
"description": "poly-switch for line break after end of commands (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
}
- }
}
}
- },
- "verbatim": {
- "description": "poly-switches for verbatim (GLOBAL)",
- "type":"object",
- "properties": {
- "VerbatimBeginStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of verbatim (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "VerbatimEndFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of verbatim (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
+ }
+ },
+ "verbatim": {
+ "description": "poly-switches for verbatim (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "VerbatimBeginStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of verbatim (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "patternProperties": {
- ".*": {
- "description": "poly-switches for verbatim (PER-NAME)",
- "type": "object",
- "properties": {
- "VerbatimBeginStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of verbatim (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "VerbatimEndFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of verbatim (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
- }
- }
+ "VerbatimEndFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of verbatim (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
}
},
- "namedGroupingBracesBrackets": {
- "description": "poly-switches for namedGroupingBracesBrackets (GLOBAL)",
- "type":"object",
- "properties": {
- "NameStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of namedGroupingBracesBrackets (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "NameFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of namedGroupingBracesBrackets (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
- },
- "patternProperties": {
- ".*": {
- "description": "poly-switches for commands (PER-NAME)",
- "type": "object",
- "properties": {
- "NameStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of namedGroupingBracesBrackets (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "NameFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of namedGroupingBracesBrackets (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for verbatim (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "VerbatimBeginStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of verbatim (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "VerbatimEndFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of verbatim (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
}
}
}
+ }
+ },
+ "namedGroupingBracesBrackets": {
+ "description": "poly-switches for namedGroupingBracesBrackets (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "NameStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of namedGroupingBracesBrackets (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "NameFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of namedGroupingBracesBrackets (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
},
- "items": {
- "description": "poly-switches for items (GLOBAL)",
- "type":"object",
- "properties": {
- "ItemStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of items (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "ItemFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of items (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for commands (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "NameStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of namedGroupingBracesBrackets (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "NameFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of namedGroupingBracesBrackets (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
}
+ }
+ }
+ },
+ "items": {
+ "description": "poly-switches for items (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "ItemStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of items (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "patternProperties": {
- ".*": {
- "description": "poly-switches for items (PER-NAME)",
- "type": "object",
- "properties": {
- "ItemStartsOnOwnLine":{
+ "ItemFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of items (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
+ },
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for items (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "ItemStartsOnOwnLine": {
"description": "poly-switch for line break before beginning of items (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "ItemFinishesWithLineBreak":{
+ "ItemFinishesWithLineBreak": {
"description": "poly-switch for line break after end of items (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
}
- }
}
}
- },
- "optionalArguments": {
- "description": "poly-switches for optional arguments (GLOBAL)",
- "type":"object",
- "properties": {
- "LSqBStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of optional arguments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "OptArgBodyStartsOnOwnLine":{
- "description": "poly-switch for line break before body of optional arguments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "RSqBStartsOnOwnLine":{
- "description": "poly-switch for line break before end of optional arguments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "RSqBFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of optional arguments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
+ }
+ },
+ "optionalArguments": {
+ "description": "poly-switches for optional arguments (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "LSqBStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of optional arguments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "patternProperties": {
- ".*": {
- "description": "poly-switches for optional arguments (PER-NAME)",
- "type": "object",
- "properties": {
- "LSqBStartsOnOwnLine":{
+ "OptArgBodyStartsOnOwnLine": {
+ "description": "poly-switch for line break before body of optional arguments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "RSqBStartsOnOwnLine": {
+ "description": "poly-switch for line break before end of optional arguments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "RSqBFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of optional arguments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
+ },
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for optional arguments (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "LSqBStartsOnOwnLine": {
"description": "poly-switch for line break before beginning of optional arguments (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "OptArgBodyStartsOnOwnLine":{
+ "OptArgBodyStartsOnOwnLine": {
"description": "poly-switch for line break before body of optional arguments (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "RSqBStartsOnOwnLine":{
+ "RSqBStartsOnOwnLine": {
"description": "poly-switch for line break before end of optional arguments (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "RSqBFinishesWithLineBreak":{
+ "RSqBFinishesWithLineBreak": {
"description": "poly-switch for line break after end of optional arguments (PER-NAME)",
"type": "integer",
- "enum": [-1,0,1,2,3,4]
+ "enum": [-1, 0, 1, 2, 3, 4]
}
- }
}
}
+ }
+ },
+ "mandatoryArguments": {
+ "description": "poly-switches for mandatory arguments (GLOBAL)",
+ "type": "object",
+ "properties": {
+ "LCuBStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of mandatory arguments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "MandArgBodyStartsOnOwnLine": {
+ "description": "poly-switch for line break before body of mandatory arguments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "RCuBStartsOnOwnLine": {
+ "description": "poly-switch for line break before end of mandatory arguments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "RCuBFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of mandatory arguments (GLOBAL)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ }
},
- "mandatoryArguments": {
- "description": "poly-switches for mandatory arguments (GLOBAL)",
- "type":"object",
- "properties": {
- "LCuBStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of mandatory arguments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "MandArgBodyStartsOnOwnLine":{
- "description": "poly-switch for line break before body of mandatory arguments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "RCuBStartsOnOwnLine":{
- "description": "poly-switch for line break before end of mandatory arguments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "RCuBFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of mandatory arguments (GLOBAL)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
+ "patternProperties": {
+ ".*": {
+ "description": "poly-switches for mandatory arguments (PER-NAME)",
+ "type": "object",
+ "properties": {
+ "LCuBStartsOnOwnLine": {
+ "description": "poly-switch for line break before beginning of mandatory arguments (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
},
- "patternProperties": {
- ".*": {
- "description": "poly-switches for mandatory arguments (PER-NAME)",
- "type": "object",
- "properties": {
- "LCuBStartsOnOwnLine":{
- "description": "poly-switch for line break before beginning of mandatory arguments (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "MandArgBodyStartsOnOwnLine":{
- "description": "poly-switch for line break before body of mandatory arguments (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "RCuBStartsOnOwnLine":{
- "description": "poly-switch for line break before end of mandatory arguments (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- },
- "RCuBFinishesWithLineBreak":{
- "description": "poly-switch for line break after end of mandatory arguments (PER-NAME)",
- "type": "integer",
- "enum": [-1,0,1,2,3,4]
- }
+ "MandArgBodyStartsOnOwnLine": {
+ "description": "poly-switch for line break before body of mandatory arguments (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "RCuBStartsOnOwnLine": {
+ "description": "poly-switch for line break before end of mandatory arguments (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
+ },
+ "RCuBFinishesWithLineBreak": {
+ "description": "poly-switch for line break after end of mandatory arguments (PER-NAME)",
+ "type": "integer",
+ "enum": [-1, 0, 1, 2, 3, 4]
}
}
}
}
}
- },
- "replacements":{
- "description": "replacements to be made; requires -r, -rr or -rv switch",
- "type": "array"
- },
- "fineTuning":{
- "description": "fine tuning, proceed with caution!",
- "type":"object",
+ }
+ },
+ "replacements": {
+ "description": "replacements to be made; requires -r, -rr or -rv switch",
+ "type": "array",
+ "items": {
+ "description": "entry for replacement",
+ "type": "object",
"properties": {
- "environments":{
- "description": "fine tuning, for environments",
- "type":"object",
- "properties": {
- "name":{
- "description": "regular expression for environment name",
- "type": "string"
- }
- }
+ "amalgamate": {
+ "description": "optional: 0/1, binary switch to add to/overwrite previously loaded items. Default is 1 if not specified",
+ "type": "integer",
+ "enum": [0, 1]
},
- "ifElseFi":{
- "description": "fine tuning, for ifElseFi",
- "type":"object",
- "properties": {
- "name":{
- "description": "regular expression for ifElseFi name",
- "type": "string"
- }
- }
+ "this": {
+ "description": "string to be replaced",
+ "type": "string"
},
- "commands":{
- "description": "fine tuning, for commands",
- "type":"object",
- "properties": {
- "name":{
- "description": "regular expression for commands name",
- "type": "string"
- }
- }
+ "that": {
+ "description": "string to replace with",
+ "type": "string"
},
- "items":{
- "description": "fine tuning, for items",
- "type":"object",
- "properties": {
- "canBeFollowedBy":{
- "description": "regular expression for what can follow items",
- "type": "string"
- }
- }
+ "lookForThis": {
+ "description": "optional: 0/1, binary switch detailing look for this or not. Default is 1 if not specified",
+ "type": "integer",
+ "enum": [0, 1]
},
- "keyEqualsValuesBracesBrackets":{
- "description": "fine tuning, for keyEqualsValuesBracesBrackets",
- "type":"object",
- "properties": {
- "name":{
- "description": "regular expression for key = value name",
- "type": "string"
- },
- "follow":{
- "description": "regular expression for what key = values follow",
- "type": "string"
- }
- }
+ "when": {
+ "description": "optional: string specifying whether replacement should be made before/after indentation. Default is 'before' if not specified",
+ "type": "string",
+ "enum": ["before", "after"]
},
- "namedGroupingBracesBrackets":{
- "description": "fine tuning, for namedGroupingBracesBrackets",
- "type":"object",
- "properties": {
- "name":{
- "description": "regular expression for named grouping braces name",
- "type": "string"
- },
- "follow":{
- "description": "regular expression for what named grouping braces follow",
- "type": "string"
- }
+ "substitution": {
+ "description": "regular expression of the form 's/regex/replacement/modifiers; works only if 'this' is blank",
+ "type": "string"
+ }
+ }
+ }
+ },
+ "fineTuning": {
+ "description": "fine tuning, proceed with caution!",
+ "type": "object",
+ "properties": {
+ "environments": {
+ "description": "fine tuning, for environments",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "regular expression for environment name",
+ "type": "string"
}
- },
- "UnNamedGroupingBracesBrackets":{
- "description": "fine tuning, for UnNamedGroupingBracesBrackets",
- "type":"object",
- "properties": {
- "follow":{
- "description": "regular expression for what UN named grouping braces follow",
- "type": "string"
- }
+ }
+ },
+ "ifElseFi": {
+ "description": "fine tuning, for ifElseFi",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "regular expression for ifElseFi name",
+ "type": "string"
}
- },
- "arguments":{
- "description": "fine tuning, for arguments",
- "type":"object",
- "properties": {
- "before":{
- "description": "regular expression for what can come BEFORE arguments",
- "type": "string"
- },
- "between":{
- "description": "regular expression for what can come BETWEEN arguments",
- "type": "string"
- }
+ }
+ },
+ "commands": {
+ "description": "fine tuning, for commands",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "regular expression for commands name",
+ "type": "string"
}
- },
- "trailingComments":{
- "description": "fine tuning, for trailing comments",
- "type":"object",
- "properties": {
- "notPreceededBy":{
- "description": "regular expression for what can NOT come before %, for example \\%",
- "type": "string"
- }
+ }
+ },
+ "items": {
+ "description": "fine tuning, for items",
+ "type": "object",
+ "properties": {
+ "canBeFollowedBy": {
+ "description": "regular expression for what can follow items",
+ "type": "string"
}
- },
- "modifyLineBreaks":{
- "description": "fine tuning for some of the -m switch based features",
- "type":"object",
- "properties": {
- "betterFullStop":{
- "description": "regular expression for the 'better full stop' in the one-sentence-per-line routine",
- "type": "string"
- },
- "doubleBackSlash":{
- "description": "regular expression for the double back slash used in the DBS poly-switches",
- "type": "string"
- },
- "comma":{
- "description": "regular expression for the comma used in the comma-based poly-switches",
- "type": "string"
- }
+ }
+ },
+ "keyEqualsValuesBracesBrackets": {
+ "description": "fine tuning, for keyEqualsValuesBracesBrackets",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "regular expression for key = value name",
+ "type": "string"
+ },
+ "follow": {
+ "description": "regular expression for what key = values follow",
+ "type": "string"
+ }
+ }
+ },
+ "namedGroupingBracesBrackets": {
+ "description": "fine tuning, for namedGroupingBracesBrackets",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "regular expression for named grouping braces name",
+ "type": "string"
+ },
+ "follow": {
+ "description": "regular expression for what named grouping braces follow",
+ "type": "string"
+ }
+ }
+ },
+ "UnNamedGroupingBracesBrackets": {
+ "description": "fine tuning, for UnNamedGroupingBracesBrackets",
+ "type": "object",
+ "properties": {
+ "follow": {
+ "description": "regular expression for what UN named grouping braces follow",
+ "type": "string"
+ }
+ }
+ },
+ "arguments": {
+ "description": "fine tuning, for arguments",
+ "type": "object",
+ "properties": {
+ "before": {
+ "description": "regular expression for what can come BEFORE arguments",
+ "type": "string"
+ },
+ "between": {
+ "description": "regular expression for what can come BETWEEN arguments",
+ "type": "string"
+ }
+ }
+ },
+ "trailingComments": {
+ "description": "fine tuning, for trailing comments",
+ "type": "object",
+ "properties": {
+ "notPreceededBy": {
+ "description": "regular expression for what can NOT come before %, for example \\%",
+ "type": "string"
+ },
+ "afterComment": {
+ "description": "regular expression for what can come after %",
+ "type": "string"
+ }
+ }
+ },
+ "modifyLineBreaks": {
+ "description": "fine tuning for some of the -m switch based features",
+ "type": "object",
+ "properties": {
+ "betterFullStop": {
+ "description": "regular expression for the 'better full stop' in the one-sentence-per-line routine",
+ "type": "string"
+ },
+ "doubleBackSlash": {
+ "description": "regular expression for the double back slash used in the DBS poly-switches",
+ "type": "string"
+ },
+ "comma": {
+ "description": "regular expression for the comma used in the comma-based poly-switches",
+ "type": "string"
}
}
}
}
}
}
+}
diff --git a/support/latexindent/documentation/latexindent.pdf b/support/latexindent/documentation/latexindent.pdf
index 85ac80ed9d..7793086df1 100644
--- a/support/latexindent/documentation/latexindent.pdf
+++ b/support/latexindent/documentation/latexindent.pdf
Binary files differ
diff --git a/support/latexindent/documentation/latexindent.tex b/support/latexindent/documentation/latexindent.tex
index ceb3675d90..87d9b7969a 100644
--- a/support/latexindent/documentation/latexindent.tex
+++ b/support/latexindent/documentation/latexindent.tex
@@ -367,169 +367,169 @@
\lstdefinestyle{logFilePreferences}{
style=yaml-LST,
- firstnumber=91,linerange={91-105},
+ firstnumber=90,linerange={90-104},
numbers=left,
}
\lstdefinestyle{verbatimEnvironments}{
style=yaml-LST,
- firstnumber=109,linerange={109-112},
+ firstnumber=108,linerange={108-111},
numbers=left,
}
\lstdefinestyle{verbatimCommands}{
style=yaml-LST,
- firstnumber=115,linerange={115-117},
+ firstnumber=114,linerange={114-116},
numbers=left,
}
\lstdefinestyle{noIndentBlock}{
style=yaml-LST,
- firstnumber=122,linerange={122-124},
+ firstnumber=121,linerange={121-123},
numbers=left,
}
\lstdefinestyle{removeTrailingWhitespace}{
style=yaml-LST,
- firstnumber=153,linerange={153-155},
+ firstnumber=152,linerange={152-154},
numbers=left,
}
\lstdefinestyle{fileContentsEnvironments}{
style=yaml-LST,
- firstnumber=128,linerange={128-130},
+ firstnumber=127,linerange={127-129},
numbers=left,
}
\lstdefinestyle{lookForPreamble}{
style=yaml-LST,
- firstnumber=136,linerange={136-140},
+ firstnumber=135,linerange={135-139},
numbers=left,
}
\lstdefinestyle{lookForAlignDelims}{
style=yaml-LST,
- firstnumber=158,linerange={158-176},
+ firstnumber=157,linerange={157-175},
numbers=left,
}
\lstdefinestyle{indentAfterItems}{
style=yaml-LST,
- firstnumber=239,linerange={239-246},
+ firstnumber=240,linerange={240-247},
numbers=left,
}
\lstdefinestyle{itemNames}{
style=yaml-LST,
- firstnumber=252,linerange={252-254},
+ firstnumber=253,linerange={253-255},
numbers=left,
}
\lstdefinestyle{specialBeginEnd}{
style=yaml-LST,
- firstnumber=258,linerange={258-272},
+ firstnumber=259,linerange={259-273},
numbers=left,
}
\lstdefinestyle{indentAfterHeadings}{
style=yaml-LST,
- firstnumber=282,linerange={282-291},
+ firstnumber=283,linerange={283-292},
numbers=left,
}
\lstdefinestyle{noAdditionalIndentGlobalEnv}{
style=yaml-LST,
- firstnumber=340,linerange={340-341},
+ firstnumber=341,linerange={341-342},
numbers=left,
}
\lstdefinestyle{noAdditionalIndentGlobal}{
style=yaml-LST,
- firstnumber=340,linerange={340-352},
+ firstnumber=341,linerange={341-353},
numbers=left,
}
\lstdefinestyle{indentRulesGlobalEnv}{
style=yaml-LST,
- firstnumber=356,linerange={356-357},
+ firstnumber=357,linerange={357-358},
numbers=left,
}
\lstdefinestyle{indentRulesGlobal}{
style=yaml-LST,
- firstnumber=356,linerange={356-368},
+ firstnumber=357,linerange={357-369},
numbers=left,
}
\lstdefinestyle{commandCodeBlocks}{
style=yaml-LST,
- firstnumber=371,linerange={371-386},
+ firstnumber=372,linerange={372-387},
numbers=left,
}
\lstdefinestyle{modifylinebreaks}{
style=yaml-LST,
- firstnumber=501,linerange={501-503},
+ firstnumber=500,linerange={500-502},
numbers=left,
}
\lstdefinestyle{textWrapOptions}{
style=yaml-LST,
- firstnumber=531,linerange={531-532},
+ firstnumber=530,linerange={530-531},
numbers=left,
}
\lstdefinestyle{textWrapOptionsAll}{
style=yaml-LST,
- firstnumber=531,linerange={531-558},
+ firstnumber=530,linerange={530-557},
numbers=left,
}
\lstdefinestyle{oneSentencePerLine}{
style=yaml-LST,
- firstnumber=504,linerange={504-530},
+ firstnumber=503,linerange={503-529},
numbers=left,
}
\lstdefinestyle{sentencesFollow}{
style=yaml-LST,
- firstnumber=510,linerange={510-518},
+ firstnumber=509,linerange={509-517},
numbers=left,
}
\lstdefinestyle{sentencesBeginWith}{
style=yaml-LST,
- firstnumber=519,linerange={519-522},
+ firstnumber=518,linerange={518-521},
numbers=left,
}
\lstdefinestyle{sentencesEndWith}{
style=yaml-LST,
- firstnumber=523,linerange={523-528},
+ firstnumber=522,linerange={522-527},
numbers=left,
}
\lstdefinestyle{sentencesDoNOTcontain}{
style=yaml-LST,
- firstnumber=529,linerange={529-530},
+ firstnumber=528,linerange={528-529},
numbers=left,
}
\lstdefinestyle{modifylinebreaksEnv}{
style=yaml-LST,
- firstnumber=560,linerange={560-569},
+ firstnumber=559,linerange={559-568},
numbers=left,
}
\lstdefinestyle{replacements}{
style=yaml-LST,
- firstnumber=621,linerange={621-629},
+ firstnumber=620,linerange={620-625},
numbers=left,
}
\lstdefinestyle{fineTuning}{
style=yaml-LST,
- firstnumber=632,linerange={632-687},
+ firstnumber=629,linerange={629-684},
numbers=left,
}
@@ -3330,10 +3330,10 @@ latexindent.pl special-align.tex -l edge-node2.yaml -o=+-mod2
\announce{2021-06-19}*{lookForThis optional for specialBeginEnd} by default, it is
assumed to be 1, which is demonstrated in \cref{lst:edge-node2}.%
- Referencing \vref{lst:specialBeginEnd} we see that
- \announce*{2023-09-23}{specialBeginEnd body field} each of the \texttt{specialBeginEnd}
- fields can \emph{optionally} accept the \texttt{body} field. If the \texttt{body} field
- is omitted, then \texttt{latexindent.pl} uses a value that means
+ Referencing \vref{lst:specialBeginEnd} we see that \announce{2023-09-23}{specialBeginEnd
+ body field} each of the \texttt{specialBeginEnd} fields can \emph{optionally} accept the
+ \texttt{body} field. If the \texttt{body} field is omitted, then \texttt{latexindent.pl}
+ uses a value that means
\begin{quote}
anything except one of the begin statements from \texttt{specialBeginEnd}.
\end{quote}
@@ -3344,7 +3344,7 @@ latexindent.pl special-align.tex -l edge-node2.yaml -o=+-mod2
\begin{example}
We begin with the example in \cref{lst:special-body}
- \cmhlistingsfromfile*{demonstrations/special-body.tex}{\texttt{special-body.tex}}{lst:special-body}
+ \cmhlistingsfromfile{demonstrations/special-body.tex}{\texttt{special-body.tex}}{lst:special-body}
Using the settings in \cref{lst:special-body1} and running the command
@@ -3355,8 +3355,8 @@ latexindent.pl special-body.tex -l=special-body1.yaml
gives the output in \cref{lst:special-body-mod1}.
\begin{cmhtcbraster}[ raster left skip=-3.5cm,]
- \cmhlistingsfromfile*{demonstrations/special-body-mod1.tex}{\texttt{special-body.tex} using \cref{lst:special-body1}}{lst:special-body-mod1}
- \cmhlistingsfromfile*[style=yaml-LST]{demonstrations/special-body1.yaml}[yaml-TCB]{\texttt{special-body1.yaml}}{lst:special-body1}
+ \cmhlistingsfromfile{demonstrations/special-body-mod1.tex}{\texttt{special-body.tex} using \cref{lst:special-body1}}{lst:special-body-mod1}
+ \cmhlistingsfromfile[style=yaml-LST]{demonstrations/special-body1.yaml}[yaml-TCB]{\texttt{special-body1.yaml}}{lst:special-body1}
\end{cmhtcbraster}
We note that the output in \cref{lst:special-body-mod1} is as we would expect, even
\emph{without} the \texttt{body} field specified.
@@ -3364,7 +3364,7 @@ latexindent.pl special-body.tex -l=special-body1.yaml
Another option (purely for reference) that leaves the output in
\cref{lst:special-body-mod1} unchanged is shown in \cref{lst:special-body2}.
- \cmhlistingsfromfile*[style=yaml-LST]{demonstrations/special-body2.yaml}[yaml-TCB]{\texttt{special-body2.yaml}}{lst:special-body2}
+ \cmhlistingsfromfile[style=yaml-LST]{demonstrations/special-body2.yaml}[yaml-TCB]{\texttt{special-body2.yaml}}{lst:special-body2}
The \texttt{body} field in \cref{lst:special-body2} means \emph{anything except ( or )}.
\end{example}
@@ -7478,7 +7478,7 @@ latexindent.pl -r colsep.tex -l=colsep.yaml
then we achieve the output in \cref{lst:colsep-mod0}.
\begin{cmhtcbraster}
- \cmhlistingsfromfile{demonstrations/colsep-mod0.tex}{\texttt{colsep.tex} using \cref{lst:colsep}}{lst:colsep-mod0}
+ \cmhlistingsfromfile{demonstrations/colsep-mod0.tex}{\texttt{colsep.tex} using \cref{lst:colsep-yaml}}{lst:colsep-mod0}
\cmhlistingsfromfile[style=yaml-LST]{demonstrations/colsep.yaml}[replace-TCB]{\texttt{colsep.yaml}}{lst:colsep-yaml}
\end{cmhtcbraster}
Note that in \cref{lst:colsep-yaml}, we have specified \emph{two} separate fields, each
@@ -8385,6 +8385,42 @@ latexindent.pl finetuning5.tex -l=fine-tuning3.yaml
the \texttt{end} part. The trailing comments \texttt{123} and \texttt{456} are still
treated as trailing comments.
\end{example}
+
+ \begin{example}
+ We can use the \texttt{fineTuning} settings to tweak how \texttt{latexindent.pl} finds
+ environments.
+
+ We begin with the file in \cref{lst:finetuning6}.\announce*{2023-10-13}{fineTuning
+ environments}
+
+ \cmhlistingsfromfile*{demonstrations/finetuning6.tex}{\texttt{finetuning6.tex}}{lst:finetuning6}
+
+ Using the settings in \cref{lst:fine-tuning4} and running the command
+
+ \begin{commandshell}
+latexindent.pl finetuning6.tex -m -l=fine-tuning4.yaml
+\end{commandshell}
+
+ gives the output in \cref{lst:finetuning6-mod1}.
+
+ \begin{cmhtcbraster}[raster column skip=.01\linewidth,
+ raster left skip=-3.5cm,
+ raster force size=false,
+ raster column 1/.style={add to width=-.1\textwidth},
+ raster column 2/.style={add to width=-.3\textwidth},
+ ]
+ \cmhlistingsfromfile*{demonstrations/finetuning6-mod1.tex}{\texttt{finetuning6-mod1.tex}}{lst:finetuning6-mod1}
+ \cmhlistingsfromfile*[style=yaml-LST]{demonstrations/fine-tuning4.yaml}[MLB-TCB]{\texttt{fine-tuning4.yaml}}{lst:fine-tuning4}
+ \end{cmhtcbraster}
+
+ By using the settings in \cref{lst:fine-tuning4} it means that the default poly-switch
+ location of \texttt{BodyStartsOnOwnLine} for environments (denoted
+ $\BodyStartsOnOwnLine$ in \cref{tab:poly-switch-mapping}) has been overwritten so that
+ it is \emph{after} the \texttt{label} command.
+
+ Referencing \cref{lst:fine-tuning4}, unless both \texttt{begin} and \texttt{end} are
+ specified, then the default value of \texttt{name} will be used.
+ \end{example}
% arara: pdflatex: { files: [latexindent]}
\section{Conclusions and known limitations}\label{sec:knownlimitations}
There are a number of known limitations of the script, and almost certainly quite a few
diff --git a/support/latexindent/latexindent.pl b/support/latexindent/latexindent.pl
index f8bcf3503e..1e9d486075 100755
--- a/support/latexindent/latexindent.pl
+++ b/support/latexindent/latexindent.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
#
-# latexindent.pl, version 3.23.2, 2023-09-23
+# latexindent.pl, version 3.23.3, 2023-10-13
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 978d3b57ef..d78275a9cc 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -33,9 +33,9 @@ $mirrors = {
},
'Indonesia' => {
'http://repo.ugm.ac.id/ctan/' => 1,
- 'https://mirror.unpad.ac.id/ctan/' => 1,
},
'Iran' => {
+ 'http://ctan.asis.ai/' => 1,
'https://ctan.yazd.ac.ir/' => 1,
},
'Japan' => {
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index a613d83e87..cfdf6b1bed 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2023
-depend revision/68524
+depend revision/68542
name 00texlive.image
category TLCore
-revision 68525
+revision 68539
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=13157
+runfiles size=13137
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -1228,40 +1228,20 @@ runfiles size=13157
tlpkg/tlpsrc/confproc.tlpsrc
tlpkg/tlpsrc/constants.tlpsrc
tlpkg/tlpsrc/conteq.tlpsrc
- tlpkg/tlpsrc/context-account.tlpsrc
- tlpkg/tlpsrc/context-algorithmic.tlpsrc
- tlpkg/tlpsrc/context-animation.tlpsrc
- tlpkg/tlpsrc/context-annotation.tlpsrc
- tlpkg/tlpsrc/context-bnf.tlpsrc
tlpkg/tlpsrc/context-calendar-examples.tlpsrc
- tlpkg/tlpsrc/context-chromato.tlpsrc
- tlpkg/tlpsrc/context-cmscbf.tlpsrc
- tlpkg/tlpsrc/context-cmttbf.tlpsrc
tlpkg/tlpsrc/context-collating-marks.tlpsrc
- tlpkg/tlpsrc/context-construction-plan.tlpsrc
tlpkg/tlpsrc/context-cyrillicnumbers.tlpsrc
- tlpkg/tlpsrc/context-degrade.tlpsrc
- tlpkg/tlpsrc/context-fancybreak.tlpsrc
tlpkg/tlpsrc/context-filter.tlpsrc
- tlpkg/tlpsrc/context-french.tlpsrc
- tlpkg/tlpsrc/context-fullpage.tlpsrc
- tlpkg/tlpsrc/context-gantt.tlpsrc
tlpkg/tlpsrc/context-gnuplot.tlpsrc
tlpkg/tlpsrc/context-handlecsv.tlpsrc
- tlpkg/tlpsrc/context-layout.tlpsrc
tlpkg/tlpsrc/context-letter.tlpsrc
tlpkg/tlpsrc/context-mathsets.tlpsrc
tlpkg/tlpsrc/context-notes-zh-cn.tlpsrc
tlpkg/tlpsrc/context-pocketdiary.tlpsrc
- tlpkg/tlpsrc/context-rst.tlpsrc
- tlpkg/tlpsrc/context-ruby.tlpsrc
- tlpkg/tlpsrc/context-simplefonts.tlpsrc
tlpkg/tlpsrc/context-simpleslides.tlpsrc
tlpkg/tlpsrc/context-sudoku.tlpsrc
tlpkg/tlpsrc/context-texlive.tlpsrc
- tlpkg/tlpsrc/context-title.tlpsrc
tlpkg/tlpsrc/context-transliterator.tlpsrc
- tlpkg/tlpsrc/context-typearea.tlpsrc
tlpkg/tlpsrc/context-typescripts.tlpsrc
tlpkg/tlpsrc/context-vim.tlpsrc
tlpkg/tlpsrc/context-visualcounter.tlpsrc
@@ -4812,7 +4792,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 68518
+revision 68527
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -8134,18 +8114,18 @@ catalogue-version 1.9.7
name abntexto
category Package
-revision 67743
+revision 68531
shortdesc LaTeX class for formatting academic papers in ABNT standards
relocated 1
longdesc This is a LaTeX class created for Brazilian students to
longdesc facilitate the use of standards from the Associacao Brasileira
longdesc de Normas Tecnicas (ABNT) in academic works like TCCs,
longdesc dissertations, theses.
-containersize 7784
-containerchecksum 9180037485216d5d9e7177881dee296e243a0b8342cf097af870c9248905e3407641760a380d4f4540d6770beda8983080d0892faab15eade42741a369750ccc
-doccontainersize 115636
-doccontainerchecksum 12f4ff9ffa65305980892fa00b34d84b3cd7a3a958ddfbd0b0fe737a54494ae04ae38474b7a47136489d8b307b41c90059027d31043fbe406bb6b4ffdb3b74e8
-docfiles size=60
+containersize 7796
+containerchecksum f3e191494b16e29daf8c89790922f918d97f61b7ba9e67fdfc905e043fc47791fa19acdaff3d80e882a4823baae517c8b9d79690e280a8e21f43d60dd53efc09
+doccontainersize 124044
+doccontainerchecksum ee0abd38f324738ee9031ae99bb4b1e8d72c2de5dce888d9a63cdff49e42e4f9c84a13451b2fcc970c4196e1a4decf762d09b95b005067f735ffa49e5c431b23
+docfiles size=36
RELOC/doc/latex/abntexto/README details="Readme"
RELOC/doc/latex/abntexto/abntexto.bib
RELOC/doc/latex/abntexto/abntexto.pdf details="User manual" language="pt-br"
@@ -8155,7 +8135,7 @@ runfiles size=8
catalogue-ctan /macros/latex/contrib/abntexto
catalogue-license pd
catalogue-topics class dissertation std-conform portuguese-br
-catalogue-version 3.0.0-alpha
+catalogue-version 3.0.2-beta
name aboensis
category Package
@@ -29972,7 +29952,7 @@ catalogue-version 2.13
name babel-greek
category Package
-revision 67985
+revision 68532
shortdesc Babel support for the Greek language and script
relocated 1
longdesc The bundle provides comprehensive support for the Greek
@@ -29981,11 +29961,11 @@ longdesc select between the monotonic (single-diacritic), polytonic
longdesc (multiple-diacritic), and ancient orthography of the Greek
longdesc language. Included are the packages grmath for Greek function
longdesc names in mathematics, and athnum for Attic numerals.
-containersize 7004
-containerchecksum e00505b6fd27e227d00b688eaed59c4a1fb99b9b3c8f7a18e48aee8799f92f874f103477d75df5dd0e2d43fa26fc1eca6e5d4fc18541180abebc1674c9112c1c
-doccontainersize 1705812
-doccontainerchecksum e7f20794c6cdcb2175ad9196180582d174cb7edb28689b304d8184f56d3a73e2e48608a482300ff6dd956f0a7801e015ea017557df698130f5deb7c232240fd0
-docfiles size=466
+containersize 6976
+containerchecksum f81c220447f77f207dee02a5611edb3dfe68fb775abe932efc560de9a268570e688b3abe4eb3dcc094ac0c967360d52be02bc85c82daedcf173bcda269065938
+doccontainersize 1827288
+doccontainerchecksum deb5a889b55a93101ee4c8571dabf00f8f971a6a27c2531c9e71a74e4b972ac1fe3efc6a336a6f0a38bb746316ba38881fcb2b4a90b64fdb5fa1fed51a7d90a0
+docfiles size=500
RELOC/doc/generic/babel-greek/README.md details="Readme"
RELOC/doc/generic/babel-greek/athnum.pdf
RELOC/doc/generic/babel-greek/babel-greek-doc.html details="Documentation (HTML)"
@@ -29994,16 +29974,18 @@ docfiles size=466
RELOC/doc/generic/babel-greek/grmath.pdf
RELOC/doc/generic/babel-greek/test-athnum.pdf
RELOC/doc/generic/babel-greek/test-athnum.tex
+ RELOC/doc/generic/babel-greek/test-encoding-switch.tex
RELOC/doc/generic/babel-greek/test-greek-8bitcompat.tex
RELOC/doc/generic/babel-greek/test-greek-ini.tex
RELOC/doc/generic/babel-greek/test-greek.pdf
RELOC/doc/generic/babel-greek/test-greek.tex
+ RELOC/doc/generic/babel-greek/test-greeknum.pdf
RELOC/doc/generic/babel-greek/test-greeknum.tex
RELOC/doc/generic/babel-greek/test-lgr-fixes.tex
RELOC/doc/generic/babel-greek/usage.pdf
RELOC/doc/generic/babel-greek/usage.tex
-srccontainersize 25008
-srccontainerchecksum d00eea3cf4d940c4a6fa1925f4ba0073c4046feac8b1e265205e1723314e60e4a42aeb8b5b695ae028c7f3103eb22915e88a5b5f570134eebbfb5c9154d2bb3d
+srccontainersize 25304
+srccontainerchecksum aa891867efbcd19359dc6fa93334e43858ec9c4f7b0ae2d26c5d770fa2210fbfa16afe2ee8ca49fa3db1cd6b8680c8f06dc1069d760b65ebfbdcef0e54fc7da8
srcfiles size=26
RELOC/source/generic/babel-greek/athnum.dtx
RELOC/source/generic/babel-greek/babel-greek.dtx
@@ -30018,7 +30000,7 @@ catalogue-contact-repository https://codeberg.org/milde/greek-tex
catalogue-ctan /macros/latex/contrib/babel-contrib/greek
catalogue-license lppl1.3
catalogue-topics greek multilingual-addon
-catalogue-version 1.14
+catalogue-version 1.15
name babel-hebrew
category Package
@@ -35289,15 +35271,15 @@ catalogue-topics book-pub class doc-templ expl3
name beebe
category Package
-revision 68444
+revision 68527
catalogue biblio
shortdesc A collection of bibliographies
relocated 1
longdesc A collection of BibTeX bibliographies on TeX-related topics
longdesc (including, for example, spell-checking and SGML). Each
longdesc includes a LaTeX wrapper file to typeset the bibliography.
-containersize 919860
-containerchecksum c9dd08b5b482b5baf7733d88cc139126be32d6674d9ae36e90af2a6a70910293cff42a8d4a1212c9184316049a9c7aed6e02fe803557b016161bcbf2b79a24ac
+containersize 919980
+containerchecksum 4fea2503cd36d6104367c2bcded7bdc5829abcbaa79dff5bbc6f275d4a5738e962d291d3ea61ab1e766f95c606db611acdcb2bdf2dc76e189c742604832cc490
runfiles size=2260
RELOC/bibtex/bib/beebe/epodd.bib
RELOC/bibtex/bib/beebe/font.bib
@@ -36539,7 +36521,7 @@ catalogue-version 1.5
name bib2gls
category Package
-revision 68402
+revision 68534
shortdesc Command line application to convert .bib files to glossaries-extra.sty resource files
longdesc This Java command line application may be used to extract
longdesc glossary information stored in a .bib file and convert it into
@@ -36557,10 +36539,10 @@ longdesc containing definitions (\newglossaryentry etc.) to the .bib
longdesc format required by bib2gls.
depend bib2gls.ARCH
depend glossaries-extra
-containersize 1935936
-containerchecksum 5e719be751ef564255c92a35241ce92899038d57e1079136a2d01c71675a683b8d5c2902853272e0d2cc4ee94b3a0278247ff3d305ad8391064d84d12683c116
-doccontainersize 5758516
-doccontainerchecksum fb222db85933a4f4ebb9a34c752dadff595a9ed3b99eb2a89db64a47007c8315b0cf416aa8cc999685d79e65d4751cfe5db7c399a62a323d9b96eb0c29a17d7f
+containersize 2019008
+containerchecksum 98fa1d2a2af4c0bcb63aee20725206d015d9aeacae7291739d1b0e2a11acc2a0b447a6da8229bf1f09cbbedc4f5071401ec5f61a4a69e64658ad62e927e6618e
+doccontainersize 5758584
+doccontainerchecksum 6213d39c6029ce142232f077e65173b92b9eeb2c88b4d15431301687d4fcc16dbced3ab4817241a1f252c5e8eafd7f63f5bd71ce7d7dcd277b49bddbe351c93d
docfiles size=2027
texmf-dist/doc/man/man1/bib2gls.1
texmf-dist/doc/man/man1/bib2gls.man1.pdf
@@ -36639,9 +36621,9 @@ docfiles size=2027
texmf-dist/doc/support/bib2gls/examples/unaryoperators.bib
texmf-dist/doc/support/bib2gls/examples/usergroups.bib
texmf-dist/doc/support/bib2gls/examples/vegetables.bib
-srccontainersize 1821868
-srccontainerchecksum 28df8da5ab9be236701fcb706b57b6bf97752ac8b4fe2be3ede2b5c42a27ac8844706524b12e57408b70c2e094772a35cb099b138d285091aed1240b0027a3ab
-srcfiles size=932
+srccontainersize 1865876
+srccontainerchecksum b029073dff63dd547fcb5f2359c0449e1d91c9eac243cc45a850fcce917db4fc22646bc45e47f5fee14b75ae67e75b13bf4677e0e76868c5a83e689411de28b4
+srcfiles size=944
texmf-dist/source/support/bib2gls/src/bib2gls-begin.tex
texmf-dist/source/support/bib2gls/src/bib2gls-cite.bib
texmf-dist/source/support/bib2gls/src/bib2gls-src.zip
@@ -36652,7 +36634,7 @@ srcfiles size=932
texmf-dist/source/support/bib2gls/src/convertgls2bib.pod
texmf-dist/source/support/bib2gls/src/gls2bib-src.zip
texmf-dist/source/support/bib2gls/src/texparser-src.zip
-runfiles size=538
+runfiles size=560
texmf-dist/scripts/bib2gls/bib2gls.jar
texmf-dist/scripts/bib2gls/bib2gls.sh
texmf-dist/scripts/bib2gls/convertgls2bib.jar
@@ -36665,7 +36647,7 @@ catalogue-contact-repository https://github.com/nlct/bib2gls
catalogue-ctan /support/bib2gls
catalogue-license gpl3+
catalogue-topics bibtex-util glossary
-catalogue-version 3.7
+catalogue-version 3.8
name bib2gls.aarch64-linux
category Package
@@ -43590,7 +43572,7 @@ catalogue-version 1.4
name bodeplot
category Package
-revision 65074
+revision 68530
shortdesc Draw Bode, Nyquist and Nichols plots with gnuplot or pgfplots
relocated 1
longdesc This is a LaTeX package to plot Bode, Nichols, and Nyquist
@@ -43604,16 +43586,16 @@ longdesc and unstable second order transfer functions. Support for both
longdesc Gnuplot (default) and pgfplots (package option pgf). Support
longdesc for linear and asymptotic approximation of magnitude and phase
longdesc plots of any transfer function given poles, zeros, and gain.
-containersize 5484
-containerchecksum 671f6373b4057279d92e7153c561a72d6b28031dedd395d8a35a9b7e82f89be8983f7e8598c85694fa68497d7af1092d6f5f403c0dc9c8fb3e24b3b373a51f9f
-doccontainersize 730360
-doccontainerchecksum 02dbe19ab0243fed2609c5aadd91dc4a32e5bc8cd36a38244c5ee8e875d68ee5aa8e3c7bd4248c4287ff5fcdbc8d0c81adbbf5168d40e3e03eb44804dacd7109
-docfiles size=259
+containersize 5500
+containerchecksum 1f2282b88604bbd44d59c5f2638d6453b28263a298c15818d15be5b074a9cecc4753c19b2ae108612ef2333e48a122ceb76de863b77288fc26c08ed57b69ae7b
+doccontainersize 731968
+doccontainerchecksum 2f761e7feccab5d4792f6464e7539d3304ac75f1b34b8047665441a3779ae52f4f51d6ec6fb0e2a1414801721a6b2ba199612707ede615dfc949c891ef10b6e3
+docfiles size=260
RELOC/doc/latex/bodeplot/README.md details="Readme"
- RELOC/doc/latex/bodeplot/bodeplot.pdf details="Package documentation"
-srccontainersize 16756
-srccontainerchecksum c4f2f526cf9f9ed20364b555728664b68763b1ecebbf4c47be80fde5f9dc0af2766f2a9724824442fef362798dc42618268157028ec482dcea3572290ddbbde4
-srcfiles size=25
+ RELOC/doc/latex/bodeplot/bodeplot-doc.pdf details="Package documentation"
+srccontainersize 16932
+srccontainerchecksum 2961ff985e02418b81cbc5c6f276e77b807f4d92f034d32385faba7c4db715fb62e01dfa81a3be815ec0913aa2c046121156c314984740edc536982f022db32c
+srcfiles size=26
RELOC/source/latex/bodeplot/bodeplot.dtx
RELOC/source/latex/bodeplot/bodeplot.ins
runfiles size=9
@@ -43624,7 +43606,7 @@ catalogue-contact-repository https://github.com/rlkamalapurkar/bodeplot
catalogue-ctan /graphics/pgf/contrib/bodeplot
catalogue-license lppl1.3c
catalogue-topics engineering graphics-plot pgf-tikz
-catalogue-version 1.1.3
+catalogue-version 1.1.4
name bohr
category Package
@@ -69694,53 +69676,33 @@ containerchecksum 849fd368e654d2eb9e17c7345a92586b9ad9675fc6ea498128d99284776e91
name collection-context
category Collection
-revision 67412
+revision 68539
shortdesc ConTeXt and packages
relocated 1
longdesc Hans Hagen's powerful ConTeXt system, http://pragma-ade.com.
longdesc Also includes third-party ConTeXt packages.
depend collection-basic
depend context
-depend context-account
-depend context-algorithmic
-depend context-animation
-depend context-annotation
-depend context-bnf
depend context-calendar-examples
-depend context-chromato
-depend context-cmscbf
-depend context-cmttbf
depend context-collating-marks
-depend context-construction-plan
depend context-cyrillicnumbers
-depend context-degrade
-depend context-fancybreak
depend context-filter
-depend context-french
-depend context-fullpage
-depend context-gantt
depend context-gnuplot
depend context-handlecsv
-depend context-layout
depend context-letter
depend context-mathsets
depend context-notes-zh-cn
depend context-pocketdiary
-depend context-rst
-depend context-ruby
-depend context-simplefonts
depend context-simpleslides
depend context-sudoku
depend context-texlive
-depend context-title
depend context-transliterator
-depend context-typearea
depend context-typescripts
depend context-vim
depend context-visualcounter
depend jmn
-containersize 620
-containerchecksum 41548fba89276395649f7c96f36d9f8ae2979a9bfe045cb3dedad24cb2f991dc6f672e3f6ddc8fda9e188e0cf2c59e089da46f3c2bafe0ef091d9ccb9c8ab6f4
+containersize 508
+containerchecksum 0021df010915e6ff3ac25a5fda142a66455fdbcbdfecde32b8647e1eb70cd4b32c632d0fa6a60ac11653a6ba24536876229158c7c1d5a8ece2defa1340d7782b
name collection-fontsextra
category Collection
@@ -80452,128 +80414,6 @@ catalogue-ctan /macros/context/latest
catalogue-license other-free
catalogue-topics format context
-name context-account
-category ConTeXt
-revision 47085
-shortdesc A simple accounting package
-relocated 1
-longdesc The package deals with "accounts" of its own specification.
-depend context
-containersize 6324
-containerchecksum 755ddb4c62a496873d5362df01307163c79d2a6c3fabce6ea01b442c16dad2f23d72909df71dd44eb4fbbf5c57366e20eb49bfce240807c2e2a9a52cbd76680a
-doccontainersize 113848
-doccontainerchecksum b19f6d0330e5da99a961304f8c022609dedb2dc3a8cc4607cb9b2ca7eda38f9c8b972316bb9fac92cc36166e1c0822afaebda2c5e2d87db1e1efd2781f51956e
-docfiles size=31
- RELOC/doc/context/third/account/README details="Readme"
- RELOC/doc/context/third/account/VERSION
- RELOC/doc/context/third/account/account-doc.pdf details="Package documented source"
-runfiles size=11
- RELOC/tex/context/interface/third/t-account.xml
- RELOC/tex/context/third/account/t-account.mkii
- RELOC/tex/context/third/account/t-account.mkiv
- RELOC/tex/context/third/account/t-account.tex
- RELOC/tex/context/third/account/t-floatnumber.mkii
- RELOC/tex/context/third/account/t-floatnumber.mkiv
- RELOC/tex/context/third/account/t-floatnumber.tex
-catalogue-ctan /macros/context/contrib/context-account
-catalogue-license pd
-catalogue-topics calculation
-
-name context-algorithmic
-category ConTeXt
-revision 47085
-shortdesc Algorithm handling in ConTeXt
-relocated 1
-longdesc Support for typesetting algorithms (a port of the LaTeX package
-longdesc algorithmic, which was a predecessor of algorithmicx).
-depend context
-containersize 3384
-containerchecksum 72d4bbfe723b4012f8701c2786f96009bbed3c6b4bd2129f7153306f172e72218920e222f97ee6d5ee4b863e9e915fc38dd92b0c42066385fde35c5c3d0cc42a
-doccontainersize 352
-doccontainerchecksum 19ba676dc7822bc0a6583d6e9e031f3780977835c10d901e1ae02fca781719a0e015ac79cfc35c908a8de40a19614fcd17a35c604c9311b50972d0706d6f07e1
-docfiles size=1
- RELOC/doc/context/third/algorithmic/VERSION
-runfiles size=5
- RELOC/tex/context/third/algorithmic/t-algorithmic.mkii
- RELOC/tex/context/third/algorithmic/t-algorithmic.mkiv
-catalogue-ctan /macros/context/contrib/context-algorithmic
-catalogue-license gpl
-catalogue-topics pseudocode
-
-name context-animation
-category ConTeXt
-revision 47085
-shortdesc Generate fieldstack based animation with ConTeXt
-relocated 1
-longdesc The package is a port, to Context (mkvi), of the corresponding
-longdesc LaTeX package.
-depend context
-containersize 4044
-containerchecksum 19691ca3325b3f72154ac8439e616a128b5f3ba8c9447bb1e92979e175daa902cd756853a2b6e6a34a84fbe96e02771a0c6ef27ed5bbb7eac94f62dd72d571f1
-doccontainersize 632
-doccontainerchecksum a06227508c2dc343598fc6878e2b17b56341f5dd86a473957318eb94ecc6e150adaedf7346ffb931eda184651efd00d8f60e36ec6ea50e9ac94e2ed096058293
-docfiles size=2
- RELOC/doc/context/third/animation/README details="Readme"
- RELOC/doc/context/third/animation/VERSION
-runfiles size=5
- RELOC/tex/context/interface/third/t-animation.xml
- RELOC/tex/context/third/animation/t-animation.mkvi
-catalogue-ctan /macros/context/contrib/context-animation
-catalogue-license gpl3
-catalogue-topics graphics-motion
-
-name context-annotation
-category ConTeXt
-revision 47085
-shortdesc Annotate text blocks
-relocated 1
-longdesc The annotation module lets you create your own commands and
-longdesc environments to mark text blocks.
-depend context
-containersize 8476
-containerchecksum bb66132ed1e4f146c407bb3b2852c451b82d3d06de1dc25ddec6e692d17f4d994d1a67cfd7ff711dc2de7a4ce7259b1768d6efcfb58856321d5ea5b15271cd34
-doccontainersize 47140
-doccontainerchecksum 4491012c8172beb64478b2de5557ed8f97701cfcb3996a8a5ff9990048d79ddce8cc2796dbf4c08812bc8963c0d318f9d79d2d4c2d14bc372f06dbc28e012c3d
-docfiles size=15
- RELOC/doc/context/third/annotation/README
- RELOC/doc/context/third/annotation/VERSION
- RELOC/doc/context/third/annotation/annotation-doc.pdf details="Package documentation"
-runfiles size=13
- RELOC/tex/context/interface/third/t-annotation.xml
- RELOC/tex/context/third/annotation/t-annotation.lua
- RELOC/tex/context/third/annotation/t-annotation.mkvi
-catalogue-ctan /macros/context/contrib/context-annotation
-catalogue-license gpl
-catalogue-topics context
-
-name context-bnf
-category ConTeXt
-revision 47085
-shortdesc A BNF module for ConTeXt
-relocated 1
-longdesc The module provides a simple way to write good-looking
-longdesc BNF-style grammars in ConTeXt. Grammars are written using the
-longdesc BNF syntax right in your ConTeXt documents, so there is a clear
-longdesc separation between content and layout. This allows the user to
-longdesc decide exactly how the grammar is to be displayed, while also
-longdesc allowing the gist of the grammar to be understood from simply
-longdesc looking at the source ConTeXt document.
-depend context
-containersize 3056
-containerchecksum 53e5d3d7c977aab648bb024942263a8aed5da6314506825ace02556db890ea23400c6de714ddf6380235c942dfc02e127736579b6be1c5b0b0ecc65d25fb0d6b
-doccontainersize 269848
-doccontainerchecksum d7ab60c2f8571ce2e2e96b82c1f97b140c5750324efb73275062a8d301d530279a3f9c19f6a6feebd6d7c72727d94f469d9aad05ad67cde5dbd3de9f695dad31
-docfiles size=72
- RELOC/doc/context/third/bnf/NEWS
- RELOC/doc/context/third/bnf/README details="Readme"
- RELOC/doc/context/third/bnf/VERSION
- RELOC/doc/context/third/bnf/t-bnf.pdf details="Package documentation"
-runfiles size=2
- RELOC/tex/context/third/bnf/t-bnf.tex
-catalogue-ctan /macros/context/contrib/context-bnf
-catalogue-license gpl
-catalogue-topics formal-spec
-
name context-calendar-examples
category ConTeXt
revision 66947
@@ -80605,73 +80445,6 @@ catalogue-ctan /macros/context/contrib/context-calendar-examples
catalogue-license pd
catalogue-topics calendar calculation context
-name context-chromato
-category ConTeXt
-revision 47085
-shortdesc ConTeXt macros for chromatograms
-relocated 1
-longdesc The module provides macros for drawing chromatograms.
-depend context
-containersize 2156
-containerchecksum 52e11c6953e7c2e2f9a3a20b8885fd12f5abef32d32da5ae5415b0321d37ac5ff8ff5bece3d522e1f785470cef542568cd56abd509d26671da9298c3d0ba27cc
-doccontainersize 226428
-doccontainerchecksum 5c7c7f03050b0a17dadf23a09dced356a036c6b95ca76aeb0fda583dbc490d82222de64299c121224efaccc78b62364a1bc56daf020c177865c29e343529f040
-docfiles size=61
- RELOC/doc/context/third/chromato/VERSION
- RELOC/doc/context/third/chromato/chromato-demo.pdf details="Package usage demo"
- RELOC/doc/context/third/chromato/chromato-doc.pdf details="Package documentation"
-runfiles size=2
- RELOC/tex/context/third/chromato/t-chromato.tex
-catalogue-ctan /macros/context/contrib/context-chromato
-catalogue-license gpl
-catalogue-topics diagram-lab
-
-name context-cmscbf
-category ConTeXt
-revision 47085
-shortdesc Use Computer Modern bold Caps and Small-caps in ConTeXt
-relocated 1
-longdesc The module makes provision for bold caps and small caps CM
-longdesc fonts, in ConTeXt. Such a font may be found in the Computer
-longdesc Modern 'extra bold' font set.
-depend context
-containersize 1224
-containerchecksum cb0e5849ac3168a4ecdd1545edd029a1622ecf1c46d29eec97b28a66f65305e6b4d3a9c83e24d78e1596c8009ad5c9a0e25fa7e09448c3e0ea492e62bc933ea8
-doccontainersize 162748
-doccontainerchecksum 8f45989c08f09381ccbf2942a08c0b13792917a18d5b2e92fb45c7ac2f4b4538f5ffd633da0348e12835c03a6f79b0ea7044f1ebea5770365a83d2d097a56df4
-docfiles size=45
- RELOC/doc/context/third/cmscbf/VERSION
- RELOC/doc/context/third/cmscbf/cmscbf-demo.pdf details="Demo of use"
- RELOC/doc/context/third/cmscbf/cmscbf-doc.pdf details="Package documentation"
-runfiles size=1
- RELOC/tex/context/third/cmscbf/t-cmscbf.tex
-catalogue-ctan /macros/context/contrib/context-cmscbf
-catalogue-license gpl
-catalogue-topics font-supp
-
-name context-cmttbf
-category ConTeXt
-revision 47085
-shortdesc Use Computer Modern Typewriter bold font in ConTeXt
-relocated 1
-longdesc The module makes provision for bold typewriter CM fonts, in
-longdesc ConTeXt. Such a font may be found in the Computer Modern 'extra
-longdesc bold' font set.
-depend context
-containersize 1232
-containerchecksum e3bc048c09bfdf114efa25077fa4e6a6c20b4d0e2ba337cefa0a8a82348fd3376f82cae0c85b029b863b7a5db9d9552b4fc5f5487d5ed5f6d88484181ea98ced
-doccontainersize 160724
-doccontainerchecksum 2b55367f236330a07120229902405213a495de2ba455f333bc23e1c1abbe0f0a4be16ee95415f613d41572916722e3d023a71698f74e5e37f34a8de4fdca6e47
-docfiles size=45
- RELOC/doc/context/third/cmttbf/VERSION
- RELOC/doc/context/third/cmttbf/cmttbf-demo.pdf details="Demo of use"
- RELOC/doc/context/third/cmttbf/cmttbf-doc.pdf details="Package documentation"
-runfiles size=1
- RELOC/tex/context/third/cmttbf/t-cmttbf.tex
-catalogue-ctan /macros/context/contrib/context-cmttbf
-catalogue-license gpl
-catalogue-topics font-supp
-
name context-collating-marks
category ConTeXt
revision 66956
@@ -80699,27 +80472,6 @@ catalogue-ctan /macros/context/contrib/context-collatingmarks
catalogue-license pd
catalogue-topics book-pub context
-name context-construction-plan
-category ConTeXt
-revision 47085
-shortdesc Construction plans in ConTeXt
-relocated 1
-longdesc Generate a page with a figure at a well-defined scale.
-depend context
-containersize 2288
-containerchecksum b292f8e271fcac88eaedc376257ae16a401a6c31009eaa3d4faeefba25c33d034f57d30ba4638e85b76ffd0d24ef4d541dfbceb1bc0b5c806a8412d239a32146
-doccontainersize 462200
-doccontainerchecksum 605e09bedb9e2ad1e98a621c0a4842f28592c93507c3da31f8c6437e95e63a47e795b38fa0263d7fa81fa3b8838f21d2426c8705f8e17ac1d827923cf5e88784
-docfiles size=120
- RELOC/doc/context/third/construction-plan/VERSION
- RELOC/doc/context/third/construction-plan/construction-plan-demo.pdf details="Example of use"
- RELOC/doc/context/third/construction-plan/construction-plan-doc.pdf details="Package documentation"
-runfiles size=2
- RELOC/tex/context/third/construction-plan/t-construction-plan.tex
-catalogue-ctan /macros/context/contrib/context-construction-plan
-catalogue-license gpl
-catalogue-topics graphics-use
-
name context-cyrillicnumbers
category ConTeXt
revision 47085
@@ -80747,52 +80499,6 @@ catalogue-ctan /macros/context/contrib/context-cyrillicnumbers
catalogue-license bsd
catalogue-topics cyrillic numbers
-name context-degrade
-category ConTeXt
-revision 47085
-shortdesc Degrading JPEG images in ConTeXt
-relocated 1
-depend context
-containersize 2340
-containerchecksum b2df5bbee492b7137180bfe7b0b826f4149b8231b78cb839ac9716f02b622e5b3a0eb5964e12625650a224ae463714bb7cafbecae6061a6e3120022d2f545d52
-doccontainersize 180360
-doccontainerchecksum 8f24fd70547ecfcbb163df2e3e4450525f0e56583b6984f61fb04559142bd838287e79c9b9d8cdef2c26a882688074b5010615e6d818a11f2f5812d88e31cd82
-docfiles size=49
- RELOC/doc/context/third/degrade/VERSION
- RELOC/doc/context/third/degrade/degrade-demo.pdf details="Example of use"
- RELOC/doc/context/third/degrade/degrade-doc.pdf details="Package documentation"
-runfiles size=2
- RELOC/tex/context/third/degrade/t-degrade.tex
-catalogue-also degrade
-catalogue-ctan /macros/context/contrib/context-degrade
-catalogue-license gpl
-catalogue-topics graphics-use
-
-name context-fancybreak
-category ConTeXt
-revision 47085
-shortdesc Overfull pages with ConTeXt
-relocated 1
-longdesc The (ConTeXt) module allows insertion of thought breaks in
-longdesc texts. With parameters one can adjust the spacing around the
-longdesc content and set a default symbol.
-depend context
-containersize 4324
-containerchecksum 1e8e51de47c67a3287dfa4386f9c09b4dfaa494d9b59fe8d117a3a1b65a5041add24c36227f2d2d7fb3bf2ec34d6a5a8b6658d275b63f55793d05dea08722b10
-doccontainersize 187444
-doccontainerchecksum 6082670766d63da902d2a53f2a6ee89fcdce942fd73439fea8326ef3117e6a5483b86d9d4271d2f3d9546a5fe44277721cd15510a9da392db36356b44ae2f36d
-docfiles size=50
- RELOC/doc/context/third/fancybreak/README details="README"
- RELOC/doc/context/third/fancybreak/VERSION
- RELOC/doc/context/third/fancybreak/fancybreak-doc.pdf details="Package documentation"
-runfiles size=7
- RELOC/tex/context/interface/third/t-fancybreak.xml
- RELOC/tex/context/third/fancybreak/t-fancybreak.mkii
- RELOC/tex/context/third/fancybreak/t-fancybreak.mkvi
-catalogue-ctan /macros/context/contrib/context-fancybreak
-catalogue-license gpl
-catalogue-topics typesetting
-
name context-filter
category ConTeXt
revision 62070
@@ -80823,82 +80529,6 @@ catalogue-ctan /macros/context/contrib/context-filter
catalogue-license bsd2
catalogue-topics ext-code
-name context-french
-category ConTeXt
-revision 54215
-shortdesc Support for writing French in ConTeXt
-relocated 1
-longdesc Deals with spacing around French punctuation; the package is
-longdesc distributed for ConTeXt Mark IV only.
-depend context
-containersize 1680
-containerchecksum aed7a7f91e909e8b9b7efc5e0b45c67d5ed3e084c5019e1ddd68d8e9e969c0579b1dbbe4e25d74ca22b256324358ed34f3f54a92e2fb3a012a6aa43797e8aaa7
-doccontainersize 86204
-doccontainerchecksum 926a054d12f59d45dbe538eaed4087ed2c9f3321f1051c7006fe651af95d2275788030ee9371ffd39a7f7f8a4022776c19721323ab82871f061dca365c081728
-docfiles size=113
- RELOC/doc/context/third/french/VERSION
- RELOC/doc/context/third/french/french-demo.pdf details="Example of use"
- RELOC/doc/context/third/french/french-doc.pdf details="Package documentation"
-runfiles size=1
- RELOC/tex/context/third/french/t-french.mkiv
-catalogue-ctan /macros/context/contrib/context-french
-catalogue-license gpl
-catalogue-topics french
-
-name context-fullpage
-category ConTeXt
-revision 47085
-shortdesc Overfull pages with ConTeXt
-relocated 1
-longdesc The (ConTeXt) module copies the functionality of the fullpage,
-longdesc and adds a styling parameter, given in the \usemodule command
-depend context
-containersize 2996
-containerchecksum 280a16b47e04f3099a2f960435bf1c22ec623553303e339df4d06135b768cee6565e20a0c4e0c080d8c6f621a32d862ba6203daacdbf9ecd03b62829dd0014fd
-doccontainersize 82144
-doccontainerchecksum 1d4ff98bae26e0d6ec1ce1ca58fac82f8592158f8635eeac737546873f1f468b2ad7a82b9f8956b770fdc0c01443a9327c509265cdecb90d83dca15462cfa23b
-docfiles size=41
- RELOC/doc/context/third/fullpage/README details="README"
- RELOC/doc/context/third/fullpage/VERSION
- RELOC/doc/context/third/fullpage/fullpage-doc.pdf details="Package documentation"
-runfiles size=7
- RELOC/tex/context/interface/third/t-fullpage.xml
- RELOC/tex/context/third/fullpage/t-fullpage.mkii
- RELOC/tex/context/third/fullpage/t-fullpage.mkiv
-catalogue-ctan /macros/context/contrib/context-fullpage
-catalogue-license gpl
-catalogue-topics geometry
-
-name context-gantt
-category ConTeXt
-revision 47085
-shortdesc GANTT module for ConTeXt
-relocated 1
-longdesc Gantt is a module for drawing Gantt charts via MetaPost or
-longdesc PGF/TikZ.
-depend context
-depend hatching
-containersize 4180
-containerchecksum e0c61179f4ecdf93c13dbfe19f59487fbce55e1a0dece76ac025a88a452e7168c5e3b84e53c01bcae4cc412993be36eb554dc5f7299fc1205f4070aa07a834cf
-doccontainersize 2072
-doccontainerchecksum a5cc76238f8377dc8d06869bf23a1367c880b57ba62ab8c8331886cbed145427e2819ba92965924fc7a78579d28b7c1cf331acf7f199cf72672ccb64962c9367
-docfiles size=8
- RELOC/doc/context/third/gantt/README details="Readme"
- RELOC/doc/context/third/gantt/VERSION
- RELOC/doc/context/third/gantt/examples/gantt-1.tex
- RELOC/doc/context/third/gantt/examples/gantt-2.tex
- RELOC/doc/context/third/gantt/examples/gantt-3.tex
- RELOC/doc/context/third/gantt/examples/gantt-4.tex
- RELOC/doc/context/third/gantt/examples/gantt-5.tex
- RELOC/doc/context/third/gantt/gantt.txt details="Package documentation"
-runfiles size=8
- RELOC/tex/context/third/gantt/gantt-s-mp.tex
- RELOC/tex/context/third/gantt/gantt-s-tikz.tex
- RELOC/tex/context/third/gantt/t-gantt.tex
-catalogue-ctan /macros/context/contrib/context-gantt
-catalogue-license pd
-catalogue-topics diagram gantt
-
name context-gnuplot
category ConTeXt
revision 47085
@@ -80957,28 +80587,6 @@ catalogue-ctan /macros/context/contrib/context-handlecsv
catalogue-license gpl3
catalogue-topics context csv-support
-name context-layout
-category ConTeXt
-revision 47085
-shortdesc Show ConTeXt layouts
-relocated 1
-longdesc Draws a representation of the layout of the current page and
-longdesc displays the sizes of the widths and heights of the margins,
-longdesc header, footer and text body.
-depend context
-containersize 3996
-containerchecksum 6cad00783d0bc91000ca0e0c8350fe2a2e99f7fefccd375d5bb2f1a144fc04a59f83122dcd490fc0596b1dc9fd0c0a779bfa35932362927ed50ed8df39ec359e
-doccontainersize 211432
-doccontainerchecksum 4ecf7bfe5fbc78453cc116cf7a657f4b6ac7fc21ca7dd6da5beb0ea1af0c1fd48d6a74ab516213f49d1e29cb8bd47fbcc94145157472e3ea22b291f494fc3d1f
-docfiles size=54
- RELOC/doc/context/third/layout/VERSION
- RELOC/doc/context/third/layout/t-layout.pdf details="Package documentation"
-runfiles size=3
- RELOC/tex/context/third/layout/t-layout.tex
-catalogue-ctan /macros/context/contrib/context-layout
-catalogue-license gpl
-catalogue-topics context
-
name context-letter
category ConTeXt
revision 60787
@@ -81239,96 +80847,6 @@ catalogue-ctan /macros/context/contrib/context-pocketdiary
catalogue-license pd
catalogue-topics calendar calculation context
-name context-rst
-category ConTeXt
-revision 47085
-shortdesc Process reStructuredText with ConTeXt
-relocated 1
-longdesc The package provides a converter and module for typesetting
-longdesc reStructuredText with ConTeXt. The module uses several lua
-longdesc scripts in doing its work. Documentation is supplied in rst,
-longdesc which seems to be readable as text, but ....
-depend context
-containersize 31068
-containerchecksum f93173c1b27afe538d670c791048f495fa3f236cf75511d43b33172d140ac47fa3b5f11c674db5d515733b8ef9cfa7ac2d3c46b78b624768ee95a21884dae904
-doccontainersize 126944
-doccontainerchecksum 536f63f9fa02e37c38f445974dab1f75b38abf0769379ee1735001972db71be10d51a1782e850ddd75d73f2a6f1375cf043684c0fae1a88b20a1650248870f9a
-docfiles size=47
- RELOC/doc/context/third/rst/OMakefile
- RELOC/doc/context/third/rst/OMakefile.omc
- RELOC/doc/context/third/rst/VERSION
- RELOC/doc/context/third/rst/documentation.rst
- RELOC/doc/context/third/rst/hybridtest.tex
- RELOC/doc/context/third/rst/inc-first.rst
- RELOC/doc/context/third/rst/inc-second.rst
- RELOC/doc/context/third/rst/inc-third.rst
- RELOC/doc/context/third/rst/inc.tex
- RELOC/doc/context/third/rst/manual.bib
- RELOC/doc/context/third/rst/manual.pdf details="Manual"
- RELOC/doc/context/third/rst/manual.tex
- RELOC/doc/context/third/rst/moduletest.tex
-runfiles size=42
- RELOC/scripts/context/lua/third/rst/mtx-t-rst.lua
- RELOC/tex/context/interface/third/t-rst.xml
- RELOC/tex/context/third/rst/rst_context.lua
- RELOC/tex/context/third/rst/rst_directives.lua
- RELOC/tex/context/third/rst/rst_helpers.lua
- RELOC/tex/context/third/rst/rst_parser.lua
- RELOC/tex/context/third/rst/rst_setups.lua
- RELOC/tex/context/third/rst/t-rst.mkiv
-catalogue-ctan /macros/context/contrib/context-rst
-catalogue-license other-free
-catalogue-topics foreign-import
-
-name context-ruby
-category ConTeXt
-revision 47085
-shortdesc Ruby annotations in ConTeXt
-relocated 1
-longdesc Ruby markup (aka furigana in Japan) are inline annotations
-longdesc above or below a word to indicate the reading of ideographic
-longdesc characters. The module implements the W3C specification for
-longdesc simple ruby in ConTeXt. The position and layout of the base
-longdesc text and the ruby text can becontrolled by parameters.
-depend context
-containersize 4348
-containerchecksum e219c6da61585d88f8e899278d1c85f0903ed32b6c7368cdb6076697230a0e79f5f88f53dd98514394fa09e7580c1c6b7c167d81c010107f3399dffb18b13d95
-doccontainersize 808
-doccontainerchecksum 179e501b428bd87a49830a68236008ea6e962b80e79ab45a0e75a7b86a7fc11025ac38ad463c459c6d290aa5ac8627da5849d1fd8f7502ea7d97696b53ed2647
-docfiles size=2
- RELOC/doc/context/third/ruby/README details="Readme"
- RELOC/doc/context/third/ruby/VERSION
-runfiles size=9
- RELOC/tex/context/third/ruby/t-ruby.mkii
- RELOC/tex/context/third/ruby/t-ruby.mkiv
- RELOC/tex/context/third/ruby/t-ruby.mkvi
-catalogue-ctan /macros/context/contrib/context-ruby
-catalogue-license pd
-catalogue-topics notes
-
-name context-simplefonts
-category ConTeXt
-revision 47085
-shortdesc Simplified font usage for ConTeXt
-relocated 1
-longdesc The package defines a set of commands for loading and using
-longdesc fonts in ConTeXt.
-depend context
-containersize 7688
-containerchecksum 7c817f4a25a8883ce052c9657a3d6117042e8538fadc8d67b4b0194abd69238045c09d365e90e555d5b04d83a1ef82039ca9631aec00eb1f80b56fbefa729cd3
-doccontainersize 828
-doccontainerchecksum 238babc7694bf85c81e3079b5d72feabc9c9eeea4f3b625a57ecb133d70ac745334ca0426097dccfe53e3ffe108ac0859be4da7625bb6b683abec1101367ac06
-docfiles size=2
- RELOC/doc/context/third/simplefonts/README details="Readme"
- RELOC/doc/context/third/simplefonts/VERSION
-runfiles size=16
- RELOC/tex/context/third/simplefonts/t-simplefonts.lua
- RELOC/tex/context/third/simplefonts/t-simplefonts.mkii
- RELOC/tex/context/third/simplefonts/t-simplefonts.mkiv
-catalogue-ctan /macros/context/contrib/context-simplefonts
-catalogue-license gpl
-catalogue-topics font-supp context
-
name context-simpleslides
category ConTeXt
revision 67070
@@ -81454,30 +80972,6 @@ runfiles size=2
RELOC/tex/context/texlive/cont-sys.mkiv
RELOC/tex/context/texlive/cont-sys.mkxl
-name context-title
-category ConTeXt
-revision 47085
-shortdesc Place document titles
-relocated 1
-longdesc The title module provides the \placetitle command to put a
-longdesc title block into your document. With the command \setuptitle
-longdesc values can be set for \placetitle and change the formatting of
-longdesc the content.
-depend context
-containersize 2208
-containerchecksum bc7d6cbd373cb6d6214489ed97117929ba381626c854a0a5a950bfa44c06214991d7a90290793c825c96e6d22ba1f6807054d4553d1d3980d9d9bc0e6dabafda
-doccontainersize 23088
-doccontainerchecksum 3b910eeca8c8a442939873e082a4025523472b267ed3268e63cbf5fbe0821c9db8d8d183058d139aa02233dfdb6be7e23fb9df360a490f7d551875c59753c7c0
-docfiles size=8
- RELOC/doc/context/third/title/VERSION
- RELOC/doc/context/third/title/title-doc.pdf details="Package documentation"
-runfiles size=2
- RELOC/tex/context/interface/third/t-title.xml
- RELOC/tex/context/third/title/t-title.mkvi
-catalogue-ctan /macros/context/contrib/context-title
-catalogue-license gpl
-catalogue-topics context
-
name context-transliterator
category ConTeXt
revision 61127
@@ -81514,28 +81008,6 @@ catalogue-ctan /macros/context/contrib/context-transliterator
catalogue-license bsd
catalogue-topics enc-juggle
-name context-typearea
-category ConTeXt
-revision 47085
-shortdesc Something like Koma-Script typearea
-relocated 1
-longdesc The module provides a command that calculates the page layout
-longdesc as the LaTeX package typearea does.
-depend context
-containersize 1796
-containerchecksum c4a2f2317b146b31102273e9b616d403d4ee836a61fae96bd9315670b0bdd5f9d94ecde00b53d2ea5f7073773bd8af5c322b07c3b05bf7ad5262a9f0e0b623a1
-doccontainersize 77364
-doccontainerchecksum 7171bc5c5e82b3897f75421e745e876c2aea84e9e9cb74badd6dedc75666b8f9ddb8b6d11c523ea64be6b57dca4f84555827afa32a0c90f6df1c31b68b1f6395
-docfiles size=22
- RELOC/doc/context/third/typearea/VERSION
- RELOC/doc/context/third/typearea/typearea-demo.pdf details="Package demo"
- RELOC/doc/context/third/typearea/typearea-doc.pdf details="Package documentation"
-runfiles size=1
- RELOC/tex/context/third/typearea/t-typearea.tex
-catalogue-ctan /macros/context/contrib/context-typearea
-catalogue-license gpl
-catalogue-topics geometry context
-
name context-typescripts
category ConTeXt
revision 60422
@@ -179190,17 +178662,17 @@ catalogue-topics version-control doc-mgmt
name latexindent
category Package
-revision 68362
+revision 68533
shortdesc Indent a LaTeX document, highlighting the programming structure
longdesc The Perl script processes a LaTeX file, indenting parts so as
longdesc to highlight the structure for the reader. Included are also
longdesc binary (executable) files for Windows, Ubuntu Linux, and macOS.
depend latexindent.ARCH
-containersize 74616
-containerchecksum 1930b2a66d7fb1b0c1daef16ecbea3b35206976fa1058632343162ea5e442f2045ce50ea1616000f2970ecb96c4f8bd17d8cf4514a2fadff2c3c4b1adf173f2c
-doccontainersize 1340208
-doccontainerchecksum f1700716a39dd85c29fba6d0a6c42ab6e22bdac86e513c313f2e49678e8328025ea936a1f53c548e375faa59f7a12959b5c77dc541c3cab109f863b58634a54a
-docfiles size=450
+containersize 74448
+containerchecksum 663c787973b4da6cca800594a17897a7ee8809ca9124b4cad078f727c3f3b3c243309493303f0361599265ad82cf18e9651f6d1d58f07d47e85f6e41fe90486b
+doccontainersize 1346048
+doccontainerchecksum 985df49e0c73b431c6cb58671449d3a9899b1950e3d299d5a0f2c1c24a6a3712b7da23cbe8d21f5ab9cfa2d6b80c113372665a39b2bd9b6921fceec5e4cc479c
+docfiles size=452
texmf-dist/doc/support/latexindent/README details="Readme"
texmf-dist/doc/support/latexindent/contributors.bib
texmf-dist/doc/support/latexindent/figure-schematic.png
@@ -179210,7 +178682,7 @@ docfiles size=450
texmf-dist/doc/support/latexindent/latexindent.pdf details="Package documentation"
texmf-dist/doc/support/latexindent/latexindent.tex
texmf-dist/doc/support/latexindent/logo.png
-runfiles size=152
+runfiles size=153
texmf-dist/scripts/latexindent/LatexIndent/AlignmentAtAmpersand.pm
texmf-dist/scripts/latexindent/LatexIndent/Arguments.pm
texmf-dist/scripts/latexindent/LatexIndent/BackUpFileProcedure.pm
@@ -179259,7 +178731,7 @@ catalogue-contact-repository https://github.com/cmhughes/latexindent.pl
catalogue-ctan /support/latexindent
catalogue-license gpl3
catalogue-topics code-layout
-catalogue-version 3.23.2
+catalogue-version 3.23.3
name latexindent.aarch64-linux
category Package
@@ -179344,10 +178816,10 @@ binfiles arch=universal-darwin size=1
name latexindent.windows
category Package
-revision 68362
+revision 68533
shortdesc windows files of latexindent
-containersize 4752704
-containerchecksum e3d3ee0c7b453e0839d13bb5de5d6fbe311176796e16445fe43e92c4e8a83cb11d7678281b75b4e019cff07a56e7901a40919b7b5091824a8cdaa3be25a08aa4
+containersize 4752636
+containerchecksum c257068d0d8e01429c41b9e39aca8682d05c931d9ce6f2900be25e23c3ec41bc083736386dd281fa278c6408f0193a4adab6bd3eeb3da63e5c747ef1b79d8e13
binfiles arch=windows size=2427
bin/windows/latexindent.exe
@@ -287443,7 +286915,7 @@ catalogue-version 1.6a
name simpleicons
category Package
-revision 68476
+revision 68529
shortdesc Simple Icons for LaTeX
relocated 1
longdesc Similar to FontAwesome icons being provided on LaTeX by the
@@ -287451,10 +286923,10 @@ longdesc fontawesome package, this package aims to do the same with
longdesc Simple Icons. For reference, visit their website:
longdesc https://simpleicons.org/.
execute addMap simpleicons.map
-containersize 2985076
-containerchecksum 152154dc62dfdb7f07b58c5e3b4826b278ad750e239b68cc2d54fe07d2a88e0d3ce05571cac0b449234cf68119a3ea827c59d400c50471f0a803783623546379
-doccontainersize 2197132
-doccontainerchecksum a0d9532adf251530c8a5c2cc4e93d8676334acd84b127433ecc754611c93160a6b3211b0412328e4c6688efd103f606c5719dbb41abbbb19be752ed29a8686b0
+containersize 2985136
+containerchecksum 9c45558a8a881e88121d63618734f5dee74be482bb90741b4989ee4724c9969a29005991e787d1cfc5a863a5f376cf8530597a69321557ceff20e1ec5c881efd
+doccontainersize 2197092
+doccontainerchecksum 44e520e3873ffe637c8345c823f13e548b0c39c90c56681c715eda3489bd5fc86db87a5d28c31e4a5f1930c44809708515fb832190417459089d569fce88bf1c
docfiles size=571
RELOC/doc/fonts/simpleicons/README.md details="Readme"
RELOC/doc/fonts/simpleicons/bindings.tex
@@ -287505,7 +286977,7 @@ catalogue-contact-repository https://github.com/ineshbose/simple-icons-latex
catalogue-ctan /fonts/simpleicons
catalogue-license cc-by-1
catalogue-topics font font-symbol font-supp-symbol font-otf font-type1
-catalogue-version 9.16.1
+catalogue-version 9.17.0
name simpleinvoice
category Package
@@ -304850,7 +304322,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 68524
+revision 68540
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -304871,10 +304343,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 1103164
-containerchecksum eac31f1a1aa3dfd33b9193e9dd58b4a9c02c907f0491a027d092638a9b4075ce0662a88b255123a2bbd7032548fa32e38526ae62ab8adda924ad52689b1eb23d
+containersize 1103416
+containerchecksum dc895b220adfe794a16feebc5cf5a2be2483cb87bcb20d7dd0e49ee0d0d74743f8aeae7aaa9beafd5c5afa09e7a05ca6572432418ebc10d46fe6e207f3cc3985
doccontainersize 136384
-doccontainerchecksum 012ffad608e89bab356cae375ce9f08c475b41363684fabf13305221b4e204c3c628ef7c5f9c8d07de90b115e5354f524371b7479f13777efacfe21d06fe3627
+doccontainerchecksum ed567afcb8d3ee9e77c3f96a65a3b110499ba3011224738bde8118cb03d0500daf87607bd4e6aabfb12f84a60ae6355b796b3aa5c861f6e8b4fd6f8c8fd0a58b
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -304946,9 +304418,9 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1456064
-srccontainerchecksum 1e1f5bd1470f5850ec190007cd7b04de78e161642bc181afaf8bb3ff26d0f1baa7897a6e8da04ac1aab88d8f6f500b4564ee74a14c5b44c8a8fd38853b0e67a4
-srcfiles size=4397
+srccontainersize 1452868
+srccontainerchecksum 08dc21700d2021c6581c63e831584e612ad6249c0d9ea0c0a8c3ef8e9af763ecf4a0c13783436d044927f0d94ec11d6b7628276ceb60f479ad33bac423613054
+srcfiles size=4398
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
texmf-dist/source/generic/tex4ht/README
@@ -305027,7 +304499,7 @@ srcfiles size=4397
texmf-dist/source/generic/tex4ht/update-htfonts
texmf-dist/source/generic/tex4ht/wripro.tex
texmf-dist/source/generic/tex4ht/xtpipes.tex
-runfiles size=12247
+runfiles size=12248
texmf-dist/scripts/tex4ht/ht.sh
texmf-dist/scripts/tex4ht/htcopy.pl
texmf-dist/scripts/tex4ht/htlatex.sh
@@ -305485,6 +304957,7 @@ runfiles size=12247
texmf-dist/tex/generic/tex4ht/titlesec.4ht
texmf-dist/tex/generic/tex4ht/titling.4ht
texmf-dist/tex/generic/tex4ht/tocloft.4ht
+ texmf-dist/tex/generic/tex4ht/transparent.4ht
texmf-dist/tex/generic/tex4ht/tuenc-luatex.4ht
texmf-dist/tex/generic/tex4ht/tuenc-xetex-input.4ht
texmf-dist/tex/generic/tex4ht/tuenc-xetex.4ht
@@ -314297,11 +313770,11 @@ binfiles arch=x86_64-darwinlegacy size=72
name tex4ht.x86_64-linux
category Package
-revision 67940
+revision 68542
shortdesc x86_64-linux files of tex4ht
-containersize 93200
-containerchecksum d5d2fa961880c25c36fb87f90027aa5efae6e02113dd857649ca4f6ac65088136188d2b8a7390ed4108d31c848822a19f49ee8b995338e37c36bbb382c6734c7
-binfiles arch=x86_64-linux size=77
+containersize 108756
+containerchecksum 2beca86805e62f8dcca898a3b158e8e7f7694096256ee58c30208943583eb38f435e8ea51de14a58c35e9287012c3dbd9ef78e55c1914f00c77f84761f1c8512
+binfiles arch=x86_64-linux size=91
bin/x86_64-linux/ht
bin/x86_64-linux/htlatex
bin/x86_64-linux/htmex
@@ -316450,7 +315923,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 68518
+revision 68527
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -316458,10 +315931,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 114100
-containerchecksum bc9780c153e22c1477ddbd6ac0b4eded8ba3b7952cb5f8eed092758b11dc27533970af1b5566d574165dd533ef30ea1c8e03656bc1573307e5fc8e7a41778727
+containersize 114096
+containerchecksum 8b605e5a56d1faf156cdacac1bb0de06a9a8713f923a6cf61e4b457360bdb222235345ee76176f34fbead79eddc1669e478f0c42843ab9de05bf75b5cc60111c
doccontainersize 428680
-doccontainerchecksum 5bdb52c14b8a39ebec96c2ec174fafc700fbc6fc6409f0fccd227918f902d87e3bea4f4862cd682a0e229b7d2611c284575bec88355103a17b50e91c5398f222
+doccontainerchecksum a9369934197489a3e7de3957a59996883fa81d2788695a940e909cb3a6e2e11768430941ee7e006f8c53be59c73e4dd0b30d59b62e4dd72a0f4b495c58630e36
docfiles size=551
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 73b2927e8c..008da63df7 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-e9a1d43d9b4191a157ec6629476fbd06 texlive.tlpdb
+a39359ea80a5c07aff7e4a35871c8012 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 69bc716056..7eedcade6f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-82dd7959a0eb92d199e86b86336c637264cec96bb6815cc210a331f23314354817d042886db40d3f9609a9aa547c37e79b935faee52cfee9406a3ab44b3ac1dd texlive.tlpdb
+31829d3827e4a6c73a4504ba474bf1d5d970e4f0676d8757283507e80d5871b49d852379254513e4b1109867a566002e906fc9d82e6de09bf62291b59e7fd3c1 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 4ed01a4702..8d4b08847a 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmUohWcACgkQTOGHfhlD
-jHDJ3AgAhAgthfN6n9beKiM/xLgn0iqbMCSNDHJT/f+Nq4ANuFa4eWTHgOtZSCxY
-xiEw0L5lKgC3od/MSEOgM0L3KiVYj5Mp6qYf97zZGOYA6S61WXlmsONv/+vYcxIw
-y05B5go2LplLJwpFBiZrAvJisvoMKmmIYMr0DK7Mu/nSMOj5yTHfnlRqz2KZUl6b
-Q6YzdGoz+gj1wXxnQ+nsY7gakuodVyYnjhJQnzg1uIPmsHHpsVRu9eYfBTP46fgk
-zCfDWI1lJ/1whi+oULSq+GzGX2xw4TWaJaS98ymeDI561vd6rm1bkJlcecMXq8e3
-HfqSGvZsKr9i8sKkVVv4zADKldyCLw==
-=EkuH
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmUp1pUACgkQTOGHfhlD
+jHAyLgf8D4P0o+73ufhAUPh9dL59ARsdctw4Uo3znqLK7y3ak9zkco5D4/Ac2yJ1
+z7qfNbUefmByMNaGuoCMk4+uJk5Pg2PAUf9cw7zCPVawx8MFrjtI3yVrpCStfVus
+naIXYp8yy0/Ek7NtCHhhTfr10lDS7BFF3aRu18MHsQ6mBQ208lC2OsmDsfiueWQU
+XpUwS6JxWB3FsXbt6eHUa5agGetIJ7n5AbV0maevdFoh9V9ONnP44CVS7m9fRA4T
+ad6esVagXJR8XLzKi1PUkNPtt3/IsHnZ1SSaAq4ED0+t5pbL4ad2ky45tv3eJ5uX
+FVLeOPh8vi3IN+9FwqoKYFrQfc+MnQ==
+=8QvF
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 4cec6f4af7..3569e731f9 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index 9f3aa2ee98..9e1af3f8a8 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 77fdc6635e..384e2b5843 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1697118638
+date=1697210063
lastupd=miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 miktex-runtime-bin-x64-2.9 miktex-ptex-bin-x64
-lstdigest=fe14a09387a68a0968ce8ff43185d429
+lstdigest=61607e9085a64a273a647ea2432fa961
numpkg=6892
relstate=next
-version=8685
+version=8686
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: Usa+hvkpDMYKeud847p34lA3vT6djJRpT9qRkdwZXOLmqT9xraRdLdkq7TM3UnFfC7oj8ONhzluzBzBKadFitK+Y9V9A0aKzAcl+igOryr183a6Y/7CkMEoykaf4/J7wxgII7ubTcVkbyAumbzwI2z9HxsYx0H/B4AiTuZrIpS6TgwU0Ipjskm8mPpz/xJYxPqjK7W1QBiUIDwfV2RkjQr1GpDIanokOrrLPLpqAW+H5z04I09L8G7XqB1HUW5cV6cTGfxFhQmeEWbHrlhcMfn8Df87btmC3kq1NtlSEi+5OthkSwaQuKv7VR8DTnr5sLWSBtr8ECVTylf8jbG7F9Q==
+;;;; signature/miktex: LrdJs7z0MtH+H9AmxXx5j6xaRsLygEb7sEXidTrzfQsVWmfW18cDGyD0Rd0sAIQ+7YC5j+YczJlTGZQSFoihECB9JX52jLuztR1paGPyk4Vuxa3Y9fazpdGKHZyinZDjOJr083Et1zZU8IugT5F8b8cYRrvz4BHLDYd+BDukEaRB6qWffNQxofmcls2uw2mAIXg4eQmOKRgwN7cXsu2N7dtQ841kUJKLrc+HdZK+9/e/ORFhCxK7vPnUvD7o2nlcHpzhTvxu3+H0MwMMF6pMSjspWUxgrpsVlB/gSI1qdi103+ZTykQ8gxD23P7lHrOXEHtzpCAO3nvG94P7umpcYQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 248c6e548a..0aa686905b 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1697118596
-lastupd=asymptote miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 miktex-runtime-bin-x64-2.9
-lstdigest=bfa1f45644f04710e8568633e0553a5c
+date=1697210014
+lastupd=pixelarttikz__source pixelarttikz__doc pixelarttikz iexec__source iexec__doc iexec abntexto__source abntexto__doc abntexto asymptote miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9
+lstdigest=1a820b5f5e1acfb239c4b8668baaded5
numpkg=6892
relstate=stable
-version=8685
+version=8686
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: f8kFBqiA1d07j/PPxTwlWnOWjQknwlQGq17UvAULWPVMJ+SiuTkIlpsBR/NPCPiJwvOc41lbfPya68s9gYZXzYBwaoA/jYmf+4gsmQg/R8XCfrZRko28eIHkQxeic9TgXKdQ7xltqs4yU9ZJ5+Fxwl11SA3OJa6KjcFpWHUQG135dCXsS+nXbEMMtwlWzWrLIXFMC1/T09za9uMQ6E231zoZLX6X0TdVrzuQkyp831FYUGxrVKcK+5bqitMlT2LnjuuX7+odfnYhx1U0cAt1PziJy+79xJireDHZmVNwWczpdREAz5Wk8zmVQt8lAcgkQqL+numh1EHSQ2C9uitJ3w==
+;;;; signature/miktex: w09RLAMgDtZFqOA2aQEsioq7nBuAwtTIVn7xw853CLXjnCWpNh8jW+DE+Qg+A+dk4fw02kR+gX7xMY4ERIgVUHSHM+Q2Tu/puCg39QTUxqrCCmkID7zFZQ33ymd/1Vgf8+OIiTTNEXvNH8I5gIWq2ZGc843hLskWfpj7O4qbMqPqLhillzLyZFDBE/fmO91WpxU/cs9AYujFhQ0rx9MfD6hFwZyxjloeSAkeOnKYxFVcDMIYGhudJBrsEfUOBy7QFng/ZLq93alY09N3pKLNA71xFMn+OY34HacOCCyDYACk/QCvQ3ehbQnphNWBzcY9WD9EQbQVVZ330jD2qj6X9g==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index d4c4550092..1b8dd34035 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2023-10-13-02-02
+2023-10-14-02-02