From 307453997ef030ec4dfa1e876feaf0b8b8125bab Mon Sep 17 00:00:00 2001 From: Taco Hoekwater Date: Tue, 12 Apr 2011 14:17:47 +0000 Subject: check in luatex 0.66.0 git-svn-id: svn://tug.org/texlive/trunk@22059 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/luatexdir/ChangeLog | 4 + Build/source/texk/web2c/luatexdir/NEWS | 350 ++- Build/source/texk/web2c/luatexdir/am/liblua51.am | 2 +- Build/source/texk/web2c/luatexdir/am/libluatex.am | 55 +- .../source/texk/web2c/luatexdir/am/luafontforge.am | 3 +- Build/source/texk/web2c/luatexdir/am/luamisc.am | 2 +- Build/source/texk/web2c/luatexdir/am/luasocket.am | 2 +- Build/source/texk/web2c/luatexdir/am/luatex.am | 6 +- Build/source/texk/web2c/luatexdir/am/txt2zlib.am | 19 + Build/source/texk/web2c/luatexdir/dvi/dvigen.w | 7 +- Build/source/texk/web2c/luatexdir/font/dofont.w | 2 +- Build/source/texk/web2c/luatexdir/font/luafont.w | 93 +- .../source/texk/web2c/luatexdir/font/luatexfont.h | 6 +- Build/source/texk/web2c/luatexdir/font/mapfile.w | 10 +- Build/source/texk/web2c/luatexdir/font/pkin.w | 2 +- Build/source/texk/web2c/luatexdir/font/sfnt.h | 2 +- Build/source/texk/web2c/luatexdir/font/sfnt.w | 4 +- Build/source/texk/web2c/luatexdir/font/subfont.w | 8 +- Build/source/texk/web2c/luatexdir/font/texfont.h | 12 +- Build/source/texk/web2c/luatexdir/font/texfont.w | 14 +- Build/source/texk/web2c/luatexdir/font/tfmofm.w | 4 +- Build/source/texk/web2c/luatexdir/font/tounicode.w | 14 +- Build/source/texk/web2c/luatexdir/font/tt_glyf.w | 2 +- Build/source/texk/web2c/luatexdir/font/tt_table.w | 2 +- Build/source/texk/web2c/luatexdir/font/vfovf.w | 135 +- Build/source/texk/web2c/luatexdir/font/vfpacket.w | 8 +- Build/source/texk/web2c/luatexdir/font/writecff.w | 51 +- Build/source/texk/web2c/luatexdir/font/writeenc.w | 4 +- Build/source/texk/web2c/luatexdir/font/writefont.w | 18 +- Build/source/texk/web2c/luatexdir/font/writet1.w | 57 +- Build/source/texk/web2c/luatexdir/font/writet3.w | 7 +- Build/source/texk/web2c/luatexdir/font/writettf.w | 16 +- .../source/texk/web2c/luatexdir/font/writetype0.w | 10 +- .../source/texk/web2c/luatexdir/font/writetype2.w | 45 +- Build/source/texk/web2c/luatexdir/image/epdf.h | 47 +- Build/source/texk/web2c/luatexdir/image/image.h | 14 +- .../source/texk/web2c/luatexdir/image/pdftoepdf.cc | 328 ++- Build/source/texk/web2c/luatexdir/image/writeimg.w | 30 +- .../source/texk/web2c/luatexdir/image/writejbig2.h | 5 +- .../source/texk/web2c/luatexdir/image/writejbig2.w | 27 +- Build/source/texk/web2c/luatexdir/image/writejp2.h | 31 + Build/source/texk/web2c/luatexdir/image/writejp2.w | 282 ++ Build/source/texk/web2c/luatexdir/image/writejpg.w | 42 +- Build/source/texk/web2c/luatexdir/image/writepng.w | 61 +- Build/source/texk/web2c/luatexdir/lang/hyphen.w | 12 +- Build/source/texk/web2c/luatexdir/lang/texlang.w | 119 +- .../source/texk/web2c/luatexdir/lua/lcallbacklib.c | 11 +- Build/source/texk/web2c/luatexdir/lua/lepdflib.cc | 2684 +++++++++++++++++++- Build/source/texk/web2c/luatexdir/lua/lfontlib.c | 2 +- Build/source/texk/web2c/luatexdir/lua/limglib.c | 14 +- Build/source/texk/web2c/luatexdir/lua/liolib.c | 25 +- Build/source/texk/web2c/luatexdir/lua/lkpselib.c | 8 +- Build/source/texk/web2c/luatexdir/lua/llanglib.c | 2 +- Build/source/texk/web2c/luatexdir/lua/llfslibext.c | 173 ++ Build/source/texk/web2c/luatexdir/lua/llualib.c | 2 +- Build/source/texk/web2c/luatexdir/lua/lnodelib.c | 299 ++- Build/source/texk/web2c/luatexdir/lua/loslibext.c | 2 +- Build/source/texk/web2c/luatexdir/lua/lpdflib.c | 162 +- Build/source/texk/web2c/luatexdir/lua/lstatslib.c | 2 +- Build/source/texk/web2c/luatexdir/lua/ltexiolib.c | 2 +- Build/source/texk/web2c/luatexdir/lua/ltexlib.c | 368 ++- Build/source/texk/web2c/luatexdir/lua/ltokenlib.c | 2 +- Build/source/texk/web2c/luatexdir/lua/luagen.w | 2 +- Build/source/texk/web2c/luatexdir/lua/luainit.w | 16 +- Build/source/texk/web2c/luatexdir/lua/luanode.w | 108 +- Build/source/texk/web2c/luatexdir/lua/luastuff.w | 39 +- Build/source/texk/web2c/luatexdir/lua/luatex-api.h | 15 +- Build/source/texk/web2c/luatexdir/lua/luatoken.w | 13 +- Build/source/texk/web2c/luatexdir/lua/texluac.w | 2 +- Build/source/texk/web2c/luatexdir/lua51/lauxlib.c | 2 + Build/source/texk/web2c/luatexdir/lua51/luaconf.h | 2 +- .../texk/web2c/luatexdir/luafilesystem/Makefile | 4 +- .../texk/web2c/luatexdir/luafilesystem/README | 60 +- .../luatexdir/luafilesystem/doc/us/index.html | 27 +- .../luatexdir/luafilesystem/doc/us/manual.html | 22 +- .../texk/web2c/luatexdir/luafilesystem/src/lfs.c | 334 +-- .../texk/web2c/luatexdir/luafilesystem/src/lfs.def | 2 +- .../web2c/luatexdir/luafilesystem/tests/test.lua | 17 + .../luafontloader/fontforge/fontforge/nouiutil.c | 2 +- .../luafontloader/fontforge/fontforge/parsettf.c | 4 +- .../fontforge/fontforge/parsettfatt.c | 8 +- .../web2c/luatexdir/luafontloader/src/ffdummies.c | 10 +- .../web2c/luatexdir/luafontloader/src/luafflib.c | 1164 ++++++++- Build/source/texk/web2c/luatexdir/luapeg/lpeg.c | 3 +- .../texk/web2c/luatexdir/luascripts/pdflua.h | 34 + .../texk/web2c/luatexdir/luascripts/pdflua.lua | 25 + .../texk/web2c/luatexdir/luascripts/txt2zlib.w | 145 ++ Build/source/texk/web2c/luatexdir/luatex.c | 147 +- .../texk/web2c/luatexdir/luatex_svnversion.h | 2 +- Build/source/texk/web2c/luatexdir/pdf/pagetree.w | 10 +- Build/source/texk/web2c/luatexdir/pdf/pdfaction.h | 4 +- Build/source/texk/web2c/luatexdir/pdf/pdfaction.w | 4 +- Build/source/texk/web2c/luatexdir/pdf/pdfannot.w | 19 +- .../texk/web2c/luatexdir/pdf/pdfcolorstack.h | 5 +- .../texk/web2c/luatexdir/pdf/pdfcolorstack.w | 19 +- Build/source/texk/web2c/luatexdir/pdf/pdfdest.w | 15 +- Build/source/texk/web2c/luatexdir/pdf/pdffont.w | 25 +- Build/source/texk/web2c/luatexdir/pdf/pdfgen.h | 49 +- Build/source/texk/web2c/luatexdir/pdf/pdfgen.w | 688 ++--- Build/source/texk/web2c/luatexdir/pdf/pdfglyph.w | 17 +- Build/source/texk/web2c/luatexdir/pdf/pdfimage.w | 2 +- Build/source/texk/web2c/luatexdir/pdf/pdflink.w | 19 +- Build/source/texk/web2c/luatexdir/pdf/pdflistout.w | 16 +- Build/source/texk/web2c/luatexdir/pdf/pdfliteral.w | 28 +- Build/source/texk/web2c/luatexdir/pdf/pdfluaapi.h | 30 + Build/source/texk/web2c/luatexdir/pdf/pdfluaapi.w | 115 + Build/source/texk/web2c/luatexdir/pdf/pdfobj.h | 4 +- Build/source/texk/web2c/luatexdir/pdf/pdfobj.w | 44 +- Build/source/texk/web2c/luatexdir/pdf/pdfoutline.w | 25 +- Build/source/texk/web2c/luatexdir/pdf/pdfpage.w | 9 +- Build/source/texk/web2c/luatexdir/pdf/pdfrule.w | 2 +- .../texk/web2c/luatexdir/pdf/pdfsaverestore.w | 8 +- .../source/texk/web2c/luatexdir/pdf/pdfsetmatrix.w | 10 +- Build/source/texk/web2c/luatexdir/pdf/pdfshipout.h | 6 +- Build/source/texk/web2c/luatexdir/pdf/pdfshipout.w | 41 +- Build/source/texk/web2c/luatexdir/pdf/pdftables.h | 33 +- Build/source/texk/web2c/luatexdir/pdf/pdftables.w | 89 +- Build/source/texk/web2c/luatexdir/pdf/pdfthread.h | 3 +- Build/source/texk/web2c/luatexdir/pdf/pdfthread.w | 29 +- Build/source/texk/web2c/luatexdir/pdf/pdftypes.h | 32 +- Build/source/texk/web2c/luatexdir/pdf/pdfxform.w | 11 +- Build/source/texk/web2c/luatexdir/ptexlib.h | 25 +- Build/source/texk/web2c/luatexdir/tex/align.w | 16 +- Build/source/texk/web2c/luatexdir/tex/arithmetic.h | 6 +- Build/source/texk/web2c/luatexdir/tex/arithmetic.w | 2 +- Build/source/texk/web2c/luatexdir/tex/buildpage.w | 42 +- Build/source/texk/web2c/luatexdir/tex/commands.h | 17 +- Build/source/texk/web2c/luatexdir/tex/commands.w | 30 +- .../source/texk/web2c/luatexdir/tex/conditional.w | 6 +- Build/source/texk/web2c/luatexdir/tex/directions.h | 30 +- Build/source/texk/web2c/luatexdir/tex/directions.w | 2 +- Build/source/texk/web2c/luatexdir/tex/dumpdata.h | 8 +- Build/source/texk/web2c/luatexdir/tex/dumpdata.w | 19 +- .../source/texk/web2c/luatexdir/tex/equivalents.h | 21 +- .../source/texk/web2c/luatexdir/tex/equivalents.w | 6 +- Build/source/texk/web2c/luatexdir/tex/errors.w | 2 +- Build/source/texk/web2c/luatexdir/tex/expand.w | 6 +- Build/source/texk/web2c/luatexdir/tex/extensions.w | 8 +- Build/source/texk/web2c/luatexdir/tex/filename.w | 6 +- Build/source/texk/web2c/luatexdir/tex/inputstack.h | 8 +- Build/source/texk/web2c/luatexdir/tex/inputstack.w | 15 +- Build/source/texk/web2c/luatexdir/tex/linebreak.h | 6 +- Build/source/texk/web2c/luatexdir/tex/linebreak.w | 27 +- Build/source/texk/web2c/luatexdir/tex/mainbody.h | 18 +- Build/source/texk/web2c/luatexdir/tex/mainbody.w | 14 +- .../source/texk/web2c/luatexdir/tex/maincontrol.h | 3 +- .../source/texk/web2c/luatexdir/tex/maincontrol.w | 1460 +++++------ Build/source/texk/web2c/luatexdir/tex/mathcodes.w | 19 +- Build/source/texk/web2c/luatexdir/tex/memoryword.w | 2 +- Build/source/texk/web2c/luatexdir/tex/mlist.w | 91 +- Build/source/texk/web2c/luatexdir/tex/nesting.w | 4 +- Build/source/texk/web2c/luatexdir/tex/packaging.h | 12 +- Build/source/texk/web2c/luatexdir/tex/packaging.w | 12 +- .../texk/web2c/luatexdir/tex/postlinebreak.w | 32 +- Build/source/texk/web2c/luatexdir/tex/primitive.w | 18 +- Build/source/texk/web2c/luatexdir/tex/printing.w | 24 +- Build/source/texk/web2c/luatexdir/tex/scanning.h | 4 +- Build/source/texk/web2c/luatexdir/tex/scanning.w | 5 +- Build/source/texk/web2c/luatexdir/tex/stringpool.h | 3 +- Build/source/texk/web2c/luatexdir/tex/stringpool.w | 2 +- Build/source/texk/web2c/luatexdir/tex/texdeffont.w | 2 +- Build/source/texk/web2c/luatexdir/tex/texfileio.h | 4 +- Build/source/texk/web2c/luatexdir/tex/texfileio.w | 247 +- Build/source/texk/web2c/luatexdir/tex/texmath.w | 90 +- Build/source/texk/web2c/luatexdir/tex/texnodes.h | 18 +- Build/source/texk/web2c/luatexdir/tex/texnodes.w | 65 +- Build/source/texk/web2c/luatexdir/tex/textcodes.w | 4 +- Build/source/texk/web2c/luatexdir/tex/textoken.h | 6 +- Build/source/texk/web2c/luatexdir/tex/textoken.w | 72 +- Build/source/texk/web2c/luatexdir/utils/avlstuff.w | 2 +- .../source/texk/web2c/luatexdir/utils/managed-sa.w | 2 +- .../texk/web2c/luatexdir/utils/synctex-luatex.h | 13 +- Build/source/texk/web2c/luatexdir/utils/synctex.c | 52 +- Build/source/texk/web2c/luatexdir/utils/utils.w | 21 +- 174 files changed, 8718 insertions(+), 3263 deletions(-) create mode 100644 Build/source/texk/web2c/luatexdir/am/txt2zlib.am create mode 100644 Build/source/texk/web2c/luatexdir/image/writejp2.h create mode 100644 Build/source/texk/web2c/luatexdir/image/writejp2.w create mode 100644 Build/source/texk/web2c/luatexdir/lua/llfslibext.c create mode 100644 Build/source/texk/web2c/luatexdir/luascripts/pdflua.h create mode 100644 Build/source/texk/web2c/luatexdir/luascripts/pdflua.lua create mode 100644 Build/source/texk/web2c/luatexdir/luascripts/txt2zlib.w create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfluaapi.h create mode 100644 Build/source/texk/web2c/luatexdir/pdf/pdfluaapi.w (limited to 'Build/source/texk/web2c/luatexdir') diff --git a/Build/source/texk/web2c/luatexdir/ChangeLog b/Build/source/texk/web2c/luatexdir/ChangeLog index 968c39cff52..d6f92a87dc4 100644 --- a/Build/source/texk/web2c/luatexdir/ChangeLog +++ b/Build/source/texk/web2c/luatexdir/ChangeLog @@ -1,3 +1,7 @@ +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. diff --git a/Build/source/texk/web2c/luatexdir/NEWS b/Build/source/texk/web2c/luatexdir/NEWS index 8b3ebbd1f87..fad2afefcc8 100644 --- a/Build/source/texk/web2c/luatexdir/NEWS +++ b/Build/source/texk/web2c/luatexdir/NEWS @@ -1,6 +1,354 @@ This file is in the public domain. +============================================================== +Luatex beta-0.66.0 was released 20110512 +============================================================== + +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=