From ad547a6b5986815fda458221149728d9d9ab1d87 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 25 Feb 2021 19:22:25 +0000 Subject: restore Build,TODO from r57911 git-svn-id: svn://tug.org/texlive/trunk@57915 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/luatexdir/ChangeLog | 1683 + Build/source/texk/web2c/luatexdir/NEWS | 4762 ++ Build/source/texk/web2c/luatexdir/am/libluatex.am | 552 + Build/source/texk/web2c/luatexdir/am/libunilib.am | 36 + Build/source/texk/web2c/luatexdir/am/luaffi.am | 51 + .../source/texk/web2c/luatexdir/am/luafontforge.am | 99 + .../source/texk/web2c/luatexdir/am/luaharfbuzz.am | 77 + Build/source/texk/web2c/luatexdir/am/luamisc.am | 84 + Build/source/texk/web2c/luatexdir/am/luasocket.am | 206 + Build/source/texk/web2c/luatexdir/am/luatex.am | 266 + Build/source/texk/web2c/luatexdir/dvi/dvigen.c | 1558 + Build/source/texk/web2c/luatexdir/dvi/dvigen.h | 54 + Build/source/texk/web2c/luatexdir/font/dofont.c | 146 + Build/source/texk/web2c/luatexdir/font/luafont.c | 2676 + .../source/texk/web2c/luatexdir/font/luatexfont.h | 215 + Build/source/texk/web2c/luatexdir/font/mapfile.c | 773 + Build/source/texk/web2c/luatexdir/font/mapfile.h | 115 + .../luatexdir/font/pdfglyphtounicode-luatex.c | 106 + .../luatexdir/font/pdfglyphtounicode-pdftex.c | 126 + .../luatexdir/font/pdfglyphtounicode-readme.txt | 10 + Build/source/texk/web2c/luatexdir/font/pkin.c | 424 + Build/source/texk/web2c/luatexdir/font/sfnt.c | 393 + Build/source/texk/web2c/luatexdir/font/sfnt.h | 129 + Build/source/texk/web2c/luatexdir/font/subfont.c | 277 + Build/source/texk/web2c/luatexdir/font/subfont.txt | 43 + Build/source/texk/web2c/luatexdir/font/texfont.c | 1954 + Build/source/texk/web2c/luatexdir/font/texfont.h | 685 + Build/source/texk/web2c/luatexdir/font/tfmofm.c | 1186 + Build/source/texk/web2c/luatexdir/font/tounicode.c | 690 + Build/source/texk/web2c/luatexdir/font/tt_glyf.c | 569 + Build/source/texk/web2c/luatexdir/font/tt_glyf.h | 58 + Build/source/texk/web2c/luatexdir/font/tt_table.c | 412 + Build/source/texk/web2c/luatexdir/font/tt_table.h | 188 + Build/source/texk/web2c/luatexdir/font/vfovf.c | 1444 + Build/source/texk/web2c/luatexdir/font/vfpacket.c | 448 + Build/source/texk/web2c/luatexdir/font/writecff.c | 3161 + Build/source/texk/web2c/luatexdir/font/writecff.h | 330 + Build/source/texk/web2c/luatexdir/font/writeenc.c | 164 + Build/source/texk/web2c/luatexdir/font/writefont.c | 1090 + Build/source/texk/web2c/luatexdir/font/writet1.c | 1727 + Build/source/texk/web2c/luatexdir/font/writet3.c | 458 + Build/source/texk/web2c/luatexdir/font/writettf.c | 1573 + Build/source/texk/web2c/luatexdir/font/writettf.h | 176 + .../source/texk/web2c/luatexdir/font/writetype0.c | 126 + .../source/texk/web2c/luatexdir/font/writetype2.c | 358 + Build/source/texk/web2c/luatexdir/image/epdf.h | 183 + Build/source/texk/web2c/luatexdir/image/image.h | 242 + .../source/texk/web2c/luatexdir/image/pdftoepdf.c | 1114 + .../source/texk/web2c/luatexdir/image/pdftoepdf.h | 39 + Build/source/texk/web2c/luatexdir/image/writeimg.c | 820 + Build/source/texk/web2c/luatexdir/image/writeimg.h | 52 + .../source/texk/web2c/luatexdir/image/writejbig2.c | 861 + .../source/texk/web2c/luatexdir/image/writejbig2.h | 35 + Build/source/texk/web2c/luatexdir/image/writejp2.c | 302 + Build/source/texk/web2c/luatexdir/image/writejp2.h | 30 + Build/source/texk/web2c/luatexdir/image/writejpg.c | 609 + Build/source/texk/web2c/luatexdir/image/writejpg.h | 30 + Build/source/texk/web2c/luatexdir/image/writepng.c | 645 + Build/source/texk/web2c/luatexdir/image/writepng.h | 32 + Build/source/texk/web2c/luatexdir/lang/hnjalloc.c | 65 + Build/source/texk/web2c/luatexdir/lang/hnjalloc.h | 42 + Build/source/texk/web2c/luatexdir/lang/hyphen.c | 788 + Build/source/texk/web2c/luatexdir/lang/hyphen.h | 58 + Build/source/texk/web2c/luatexdir/lang/texlang.c | 1381 + Build/source/texk/web2c/luatexdir/lang/texlang.h | 88 + Build/source/texk/web2c/luatexdir/lua/helpers.c | 29 + .../texk/web2c/luatexdir/lua/lauxlib_bridge.h | 40 + .../source/texk/web2c/luatexdir/lua/lcallbacklib.c | 615 + Build/source/texk/web2c/luatexdir/lua/lepdflib.cc | 19 + .../texk/web2c/luatexdir/lua/lepdflib.cc.orig | 2939 + Build/source/texk/web2c/luatexdir/lua/lfontlib.c | 525 + Build/source/texk/web2c/luatexdir/lua/limglib.c | 857 + Build/source/texk/web2c/luatexdir/lua/liolibext.c | 1108 + Build/source/texk/web2c/luatexdir/lua/lkpselib.c | 936 + Build/source/texk/web2c/luatexdir/lua/llanglib.c | 311 + Build/source/texk/web2c/luatexdir/lua/llualib.c | 425 + .../source/texk/web2c/luatexdir/lua/lnewtokenlib.c | 1413 + Build/source/texk/web2c/luatexdir/lua/lnodelib.c | 9141 +++ Build/source/texk/web2c/luatexdir/lua/loslibext.c | 1073 + Build/source/texk/web2c/luatexdir/lua/lpdfelib.c | 1759 + Build/source/texk/web2c/luatexdir/lua/lpdflib.c | 1398 + .../texk/web2c/luatexdir/lua/lpdfscannerlib.c | 1110 + Build/source/texk/web2c/luatexdir/lua/lstatslib.c | 527 + Build/source/texk/web2c/luatexdir/lua/lstrlibext.c | 525 + Build/source/texk/web2c/luatexdir/lua/ltexiolib.c | 185 + Build/source/texk/web2c/luatexdir/lua/ltexlib.c | 3739 ++ Build/source/texk/web2c/luatexdir/lua/luainit.c | 1212 + Build/source/texk/web2c/luatexdir/lua/luanode.c | 467 + Build/source/texk/web2c/luatexdir/lua/luastuff.c | 760 + Build/source/texk/web2c/luatexdir/lua/luatex-api.h | 2727 + .../source/texk/web2c/luatexdir/lua/luatex-core.c | 676 + .../texk/web2c/luatexdir/lua/luatex-core.lua | 490 + Build/source/texk/web2c/luatexdir/lua/luatoken.c | 585 + Build/source/texk/web2c/luatexdir/lua/mplibstuff.c | 115 + Build/source/texk/web2c/luatexdir/lua/texluac.c | 537 + Build/source/texk/web2c/luatexdir/lua/texluajitc.c | 650 + .../texk/web2c/luatexdir/luaffi/CONTRIBUTING.md | 30 + Build/source/texk/web2c/luatexdir/luaffi/LICENSE | 58 + .../texk/web2c/luatexdir/luaffi/Makefile.orig | 32 + Build/source/texk/web2c/luatexdir/luaffi/PATENTS | 33 + Build/source/texk/web2c/luatexdir/luaffi/README | 78 + Build/source/texk/web2c/luatexdir/luaffi/README.md | 86 + Build/source/texk/web2c/luatexdir/luaffi/call.c | 275 + .../texk/web2c/luatexdir/luaffi/call_arm.dasc | 610 + .../source/texk/web2c/luatexdir/luaffi/call_arm.h | 1013 + .../source/texk/web2c/luatexdir/luaffi/call_x64.h | 1204 + .../texk/web2c/luatexdir/luaffi/call_x64win.h | 1191 + .../texk/web2c/luatexdir/luaffi/call_x86.dasc | 1640 + .../source/texk/web2c/luatexdir/luaffi/call_x86.h | 1172 + Build/source/texk/web2c/luatexdir/luaffi/ctype.c | 274 + .../texk/web2c/luatexdir/luaffi/dynasm/dasm_arm.h | 455 + .../web2c/luatexdir/luaffi/dynasm/dasm_arm.lua | 952 + .../texk/web2c/luatexdir/luaffi/dynasm/dasm_ppc.h | 408 + .../web2c/luatexdir/luaffi/dynasm/dasm_ppc.lua | 1225 + .../web2c/luatexdir/luaffi/dynasm/dasm_proto.h | 83 + .../web2c/luatexdir/luaffi/dynasm/dasm_x64.lua | 12 + .../texk/web2c/luatexdir/luaffi/dynasm/dasm_x86.h | 470 + .../web2c/luatexdir/luaffi/dynasm/dasm_x86.lua | 1931 + .../texk/web2c/luatexdir/luaffi/dynasm/dynasm.lua | 1096 + Build/source/texk/web2c/luatexdir/luaffi/ffi.c | 3619 ++ .../source/texk/web2c/luatexdir/luaffi/ffi.c.orig | 3552 ++ Build/source/texk/web2c/luatexdir/luaffi/ffi.h | 476 + .../source/texk/web2c/luatexdir/luaffi/ffi.h.orig | 455 + .../web2c/luatexdir/luaffi/generate_call_h.bat | 4 + .../web2c/luatexdir/luaffi/luaffi-scm-1.rockspec | 34 + .../texk/web2c/luatexdir/luaffi/msvc/inttypes.h | 31 + .../texk/web2c/luatexdir/luaffi/msvc/stdbool.h | 42 + .../texk/web2c/luatexdir/luaffi/msvc/stdint.h | 174 + .../texk/web2c/luatexdir/luaffi/msvcbuild.bat | 76 + Build/source/texk/web2c/luatexdir/luaffi/parser.c | 2618 + Build/source/texk/web2c/luatexdir/luaffi/test.c | 720 + Build/source/texk/web2c/luatexdir/luaffi/test.lua | 1003 + .../texk/web2c/luatexdir/luafilesystem/LICENSE | 21 + .../texk/web2c/luatexdir/luafilesystem/Makefile | 25 + .../web2c/luatexdir/luafilesystem/Makefile.win | 25 + .../texk/web2c/luatexdir/luafilesystem/README.md | 28 + .../texk/web2c/luatexdir/luafilesystem/config | 24 + .../texk/web2c/luatexdir/luafilesystem/config.win | 19 + .../web2c/luatexdir/luafilesystem/doc/us/doc.css | 209 + .../luatexdir/luafilesystem/doc/us/examples.html | 101 + .../luatexdir/luafilesystem/doc/us/index.html | 220 + .../luatexdir/luafilesystem/doc/us/license.html | 120 + .../luafilesystem/doc/us/luafilesystem.png | Bin 0 -> 8535 bytes .../luatexdir/luafilesystem/doc/us/manual.html | 286 + .../texk/web2c/luatexdir/luafilesystem/src/lfs.c | 941 + .../texk/web2c/luatexdir/luafilesystem/src/lfs.def | 4 + .../texk/web2c/luatexdir/luafilesystem/src/lfs.h | 34 + .../web2c/luatexdir/luafilesystem/tests/test.lua | 194 + .../texk/web2c/luatexdir/luafilesystem/vc6/lfs.def | 5 + .../luatexdir/luafilesystem/vc6/luafilesystem.dsw | 33 + .../luafilesystem/vc6/luafilesystem_dll.dsp | 127 + .../texk/web2c/luatexdir/luafontloader/ChangeLog | 43 + .../web2c/luatexdir/luafontloader/ff-config.in | 47 + .../luatexdir/luafontloader/fontforge/AUTHORS | 1 + .../luatexdir/luafontloader/fontforge/INSTALL | 182 + .../luatexdir/luafontloader/fontforge/LICENSE | 29 + .../luatexdir/luafontloader/fontforge/VERSION | 1 + .../luafontloader/fontforge/fontforge/PfEd.h | 218 + .../luafontloader/fontforge/fontforge/autohint.c | 2148 + .../luafontloader/fontforge/fontforge/baseviews.h | 541 + .../luafontloader/fontforge/fontforge/clipnoui.c | 68 + .../fontforge/fontforge/configure-pfaedit.h | 301 + .../luafontloader/fontforge/fontforge/cvundoes.c | 134 + .../luafontloader/fontforge/fontforge/dumppfa.c | 218 + .../luafontloader/fontforge/fontforge/edgelist.h | 149 + .../luafontloader/fontforge/fontforge/edgelist2.h | 49 + .../luafontloader/fontforge/fontforge/encoding.c | 943 + .../luafontloader/fontforge/fontforge/encoding.h | 18 + .../fontforge/fontforge/featurefile.c | 4208 ++ .../fontforge/fontforge/fontforgevw.h | 34 + .../fontforge/fontforge/fontviewbase.c | 287 + .../luafontloader/fontforge/fontforge/fvcomposit.c | 160 + .../luafontloader/fontforge/fontforge/fvfonts.c | 572 + .../luafontloader/fontforge/fontforge/lookups.c | 3987 ++ .../luafontloader/fontforge/fontforge/lookups.h | 2 + .../luafontloader/fontforge/fontforge/macbinary.c | 1543 + .../luafontloader/fontforge/fontforge/macenc.c | 1416 + .../fontforge/fontforge/mathconstants.c | 99 + .../luafontloader/fontforge/fontforge/memory.c | 101 + .../luafontloader/fontforge/fontforge/mm.c | 198 + .../luafontloader/fontforge/fontforge/mm.h | 32 + .../luafontloader/fontforge/fontforge/namelist.c | 19808 ++++++ .../luafontloader/fontforge/fontforge/noprefs.c | 452 + .../luafontloader/fontforge/fontforge/nouiutil.c | 203 + .../luafontloader/fontforge/fontforge/parsepfa.c | 2739 + .../luafontloader/fontforge/fontforge/parsettf.c | 6234 ++ .../fontforge/fontforge/parsettfatt.c | 3737 ++ .../luafontloader/fontforge/fontforge/pfaedit.h | 80 + .../luafontloader/fontforge/fontforge/plugins.h | 99 + .../luafontloader/fontforge/fontforge/psfont.h | 191 + .../luafontloader/fontforge/fontforge/psread.c | 4799 ++ .../luafontloader/fontforge/fontforge/pua.c | 1612 + .../luafontloader/fontforge/fontforge/python.c | 320 + .../luafontloader/fontforge/fontforge/scripting.h | 140 + .../luafontloader/fontforge/fontforge/sd.h | 163 + .../luafontloader/fontforge/fontforge/sfd1.c | 48 + .../luafontloader/fontforge/fontforge/sfd1.h | 105 + .../luafontloader/fontforge/fontforge/splinechar.c | 246 + .../luafontloader/fontforge/fontforge/splinefill.c | 532 + .../luafontloader/fontforge/fontforge/splinefont.c | 655 + .../luafontloader/fontforge/fontforge/splinefont.h | 2913 + .../fontforge/fontforge/splineorder2.c | 1508 + .../fontforge/fontforge/splineoverlap.c | 2394 + .../fontforge/fontforge/splinerefigure.c | 101 + .../luafontloader/fontforge/fontforge/splinesave.c | 2011 + .../fontforge/fontforge/splinesaveafm.c | 261 + .../fontforge/fontforge/splinestroke.c | 1874 + .../luafontloader/fontforge/fontforge/splineutil.c | 4576 ++ .../fontforge/fontforge/splineutil2.c | 2328 + .../luafontloader/fontforge/fontforge/start.c | 77 + .../luafontloader/fontforge/fontforge/stemdb.c | 40 + .../luafontloader/fontforge/fontforge/stemdb.h | 210 + .../luafontloader/fontforge/fontforge/tottf.c | 2032 + .../luafontloader/fontforge/fontforge/tottfgpos.c | 366 + .../luafontloader/fontforge/fontforge/ttf.h | 762 + .../luafontloader/fontforge/fontforge/ttfspecial.c | 903 + .../fontforge/fontforge/uiinterface.h | 511 + .../fontforge/fontforge/unicoderange.h | 38 + .../luafontloader/fontforge/gutils/fsys.c | 489 + .../luatexdir/luafontloader/fontforge/inc/basics.h | 69 + .../luatexdir/luafontloader/fontforge/inc/gfile.h | 62 + .../luatexdir/luafontloader/fontforge/inc/gimage.h | 168 + .../luatexdir/luafontloader/fontforge/inc/intl.h | 33 + .../web2c/luatexdir/luafontloader/src/ffdummies.c | 319 + .../web2c/luatexdir/luafontloader/src/ffdummies.h | 54 + .../web2c/luatexdir/luafontloader/src/luafflib.c | 3354 + .../texk/web2c/luatexdir/luaharfbuzz/LICENSE | 22 + .../texk/web2c/luatexdir/luaharfbuzz/Makefile | 15 + .../texk/web2c/luatexdir/luaharfbuzz/README.md | 165 + .../source/texk/web2c/luatexdir/luaharfbuzz/THANKS | 2 + .../texk/web2c/luatexdir/luaharfbuzz/config.ld | 9 + .../luaharfbuzz/docs/examples/core_types.lua.html | 108 + .../web2c/luatexdir/luaharfbuzz/docs/index.html | 2829 + .../texk/web2c/luatexdir/luaharfbuzz/docs/ldoc.css | 303 + .../luatexdir/luaharfbuzz/examples/core_types.lua | 52 + .../fixtures/AppleGothic_korean_issue_22.json | 1 + .../luaharfbuzz/fixtures/amiri-regular_123.json | 1 + .../fixtures/amiri-regular_123_numr.json | 1 + .../fixtures/notonastaliq_U06CC_U06C1.json | 1 + .../luaharfbuzz/fonts/Rajdhani-Regular.ttf | Bin 0 -> 378456 bytes .../fonts/TwitterColorEmoji-SVGinOT.ttf | Bin 0 -> 4232 bytes .../luatexdir/luaharfbuzz/fonts/amiri-regular.ttf | Bin 0 -> 548016 bytes .../luaharfbuzz/fonts/amiriquran-colored.ttf | Bin 0 -> 173108 bytes .../luaharfbuzz/fonts/notocoloremoji-subset.ttf | Bin 0 -> 6124 bytes .../luatexdir/luaharfbuzz/fonts/notonastaliq.ttf | Bin 0 -> 497204 bytes .../luaharfbuzz/luaharfbuzz-1.1.0-1.rockspec | 46 + .../luaharfbuzz/luaharfbuzz-scm-1.rockspec | 48 + .../scripts/generate_harfbuzz_api_list.sh | 2 + .../luaharfbuzz/scripts/generate_hb_shape_json.sh | 11 + .../luatexdir/luaharfbuzz/spec/buffer_spec.lua | 236 + .../luatexdir/luaharfbuzz/spec/harfbuzz_spec.lua | 541 + .../luatexdir/luaharfbuzz/spec/shaping_spec.lua | 157 + .../web2c/luatexdir/luaharfbuzz/src/harfbuzz.lua | 84 + .../luatexdir/luaharfbuzz/src/harfbuzz.luadoc | 535 + .../luatexdir/luaharfbuzz/src/luaharfbuzz/blob.c | 60 + .../luatexdir/luaharfbuzz/src/luaharfbuzz/buffer.c | 354 + .../luaharfbuzz/src/luaharfbuzz/class_utils.c | 33 + .../luaharfbuzz/src/luaharfbuzz/direction.c | 84 + .../luatexdir/luaharfbuzz/src/luaharfbuzz/face.c | 466 + .../luaharfbuzz/src/luaharfbuzz/feature.c | 110 + .../luatexdir/luaharfbuzz/src/luaharfbuzz/font.c | 218 + .../luaharfbuzz/src/luaharfbuzz/language.c | 49 + .../luaharfbuzz/src/luaharfbuzz/luaharfbuzz.c | 131 + .../luaharfbuzz/src/luaharfbuzz/luaharfbuzz.h | 42 + .../luatexdir/luaharfbuzz/src/luaharfbuzz/ot.c | 47 + .../luatexdir/luaharfbuzz/src/luaharfbuzz/script.c | 71 + .../luatexdir/luaharfbuzz/src/luaharfbuzz/tag.c | 50 + .../luaharfbuzz/src/luaharfbuzz/unicode.c | 22 + .../web2c/luatexdir/luaharfbuzz/status/done.txt | 42 + .../luatexdir/luaharfbuzz/status/full_api.txt | 429 + Build/source/texk/web2c/luatexdir/luaimage.test | 17 + Build/source/texk/web2c/luatexdir/luajitimage.test | 19 + Build/source/texk/web2c/luatexdir/luajittex.test | 9 + Build/source/texk/web2c/luatexdir/luamd5/luamd5.h | 20 + Build/source/texk/web2c/luatexdir/luamd5/makefile | 23 + Build/source/texk/web2c/luatexdir/luamd5/md5.c | 214 + Build/source/texk/web2c/luatexdir/luamd5/md5.html | 122 + Build/source/texk/web2c/luatexdir/luamd5/md5.lua | 22 + Build/source/texk/web2c/luatexdir/luamd5/md5lib.c | 248 + .../texk/web2c/luatexdir/luamd5/md5tests.lua | 78 + Build/source/texk/web2c/luatexdir/luapeg/lpeg.c | 3495 ++ Build/source/texk/web2c/luatexdir/luapeg/lpeg.h | 432 + .../source/texk/web2c/luatexdir/luasocket/LICENSE | 20 + .../texk/web2c/luatexdir/luasocket/Lua51.props | 28 + .../texk/web2c/luatexdir/luasocket/Lua52.props | 28 + Build/source/texk/web2c/luatexdir/luasocket/NEW | 44 + Build/source/texk/web2c/luatexdir/luasocket/README | 11 + .../texk/web2c/luatexdir/luasocket/doc/dns.html | 183 + .../texk/web2c/luatexdir/luasocket/doc/ftp.html | 288 + .../texk/web2c/luatexdir/luasocket/doc/http.html | 335 + .../texk/web2c/luatexdir/luasocket/doc/index.html | 215 + .../luatexdir/luasocket/doc/installation.html | 127 + .../luatexdir/luasocket/doc/introduction.html | 333 + .../texk/web2c/luatexdir/luasocket/doc/ltn12.html | 430 + .../texk/web2c/luatexdir/luasocket/doc/lua05.ppt | Bin 0 -> 304128 bytes .../web2c/luatexdir/luasocket/doc/luasocket.png | Bin 0 -> 11732 bytes .../texk/web2c/luatexdir/luasocket/doc/mime.html | 477 + .../web2c/luatexdir/luasocket/doc/reference.css | 55 + .../web2c/luatexdir/luasocket/doc/reference.html | 260 + .../texk/web2c/luatexdir/luasocket/doc/smtp.html | 418 + .../texk/web2c/luatexdir/luasocket/doc/socket.html | 479 + .../texk/web2c/luatexdir/luasocket/doc/tcp.html | 721 + .../texk/web2c/luatexdir/luasocket/doc/udp.html | 596 + .../texk/web2c/luatexdir/luasocket/doc/url.html | 328 + .../texk/web2c/luatexdir/luasocket/etc/README | 89 + .../texk/web2c/luatexdir/luasocket/etc/b64.lua | 19 + .../web2c/luatexdir/luasocket/etc/check-links.lua | 111 + .../web2c/luatexdir/luasocket/etc/check-memory.lua | 17 + .../texk/web2c/luatexdir/luasocket/etc/cookie.lua | 88 + .../texk/web2c/luatexdir/luasocket/etc/dict.lua | 151 + .../web2c/luatexdir/luasocket/etc/dispatch.lua | 307 + .../texk/web2c/luatexdir/luasocket/etc/eol.lua | 13 + .../texk/web2c/luatexdir/luasocket/etc/forward.lua | 65 + .../texk/web2c/luatexdir/luasocket/etc/get.lua | 141 + .../texk/web2c/luatexdir/luasocket/etc/links | 17 + .../texk/web2c/luatexdir/luasocket/etc/lp.lua | 323 + .../texk/web2c/luatexdir/luasocket/etc/qp.lua | 23 + .../texk/web2c/luatexdir/luasocket/etc/tftp.lua | 154 + .../texk/web2c/luatexdir/luasocket/luasocket.sln | 35 + .../source/texk/web2c/luatexdir/luasocket/makefile | 49 + .../texk/web2c/luatexdir/luasocket/mime.vcxproj | 217 + .../web2c/luatexdir/luasocket/mime.vcxproj.filters | 16 + .../texk/web2c/luatexdir/luasocket/samples/README | 50 + .../web2c/luatexdir/luasocket/samples/cddb.lua | 46 + .../luatexdir/luasocket/samples/daytimeclnt.lua | 22 + .../web2c/luatexdir/luasocket/samples/echoclnt.lua | 23 + .../web2c/luatexdir/luasocket/samples/echosrvr.lua | 28 + .../web2c/luatexdir/luasocket/samples/listener.lua | 25 + .../texk/web2c/luatexdir/luasocket/samples/lpr.lua | 51 + .../web2c/luatexdir/luasocket/samples/mclisten.lua | 18 + .../web2c/luatexdir/luasocket/samples/mcsend.lua | 20 + .../web2c/luatexdir/luasocket/samples/talker.lua | 20 + .../web2c/luatexdir/luasocket/samples/tinyirc.lua | 89 + .../texk/web2c/luatexdir/luasocket/socket.vcxproj | 307 + .../luatexdir/luasocket/socket.vcxproj.filters | 51 + .../texk/web2c/luatexdir/luasocket/src/auxiliar.c | 158 + .../texk/web2c/luatexdir/luasocket/src/auxiliar.h | 48 + .../texk/web2c/luatexdir/luasocket/src/buffer.c | 273 + .../texk/web2c/luatexdir/luasocket/src/buffer.h | 45 + .../texk/web2c/luatexdir/luasocket/src/compat.c | 19 + .../web2c/luatexdir/luasocket/src/compat.c.orig | 19 + .../texk/web2c/luatexdir/luasocket/src/compat.h | 11 + .../web2c/luatexdir/luasocket/src/compat.h.orig | 11 + .../texk/web2c/luatexdir/luasocket/src/except.c | 133 + .../texk/web2c/luatexdir/luasocket/src/except.h | 38 + .../texk/web2c/luatexdir/luasocket/src/ftp.lua | 268 + .../web2c/luatexdir/luasocket/src/ftp.lua_lua.c | 0 .../texk/web2c/luatexdir/luasocket/src/ftp_lua.c | 754 + .../texk/web2c/luatexdir/luasocket/src/headers.lua | 100 + .../luatexdir/luasocket/src/headers.lua_lua.c | 0 .../web2c/luatexdir/luasocket/src/headers_lua.c | 300 + .../texk/web2c/luatexdir/luasocket/src/http.lua | 384 + .../web2c/luatexdir/luasocket/src/http.lua_lua.c | 0 .../texk/web2c/luatexdir/luasocket/src/http_lua.c | 823 + .../texk/web2c/luatexdir/luasocket/src/inet.c | 543 + .../texk/web2c/luatexdir/luasocket/src/inet.h | 54 + .../source/texk/web2c/luatexdir/luasocket/src/io.c | 30 + .../source/texk/web2c/luatexdir/luasocket/src/io.h | 65 + .../texk/web2c/luatexdir/luasocket/src/ltn12.lua | 310 + .../web2c/luatexdir/luasocket/src/ltn12.lua_lua.c | 0 .../texk/web2c/luatexdir/luasocket/src/ltn12_lua.c | 567 + .../web2c/luatexdir/luasocket/src/lua_preload.c | 49 + .../texk/web2c/luatexdir/luasocket/src/luasocket.c | 115 + .../web2c/luatexdir/luasocket/src/luasocket.c.orig | 114 + .../texk/web2c/luatexdir/luasocket/src/luasocket.h | 29 + .../texk/web2c/luatexdir/luasocket/src/makefile | 438 + .../texk/web2c/luatexdir/luasocket/src/mbox.lua | 92 + .../web2c/luatexdir/luasocket/src/mbox.lua_lua.c | 0 .../texk/web2c/luatexdir/luasocket/src/mbox_lua.c | 231 + .../texk/web2c/luatexdir/luasocket/src/mime.c | 721 + .../texk/web2c/luatexdir/luasocket/src/mime.h | 29 + .../texk/web2c/luatexdir/luasocket/src/mime.lua | 90 + .../web2c/luatexdir/luasocket/src/mime.lua_lua.c | 0 .../texk/web2c/luatexdir/luasocket/src/mime_lua.c | 152 + .../texk/web2c/luatexdir/luasocket/src/options.c | 374 + .../texk/web2c/luatexdir/luasocket/src/options.h | 62 + .../texk/web2c/luatexdir/luasocket/src/pierror.h | 28 + .../texk/web2c/luatexdir/luasocket/src/select.c | 220 + .../texk/web2c/luatexdir/luasocket/src/select.h | 15 + .../texk/web2c/luatexdir/luasocket/src/serial.c | 180 + .../texk/web2c/luatexdir/luasocket/src/smtp.lua | 183 + .../web2c/luatexdir/luasocket/src/smtp.lua_lua.c | 0 .../texk/web2c/luatexdir/luasocket/src/smtp_lua.c | 505 + .../texk/web2c/luatexdir/luasocket/src/socket.c | 5 + .../texk/web2c/luatexdir/luasocket/src/socket.h | 78 + .../texk/web2c/luatexdir/luasocket/src/socket.lua | 149 + .../web2c/luatexdir/luasocket/src/socket_lua.c | 309 + .../luatexdir/luasocket/src/socket_lua.c.module | 317 + .../texk/web2c/luatexdir/luasocket/src/tcp.c | 451 + .../texk/web2c/luatexdir/luasocket/src/tcp.h | 35 + .../texk/web2c/luatexdir/luasocket/src/timeout.c | 228 + .../texk/web2c/luatexdir/luasocket/src/timeout.h | 29 + .../texk/web2c/luatexdir/luasocket/src/tp.lua | 98 + .../web2c/luatexdir/luasocket/src/tp.lua_lua.c | 0 .../texk/web2c/luatexdir/luasocket/src/tp_lua.c | 244 + .../texk/web2c/luatexdir/luasocket/src/udp.c | 483 + .../texk/web2c/luatexdir/luasocket/src/udp.h | 31 + .../texk/web2c/luatexdir/luasocket/src/unix.c | 70 + .../texk/web2c/luatexdir/luasocket/src/unix.h | 31 + .../texk/web2c/luatexdir/luasocket/src/unixdgram.c | 408 + .../texk/web2c/luatexdir/luasocket/src/unixdgram.h | 20 + .../web2c/luatexdir/luasocket/src/unixstream.c | 357 + .../web2c/luatexdir/luasocket/src/unixstream.h | 21 + .../texk/web2c/luatexdir/luasocket/src/url.lua | 189 + .../web2c/luatexdir/luasocket/src/url.lua_lua.c | 0 .../texk/web2c/luatexdir/luasocket/src/url_lua.c | 543 + .../texk/web2c/luatexdir/luasocket/src/usocket.c | 453 + .../texk/web2c/luatexdir/luasocket/src/usocket.h | 63 + .../texk/web2c/luatexdir/luasocket/src/wsocket.c | 433 + .../texk/web2c/luatexdir/luasocket/src/wsocket.h | 33 + .../texk/web2c/luatexdir/luasocket/test/README | 14 + .../web2c/luatexdir/luasocket/test/auth/.htaccess | 4 + .../web2c/luatexdir/luasocket/test/auth/.htpasswd | 1 + .../web2c/luatexdir/luasocket/test/auth/index.html | 3002 + .../texk/web2c/luatexdir/luasocket/test/cgi/cat | 6 + .../luatexdir/luasocket/test/cgi/cat-index-html | 5 + .../texk/web2c/luatexdir/luasocket/test/cgi/env | 5 + .../luatexdir/luasocket/test/cgi/query-string | 4 + .../luatexdir/luasocket/test/cgi/redirect-loop | 3 + .../web2c/luatexdir/luasocket/test/cgi/request-uri | 4 + .../web2c/luatexdir/luasocket/test/dicttest.lua | 5 + .../web2c/luatexdir/luasocket/test/excepttest.lua | 30 + .../luatexdir/luasocket/test/find-connect-limit | 32 + .../web2c/luatexdir/luasocket/test/ftptest.lua | 122 + .../texk/web2c/luatexdir/luasocket/test/hello.lua | 3 + .../web2c/luatexdir/luasocket/test/httptest.lua | 441 + .../texk/web2c/luatexdir/luasocket/test/index.html | 3002 + .../web2c/luatexdir/luasocket/test/ltn12test.lua | 299 + .../web2c/luatexdir/luasocket/test/luasocket.png | Bin 0 -> 11732 bytes .../web2c/luatexdir/luasocket/test/mimetest.lua | 299 + .../web2c/luatexdir/luasocket/test/smtptest.lua | 259 + .../web2c/luatexdir/luasocket/test/stufftest.lua | 21 + .../web2c/luatexdir/luasocket/test/tcp-getoptions | 41 + .../web2c/luatexdir/luasocket/test/test_bind.lua | 6 + .../luatexdir/luasocket/test/test_getaddrinfo.lua | 15 + .../luatexdir/luasocket/test/test_socket_error.lua | 31 + .../web2c/luatexdir/luasocket/test/testclnt.lua | 803 + .../web2c/luatexdir/luasocket/test/testmesg.lua | 96 + .../web2c/luatexdir/luasocket/test/testsrvr.lua | 20 + .../web2c/luatexdir/luasocket/test/testsupport.lua | 37 + .../web2c/luatexdir/luasocket/test/tftptest.lua | 20 + .../luatexdir/luasocket/test/udp-zero-length-send | 25 + .../luasocket/test/udp-zero-length-send-recv | 37 + .../luatexdir/luasocket/test/udpconnectclnt.lua | 19 + .../luatexdir/luasocket/test/udpconnectsrvr.lua | 16 + .../luatexdir/luasocket/test/unixdgramclnt.lua | 9 + .../luatexdir/luasocket/test/unixdgramsrvr.lua | 9 + .../luatexdir/luasocket/test/unixstreamclnt.lua | 8 + .../luatexdir/luasocket/test/unixstreamsrvr.lua | 9 + .../web2c/luatexdir/luasocket/test/upload.html | 15 + .../web2c/luatexdir/luasocket/test/urltest.lua | 635 + .../web2c/luatexdir/luasocket/test/utestclnt.lua | 644 + .../web2c/luatexdir/luasocket/test/utestsrvr.lua | 17 + Build/source/texk/web2c/luatexdir/luatex-common.h | 35 + Build/source/texk/web2c/luatexdir/luatex.c | 959 + Build/source/texk/web2c/luatexdir/luatex.h | 125 + Build/source/texk/web2c/luatexdir/luatex.test | 9 + .../texk/web2c/luatexdir/luatex_svnversion.h | 1 + .../texk/web2c/luatexdir/luatexcallbackids.h | 163 + Build/source/texk/web2c/luatexdir/luazip/Makefile | 24 + Build/source/texk/web2c/luatexdir/luazip/README | 3 + Build/source/texk/web2c/luatexdir/luazip/config | 23 + .../web2c/luatexdir/luazip/doc/us/examples.html | 130 + .../texk/web2c/luatexdir/luazip/doc/us/index.html | 125 + .../web2c/luatexdir/luazip/doc/us/license.html | 125 + .../web2c/luatexdir/luazip/doc/us/luazip-128.png | Bin 0 -> 11156 bytes .../texk/web2c/luatexdir/luazip/doc/us/manual.html | 181 + .../texk/web2c/luatexdir/luazip/src/luazip.c | 535 + .../texk/web2c/luatexdir/luazip/src/luazip.h | 23 + .../texk/web2c/luatexdir/luazip/tests/a/b/c.zip | Bin 0 -> 114 bytes .../texk/web2c/luatexdir/luazip/tests/a2/b2.ext2 | Bin 0 -> 203 bytes .../texk/web2c/luatexdir/luazip/tests/a2/b2.zip | Bin 0 -> 203 bytes .../texk/web2c/luatexdir/luazip/tests/a3.ext3 | Bin 0 -> 299 bytes .../texk/web2c/luatexdir/luazip/tests/a3.zip | Bin 0 -> 297 bytes .../texk/web2c/luatexdir/luazip/tests/luazip.zip | Bin 0 -> 5062 bytes .../texk/web2c/luatexdir/luazip/tests/test_zip.lua | 76 + .../source/texk/web2c/luatexdir/luazip/vc6/README | 28 + .../texk/web2c/luatexdir/luazip/vc6/luazip.dsw | 29 + .../texk/web2c/luatexdir/luazip/vc6/luazip.rc | 109 + .../texk/web2c/luatexdir/luazip/vc6/luazip_dll.dsp | 163 + .../web2c/luatexdir/luazip/vc6/luazip_static.dsp | 144 + .../texk/web2c/luatexdir/luazip/vc6/resource.h | 15 + .../source/texk/web2c/luatexdir/luazip/vc7/README | 27 + .../texk/web2c/luatexdir/luazip/vc7/luazip.rc | 103 + .../texk/web2c/luatexdir/luazip/vc7/luazip.sln | 29 + .../web2c/luatexdir/luazip/vc7/luazip_dll.vcproj | 374 + .../luatexdir/luazip/vc7/luazip_static.vcproj | 324 + .../texk/web2c/luatexdir/luazip/vc7/resource.h | 27 + Build/source/texk/web2c/luatexdir/luazlib/Makefile | 57 + Build/source/texk/web2c/luatexdir/luazlib/README | 30 + Build/source/texk/web2c/luatexdir/luazlib/gzip.lua | 102 + Build/source/texk/web2c/luatexdir/luazlib/lgzip.c | 373 + Build/source/texk/web2c/luatexdir/luazlib/lzlib.c | 578 + .../texk/web2c/luatexdir/luazlib/test_gzip.lua | 96 + .../texk/web2c/luatexdir/luazlib/test_zlib.lua | 106 + Build/source/texk/web2c/luatexdir/luazlib/zlib.lua | 105 + Build/source/texk/web2c/luatexdir/pdf/pdfaction.c | 176 + Build/source/texk/web2c/luatexdir/pdf/pdfaction.h | 54 + Build/source/texk/web2c/luatexdir/pdf/pdfannot.c | 93 + Build/source/texk/web2c/luatexdir/pdf/pdfannot.h | 37 + .../texk/web2c/luatexdir/pdf/pdfcolorstack.c | 357 + .../texk/web2c/luatexdir/pdf/pdfcolorstack.h | 41 + Build/source/texk/web2c/luatexdir/pdf/pdfdest.c | 401 + Build/source/texk/web2c/luatexdir/pdf/pdfdest.h | 64 + Build/source/texk/web2c/luatexdir/pdf/pdffont.c | 214 + Build/source/texk/web2c/luatexdir/pdf/pdffont.h | 30 + Build/source/texk/web2c/luatexdir/pdf/pdfgen.c | 2569 + Build/source/texk/web2c/luatexdir/pdf/pdfgen.h | 255 + Build/source/texk/web2c/luatexdir/pdf/pdfglyph.c | 289 + Build/source/texk/web2c/luatexdir/pdf/pdfglyph.h | 29 + Build/source/texk/web2c/luatexdir/pdf/pdfimage.c | 156 + Build/source/texk/web2c/luatexdir/pdf/pdfimage.h | 28 + Build/source/texk/web2c/luatexdir/pdf/pdflink.c | 175 + Build/source/texk/web2c/luatexdir/pdf/pdflink.h | 37 + Build/source/texk/web2c/luatexdir/pdf/pdflistout.c | 1090 + Build/source/texk/web2c/luatexdir/pdf/pdflistout.h | 32 + Build/source/texk/web2c/luatexdir/pdf/pdfliteral.c | 216 + Build/source/texk/web2c/luatexdir/pdf/pdfliteral.h | 34 + Build/source/texk/web2c/luatexdir/pdf/pdfobj.c | 231 + Build/source/texk/web2c/luatexdir/pdf/pdfobj.h | 60 + Build/source/texk/web2c/luatexdir/pdf/pdfoutline.c | 259 + Build/source/texk/web2c/luatexdir/pdf/pdfoutline.h | 28 + Build/source/texk/web2c/luatexdir/pdf/pdfpage.c | 290 + Build/source/texk/web2c/luatexdir/pdf/pdfpage.h | 48 + .../source/texk/web2c/luatexdir/pdf/pdfpagetree.c | 233 + .../source/texk/web2c/luatexdir/pdf/pdfpagetree.h | 28 + Build/source/texk/web2c/luatexdir/pdf/pdfrule.c | 100 + Build/source/texk/web2c/luatexdir/pdf/pdfrule.h | 27 + .../texk/web2c/luatexdir/pdf/pdfsaverestore.c | 76 + .../texk/web2c/luatexdir/pdf/pdfsaverestore.h | 38 + .../source/texk/web2c/luatexdir/pdf/pdfsetmatrix.c | 230 + .../source/texk/web2c/luatexdir/pdf/pdfsetmatrix.h | 50 + Build/source/texk/web2c/luatexdir/pdf/pdfshipout.c | 290 + Build/source/texk/web2c/luatexdir/pdf/pdfshipout.h | 30 + Build/source/texk/web2c/luatexdir/pdf/pdftables.c | 277 + Build/source/texk/web2c/luatexdir/pdf/pdftables.h | 225 + Build/source/texk/web2c/luatexdir/pdf/pdfthread.c | 276 + Build/source/texk/web2c/luatexdir/pdf/pdfthread.h | 72 + Build/source/texk/web2c/luatexdir/pdf/pdftypes.h | 390 + Build/source/texk/web2c/luatexdir/pdf/pdfxform.c | 132 + Build/source/texk/web2c/luatexdir/pdf/pdfxform.h | 56 + Build/source/texk/web2c/luatexdir/ptexlib.h | 381 + .../texk/web2c/luatexdir/slnunicode/slnudata.c | 946 + .../texk/web2c/luatexdir/slnunicode/slnunico.c | 1416 + .../source/texk/web2c/luatexdir/slnunicode/unitest | 215 + .../source/texk/web2c/luatexdir/tests/luaimage.tex | 36 + Build/source/texk/web2c/luatexdir/tex/align.c | 1299 + Build/source/texk/web2c/luatexdir/tex/align.h | 54 + Build/source/texk/web2c/luatexdir/tex/arithmetic.c | 815 + Build/source/texk/web2c/luatexdir/tex/arithmetic.h | 80 + Build/source/texk/web2c/luatexdir/tex/backend.c | 124 + Build/source/texk/web2c/luatexdir/tex/backend.h | 54 + Build/source/texk/web2c/luatexdir/tex/buildpage.c | 1164 + Build/source/texk/web2c/luatexdir/tex/buildpage.h | 74 + Build/source/texk/web2c/luatexdir/tex/commands.c | 936 + Build/source/texk/web2c/luatexdir/tex/commands.h | 359 + .../source/texk/web2c/luatexdir/tex/conditional.c | 568 + .../source/texk/web2c/luatexdir/tex/conditional.h | 78 + Build/source/texk/web2c/luatexdir/tex/directions.c | 196 + Build/source/texk/web2c/luatexdir/tex/directions.h | 168 + Build/source/texk/web2c/luatexdir/tex/dumpdata.c | 539 + Build/source/texk/web2c/luatexdir/tex/dumpdata.h | 114 + .../source/texk/web2c/luatexdir/tex/equivalents.c | 1220 + .../source/texk/web2c/luatexdir/tex/equivalents.h | 916 + Build/source/texk/web2c/luatexdir/tex/errors.c | 1055 + Build/source/texk/web2c/luatexdir/tex/errors.h | 116 + Build/source/texk/web2c/luatexdir/tex/expand.c | 967 + Build/source/texk/web2c/luatexdir/tex/expand.h | 102 + Build/source/texk/web2c/luatexdir/tex/extensions.c | 1344 + Build/source/texk/web2c/luatexdir/tex/extensions.h | 147 + Build/source/texk/web2c/luatexdir/tex/filename.c | 383 + Build/source/texk/web2c/luatexdir/tex/filename.h | 33 + Build/source/texk/web2c/luatexdir/tex/inputstack.c | 960 + Build/source/texk/web2c/luatexdir/tex/inputstack.h | 344 + Build/source/texk/web2c/luatexdir/tex/linebreak.c | 2537 + Build/source/texk/web2c/luatexdir/tex/linebreak.h | 98 + Build/source/texk/web2c/luatexdir/tex/mainbody.c | 780 + Build/source/texk/web2c/luatexdir/tex/mainbody.h | 246 + .../source/texk/web2c/luatexdir/tex/maincontrol.c | 4245 ++ .../source/texk/web2c/luatexdir/tex/maincontrol.h | 217 + Build/source/texk/web2c/luatexdir/tex/mathcodes.c | 360 + Build/source/texk/web2c/luatexdir/tex/mathcodes.h | 67 + Build/source/texk/web2c/luatexdir/tex/memoryword.c | 29 + Build/source/texk/web2c/luatexdir/tex/memoryword.h | 128 + Build/source/texk/web2c/luatexdir/tex/mlist.c | 4830 ++ Build/source/texk/web2c/luatexdir/tex/mlist.h | 41 + Build/source/texk/web2c/luatexdir/tex/nesting.c | 429 + Build/source/texk/web2c/luatexdir/tex/nesting.h | 70 + Build/source/texk/web2c/luatexdir/tex/packaging.c | 2145 + Build/source/texk/web2c/luatexdir/tex/packaging.h | 156 + .../texk/web2c/luatexdir/tex/postlinebreak.c | 603 + .../texk/web2c/luatexdir/tex/postlinebreak.h | 50 + Build/source/texk/web2c/luatexdir/tex/primitive.c | 785 + Build/source/texk/web2c/luatexdir/tex/primitive.h | 89 + Build/source/texk/web2c/luatexdir/tex/printing.c | 1350 + Build/source/texk/web2c/luatexdir/tex/printing.h | 133 + Build/source/texk/web2c/luatexdir/tex/scanning.c | 2751 + Build/source/texk/web2c/luatexdir/tex/scanning.h | 109 + Build/source/texk/web2c/luatexdir/tex/stringpool.c | 375 + Build/source/texk/web2c/luatexdir/tex/stringpool.h | 142 + Build/source/texk/web2c/luatexdir/tex/texdeffont.c | 247 + Build/source/texk/web2c/luatexdir/tex/texdeffont.h | 30 + Build/source/texk/web2c/luatexdir/tex/texfileio.c | 1509 + Build/source/texk/web2c/luatexdir/tex/texfileio.h | 145 + Build/source/texk/web2c/luatexdir/tex/texmath.c | 2727 + Build/source/texk/web2c/luatexdir/tex/texmath.h | 306 + Build/source/texk/web2c/luatexdir/tex/texnodes.c | 4840 ++ Build/source/texk/web2c/luatexdir/tex/texnodes.h | 1188 + Build/source/texk/web2c/luatexdir/tex/textcodes.c | 530 + Build/source/texk/web2c/luatexdir/tex/textcodes.h | 54 + Build/source/texk/web2c/luatexdir/tex/textoken.c | 3920 ++ Build/source/texk/web2c/luatexdir/tex/textoken.h | 189 + .../texk/web2c/luatexdir/unilib/ArabicForms.c | 263 + .../source/texk/web2c/luatexdir/unilib/alphabet.c | 3348 + Build/source/texk/web2c/luatexdir/unilib/char.c | 96 + .../source/texk/web2c/luatexdir/unilib/chardata.h | 69 + Build/source/texk/web2c/luatexdir/unilib/charset.h | 70 + Build/source/texk/web2c/luatexdir/unilib/cjk.c | 15591 +++++ .../source/texk/web2c/luatexdir/unilib/combiners.h | 1014 + .../source/texk/web2c/luatexdir/unilib/gwwiconv.c | 799 + .../source/texk/web2c/luatexdir/unilib/gwwiconv.h | 56 + .../texk/web2c/luatexdir/unilib/src/makeutype.c | 1838 + .../source/texk/web2c/luatexdir/unilib/ucharmap.c | 568 + Build/source/texk/web2c/luatexdir/unilib/unialt.c | 8937 +++ .../source/texk/web2c/luatexdir/unilib/unibasics.h | 58 + .../source/texk/web2c/luatexdir/unilib/usprintf.c | 435 + Build/source/texk/web2c/luatexdir/unilib/ustring.c | 965 + Build/source/texk/web2c/luatexdir/unilib/ustring.h | 167 + Build/source/texk/web2c/luatexdir/unilib/utype.c | 61982 +++++++++++++++++++ Build/source/texk/web2c/luatexdir/unilib/utype.h | 149 + Build/source/texk/web2c/luatexdir/utils/avl.c | 799 + Build/source/texk/web2c/luatexdir/utils/avl.h | 117 + Build/source/texk/web2c/luatexdir/utils/avlstuff.c | 63 + Build/source/texk/web2c/luatexdir/utils/avlstuff.h | 32 + .../source/texk/web2c/luatexdir/utils/managed-sa.c | 298 + .../source/texk/web2c/luatexdir/utils/managed-sa.h | 99 + .../source/texk/web2c/luatexdir/utils/unistring.c | 203 + .../source/texk/web2c/luatexdir/utils/unistring.h | 39 + Build/source/texk/web2c/luatexdir/utils/utils.c | 529 + Build/source/texk/web2c/luatexdir/utils/utils.h | 47 + 640 files changed, 406091 insertions(+) create mode 100644 Build/source/texk/web2c/luatexdir/ChangeLog create mode 100644 Build/source/texk/web2c/luatexdir/NEWS create mode 100644 Build/source/texk/web2c/luatexdir/am/libluatex.am create mode 100644 Build/source/texk/web2c/luatexdir/am/libunilib.am create mode 100644 Build/source/texk/web2c/luatexdir/am/luaffi.am create mode 100644 Build/source/texk/web2c/luatexdir/am/luafontforge.am create mode 100644 Build/source/texk/web2c/luatexdir/am/luaharfbuzz.am create mode 100644 Build/source/texk/web2c/luatexdir/am/luamisc.am create mode 100644 Build/source/texk/web2c/luatexdir/am/luasocket.am create mode 100644 Build/source/texk/web2c/luatexdir/am/luatex.am create mode 100644 Build/source/texk/web2c/luatexdir/dvi/dvigen.c create mode 100644 Build/source/texk/web2c/luatexdir/dvi/dvigen.h create mode 100644 Build/source/texk/web2c/luatexdir/font/dofont.c create mode 100644 Build/source/texk/web2c/luatexdir/font/luafont.c create mode 100644 Build/source/texk/web2c/luatexdir/font/luatexfont.h create mode 100644 Build/source/texk/web2c/luatexdir/font/mapfile.c create mode 100644 Build/source/texk/web2c/luatexdir/font/mapfile.h create mode 100644 Build/source/texk/web2c/luatexdir/font/pdfglyphtounicode-luatex.c create mode 100644 Build/source/texk/web2c/luatexdir/font/pdfglyphtounicode-pdftex.c create mode 100644 Build/source/texk/web2c/luatexdir/font/pdfglyphtounicode-readme.txt create mode 100644 Build/source/texk/web2c/luatexdir/font/pkin.c create mode 100644 Build/source/texk/web2c/luatexdir/font/sfnt.c create mode 100644 Build/source/texk/web2c/luatexdir/font/sfnt.h create mode 100644 Build/source/texk/web2c/luatexdir/font/subfont.c create mode 100644 Build/source/texk/web2c/luatexdir/font/subfont.txt create mode 100644 Build/source/texk/web2c/luatexdir/font/texfont.c create mode 100644 Build/source/texk/web2c/luatexdir/font/texfont.h create mode 100644 Build/source/texk/web2c/luatexdir/font/tfmofm.c create mode 100644 Build/source/texk/web2c/luatexdir/font/tounicode.c create mode 100644 Build/source/texk/web2c/luatexdir/font/tt_glyf.c create mode 100644 Build/source/texk/web2c/luatexdir/font/tt_glyf.h create mode 100644 Build/source/texk/web2c/luatexdir/font/tt_table.c create mode 100644 Build/source/texk/web2c/luatexdir/font/tt_table.h create mode 100644 Build/source/texk/web2c/luatexdir/font/vfovf.c create mode 100644 Build/source/texk/web2c/luatexdir/font/vfpacket.c create mode 100644 Build/source/texk/web2c/luatexdir/font/writecff.c create mode 100644 Build/source/texk/web2c/luatexdir/font/writecff.h create mode 100644 Build/source/texk/web2c/luatexdir/font/writeenc.c create mode 100644 Build/source/texk/web2c/luatexdir/font/writefont.c create mode 100644 Build/source/texk/web2c/luatexdir/font/writet1.c create mode 100644 Build/source/texk/web2c/luatexdir/font/writet3.c create mode 100644 Build/source/texk/web2c/luatexdir/font/writettf.c create mode 100644 Build/source/texk/web2c/luatexdir/font/writettf.h create mode 100644 Build/source/texk/web2c/luatexdir/font/writetype0.c create mode 100644 Build/source/texk/web2c/luatexdir/font/writetype2.c create mode 100644 Build/source/texk/web2c/luatexdir/image/epdf.h create mode 100644 Build/source/texk/web2c/luatexdir/image/image.h create mode 100644 Build/source/texk/web2c/luatexdir/image/pdftoepdf.c create mode 100644 Build/source/texk/web2c/luatexdir/image/pdftoepdf.h create mode 100644 Build/source/texk/web2c/luatexdir/image/writeimg.c create mode 100644 Build/source/texk/web2c/luatexdir/image/writeimg.h create mode 100644 Build/source/texk/web2c/luatexdir/image/writejbig2.c create mode 100644 Build/source/texk/web2c/luatexdir/image/writejbig2.h create mode 100644 Build/source/texk/web2c/luatexdir/image/writejp2.c create mode 100644 Build/source/texk/web2c/luatexdir/image/writejp2.h create mode 100644 Build/source/texk/web2c/luatexdir/image/writejpg.c create mode 100644 Build/source/texk/web2c/luatexdir/image/writejpg.h create mode 100644 Build/source/texk/web2c/luatexdir/image/writepng.c create mode 100644 Build/source/texk/web2c/luatexdir/image/writepng.h create mode 100644 Build/source/texk/web2c/luatexdir/lang/hnjalloc.c create mode 100644 Build/source/texk/web2c/luatexdir/lang/hnjalloc.h create mode 100644 Build/source/texk/web2c/luatexdir/lang/hyphen.c create mode 100644 Build/source/texk/web2c/luatexdir/lang/hyphen.h create mode 100644 Build/source/texk/web2c/luatexdir/lang/texlang.c create mode 100644 Build/source/texk/web2c/luatexdir/lang/texlang.h create mode 100644 Build/source/texk/web2c/luatexdir/lua/helpers.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lauxlib_bridge.h create mode 100644 Build/source/texk/web2c/luatexdir/lua/lcallbacklib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lepdflib.cc create mode 100644 Build/source/texk/web2c/luatexdir/lua/lepdflib.cc.orig create mode 100644 Build/source/texk/web2c/luatexdir/lua/lfontlib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/limglib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/liolibext.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lkpselib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/llanglib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/llualib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lnewtokenlib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lnodelib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/loslibext.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lpdfelib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lpdflib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lpdfscannerlib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lstatslib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/lstrlibext.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/ltexiolib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/ltexlib.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/luainit.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/luanode.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/luastuff.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/luatex-api.h create mode 100644 Build/source/texk/web2c/luatexdir/lua/luatex-core.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/luatex-core.lua create mode 100644 Build/source/texk/web2c/luatexdir/lua/luatoken.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/mplibstuff.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/texluac.c create mode 100644 Build/source/texk/web2c/luatexdir/lua/texluajitc.c create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/CONTRIBUTING.md create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/LICENSE create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/Makefile.orig create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/PATENTS create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/README create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/README.md create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/call.c create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/call_arm.dasc create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/call_arm.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/call_x64.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/call_x64win.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/call_x86.dasc create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/call_x86.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/ctype.c create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/dynasm/dasm_arm.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/dynasm/dasm_arm.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/dynasm/dasm_ppc.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/dynasm/dasm_ppc.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/dynasm/dasm_proto.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/dynasm/dasm_x64.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/dynasm/dasm_x86.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/dynasm/dasm_x86.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/dynasm/dynasm.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/ffi.c create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/ffi.c.orig create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/ffi.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/ffi.h.orig create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/generate_call_h.bat create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/luaffi-scm-1.rockspec create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/msvc/inttypes.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/msvc/stdbool.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/msvc/stdint.h create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/msvcbuild.bat create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/parser.c create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/test.c create mode 100644 Build/source/texk/web2c/luatexdir/luaffi/test.lua create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/LICENSE create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/Makefile create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/Makefile.win create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/README.md create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/config create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/config.win create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/doc/us/doc.css create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/doc/us/examples.html create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/doc/us/index.html create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/doc/us/license.html create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/doc/us/luafilesystem.png create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/doc/us/manual.html create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/src/lfs.c create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/src/lfs.def create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/src/lfs.h create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/tests/test.lua create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/vc6/lfs.def create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/vc6/luafilesystem.dsw create mode 100644 Build/source/texk/web2c/luatexdir/luafilesystem/vc6/luafilesystem_dll.dsp create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/ChangeLog create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/ff-config.in create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/AUTHORS create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/INSTALL create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/LICENSE create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/VERSION create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/PfEd.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/autohint.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/baseviews.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/clipnoui.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/configure-pfaedit.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/cvundoes.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/dumppfa.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/edgelist.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/edgelist2.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/encoding.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/encoding.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/featurefile.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/fontforgevw.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/fontviewbase.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/fvcomposit.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/fvfonts.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/lookups.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/lookups.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/macbinary.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/macenc.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/mathconstants.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/memory.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/mm.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/mm.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/namelist.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/nouiutil.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsepfa.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettfatt.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/pfaedit.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/plugins.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/psfont.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/psread.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/pua.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/python.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/scripting.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/sd.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/sfd1.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/sfd1.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinechar.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinefill.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinefont.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinefont.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splineorder2.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splineoverlap.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinerefigure.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinesave.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinesaveafm.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinestroke.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splineutil.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splineutil2.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/start.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/stemdb.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/stemdb.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/tottf.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/tottfgpos.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/ttf.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/ttfspecial.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/uiinterface.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/unicoderange.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/gutils/fsys.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/inc/basics.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/inc/gfile.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/inc/gimage.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/fontforge/inc/intl.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/src/ffdummies.c create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/src/ffdummies.h create mode 100644 Build/source/texk/web2c/luatexdir/luafontloader/src/luafflib.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/LICENSE create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/Makefile create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/README.md create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/THANKS create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/config.ld create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/docs/examples/core_types.lua.html create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/docs/index.html create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/docs/ldoc.css create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/examples/core_types.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/fixtures/AppleGothic_korean_issue_22.json create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/fixtures/amiri-regular_123.json create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/fixtures/amiri-regular_123_numr.json create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/fixtures/notonastaliq_U06CC_U06C1.json create mode 100755 Build/source/texk/web2c/luatexdir/luaharfbuzz/fonts/Rajdhani-Regular.ttf create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/fonts/TwitterColorEmoji-SVGinOT.ttf create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/fonts/amiri-regular.ttf create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/fonts/amiriquran-colored.ttf create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/fonts/notocoloremoji-subset.ttf create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/fonts/notonastaliq.ttf create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/luaharfbuzz-1.1.0-1.rockspec create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/luaharfbuzz-scm-1.rockspec create mode 100755 Build/source/texk/web2c/luatexdir/luaharfbuzz/scripts/generate_harfbuzz_api_list.sh create mode 100755 Build/source/texk/web2c/luatexdir/luaharfbuzz/scripts/generate_hb_shape_json.sh create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/spec/buffer_spec.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/spec/harfbuzz_spec.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/spec/shaping_spec.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/harfbuzz.lua create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/harfbuzz.luadoc create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/blob.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/buffer.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/class_utils.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/direction.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/face.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/feature.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/font.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/language.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/luaharfbuzz.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/luaharfbuzz.h create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/ot.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/script.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/tag.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/src/luaharfbuzz/unicode.c create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/status/done.txt create mode 100644 Build/source/texk/web2c/luatexdir/luaharfbuzz/status/full_api.txt create mode 100755 Build/source/texk/web2c/luatexdir/luaimage.test create mode 100755 Build/source/texk/web2c/luatexdir/luajitimage.test create mode 100755 Build/source/texk/web2c/luatexdir/luajittex.test create mode 100644 Build/source/texk/web2c/luatexdir/luamd5/luamd5.h create mode 100644 Build/source/texk/web2c/luatexdir/luamd5/makefile create mode 100644 Build/source/texk/web2c/luatexdir/luamd5/md5.c create mode 100644 Build/source/texk/web2c/luatexdir/luamd5/md5.html create mode 100644 Build/source/texk/web2c/luatexdir/luamd5/md5.lua create mode 100644 Build/source/texk/web2c/luatexdir/luamd5/md5lib.c create mode 100644 Build/source/texk/web2c/luatexdir/luamd5/md5tests.lua create mode 100644 Build/source/texk/web2c/luatexdir/luapeg/lpeg.c create mode 100644 Build/source/texk/web2c/luatexdir/luapeg/lpeg.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/LICENSE create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/Lua51.props create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/Lua52.props create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/NEW create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/README create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/dns.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/ftp.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/http.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/index.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/installation.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/introduction.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/ltn12.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/lua05.ppt create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/luasocket.png create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/mime.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/reference.css create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/reference.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/smtp.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/socket.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/tcp.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/udp.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/doc/url.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/README create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/b64.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/check-links.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/check-memory.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/cookie.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/dict.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/dispatch.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/eol.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/forward.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/get.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/links create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/lp.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/qp.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/etc/tftp.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/luasocket.sln create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/makefile create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/mime.vcxproj create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/mime.vcxproj.filters create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/README create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/cddb.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/daytimeclnt.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/echoclnt.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/echosrvr.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/listener.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/lpr.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/mclisten.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/mcsend.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/talker.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/samples/tinyirc.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/socket.vcxproj create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/socket.vcxproj.filters create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/auxiliar.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/auxiliar.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/buffer.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/buffer.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/compat.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/compat.c.orig create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/compat.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/compat.h.orig create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/except.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/except.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/ftp.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/ftp.lua_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/ftp_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/headers.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/headers.lua_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/headers_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/http.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/http.lua_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/http_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/inet.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/inet.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/io.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/io.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/ltn12.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/ltn12.lua_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/ltn12_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/lua_preload.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/luasocket.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/luasocket.c.orig create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/luasocket.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/makefile create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/mbox.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/mbox.lua_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/mbox_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/mime.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/mime.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/mime.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/mime.lua_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/mime_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/options.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/options.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/pierror.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/select.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/select.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/serial.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/smtp.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/smtp.lua_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/smtp_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/socket.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/socket.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/socket.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/socket_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/socket_lua.c.module create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/tcp.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/tcp.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/timeout.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/timeout.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/tp.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/tp.lua_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/tp_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/udp.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/udp.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/unix.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/unix.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/unixdgram.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/unixdgram.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/unixstream.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/unixstream.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/url.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/url.lua_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/url_lua.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/usocket.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/usocket.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/wsocket.c create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/src/wsocket.h create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/README create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/auth/.htaccess create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/auth/.htpasswd create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/auth/index.html create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/cgi/cat create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/cgi/cat-index-html create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/cgi/env create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/cgi/query-string create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/cgi/redirect-loop create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/cgi/request-uri create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/dicttest.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/excepttest.lua create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/find-connect-limit create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/ftptest.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/hello.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/httptest.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/index.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/ltn12test.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/luasocket.png create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/mimetest.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/smtptest.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/stufftest.lua create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/tcp-getoptions create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/test_bind.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/test_getaddrinfo.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/test_socket_error.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/testclnt.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/testmesg.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/testsrvr.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/testsupport.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/tftptest.lua create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/udp-zero-length-send create mode 100755 Build/source/texk/web2c/luatexdir/luasocket/test/udp-zero-length-send-recv create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/udpconnectclnt.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/udpconnectsrvr.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/unixdgramclnt.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/unixdgramsrvr.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/unixstreamclnt.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/unixstreamsrvr.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/upload.html create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/urltest.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/utestclnt.lua create mode 100644 Build/source/texk/web2c/luatexdir/luasocket/test/utestsrvr.lua create mode 100644 Build/source/texk/web2c/luatexdir/luatex-common.h create mode 100644 Build/source/texk/web2c/luatexdir/luatex.c create mode 100644 Build/source/texk/web2c/luatexdir/luatex.h create mode 100755 Build/source/texk/web2c/luatexdir/luatex.test create mode 100644 Build/source/texk/web2c/luatexdir/luatex_svnversion.h create mode 100644 Build/source/texk/web2c/luatexdir/luatexcallbackids.h create mode 100644 Build/source/texk/web2c/luatexdir/luazip/Makefile create mode 100644 Build/source/texk/web2c/luatexdir/luazip/README create mode 100644 Build/source/texk/web2c/luatexdir/luazip/config create mode 100644 Build/source/texk/web2c/luatexdir/luazip/doc/us/examples.html create mode 100644 Build/source/texk/web2c/luatexdir/luazip/doc/us/index.html create mode 100644 Build/source/texk/web2c/luatexdir/luazip/doc/us/license.html create mode 100644 Build/source/texk/web2c/luatexdir/luazip/doc/us/luazip-128.png create mode 100644 Build/source/texk/web2c/luatexdir/luazip/doc/us/manual.html create mode 100644 Build/source/texk/web2c/luatexdir/luazip/src/luazip.c create mode 100644 Build/source/texk/web2c/luatexdir/luazip/src/luazip.h create mode 100644 Build/source/texk/web2c/luatexdir/luazip/tests/a/b/c.zip create mode 100644 Build/source/texk/web2c/luatexdir/luazip/tests/a2/b2.ext2 create mode 100644 Build/source/texk/web2c/luatexdir/luazip/tests/a2/b2.zip create mode 100644 Build/source/texk/web2c/luatexdir/luazip/tests/a3.ext3 create mode 100644 Build/source/texk/web2c/luatexdir/luazip/tests/a3.zip create mode 100644 Build/source/texk/web2c/luatexdir/luazip/tests/luazip.zip create mode 100644 Build/source/texk/web2c/luatexdir/luazip/tests/test_zip.lua create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc6/README create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc6/luazip.dsw create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc6/luazip.rc create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc6/luazip_dll.dsp create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc6/luazip_static.dsp create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc6/resource.h create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc7/README create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc7/luazip.rc create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc7/luazip.sln create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc7/luazip_dll.vcproj create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc7/luazip_static.vcproj create mode 100644 Build/source/texk/web2c/luatexdir/luazip/vc7/resource.h create mode 100644 Build/source/texk/web2c/luatexdir/luazlib/Makefile create mode 100644 Build/source/texk/web2c/luatexdir/luazlib/README create mode 100644 Build/source/texk/web2c/luatexdir/luazlib/gzip.lua create mode 100644 Build/source/texk/web2c/luatexdir/luazlib/lgzip.c create mode 100644 Build/source/texk/web2c/luatexdir/luazlib/lzlib.c create mode 100644 Build/source/texk/web2c/luatexdir/luazlib/test_gzip.lua create mode 100644 Build/source/texk/web2c/luatexdir/luazlib/test_zlib.lua create mode 100644 Build/source/texk/web2c/luatexdir/luazlib/zlib.lua create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfaction.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfaction.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfannot.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfannot.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfcolorstack.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfcolorstack.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfdest.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfdest.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdffont.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdffont.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfgen.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfgen.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfglyph.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfglyph.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfimage.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfimage.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdflink.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdflink.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdflistout.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdflistout.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfliteral.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfliteral.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfobj.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfobj.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfoutline.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfoutline.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfpage.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfpage.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfpagetree.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfpagetree.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfrule.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfrule.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfsaverestore.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfsaverestore.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfsetmatrix.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfsetmatrix.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfshipout.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfshipout.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdftables.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdftables.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfthread.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfthread.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdftypes.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfxform.c create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfxform.h create mode 100644 Build/source/texk/web2c/luatexdir/ptexlib.h create mode 100644 Build/source/texk/web2c/luatexdir/slnunicode/slnudata.c create mode 100644 Build/source/texk/web2c/luatexdir/slnunicode/slnunico.c create mode 100755 Build/source/texk/web2c/luatexdir/slnunicode/unitest create mode 100644 Build/source/texk/web2c/luatexdir/tests/luaimage.tex create mode 100644 Build/source/texk/web2c/luatexdir/tex/align.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/align.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/arithmetic.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/arithmetic.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/backend.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/backend.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/buildpage.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/buildpage.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/commands.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/commands.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/conditional.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/conditional.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/directions.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/directions.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/dumpdata.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/dumpdata.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/equivalents.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/equivalents.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/errors.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/errors.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/expand.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/expand.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/extensions.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/extensions.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/filename.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/filename.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/inputstack.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/inputstack.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/linebreak.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/linebreak.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/mainbody.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/mainbody.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/maincontrol.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/maincontrol.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/mathcodes.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/mathcodes.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/memoryword.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/memoryword.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/mlist.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/mlist.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/nesting.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/nesting.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/packaging.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/packaging.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/postlinebreak.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/postlinebreak.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/primitive.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/primitive.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/printing.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/printing.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/scanning.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/scanning.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/stringpool.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/stringpool.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/texdeffont.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/texdeffont.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/texfileio.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/texfileio.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/texmath.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/texmath.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/texnodes.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/texnodes.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/textcodes.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/textcodes.h create mode 100644 Build/source/texk/web2c/luatexdir/tex/textoken.c create mode 100644 Build/source/texk/web2c/luatexdir/tex/textoken.h create mode 100644 Build/source/texk/web2c/luatexdir/unilib/ArabicForms.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/alphabet.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/char.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/chardata.h create mode 100644 Build/source/texk/web2c/luatexdir/unilib/charset.h create mode 100644 Build/source/texk/web2c/luatexdir/unilib/cjk.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/combiners.h create mode 100644 Build/source/texk/web2c/luatexdir/unilib/gwwiconv.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/gwwiconv.h create mode 100644 Build/source/texk/web2c/luatexdir/unilib/src/makeutype.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/ucharmap.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/unialt.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/unibasics.h create mode 100644 Build/source/texk/web2c/luatexdir/unilib/usprintf.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/ustring.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/ustring.h create mode 100644 Build/source/texk/web2c/luatexdir/unilib/utype.c create mode 100644 Build/source/texk/web2c/luatexdir/unilib/utype.h create mode 100644 Build/source/texk/web2c/luatexdir/utils/avl.c create mode 100644 Build/source/texk/web2c/luatexdir/utils/avl.h create mode 100644 Build/source/texk/web2c/luatexdir/utils/avlstuff.c create mode 100644 Build/source/texk/web2c/luatexdir/utils/avlstuff.h create mode 100644 Build/source/texk/web2c/luatexdir/utils/managed-sa.c create mode 100644 Build/source/texk/web2c/luatexdir/utils/managed-sa.h create mode 100644 Build/source/texk/web2c/luatexdir/utils/unistring.c create mode 100644 Build/source/texk/web2c/luatexdir/utils/unistring.h create mode 100644 Build/source/texk/web2c/luatexdir/utils/utils.c create mode 100644 Build/source/texk/web2c/luatexdir/utils/utils.h (limited to 'Build/source/texk/web2c/luatexdir') diff --git a/Build/source/texk/web2c/luatexdir/ChangeLog b/Build/source/texk/web2c/luatexdir/ChangeLog new file mode 100644 index 00000000000..24668062669 --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/ChangeLog @@ -0,0 +1,1683 @@ +2012-02-14 Luigi Scarso + * callback for nesting level used in tracingmacros + +2021-02-01 Luigi Scarso + * two TeX January 2021 DEK buglet fixes (H.Hagen) + +2021-01-31 Luigi Scarso + * mark math glyphs as protected (in order to prevent processing + as text in base mode) (H.Hagen) + * removed width/ic compensation for traditional math code path + (see [Dev-luatex] Duplicated italic correction in do_delimiter ) (H.Hagen) + +2021-01-30 Luigi Scarso + * level_max and level_chr determing what gets put in front of + macro tracing lines (variant on suggestion by PO on implementors list)(H. Hagen) + +2021-01-13 Luigi Scarso + * pdftex compatibility hack (H. Hagen) + +2020-12-13 Luigi Scarso + * fixed Hyphenation issue regarding frozen glyph nodes (M.F. Krüger) + +2020-12-12 Luigi Scarso + * fixed luatex segfault with huge romannumeral overfull (H. Hagen) + * automake (GNU automake) 1.16.3 + +2020-11-08 Luigi Scarso + * convert assert(is_simple_character(wordstart)) to tex error + +2020-10-30 Luigi Scarso + * fixed a typo in w32 code in errors.c (A. Kakuto) + +2020-10-04 Luigi Scarso + * fixed a typo in ChangeLog (thanks to A. Kakuto) + +2020-10-04 Luigi Scarso + * patch for openin_any = p (A. Kakuto) + +2020-10-04 Luigi Scarso + * Lua 5.3.6 + +2020-08-21 Luigi Scarso + * fixed a couple of bugs in metapost (see ChangeLog). + +2020-07-26 Luigi Scarso + * fixed: \tracinglostchars>=3 is an error (no fatal error) + +2020-07-26 Luigi Scarso + * New value for \tracinglostchars: \tracinglostchars>=3 is a fatal error + +2020-07-12 Luigi Scarso + * Original reports: + https://tex.stackexchange.com/questions/551313/ + https://tug.org/pipermail/tex-live/2020-June/045876.html + + This will probably be fixed by DEK in the 2021 tuneup in a different + way (so we'll have to remove or alter this change), but the interaction + sequence in the reports above causes a segmentation fault in web2c - + writing to the closed \write15 stream because we wrongly decrement + selector from 16 to 15 in term_input, due to the lack of this check in + recursive error() call (K. Berry) + + +2020-07-04 Luigi Scarso + * little endian variants for readers. (HH) + * The keyword \type {norule} will hide the rule with the above variants while + keeping the rule related spacing. (HH) + +2020-06-21 Luigi Scarso + * pending better is_defined check plus an extra option in a scanner; also the \cs case. (HH) + * tex.getmark(what,wherefrom) added (HH) + +2020-05-01 Luigi Scarso + * added tex.interlinepenalties tex.clubpenalties tex.widowpenalties + tex.displaywidowpenalties to complement tex.parshape (HH) + +2020-04-28 Luigi Scarso + * less strict lastnode testing (HH) + * some experimental math delimiter code removed (HH) + +2020-04-27 Luigi Scarso + * similar treatment for shiftdown as shiftup in operators (no + checking) (HH) + +2020-04-07 Luigi Scarso + * Version 1.13.0. + getstring extra argument to pdfe.getstring (triggers unencoded or flag + return values) (HH). + +2020-03-09 Luigi Scarso + * texluahb / texluahbjit for luahbtex / luajithbtex + +2020-03-09 Luigi Scarso + * --shell-restricted now forbids loading of dso (dll/so object) + +2020-03-09 Luigi Scarso + * append_vlist : node|nil [prevdepth] (fix + extension/warning) (HH) + +2020-03-01 Luigi Scarso + * fixed lua stack overflow in run_put_next (M. Kruger) + +2020-02-29 Luigi Scarso + * luahbtex: add (single codepoint) "add" method to buffer (M.Kruger) + +2020-03-06 Karl Berry + + * am/luatex.am (texlua[jit][c]) [LUA[JIT]HBTEX && !LUA[JIT]TEX]: + keep these as links to base lua[jit]tex, not overwriting + with links to luahb[jit]tex, unless the base luatex is not installed. + https://tug.org/pipermail/tex-live/2020-March/044948.html + (and preceding) + +2020-02-12 Luigi Scarso + * restore state for \input delimited with {} + +2020-02-11 Luigi Scarso + * patches for -fno-common (thanks to D. Seifert of Gentoo team) + + +2020-01-25 Luigi Scarso + * sync with upstream pplib + * sync with upstream luaharfbuzz + + +2020-01-11 Luigi Scarso + * shape fix (HH) + +2020-01-03 Luigi Scarso + * luatex 1.12.0: updated to pplib 2.0 + +2020-01-02 Luigi Scarso + * better separation between luatex and luahbtex at build time + + +2019-12-31 Luigi Scarso + * scaled virtual font (HH) + + +2019-12-19 Luigi Scarso + * fixed inclusion of pdf files with a invalid pageDict (exit, don't load it) + + +2019-12-11 Luigi Scarso + * add catcode table check to set_macro (HH) + + +2019-12-05 Luigi Scarso + * two fixes for lua user nodes (error report of Sigitas Tolusis ) + + +2019-11-08 Luigi Scarso + * record a few more files (in kpse enabled mode) (HH) + * better recorder code in wrapped lua + +2019-11-05 Luigi Scarso + * fixed calculation of if (abs(fit_class - fitness(r)) > 1) + in lineabreak.c (thanks to M. Krüger). This produced different + results in Windows and Linux. + + +2019-10-31 Luigi Scarso + * subfont key in font table (to identify subfint in ttc) plus + some cleanup (HH) + +2019-10-28 Luigi Scarso + * New callback lua.getcodepage() for diagnostic purposes. + + +2019-10-25 Luigi Scarso + * Also support {oeps.foo} filenames in openin/out + + +2019-10-22 Luigi Scarso + * *** DROPPED "page_objnum_provider" callback , replaced with "page_order_index" *** + + +2019-10-18 Luigi Scarso + * following https://tug.org/pipermail/tlbuild/2019q3/004553.html + we have now define(__sparc) + +2019-10-13 Luigi Scarso + * additional primitives \eTeXglue[stretch|shrink]order for querying order the etex way (HH) + * extra features runtoks (HH) + * tex.getmodenames() (as these can differ per engine/version) (HH) + * permit nested runtoks in more complex situations of nesting (HH) + * more accurate and correct test for tex.[set|get]math + * minor clean-up and bugs fixed + + + +2019-08-12 Luigi Scarso + * Support new option --cnf-line from kapthsea. + + +2019-07-27 Luigi Scarso + * Fixed \opein, to be consistent with pdftex in opening + a file without extension (but not enclosed in {}) + +2019-07-06 Luigi Scarso + * Integration of harfbuzz. + * Splitting of exe into *hbtex variants. + +2019-02-19 Luigi Scarso + * am/luatex.am ([un]install-lua[jit]tex-links) [MINGW32]: + different commands for mingw. + +2018-08-27 Luigi Scarso + * dropped dependency from gmp and mpfr + + +2017-11-02 Luigi Scarso + LuaFilesystem 1.7.0 + +2017-10-03 Luigi Scarso + A not exhaustive list of changes: + + * luaffi/: Fix to compile with gcc 7.1, + patch for callbacks. + * lpeg/: version 1.0.1 + + * luatex.c: We conform to the way Web2c does handle trailing tabs and spaces. This + decade old behaviour was changed in September 2017 and can introduce + compatibility issues in existing workflows. Because we don't want too + many differences with upstream TeXlive we just follow up on that patch + and it's up to macro packages to deal with possible issues (which can be + done via the usual callbacks. One can wonder why we then still prune + spaces but we leave that to the reader. + + * option to set exit code (status.setexitcode) (HH). Changed paths: + luatexdir/tex/errors.h, luatexdir/tex/errors.w + + * missing_glyph callback (HH). Changed paths: + luatexdir/font/texfont.h, luatexdir/font/texfont.w,luatexdir/lua/lcallbacklib.c + luatexdir/luatexcallbackids.h, luatexdir/pdf/pdffont.w, luatexdir/pdf/pdfglyph.w; + + * \mathdelimitersmode (see manual) (HH). Changed paths: + luatexdir/tex/mlist.w, luatexdir/tex/texnodes.h + + * fixes in protect/unprotect and list support in set/getglue (HH). Changed paths: + luatexdir/lua/lnodelib.c + + * 'class' string in pdf vf command optional (HH). Changed paths: + luatexdir/font/luafont.w + + * cleanup expansion (HH). Changed paths: + luatexdir/font/luafont.w, luatexdir/font/texfont.h, luatexdir/font/texfont.w + luatexdir/lua/lfontlib.c, luatexdir/lua/luatex-api.h, luatexdir/tex/dumpdata.w + + * possibly better fix for extended font embedding (HH). Changed paths: + luatexdir/font/writefont.w + + * protect_glyphs accepts range and also made consistent with manual (HH). Changed path: + luatexdir/lua/lnodelib.c + + * some more control over syntex fields (HH). Changed paths: + luatexdir/tex/texnodes.w + + * fix for neg display skips (HH). Changed paths: + luatexdir/tex/texmath.w + + * \breakafterdirmode (value 1 will honor glue breaks after a dir node) (HH). Changed paths: + luatexdir/tex/commands.w, luatexdir/tex/dumpdata.w, luatexdir/tex/equivalents.h, + luatexdir/tex/linebreak.w, luatexdir/tex/texnodes.h + + * fix width array of extended font (shared with normal)(HH). Changed paths: + luatexdir/font/writefont.w + + + +2017-02-07 Luigi Scarso + + * luaffi/: First attempt to implement the ffi module in lua + compatible with the ffi module of luajit. + + +2015-11-01 Akira Kakuto + + * luatex.c: Improve a little (w32 only). + +2015-10-31 Akira Kakuto + + * tex/inputstack.w: Sync with the upstream. + +2015-10-13 Akira Kakuto + + * tex/mlist.w: Sync with the upstream. + +2015-10-09 Akira Kakuto + + * luatex.c: Sync with the upstream. + * font/luatexfont.h, font/writetype2.w: Sync with the upstream. + +2015-10-08 Akira Kakuto + + * lua/lepdflib.cc, tex/texnodes.h, tex/texnodes.w, NEWS: + Sync with the upstream. + * luatex.c: beta-0.81.0. + +2015-10-07 Peter Breitenlohner + + * am/libluatex.am, am/luafontforge.am: Rearrange to compile the + luafontloader/src/* files as part of liblua(jit)tex.a, such that + there is only one libff.a used for LuaTeX and LuaJITTeX. + +2015-10-07 Akira Kakuto + + * Sync with the upstream trunk. + * image/epdf.h: Support Visual Studio 2010 for log(). + +2015-10-05 Akira Kakuto + + * Completely sync with the upstream trunk. + Changed files are + font/writecff.w, font/writefont.w, + lua/lnodelib.c, lua/lpdflib.c, lua/luatoken.w, + luafontloader/fontforge/fontforge/lookups.c, + luafontloader/fontforge/fontforge/parsettf.c, + luafontloader/fontforge/fontforge/parsettfatt.c, + luafontloader/fontforge/fontforge/splinefont.h, + luafontloader/fontforge/fontforge/tottf.c, + luafontloader/src/luafflib.c, + luatex.c, + tex/commands.w, tex/dumpdata.w, tex/equivalents.h, tex/filename.w, + tex/maincontrol.w, tex/printing.w, tex/texmath.w. + +2015-10-01 Akira Kakuto + + * pdf/pdfgen.w: Sync with the upstream trunk. + +2015-09-01 Peter Breitenlohner + + * lua/lepdflib.cc: Drop useless casts 'const char *' -> 'char *' + when poppler has Object::initCmd(const char*). + +2015-08-31 Peter Breitenlohner + + * lua/lepdflib.cc: Bugfix: m_Object_dictAdd() must use a copy of + the Lua string s, otherwise m_Dict_remove() would destroy it. + +2015-08-29 Peter Breitenlohner + + * image/epdf.h, lua/lepdflib.cc: Drop HAVE_STRUCTTREEROOT_H, + we now require poppler 0.30 better. + +2015-08-28 Peter Breitenlohner + + * am/libluatex.am: Enable g++ warnings. + * image/epdf.h, image/pdftoepdf.w, lua/lepdflib.cc: Avoid most + g++ warnings. + +2015-08-27 Peter Breitenlohner + + * image/pdftoepdf.w: Drop useless casts to avoid warnings. + * lua/lpdfscannerlib.cc: Unconstify Token.string to avoid warning. + * lua/lepdflib.cc: Drop useless casts to avoid some warnings. + +2015-08-27 Akira Kakuto + + * tex/mlist.w: Sync with the trunk. + See http://tug.org/pipermail/luatex/2015-August/005319.html + * tex/printing.w: Do not write to a log file for the + --[no-]parse-first-line option, since the option actually does not + exist in lua(jit)tex, although superficially it remains for compatibility + with existing scripts etc. + +2015-07-10 Peter Breitenlohner + + * am/luatex.am: Dependencies for 'make check'. + +2015-07-03 Peter Breitenlohner + + * lua/lkpselib.c: Also used for MFLua and MFLuaJIT. + +2015-03-31 Peter Breitenlohner + + * luazip/src/luazip.c (zip_close): Sync with the upstream. + +2015-03-19 Luigi Scarso + + New library newtokenlib; several bugs fixed. + +2015-01-14 Luigi Scarso + + tex/mlist.w: mlist_to_hlist(pointer mlist, boolean penalties, int cur_style) + HH-LS: was cur_mu = x_over_n(get_math_quad(cur_size), 18); + This is an old bug so the fix can influence outcome + The current mu is instead + cur_mu = x_over_n(get_math_quad(cur_style), 18); + Thanks to joseph.wright + +2014-12-21 Akira Kakuto + + * lua/lnodelib.c: Sync with the upstream. Luigi fixes 'print' for + alink(n) when n is an attribute node. + +2014-12-20 Akira Kakuto + + * tex/texnodes.w: Sync with the upstream. Luigi makes minor changes. + +2014-12-18 Akira Kakuto + + * tex/texnodes.w: Sync with the upstream. Luigi makes minor changes. + +2014-12-17 Akira Kakuto + + * tex/texnodes.w: Sync with the upstream. + Luigi fixes a bug on cached attributes. + +2014-12-12 Peter Breitenlohner + + Avoid implicit function declarations. + * am/luafontforge.am (libjitff_a_CPPFLAGS): Add -DLuajitTeX. + * am/luamisc.am (libluajitmisc_a_CPPFLAGS: Add -DLuajitTeX. + * lua/liolibext.c, lua/lnodelib.c, luafontloader/src/luafflib.c, + slnunicode/slnunico.c: Include lauxlib_bridge.h for LuaJITTeX or + lauxlib.h for LuaTeX. + * luafontloader/fontforge/fontforge/fontviewbase.c: + Include gfile.h. + +2014-12-10 Peter Breitenlohner + + Sync with https://foundry.supelec.fr/svn/luatex/trunk/source/ + texk/web2c/luatexdir/ r5092. + +2014-11-06 Peter Breitenlohner + + * luatex.c: Avoid MinGW64 warnings (INVALID_SOCKET => -1). + +2014-11-03 Akira Kakuto + + * luatex.c: Indentation. + +2014-10-31 Peter Breitenlohner + + * luatex.[ch] [W32TEX]: Handle DLLPROC as for TeX & Co. + * am/luatex.am: Define LuajitTeX. + +2014-10-13 Peter Breitenlohner + + * luatex.[ch]: More sync with ../texmfmp.h and ../lib/texmfmp.c. + +2014-10-09 Peter Breitenlohner + + * luatex.c: Apply some code from W32TeX. + +2014-10-08 Peter Breitenlohner + + * luatex.c: Sync with some recent changes in ../lib/texmfmp.c + (and luatexfirst.c from W32TeX). + +2014-09-16 Peter Breitenlohner + + * am/luatex.am: Factor out common *_LDADD and *_DEPENDENCIES. + +2014-08-19 Peter Breitenlohner + + * image/writepng.w: Avoid PNG warnings. + +2014-07-15 Peter Breitenlohner + + * image/epdf.h, lua/lepdflib.cc: Use code for poppler >= 0.25 + with or code for poppler <= 0.24 without. + * fake/StructTreeRoot.h (removed): Obsolete. + * am/libluatex.am: Adapted. + +2014-07-12 Peter Breitenlohner + + * luasocket/src/wsocket.h: Avoid redefinition of _WIN32_WINNT. + +2014-07-11 Peter Breitenlohner + + * am/libluatex.am: Compiling liblua(jit)tex.a requires mplib.h; + add libmplib.a as dependency. + +2014-06-20 Peter Breitenlohner + + * am/libluatex.am: Remove ../mplibdir/lmplib.c from sources and + dependency on libmplib.a. + * am/luatex.am: Add ../mplibdir/lmplib.c to sources, dependency + on libmplib.a, and -DpdfTeX to CPPFLAGS. + + * am/luatex.am: Adapt to MetaPost 1.999 (libgmp and libmpfr). + +2014-06-19 Peter Breitenlohner + + * font/mapfile.w, font/tounicode.w, font/writet1.w, + font/writettf.w, lang/texlang.w, pdf/pdfgen.w: Avoid undefined + behaviour when char is signed. + +2014-06-02 Peter Breitenlohner + + * lua/luatex-api.h: Use '#define LUAI_HASHLIMIT 5' as default, + as in ../../libs/lua52/lua-5.2.3/src/lstring.c and in + ../../libs/luajit/LuaJIT-2.0.3/src/lj_str.c. + * lua/lstatslib.c, tex/printing.w: Use LUAI_HASHLIMIT instead of + LUATEX_HASHCHARS and LUAJITTEX_HASHCHARS. + + * lua/luatex-api.h: Define MyName as "LuajitTeX"/"LuaTeX" and + my_name as "luajittex"/"luatex". + * lua/luainit.w, luatex.c, tex/printing.w: Use MyName, my_name. + +2014-05-14 Peter Breitenlohner + + * tex/filename.w: Avoid redefinition of promptfilenamehelpmsg, + (re)use definition in ../cpascal.h. + +2014-05-13 Akira Kakuto + + * tex/filename.w: Print the usual TeX promptfilenamehelpmsg also + in lua(jit)tex. + +2014-04-10 Taco Hoekwater + + * luatex.c: hardwire the compilation date, preventing the + luatex binary from constantly changing after recompilation + +2014-03-29 Peter Breitenlohner + + * pdf/pdfgen.[hw]: Declare get_pdf_table_string() as + 'static const char *'. + +2014-03-29 Taco Hoekwater + + Import LuaTeX 0.79.1 from LuaTeX repository (released) + +2014-03-28 Taco Hoekwater + + Import LuaTeX 0.79.0 from LuaTeX repository (released) + +2014-03-15 Taco Hoekwater + + Import LuaTeX snapshot 0.79.0 from LuaTeX repository (r4903). + +2014-02-10 Akira Kakuto + + * lua/luatex-api.h: MSC version has luaopen_bit32() in dll. + +2014-02-07 Peter Breitenlohner + + * lua/luatex-api.h: Declare luaopen_bit32(); + +2014-02-06 Peter Breitenlohner + + * am/libluatex.am, am/luafontforge.am, am/luamisc.am, + am/luasocket.am, am/luatex.am: Add rules for LuaJITTeX. + + * luajittex.test, luajitimage.test: New tests for LuaJITTeX. + + Avoid compiler warnings. + * lua/liolibext.c, lua/luajitstuff.w: Drop compilation of + unused static functions. Avoid to compute unused value. + * lua/texluajitc.w: Include header for luac_main() prototype. + * lua/luatex-api.h: Drop duplicate luac_main() prototype. + +2014-02-04 Akira Kakuto + + * lua/luainit.w: Change a little for LuaJITTeX. + +2014-02-01 Peter Breitenlohner + + Import LuaTeX snapshot 0.78.3 from LuaTeX repository (r4772). + + * luatexfont.h: Keep the prototype for auto_expand_font() as + long as the function remains in vfovf.w. + + * liolibext.c [__MINGW32__]: Don't redefine l_fseek etc. + +2014-02-01 Peter Breitenlohner + + * am/libluatex.am, am/luafontforge.am, am/luamisc.am, + am/luasocket.am, am/luatex.am: Prepare for LuaJITTeX. + +2014-01-31 Peter Breitenlohner + + * tex/printing.w (print_cs): Bug fix from TeX 3.14159265. + +2014-01-02 Peter Breitenlohner + + * image/writepng.w: Allow libpng >= 1.6.3 to read images with + incorrect CMF bytes. + +2013-12-23 Peter Breitenlohner + + * pdf/pdfgen.w (pdf_end_stream): Always write "\nendstream" for + PDF/A-1b compliance. + +2013-12-19 Akira Kakuto + + * lua/liolibext.c: Large files in lua. + +2013-12-12 Peter Breitenlohner + + * image/epdf.h, lua/lepdflib.cc: Adapt for poppler-0.25.x. + * fake/StructTreeRoot.h (new): Provide 0.24.4 compatibility. + * am/libluatex.am: Adapted. + +2013-12-08 Akira Kakuto + + * font/writet3.w: More cast arg2 of setpdffloat to int64_t. + * pdf/pdfpage.w: Fix i32round() => i64round(). + +2013-12-07 Akira Kakuto + + * lua/liolibext.c: Large files in lua. + +2013-12-07 Peter Breitenlohner + + Fix a serious bug related to large numbers in pdfimages. + Mail from Akira Kakuto , 6 Dec 2013. + * pdf/pdftypes.h: Change pdffloat.m from long to int64_t. + Define i32round(a) and i64round(a) instead of lround(a). + * font/writet3.w: Cast arg2 of setpdffloat to int64_t. + * image/writejp2.w: Use uint64_t instead of unsigned long long. + * image/pdftoepdf.w, pdf/pdfgen.w, pdf/pdfglyph.w, + pdf/pdfimage.w, pdf/pdfpage.w, pdf/pdfrule.w: Replace lround(a) + by i32round(a) or i64round(a). + +2013-09-20 Karl Berry + + * lua/luainit.w (lua_initialize) [NATIVE_TEXLIVE_BUILD]: omit date. + * tex/printing.w (print_banner) [NATIVE_TEXLIVE_BUILD]: replace + date with WEB2CVERSION for TL binaries. + +2013-08-06 Akira Kakuto + + * font/writecff.w: Fix a bug in write_cid_cff(). There was not + pdf_end_dict() for the corresponding pdf_begin_dict(). + +2013-07-30 Peter Breitenlohner + + * font/writettf.w: Treat unknown 'post' table versions + (found in some broken fonts) as 3.0, i.e., no Glyph names. + +2013-07-12 Peter Breitenlohner + + * am/luatex.am, tests/luaimage.tex: Add a .pdf image. + +2013-07-05 Peter Breitenlohner + + * pdf/pdfgen.w: Use "%"LONGINTEGER_PRI"d" format specifier to + print (LONGINTEGER_TYPE) casted longinteger and off_t variables. + +2013-07-05 Peter Breitenlohner + + * lua/luainit.w (init_kpse, lua_initialize): + Use kpse_program_basename(). + +2013-07-04 Peter Breitenlohner + + * luaimage.test, tests/luaimage.tex: New test and data. + * am/luatex.am: Add the new test. + +2013-07-02 Akira Kakuto + + * luatex.c : Replace lines between "#if defined (TeX) && defined (IPC)" + and "#endif /* TeX && IPC */" with those in texmfmp.c. + +2013-07-01 Akira Kakuto + + * luatex.c, ptexlib.h: Revert the previous change. + * luatex.c [MSVC]: Undef timezone before including . + +2013-06-28 Akira Kakuto + + * luatex.c, ptexlib.h: Slightly modify because Visual Studio cannot + compile luatex.c. + +2013-06-28 Peter Breitenlohner + + * lua/lcallbacklib.c, lua/luainit.w: Replace index() => strchr(). + + * ptexlib.h: More general cases for not been included first. + + * lang/hyphen.h: Do not '#include "ptexlib.h"'. + * lang/hyphen.w: Include ptexlib.h instead of lang/hyphen.h. + +2013-06-28 Karl Berry + + * ptexlib.h: complain if various common things are #defined; + this must be the first #include. + +2013-06-27 Peter Breitenlohner + + Bug fix for LuaTeX crash on 32bit Unix systems from Taco, + tlbuild mail 26 Jun 2013 16:10:35, + http://tug.org/pipermail/tex-live/2013-June/033782.html + * image/writejbig2.w, image/writejp2.w, image/writejpg.w, + image/writepng.w: Always first include ptexlib.h. + +2013-06-26 Peter Breitenlohner + + * am/libluatex.am, am/luasocket.am, am/luatex.am: + Correct dependencies for build `on demand'. + +2013-06-19 Peter Breitenlohner + + * lua52/: Moved to ../../../libs/lua52/. + * am/libluatex.am: Adapted. + * am/liblua52.am: Removed. + +2013-06-18 Peter Breitenlohner + + * image/epdf.h, image/writeimg.w, lua/limglib.c, + lua/lpdfscannerlib.cc, lua/lstrlibext.c, lua/luatex-api.h, + lua/texluac.w, ptexlib.h: Replace 'lua52/lua.h' => 'lua.h'. + +2013-06-02 Peter Breitenlohner + + * lua/lpdfscannerlib.cc: Include instead of + . + +2013-04-16 Peter Breitenlohner + + * lua/luainit.w: Handle '--luac' and '--luaconly' (from Akira). + +2013-04-16 Elie Roux + + * font/tfmofm.w: check for .ofm as well as .tfm. + * tex/mainbody.w: check for !ini_version before initialize(). + +2013-04-16 Karl Berry + + * lua/luainit.w (parse_options): GPLv2+, not just GPLv2 (after + discussion with Taco). + +2013-04-14 Karl Berry + + * lua/luainit.w: 2013 + +2013-04-08 Taco Hoekwater + + * luasocket/src/smtp.lua: uncomment require 'coroutine' + * luasocket/src/smtp_lua.c: regenerated + +2013-04-05 Taco Hoekwater + + Import luatex beta 0.76.0 (released version) + +2013-04-04 Karl Berry + + * lua52/liolib.c: #include . Needed on FreeBSD + per Nikola Lecic, tlbuild 1 Apr 2013 02:10:08. + +2013-03-21 Peter Breitenlohner + + Import LuaTeX beta-0.75.0 from LuaTeX repository (r4604). + +2013-03-20 Peter Breitenlohner + + * am/luafontforge.am (EXTRA_DIST): Drop unused files. + +2013-03-12 Peter Breitenlohner + + * lua52/*, am/liblua52.am (new): Add lua-5.2.1 for 0.75.0. + +2013-01-29 Peter Breitenlohner + + * am/luatex.am: Allow subdir-objects. + +2013-01-19 Akira Kakuto + + * pdf/pdftables.h: Support large files (from Martin). + +2013-01-18 Peter Breitenlohner + + * luatex.c (mk_shellcmdlist): Simplify (sync with texmfmp.c). + +2013-01-10 Peter Breitenlohner + + * pdf/pdfgen.w (write_stream_length): Cast length for printing. + +2012-12-16 Peter Breitenlohner + + * am/libluatex.am (luatex_*_ctangle, pdflua.c): + Enable silent rules. + +2012-11-20 Peter Breitenlohner + + * lua/lkpselib.c: Use kpse_readable_file() with non-const arg. + +2012-11-20 Peter Breitenlohner + + * lua/lepdflib.cc: No need to test for Annot::decRefCnt with + poppler 0.18 or better. + +2012-11-06 Akira Kakuto + + * pdf/pdflistout.w: sync with r4471 (a bug fix by H. Henkel). + +2012-10-13 Akira Kakuto + + * tex/texfileio.w: input by pipe was impossible. enable it. + +2012-10-11 Peter Breitenlohner + + * lua/luainit.w (lua_initialize): Free two malloc()ed strings. + +2012-10-10 Akira Kakuto + + * luatex.c: Modify determination of fullpath for restricted shell + escape commands. + +2012-10-10 Peter Breitenlohner + + Avoid TL vs W32TeX differences (from Akira). + * luatex.h: Include "ptexlib.h" instead of + as in all other cases. + * ptexlib.h: Use _MSC_VER instead of MSVC. + * image/epdf.h: Change arg3 of extern void pdf_begin_obj() from + bool to int, as declared and defined in pdf/pdfgen.[hw]. + FIXME: There should be only one extern declaration in one file. + +2012-10-09 Peter Breitenlohner + + The openbsd compat library is no longer used. + * image/epdf.h, lua/luainit.w, ptexlib.h, utils/utils.w: + Drop #include "openbsd-compat.h". + * am/libluatex.am, am/luatex.am: Remove OBSDCOMPAT_*. + +2012-09-19 Peter Breitenlohner + + * lua/luainit.w (parse_options): Avoid cast const => non-const. + +2012-09-13 Akira Kakuto + + * lua/luainit.w (parse_options): allow lualatex "\input" "a b" on + Windows. + +2012-09-08 Peter Breitenlohner + + * luatex-api.h: Avoid conflicting extern declaration of environ, + declared in for WIN32 (from W32TeX). + +2012-08-21 Akira Kakuto + + * tex/texdeffont.w (tex_def_font): Recover the old code, because the + new code seems not to work. + +2012-08-10 Peter Breitenlohner + + * ptexlib.h: Drop unused definition of M_PI. + +2012-08-07 Peter Breitenlohner + + * tex/dumpdata.h: Remove the swap_items() prototype. + * luatex.c (swap_items): Moved from here ... + * tex/texfileio.w (swap_items): ... to here and declared static. + + * luatex.c (input_line) [WIN32]: Sync with ../lib/texmfmp.c. + Detect and skip Byte order marks. + * tex/texfileio.[ch] [WIN32]: Use Poptr to record pipe input. + +2012-08-03 Peter Breitenlohner + + * luatex.[ch] [W32TeX]: Use DLLPROC for luatex.dll. + * pdf/pdfgen.w [WIN32]: Convert file names '\\' -> '/'. + +2012-08-02 Peter Breitenlohner + + * tex/texdeffont.w (tex_def_font): Better tracing of font + definitions, adapted from e-TeX version 2.5. + +2012-07-31 Peter Breitenlohner + + * pdf/pdfpage.w (print_pdffloat): Cope with broken snprintf(). + * lua/luastuff.w (luatex_error): Drop snprintf() return value. + +2012-07-28 Peter Breitenlohner + + * lua/luainit.w (lua_initialize): Avoid using asprintf(). + * utils/utils.w (initversionstring): Avoid using asprintf(). + + One and only one prototype per function. + * image/epdf.h, utils/utils.h: Add #include "luatex-common.h" + and move pdftex_{fail,warn} prototypes from here ... + * luatex-common.h (new): ... to here. + * am/libluatex.am (libluatex_a_SOURCES): Add the new file. + +2012-07-26 Peter Breitenlohner + + * lua/loslibext.c os_gettimeofday): Use int64_t (from W32TeX). + +2012-07-25 Peter Breitenlohner + + * image/pdftoepdf.cc (get_file_checksum): Use uint64_t and PRIu64. + * image/writejp2.w, lua/loslibext.c: Use uint64_t. + +2012-07-23 Peter Breitenlohner + + * tex/texfileio.w (runpopen): Sync with ../lib/texmfmp.c. + +2012-07-19 Peter Breitenlohner + + * image/writejbig2.w: Use LONGINTEGER_PRI, not LONGINTEGER_PRId. + * pdf/pdfgen.w: Use LONGINTEGER_PRI, not LONGINTEGER_PRIi. + +2012-07-14 Peter Breitenlohner + + * utils/utils.w: Use EXIT_FAILURE instead of EX_SOFTWARE. + +2012-07-13 Peter Breitenlohner + + * pdf/pdfgen.w: Cast xfseeko() arg2 to avoid MSVC warning. + +2012-07-09 Peter Breitenlohner + + * tex/texfileio.w (runpopen): Sync with ../lib/texmfmp.c. + +2012-07-07 Peter Breitenlohner + + * luatex.c (shell_cmd_is_allowed): Change Arg1 from 'const char **' + into 'const char *'; sync with ../lib/texmfmp.c. + * luatex.h, lua/liolib.c, lua/loslibext.c, tex/texfileio.w: Adapt. + + * lua/liolib.c, luascripts/txt2zlib.w: Use binary file io mode. + From Akira Kakuto (W32TeX). + +2012-05-22 Taco Hoekwater + + * lua/lkpselib.c: new function kpse.default_texmfcnf() that + reports the value of DEFAULT_TEXMFCNF, for the benefit of + context mkiv on Debian. + +2012-05-22 Taco Hoekwater + + * luafontloader/fontforge/fontforge/splinesave.c, + luafontloader/fontforge/fontforge/splinefont.h: drop parts of the + Type1 saving routines (unused) to remove a compiler warning. + + * pdf/pdftypes.h, lua/limglib.c, image/epdf.h, image/writeimg.w, + image/writejbig2.w, ptexlib.h: more off_t trouble. + +2012-05-21 Taco Hoekwater + + * tex/printing.w, lua/ltokenlib.c, lua/llanglib.c, lua/llualib.c, + lua/lnodelib.c, lua/luainit.w, lua/ltexiolib.c, + lua/lcallbacklib.c, lua/lstatslib.c, lua/ltexlib.c, + lua/loslibext.c, lua/lkpselib.c, lua/luatoken.w, lua/llfslibext.c, + lua/lfontlib.c, lua/luanode.w, lua/lpdflib.c, lua/luastuff.w: + when loading both "ptexlib.h" and "lua/luatex-api.h", make sure + that "ptexlib.h" is loaded first because that reads config.h + which affects loading of system headers (via Large File Support, + specifically). + +2012-05-20 Khaled Hosny + + * tex/mlist.w: fix "warning: 'ext' might be used uninitialized". + +2012-05-18 Taco Hoekwater + + * lua/ltexlib.c: fix a ConTeXt crash on `\endinput \end`. + +2012-05-18 Khaled Hosny + + * tex/commands.h, tex/commands.w, tex/maincontrol.h, + tex/maincontrol.w, tex/mathcodes.h, tex/mathcodes.w, tex/scanning.w, + tex/texmath.w, tex/mlist.w: backport math relatex changes from 0.71 + * luatex.c: bump version to 0.70.1 + +2012-05-10 Hartmut Henkel + and Peter Breitenlohner + + * lua/lepdflib.cc: Adapt for poppler 0.19.4. + +2012-05-09 Peter Breitenlohner + + * lua/luainit.w (lua_initialize): Use WEB2CVERSION. + * tex/printing.w (print_banner, log_banner): Same. + +2012-02-06 Peter Breitenlohner + + * luatex.h: Remove definition of WRITE_OUT, now in ../cpascal.h. + +2012-01-18 Peter Breitenlohner + + * image/writejbig2.w (getstreamlen): Change type to `off_t'. + Use LONGINTEGER_TYPE and LONGINTEGER_PRId for printing. + +2012-01-11 Peter Breitenlohner + + Consistent support for large JBIG2 files. + * image/writejbig2.w: Change type of various struct members, local + variables and findstreamstart() from `long' or `unsigned long' + to `off_t'. Do not use xfseek and xfseeko for the same file. + +2011-10-06 Peter Breitenlohner + + * lua/lepdflib.cc: Test poppler 0.16.x / 0.17.x features. + +2011-10-04 Peter Breitenlohner + + * am/libluatex.am: Avoid to `clean' ../mplibdir/lmplib.c. + + * am/txt2zlib.am (noinst_PROGRAMS): Conditionally add txt2zlib, + such that txt2zlib$(EXEEXT) gets cleaned. + +2011-09-30 Peter Breitenlohner + + * tex/printing.w (print_file_line): Bug fix: avoid uninitialized + lineno - from ../tex.ch. + * tex/inputstack.w: Slightly reformulate printing of current + line - from ../etexdir/etex.ch. + +2011-08-04 Magnus Granberg + + * luatex.c: Do not #include empty file . + +2011-06-17 Peter Breitenlohner + + Reduce memory leaks. + * lua/lkpselib.c (do_lua_kpathsea_lookup): Free string no longer + used. + +2011-06-16 Peter Breitenlohner + + lua/lkpselib.c (find_dpi): Allow find_suffix() to return a + const string. + +2011-05-19 Taco Hoekwater + + * lua/ltexlib.c: fix a bug on negative catcode table arguments. + * luatex.c, NEWS: luatex is now version 0.70.1 + * luatex_svnversion.h: updated to reflect latest luatex revision (4277) + +2011-05-18 Taco Hoekwater + + * font/writefont.w (write_fontdescriptor): Fix for non-embedded + fonts in the PDF output. + * image/writeimg.w (read_img): Fix for non-existent images that + could case a crash. + * luatex_svnversion.h: updated to reflect latest luatex revision (4273) + +2011-05-18 Peter Breitenlohner + + * luatex.c (ipcpage): Add 'free(cwd)', remove Aleph comment. + +2011-05-17 Taco Hoekwater + + * tex/texfileio.w (luatex_synctex_get_current_name): switch to xgetcwd() + from kpathsea + * luatex_svnversion.h: updated to reflect latest luatex revision (4272) + +2011-05-15 Taco Hoekwater + + * tex/texfileio.w (luatex_synctex_get_current_name): work around a + bug in getcwd(). + * luatex_svnversion.h: updated to reflect latest luatex revision (4267) + +2011-05-13 Taco Hoekwater + + * lua/luainit.w: change the copyright year to 2011. + * luatex_svnversion.h: updated to reflect latest luatex revision (4264) + * NEWS: forgot to mention synctex change + +2011-05-12 Peter Breitenlohner + + * image/writepng.w: #define PNG_FP_1 for libpng < 1.5.0. + +2011-05-11 Taco Hoekwater + + * image/writepng.w: fix for 16bit images in pdf 1.4 (8bit) mode. + * luatex_svnversion.h: updated to reflect latest luatex revision (4258) + +2011-05-09 Taco Hoekwater + + * tex/texfileio.[hw]: file relative filenames in synctex output. + * luatex_svnversion.h: updated to reflect latest luatex revision (4256) + +2011-05-08 Taco Hoekwater + + * dvi/dvigen.w, pdf/pdfgen.w: fix missing newline after + 'No pages of output' message. + +2011-05-08 Akira Kakuto + + * lua/luainit.w, tex/texfileio.w: fix recorder location. + +2011-05-05 Taco Hoekwater + + * image/writepng.w: fixes for libpng 1.5.2. + * lua/lnodelib.c (lua_nodelib_fields): fix field count for + nodes without subtype. + * lua/llfslibext.c: fix an variable type and a compiler warning. + * lua/loslibext.c (os_execute): fix non-argument use of os.execute. + * lua/ltexlib.c (do_luacprint): fix use of bad catcode tables. + * lua/luainit.w (HAVE_ASPRINTF): superfluous test removed. + * luatex.c: bump version to 0.70, remove SOCK_NONBLOCK definition. + * luatex_svnversion.h (luatex_svn_revision): now at 4247. + * NEWS: updated for luatex 0.70.0 release. + * tex/texfileio.w: patch from bug 615 (recorder filename location). + * tex/texmath.w: fix display alignment in TRT mode. + * utils/utils.w (HAVE_ASPRINTF): superfluous test removed. + +2011-04-16 Peter Breitenlohner + + * utils/synctex{-common.h,.c,.h} (removed): Use copies from + ../synctexdir. + * synctex-luatex.h: Moved from here to ../../synctexdir. + * ptexlib.h, am/libluatex.am, am/luatex.am: Adapted. + +2011-04-13 Peter Breitenlohner + + * utils/utils.w (POPPLER_VERSION): Now defined in + poppler-config.h for poppler from the TeX Live tree, or in the + Makefile for an installed version. + +2011-04-13 Peter Breitenlohner + + * am/libluatex.am, am/txt2zlib.am: When cross compiling skip + txt2zlib and use installed luascripts/pdflua.c. + + Need poppler at least 0.12 for PDFDoc::getPDF*Version(). + * image/pdftoepdf.cc: Remove code for older poppler versions. + +2011-04-12 Peter Breitenlohner + + * image/writepng.w: Fix to build with png-1.5 (and avoid + `deprecated' warnings with png-1.4). The transformations part + is removed on recommendation by John Bowler (a png developer). + Mail from Thomas Klausner , Sun, 30 Jan 2011. + + * pdf/pdfgen.w: ANSI C function definitions. + + * pdf/pdfluaapi.w (new_pdflua): Declare zp as const. + + * am/libluatex.am (EXTRA_DIST): Distribute luascripts/pdflua.lua. + * am/txt2zlib.am (EXTRA_DIST): Distribute luascripts/txt2zlib.w. + +2011-04-12 Taco Hoekwater + + * import of luatex 0.66.0, released version + +2011-03-28 Peter Breitenlohner + + * am/libluatex.am: Use AM_CFLAGS instead of libluatex_a_CFLAGS. + * am/luatex.am: Use AM_CFLAGS instead of luatex_CFLAGS. + +2011-03-14 Peter Breitenlohner + + * am/libluatex.am (libluatex_a_CPPFLAGS): Remove `-Iluatexdir' + and add `-DSYNCTEX_ENGINE_H='''. + * am/luatex.am (luatex_CPPFLAGS): The same. + + * utils/synctex.c: Fix several typos in comments to reduce diffs + between files in synctexdir/ and luatexdir/utils/. + +2011-02-15 Peter Breitenlohner + + * am/luatex.am [WIN32]: Add texlua.exe and texluac.exe wrappers + for MinGW. + +2010-12-23 Peter Breitenlohner + + * am/luatex.am: install-exec-hook and uninstall-hook rules now + in ../Makefile.am; append required symlinks to bin_links. + +2010-09-28 Peter Breitenlohner + + * luatex.test (new): Just testing 'luatex -credits'. + * luatexdir/am/luatex.am: Adjusted. + +2010-07-12 Taco Hoekwater + + * luafontloader/src/luafflib.c: quick fix for crashes triggered + by invalid panose data in Open/TrueType fonts. + * luatex_svnversion.h: new version (rev 3736). + +2010-07-01 Taco Hoekwater + + * lang/texlang.w, lua/lnodelib.c, luatex.c, luatex_svnversion.h, + pdf/pdfglyph.w, pdf/pdfpage.w, NEWS: new versions from released 0.60.2 + +2010-06-18 Taco Hoekwater + + * tex/textoken.h (smemory_word): add endiannes test + * font/texfont.h (liginfo, kerninfo): add endianness test + * luatex_svnversion.h: new version + +2010-06-13 Taco Hoekwater + + * tex/inputstack.h (in_state_record): force two bitfields to be signed, + after a bug report from Vladimir Volovich + * luatex_svnversion.h: new version + +2010-06-11 Taco Hoekwater + + * font/sfnt.w, font/sfnt.h, + luafontloader/fontforge/Unicode/ucharmap.c, + luafontloader/fontforge/fontforge/python.c, + luafontloader/fontforge/inc/basics.h: change include of "config.h" + to . + * image/epdf.h, lua51/luaconf.h: change include of "c-auto.h" + to . + +2010-06-10 Taco Hoekwater + + * luatex.c (swap_items): debugged. + * tex/texfileio.w (do_zdump): reswap the swapped items to avoid + crashes when called as |dump_things|. + +2010-06-10 Taco Hoekwater + + * luafilesystem/src/lfs.c(get_dir): do not assume Gnu C compiler. + +2010-06-10 Peter Breitenlohner + + * am/libluatex.am (libluatex_a_CPPFLAGS): Add $(AM_CPPFLAGS). + * am/luafontforge.am (libff_a_CPPFLAGS): Add $(AM_CPPFLAGS). + * am/luatex.am (luatex_CPPFLAGS): Add $(AM_CPPFLAGS). + +2010-06-10 Taco Hoekwater + + * luasocket/src/options.c, luafontloader/fontforge/fontforge/parsettfatt.c, + luafontloader/fontforge/fontforge/parsettf.c, + luafontloader/fontforge/fontforge/lookups.c: enlarge static buffers + for sprintf(). + +2010-06-04 Taco Hoekwater + + * luatex.c (shell_cmd_is_allowed): make sure only commands with + absolute path names are executed on win32 in restricted mode -- + patch from Akira Katuto. + +2010-05-28 Taco Hoekwater + + * luamd5/md.5c: bring in a new version from kepler to fix a + portability problem with stdint.h. + * luafontloader/src/ffdummies.c, lua/texluac.w: guard __attribute__ + usage, which is a GNUC only feature. + +2010-05-19 Taco Hoekwater + + * printing.w (print_banner, log_banner), luainit.w (lua_initialize): + add WEB2CVERSION to the banner. + +2010-05-13 Taco Hoekwater + + * utils/synctex.c, utils/synctex-luatex.h: update from Jérôme + Laurens, bringing luatex in-line with the core synctex distribution + * luatex_svnversion.h: updated to reflect the version of 0.60.x branch + +2010-05-06 Taco Hoekwater + + * luatex.c (calledit): use ifdef __MINGW32__ instead of WIN32. + * luatex_svnversion.h: updated to reflect the version of 0.60.x branch + +2010-04-28 Taco Hoekwater + + * tex/maincontrol.w: Fixed the error message for improper + use of \protected, reported by Heiko Oberdiek + . + +2010-04-28 Taco Hoekwater + + * import of luatex 0.60.1, released version + +2010-04-25 Peter Breitenlohner + + * image/epdf.h, lua51/luaconf.h: #include instead of + . + +2010-04-24 Taco Hoekwater + + * lua/loslibext.c: fix os.exec() and os.spawn(), twice + +2010-04-23 Taco Hoekwater + + * lua/loslibext.c: fix os.exec() and os.spawn() once more + +2010-04-23 Taco Hoekwater + + * lua/loslibext.c: fix os.exec() and os.spawn() + * luatex_svnversion.h: updated to reflect the version of 0.60.x branch + +2010-04-23 Taco Hoekwater + + * new import from luatex repository (HEAD of 0.60.x branch) + +2010-04-20 Taco Hoekwater + + * new import from luatex repository (HEAD of 0.60.x branch) + +2010-04-13 Taco Hoekwater + + * am/luafontforge.am: delete three lines. + * luafontloader/fontforge/Unicode/dump.c: deleted + * luafontloader/fontforge/Unicode/backtrns.c: deleted + * luafontloader/fontforge/Unicode/unialt.c: deleted + +2010-04-13 Peter Breitenlohner + + * image/pdftoepdf.cc: Fix building with libpoppler. + * luatex.c: Fix building for MinGW32. + + * luatex.c (ipcpage): Avoid compiler warning. + (catch_interrupt): Declare as static. + * pdf/pdflistout.w (init_*_backend_functions): ANSI C func defs. + +2010-04-13 Taco Hoekwater + + * new import from luatex repository (HEAD of 0.60.x branch) + +2010-04-12 Peter Breitenlohner + + * am/luatex.am: Remove libmplib.a from $($(luatex_OBJECTS)'s + dependencies ... + * am/libluatex.am: and add to $(libluatex_a_OBJECTS)'s + dependencies; otherwise parallel builds may fail. + +2010-04-04 Taco Hoekwater + + * import of luatex 0.60.0, with a few local changes: + * luatex.c (ipcpage): fix fetching of 'name'. + * dvi/dvigen.w (dvi_end_page): fix IPC flushing. + * image/pdftoepdf.cc (write_epdf1): comment out use of + page->getResourcesNF() and page->getMetadataNF(). + +2010-03-09 Peter Breitenlohner + + * luatangle.ch: Use kpse_set_program_name(argv[0], nil) instead + of kpse_set_progname(argv[0]). + +2010-02-15 Peter Breitenlohner + + * am/luamisc.am (libluamisc_a_CPPFLAGS): Adapt to zziplib now + in ../../../libs/zziplib/. + +2010-01-31 Peter Breitenlohner + + Moved zziplib/ to ../../../libs/zziplib. + * am/luamisc.am (libluamisc_a_DEPENDENCIES): Adapt. + * am/luatex.am (luatex_ldadd): Adapt. + +2010-01-29 Peter Breitenlohner + + Clarify dependencies between luaTeX libraries: + * am/libzzip.am: Remove dependency on liblua51.a. + Remove memdisk.[ch] and mmapped.[ch] from libzzip_a_SOURCES and + add them to EXTRA_DIST. + * am/luamisc.am: Add dependency on libzzip.a. + * am/luasocket.am: Replace dependency on libzzip.a by liblua51.a. + +2010-01-27 Peter Breitenlohner + + * utils/avl.c (avl_copy): Proper handling of const. + +2010-01-27 Peter Breitenlohner + + * luafontloader/src/luafflib.h: New file with prototypes used + by libluatex. + * luafontloader/src/luafflib.c: #include "luafflib.h". + * font/writecff.c, font/writetype2.c: Remove the extern decls + and #include . + * font/writecff.c (writetype1w): Change tfm_size integer=>int. + * am/luafontforge.am: Add the new file. + + * luatex-api.h: Add prototype for utf8_idpb(), renamed + lua_utf8_idpb to avoid name conflicts with fontforge library. + * lang/texlang.c: Declare utf8_idpb() as non-static. + * tex/filename.c: Remove prototype for utf8_idpb(). + + * tex/filename.c (scan_file_name): Don't assume a null byte + after string created by utf8_idpb(). + +2010-01-26 Peter Breitenlohner + + * font/writettf.c: Remove extern charsetstr[]. + * lua/lkpselib.c: Remove extern luainit. + * lua/luainit.c: Remove extern normalize_quotes(), argc, argv. + * tex/textoken.c: Remove extern insert_vj_template(). + + * utils/utils.h: Add extern declaration of fb_array ... + * font/writet1.c, font/writettf.c: ... removed from here. + * luatex-api.h: Add extern declaration of program_name_set ... + * lua/luainit.c, lua/luatex.c: ... removed from here. + * luatex-api.h: Add extern declaration of startup_filename, + safer_option, and nosocket_option ... + * lua/luastuff.c: ... removed from here. + * lua/llualib.c (luabytecode_max): Change integer=>int. + * luatex-api.h: Add extern declaration of luabytecode_max, + luabytecode_bytes, luastate_bytes, callback_count, and + saved_callback_count ... + * lstatslib.c: ... removed from here. + +2010-01-25 Peter Breitenlohner + + * am/luatex.am (luatex_CFLAGS, luatex_CXXFLAGS), + am/libluatex.am (libluatex_a_CFLAGS): Enable compiler warnings. + + Avoid most compiler warnings: + + * font/luatexfont.h, luatexdir/hyphen.h, image/writeimg.h, + image/writejbig2.h, luatex.h, pdf/pagetree.h, pdf/pdfpage.h, + utils/avlstuff.h, utils/utils.h: ANSI C function prototypes. + * font/mapfile.c, font/writeenc.c, font/writefont.c, + font/writet1.c, font/writettf.c, image/writeimg.c, + image/writejbig2.c, lang/hyphen.c, pdf/pagetree.c, + pdf/pdfpage.c, utils/avlstuff.c, utils/utils.c: ANSI C function + definitions. + + * font/luafont.c, lang/texlang.c, lua/lcallbacklib.c, + lua/lfontlib.c, lua/limglib.c, lua/lkpselib.c, lua/llualib.c, + lua/lnodelib.c, lua/loslibext.c, lua/lpdflib.c, lua/lstatslib.c, + lua/ltexiolib.c, lua/ltexlib.c, lua/ltokenlib.c, lua/luanode.c, + lua/luatoken.c: Remove 'char *' or 'unsigned char *' casts of + Lua strings. + + * font/texfont.h, font/writecff.h, luatex-api.h, luatex.h, + nodes.h, primitive.h, ptexlib.h, utils/utils.h, font/dofont.c, + font/luafont.c, font/tfmofm.c, font/vfovf.c, font/writecff.c, + font/writefont.c, font/writet1.c, font/writettf.[ch], + lang/hyphen.c, lang/texlang.c, lua/lcallbacklib.c, + lua/lfontlib.c, lua/limglib.c, lua/lkpselib.c, lua/llualib.c, + lua/lnodelib.c, lua/loslibext.c, lua/lpdflib.c, lua/lstatslib.c, + lua/ltexiolib.c, lua/ltexlib.c, lua/ltokenlib.c, lua/luainit.c, + lua/luanode.c, lua/luastuff.c, lua/luatex.c, lua/luatoken.c, + luatex.ch, tex/filename.c, tex/linebreak.c, tex/math.c, + tex/mlist.c, tex/primitive.c, tex/texdeffont.c, tex/texnodes.c, + tex/textoken.c, utils/utils.c: Declare various function params + and args, local and global vars, and struct members as const. + + * font/luafont.c, font/texfont.c, font/tfmofm.c, font/vfovf.c, + font/writeenc.c, font/writefont.c, font/writet1.c, + font/vfpacket.c, font/writettf.c, font/writetype2.c, + image/writeimg.c, lang/hyphen.c, lang/texlang.c, lua/limglib.c, + lua/llualib.c, lua/lnodelib.c, lua/loslibext.c, lua/lpdflib.c, + lua/lstatslib.c, lua/ltexlib.c, lua/luainit.c, lua/luanode.c, + lua/luastuff.c, mathcodes.c, tex/linebreak.c, tex/math.c, + tex/mlist.c, tex/primitive.c, tex/texdeffont.c, tex/texnodes.c, + tex/textoken.c, utils/synctex.c, utils/utils.c: + Declare functions and global vars as static. + + * font/texfont.c: #include "luatexfont.h" and remove externs. + * image/writejpg.c: #include "writejpg.h". + * image/writepng.c: #include "writepng.h". + * lang/hnjalloc.c: #include "hnjalloc.h". + * lua/texluac.c: #include "luatex-api.h". + * utils/synctex.c: #include "synctex.h". + * utils/utils.c: #include "utils.h". + + * lua/lcallbacklib.c: Remove prototype for lua_traceback(). + * ptexlib.h: Add prototype for get_command_id() ... + * lua/ltokenlib.c: ... removed from here. + * nodes.h: Add prototype for list_node_mem_usage() ... + * lua/lnodelib.c: ... removed from here. + * managed-sa.h: Add prototype for rawset_sa_item() ... + * mathcodes.c, tex/math.c: ... removed from here. + + * inc-epdf.h: New file with prototypes for epdf_mark_glyphs(), + epdf_create_fontdescriptor(), and epdf_write_enc() ... + * image/epdf.h: ... removed from here. + * image/epdf.h, font/writeenc.c: #include inc-epdf.h. + * inc-vfovf.h: New file with prototype for make_vf_table() ... + * lua/lfontlib.c: ... removed from here. + * font/vfovf.c, lua/lfontlib.c: #include inc-vfovf.h. + * inc-extra.h: New file with prototypes for check_isnode() + and lua_nodelib_push_fast() ... + * lua/limglib.c, lua/llanglib.c, lua/lstatslib.c, lua/ltexlib.c: + ... removed from here. + * lua/limglib.c, lua/llanglib.c, lua/lnodelib.c, + lua/lstatslib.c, lua/ltexlib.c: #include "inc-extra.h". + * am/libluatex.am (libluatex_a_SOURCES): Add the new files. + + * font/texfont.c (lua_char_exists_callback), + font/vfovf.c (is_letterspaced_font), + font/vfpacket.c (packet_command_names), + font/writet1.c (free_glyph_names), + image/writeimg.c (image_group_ref), + lua/ltexlib.c (get_something_internal), + tex/texnodes.c (print_free_chain), + textcodes.c (clearcatcodestack): + Skip unused static funcs and vars (via #if 0 ... #endif). + + * lua/luainit.c (lua_initialize): Replace string constant + arguments of putenv() by non-const static string variables. + + * utils/avl.c (avl_delete): Don't reuse const input param for + non-const return value. + + * utils/synctex.c: Rename synctexchar => synctex_char and + synctexnode => synctex_node as declared in utils/synctex.h. + +2010-01-22 Peter Breitenlohner + + * luatangle.ch: Declare web_name, chg_name, pascal_name, and + pool_name as const_c_string. + + * lua/lkpselib.c (readable_file, lua_kpathsea_readable_file): + Drop non-const cast of {kpse,kpathsea}_readable_file() result. + +2010-01-03 Karl Berry + + * luatex.ch: propagate "executed safely" wording change. + +2009-12-12 Peter Breitenlohner + + * am/luatex.am: Replace the obsolete $(mkdir_p) by $(MKDIR_P). + +2009-12-07 Peter Breitenlohner + + * lua/loslibext.c (do_mkdtemp): Declare as static and skip + compilation when not used. + +2009-12-06 Peter Breitenlohner + + * pdf/pagetree.c, utils/utils.c: Drop #ifdef HAVE_ASPRINTF and + #include . + +2009-12-04 Peter Breitenlohner + + * utils/synctex.c: Remove (already commented) extern declaration + of gettexstring(). + +2009-10-24 Peter Breitenlohner + + * luatex.web: Use kpse_{in,out}_name_ok(), now in Kpathsea, + instead of open{in,out}nameok(). + * luatex.defines: Replace open_{in,out}_name_ok by + kpse_{in,out}_name_ok. + +2009-10-07 Peter Breitenlohner + + * image/pdftoepdf.cc: Adapt to poppler-0.12. + + * FIXME: image/epdf.h, utils/utils.h: Multiple prototypes for + pdftex_fail, pdftex_warn, and probably others. + +2009-09-06 Peter Breitenlohner + + * am/luatex.am: Adapt to new makecpool with one argument. + +2009-09-06 Peter Breitenlohner + + * lua/luainit.c (dump_name, c_job_name, last_source_name, + last_lineno): Drop extern declarations (now in texmfmp.h). + (user_progname): Constify string. + (lua_initialize): Avoid modifying the const_string 'dump_name'. + +2009-09-06 Peter Breitenlohner + + * utils/synctex.c (synctex_suffix*): Constify strings. + +2009-09-04 Peter Breitenlohner + + * luatangle.ch: Eliminate the unused |end_of_TANGLE| label. + +2009-09-02 Peter Breitenlohner + + * am/libzzip.am: Enable compiler warnings. + * am/liblua51.am, am/libluatex.am, am/luafontforge.am, + am/luamisc.am, am/luasocket.am, am/luatex.am: Prepare compiler + warnings. + +2009-08-20 Peter Breitenlohner + + * lua/lstatslib.c, lua/luainit.c: Drop extern decl of ptexbanner. + * utils/utils.c: #include and drop extern + decls. + +2009-08-17 Peter Breitenlohner + + * lua/liolib.c (io_popen): Changed Arg1 of shell_cmd_is_allowed(). + * lua/loslibext.c (os_exec, os_spawn, os_execute): Same. + +2009-08-16 Peter Breitenlohner + + * am/luatangle.am: Adapt to web2c-sh. + * am/luatex.am (luatex_tangle): Use tangle-sh. + Adapt to tangle-sh and web2c-sh. + +2009-06-26 Taco Hoekwater + + * lua51/lcoco.c, lua51/lcoco.h: disable the coco patch on + linux+ppc because it crashes the executable. + +2009-06-25 Peter Breitenlohner + + * font/writet1.c, image/epdf.[ch], utils/avlstuff.c: + remove #include . + +2009-06-25 Taco Hoekwater + + * luatexdir: import of luatex release 0.40.6. + +2009-06-23 Peter Breitenlohner + + * lua/luatex.c: drop P?C, P?H, use ANSI C function declarations. + +2009-06-23 Peter Breitenlohner + + * font/writet1.c, image/epdf.c, utils/avlstuff.c: + #include , not . + +2009-06-09 Taco Hoekwater + + * luatexdir: import of luatex release 0.40.4. + +2009-06-08 Taco Hoekwater + + * luatexdir: import of luatex release 0.40.3. + This affects many files in subdirectories. + +2009-06-04 Taco Hoekwater + + * luatexdir: "avoid variable declaration after statement" patch + from Vladimir Volovich + +2009-06-03 Taco Hoekwater + + * luatexdir/luafontloader/fontforge/fontforge/namelist.c (psaltnames): add + a dimension specifier, for AIX portability. + +2009-06-03 Taco Hoekwater + + * luatexdir: import of luatex release 0.40.2. + This affects many files in subdirectories. + +2009-05-30 Peter Breitenlohner + + * am/luatex.am (install-exec-hook, uninstall-hook): + avoid dangling symlinks. + +2009-05-25 Peter Breitenlohner + + * am/luatex.am (uninstall-hook): new target to uninstall texlua[c] + symlinks. + +2009-05-25 Karl Berry + + * am/luatex.am (install-exec-hook): new target to install texlua[c] + symlinks. + +2009-05-08 Taco Hoekwater + + * luatexdir: import of the current state of luatex, 0.40.1. + This affects many files in subdirectories. + +2009-05-05 Peter Breitenlohner + + * image/pdftoepdf.cc, utils/utils.c: adapt for poppler. + + patches from Norbert Preinig + +2009-04-27 Taco Hoekwater + + * pdf/pdfpage.c: rename exp10 to exp10_arr to solve a + conflict with cygwin's . + * font/texfont.h: add #undef quad before definition to suppress a + compiler warning under cygwin. + +2009-04-22 Taco Hoekwater + + * luatexdir: import of the current state of luatex, 0.40.0. + This affects many files in subdirectories. + +2009-04-16 Taco Hoekwater + + * image/image.h: remove the trick that forced a local png.h + +2009-04-16 Taco Hoekwater + + * luatexdir: import of the current state of luatex, 0.39.0. + This affects many files in subdirectories. + +2009-03-27 Peter Breitenlohner + + * am/luatex.am (luatex_c_h): avoid to split the C code + (from Taco). + +2009-03-27 Taco Hoekwater + + * luatexdir: import of the current state of luatex, 0.37.0. + This affects many files in subdirectories. + +2009-03-05 Peter Breitenlohner + + * image/pdftoepdf.cc: Uninclude , included later + by "epdf.h". + +2009-03-03 Peter Breitenlohner + + * luatangle.ch: use kpse_open_file to locate input files, + in order to respect WEBINPUTS (ported from tangle.ch). diff --git a/Build/source/texk/web2c/luatexdir/NEWS b/Build/source/texk/web2c/luatexdir/NEWS new file mode 100644 index 00000000000..168d2c40435 --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/NEWS @@ -0,0 +1,4762 @@ +============================================================== +LuaTeX 1.13.0 2021-02-18 +============================================================== + +This is the release for TeX live 2021. +Callback for nesting level used in tracingmacros. +It is is a variant of \tracingstacklevels +by Petr Olsak implemented in pdftex and xetex. +Two TeX January 2021 DEK buglet fixes (H.Hagen) +Mark math glyphs as protected (in order to prevent processing +as text in base mode). +Removed width/ic compensation for traditional math code path. +Minor clean-up and bugs fixed (see ChangeLog) + + + +============================================================== +LuaTeX 1.12.0 2020-03-15 +============================================================== + +This is the release for TeX live 2020. +--shell-restricted now forbids loading of dso (dll/so object) +Scaled virtual font +Aadditional primitives \eTeXglue[stretch|shrink]order for querying order the etex way. +Extra features runtoks +tex.getmodenames() (as these can differ per engine/version) +Permit nested runtoks in more complex situations of nesting (HH) +More accurate and correct test for tex.[set|get]math +Minor clean-up and bugs fixed + + + +============================================================== +LuaTeX 1.11.1 2019-10-28 +============================================================== + +First release of luahbtex / luajithbtex, +luatex / luajittex with harfbuzz. +Small bug fixes, code clean up and a couple of new primitives +to match eTeX. +A new callback lua.getcodepage() for diagnostic purposes. +*** DROPPED the "page_objnum_provider" callback, replaced with "page_order_index". *** +See ChangeLog and the manual. + + + +============================================================== +LuaTeX 1.10.0 2019-03-15 +============================================================== + +This the release for TeX Live 2019. +Small bug fixes, code clean up. +This is a stable release: only bug-fixes until the next TeX Live. + + + +============================================================== +LuaTeX 1.09.2 2019-01-19 +============================================================== + +This is a transitional release to LuaTeX 1.10 for TeX Live 2019 + + + +============================================================== +LuaTeX 1.09 2018-10-23 +============================================================== + +(1) This is a release that fixed some bugs, and the latest +with lua 5.2. + +(2) luaffi is still incomplete, so very likely there will be +a new release 1.09.1 before the next year. + + + +============================================================== +LuaTeX 1.08 2018-08-28 +============================================================== + + +(1) This release is a prelude to 1.10, the next stable iteration of LuaTeX +after version 1.00. + +(2) Lua 5.3 is now considered to be default and we might use 5.4 in version +1.10. There are no real functional changed expected. You still need to rename +the binary for 5.3! + +(3) Binary mode is no longer available in MPlib but it is still available in +stand alone MetaPost. This simplifies compilation and reduces dependencies. + +(4) The dependency on Poppler for pdf image inclusion has been removed. We +now use a small dedicated library written by Pawel Jakowski. We no longer +need c++ compilers. We're in the process of making it behave well on all +platforms. It has been tested on intel platforms. + +(5) We know that there can be some (alignment) issues with the arm platform +but these are looked into. Therefore, later this year we will release 1.09. +Version 1.10 is planned for TeXlive. We hope that ffi works ok on intel and +arm platforms at that point. + +(6) There have been some extensions to the Lua libraries and some callbacks +have been added. Also, a few new primitives have been introduced. The +documentation mentions the stable extensions. + +(7) There are the usual bug fixes and cleanups but there have been no real +fundamental changes in the API. + + + + +============================================================== +LuaTeX 1.07 2018-01-17 +============================================================== + +(1) This release brings Lua 5.3 to LuaTeX. We have tested an experimental version +for a few months and not encountered issues. + +(2) If you use Lua 5.3 you should be aware of a few changes in the language and +its implementation. Numbers are now either integers or floats but are cast +automatically. + +(3) In some cases (e.g. string.format) there is a more strict check. A float always +has a decimal appended when serialized, so 1 becomes 1.0 as string. + +(4) We keep supporting the bit32 library on top of the new bit operators. Be aware +of the fact that currently LuajitTeX does not have these operators. + +(5) Performance of LuaTeX with Lua 5.3 can be slightly better than with 5.2 but this +really depends on your usage of Lua. In practice there should be no slowdown. + +(6) We are aware of possible substantial slowdown of string.format depending on the +platform and compiler. This depends on Lua too and will be resolved in due time. + +(7) If you want to test with Lua 5.3 then have to build LuaTeX with --lua53. Because +ConTeXt will switch to 5.3 after this release there will be binaries available at the +ConTeXt garden. + +(8) The 2018 TeXlive distribution will ship with LuaTeX using Lua 5.2 but there will +likely be an additional binary LuaTeX53 available. + +(9) From 2019 TeXlive will ship with LuaTeX and Lua 5.3 as default. We provide --lua52 +as build flag for a while. By then we might be looking at Lua 5.4 already. + +(10) There are the usual patches and cleanups and a few small additions (mentioned +in the manual) but there have been no fundamental changes in the API (apart from +removing depricated and undocumented functionality). + + + +============================================================== +LuaTeX Release 1.0.4 was released 2017033109 +============================================================== + +Several small fixes. This version will go on texlive. + + + + +============================================================== +LuaTeX Release 1.0.3 was released 2017021514 +============================================================== + +This is a minor upgrade and probably this version will go on texlive. There are a couple +of fixes and additions. +- We added a few a few more helpers in the pdf namespace (like set|get]gentounicode, + [set|get]omitcidset and set|get]decimaldigits. Some helpers were moved from the tex + to the pdf namespace. + +- We added a build_page_insert callback for inserts so that one can for instance adapt + spacing on demand. + +- On the agenda has been some more control over word start and end in hyphenation and + this is now possible via hyphenationbounds. We also updated the manual with some more + details. + +- An old tracker item with respect to control over spacing around math was revived and + has resulted in mathsurroundmode (one can wonder how useful this is). + +- We improved the resolution detection in included jpeg images. + + +- An ffi library has been added to luatex so that it is more in sync with luajittex. This + permits easy and flexible loading of libraries. Our policy is to make luatex as lean + as possible with no dependencies and this is a step towards that. Eventually we hope + to support all relevant platforms. + +- The glue and skip register accessors have been improved as a step in freeing the user + from glue spec management. + +- We added a few more getters and setters for nodes in order to get a more consistent + set. + +- Irrelevant fields have been removed from the status table and an engine identifier + has been added. + +- Of course there are numerous fixes and improvements but none of these have consequences + for the interfaces. + +- The manual has been updated but will be improved over time. + + + + +============================================================== +LuaTeX Release 0.95 for TeX Live 2016 was released 2016042515 +============================================================== + +This is the official frozen TeXlive 2016 version. +- deleted 'beta' from the luatex_version_string + + + + +============================================================== +LuaTeX Release 0.95 was released 2016040415 +============================================================== + +This is a prerelease of the stable 1.0 version. + +- glues now have gluespec merged in (idem math and insert) +- registers are still glue specs +- the spec field in glues are gone +- extra tex.setglue and tex.setmuglue +- obsolete dvi related dir fields removed + +(if we are in time, it will be included in TeX Live 2016) + + +============================================================== +LuaTeX Release 0.90.0 was released 2016032512 +============================================================== + +This is the version that will go on TeX Live 2016 + +- mostly small bug fixes +- a few setters/getters added to the pdf namespace (were in the tex one before) +- a few patches to the lua interface macros +- a bit more control over protrusion edges +- no fundamental changes + + + +============================================================== +Luatex Release 0.89.4 was released 2016031100 +============================================================== + +Intermediary release. Several bugs fixed. + + + +============================================================== +Luatex Release 0.89.2 was released 2016022700 +============================================================== + +Intermediary release. Several bugs fixed. + + +============================================================== +Luatex Release 0.89.0 was released 2016020500 +============================================================== + +No fundamental changes, just some fixes / improvements (and of course new bugglets). + +- New backend things: + \pdfvariable pkfixeddpi = integer % > 0 : use only default dpi (so one can do with one high res instance) + \pdfvariable ignoreunknownimages = integer % > 0 : ignore missing and inject something empty (to be used with care) + and one can do this: + \edef\foo{\pdfvariable foo} + \def \oof{foo} + \ifx\foo\oof don't fool me\fi + (side effect of no longer aborting on missing, so one implement a catch) + + + + +============================================================== +Luatex Release 0.88.0 was released 2016011500 +============================================================== + +This is a next step upto 0.90 and it has the following changes: + +- mostly small bug fixes + +- a few setters/getters added to the pdf namespace (were in the tex one before) + +- The current libraries under libs are now: + * poppler-0.40.0 + * mpfr-3.1.3 + * luajit-2.1.0-beta1 + * gmp-6.1.0 + * zziplib-0.13.62 + * zlib-1.2.8 + * lua52-5.2.4 + * pixman-0.32.8 + * libpng-1.6.21 + * cairo-1.14.6 + + + +============================================================== +Luatex beta-0.87.0 was released 2015121700 +============================================================== + + + +This is a next step upto 0.90 and it has the following changes: + +- image data is no longer stored in the format (it was fragile anyway) + +- pdf backend data generated when in ini mode is no longer stored in the format + +- (incomplete) \mag support removed from pdf backend (this functionality is + kept in dvi mode) + +- there are a couple of improvements that should make luatex run a little bit faster + (but of course that depends on the job at hand) + +- some further pending issues / cleanup has been done (but this is not reflected in the + interface) + +- there is a new primitive \nospace: + + \nospace=1 do now not inject glue for spaces (not even zero glue) + \nospace=2 inject zero glue for spaces + +- there are new primitives \hpack, \vpack and \tpack that are like \hbox, \vbox and + \vtop but they don't trigger callbacks + +- we no longer keep track of older math character and delimiter definition states, + but this should normally go unnoticed + +- from now on only ^^XX, ^^C, ^^^^XXXX and ^^^^^^XXXXXX are supported so no funny odd + values (three and five) + +- texio.setescape(0) disables escaping to terminal (a matter of taste) + +- the (current) lc codes are now saved with the (current) language when patterns are + loaded unless one hs used \hjcode instead of \lccode; overloading of \hjcodes is + possible (but of course goes ahead of hyphenation which is delayed till parbuilding or + packaging + +- active characters can now be set with: \letcharcode123=\foo (experimental) + +- there are some experimental new primitives but these will be described when they are + stable (currently being tested) + +- there is more backend error reporting and all error messages adn warnings (the non-tex + ones) have been normalized + +- of course there are the usual small fixes and additional setters and getters in libraries + (see manual) + + +============================================================== +Luatex beta-0.85.0 was released 2015111400 (5550) +============================================================== +-- roadmap + +The 0.85 release is has a lot of changes. It is the prelude to 0.90 which itself is +a prelude to the 0.95 that will go on texlive 2016. The 1.00 release will happen +around the 2016 context meeting. After that 2.* will become the next experimental +branch (leading to 3.*). The most important changes between 0.80 and 0.85 are mentioned +below. For more information consult the manual. + +-- the backend commands + +There is a better separation between front- and backend code. Some of the generic +\pdf* commands have been promoted to core primitives (with different names), some +have been removes like ximagecolordepth and ximagebbox have been removed and +all that are left have been organized differently. The backend is now more abstract +and provides three primitives only + + \pdfextension + \pdfvariable + \pdffeedback + +The first replaces \pdfannot and alike, the second replaces the variables that can +be sused to control behaviour, and the third accesses the read only variables. See +luatex-pdf.tex in the context distribution for a plain definition file. + +The big advantage of the separation (basically core (lua)tex + extensions) is that +changes in the backend don't have consequences for the frontend and it's easier to +locate possible issues in the code. We might split a bit more at the lua end too. + +-- nodes + +The boundary, dir and localpar whatsits are now normal nodes. The xforms and ximage +whatsits are now a special kind of rule nodes (subtypes 1 and 2) and known as box- +and image resources (see manual). Also, empty rules are now a valid subtype (subtype +3) with related commands \nohrule and \novrule. + +At the lua end one can now access the fields of a spec subnode directly in the parent, +which has the benefit of more control and robust assignments (no need to check for +writeability) while we keep the concept of shared glue specs (tex internals). By +staying close to traditional TeX the Knuthian documentation still applies in most +cases. + +The pdf action nodes are now pdf_action whatsit nodes (so no longer a pseudo core +node). + +You can get the node subtypes with the node.subtypes function which adds a layer +of abstraction (foo.subtype = "string" might be added in the future). + +-- expansion + +The hz optimization already only supported level 2 optimization, but now has a variant +3 that does only stretch glyphs and not kerns. Pending is a change where we go back to +percentages instead of fractions of em. + +-- math + +The old/new codepath has been checked and italic correction which is fundamental +different between the engines has been (partially) redone. + +We now have \mathsurroundskip that replaces mathsurround when it's non zero. + +The \mathtoptions (old 1) directive can be used for testing. This primitive is mostly for +ourselves and used for development. + +The \Umathcharclass, \Umathcharfam and \Umathcharslot primitives can be used to fetch +properties of a math character. + +The new \Uleft, \Uright and \Umiddle fence operators accept "height ", "depth +" and the "noaxis" keyword as well the "exact" keyword for non-fitting ones. There +is also \Uvextension. Optionally one can specify a 'class'. + +The \Udelimiter[under|over] and \U[under|over]delimiter primitives accept a width as well +as left, middle and right keywords (for non fitting ones). There is also \Uhextension. + +The \abovewithdelimiter command accepts 'exact' as keyword (before the dimension) which nils +the excessive spacing. The normal vgaps still apply. + +We have a new fraction primitive \Uskewed with a companion \Uskewedwithdelims. Optional +keywords are 'noaxis' and 'exact'. + +There is a new directive \mathdisplayskipmode (esp for controlling the > 0 below skip check). + +With \mathscriptsmode you can fix anchoring of scripts (as needed for chemistry). + +The \Umathaccent commands accept a width and fraction argument. + +-- hyhenation + +The discretionary command now accept an optional "penalty " specification +where the penalty will be stored with the node. Default is hyphenpenalty. + +-- file io + +texio.write/write_nl now writes to file if the first argument is a (valid) number +reference to a file opened at the tex end; you can now open 128 files from the tex end +(0..127) and the system command is no longer executed with 18 + +-- lua interface + +The tex. is hopefully better now. The tex.get* also can handle +the built in registers. Especially prevdepth access should work out ok now. + +-- and ... + +As usual there are lots of small fixes, improvements, overhauls, small additions, +hopefully all mentioned in the manual. + +-- warning + +This version is probably not compatible with the macro package that you use as some +engine specific initializations need to take place (\pdf commands) and some node types +have been changed. We now have separated pdf backend commands and the only left +primitive categories are: core, (tex), etex and luatex, so no more pdftex, omega and +umath (where the distinction became to fuzzy). Of course you can still prefix. + + + +============================================================== +Luatex beta-0.81.0 was released 2015100722 (5350) +============================================================== + + + +* A couple of primitives are removed, renamed and/or promoted to core (luatex) primitives. +Here's a summary. It might demand some adaption in the way macro packages initialize so we will mention them here explicitly in advance. As shown below, a simple way to get backward compatibility is to \let old ones to new ones. So, + + Updating to this version also might demand an update in the + macro package that you use! + +Here we go: + +% removed, can be done with callbacks if needed, one can define dimen dummies, like + +\newdimen\pdfeachlineheight +\newdimen\pdfeachlinedepth +\newdimen\pdflastlinedepth +\newdimen\pdffirstlineheight +\newdimen\pdfignoreddimen + +% removed, were already obsolete, one can \let them + +\let\pdftexversion \luatexversion +\let\pdftexrevision\luatexrevision +\let\pdftexbanner \luatexbanner + +% promoted (from pdftex), so pdf prefix gone, one can \let them + +\let\pdfnormaldeviate \normaldeviate +\let\pdfuniformdeviate\uniformdeviate +\let\pdfsetrandomseed \setrandomseed +\let\pdfrandomseed \randomseed + +% promoted (from omega), so pdf prefix gone, one can \let them + +\let\pdfpagewidth \pagewidth +\let\pdfpageheight\pageheight + +% redundant (etex wins over omega), so \font-less ones gone, one can \let them + +\let\chardp\fontchardp +\let\charht\fontcharht +\let\charit\fontcharit +\let\charwd\fontcharwd + +% promoted (from aleph) + +\pagerightoffset +\pagebottomoffset + +% promoted (from pdftex) + +\ifincsname +\expanded +\quitvmode + +% removed (from pdftex), so *pdf* ones gone, one can \let them + +\let\ifpdfabsnum \ifabsnum +\let\ifpdfabsdim \ifabsdim +\let\ifpdfprimitive\ifprimitive +\let\pdfprimitive \primitive + +% promoted (from omega) + +\pagedir +\bodydir +\pardir +\textdir +\mathdir + +% promoted (from aleph) + +\boxdir + +% promoted (from pdftex) + +\lpcode +\rpcode +\efcode +\leftmarginkern +\rightmarginkern + +\tagcode +\letterspacefont + +% promoted (from pdftex), so *pdf* ones gone, one can \let them + +\let\pdfprotrudechars\protrudechars +\let\pdfadjustspacing\adjustspacing + +\let\pdfnoligatures \ignoreligaturesinfont +\let\pdffontexpand \expandglyphsinfont + +% promoted (from pdftex), so *pdf* ones gone, one can \let them + +\let\pdfsavepos \savepos +\let\pdflastxpos\lastxpos +\let\pdflastypos\lastypos + +% on the todo list are: + +\pdfoutput : \outputmode +\pdfmatrix : will get a normal syntax, no weird { } parsing + +\pdfcolorstackinit : might become obsolete +\pdfcolorstack : might become obsolete + +So, apart from a few, the \pdf* primitives now relate to the backend only. + +% There is also a new primitive: + +\hyphenationmin + +This one determines the minimum word length (per language). + At the same time we moved the (ex)hyphenpenalties +in the disc nodes so you can inject discretionaries with specific penalties. + +There will also be an updated manual. +Hans + + +* new epdf.openMemStream(s,l,docid) +to create a pdf from a lightuserdata or string. +(experimental, do not use in production.) + +* uniform random generator in mplib is now specific for each numbersystem; + +* too_precise implemented for binary number system; + +* several bug fixes. + + +============================================================== +Luatex beta-0.80.0 was released 20150319 (5195) +============================================================== + +* New library newtokenlib. It will replace the current token lib. +* Fixed a bug on the normal random generator for double/decimal/binary + number systems. +* Several others bugs fixed. + + +============================================================== +Luatex beta-0.79.3.1 was released 20150122 (5140) +============================================================== + +* Fixed a bug in mp.w with a wrong input that gives a seg. fault. + + + +============================================================== +Luatex beta-0.79.3 was released 20150121 (5130) +============================================================== + + +* It's now possible with the MinGW compilers to build luatex and luajittex as DLL + for Windows 32bit/64bit. The files are: + libkpathsea-6.dll luajittex.exe luatex.exe texlua52.dll texluajit.dll + In the next release the build.sh script be updated; for the moment just add + "--enable-shared -disable-native-texlive-build " after --disable-all-pkgs + in TL_MAKE. + Building as DLL was tested only for Windows. + +* When possibile symbols in the exe are now hidden: + this should avoid conflicts with the loading of dynamic shared object. + +* several bugfixes and improvements. The patches for MetaPost + fix seg. faults occourred with wrong inputs. + The functions: + mp_get_numeric_value, mp_get_string_value, mp_get_boolean_value + works if the value is a variable (i.e. not an internal variable, + a loop variable and a macro argument); + only mp_get_numeric_value now has support for loop variable + and internal variable (but still not for macro arguments). + + +============================================================== +Luatex beta-0.79.2 was released 20141111 (5082) +============================================================== + + +* WARNING: the structure of the format file is changed. + After the Web2C \TeX's magic constant: "W2TX" there is now + a FORMAT_ID, a 32bit field that cannot be between 0 and 256 (included) + so that there are no conflicts with the preexisting structure + of the format. + The value can be seen with --debug-format and currently is + 907 (the sum of the values of the bytes of the ASCII string "don knuth"). + +* There is a new set of lua functions for StructElement and Attribute, + convenient (even if not indispensable) for tagged pdf. + + +* several bugfixes and improvements. + + +============================================================== +Luatex beta-0.79.0 was released 20140328 (4960) +============================================================== + +* The luafontloader now returns 'tsidebearing' glyph values + for OT/TT fonts, if applicable. + +* new lua variables: stats.luatex_hashtype, stats.luatex_hashchars, + stats.lastluaerrorstring; the luajittex string hash method is now + lua 5.1 compliant which gives better results for similar strings + +* new lua functions: tex.init_rand(), tex.uniform_rand(), + tex.normal_rand(), tex.lua_math_randomseed(), tex.lua_math_random(), + tex.show_context(); these helpers make luatex and luajittex compatible + +* In the lua node interface, there were often issues with rubbish + in (especially) 'prev' fields because luatex itself never looks + at those values. This is now cleaned up to prevent weird stuff + happening inside lua node processing code. + +* pdf.pageattributes, pdf.pagesattributes, pdf.info, pdf.catalog, + pdf.names and pdf.trailer now behave consistent and can be used + to add these properties at the lua end in addition to their \pdf* + counterparts atthe tex end; there are now pdf.get* and pdf.set* + commands for them too (in future versions the old ways can become + obsolete) + +* new accessors pdf.geth, pdfgetv, pdfgetpos, getgetmatrix as well + as pdfhasmatrix helpers (in future versions the direct pdf.h and + pdf.v accessor can become obsolete) + +* the pdf.pdf* variables have been removed (they were already + obsolete for some years) + +* a new properties mechanism for associating lua tables with nodes + that get cleaned up when nodes a freed (see manual for details) + +* several improvements to the way temporary (backend) data is stored + at the lua end (better protection, more consistent) + +* a 'l' type for user nodes that holds a lua variable (can be set + at the lua end) + +* if a late lua node is set at the lua end the string value can be + a function as well which is then executed during serialization to + the backend stream + +* Various small speedups + +* Various smallish fixes to the node direct interface + +* LPeg is now at version 0.12 + +* Some small fixes to the CFF (font) parsing + +* Font file inclusion reporting messages on the terminal now + comply to the texconfig.trace_file_names setting + +* Removed some of the additional luafontloader.info() return + information that was added in 0.78.2, but could not work + properly. + +* new primitive \luafunction (see manual), with associated + lua.get_functions_table() function + +* lua error message reporting has been altered a bit to make + the distinction between \directlua and other lua source code + sources clearer + +* Additional pdf document data functionality in the 'pdf' table + has been cleaned up internally + +* Additional pdf destination names can now be set via lua. + +* New callbacks: finish_pdfpage, show_error_message, + show_lua_error_hook, start_file, stop_file + +* Handling of \tracinglostchars is fixed + +* Embedded metapost library version is now 1.900 + +* luajittex is now included in the distribution. One can use + buildjit.sh to build both luatex and luajittex, where + supported by the platform + +* Synchronization with the TeXLive sources updated the following + libraries: + * libpng is now 1.6.10 + * poppler is now 0.25.2 + +============================================================== +Luatex beta-0.78.2 was released 20140113 (4748) +============================================================== + +* Extended luafontloader's info() function to include data + from the 'pfminfo' and 'names' structure. + +* Fixed a bug in the luafontloader library that made loading + some fonts extremely slow (LastResort.ttf) + +* Removed a recent extension in the luafontloader library that + made loading fonts with lots of glyphs slow (ArialUnicoce.ttf). + Note: the extension made sure that there were no duplicate + glyph names in the font after loading. + +* Restored --recorder output for lua files (dofile/loadfile/io.open) + +* One-at-a-time pattern adding from lua used to require enormous + amounts of memory + +* luatex's fontloader.to_table() no longer reports 'altuni' table + information for alternates that are solely driven by the font + encoding. This fixes loading time issues for fonts that fill + encodings by copying a single glyph many times, like e.g. + LastResort.ttf from Apple. + +* The datestamp no longer appears in any banners. The associated + \luatexdatestamp primitive is deprecated and will be removed + in 0.80.0. + +* Synchronization with the TeXLive sources updated the following + libraries: + * cairo is now 1.12.16 + * pixman is now 0.32.4 + * lua is now 5.2.3 + * zlib is now 1.2.8 + * poppler is now 0.25.0 + +* That same TL synchronization also fixes these issues: + * Always write "\nendstream" to the PDF for PDF/A-1b compliance. + * Large file support (>4GB) in Lua + * Big images could overflow on systems where sizeof(long)=4. + * In writing CID CFF fonts to the PDF, and end_dict() was missing. + * Unknown 'post' table versions (found in some broken ttf/otf + fonts) are now treated as-if they specified version 3.0. + * Fix crashes on 32-bit systems caused by bad C header inclusion + order + * Handle '--luac' and '--luaconly' properly + * luatex is now released under GPLv2+, not just GPLv2. + * luatex can now find .ofm metric files even if the extension + is not given explicitly. + +* node.unset_attribute() was broken in 0.78.0 + +* The UTF-8 commandline patch from 0.78.0 for Win32 was removed + again (did not work properly) + +============================================================== +Luatex beta-0.78.0 was released 20131231 +============================================================== + +* Instead of using expanded fonts, just calculate the expanded + width of glyphs where needed, and carry expand info in the + glyph nodes (all based on Hans' suggestions). All font expansion + functions are disabled and most are removed. + +* New, faster (but limited) direct node access from lua, see + the manual for details + +* Support for Apple Advanced Typography (AAT) information in + fonts is dropped + +* Extended build script for mingw/msys (includes 64-bit support) + +* Various patches from/via Akira Kakuta for better Win32 + integration + +* Fixes for some bugs in de pdfscanner library (mostly related + to inline images) + +* Maximum hyphenated word length is now 64Kb characters. + +* Various patches from Khaled Hosny and Luigi Scarso for the + luafontloader subsystem + +* Fix for a crash when re-dumping formats + +* Fix for a Selene unicode library bug where some characters in + UTF-8 were incorrectly flagged as having the 'Space' property + +* Some smaller fixes + +============================================================== +Luatex beta-0.76.0 was released 20130405 +============================================================== + +* Metapost 1.801. + +* Small patches from TeXLive 2013, as well as an update to the + latest libraries (libpng, poppler, etc.) + +* Speed up printing (of TeX strings) to the terminal and log. + +* New lua function node.end_of_math(). + +* Fixed a memory leak in the lua function pdfscanner.scan(). + +============================================================== +Luatex beta-0.75.0 was released 20130301 +============================================================== + +News: + +* New expandable primitive \Uchar. + +* Metapost 1.790. + +* New version of lnodelib.c with speedups by Hans and Luigi. + Also added some extra sanity checks to the Lua node field + setting functions. + +* Support 'umath' in tex.extraprimitives(), so that formats can + make the \Umath* primitives unprefixed, now that they will be + provided by XeTeX as well. + +* Removed a bunch of deprecated primitives + * \AlephVersion, \Alephrevision, \Alephversion, \Alephminorversion + * \OmegaVersion, \Omegarevision, \Omegaversion, \Omegaminorversion + * \omathcode, \odelcode, \omathchardef, \omathchar, \omathaccent, + \odelimiter, \oradical + * \Umathbotaccent, \Umathaccents + +* Fix large file support. + +* Fix Lua's loadfile(). + +* Removed the cidmap callbacks again (let that be done by user lua + code after the fact). + +* Removed the fatal error on fonts where num_glyphs is too high, + as that problem is actually harmless. + +* Some compilation issues under Win32 and Solaris resolved. + +* Allow math extender objects to be zero width. + +* The 'epdf' library has been extended to deal with finding and + saving embedded files (catalog:numEmbeddedFiles() and catalog: + embeddedFile, new EmbFile object). + +============================================================== +Luatex beta-0.74.0 was released 20121224 +============================================================== + +News: + +* lua 5.2 + There are no patches to the core Lua files; a future version + of luatex will switch to loading the regular lua 5.2 dynamic + library instead of depending on a statically compiled + one. + +* A bleeding-edge version of luasocket is included, as there + is no 5.2-compatible official release yet. + +* A new lua extension is the two-argument version of + string.dump from Luajit: + + string.dump(function f, [boolean strip]) + +* mpost 1.780 + +* The implied existence of the following lua libraries is now + deprecated: + + debug, unicode.*, luazip, lfs, lpeg, zlib, gzip, md5, + socket.*, profiler, epdf, fontloader, mplib, and + pdfscanner. + + Future versions of luatex will load these modules on demand + from dynamic libraries. + + Please update your sources to include a 'require' line for + each of the library modules mentioned. + +* Two new callbacks: find_cidmap_file and load_cidmap_file + (used by the fontloader to discover .cidmaps) + +============================================================== +Luatex beta-0.72.0 was released 20121210 +============================================================== + +News: + +* update various used libraries, including mplib 1.770, + poppler 0.21, libpng 1.5, and lpeg 0.10.2. + +* new 'pdfscanner' lua library. + +* various OpenType math fixes, including \Umathcharnumdef. + +* improved placement of bottom accents. + +* various other small fixes that have accumulated over the past + year-and-a-half. + +============================================================== +Luatex beta-0.70.1 was released 20110519 +============================================================== + +News: + +* fixed: recorder file location from TL (Akira). + +* fixed: missing newline on 'No output' line. + +* fixed: relative names in synctex file. + +* fixed: 16bit png images in generated %!PDF-1.4. + +* fixed: building with (installed) libpng < 1.5.0 + +* fixed: year in --version output. + +* fixed: box output to synctex. + +* fixed: FontDescriptor for non-embedded OpenType fonts has an + invalid FontFile3 entry (#654) + +* fixed: crash on non-existent images. + +* fixed: small memory leak in the ipc code. + +* fixed: tex.print() and tex.sprint() don't recognize -2 as the + first argument (#659) + +============================================================== +Luatex beta-0.70.0 was released 20110506 +============================================================== + +News: + +* fixed: various changes needed for libpng 1.5.2. + +* fixed: node.fields() for nodes without subtype. + +* fixed: non-argument use of os.execute(). + +* fixed: tex.[s|t|]print() with invalid catcode table arguments. + +* fixed: recorder filename location with --output-directory. + +* fixed: display alignment in TRT mode. + +* luatex now uses the standard synctex files from Jérome Laurens. + + +============================================================== +Luatex beta-0.66.0 was released 20110412 +============================================================== + +News: + +* fixed: linebreak_filter doesn't do its default job when + tex.linebreak is used + +* fixed: \escapechar ignored by \meaning + +* fixed: wrong px default + +* fixed: font kern attribute inheritance + +* fixed: "nop" unrecognized in virtual fonts + +* fixed: assertion failure in dviluatex when font ptmr8t used + +* fixed: tex.settoks for with strings with embedded zeroes + +* fixed: an indexing problem with nonexistent font glyphs + +* fixed: some crashes and other bugs on the 'subtype' and 'prev' + fields (not all node types have those fields) + +* fixed: crash on token.csname_id ("") + +* fixed: initialize the statically allocated node's type ids + +* fixed: fencepost error in math parameter counting + +* fixed: math family numbers > 255 are allowed + +* fixed: compilation failure on Hurd + +* fixed: a small bug leading to displacements when reading + the AccentTop table + +* fixed: \directlua followed by \pdfximage generates error if + draft mode is active + +* fixed: a problem with \vadjust pre in alignments + +* fixed: a lua stack growing problem in the backend in 0.65.0, + resulting in an inability to create more than a few thousand + generated pages + +* fixed: inclusion of Scribus-generated pdfs + +* adapt: the default form margin is now zero (was 1bp before) + +* adapt: libpng 1.4.4, zzuplib 0.13.60, mplib 1.504 + +* adapt: small changes to the build system and new imports from + the texlive repository + +* feature: new function node.currentattr() queries the current + active attribute list + +* feature: Lua font loading; ignore unknown enumeration keys in + MathConstants + +* feature: JPEG 2000 image support + +* feature: continuing work on the 'epdf' library + +* doc: the 'epdf' lua library is now documented + +* doc: various other manual corrections + + +============================================================== +Luatex beta-0.65.0 was released 20101213 +============================================================== + +News: + +* The Aleph and Omega version primitives are deprecated. + +* The Apple Snow Leopard Truetype font collections now work + properly. + +* Libpng has been updated to 1.4.4, and zlib to 1.2.5. + +* New lua functions node.next() and node.prev(). + +* The already deprecated for some time node.protrusion_skipable() + function has been removed. + +* fontloader.apply_featurefile() and fontloader.apply_afmfile() + now return nil, on failure. + +* The various node list fields in the lua node interface have + been renamed from 'list' to 'head', e.g. tex.box[0].head, + and the 'list' name is deprecated. For now, the deprecation + is silent, as 'list' will stay for quite some time. Please + update your lua source as soon as possible, though. + +* The call node.type() now returns "node". The existing + functionality is otherwise unchanged. + +* Luafilesystem has been updated to 1.5.0. NOTE: there is an + incompatible change in the directory iterator method. + +* The restriction on linebreak_filter has been eased: at least one + horizontal box should be returned, but that is not necessarily + the last node any more. + +* Backward compatibility has been restored for \meaning\mathchar + +* node.first_character() has been renamed to node.first_glyph() + to better match its actual functionality. + +* The \Umathaccent primitive now supports both/bottom keywords, + and \Umathbotaccent / \Umathaccents are now deprecated. + +* The \Umathaccent primitive now also supports the fixed keyword, + which supports non-growing math accents even if the font says + there are extensible variants. + +* Ongoing work on the epdf library. + +Bugfixes: + +* Assignment to \dimen65535 was broken earlier. + +* .head.prev is now always initialized to null (0). + +* luatex -lua=